Imported Upstream version 1.15.1
[deb_xorg-server.git] / ChangeLog
1 commit 9182af8a09c326bb4b01d3645fb2936e93f02242
2 Author: Matt Dew <marcoz@osource.org>
3 Date: Sun Apr 13 20:55:40 2014 -0600
4
5 Bump version to 1.15.1
6
7 commit eec04d76a39a7334de4e00ef9f0f6e44c92b3d91
8 Author: Eric Anholt <eric@anholt.net>
9 Date: Thu Mar 6 18:50:07 2014 -0800
10
11 glx: Clear new FBConfig attributes to 0 by default.
12
13 The visualSelectGroup wasn't getting set (since our DRI drivers don't
14 use it), and and since it's the top priority in the sort order, you
15 got random sorting of your visuals unless malloc really returned you
16 new memory. This manifested as Xephyr -glamor rendering to a
17 multisampled window on my system, which as you might guess was
18 slightly lower performance than expected.
19
20 Signed-off-by: Eric Anholt <eric@anholt.net>
21 Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
22
23 commit d6268c25a8d33241d817977a84f127f8ef0cb9ee
24 Author: Julien Cristau <jcristau@debian.org>
25 Date: Wed Mar 26 23:24:20 2014 +0100
26
27 Xephyr: restore initial window resize lost in xcb conversion
28
29 The XResizeWindow call wasn't replaced by the xcb equivalent, so we
30 were no longer setting the initial window size, only wm size hints.
31
32 Regression from commit a2b73da "Xephyr: start converting hostx.c over to
33 xcb"
34
35 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=74849
36
37 Signed-off-by: Julien Cristau <jcristau@debian.org>
38 Reported-by: Laércio de Sousa <lbsousajr@gmail.com>
39 Tested-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
41 Signed-off-by: Keith Packard <keithp@keithp.com>
42
43 commit 300458fb8ad0a7957e941cd65f47d204c7886e22
44 Author: Matt Dew <marcoz@osource.org>
45 Date: Fri Mar 21 23:49:41 2014 -0600
46
47 Bump bersion to 1.15.0.901
48
49 commit c971864565eb114e4b34f17b0d2244e8e6e1e005
50 Author: Peter Hutterer <peter.hutterer@who-t.net>
51 Date: Wed Feb 26 07:54:56 2014 +1000
52
53 config: search for PnPID on all parents (#75513)
54
55 The PnPID for a device may not be on the immediate parent, so search up the
56 device tree until we find one.
57
58 X.Org Bug 75513 <http://bugs.freedesktop.org/show_bug.cgi?id=75513>
59
60 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
61 Tested-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
62 (cherry picked from commit 795066477ee81b5b82e490eac8bed6b656d01f17)
63
64 commit 2cbbe80efc485d2d05b06efe1e2e01f81f3e06f6
65 Author: Peter Hutterer <peter.hutterer@who-t.net>
66 Date: Thu Feb 20 13:18:05 2014 +1000
67
68 Xi: check for invalid modifiers for XI2 passive grabs
69
70 The other values are checked correctly, but if a modifier was outside the
71 allowed range, it would go unnoticed and cause a out-of-bounds read error for
72 any mask equal or larger than 256. The DetailRec where we store the grab masks
73 is only sized to 8 * sizeof(Mask).
74
75 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
77 (cherry picked from commit 0f10cfd4b903d4db293ec47c8a9a0d8b33965803)
78
79 commit b3656c0b52d57333c64f932676a237d0f3a97f36
80 Author: Mark Kettenis <kettenis@openbsd.org>
81 Date: Sun Dec 15 14:31:10 2013 +0100
82
83 sync: Avoid ridiculously long timeouts
84
85 On OpenBSD, passing a timeout longer than 100000000 seconds to select(2) will
86 make it fail with EINVAL. As this is original 4.4BSD behaviour it is not
87 inconceivable that other systems suffer from the same problem. And Linux,
88 though not suffering from any 4.4BSD heritage, briefly did something similar:
89
90 <https://lkml.org/lkml/2012/8/31/263>
91
92 So avoid calling AdjustWaitForDelay() instead of setting the timeout to
93 (effectively) ULONG_MAX milliseconds.
94
95 Signed-off-by: Mark Kettenis <kettenis@openbsd.org>
96 Reviewed-by: Matthieu Herrb <matthieu@herrb.eu>
97 (cherry picked from commit ddeca927498c9df3b5e62c7bf05e31e2a3aeaa52)
98
99 commit b332cd20ee14049606e3656490d13a8efa6b23ee
100 Merge: f41ab8c 5e0432f
101 Author: Matt Dew <marcoz@osource.org>
102 Date: Thu Mar 6 22:03:03 2014 -0700
103
104 Merge branch 'server-1.15-branch' of git://people.freedesktop.org/~jeremyhu/xserver into server-1.15-branch
105
106 commit f41ab8c60780ea8f87354e536e5b73cb23878eb7
107 Author: Peter Hutterer <peter.hutterer@who-t.net>
108 Date: Fri Jan 24 18:32:54 2014 +1000
109
110 dix: prevent a driver from initializing or submitting buttons > MAX_BUTTONS
111
112 The server internally relies on arrays with a MAX_BUTTONS maximum size (which
113 is the max the core protocol can transport). Make sure a driver adheres to
114 that.
115
116 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
117 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
118 (cherry picked from commit 87ca80a7196949597113225405f3e4ee03bbee13)
119
120 commit 4447d71b9a74afe91aaf4cc01eae12a44ef09306
121 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
122 Date: Tue Jan 28 20:27:51 2014 -0800
123
124 xf86DeleteScreen: move check for NULL pScrn before first dereference
125
126 Flagged by cppcheck 1.62:
127 [hw/xfree86/common/xf86Helper.c:220] -> [hw/xfree86/common/xf86Helper.c:231]:
128 (warning) Possible null pointer dereference: pScrn - otherwise it is
129 redundant to check it against null.
130
131 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
132 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
133 Signed-off-by: Keith Packard <keithp@keithp.com>
134 (cherry picked from commit c1ac89c793614797e08d3d8e7fc9ba55be899130)
135
136 commit 2ac840a14958fe74170518ee2c3a6b2dd88b20bd
137 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
138 Date: Tue Jan 28 20:27:50 2014 -0800
139
140 On realloc failure, free font_path_string instead of leaking it
141
142 Flagged by cppcheck 1.62:
143 [dix/dixfonts.c:1792]: (error) Common realloc mistake:
144 'font_path_string' nulled but not freed upon failure
145
146 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
147 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
148 Signed-off-by: Keith Packard <keithp@keithp.com>
149 (cherry picked from commit e6733ae91b7be52930f22a87de15fa05819ef948)
150
151 commit 157cc02fc13c998bba70e1652907972015e15e8e
152 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
153 Date: Fri Jan 24 23:42:49 2014 -0800
154
155 Check for calloc() failure in add_master()
156
157 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
158 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
159 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
160 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
161 (cherry picked from commit 9fc19168e7ca6308275bf8769d1ccb982f88465b)
162
163 commit f11c5938d732af717aeebbbf3b356138f3411bb7
164 Author: Peter Hutterer <peter.hutterer@who-t.net>
165 Date: Fri Jan 24 16:51:02 2014 +1000
166
167 Xi: fix modifier offset in XIPassiveGrab swapping function
168
169 The request is followed by mask_len 4-byte units, then followed by the actual
170 modifiers.
171
172 Also fix up the swapping test, which had the same issue.
173
174 Reported-by: Alan Coopersmith <alan.coopersmith@oracle.com>
175 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
176 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
177 (cherry picked from commit 76b3be75b62657e346731444736f7e4d200beb5b)
178
179 Conflicts:
180 test/xi2/protocol-xipassivegrabdevice.c
181
182 commit 345b7ead1dd262020e10b4aeb71044d46d16e134
183 Author: Peter Hutterer <peter.hutterer@who-t.net>
184 Date: Mon Jan 13 17:00:23 2014 +1000
185
186 os: restrict display names to digits
187
188 We call atoi() on the server's display to get the socket but otherwise use the
189 unmodified display for log file name, xkb paths, etc. This results in
190 Xorg :banana being the equivalent of Xorg :0, except for the log files being
191 in /var/log/Xorg.banana.log. I'm not sure there's a good use-case for this
192 behaviour.
193
194 Check the display for something that looks reasonable, i.e. digits only, but
195 do allow for :0.0 (i.e. digits, followed by a period, followed by one or two
196 digits).
197
198 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
199 Reviewed-by: Keith Packard <keithp@keithp.com>
200 (cherry picked from commit 71baa466b1f6b02fe503f9a3089b7b9d61aa0f80)
201
202 commit 940d6a8e9d3544696654d5e68c615ab887f81945
203 Author: Carlos Garnacho <carlosg@gnome.org>
204 Date: Thu Jan 2 21:33:30 2014 +0100
205
206 Xi: Ensure DeviceChanged is emitted after grabs are deactivated
207
208 When a grab on a slave device is deactivated, the master device must
209 be checked, just in case there were events from other devices while
210 the slave device was stolen away by the passive grab. This may
211 introduce misbehaviors on mismatching valuators and device features
212 later on UpdateDeviceState().
213
214 Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
215 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
216 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
217 (cherry picked from commit b2d5ee2e3684951b611fd2068d57cc65fd8305a3)
218
219 commit 47da6e3f47a55aeeef2c849067dd2d09fc2fe481
220 Author: Peter Hutterer <peter.hutterer@who-t.net>
221 Date: Fri Jan 24 18:16:54 2014 +1000
222
223 dix: fix button state check before changing a button mapping
224
225 dev->button->down is a bitmask, not a normal array. Use the helper function to
226 check, we technically allow the mapping to change after the physical button
227 has been pressed (but not yet processed yet), so only check BUTTON_PROCESSED.
228
229 From XSetPointerMapping(3):
230 "If any of the buttons to be altered are logically in the down state,
231 XSetPointerMapping returns MappingBusy, and the mapping is not changed."
232
233 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
234 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
235 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
236 (cherry picked from commit 25d10464f440b8b34594b7c988a99a830ea39a29)
237
238 commit 5e0432f797d58fe1a69ef538694f65bbba38737f
239 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
240 Date: Wed Jan 1 11:10:41 2014 -0800
241
242 XQuartz: Avoid passing uninitialized pointers to X11ApplicationSetWindowMenu in AppleWMSetWindowMenu
243
244 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
245 (cherry picked from commit 77df653ae3d8448be21221711851acde12c6bc1a)
246
247 commit 859ced56d9ee168796c2fcf7fa6056e0c1491f3a
248 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
249 Date: Wed Jan 1 11:04:07 2014 -0800
250
251 XQuartz: Check for allocated memory before using it in AppleWMSetWindowMenu
252
253 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
254 (cherry picked from commit 3bc608a361a01043b226fb9aaebf88f6fd852925)
255
256 commit 9444955d16f85926c75ee8eafb0ca796dcf16439
257 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
258 Date: Wed Jan 1 11:00:40 2014 -0800
259
260 XQuartz: Silence a clang static analysis warning about a memory leak
261
262 It seems the alanyzer can't comprehend dixSetPrivate().
263
264 quartz.c:119:12: warning: Potential leak of memory pointed to by 'displayInfo'
265 return quartzProcs->AddScreen(index, pScreen);
266 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
267
268 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
269 (cherry picked from commit 64327226ddfba8f0653615cd678d2d4336fb993d)
270
271 commit 64b0669d1c062e7e11fb0e3b8ea7fe56113fc86f
272 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
273 Date: Wed Jan 1 10:55:10 2014 -0800
274
275 XQuartz: Silence a clang static analysis warning about a possible memory leak on exit
276
277 stub.c:356:9: warning: Potential leak of memory pointed to by 'newargv'
278 asl_log(aslc, NULL, ASL_LEVEL_ERR,
279 ^~~~~~~
280 stub.c:356:9: warning: Potential leak of memory pointed to by 'newenvp'
281 asl_log(aslc, NULL, ASL_LEVEL_ERR,
282 ^~~~~~~
283 2 warnings generated.
284
285 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
286 (cherry picked from commit b2f6b3497c33a4897afae80a2cf69c596b9f81e8)
287
288 commit 472e8e5d1c26573cef4bd42451230ef47791ed6f
289 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
290 Date: Wed Jan 1 10:47:52 2014 -0800
291
292 XQuartz: Validate length in appledri before swapping
293
294 Avoids potential memory corruption from bad requests
295
296 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
297 (cherry picked from commit a03f096a85537d9e881cedaa6cb71aca43a97086)
298
299 commit 782fe5c174def75a9e4cb188c00c2fec72821472
300 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
301 Date: Wed Jan 1 10:39:56 2014 -0800
302
303 XQuartz: Validate screen in AppleDRIQueryDirectRenderingCapable requests
304
305 Return an error to the caller rather than crashing the server on
306 invalid screens.
307
308 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
309 (cherry picked from commit b3572c0d1ab7888ac26d6b2b8be6d1d19ed9af3f)
310
311 commit 045122566c0532378b50c1af3ffec3254e416fe2
312 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
313 Date: Sun Dec 29 12:45:23 2013 -0800
314
315 XQuartz: Simplify hook_run to quiet static analyzer
316
317 x-hook.c:96:9: warning: Called function pointer is an uninitalized pointer value
318 (*fun[i])(arg, data[i]);
319 ^~~~~~~~~~~~~~~~~~~~~~~
320 1 warning generated.
321
322 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
323 (cherry picked from commit 959e8f23af7850fcaf40d6c67f5228241a36a9ab)
324
325 commit 33b2ae0f3b4a80fd962d876f7437d98fcfc27791
326 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
327 Date: Sun Dec 29 12:41:18 2013 -0800
328
329 XQuartz: Mark applicationWillTerminate: noreturn
330
331 X11Controller.m:938:1: warning: method 'applicationWillTerminate:' could be declared with attribute 'noreturn'
332 [-Wmissing-noreturn,Semantic Issue]
333 {
334 ^
335
336 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
337 (cherry picked from commit f79af1941776fd6f1ec26c50603fcc35ca7d514b)
338
339 commit 404f26866147be1c26585e59d9795e87e0c3e5fa
340 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
341 Date: Sun Dec 29 12:36:51 2013 -0800
342
343 XQuartz: Fix get_proc_address signature
344
345 indirect.c:675:28: warning: incompatible pointer types passing 'glx_gpa_proc (*)(const char *)' to parameter of type
346 'glx_gpa_proc' (aka 'glx_func_ptr (*)(const char *)') [-Wincompatible-pointer-types,Semantic Issue]
347 __glXsetGetProcAddress(&get_proc_address);
348 ^~~~~~~~~~~~~~~~~
349 ../../../glx/glxserver.h:122:42: note: passing argument to parameter 'get_proc_address' here [Semantic Issue]
350 void __glXsetGetProcAddress(glx_gpa_proc get_proc_address);
351 ^
352
353 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
354 (cherry picked from commit ea80279e292e59a9fe9651489f03e9f2f39810d9)
355
356 commit 7803c4075b824ece79af0425cee736025c41d901
357 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
358 Date: Sun Dec 29 12:31:23 2013 -0800
359
360 XQuartz: Fix darwinfb.h header guard
361
362 ./darwinfb.h:28:9: warning: '_DARWIN_FB_H' is used as a header guard here, followed by #define of a different macro
363 [-Wheader-guard,Lexical or Preprocessor Issue]
364 ^~~~~~~~~~~~
365 ./darwinfb.h:29:9: note: '_DARWIN_DB_H' is defined here; did you mean '_DARWIN_FB_H'? [Lexical or Preprocessor Issue]
366 ^~~~~~~~~~~~
367 _DARWIN_FB_H
368
369 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
370 (cherry picked from commit 2e3ebec9520719a8e5c3c92390e83bcb5216f978)
371
372 commit 6c055f0d78349ff08a570c5dcc92c6f7b6924993
373 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
374 Date: Sun Dec 29 12:22:55 2013 -0800
375
376 XQuartz: Silence some static analyzer warnings by annotating referencing counts
377
378 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
379 (cherry picked from commit 9da6c0918f40359f28fe8889d5b7cae7efcc8377)
380
381 commit 2ea973e12f5d954211e1d10085a4c74581b43aca
382 Author: Keith Packard <keithp@keithp.com>
383 Date: Fri Dec 27 09:50:55 2013 -0800
384
385 Bump version to 1.15.0
386
387 Signed-off-by: Keith Packard <keithp@keithp.com>
388
389 commit 2eb9915eea358f941702d3dad7434197991885c5
390 Author: Keith Packard <keithp@keithp.com>
391 Date: Thu Dec 12 15:48:08 2013 -0800
392
393 present: Set complete notify mode to Skip as needed
394
395 Skipped present pixmap calls were not setting the mode to
396 PresentCompleteModeSkip for skipped operations.
397
398 Signed-off-by: Keith Packard <keithp@keithp.com>
399
400 commit e487babd525ef1bd016ec7b283fa08cf9e6c6f4f
401 Author: Keith Packard <keithp@keithp.com>
402 Date: Thu Dec 12 14:52:35 2013 -0800
403
404 present: Don't abandon presents which are already queued for flip
405
406 Presents which are not marked 'queued' and are in the window present
407 list are waiting for the flip event; discarding those won't work very
408 well (it'll end up trashing displayed content for the next frame), so
409 skip over those when looking for duplicate frame presents
410
411 Signed-off-by: Keith Packard <keithp@keithp.com>
412
413 commit ca3a5b2a8f9f627bbaa9883e16512a21c2a0b81d
414 Author: Keith Packard <keithp@keithp.com>
415 Date: Thu Dec 12 14:17:40 2013 -0800
416
417 present: Handle PresentOptionAsync for copy mode
418
419 Check for Async flag and execute immediately if set, otherwise wait
420 for the next appropriate vblank before copying.
421
422 Signed-off-by: Keith Packard <keithp@keithp.com>
423
424 commit a68df147421da21528b5be2d34678383922fa352
425 Author: Keith Packard <keithp@keithp.com>
426 Date: Thu Dec 19 14:31:07 2013 -0800
427
428 Bump version to 1.14.99.905 (1.15 RC5)
429
430 Another week, another RC. This should be the last before 1.15 final
431
432 Signed-off-by: Keith Packard <keithp@keithp.com>
433
434 commit 4b1ead9d3400acc3402c2480d7cc0527750c32f0
435 Merge: 4d62646 929795d
436 Author: Keith Packard <keithp@keithp.com>
437 Date: Thu Dec 19 14:14:59 2013 -0800
438
439 Merge remote-tracking branch 'whot/for-keith'
440
441 commit 4d62646142718024b0981eb4f1fd0131e829161f
442 Merge: f4bfb14 81ba89d
443 Author: Keith Packard <keithp@keithp.com>
444 Date: Mon Dec 16 09:27:57 2013 -0800
445
446 Merge remote-tracking branch 'jeremyhu/master'
447
448 commit f4bfb14f53a939574da1f5995f0dad949898b86a
449 Author: Adam Jackson <ajax@redhat.com>
450 Date: Thu Dec 12 10:57:40 2013 -0500
451
452 configure: Fix a typo near dri3/shmfence detection
453
454 " is not the mate of ].
455
456 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
457 Signed-off-by: Adam Jackson <ajax@redhat.com>
458
459 commit 8248b4af31ef71ac03158871b77f20eb456dbe38
460 Author: Adam Jackson <ajax@redhat.com>
461 Date: Fri Dec 13 15:07:48 2013 -0500
462
463 glx: Add null pointer protection to __glGetProcAddress
464
465 This can't happen when GLX is the backing window system, but can
466 elsewhere. We may as well protect against it at a high level.
467
468 Reviewed-by: Eric Anholt <eric@anholt.net>
469 Signed-off-by: Adam Jackson <ajax@redhat.com>
470
471 commit 128449dd6498a2f74c3770f89a9dae0f70e2b351
472 Author: Adam Jackson <ajax@redhat.com>
473 Date: Fri Dec 13 11:39:16 2013 -0500
474
475 present: Don't use the major/minor version from the protocol headers
476
477 We want to advertise the version we implement, not the version the
478 protocol headers happen to describe.
479
480 Reviewed-by: Jasper St. Pierre <<jstpierre@mecheye.net>
481 Signed-off-by: Adam Jackson <ajax@redhat.com>
482
483 commit ec6087bf070131bc3a26848fb9fb840f09b0e19d
484 Author: Adam Jackson <ajax@redhat.com>
485 Date: Fri Dec 13 11:36:38 2013 -0500
486
487 dri3: Don't use the major/minor version from the protocol headers
488
489 We want to advertise the version we implement, not the version the
490 protocol headers happen to describe.
491
492 Reviewed-by: Jasper St. Pierre <<jstpierre@mecheye.net>
493 Signed-off-by: Adam Jackson <ajax@redhat.com>
494
495 commit e6fafd3de70d315130fb6e5732cfd02a5901b788
496 Author: Adam Jackson <ajax@redhat.com>
497 Date: Fri Dec 13 11:28:59 2013 -0500
498
499 dri3: Guard against buggy clients
500
501 There's nothing to stop a client from sending these requests to screens
502 without DRI3 support, and if they do, we'll crash. Let's not do that.
503
504 Reviewed-by: Jasper St. Pierre <<jstpierre@mecheye.net>
505 Signed-off-by: Adam Jackson <ajax@redhat.com>
506
507 commit 81ba89d6703a22178a153aa39478ba2d4bde262b
508 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
509 Date: Fri Dec 13 01:39:44 2013 -0800
510
511 configure.ac: Add PRESENT_LIB to XQUARTZ_LIBS
512
513 Undefined symbols for architecture x86_64:
514 "_present_extension_init", referenced from:
515 _staticExtensions in libXquartz.a(miinitext.o)
516 "_present_register_complete_notify", referenced from:
517 ___glXregisterPresentCompleteNotify in libglx.a(glxcmds.o)
518
519 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
520
521 commit d7c9235ee261b0f780320985233e00dec5e2689c
522 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
523 Date: Sat Dec 7 01:36:33 2013 -0800
524
525 XQuartz: Use asl_log_descriptor to log stdout/stderr of child processes
526
527 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
528
529 commit ad8111d7c971ce448905c733d65ba0cfc72bdca4
530 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
531 Date: Sat Dec 7 01:14:37 2013 -0800
532
533 darwin: Don't leave stdin/stdout closed
534
535 <rdar://problem/15609419>
536
537 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
538
539 commit 929795d50d788358d6269ce423f72c6cc40e334b
540 Author: Peter Hutterer <peter.hutterer@who-t.net>
541 Date: Tue Dec 3 10:14:51 2013 +1000
542
543 dix: fix check for grab type
544
545 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
546
547 commit 23394c7fea0f5c33333198c87ecfecc9f6c6a791
548 Author: Peter Hutterer <peter.hutterer@who-t.net>
549 Date: Tue Dec 3 08:36:45 2013 +1000
550
551 Xi: ungrab device when releasing a passive grab without ButtonReleaseMask (#71878)
552
553 If an touch triggers an async button grab and that grab does not have the
554 ButtonReleaseMask set, the TouchEnd is never delivered, deliveries is 0 and
555 the grab is never deactivated.
556
557 If the grab is pointer async and keyboard sync, the keyboard events are stuck
558 in EnqueueEvent until some other pointer event terminates the grab.
559
560 Change this to check for the number of listeners. If we're about to deliver a
561 TouchEnd to a passive pointer grab, the number of listeners is already 1 -
562 pointer grabs always accept so other listeners were removed.
563
564 X.Org Bug 71878 <http://bugs.freedesktop.org/show_bug.cgi?id=71878>
565
566 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
567
568 commit c1d30b5bd7f90e68bc38404fd0cc32578d6d3018
569 Author: Ben Gamari <bgamari.foss@gmail.com>
570 Date: Thu Nov 21 21:24:20 2013 -0500
571
572 Xi: Don't ActivateEarlyAccept POINTER_REGULAR listeners
573
574 Bug #71878 describes a bug resulting in the server ceasing to respond to
575 keyboard input after a touch event. The problem might be the following:
576
577 DeliverTouchBeginEvent tries to deliver an event to a listener of type
578 LISTENER_POINTER_REGULAR, taking the following if branch,
579
580 if (listener->type == LISTENER_POINTER_REGULAR ||
581 listener->type == LISTENER_POINTER_GRAB) {
582 rc = DeliverTouchEmulatedEvent(dev, ti, ev, listener, client, win,
583 grab, xi2mask);
584 if (rc == Success) {
585 listener->state = LISTENER_IS_OWNER;
586 /* async grabs cannot replay, so automatically accept this touch */
587 if (dev->deviceGrab.grab &&
588 dev->deviceGrab.fromPassiveGrab &&
589 dev->deviceGrab.grab->pointerMode == GrabModeAsync)
590 ActivateEarlyAccept(dev, ti);
591 }
592 goto out;
593 }
594
595 DeliverTouchEmulatedEvent succeeds. The deviceGrab meets all
596 three of the conditions of the inner if, enters
597 ActivateEarlyAccept which then fails due to,
598
599 BUG_RETURN(ti->listeners[0].type != LISTENER_GRAB &&
600 ti->listeners[0].type != LISTENER_POINTER_GRAB);
601
602 That is, despite listener->type == LISTENER_POINTER_REGULAR. With my
603 non-existent knowledge of XINPUT, it seems like the solution here
604 might be to only ActivateEarlyAccept when listener->type ==
605 LISTENER_POINTER_GRAB.
606
607 Signed-off-by: Ben Gamari <bgamari.foss@gmail.com>
608 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
609 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
610
611 commit fe07ec19e212a68076560d243a2a935c54589068
612 Author: Keith Packard <keithp@keithp.com>
613 Date: Tue Dec 10 11:27:47 2013 -0800
614
615 present: recursively set window pixmaps on flip
616
617 Newly created windows inherit the pixmap of their parent, similarly,
618 reparenting a tree inherits the pixmap of the destination tree.
619
620 Making present preserve the invariant that unredirected windows always
621 have the same pixmap as their parent ensures that the above cases work
622 correctly.
623
624 v2: name the recursive function to 'set_tree_pixmap' instead of 'set_window_pixmap'
625
626 Signed-off-by: Keith Packard <keithp@keithp.com>
627 Reviewed-by: Adam Jackson <ajax@redhat.com>
628
629 commit b3533d0b212b6747a8f9a01931253d6bdb648ee2
630 Author: Keith Packard <keithp@keithp.com>
631 Date: Tue Dec 10 10:29:11 2013 -0800
632
633 Bump version to 1.14.99.904 (1.15 RC4)
634
635 Signed-off-by: Keith Packard <keithp@keithp.com>
636
637 commit 9a4d7572fe3be16bb5aded5f48d4217fdf725b1d
638 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
639 Date: Thu Sep 27 18:59:45 2012 +0100
640
641 hw/xwin/glx: Rewrite WGL wrappers after Xserver conversion to direct GL dispatch
642
643 v1: Rewrite by Marc Haesen of the WGL wrapper function generation script to use
644 Khronos group XML.
645
646 v2: Remove -dispatchheader option, since dispatch.h doesn't exist anymore, use
647 the private glapi interface to construct the GL dispatch table for the native
648 WGL thunks.
649
650 v3:
651 Rewrite to generate shims for the OpenGL 1.2.1 (GL 1.2 + GL_ARB_imaging
652 +GL_ARB_multitexture + GL_ARB_texture_compression(?)) functions the server links
653 directly with rather than libGL.
654
655 These shims dispatch to either the mesa GL DLL, or a thunking DLL containing
656 cdecl-to-stcall wrapper functions for the native GL DLL.
657
658 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
659 Reviewed-by: Adam Jackson <ajax@redhat.com>
660
661 commit cb48877a3c4cfb1ae2248000fcd3443e3092bdaa
662 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
663 Date: Fri Dec 6 14:00:21 2013 +0000
664
665 glx: Consistently use ARB-suffixed names for ARB_multitexture functions
666
667 At the moment we have a mix of ARB and non-ARB suffixed forms for ARB_multitexture functions
668 e.g. glMultiTexCoord1fvARB and glMultiTexCoord1dv
669
670 Consistently use the ARB-suffixed form, assuming that is present in all libGL
671 which provide the OpenGL 1.2.1 ABI we expect to be able to directly link with.
672
673 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
674 Reviewed-by: Adam Jackson <ajax@redhat.com>
675
676 commit 1a021f57a1e75ab63e8f87704f0394162402c4d4
677 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
678 Date: Sun Dec 1 22:25:46 2013 +0000
679
680 ephyr: Fix compilation when ./configure'd with --enable-debug
681
682 /jhbuild/checkout/xorg/xserver/hw/kdrive/ephyr/ephyr.c: In function ‘ephyrProcessMouseMotion’:
683 /jhbuild/checkout/xorg/xserver/hw/kdrive/ephyr/ephyr.c:946:188: error: ‘ephyrCurScreen’ undeclared (first use in this function)
684 /jhbuild/checkout/xorg/xserver/hw/kdrive/ephyr/ephyr.c: In function ‘ephyrProcessButtonPress’:
685 /jhbuild/checkout/xorg/xserver/hw/kdrive/ephyr/ephyr.c:980:186: error: ‘ephyrCurScreen’ undeclared (first use in this function)
686 /jhbuild/checkout/xorg/xserver/hw/kdrive/ephyr/ephyr.c: In function ‘ephyrProcessButtonRelease’:
687 /jhbuild/checkout/xorg/xserver/hw/kdrive/ephyr/ephyr.c:1007:186: error: ‘ephyrCurScreen’ undeclared (first use in this function)
688
689 Fix ephyr compilation when ./configure'd with --enable-debug after commit
690 46cf6bf5692ef751ec9d17ae2292565d4b13f14b, some instances of ephyrCurScreen were
691 not converted to screen->pScreen->myNum.
692
693 v2: Don't use a trivial local variable which will be unused when ./configure'd
694 with --disable-debug
695
696 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
697 Reviewed-by: Adam Jackson <ajax@redhat.com>
698
699 commit 875dbcef5bfcb6a94ef8456be6151e133408793f
700 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
701 Date: Fri Nov 29 14:29:20 2013 +0000
702
703 configure.ac: Link XWin with present extension if we are building with it enabled
704
705 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
706 Reviewed-by: Adam Jackson <ajax@redhat.com>
707
708 commit e61e19959d9138d5b81b1f25b7aa3e257918170d
709 Author: Adam Jackson <ajax@redhat.com>
710 Date: Tue Dec 3 13:45:43 2013 -0500
711
712 xquartz/glx: Convert to non-glapi dispatch
713
714 CGL doesn't have anything like glXGetProcAddress, and the old code just
715 called down to dlsym in any case. It's a little mind-warping since
716 dlopening a framework actually loads multiple dylibs, but that's just
717 how OSX rolls.
718
719 Signed-off-by: Adam Jackson <ajax@redhat.com>
720 Reviewed-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
721
722 commit a668aa0e41bc33ff2db7f9c53b6dc321a96926a9
723 Author: Adam Jackson <ajax@redhat.com>
724 Date: Tue Dec 3 15:03:13 2013 -0500
725
726 drisw: Wire up GetProcAddress
727
728 Signed-off-by: Adam Jackson <ajax@redhat.com>
729 Reviewed-by: Keith Packard <keithp@keithp.com>
730
731 commit 4fcdfeb7bc55d00d50d7f89788d9b929946ae3d9
732 Author: Adam Jackson <ajax@redhat.com>
733 Date: Tue Dec 3 15:02:57 2013 -0500
734
735 dri2: wire up GetProcAddress
736
737 Signed-off-by: Adam Jackson <ajax@redhat.com>
738 Reviewed-by: Keith Packard <keithp@keithp.com>
739
740 commit 47f00b3920be9d8df8b148263d744934f3a02cd4
741 Author: Adam Jackson <ajax@redhat.com>
742 Date: Tue Dec 3 15:01:44 2013 -0500
743
744 glx: Untangle the prototypes around the GetProcAddress thunk
745
746 Signed-off-by: Adam Jackson <ajax@redhat.com>
747 Reviewed-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
748 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
749
750 commit c1fd143f2847ef425ec9891d9e1cba44a1bb007d
751 Author: Adam Jackson <ajax@redhat.com>
752 Date: Tue Dec 3 13:11:52 2013 -0500
753
754 glx: Remove function stubs
755
756 Now that we're calling non-1.2 ABI things by function pointer this is no
757 longer needed.
758
759 Signed-off-by: Adam Jackson <ajax@redhat.com>
760 Reviewed-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
761 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
762
763 commit 6b93e1f5ff39c6ac5b0d97d4245aeac9113eed8b
764 Author: Adam Jackson <ajax@redhat.com>
765 Date: Tue Dec 3 13:11:09 2013 -0500
766
767 glx: Convert non-generated function pointer thunking
768
769 Same concept as the generated code conversion.
770
771 Signed-off-by: Adam Jackson <ajax@redhat.com>
772 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
773
774 commit c4567a376083eb7b142a7f003ddf8372d376ea86
775 Author: Adam Jackson <ajax@redhat.com>
776 Date: Tue Dec 3 12:40:24 2013 -0500
777
778 glx: Convert generated code function pointer thunking
779
780 We're meant not to call these by name due to ABI. Rather than try to
781 generate a bunch of little stub functions that do the lookup, just
782 inline it all directly into the calling function.
783
784 This does not cache results. That's fine, this is not a performance
785 path, and if we're atop WGL then we effectively have to do this every
786 time anyway because wglGetProcAddress results are context-dependent.
787
788 Signed-off-by: Adam Jackson <ajax@redhat.com>
789 Jon TURNEY <jon.turney@dronecode.org.uk>
790
791 commit f69f4f417c6807405e45289b39a80f1b9a55f9e6
792 Author: Keith Packard <keithp@keithp.com>
793 Date: Tue Dec 10 07:09:17 2013 -0800
794
795 Depend on latest glproto (1.4.17)
796
797 Signed-off-by: Keith Packard <keithp@keithp.com>
798
799 commit 576f3d36dd324bd0d16c9968f1ded5c5eead3569
800 Author: Adam Jackson <ajax@redhat.com>
801 Date: Mon Dec 9 13:16:01 2013 -0500
802
803 damageext: Die if we can't create the Xinerama resource type
804
805 Reviewed-by: Keith Packard <keithp@keithp.com>
806 Signed-off-by: Adam Jackson <ajax@redhat.com>
807
808 commit f10f36d91db1b21c2ce5a531b4fa5f96fcbdc2f0
809 Author: Adam Jackson <ajax@redhat.com>
810 Date: Mon Sep 16 15:17:26 2013 -0400
811
812 damageext: Xineramify (v7)
813
814 v7: Don't bother making resources for the backing listeners. [keithp]
815
816 This is now slightly unlike how other resources are xineramified. We
817 create N+1 internal damage listeners, one that's a real resource and
818 reflects the protocol view, and then one per backend screen where the
819 report function piles onto the protocol view. The internal listeners
820 are not stored in the resource database directly, they just hang off the
821 xinerama resource. We don't wrap Subtract at the dispatch level, but we
822 do extend it for the Xinerama case to clip to the root window geometry.
823
824 As a result of the N+1 design here, the damage reports we generate are
825 not quite minimal. However they are indistinguishable from sequential
826 rendering events happening before the client hears damage, and we don't
827 need to add a post-dispatch callback just for this one extension.
828
829 Add is probably (still) somewhat broken since it will only hit screen 0,
830 but Add really only exists for DRI1's sake, and DRI1 disables itself
831 with Xinerama enabled anyway. In the absence of a use case, I'm leaving
832 it unwrapped under Xinerama; if someone wants to define how it ought to
833 work, be my guest.
834
835 Reviewed-by: Keith Packard <keithp@keithp.com>
836 Signed-off-by: Adam Jackson <ajax@redhat.com>
837
838 commit 808303fe5232ba0320ae5a4310b1ed1322e85f1d
839 Author: Adam Jackson <ajax@redhat.com>
840 Date: Mon Nov 4 17:49:34 2013 -0500
841
842 fixes: Fix PanoramiXSetWindowShapeRegion for root windows (v2)
843
844 Root windows in Xinerama are in the coordinate space of their root window
845 pixmap, not in protocol space.
846
847 v2: Only translate for root windows, sice the window shape is
848 drawable-relative.
849
850 Reviewed-by: Keith Packard <keithp@keithp.com>
851 Signed-off-by: Adam Jackson <ajax@redhat.com>
852
853 commit 5c10c7ea2129b70015e745523918d143cc29318d
854 Author: Adam Jackson <ajax@redhat.com>
855 Date: Mon Nov 4 17:49:33 2013 -0500
856
857 fixes: Fix PanoramiXSetPictureClipRegion for root windows (v2)
858
859 Root windows in Xinerama are in the coordinate space of their root
860 window pixmap, not in protocol space. This fixes 'xcompmgr -n' when
861 Xinerama is active.
862
863 v2: Only translate for root windows, since the clip origin is
864 drawable-relative.
865
866 Reviewed-by: Keith Packard <keithp@keithp.com>
867 Signed-off-by: Adam Jackson <ajax@redhat.com>
868
869 commit 1dd839a425adc6e5a1dc377003ed86a374d81f0b
870 Author: Adam Jackson <ajax@redhat.com>
871 Date: Thu Nov 7 13:59:30 2013 -0500
872
873 composite: Fix COW creation for Xinerama (v2)
874
875 Say you have two 800x600 screens left/right of each other. A window
876 that's 200x200 at +700+0 in protocol coordinate space will appear to be
877 at -100+0 in the coordinate space of the right hand screen. Put another
878 way: windows are in the coordinate space of their root window pixmap.
879
880 We weren't doing this translation for the COW, so when rendering came in
881 to it you'd see the top-left chunk of the COW on all screens. Cool
882 effect and all, but wrong.
883
884 v2: Only translate when Xinerama is active [keithp]
885
886 Reviewed-by: Keith Packard <keithp@keithp.com>
887 Signed-off-by: Adam Jackson <ajax@redhat.com>
888
889 commit 8dbe456abae1a32fb6c5c74fa456bc7301cccabe
890 Author: Adam Jackson <ajax@redhat.com>
891 Date: Tue Oct 29 10:44:07 2013 -0400
892
893 xinerama: Export the screen region
894
895 damageext wants this so it can intersect subtract requests against the
896 root window geometry.
897
898 Reviewed-by: Keith Packard <keithp@keithp.com>
899 Signed-off-by: Adam Jackson <ajax@redhat.com>
900
901 commit c6d4c2a24140feee4ceae48c4c74fedcae9b68b3
902 Author: Adam Jackson <ajax@redhat.com>
903 Date: Fri Nov 15 15:13:31 2013 -0500
904
905 xfree86: Prefer fbdev to vesa
906
907 On UEFI machines you'd prefer fbdev to grab efifb instead of vesa trying
908 to initialize and failing in a way we can't unwind from. On BIOS
909 machines this is harmless: either there is an fbdev driver and it'll
910 probably be more capable, or there's not and vesa will kick in anyway.
911
912 Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
913 Reviewed-by: Eric Anholt <eric@anholt.net>
914 Signed-off-by: Adam Jackson <ajax@redhat.com>
915
916 commit 7b5d4f147fdef9edfeaa9c6565375111079efd11
917 Author: Adam Jackson <ajax@redhat.com>
918 Date: Tue Nov 5 10:12:28 2013 -0500
919
920 composite: Don't double-redirect if someone asks for backing store twice
921
922 v2: Belt-and-suspenders the unredirection path [vsyrjala]
923
924 Reviewed-by: Keith Packard <keithp@keithp.com>
925 Signed-off-by: Adam Jackson <ajax@redhat.com>
926
927 commit a2b2c271e0ca87d3188ba2741b6db9bbbdc599f5
928 Author: Adam Jackson <ajax@redhat.com>
929 Date: Tue Nov 5 10:08:17 2013 -0500
930
931 composite: Automatically enable backing store support on the screen
932
933 ... unless you explicitly disabled it with -bs on the command line, or
934 with the corresponding thing in xorg.conf.
935
936 v2: Drop a bogus hunk from compChangeWindowAttributes [vsyrjala]
937 v3: s/TRUE/WhenMapped/ [jcristau]
938
939 Reviewed-by: Keith Packard <keithp@keithp.com>
940 Signed-off-by: Adam Jackson <ajax@redhat.com>
941
942 commit e0cac005608a2e5618c7be59701318d684e0bb93
943 Author: Adam Jackson <ajax@redhat.com>
944 Date: Tue Nov 5 09:58:17 2013 -0500
945
946 bs: Set the screen's bs support level to WhenMapped
947
948 Since we're using RedirectAutomatic to do this, we don't actually
949 preserve contents when unmapped.
950
951 v2: Don't say WhenMapped if Composite didn't initialize [vsyrjala]
952
953 Reviewed-by: Julien Cristau <jcristau@debian.org>
954 Signed-off-by: Adam Jackson <ajax@redhat.com>
955
956 commit b61ccd5d9d368f3fbbae27ce14ac02a3db1884c4
957 Author: Adam Jackson <ajax@redhat.com>
958 Date: Tue Nov 5 10:20:04 2013 -0500
959
960 smartsched: Tweak the default scheduler intervals
961
962 A default timeslice of 20ms means a pathological client can ruin up to
963 two frames per scheduler tick. And a fifth of a second is just insane.
964
965 Pick two different numbers out of the hat. A 5ms slice means you can
966 probably keep up with two or three abusive clients, and letting it burst
967 to 15ms should give you about all the timeslice you need for a
968 fullscreen game (that's doing server-side rendering for some reason).
969
970 If you're running on a system with a 10ms granularity on SIGALRM, then
971 this effectively changes the intervals to 10ms and 30ms. Which is still
972 better, just not as better.
973
974 I suspect this is about as good as we can do without actually going
975 preemptive, which is an entire other nightmare.
976
977 Reviewed-by: Julien Cristau <jcristau@debian.org>
978 Signed-off-by: Adam Jackson <ajax@redhat.com>
979
980 commit 66310ea2893811614b3c3aade8992624a95a6ee7
981 Author: Adam Jackson <ajax@redhat.com>
982 Date: Fri Nov 8 09:22:37 2013 -0500
983
984 dri3: Disable when Xinerama is active
985
986 Pretty sure this can't work.
987
988 Reviewed-by: Julien Cristau <jcristau@debian.org>
989 Signed-off-by: Adam Jackson <ajax@redhat.com>
990
991 commit 793fd5eefb0e417614d77fe1522c6548587fbd4e
992 Author: Adam Jackson <ajax@redhat.com>
993 Date: Fri Nov 8 09:20:29 2013 -0500
994
995 dri2: Disable when Xinerama is active
996
997 Would only work on ScreenRec 0, which means it's broken.
998
999 Reviewed-by: Julien Cristau <jcristau@debian.org>
1000 Signed-off-by: Adam Jackson <ajax@redhat.com>
1001
1002 commit 2bf92108294805c5c6fef249c2f7de6ecf4975d8
1003 Author: Adam Jackson <ajax@redhat.com>
1004 Date: Fri Nov 8 09:06:59 2013 -0500
1005
1006 present: Disable when Xinerama is active
1007
1008 Among much else Present depends on RANDR types, and RANDR isn't properly
1009 Xinerama-aware yet anyway.
1010
1011 Reviewed-by: Julien Cristau <jcristau@debian.org>
1012 Signed-off-by: Adam Jackson <ajax@redhat.com>
1013
1014 commit ac772cb187ddf7e04b8f4b3a071b90f18f4488d0
1015 Author: Eric Anholt <eric@anholt.net>
1016 Date: Thu Nov 14 17:40:47 2013 -0800
1017
1018 glx: Fix incorrect use of dri_interface.h version defines in driver probing.
1019
1020 If we extend __DRI_CORE or __DRI_SWRAST in dri_interface.h to allow a
1021 new version, it shouldn't make old server code retroactively require
1022 the new version from swrast drivers.
1023
1024 Notably, new Mesa defines __DRI_SWRAST version 4, but we still want to
1025 be able to probe version 1 drivers, since we don't use any features
1026 beyond version 1 of the struct.
1027
1028 Signed-off-by: Keith Packard <keithp@keithp.com>
1029 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
1030
1031 commit 6e926b18ca1b182253bac435a1d53caaff7ffff6
1032 Author: Eric Anholt <eric@anholt.net>
1033 Date: Thu Nov 14 17:40:46 2013 -0800
1034
1035 glx: Fix incorrect use of dri_interface.h version defines in extensions.
1036
1037 Those defines are so you can compile-time check "do I have a
1038 dri_interface.h that defines this new field of the struct?" You don't
1039 want the server to claim it implements the new struct just because you
1040 installed a new copy of Mesa.
1041
1042 Signed-off-by: Keith Packard <keithp@keithp.com>
1043 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
1044
1045 commit 57a8ce927332e855dd29ff30210a211a907adb25
1046 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
1047 Date: Fri Nov 29 12:26:43 2013 +0000
1048
1049 configure.ac: Fixup for "Require libpciaccess for int10"
1050
1051 On 16/11/2013 01:00, Connor Behan wrote:
1052 > A --disable-pciaccess build will fail with an int10 module other than
1053 > stub.
1054 >
1055 > Signed-off-by: Connor Behan <connor.behan-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
1056 > ---
1057 > configure.ac | 3 +++
1058 > 1 file changed, 3 insertions(+)
1059 >
1060 > diff --git a/configure.ac b/configure.ac
1061 > index 5e621e0..a843770 100644
1062 > --- a/configure.ac
1063 > +++ b/configure.ac
1064 > @@ -1822,6 +1822,9 @@ if test "x$XORG" = xyes; then
1065 > if test "x$CONFIG_UDEV_KMS" = xyes; then
1066 > AC_MSG_ERROR([Platform device enumeration requires libpciaccess])
1067 > fi
1068 > + if test "x$INT10" != xstub; then
1069 > + AC_MSG_ERROR([Cannot build int10 without libpciaccess])
1070 > + fi
1071 > fi
1072 > AC_MSG_RESULT([$PCI])
1073 >
1074
1075 This causes my build to fail where --disable-int10-module --disable-pciaccess
1076 is the default (as INT10 still has the default value 'x86emu')
1077
1078 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
1079 Reviewed-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
1080 Tested-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
1081 Signed-off-by: Keith Packard <keithp@keithp.com>
1082
1083 commit 653d33941b0808ef910aaa5f3aeab05d9c1a100b
1084 Author: Keith Packard <keithp@keithp.com>
1085 Date: Tue Nov 26 12:18:12 2013 -0800
1086
1087 present: Report damage when flipping
1088
1089 Limit damage to the 'update' region.
1090
1091 Signed-off-by: Keith Packard <keithp@keithp.com>
1092 Reviewed-by: Adam Jackson <ajax@redhat.com>
1093
1094 commit 5cf12c9569ac3d83fe1b7a8376c15f8f0b01655e
1095 Author: Keith Packard <keithp@keithp.com>
1096 Date: Tue Nov 26 12:10:48 2013 -0800
1097
1098 present: Also set the root window pixmap when flipping
1099
1100 This makes sure that things like software cursors continue to work
1101 while the screen is flipped.
1102
1103 Signed-off-by: Keith Packard <keithp@keithp.com>
1104 Reviewed-by: Adam Jackson <ajax@redhat.com>
1105
1106 commit 4aa77378de69efdc10bced6ba650b0ebff50c112
1107 Author: Keith Packard <keithp@keithp.com>
1108 Date: Tue Nov 26 12:06:57 2013 -0800
1109
1110 present: Clear target_crtc if driver lacks Present support
1111
1112 If the driver doesn't have the necessary hooks for Present, then the
1113 target_crtc needs to be set to NULL to make sure the extension uses
1114 the present_fake code.
1115
1116 Signed-off-by: Keith Packard <keithp@keithp.com>
1117 Tested-by: Fredrik Höglund <fredrik@kde.org>
1118 Reviewed-by: Adam Jackson <ajax@redhat.com>
1119
1120 commit 3dd5bfe540b295bb37a2c2fd0ba4a31fb217612b
1121 Author: Keith Packard <keithp@keithp.com>
1122 Date: Thu Nov 21 22:48:31 2013 -0800
1123
1124 present: Send GLX_BufferSwapComplete events from present extension
1125
1126 This allows GL to support the GLX_INTEL_swap_event extension.
1127
1128 v2: Return GLX_BLIT_COMPLETE_INTEL for unknown swap types
1129
1130 Signed-off-by: Keith Packard <keithp@keithp.com>
1131 Reviewed-by: Adam Jackson <ajax@redhat.com>
1132
1133 commit cde86e68fcb716f34c90f5a16eb868870f5c85e4
1134 Author: Keith Packard <keithp@keithp.com>
1135 Date: Mon Nov 25 23:06:08 2013 -0800
1136
1137 present: Set window pixmap to flipped pixmap
1138
1139 This makes other drawing to the window appear on the screen.
1140
1141 Note that no child windows can be affected because only full-screen
1142 windows are eligible for flipping, and so we only need to set pixmap
1143 for the window itself.
1144
1145 Signed-off-by: Keith Packard <keithp@keithp.com>
1146 Reviewed-by: Adam Jackson <ajax@redhat.com>
1147
1148 commit 04e138846e128670d409798aa2e797c3c5503a47
1149 Author: Keith Packard <keithp@keithp.com>
1150 Date: Mon Nov 25 23:10:17 2013 -0800
1151
1152 present: Leave vblank on window list until flip complete
1153
1154 If the window is destroyed, then we've got cleanup work to do, even if
1155 the vblank has already been executed -- we need to clear the window
1156 pointer so that we don't try to deliver events to it.
1157
1158 Leaving it on the window list meant that when walking that list, we
1159 need to know whether the vblank is waiting to be executed or waiting
1160 for the flip to complete, so a new 'queued' flag was added to the
1161 vblank to distinguish between the two states.
1162
1163 Signed-off-by: Keith Packard <keithp@keithp.com>
1164 Reviewed-by: Adam Jackson <ajax@redhat.com>
1165
1166 commit b121d62accb8c346b4e1b1bce99586e13712f04a
1167 Author: Keith Packard <keithp@keithp.com>
1168 Date: Tue Nov 26 03:07:55 2013 -0800
1169
1170 present: Add a debug output line when skipping a pending present
1171
1172 When an application provides two pixmaps for the same MSC, the
1173 previous one is skipped. This just dumps out some information at that point
1174
1175 Signed-off-by: Keith Packard <keithp@keithp.com>
1176 Reviewed-by: Adam Jackson <ajax@redhat.com>
1177
1178 commit eafba23b34be31c141ddafb8380520ac9a0622ac
1179 Author: Keith Packard <keithp@keithp.com>
1180 Date: Thu Nov 21 22:45:18 2013 -0800
1181
1182 miext/sync: Handle libxshmfence API change
1183
1184 libxshmfence had an unfortunate 'int32_t' type for the mapped fence.
1185 That changed to exposing a 'struct shmfence' instead, which is nice
1186 and opaque and offers fine type checking across the API.
1187
1188 This patch requires the newer version of the library and uses
1189 the new interface type.
1190
1191 Signed-off-by: Keith Packard <keithp@keithp.com>
1192 Reviewed-by: Julien Cristau <jcristau@debian.org>
1193
1194 commit b6d7ed4d787a652e8150532f384bfdf51760f3c2
1195 Author: Keith Packard <keithp@keithp.com>
1196 Date: Thu Nov 21 22:12:34 2013 -0800
1197
1198 miext: Move SyncShm FDs out of the way of clients
1199
1200 Applications may end up allocating a bunch of shmfence objects, each
1201 of which uses a file descriptor, which must be kept open lest some
1202 other client ask for a copy of it later on.
1203
1204 Lacking an API that can turn a memory mapping back into a file
1205 descriptor, about the best we can do is push the file descriptors out
1206 of the way of other X clients so that we don't run out of the ability
1207 to accept new connections.
1208
1209 This uses fcntl F_GETFD to push the FD up above MAXCLIENTS.
1210
1211 Signed-off-by: Keith Packard <keithp@keithp.com>
1212 Reviewed-by: Julien Cristau <jcristau@debian.org>
1213
1214 commit cc63204926c6da83d9221c5f8c0dc8f5e2f2481d
1215 Author: Keith Packard <keithp@keithp.com>
1216 Date: Wed Nov 13 14:16:33 2013 +0900
1217
1218 Xext: Use SHMDIR and O_TMPFILE when creating mapping files
1219
1220 ShmCreateSegment asks for a file descriptor for a memory mapped file
1221 created by the X server. This patch uses O_TMPFILE where available,
1222 and also uses the SHMDIR directory to store the files, both for the
1223 O_TMPFILE and mkstemp cases.
1224
1225 Signed-off-by: Keith Packard <keithp@keithp.com>
1226 Reviewed-by: Julien Cristau <jcristau@debian.org>
1227
1228 commit 5a969f0928b84da5cfe0777dfb542caaacc915ad
1229 Author: Keith Packard <keithp@keithp.com>
1230 Date: Wed Nov 13 12:17:10 2013 +0900
1231
1232 Select directory for MIT-SHM temp files at configure time
1233
1234 By default, this looks through a list of directories to find one which
1235 exists, but can be overridden with --with-shared-memory-dir=PATH
1236
1237 This patch doesn't actually do anything with this directory, just
1238 makes it available in the configuration
1239
1240 Signed-off-by: Keith Packard <keithp@keithp.com>
1241 Reviewed-by: Julien Cristau <jcristau@debian.org>
1242
1243 commit d695cb7fb6bb8fd159a332d902673edbbd2237d7
1244 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1245 Date: Mon Nov 25 22:19:34 2013 -0800
1246
1247 Xdmx: Initialize DMX extension even if not built with GLX support
1248
1249 dmxAddExtensions takes an argument to determine if it should just
1250 initialize the DMX extension, or both DMX & GLX, but if GLX wasn't
1251 compiled in, the entire call was #ifdef'ed out, leaving the DMX
1252 extension unavailable.
1253
1254 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1255 Reviewed-by: Julien Cristau <jcristau@debian.org>
1256 Signed-off-by: Keith Packard <keithp@keithp.com>
1257
1258 commit bd70def07754357d26b86c287037eb3884631daf
1259 Author: Connor Behan <connor.behan@gmail.com>
1260 Date: Fri Nov 15 17:00:40 2013 -0800
1261
1262 configure.ac: Require libpciaccess for int10
1263
1264 A --disable-pciaccess build will fail with an int10 module other than
1265 stub.
1266
1267 Signed-off-by: Connor Behan <connor.behan@gmail.com>
1268 Reviewed-by: Adam Jackson <ajax@redhat.com>
1269 Signed-off-by: Keith Packard <keithp@keithp.com>
1270
1271 commit a575c1dc64c10bc88bd0e963ebb8ab137f59a078
1272 Author: Connor Behan <connor.behan@gmail.com>
1273 Date: Fri Nov 15 17:00:20 2013 -0800
1274
1275 configure.ac: Require libpciaccess for platform bus support
1276
1277 There is currently no reason to build with --enable-config-udev-kms and
1278 --disable-pciaccess but anyone who tries this should know that the build
1279 will fail.
1280
1281 Signed-off-by: Connor Behan <connor.behan@gmail.com>
1282 Reviewed-by: Adam Jackson <ajax@redhat.com>
1283 Signed-off-by: Keith Packard <keithp@keithp.com>
1284
1285 commit 361dfe74eaa2f1eddb54abdecca1d8b1b3f58704
1286 Author: Connor Behan <connor.behan@gmail.com>
1287 Date: Fri Nov 15 17:00:00 2013 -0800
1288
1289 configure.ac: Add whitespace near PCI configuration
1290
1291 Signed-off-by: Connor Behan <connor.behan@gmail.com>
1292 Reviewed-by: Adam Jackson <ajax@redhat.com>
1293 Signed-off-by: Keith Packard <keithp@keithp.com>
1294
1295 commit 80481267662c8687e73081237913fa561e7a6561
1296 Author: Keith Packard <keithp@keithp.com>
1297 Date: Sat Nov 23 22:22:37 2013 -0800
1298
1299 Bump release to 1.14.99.903 (1.15 RC3)
1300
1301 Signed-off-by: Keith Packard <keithp@keithp.com>
1302
1303 commit f1604002a32b7f098c2a16b4a8649c694af570c8
1304 Author: Keith Packard <keithp@keithp.com>
1305 Date: Mon Nov 18 22:36:17 2013 -0800
1306
1307 miext: Ensure xshmfence is only called when driver supports it
1308
1309 This provides a place for drivers to insert their own FD-based
1310 SyncFence implementations, and prevents applications from using DRI3
1311 SyncFence creation functions unless the driver has some support for
1312 them.
1313
1314 Signed-off-by: Keith Packard <keithp@keithp.com>
1315 Tested-by: Fredrik Höglund <fredrik@kde.org>
1316
1317 commit 037566c57caff93fd7717f385d4b532b81f19c77
1318 Author: Keith Packard <keithp@keithp.com>
1319 Date: Mon Nov 18 22:33:27 2013 -0800
1320
1321 Xext: Recover from miSyncInitFenceFromFD failure without crashing
1322
1323 miSyncDestroyFence must not be called unless miSyncInitFence has been
1324 invoked, so if miSyncInitFenceFromFD fails, we must free the fence
1325 manually.
1326
1327 Signed-off-by: Keith Packard <keithp@keithp.com>
1328 Tested-by: Fredrik Höglund <fredrik@kde.org>
1329
1330 commit e7000534a456fdf9cd4eaada3193846c8525f740
1331 Author: Chris Wilson <chris@chris-wilson.co.uk>
1332 Date: Sat Oct 5 08:47:03 2013 +0100
1333
1334 glx/glxdri2: Unwrap EnterVT/LeaveVT upon CloseScreen
1335
1336 In a similar spirit to
1337
1338 commit d75e8146c414bfd512ba5dbd4a83acb334bbe19b
1339 Author: Keith Packard <keithp@keithp.com>
1340 Date: Mon Jul 12 16:01:34 2010 -0700
1341
1342 Unwrap/rewrap EnterVT/LeaveVT completely, Fixes 28998
1343
1344 we need to unwrap our pScrn->EnterVT/LeaveVT hooks around server
1345 regeneration or else we cause an infinite recursion on the next VT
1346 switch afterwards.
1347
1348 Bugzilla: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/1235516
1349 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
1350 Reviewed-by: Keith Packard <keithp@keithp.com>
1351 Signed-off-by: Keith Packard <keithp@keithp.com>
1352
1353 commit 6d5883bd7e5b765f8f0548501b825d9e56840799
1354 Author: Keith Packard <keithp@keithp.com>
1355 Date: Sat Nov 23 16:19:46 2013 -0800
1356
1357 xnest: Ignore GetImage() error in xnestGetImage() (v3)
1358
1359 (I found an amended version of this patch and applied the difference
1360 here - keithp)
1361
1362 v3: Don't call Xsync before restoring error handler as any errors
1363 generated by XGetImage() should be processed when this call
1364 returns as suggested by Jamey Sharp <jamey@minilop.net>
1365
1366 Signed-off-by: Egbert Eich <eich@freedesktop.org>
1367 Reviewed-by: Jamey Sharp <jamey@minilop.net>
1368
1369 commit 6403cbb143c67872ca9c58e3116ae7942def0ae1
1370 Author: Keith Packard <keithp@keithp.com>
1371 Date: Tue Nov 19 22:13:54 2013 -0800
1372
1373 present: When unflipping, copy to flip window rather than screen
1374
1375 unflip happens after the clip lists have been updated, so instead of
1376 smashing the whole screen and drawing over other windows, just draw to
1377 the original flip window; it'll have the right clip list and so the
1378 copy will work just fine.
1379
1380 Signed-off-by: Keith Packard <keithp@keithp.com>
1381 Reviewed-by: Adam Jackson <ajax@redhat.com>
1382
1383 commit 8bdd2ccc776ded3f527596b5009ef25129aa3287
1384 Author: Keith Packard <keithp@keithp.com>
1385 Date: Mon Nov 11 18:03:42 2013 -0800
1386
1387 present: Block for wait_fence in present_execute
1388
1389 Pend presentation until wait_fence is also triggered by having the
1390 SyncFence trigger invoke present_execute once triggered.
1391
1392 Signed-off-by: Keith Packard <keithp@keithp.com>
1393 Reviewed-by: Adam Jackson <ajax@redhat.com>
1394
1395 commit e5a188cb919edee2e3a03054276bce0db02f7b62
1396 Author: Keith Packard <keithp@keithp.com>
1397 Date: Sat Nov 9 12:36:47 2013 -0800
1398
1399 present: Signal destroyed flip window with vblank->window == NULL
1400
1401 This eliminates dereferencing freed window pointers when there is a
1402 flip for that window in progress. The flip will complete, and then
1403 immediately get undone (as we can't stop an in-progress flip).
1404
1405 Remove the vblank->window_destroyed field as we can signal this with
1406 vblank->window == NULL instead.
1407
1408 Change check to vblank->window == NULL in:
1409
1410 present_flip_notify
1411
1412 Add check for vblank->window == NULL in:
1413 present_vblank_notify
1414 present_execute
1415
1416 present_flip_notify was also using vblank->window->drawable.pScreen,
1417 so stop doing that and use vblank->screen instead.
1418
1419 Signed-off-by: Keith Packard <keithp@keithp.com>
1420 Reviewed-by: Adam Jackson <ajax@redhat.com>
1421
1422 commit a5bcc4f7b9499caf8993f0a6ef96088553399ca3
1423 Author: Keith Packard <keithp@keithp.com>
1424 Date: Sat Nov 9 12:33:02 2013 -0800
1425
1426 present: Ignore event_id 0 from driver vblank notify
1427
1428 We use event_id 0 to mean 'no such event'; if a driver sends us that
1429 event_id, make sure we don't accidentally match it.
1430
1431 Signed-off-by: Keith Packard <keithp@keithp.com>
1432 Reviewed-by: Adam Jackson <ajax@redhat.com>
1433
1434 commit 4f3c37a1f17ffcfbbff71d217e1caad3d0148c90
1435 Author: Keith Packard <keithp@keithp.com>
1436 Date: Thu Nov 7 14:17:12 2013 -0800
1437
1438 present: Round fake MSC computations intead of truncating
1439
1440 If the timer fired too early, we'd sometimes mis-compute the MSC for
1441 fake vblanks. Rounding the computation to the nearest MSC fixes this nicely.
1442
1443 Signed-off-by: Keith Packard <keithp@keithp.com>
1444 Reviewed-by: Adam Jackson <ajax@redhat.com>
1445
1446 commit da9997f89f14ab619f244d5b2e80a423b028c789
1447 Author: Peter Hutterer <peter.hutterer@who-t.net>
1448 Date: Tue Nov 19 08:07:09 2013 +1000
1449
1450 configure: allow for --enable-libunwind and --disable-libunwind
1451
1452 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1453 Reviewed-by: Keith Packard <keithp@keithp.com>
1454 Signed-off-by: Keith Packard <keithp@keithp.com>
1455
1456 commit 29240e5cbf6e7f875b128fc7bfc4d56b2350835a
1457 Merge: 0492deb 8ff7e32
1458 Author: Keith Packard <keithp@keithp.com>
1459 Date: Thu Nov 14 17:02:04 2013 +0900
1460
1461 Merge remote-tracking branch 'whot/for-keith'
1462
1463 commit 0492deb8f8238b7782e5a706ec6219d88aa1091d
1464 Author: Adam Jackson <ajax@redhat.com>
1465 Date: Tue Oct 29 12:09:27 2013 -0400
1466
1467 mieq: Bump default queue size to 512
1468
1469 Based on some bugzilla scraping I did around November 2012. Of xserver
1470 bugs in Red Hat bugzilla with an EQ size message in the log, the
1471 distribution looked like:
1472
1473 String | Matches
1474 -------------------------------------
1475 Increasing EQ size to 512 | 460
1476 Increasing EQ size to 1024 | 52
1477 Increasing EQ size to 2048 | 6
1478 Increasing EQ size to 4096 | 0
1479
1480 Most of the "512" ones appear to be mostly harmless, some relatively
1481 expensive path in either rendering or resource destruction simply taking
1482 too long due to external pressures like paging or CPU contention. So
1483 let's raise the initial queue size, both to reduce the number of
1484 spurious abrt reports and to drop fewer events in all but the most
1485 pathological cases.
1486
1487 Signed-off-by: Adam Jackson <ajax@redhat.com>
1488 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
1489 Signed-off-by: Keith Packard <keithp@keithp.com>
1490
1491 commit d1440783a7367ff0d0c47d256bbca3b3cf8a5034
1492 Author: Dave Airlie <airlied@redhat.com>
1493 Date: Tue Oct 29 12:09:26 2013 -0400
1494
1495 xfree86: return NULL for compat output if no outputs.
1496
1497 With outputless GPUs showing up we crash here if there are not outputs
1498 try and recover with a bit of grace.
1499
1500 Reviewed-by: Adam Jackson <ajax@redhat.com>
1501 Signed-off-by: Dave Airlie <airlied@redhat.com>
1502 Signed-off-by: Keith Packard <keithp@keithp.com>
1503
1504 commit d7ee27e5e415778240919082c83a65226c6f17e6
1505 Author: Dan Horák <dan@danny.cz>
1506 Date: Tue Oct 29 12:09:25 2013 -0400
1507
1508 test: build the touch test only when building Xorg
1509
1510 Reviewed-by: Adam Jackson <ajax@redhat.com>
1511 Signed-off-by: Dan Horák <dan@danny.cz>
1512 Signed-off-by: Keith Packard <keithp@keithp.com>
1513
1514 commit 8ff7e32c3ef7b0c13c4ab9664f651e9782d35a85
1515 Author: Peter Hutterer <peter.hutterer@who-t.net>
1516 Date: Wed Nov 13 17:14:11 2013 +1000
1517
1518 include: export key_is_down and friends
1519
1520 VNC needs key_is_down to check if a key is processed as down before it
1521 simulates various key releases. Make it available, because I seriously can't
1522 be bothered thinking about how to rewrite VNC to not need that.
1523
1524 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1525 Acked-by: Keith Packard <keithp@keithp.com>
1526
1527 commit 0ba7fc8472f1227fd1cd51bd58048f164b8ea1ab
1528 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1529 Date: Tue Nov 12 14:46:04 2013 -0800
1530
1531 Stop including inline assembly .il file for Solaris Studio builds
1532
1533 Since all the inb/outb/etc. use in the X server itself (except for
1534 xf86SlowBcopy) has been replaced by calls to libpciaccess, we no
1535 longer need to pass inline assembly files to replace the gcc inline
1536 assembly from hw/xfree86/common/compiler.h when building Xorg itself.
1537
1538 The .il files are still generated and installed in the SDK for the
1539 benefit of drivers who may use them.
1540
1541 Binary diff of before and after showed that xf86SlowBcopy was the
1542 only function changed across the Xorg binary and all modules built
1543 in the Xserver build, it just calls the outb() function now instead
1544 of having the outb instructions inlined, making it a slightly slower
1545 bcopy.
1546
1547 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1548 Reviewed-by: Keith Packard <keithp@keithp.com>
1549 Signed-off-by: Keith Packard <keithp@keithp.com>
1550
1551 commit 550baf38f6096658f0bcf0ad647c4fedf93132f2
1552 Author: Peter Hutterer <peter.hutterer@who-t.net>
1553 Date: Fri Oct 4 10:55:52 2013 +1000
1554
1555 kdrive: fix cursor jumps on CursorOffScreen behavior
1556
1557 This patch fixes cursor jumps when there is a grab on the Xephyr window and
1558 the pointer moves outside the window.
1559
1560 So on two side-by-side 640x480 screens, a coordinate of 0/481
1561 triggers KdCursorOffscreen.
1562
1563 If the delta between two screens is 0, they share the same offset for
1564 that dimension. When searching for the new screen, the loop always rules out
1565 the current screen. So we get to the second screen, trigger the conditions
1566 where dy <= 0 and decide that this new screen is the correct one. The result
1567 is that whenever KdCursorOffScreen is called, the pointer jumps to the other
1568 screen.
1569
1570 Change to check for dy < 0 etc. so that the cursor stays on the same screen if
1571 there is no other screen at the target location.
1572
1573 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1574 Reviewed-by: Keith Packard <keithp@keithp.com>
1575
1576 commit a94d945065177d73f3ee8dc0b9147264ba281136
1577 Author: Peter Hutterer <peter.hutterer@who-t.net>
1578 Date: Tue Oct 29 14:24:41 2013 +1000
1579
1580 kdrive: modify ephyr events to use POINTER_DESKTOP and scale them to that
1581
1582 A multi-head Xephyr instance has the pointer stuck on one screen
1583 because of bad coordinate calculation. The coordinates passed to
1584 GetPointerEvents are per-screen, so the cursor gets stuck on the left-most
1585 screen by default.
1586
1587 Adjust and mark the events as POINTER_DESKTOP, so the DIX
1588 can adjust them accordingly.
1589
1590 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1591 Reviewed-by: Keith Packard <keithp@keithp.com>
1592
1593 commit d66832a3b8a8675f1e5f3656dcb1bbe95598f0ea
1594 Author: Keith Packard <keithp@keithp.com>
1595 Date: Thu Nov 14 13:21:54 2013 +1000
1596
1597 kdrive: handle WxH as valid geometry spec
1598
1599 If a screen size was specified as WxH, the loop returned early and kdOrigin
1600 was never advanced. Thus, screen->origin was always 0 (or whatever was given
1601 at the -origin commandline flag).
1602
1603 If a screen size was given with a bit depth (WxHxD), kdOrigin would always
1604 advance by the current screen, offsetting the next screen.
1605
1606 Signed-off-by: Keith Packard <keithp@keithp.com>
1607 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1608 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1609
1610 commit c8c5105c1d5c093675d7f571f158147f22f7572b
1611 Author: Peter Hutterer <peter.hutterer@who-t.net>
1612 Date: Tue Oct 29 14:33:56 2013 +1000
1613
1614 ephyr: xcb_connect returns an error, not NULL
1615
1616 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1617 Reviewed-by: Keith Packard <keithp@keithp.com>
1618
1619 commit 2aa67ccef6ad8f51deb94b66defc668ddb7d226c
1620 Author: Keith Packard <keithp@keithp.com>
1621 Date: Thu Nov 14 10:26:20 2013 +0900
1622
1623 Update to version 1.14.99.902
1624
1625 1.15 RC2
1626
1627 Signed-off-by: Keith Packard <keithp@keithp.com>
1628
1629 commit 9309d2a009a6a3b6090fc377fc7a3eded1a34dc0
1630 Author: Keith Packard <keithp@keithp.com>
1631 Date: Wed Nov 13 07:01:45 2013 +0900
1632
1633 xext: Fix shmint.h to not use headers outside of sdk_HEADERS
1634
1635 shmint.h is part of sdk_HEADERS, and so can't use anything not
1636 included in sdk_HEADERS.
1637
1638 busfault.h includes dix-config.h which is not. Leave the use of
1639 struct busfault in shmint.h and move the include of busfault.h to
1640 shm.c.
1641
1642 protocol-versions.h is not part of sdk_HEADERS, so instead of using
1643 that, just use XTRANS_SEND_FDS to choose whether to expose the fd
1644 passing requests directly.
1645
1646 Reported-by: Julien Cristau <jcristau@debian.org>
1647 Signed-off-by: Keith Packard <keithp@keithp.com>
1648 Tested-by: Knut Petersen <Knut_Petersen@t-online.de>
1649 Reviewed-by: Julien Cristau <jcristau@debian.org>
1650
1651 v2: also avoid using protocol-versions.h
1652
1653 commit 4a251f5883b042cd902c192060a0be2b11148f2b
1654 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
1655 Date: Fri Nov 8 14:55:33 2013 -0800
1656
1657 xfree86: Fix build without libpciaccess
1658
1659 Regression fix from commit 04ab07ca19236d6c9a947e065fb69b0dd0d16639
1660
1661 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
1662 Reviewed-by: Connor Behan <connor.behan@gmail.com>
1663
1664 commit 5b02d5b7aaabf1ba8dcbdfe4525b7995b4e79f92
1665 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1666 Date: Thu Nov 7 21:08:56 2013 -0800
1667
1668 Enable XTRANS_SEND_FDS on Solaris too.
1669
1670 Requires passing through the __EXTENSIONS__ and _XOPEN_SOURCE defines
1671 in order to expose the msg_control members in struct msghdr.
1672
1673 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1674 Reviewed-by: Adam Jackson <ajax@redhat.com>
1675
1676 commit c4c154d18ef42dc550f2675a9ee88e07b1ca6bed
1677 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1678 Date: Thu Nov 7 21:05:33 2013 -0800
1679
1680 Avoid conflicts with Solaris <sys/regset.h> defines that clash with our names
1681
1682 When building on Solaris with _XOPEN_SOURCE set to a recent XPG release,
1683 <stdlib.h> and other core headers start including <sys/regset.h>, which
1684 has a bunch of unfortunately named macros such as "CS", "ES", etc. for
1685 x86 & x64 registers which clash with existing variable & struct member
1686 names in Xorg - so #undef these so they don't interfere with our use.
1687
1688 (Yes, have filed a bug against the system headers for exposing these,
1689 but this solves the problem for building on existing releases.)
1690
1691 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1692 Reviewed-by: Adam Jackson <ajax@redhat.com>
1693
1694 commit d7f9be0f8541368bf1a095ad1fbe7f38be6d3d15
1695 Author: Keith Packard <keithp@keithp.com>
1696 Date: Mon Nov 11 15:48:41 2013 -0800
1697
1698 Proper spelling of MAP_ANONYMOUS is MAP_ANON.
1699
1700 The former doesn't exist on BSD and the latter is available everywhere
1701 AFAIK (checked Solaris and Linux).
1702
1703 You also might want to wrap that line ;).
1704
1705 Reported-by: Mark Kettenis <mark.kettenis@xs4all.nl>
1706 Signed-off-by: Keith Packard <keithp@keithp.com>
1707
1708 commit fc84166e65c35ad75f566b135dcfc305ad5a2fde
1709 Author: Keith Packard <keithp@keithp.com>
1710 Date: Thu Nov 7 15:18:28 2013 -0800
1711
1712 Get rid of the rest of the FD passing code when XTRANS_SEND_FDS isn't set
1713
1714 req_fds and SetReqFds in include/dixstruct.h
1715
1716 ReadFdFromClient, WriteFdToClient and the FD flushing in os/io.c
1717
1718 Signed-off-by: Keith Packard <keithp@keithp.com>
1719
1720 commit a239e6faf3fce848ac0d10c48f8e817db68a493c
1721 Merge: 43e5a43 f70a8bf
1722 Author: Keith Packard <keithp@keithp.com>
1723 Date: Mon Nov 11 15:26:12 2013 -0800
1724
1725 Merge remote-tracking branch 'jeremyhu/master'
1726
1727 commit 43e5a43fa8994e50cf01dd954118f4ef2c4e7933
1728 Author: Adam Jackson <ajax@redhat.com>
1729 Date: Thu Nov 7 12:01:41 2013 -0500
1730
1731 present: Don't try to initialize when building without present support
1732
1733 There's a --disable-present, so it'd be nice if it worked.
1734
1735 Signed-off-by: Adam Jackson <ajax@redhat.com>
1736 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
1737 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
1738 Signed-off-by: Keith Packard <keithp@keithp.com>
1739
1740 commit 0822a23e048b12c98c654e8b6af711c5f2c97141
1741 Author: Keith Packard <keithp@keithp.com>
1742 Date: Thu Nov 7 03:19:42 2013 -0800
1743
1744 present: Change debug output a bit to help diagnose missing vblank signals
1745
1746 Signed-off-by: Keith Packard <keithp@keithp.com>
1747 Reviewed-by: Adam Jackson <ajax@redhat.com>
1748
1749 commit 20bb49ae9ba11d3dccfba191483cd682d9c9d96c
1750 Author: Keith Packard <keithp@keithp.com>
1751 Date: Wed Nov 6 23:56:26 2013 -0800
1752
1753 Present: Check for window/fence destroyed when idling pixmaps
1754
1755 A client destroying objects in the middle of an unflip can end up
1756 having the screen flip window or fence set to NULL in the unflip
1757 notify path. Check for these and don't try to use those objects.
1758
1759 Signed-off-by: Keith Packard <keithp@keithp.com>
1760 Reviewed-by: Adam Jackson <ajax@redhat.com>
1761
1762 commit 41da295eb50fa08eaacd0ecde99f43a716fcb41a
1763 Author: Keith Packard <keithp@keithp.com>
1764 Date: Sun Nov 3 13:12:40 2013 -0800
1765
1766 Trap SIGBUS to handle truncated shared memory segments
1767
1768 If a client passes a section of memory via file descriptor and then
1769 subsequently truncates that file, the underlying pages will be freed
1770 and the addresses invalidated. Subsequent accesses to the page will
1771 fail with a SIGBUS error.
1772
1773 Trap that SIGBUS, figure out which segment was causing the error and
1774 then allocate new pages to fill in for that region. Mark the offending
1775 shared segment as invalid and free the resource ID so that the client
1776 will be able to tell when subsequently attempting to use the segment.
1777
1778 Signed-off-by: Keith Packard <keithp@keithp.com>
1779
1780 v2: Use MAP_FIXED to simplify the recovery logic (Mark Kettenis)
1781 v3: Also catch errors in ShmCreateSegment
1782
1783 Conflicts:
1784 include/dix-config.h.in
1785 include/xorg-config.h.in
1786
1787 commit 719e880d7698d92f9b854b217ef9680aaa446f2e
1788 Author: Keith Packard <keithp@keithp.com>
1789 Date: Wed Nov 6 23:22:51 2013 -0800
1790
1791 Require libXtrans version 1.3.2
1792
1793 This has the FD passing support included
1794
1795 Signed-off-by: Keith Packard <keithp@keithp.com>
1796 Reviewed-by: Adam Jackson <ajax@redhat.com>
1797
1798 commit bee2ec54049377e0033d49abff20d7bd069c62aa
1799 Author: Keith Packard <keithp@keithp.com>
1800 Date: Sun Nov 3 10:08:15 2013 -0800
1801
1802 Xext: Enable MIT-SHM FD-passing request definitions only when possible
1803
1804 Check to see if xtrans FD passing is available and use that to
1805 advertise the appropriate version of the SHM extension
1806
1807 Signed-off-by: Keith Packard <keithp@keithp.com>
1808 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1809
1810 commit ea8acfe3e2f74a46c3f1e91809b4b99af18502b7
1811 Author: Keith Packard <keithp@keithp.com>
1812 Date: Wed Nov 6 23:06:28 2013 -0800
1813
1814 Require xextproto version 7.2.99.901
1815
1816 This includes the MIT-SHM FD passing requests
1817
1818 Signed-off-by: Keith Packard <keithp@keithp.com>
1819 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1820
1821 commit 914672fefacc15386041e7c2bc3beed4faf45e9d
1822 Author: Keith Packard <keithp@keithp.com>
1823 Date: Thu Nov 7 14:20:26 2013 -0800
1824
1825 Remove dix-config.h config variables from xorg-config.h
1826
1827 xorg-config.h includes dix-config, so there's no need to duplicate.
1828
1829 Signed-off-by: Keith Packard <keithp@keithp.com>
1830
1831 commit 7aad79c5a582ece301d950bd65f0bcb4b9956e86
1832 Author: Keith Packard <keithp@keithp.com>
1833 Date: Wed Nov 6 23:05:46 2013 -0800
1834
1835 Make XTrans FD passing support optional. Define only on Linux
1836
1837 Until other operating systems have a libXtrans port for FD passing,
1838 disable this on non-Linux systems.
1839
1840 Note that this define affects how libXtrans gets built into the X
1841 server, which is why it need only define the symbol
1842
1843 Signed-off-by: Keith Packard <keithp@keithp.com>
1844
1845 commit f70a8bf3714d89bccaad36841ef9149e91ad3bba
1846 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
1847 Date: Sun Nov 10 11:40:27 2013 -0800
1848
1849 XQuartz: Don't sleep forever on exit if usleep() returns an error
1850
1851 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
1852
1853 commit ebcc1c214c466582d7b92826b4860256fd9c582a
1854 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
1855 Date: Sun Nov 10 11:26:49 2013 -0800
1856
1857 XQuartz: Update Info.plist copyright years
1858
1859 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
1860
1861 commit 81c123ea2dd833864f7ba217791e59acca0f7c97
1862 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
1863 Date: Mon Nov 4 12:13:45 2013 -0800
1864
1865 configure.ac: Move GLX section after DRI
1866
1867 The GLX section of configura.ac checks the state of DRI2, so it
1868 needs to be after DRI2=auto is resolved.
1869
1870 Also reset libgl requirement to 7.1.0 in non-dri2 case.
1871
1872 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
1873 Reviewed-by: Adam Jackson <ajax@redhat.com>
1874
1875 commit ab4b1fb38a61feb73d8336cc7a3399eb9d3d25be
1876 Author: Andreas Schwab <schwab@suse.de>
1877 Date: Thu Aug 15 12:03:42 2013 +0200
1878
1879 ARM64: Add support for aarch64
1880
1881 Signed-off-by: Andreas Schwab <schwab@suse.de>
1882 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
1883 Reviewed-by: Adam Jackson <ajax@redhat.com>
1884 Signed-off-by: Keith Packard <keithp@keithp.com>
1885
1886 commit 8fcf82cbf015609e00b3feb9bc567133c7aee5cf
1887 Author: Keith Packard <keithp@keithp.com>
1888 Date: Tue Nov 5 18:39:11 2013 -0800
1889
1890 Use $GL_LIBS instead of -lGL for linking
1891
1892 -lGL presumes that the GL library is in the system path, while
1893 $GL_LIBS is auto-detected.
1894
1895 Signed-off-by: Keith Packard <keithp@keithp.com>
1896
1897 commit f348935e7d2c84a438aba08eee2f2c4e0dc77d20
1898 Author: Keith Packard <keithp@keithp.com>
1899 Date: Tue Nov 5 18:37:12 2013 -0800
1900
1901 Link with xshmfence, reference miSyncShmScreenInit in sdksyms
1902
1903 This gets the server to link with xshmfence again, and also ensures
1904 that the miSyncShm code is linked into the server with the reference
1905 from sdksyms.
1906
1907 Signed-off-by: Keith Packard <keithp@keithp.com>
1908
1909 commit 5f1e832694e57986c0185048a941b3af51b2f85f
1910 Author: Julien Cristau <jcristau@debian.org>
1911 Date: Tue Nov 5 07:08:21 2013 -0800
1912
1913 os: Actually use the computed clockid in GetTimeInMicros
1914
1915 The selection of which clock to use for this function was not actually
1916 getting used when fetching the final clock value.
1917
1918 Reported-by: Julien Cristau <jcristau@debian.org>
1919 Signed-off-by: Keith Packard <keithp@keithp.com>
1920
1921 commit 903a058370645ea075ea98d380fd565efb6160c9
1922 Author: Keith Packard <keithp@keithp.com>
1923 Date: Mon Nov 4 19:01:26 2013 -0800
1924
1925 hw/xfree86: Link libdri3 only when DRI3 is defined
1926
1927 Don't attempt to link non-existant libraries...
1928
1929 Signed-off-by: Keith Packard <keithp@keithp.com>
1930
1931 commit aaf0e29619196a283fee7ead2020a91032d84f48
1932 Author: Keith Packard <keithp@keithp.com>
1933 Date: Sun Nov 3 09:56:02 2013 -0800
1934
1935 Disable DRI3 and sync fence FD functions if xshmfence isn't available
1936
1937 Make sure the server can build when the xshmfence library isn't present
1938
1939 Signed-off-by: Keith Packard <keithp@keithp.com>
1940
1941 commit 33c85beed521c9db140cadd8c5aa9992398ee1fe
1942 Author: Keith Packard <keithp@keithp.com>
1943 Date: Fri Nov 1 01:01:58 2013 -0700
1944
1945 Set version to 1.14.99.901 (1.15 RC1)
1946
1947 Signed-off-by: Keith Packard <keithp@keithp.com>
1948
1949 commit 9db1d66f6d2c6857de220d8f1c08965962fe1416
1950 Author: Keith Packard <keithp@keithp.com>
1951 Date: Fri Nov 1 01:43:59 2013 -0700
1952
1953 Add dri3 and present directorys to distribution
1954
1955 Signed-off-by: Keith Packard <keithp@keithp.com>
1956
1957 commit 977e2644b1d9e13b44debcb9a372bbc832ee32a3
1958 Merge: 66c5ee0 f36f5a6
1959 Author: Keith Packard <keithp@keithp.com>
1960 Date: Fri Nov 1 00:34:18 2013 -0700
1961
1962 Merge remote-tracking branch 'whot/for-keith'
1963
1964 commit 66c5ee0ff4690e630a69656331fd9d545c99c26c
1965 Author: Egbert Eich <eich@freedesktop.org>
1966 Date: Wed Aug 14 18:18:56 2013 +0200
1967
1968 config/APM: Add option to disable building of APM support on Linux
1969
1970 APM support in the Xserver was used to restore the console mode
1971 prior to a power management event. This was to ensure the mode
1972 upon suspend/resume was one that the system firmware or kernel
1973 could deal with.
1974 APM support is now largely obsolete, KMS drivers don't require a
1975 mode restoration anyhow. Therefore it should be possible to disable
1976 this feature.
1977
1978 (small modification by keithp - move test for XF86PM flag after check
1979 for APM, then move XF86PM flag to xorg-config.h.in)
1980
1981 Signed-off-by: Egbert Eich <eich@freedesktop.org>
1982 Tested-by: Keith Packard <keithp@keithp.com>
1983 Signed-off-by: Keith Packard <keithp@keithp.com>
1984
1985 commit f36f5a65f639b6524191d888d5bf89e73027156c
1986 Author: Peter Hutterer <peter.hutterer@who-t.net>
1987 Date: Wed Oct 30 15:40:58 2013 +1000
1988
1989 sync: fix corner-case in triggering idle alarms
1990
1991 ProcessInputEvent() resets the device idle times. If idle time was higher than
1992 the lower bracket, this should trigger an event in the idle time wakeup
1993 handler.
1994
1995 If processing is slow, the idle time may advance past the lower bracket
1996 between the reset and the time the BlockHandler is called. In that case, we'd
1997 never schedule a wakeup to handle the event, causing us to randomly miss
1998 events.
1999
2000 Ran tests with a neg transition trigger on 5ms with 200 repeats of the test
2001 and it succeeded. Anything below that gets a bit tricky to make sure the
2002 server sees the same idle time as the client usleeps for.
2003
2004 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2005 Reviewed-by: Keith Packard <keithp@keithp.com>
2006
2007 commit f994d99539192a10a8c83047e11991f52e0ca677
2008 Author: Egbert Eich <eich@freedesktop.org>
2009 Date: Wed Aug 14 18:18:39 2013 +0200
2010
2011 config/ACPI: Add option to disable building of ACPI support on Linux
2012
2013 ACPI support in the Xserver was used to restore the console mode
2014 prior to a power management event. This was to ensure the mode
2015 upon suspend/resume was one that the system firmware or kernel
2016 could deal with.
2017 The feature depended on acpid to be running. Most of this functionality
2018 is now take over by systemd, KMS drivers don't require a mode restoration
2019 anyhow. Therefore it should be possible to disable this feature under
2020 some circumstances.
2021
2022 Tested-by: Keith Packard <keithp@keithp.com>
2023 Signed-off-by: Keith Packard <keithp@keithp.com>
2024
2025 commit 2aa5092b88174cb9988076ae96298217c97ad75f
2026 Author: Egbert Eich <eich@freedesktop.org>
2027 Date: Mon Aug 12 18:21:33 2013 +0200
2028
2029 DDX/Randr: Avoid server crash when xrandr SetConfig is called while switched away
2030
2031 A call to Xrandr SetScreenConfig (for randr 1.1) causes the Xserver to
2032 crash when xf86SetViewport() which does not check if the hardware is
2033 accessible.
2034 Wrap accesses to xf86SetViewport() with if (vtSema) { ... } to avoid that.
2035
2036 Signed-off-by: Egbert Eich <eich@freedesktop.org>
2037 Reviewed-by: Keith Packard <keithp@keithp.com>
2038 Signed-off-by: Keith Packard <keithp@keithp.com>
2039
2040 commit 508e05777aba823c93a2417cc26d18c9f061ca26
2041 Author: Egbert Eich <eich@freedesktop.org>
2042 Date: Mon Aug 12 18:20:36 2013 +0200
2043
2044 DDX/Events: Distinguish between Input- and GeneralHandlers in xf86VTSwitch()
2045
2046 When enabling/disabling input handlers in xf86VTSwitch() we treat Input-
2047 and GeneralHandlers equally. The result is that after a VT switch the
2048 masks for EnabledDevices and AllSockets are equal and the distiction
2049 between both types is lost.
2050
2051 Signed-off-by: Egbert Eich <eich@freedesktop.org>
2052 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2053 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2054 Signed-off-by: Keith Packard <keithp@keithp.com>
2055
2056 commit 0cb33ce34081d7d123ec565582d7d19bdb3964ad
2057 Author: Egbert Eich <eich@freedesktop.org>
2058 Date: Sat Oct 5 08:02:28 2013 +0200
2059
2060 DDX/modes: Add a sanity check when using screen sizes from EDID
2061
2062 EDID sometimes lies about screen sizes. Since the screen size is used
2063 by clients to determine the DPI a wrong ration will lead to terrible
2064 looking fonts.
2065 Add a sanity check for the h/v ratio cutting off at 2.4. This would
2066 still accept the cinemascope aspect ratio as valid.
2067 Also add message suggesting to add a quirk table entry.
2068
2069 Signed-off-by: Egbert Eich <eich@freedesktop.org>
2070 Reviewed-by: Keith Packard <keithp@keithp.com>
2071 Signed-off-by: Keith Packard <keithp@keithp.com>
2072
2073 commit 41d4beb2616ceb3f1a1b8694733e85bae70de59a
2074 Author: Egbert Eich <eich@freedesktop.org>
2075 Date: Wed Aug 14 11:50:26 2013 +0200
2076
2077 DDX/DPMS: Call dixSaveScreens() also when screen is turned on
2078
2079 DMPS calls dixSaveScreens() when turned off but not when turned
2080 on. In most cases this is irrelevant as DPMS is done when a
2081 key is hit in which case dixSaveScreens() will be called to
2082 unblank anyhow. This isn't the case if we use xset (or the
2083 DPMS extension directly) to unblank.
2084 Check screenIsSaved to make sure the state needs to be changed
2085 before calling dixSaveScreens().
2086
2087 Signed-off-by: Egbert Eich <eich@freedesktop.org>
2088 Reviewed-by: Keith Packard <keithp@keithp.com>
2089 Signed-off-by: Keith Packard <keithp@keithp.com>
2090
2091 commit 623c4147650d0404cfbea0f9b7df66dc7d928e00
2092 Author: Søren Sandmann Pedersen <ssp@redhat.com>
2093 Date: Mon Oct 21 17:11:56 2013 -0400
2094
2095 ephyr: Ensure stride of private framebuffer is multiple of 4
2096
2097 The fb layer of X can't deal with strides that are not a multiple of
2098 4, so when Xephyr allocates its own framebuffer it should make sure to
2099 align it.
2100
2101 This fixes crashes and rendering corruption when Xephyr runs in a
2102 depth that is different from the host X server and its screen size is
2103 not a multiple of 4 / depth. (This is particularly easy to trigger if
2104 you use the -resizeable option).
2105
2106 Reviewed-by: Eric Anholt <eric@anholt.net>
2107 Signed-off-by: Soren Sandmann <ssp@redhat.com>
2108 Reviewed-by: Adam Jackson <ajax@redhat.com>
2109
2110 commit 97cf53cc2ad7ecfdd495133bad31d0ec7d939326
2111 Author: Søren Sandmann Pedersen <ssp@redhat.com>
2112 Date: Mon Oct 21 16:58:54 2013 -0400
2113
2114 ephyr: hostx_screen_init(): Fix bits_per_pixel and bytes_per_line
2115
2116 When the depth of the Xephyr server matches that of the host X server,
2117 Xephyr simply uses the buffer associated with the XImage as its
2118 framebuffer. In this case, it is correct to get the bits_per_pixel and
2119 bytes_per_line values returned from hostx_screen_init() from the XImage.
2120
2121 However, when the depth doesn't match the host, Xephyr uses a private
2122 framebuffer that is periodically copied to the XImage. In this case,
2123 the returned values of bits_per_pixel and bytes_per_line should be
2124 those of the private framebuffer, not those of the XImage.
2125
2126 Reviewed-by: Eric Anholt <eric@anholt.net>
2127 Signed-off-by: Soren Sandmann <ssp@redhat.com>
2128 Reviewed-by: Adam Jackson <ajax@redhat.com>
2129
2130 commit 55246b67b755d4c1039d54971fe3f77ea60d604e
2131 Author: Søren Sandmann Pedersen <ssp@redhat.com>
2132 Date: Tue Oct 8 17:45:40 2013 -0400
2133
2134 xf86AddBusDeviceToConfigure(): Store device in DevToConfig[i].pVideo
2135
2136 After fc3ab84d the pVideo field in DevToConfig[i] is no longer
2137 initialized, so it's always NULL. This causes the duplicate finding
2138 algorithm in the beginning of the function to not work anymore as it
2139 is based on this field.
2140
2141 The symptom of this bug is that X -configure reports
2142
2143 Number of created screens does not match number of detected devices.
2144 Configuration failed.
2145 Server terminated with error (2). Closing log file.
2146
2147 rather than producing a working config file.
2148
2149 This patch fixes that bug by initializing the field before calling
2150 xf86PciConfigureNewDev().
2151
2152 Cc: tvignatti@gmail.com
2153 Signed-off-by: Soren Sandmann <ssp@redhat.com>
2154 Reviewed-by: Adam Jackson <ajax@redhat.com>
2155
2156 commit 95bf478b78e466002c382bcde7d4d62591e9215d
2157 Merge: abf5d5a bb745f2
2158 Author: Keith Packard <keithp@keithp.com>
2159 Date: Thu Oct 31 18:18:19 2013 -0700
2160
2161 Merge remote-tracking branch 'jeremyhu/master'
2162
2163 commit abf5d5ac12437ebe156b4dd500c2acd69eea3654
2164 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2165 Date: Thu Oct 31 08:57:56 2013 -0700
2166
2167 miext/damage: Partial revert of "Only wrap into the GC ops chain if there's a listener (v3)"
2168
2169 Fixes regression from: 4dc2a76740d921c824a4d8193f39dd373475f02a
2170
2171 http://lists.x.org/archives/xorg-devel/2013-May/036241.html
2172 https://trac.macports.org/ticket/38993
2173
2174 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2175 Reviewed-by: Adam Jackson <ajax@redhat.com>
2176 Signed-off-by: Keith Packard <keithp@keithp.com>
2177
2178 commit e4636072949a76477fe7c9d54662a0b3536b1372
2179 Merge: 17ed7ac 5c5c1b7
2180 Author: Keith Packard <keithp@keithp.com>
2181 Date: Thu Oct 31 17:05:48 2013 -0700
2182
2183 Merge remote-tracking branch 'keithp/dri3'
2184
2185 commit 17ed7ac1fe7426d66f688087c09da5ff1dbb41d3
2186 Author: Adam Jackson <ajax@redhat.com>
2187 Date: Thu Oct 31 18:39:22 2013 -0400
2188
2189 glx: Lie about GLX_Y_INVERTED_EXT
2190
2191 Well, that was lame. The problem with reporting y inversion honestly is
2192 that libGL asks the driver _its_ opinion of Y inversion, which it just
2193 fabricates from whole cloth. So then when libGL goes to compare the
2194 driver's idea of fbconfigs with that of the server - a fairly dumb idea
2195 to begin with - nothing matches, and direct rendering fails, and
2196 sadness.
2197
2198 So until the DRI drivers are fixed we should just continue to lie about
2199 Y inversion. GLX_DONT_CARE is what libGL would make up for that
2200 attribute if we hadn't sent it, so just send that instead.
2201
2202 Signed-off-by: Adam Jackson <ajax@redhat.com>
2203 Tested-by: Keith Packard <keithp@keithp.com>
2204 Signed-off-by: Keith Packard <keithp@keithp.com>
2205
2206 commit 5c5c1b77982a9af7279a90bc3c2be48adaa9c778
2207 Author: Keith Packard <keithp@keithp.com>
2208 Date: Thu Jul 11 16:11:57 2013 -0700
2209
2210 present: Add Present extension
2211
2212 Provides both a software implementation using timers and driver hooks
2213 to base everything on vblank intervals.
2214
2215 Signed-off-by: Keith Packard <keithp@keithp.com>
2216 Reviewed-by: Adam Jackson <ajax@redhat.com>
2217
2218 commit 563138298868f62501875d3016f03469dcffaad0
2219 Author: Keith Packard <keithp@keithp.com>
2220 Date: Tue Apr 9 19:59:39 2013 -0700
2221
2222 dri3: Add DRI3 extension
2223
2224 Adds DRM compatible fences using futexes.
2225 Uses FD passing to get pixmaps from DRM applications.
2226
2227 Signed-off-by: Keith Packard <keithp@keithp.com>
2228 Reviewed-by: Adam Jackson <ajax@redhat.com>
2229
2230 commit fdec793cdc2ef9a6ea66b311cb1068a7bd4a3be3
2231 Author: Keith Packard <keithp@keithp.com>
2232 Date: Thu Jan 17 13:46:55 2013 -0800
2233
2234 Add support for MIT-SHM AttachFd request
2235
2236 This passes a file descriptor from the client to the server, which is
2237 then mmap'd
2238
2239 Signed-off-by: Keith Packard <keithp@keithp.com>
2240 Reviewed-by: Adam Jackson <ajax@redhat.com>
2241
2242 commit 9fd35daa3160fd36f00ed354bfcbefefa1353cce
2243 Author: Keith Packard <keithp@keithp.com>
2244 Date: Thu Jan 17 13:43:02 2013 -0800
2245
2246 Add interfaces to get FDs from clients over the socket
2247
2248 This adds two interfaces:
2249
2250 void SetReqFds(ClientPtr client, int req_fds)
2251
2252 Marks the number of file descriptors expected for this
2253 request. Call this before any request processing so that
2254 any un-retrieved file descriptors will be closed
2255 automatically.
2256
2257 int ReadFdFromClient(ClientPtr client)
2258
2259 Reads the next queued file descriptor from the connection. If
2260 this request is not expecting any more file descriptors, or
2261 if there are no more file descriptors available from the
2262 connection, then this will return -1.
2263
2264 Signed-off-by: Keith Packard <keithp@keithp.com>
2265 Reviewed-by: Adam Jackson <ajax@redhat.com>
2266
2267 commit 264fc3abe5f18341d0cf9ddb6766e10e4154e447
2268 Author: Keith Packard <keithp@keithp.com>
2269 Date: Thu Oct 31 13:01:46 2013 -0700
2270
2271 misync: Don't smash custom screen sync functions
2272
2273 There was a check to avoid smashing custom functions, but the sense
2274 was backwards causing it to always smash them, and also not set them otherwise.
2275
2276 Signed-off-by: Keith Packard <keithp@keithp.com>
2277 Reviewed-by: Adam Jackson <ajax@redhat.com>
2278
2279 commit 2d96948ab5c952b68875ac63844cf7d778d4bf63
2280 Author: Keith Packard <keithp@keithp.com>
2281 Date: Thu Jul 11 16:10:34 2013 -0700
2282
2283 os: Add GetTimeInMicros
2284
2285 64-bit higher resolution current time value.
2286
2287 Signed-off-by: Keith Packard <keithp@keithp.com>
2288 Reviewed-by: Adam Jackson <ajax@redhat.com>
2289
2290 commit 0c33f47281c36726848daf513fb0483cdea57bff
2291 Author: Keith Packard <keithp@keithp.com>
2292 Date: Thu Jul 11 16:09:34 2013 -0700
2293
2294 Add swapll to byte swap 64-bit datatypes
2295
2296 Signed-off-by: Keith Packard <keithp@keithp.com>
2297 Reviewed-by: Adam Jackson <ajax@redhat.com>
2298
2299 commit 26f013ba45b08a02bb028a461af68288a86fadb1
2300 Author: Keith Packard <keithp@keithp.com>
2301 Date: Thu Jul 11 16:08:41 2013 -0700
2302
2303 Add a RegionDuplicate function
2304
2305 This allocates a new region structure and copies a source region into
2306 it in a single API rather than forcing the caller to do both steps themselves.
2307
2308 Signed-off-by: Keith Packard <keithp@keithp.com>
2309 Reviewed-by: Adam Jackson <ajax@redhat.com>
2310
2311 commit d25c217964eb1fe54c3a54bca4cac7f47b4b9fdf
2312 Author: Keith Packard <keithp@keithp.com>
2313 Date: Mon Jan 14 14:24:36 2013 -0800
2314
2315 Clean up a couple of warnings in os/
2316
2317 Signed-off-by: Keith Packard <keithp@keithp.com>
2318 Reviewed-by: Adam Jackson <ajax@redhat.com>
2319
2320 commit 7710f2b927ec8e3c631f72d66d494b523377b48e
2321 Author: Keith Packard <keithp@keithp.com>
2322 Date: Fri Jan 18 21:43:40 2013 -0800
2323
2324 Xext: Move MIT-SHM 'ShmDesc' to shmint.h
2325
2326 This data structure is required to use shared memory objects in any
2327 extension. That includes the Xv extension, which (before this patch)
2328 duplicated the definition of this structure in its own code.
2329
2330 Signed-off-by: Keith Packard <keithp@keithp.com>
2331 Reviewed-by: Adam Jackson <ajax@redhat.com>
2332
2333 commit e8961b718d82f1c081ec110d8d962f64e8406b82
2334 Author: Peter Hutterer <peter.hutterer@who-t.net>
2335 Date: Tue Oct 22 14:24:52 2013 +1000
2336
2337 os: use a constant for backtrace array size
2338
2339 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2340 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
2341
2342 commit f12a9ed870017f35cf6d2a82b1405e843aae42ac
2343 Author: Peter Hutterer <peter.hutterer@who-t.net>
2344 Date: Tue Oct 29 15:24:11 2013 +1000
2345
2346 configure: remove a comment
2347
2348 94ed0ba1b5043ad9fc33b42756af447d5ab15bbd moved backtracing into the DIX, so
2349 this comment is outdated. since no-one noticed and it's easier to just grep
2350 than update file references, remove the comment.
2351
2352 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2353 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
2354
2355 commit bb745f2b45768d0936f3960951e1a5cee8b03194
2356 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2357 Date: Thu Oct 31 08:50:57 2013 -0700
2358
2359 XQuartz: Bump bundle version to 2.7.6
2360
2361 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
2362
2363 commit 2eedf42c229e2251035d716a96b654222155cd51
2364 Author: Adam Jackson <ajax@redhat.com>
2365 Date: Thu Oct 31 09:23:52 2013 -0400
2366
2367 dri: Fix GLX_Y_INVERTED_EXT fbconfig attribute
2368
2369 We're Y-inverted from GL's coordinates, so this is correct. gnome-shell
2370 doesn't seem to check this - somewhat reasonable since the only server
2371 that answered the other way around was Xglx - but kwin does, and
2372 upside-down hilarity ensues.
2373
2374 Tested-by: maelcum on #xorg-devel
2375 Signed-off-by: Adam Jackson <ajax@redhat.com>
2376 Signed-off-by: Keith Packard <keithp@keithp.com>
2377
2378 commit 902ff0b3497d202b86bf9a411e17db7b694d6eaa
2379 Author: Adam Jackson <ajax@redhat.com>
2380 Date: Tue Oct 29 12:58:14 2013 -0400
2381
2382 xfree86: Bump video/input/extension ABIs for 1.15
2383
2384 Signed-off-by: Adam Jackson <ajax@redhat.com>
2385 Reviewed-by: Julien Cristau <jcristau@debian.org>
2386 Signed-off-by: Keith Packard <keithp@keithp.com>
2387
2388 commit 899451ae595f5f51a500295c624bf7ad14aca602
2389 Author: Keith Packard <keithp@keithp.com>
2390 Date: Wed Oct 30 08:54:24 2013 -0700
2391
2392 kdrive/ephyr: Don't discard one-time driver structure at server reset
2393
2394 KdScreenInfo is constructed at server startup time, and not
2395 re-generated at server reset time. Freeing the 'driver' element at
2396 reset time means this information is lost, and the server crashes
2397 pretty quickly afterwards.
2398
2399 Signed-off-by: Keith Packard <keithp@keithp.com>
2400 Reviewed-by: Adam Jackson <ajax@redhat.com>
2401
2402 commit 85ae44f07fa21b4a48d95d736dc8135bd4f751d0
2403 Author: Michal Srb <msrb@suse.com>
2404 Date: Wed Oct 30 13:33:51 2013 +0200
2405
2406 randr: deliver Output and Crtc events of attached output providers.
2407
2408 Consider all attached output providers when looking for changed outputs and
2409 crtcs.
2410
2411 Reviewed-by: Dave Airlie <airlied@redhat.com>
2412 Signed-off-by: Michal Srb <msrb@suse.com>
2413 Signed-off-by: Keith Packard <keithp@keithp.com>
2414
2415 commit a9ca93dcf9a711b3d60fbad31cbd44e0c82b6f42
2416 Author: Michal Srb <msrb@suse.com>
2417 Date: Wed Oct 30 13:33:50 2013 +0200
2418
2419 randr: send RRResourceChangeNotify event
2420
2421 Send RRResourceChangeNotify event when provider, output or crtc was created or
2422 destroyed. I.e. when the list of resources returned by RRGetScreenResources and
2423 RRGetProviders changes.
2424
2425 Reviewed-by: Dave Airlie <airlied@redhat.com>
2426 Signed-off-by: Michal Srb <msrb@suse.com>
2427 Signed-off-by: Keith Packard <keithp@keithp.com>
2428
2429 commit 4b39ea8a918fe6117bf34dc1cba67a4e56d0d1fb
2430 Author: Michal Srb <msrb@suse.com>
2431 Date: Wed Oct 30 13:33:49 2013 +0200
2432
2433 randr: send RRProviderChangeNotify event
2434
2435 Send RRProviderChangeNotify event when a provider becomes output source or
2436 offload sink.
2437
2438 Reviewed-by: Dave Airlie <airlied@redhat.com>
2439 Signed-off-by: Michal Srb <msrb@suse.com>
2440 Signed-off-by: Keith Packard <keithp@keithp.com>
2441
2442 commit 1470c0a132806fb2ce817515ad4ddfe66eb7c98f
2443 Merge: 04ab07c 9f4afe7
2444 Author: Keith Packard <keithp@keithp.com>
2445 Date: Tue Oct 29 21:00:13 2013 -0700
2446
2447 Merge remote-tracking branch 'whot/for-keith'
2448
2449 commit 9f4afe7e835cf9c513387ae01eaf8b7a6ba4aac9
2450 Author: Gaetan Nadon <memsize@videotron.ca>
2451 Date: Mon Oct 28 18:32:36 2013 -0400
2452
2453 config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES
2454
2455 Fix Automake warning: AC_OUTPUT should be used without arguments.
2456 www.gnu.org/software/autoconf/manual/autoconf.html#Configuration-Files
2457
2458 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2459 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2460 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2461
2462 commit e16dea72d6f45dd6d7788362bb7dbe76263719b1
2463 Author: Peter Hutterer <peter.hutterer@who-t.net>
2464 Date: Wed Oct 23 15:16:25 2013 +1000
2465
2466 dmx: queue button events with a flags of 0
2467
2468 Setting POINTER_SCREEN with a unset valuator mask causes a jump to 0/0. Set
2469 the flags to 0 so we don't generate any motion on a button event.
2470
2471 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2472 Reviewed-by: Keith Packard <keithp@keithp.com>
2473
2474 commit 04ab07ca19236d6c9a947e065fb69b0dd0d16639
2475 Author: Connor Behan <connor.behan@gmail.com>
2476 Date: Thu Oct 17 18:26:28 2013 -0700
2477
2478 xfree86: Find primary entity when bus types are nominally different
2479
2480 As of server 1.13, systems with DRM and Udev will have BUS_PLATFORM as
2481 their primary bus type. However, drivers not implementing a
2482 platformProbe function will still create entities of type BUS_PCI. We
2483 need to account for this when checking for the primary entity.
2484
2485 Signed-off-by: Connor Behan <connor.behan@gmail.com>
2486 Acked-by: Tormod Volden <debian.tormod@gmail.com>
2487 Reviewed-by: Adam Jackson <ajax@redhat.com>
2488 Signed-off-by: Keith Packard <keithp@keithp.com>
2489
2490 commit b32a4c91ccd479638c2bd2c0143b6ea170c717d1
2491 Merge: be66809 c671e93
2492 Author: Keith Packard <keithp@keithp.com>
2493 Date: Tue Oct 29 09:37:30 2013 -0700
2494
2495 Merge remote-tracking branch 'idr/glx-float-fbconfig'
2496
2497 commit be6680967a479eedbcab2fe1718c5f981e1029c7
2498 Author: Adam Jackson <ajax@redhat.com>
2499 Date: Wed Jul 10 10:00:46 2013 -0400
2500
2501 glx: convert to direct GL dispatch (v2)
2502
2503 We now expect to be linked against something that provides the GL API,
2504 instead of manually grubbing about in the DRI driver's dispatch table.
2505 Since the GLX we expose calls GL functions that are meant to be looked
2506 up dynamically, also add a way to thunk through to GetProcAddress.
2507
2508 This includes a refresh of the generated sources, which requires a
2509 correspondingly new Mesa.
2510
2511 The GetProcAddress stubs are at the moment merely enough to make this
2512 link against Mesa 9.2, but should really be provided for everything not
2513 in the OpenGL 1.2 ABI.
2514
2515 v2: Explicitly hide the GetProcAddress stubs so we can't conflict with
2516 libGL symbols; fix leading tab/space issues [anholt]
2517
2518 Reviewed-by: Keith Packard <keithp@keithp.com>
2519 Signed-off-by: Adam Jackson <ajax@redhat.com>
2520
2521 commit 8aacf47e1778d8b72811b025a82452b933d3c1f2
2522 Author: Adam Jackson <ajax@redhat.com>
2523 Date: Fri Oct 4 12:58:19 2013 -0400
2524
2525 glx: Remove DRI1 AIGLX (v2)
2526
2527 Mesa doesn't ship DRI1 drivers as of 8.0, which is about 18 months and
2528 three releases ago. The main reason to have wanted DRI1 AIGLX was to
2529 get a GLX compositor working, but DRI1's (lack of) memory management API
2530 meant that the cost of a GLX compositor was breaking direct GLX apps,
2531 which isn't a great tradeoff.
2532
2533 Of the DRI1 drivers Mesa has dropped, I believe only mga stands to lose
2534 some functionality here, since it and only it has support for
2535 NV_texture_rectangle. Since that's required for every extant GLX
2536 compositor I know of, I conclude that anybody with a savage, say, would
2537 probably not notice AIGLX going away, since they wouldn't be running a
2538 GLX compositor in the first place.
2539
2540 In the future we'd like to use GL in the server in a more natural way,
2541 as just another EGL client, including in the GLX implementation itself.
2542 Since there's no EGL implemented for DRI1 drivers, this would already
2543 doom AIGLX on DRI1 (short of entirely forking the GLX implementation,
2544 which I'm not enthusiastic about).
2545
2546 v2: Remove DRI1 from AIGLX conditionals in configure.ac [anholt]
2547
2548 Reviewed-by: Eric Anholt <eric@anholt.net>
2549 Signed-off-by: Adam Jackson <ajax@redhat.com>
2550
2551 commit 7f5adf73a0f9a951a6df201532b4031d38054369
2552 Author: Adam Jackson <ajax@redhat.com>
2553 Date: Wed Oct 2 17:38:05 2013 -0400
2554
2555 glx: Simplify glXDestroyContext
2556
2557 We can just free the resource unconditionally here. ContextGone (which
2558 FreeResourceByType will call) already does:
2559
2560 cx->idExists = GL_FALSE;
2561 if (!cx->currentClient) {
2562 __glXFreeContext(cx);
2563 }
2564
2565 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
2566 Signed-off-by: Adam Jackson <ajax@redhat.com>
2567
2568 commit 53653f4889dcaea0cf67f8a4180af71eeb4b2f6b
2569 Author: Adam Jackson <ajax@redhat.com>
2570 Date: Mon Aug 5 15:46:11 2013 -0400
2571
2572 glx: Fix a corner case in DrawableGone
2573
2574 Losing the drawable does not change our notion of current client. Since
2575 the GL under us doesn't understand having a current context without
2576 current drawables (sigh), we do still need to loseCurrent so that we
2577 re-bind the context on the next request.
2578
2579 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=65030
2580 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
2581 Signed-off-by: Adam Jackson <ajax@redhat.com>
2582
2583 commit 276d8057aa7f6e36c9c874257a6383f416c5cedd
2584 Author: Adam Jackson <ajax@redhat.com>
2585 Date: Sat Aug 3 09:47:55 2013 -0400
2586
2587 glx: Fix memory leak in context garbage collection (v2)
2588
2589 I broke this, back in:
2590
2591 commit a48dadc98a28c969741979b70b7a639f24f4cbbd
2592 Author: Adam Jackson <ajax@redhat.com>
2593 Date: Mon Mar 21 11:59:29 2011 -0400
2594
2595 glx: Reimplement context tags
2596
2597 In that, I changed the glx client state to not explicitly track the list
2598 of current contexts for the client (since that was what we were deriving
2599 tags from). The bug was that I removed the code for same from
2600 glxClientCallback without noticing that it had the side effect of
2601 effectively de-currenting those contexts, so that ContextGone could free
2602 them. So, if you had a client exit with a context still current, the
2603 context's memory would leak. Not a huge deal for direct clients, but
2604 viciously bad for indirect, since the swrast context state at the bottom
2605 of Mesa is like 15M.
2606
2607 Fix this by promoting Bool isCurrent to ClientPtr currentClient, so that
2608 we have a back-pointer to chase when walking the list of contexts when
2609 ClientStateGone happens.
2610
2611 v2: Explicitly call __glXFreeContext on the ClientStateGone path. Our
2612 current context might be one we got from EXT_import_context and whose
2613 creating client has since died. Without the explicit call, the creating
2614 client's FreeClientResources would not free the context because it's
2615 still current, and the using client's FreeClientResources would not free
2616 the context because it's not an XID it created. This matches the logic
2617 from a48dadc.
2618
2619 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
2620 Signed-off-by: Adam Jackson <ajax@redhat.com>
2621
2622 commit 75b362763cca8b6139582ad85e3b58f0b2e30a1c
2623 Author: Adam Jackson <ajax@redhat.com>
2624 Date: Tue Oct 8 15:02:44 2013 -0400
2625
2626 glx: Only take a Pixmap reference if creating the GLXPixmap succeeded
2627
2628 Reviewed-by: Julien Cristau <jcristau@debian.org>
2629 Signed-off-by: Adam Jackson <ajax@redhat.com>
2630
2631 commit 4292a39c8014f9f4920bed3001802e4a3e523c5e
2632 Author: Peter Hutterer <peter.hutterer@who-t.net>
2633 Date: Mon Oct 28 12:10:10 2013 +1000
2634
2635 Xi: fix logic error when calculating emulated motion events
2636
2637 gcc -Wlogical-op
2638 exevents.c: In function 'DeliverEmulatedMotionEvent':
2639 exevents.c:1480:13: warning: logical 'or' of collectively exhaustive
2640 tests is always true [-Wlogical-op]
2641
2642 The relevant snippet of exevents.c:
2643
2644 1479 if (ti->listeners[0].type != LISTENER_POINTER_REGULAR ||
2645 1480 ti->listeners[0].type != LISTENER_POINTER_GRAB)
2646 1481 return;
2647
2648 This condition was always true, causing dropped motion events.
2649
2650 Reported-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2651 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2652 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2653
2654 commit c671e935e7c44d4711ba9588ee96cb9796b879e6
2655 Author: Daniel Czarnowski <daniel.czarnowski@intel.com>
2656 Date: Mon Oct 21 19:48:38 2013 +0200
2657
2658 glx: Enable GLX_ARB_fbconfig_float for DRI2 drivers
2659
2660 v2 (idr): Maintain sort order of extension list. Fixed rebase error
2661 (comment header for initializeExtensions was in front of
2662 __glXDRIinvalidateBuffers). Re-write commit message.
2663
2664 Signed-off-by: Daniel Czarnowski <daniel.czarnowski@intel.com>
2665 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
2666 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
2667
2668 commit ccc8bb1153ec669f7540a174a81a8ec0e0d6dd67
2669 Author: Daniel Czarnowski <daniel.czarnowski@intel.com>
2670 Date: Wed Oct 23 12:53:59 2013 +0200
2671
2672 glx: Handle float config types in glxConvertConfigs
2673
2674 Replaces old use of floatMode attribute with new, extended range of
2675 values in __DRI_ATTRIB_RENDER_TYPE. Also adds new conditions, where the
2676 float modes support requires it. Enables support for not only float
2677 configs, but packed float configs as well.
2678
2679 v2 (idr): Whitespace and formatting fixes. Refactor render type
2680 vs. pbuffer checking to a separate function that includes a quote from
2681 the spec. Re-write commit message. Fix compiler warnings:
2682
2683 glxdricommon.c: In function 'glxConvertConfigs':
2684 glxdricommon.c:212:35: warning: pointer targets in passing argument 3 of 'core->getConfigAttrib' differ in signedness [-Wpointer-sign]
2685 glxdricommon.c:212:35: note: expected 'unsigned int *' but argument is of type 'int *'
2686 glxdricommon.c:230:35: warning: pointer targets in passing argument 3 of 'core->getConfigAttrib' differ in signedness [-Wpointer-sign]
2687 glxdricommon.c:230:35: note: expected 'unsigned int *' but argument is of type 'int *'
2688
2689 Signed-off-by: Daniel Czarnowski <daniel.czarnowski@intel.com>
2690 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
2691 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
2692
2693 commit 4e5eb15b4cc170499cf87e6633c1737f0b1c514b
2694 Author: Daniel Czarnowski <daniel.czarnowski@intel.com>
2695 Date: Mon Oct 21 19:57:53 2013 +0200
2696
2697 glx: Correctly set render type enum
2698
2699 The type specified is bits, but the context wants an enum.
2700
2701 v2 (idr): Fix various whitespace and formatting problems. Rename
2702 convFBconfRenderTypeBits2CtxRenderType to
2703 renderTypeBitsToRenderTypeEnum. Re-write commit message.
2704
2705 Signed-off-by: Daniel Czarnowski <daniel.czarnowski@intel.com>
2706 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
2707 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
2708
2709 commit eabb523aa45f3d8940cadac197ef1225fbfd5c56
2710 Author: Daniel Czarnowski <daniel.czarnowski@intel.com>
2711 Date: Mon Oct 21 19:45:35 2013 +0200
2712
2713 glx: Allow float renderType in glXCreateContextAttribsARB
2714
2715 This enables GLX_RGBA_FLOAT_TYPE_ARB and
2716 GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT as valid renderType parameters to
2717 glXCreateContextAttribsARB.
2718
2719 v2 (idr) : Use C-style comments and fix word wrapping. Re-write commit
2720 message.
2721
2722 Signed-off-by: Daniel Czarnowski <daniel.czarnowski@intel.com>
2723 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
2724 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
2725
2726 commit 7ecfab47eb221dbb996ea6c033348b8eceaeb893
2727 Author: Eric Anholt <eric@anholt.net>
2728 Date: Tue Oct 22 14:22:04 2013 -0700
2729
2730 glx: Add support for the new DRI loader entrypoint.
2731
2732 This is going to be exposed (and not the old entrypoint) for some DRI
2733 drivers once the megadrivers series lands, and the plan is to
2734 eventually transition all drivers to that. Hopefully this is
2735 unobtrusive enough to merge to stable X servers so that they can be
2736 compatible with new Mesa versions.
2737
2738 v2: typo fix in the comment
2739
2740 Signed-off-by: Eric Anholt <eric@anholt.net>
2741 Reviewed-by: Adam Jackson <ajax@redhat.com>
2742 Signed-off-by: Keith Packard <keithp@keithp.com>
2743
2744 commit 83bb366e71ef41165998eed2934208f84714a37e
2745 Author: Strake <strake888@gmail.com>
2746 Date: Thu Oct 17 23:20:20 2013 -0500
2747
2748 unbreak KdEnableInput
2749
2750 pi = ki = 0 here, so not follow them.
2751
2752 Signed-off-by: Strake <strake888@gmail.com>
2753 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2754 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2755
2756 commit 8db4121a3c7104548fd4a138ac1d1bdea5fd22d9
2757 Author: Keith Packard <keithp@keithp.com>
2758 Date: Fri Oct 18 17:31:01 2013 -0700
2759
2760 Update to version 1.14.99.3
2761
2762 Signed-off-by: Keith Packard <keithp@keithp.com>
2763
2764 commit e3220d7bae4548bf64e5879c981ad070ac1f78f7
2765 Merge: 73b2660 2523a44
2766 Author: Keith Packard <keithp@keithp.com>
2767 Date: Fri Oct 18 17:22:52 2013 -0700
2768
2769 Merge commit '2523a445a09a75a8baf642608d099a5e12d5437f'
2770
2771 This is merging the commits along Peter's for-keith branch, without
2772 also merging in the spurious merge at the top of that branch.
2773
2774 commit f8662a133690773692dfa392ecfa3b8b56af8fa9
2775 Merge: 7cf1b59 2523a44
2776 Author: Peter Hutterer <peter.hutterer@who-t.net>
2777 Date: Fri Oct 18 16:50:12 2013 +1000
2778
2779 Merge branch 'xsync-transition-bug-59644' into for-keith
2780
2781 commit 2523a445a09a75a8baf642608d099a5e12d5437f
2782 Author: Peter Hutterer <peter.hutterer@who-t.net>
2783 Date: Thu Oct 17 12:02:27 2013 +1000
2784
2785 sync: split updating and triggering a counter up
2786
2787 Now that the brackets are always the nearest change points (regardless of
2788 transition) we need to update the counters whenever we check for any updates.
2789
2790 Otherwise we end up with a situation where counter->value is out of date and
2791 an alarm doesn't trigger because we're still using the value from last time
2792 something actually triggered.
2793
2794 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2795 Reviewed-by: Adam Jackson <ajax@redhat.com>
2796 Reviewed-by: Keith Packard <keithp@keithp.com>
2797
2798 commit e57ec99b03b2ad840c384a97ab2766ce9da0f5cc
2799 Author: Peter Hutterer <peter.hutterer@who-t.net>
2800 Date: Wed Oct 16 16:31:15 2013 +1000
2801
2802 sync: always set the brackets (#59644)
2803
2804 The current code sets bracket_greater to the first trigger after the current
2805 value, and bracket_less to the last trigger before the current value.
2806
2807 For example, the idle timer with three negative and three positive transitions
2808 would set this:
2809
2810 nt1 nt2 nt3
2811 |--------|------|--|------- idle --|---|--|-----> t
2812 pt1 pt2 pt3
2813 bracket_less == nt2
2814 bracket_greater == pt2
2815
2816 This is an optimization so we can skip code paths in the block/wakeup handlers
2817 if the current value doesn't meet any of the trigger requirements. Those
2818 handlers largely do a
2819 if (bracket_less is less than current value &&
2820 bracket_greater is greater than current value)
2821 return, nothing to do
2822
2823 However, unless the bracket values are updated at the correct time, the
2824 following may happen:
2825
2826 nt
2827 |--------------|---------- idle ------|--------> t
2828 pt
2829
2830 In this case, neither bracket is set, we're past the pos transition and not
2831 yet at the neg transition. idle may now go past nt, but the brackets are not
2832 updated. If idle is then reset to 0, no alarm is triggered for nt. Likewise,
2833 idle may now go past pt and no alarm is triggered.
2834
2835 Changing an alarm or triggering an alarm will re-calculate the brackets, so
2836 this bug is somewhat random. If any other client triggers an alarm when the
2837 brackets are wrongly NULL, the recalculation will set them this bug may not
2838 appear.
2839
2840 This patch changes the behavior, so that the brackets are always the nearest
2841 positive or negative transitions to the current counter value. In the example
2842 above, nt will trigger a wakeup and a re-calculation of the brackets, so that
2843 going past it in the negative direction will then cause the proper alarm
2844 triggers.
2845
2846 Or, in Keith's words:
2847
2848 Timer currently past a positive trigger
2849 No bracket values, because no trigger in range
2850
2851 Timer moves backwards before the positive trigger
2852 Brackets not reset, even though there is now a trigger in range
2853
2854 Timer moves forward past the positive trigger
2855 Trigger doesn't fire because brackets not set
2856
2857 Setting the LT bracket in this case will cause everything to get
2858 re-evaluated when the sync value moves backwards before the trigger
2859 value.
2860
2861 X.Org Bug 59644 <http://bugs.freedesktop.org/show_bug.cgi?id=59644>
2862
2863 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2864 Reviewed-by: Adam Jackson <ajax@redhat.com>
2865 Reviewed-by: Keith Packard <keithp@keithp.com>
2866
2867 commit 06b87aa528d7a739ba20101a1f83b1a428691a01
2868 Author: Peter Hutterer <peter.hutterer@who-t.net>
2869 Date: Wed Oct 16 10:08:46 2013 +1000
2870
2871 sync: if the idle time was reset, force alarms to trigger (#70476)
2872
2873 The time between the idle reset and the IdleTimeWakeupHandler to be called is
2874 indeterminate. Clients with an PositiveTransition or NegativeTransition alarm
2875 on a low threshold may miss an alarm.
2876
2877 Work around this by keeping a reset flag for each device. When the
2878 WakeupHandler triggers and the reset flag is set, we force a re-calculation of
2879 everything and pretend the current idle time is zero. Immediately after is the
2880 next calculation with the real idle time.
2881
2882 Relatively reproducible test case: Set up a XSyncNegativeTransition alarm for
2883 a threshold of 1 ms. May trigger, may not.
2884
2885 X.Org Bug 70476 <http://bugs.freedesktop.org/show_bug.cgi?id=70476>
2886
2887 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2888 Reviewed-by: Adam Jackson <ajax@redhat.com>
2889 Reviewed-by: Keith Packard <keithp@keithp.com>
2890
2891 commit efc1035ca958f2c9d266338a308518a0834b1773
2892 Author: Peter Hutterer <peter.hutterer@who-t.net>
2893 Date: Wed Oct 16 09:36:01 2013 +1000
2894
2895 dix: provide accessor methods for the last device event time
2896
2897 And now that we have the accessors, localize it. No functional changes, just
2898 preparing for a future change.
2899
2900 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2901 Reviewed-by: Adam Jackson <ajax@redhat.com>
2902 Reviewed-by: Keith Packard <keithp@keithp.com>
2903
2904 commit b7c9bd9cf276e92a73be57ff2ed32b47a80f13fb
2905 Author: Peter Hutterer <peter.hutterer@who-t.net>
2906 Date: Wed Oct 16 09:21:47 2013 +1000
2907
2908 sync: supply the counter from IdleTimeBlockHandler
2909
2910 The main idletime counter has an initialized deviceid, might as well be
2911 supplying it properly. Without this, we'd only ever check the XIAllDevices
2912 counter, so the wait would never be adjusted for the device-specific triggers.
2913
2914 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2915 Reviewed-by: Adam Jackson <ajax@redhat.com>
2916 Reviewed-by: Keith Packard <keithp@keithp.com>
2917
2918 commit 2efe49c1029f959fe80879bcf50df42e8b80451d
2919 Author: Peter Hutterer <peter.hutterer@who-t.net>
2920 Date: Wed Oct 16 13:01:01 2013 +1000
2921
2922 sync: always call BracketValues when recalculating upper/lower brackets
2923
2924 Both ServertimeBracketValues and IdleTimeBracketValues copy the value into
2925 there SysCounter privates. Call it for a NULL set as well, so we don't end up
2926 with stale pointers and we can remove the block/wakeup handlers.
2927
2928 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2929 Reviewed-by: Adam Jackson <ajax@redhat.com>
2930 Reviewed-by: Keith Packard <keithp@keithp.com>
2931
2932 commit 5c7cfd4c6978834551848e1be62af240102e39b5
2933 Author: Peter Hutterer <peter.hutterer@who-t.net>
2934 Date: Tue Oct 15 10:11:20 2013 +1000
2935
2936 sync: compress two if statements
2937
2938 No functional changes, just merges a > and == condition into a >= condition.
2939
2940 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2941 Reviewed-by: Adam Jackson <ajax@redhat.com>
2942 Reviewed-by: Keith Packard <keithp@keithp.com>
2943
2944 commit 73b2660d7273d175d279d22f8ca0c3932a14ff1c
2945 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2946 Date: Mon Sep 16 21:47:16 2013 -0700
2947
2948 Avoid use-after-free in dix/dixfonts.c: doImageText() [CVE-2013-4396]
2949
2950 Save a pointer to the passed in closure structure before copying it
2951 and overwriting the *c pointer to point to our copy instead of the
2952 original. If we hit an error, once we free(c), reset c to point to
2953 the original structure before jumping to the cleanup code that
2954 references *c.
2955
2956 Since one of the errors being checked for is whether the server was
2957 able to malloc(c->nChars * itemSize), the client can potentially pass
2958 a number of characters chosen to cause the malloc to fail and the
2959 error path to be taken, resulting in the read from freed memory.
2960
2961 Since the memory is accessed almost immediately afterwards, and the
2962 X server is mostly single threaded, the odds of the free memory having
2963 invalid contents are low with most malloc implementations when not using
2964 memory debugging features, but some allocators will definitely overwrite
2965 the memory there, leading to a likely crash.
2966
2967 Reported-by: Pedro Ribeiro <pedrib@gmail.com>
2968 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2969 Reviewed-by: Julien Cristau <jcristau@debian.org>
2970
2971 commit 8afe20d4e34adcfd29bdf43a01d55335ea2c5dba
2972 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2973 Date: Mon Sep 16 21:45:29 2013 -0700
2974
2975 Update GLX dependencies now that DRI & DRI2 are builtins, not modules
2976
2977 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2978
2979 commit 2704bdb24a2c7bac65b90e05f1a68438b34ecf58
2980 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
2981 Date: Tue Sep 3 22:53:28 2013 -0700
2982
2983 DMX glxproxy: Don't allocate & copy data just to free it unused
2984
2985 Two functions in the DMX glxproxy code loop over all the backend
2986 screens, starting at the highest numbered and counting down to
2987 the lowest.
2988
2989 Previously, for each screen, the code would allocate a buffer
2990 large enough to read the reply from the backend, copy that reply
2991 into the buffer, and then if it wasn't the final screen, free it.
2992 Only the buffer from the final screen is used, to pass on to the
2993 client in the reply.
2994
2995 This modifies it to just immediately discard the responses from
2996 the screens as we loop through it, only doing the allocate & copy
2997 work for the one buffer we pass back to the client.
2998
2999 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3000 Reviewed-by: Alex Deucher <aleander.deucher@amd.com>
3001
3002 commit 6c06c268adbab63ebe7490489aa030724cbdc54b
3003 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3004 Date: Sun Aug 18 18:02:49 2013 -0700
3005
3006 Skip damage calls if DamageCreate fails in exa functions
3007
3008 Fixes parfait errors such as:
3009 Null pointer dereference (CWE 476): Write to null pointer pDamage
3010 at line 1833 of miext/damage/damage.c in function 'DamageRegister'.
3011 Function DamageCreate may return constant 'NULL' at line 1775,
3012 called at line 232 of exa/exa_migration_mixed.c
3013 in function 'exaPrepareAccessReg_mixed'.
3014 Constant 'NULL' passed into function DamageRegister,
3015 argument pDamage, from call at line 237.
3016 Null pointer introduced at line 1775 of miext/damage/damage.c
3017 in function 'DamageCreate'.
3018 Null pointer dereference (CWE 476): Write to null pointer pDamage
3019 at line 1833 of miext/damage/damage.c in function 'DamageRegister'.
3020 Function DamageCreate may return constant 'NULL' at line 1775,
3021 called at line 104 of exa/exa_mixed.c
3022 in function 'exaCreatePixmap_mixed'.
3023 Constant 'NULL' passed into function DamageRegister,
3024 argument pDamage, from call at line 109.
3025 Null pointer introduced at line 1775 of miext/damage/damage.c
3026 in function 'DamageCreate'.
3027
3028 Checks are similar to handling results of other calls to DamageCreate.
3029
3030 [ This bug was found by the Parfait 1.3.0 bug checking tool.
3031 http://labs.oracle.com/pls/apex/f?p=labs:49:::::P49_PROJECT_ID:13 ]
3032
3033 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3034
3035 commit 7cf1b595c8c8f9776a39559d2878cf90af3f2859
3036 Author: Peter Hutterer <peter.hutterer@who-t.net>
3037 Date: Wed Sep 4 15:34:29 2013 +1000
3038
3039 dix: only deliver for the current grab type
3040
3041 Use the grabtype to determine which type of event to send - all other events
3042 are pointless and may result in erroneous events being delivered.
3043
3044 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3045
3046 commit 78944d62ffc7fec6f75b6f514ab7a139ba9bc77b
3047 Author: Peter Hutterer <peter.hutterer@who-t.net>
3048 Date: Wed Sep 4 15:34:28 2013 +1000
3049
3050 dix: don't attempt to deliver an event for a different grabtype
3051
3052 For an active grab, grab->eventMask can be either the core or the XI1 mask.
3053 With the overlap of event filters, calling DeliverOneGrabbedEvent(XI1) for a
3054 ProximityOut event will trigger if the client has selected for enter events -
3055 the filter is the same for both.
3056
3057 Thus, we end up delivering a proximity event to a client not expecting one.
3058
3059 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3060
3061 commit 6159811a1aaf848016dbfa7bde68df097027870c
3062 Author: Peter Hutterer <peter.hutterer@who-t.net>
3063 Date: Wed Sep 4 15:34:27 2013 +1000
3064
3065 include: change grabtypes to start at 1
3066
3067 Avoid erroneous detection of an unset grabtype as CORE
3068
3069 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3070
3071 commit be6ea80b79b3d6eb97106ea142e01acbdf059995
3072 Author: Peter Hutterer <peter.hutterer@who-t.net>
3073 Date: Wed Sep 4 15:34:26 2013 +1000
3074
3075 dix: only allow button and key events to freeze a sync'd pointer
3076
3077 If a client calls XAllowEvents(SyncPointer) it expects events as normal until
3078 the next button press or release event - that freezes the device. An e.g.
3079 proximity event must thus not freeze the pointer.
3080
3081 As per the spec, only button and key events may do so, so narrow it to these
3082 cases.
3083
3084 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3085
3086 commit 93a27b2dd0d7ed51120f42456a91a7c59902ebc2
3087 Author: Michele Baldessari <michele@acksyn.org>
3088 Date: Sun Sep 15 19:30:38 2013 +0100
3089
3090 Xephyr: restore cursor visibility
3091
3092 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=69388
3093
3094 Commit c100211034ab69ce453a1644fb61c6808d7e3eda (dix: only show the cursor
3095 if a window defines one (#58398)) broke the default cursor behaviour in
3096 Xephyr (unless run with -retro). Restore the default cursor visibility
3097 so that '-retro' or '-host-cursor' are not needed to have a visible
3098 cursor.
3099
3100 Signed-off-by: Michele Baldessari <michele@acksyn.org>
3101 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3102
3103 as of ba387cf21f7d95987211f75d8024601e7d64e322 "ephyr: Use host (HW) cursors
3104 by default." this only applies if -sw-cursor is given on the cmdline.
3105
3106 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3107
3108 commit 70efc799cbeec26f19831b3b14c0d4646198a077
3109 Author: Michele Baldessari <michele@acksyn.org>
3110 Date: Sun Sep 15 19:56:34 2013 +0100
3111
3112 Fix Xephyr compilation when DEBUG is enabled
3113
3114 When DEBUG is enabled Xephyr compilation fails:
3115 ephyrdriext.c:343:133: error: 'is_ok' undeclared (first use in this
3116 function)
3117 EPHYR_LOG("leave. is_ok:%d\n", is_ok);
3118
3119 Just reemove bogus is_ok variable.
3120
3121 Signed-off-by: Michele Baldessari <michele@acksyn.org>
3122 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3123 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3124
3125 commit 5ac4bfca64bd75474e550b26bc1195a5ca245752
3126 Author: Adam Jackson <ajax@redhat.com>
3127 Date: Tue Sep 10 14:18:18 2013 -0400
3128
3129 input: calloc minimization for xi2mask_new
3130
3131 There's no reason to do this as (nmasks + 2) callocs, and it's a
3132 surprisingly hot path. Turns out you hit this ~once per passive grab,
3133 and you do a few bajillion passive grab changes every time you enter or
3134 leave the overview in gnome-shell. According to a callgrind of Xorg
3135 with gnome-shell-perf-tool run against it:
3136
3137 Ir before: 721437275
3138 Ir after: 454227086
3139
3140 Signed-off-by: Adam Jackson <ajax@redhat.com>
3141 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
3142 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3143
3144 commit 44d502c6f1d03a9e548f0941cde0228b6fde8394
3145 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
3146 Date: Sun Oct 6 16:45:52 2013 +0100
3147
3148 hw/xwin: Fix for "glx: Remove screen number from __GLXconfig"
3149
3150 Fix compilation after commit c3c976f54c3c282d6fa6c8360688e036bc43d210 "glx:
3151 Remove screen number from __GLXconfig"
3152
3153 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
3154 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
3155 Reviewed-by: Adam Jackson <ajax@redhat.com>
3156
3157 commit 6a9bd103cb993e873cb82664b677ceed73c0bd85
3158 Merge: ea3b7db 8aae28e
3159 Author: Keith Packard <keithp@keithp.com>
3160 Date: Mon Oct 7 17:29:38 2013 -0700
3161
3162 Merge remote-tracking branch 'jeremyhu/master'
3163
3164 commit ea3b7db4b747f883ef7b8b524ee13bf8a63add14
3165 Author: Emil Velikov <emil.l.velikov@gmail.com>
3166 Date: Mon Oct 7 18:29:25 2013 +0100
3167
3168 configure.ac: Include missing proto declarations in SDK_REQUIRED_MODULES
3169
3170 Commits a1d41e311c21e, 7d859bd87834d & 3ed2c6e11298c made extinit.h require
3171 the XF86 Big Font, XRes & ScrnSaver proto headers, but failed to add them
3172 to the SDK_REQUIRED_MODULES so pkg-config would find them for driver builds.
3173
3174 Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
3175 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3176 Signed-off-by: Keith Packard <keithp@keithp.com>
3177
3178 commit 8aae28e3cbdd49bfa8d940a4a517c94a53b94f86
3179 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
3180 Date: Sun Oct 6 09:20:45 2013 -0700
3181
3182 XQuartz: Dont't set screen on __GLXConfig
3183
3184 Fixes regression introduced by c3c976f54c3c282d6fa6c8360688e036bc43d210
3185
3186 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
3187
3188 commit c5f8eb968efa970201712105a1ac880b517e7b6d
3189 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
3190 Date: Sun Oct 6 09:18:15 2013 -0700
3191
3192 rootless: Use miCopyRegion instead of fbCopyRegion
3193
3194 Fixes regression introduced by e657635dbe6b92875b0e88370557c2cbab673a49
3195
3196 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
3197
3198 commit ccbe17b1c6da1ad9d085fc8133cdd15dc7004a4a
3199 Author: Pino Toscano <toscano.pino@tiscali.it>
3200 Date: Wed Aug 28 17:15:03 2013 +0200
3201
3202 os: move <arpa/inet.h> for any !win32 system
3203
3204 It is needed in IPv6 configurations (for inet_pton) also when
3205 SIOCGIFCONF is not defined.
3206
3207 Signed-off-by: Pino Toscano <toscano.pino@tiscali.it>
3208 Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
3209 Signed-off-by: Julien Cristau <jcristau@debian.org>
3210
3211 commit c079b8e675dd2762c9e07fe5d8c07612299dceb7
3212 Author: Pino Toscano <toscano.pino@tiscali.it>
3213 Date: Wed Aug 28 17:04:48 2013 +0200
3214
3215 xfree86/hurd: include <hurd.h>
3216
3217 Needed for using get_privileged_port.
3218
3219 Signed-off-by: Pino Toscano <toscano.pino@tiscali.it>
3220 Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
3221 Signed-off-by: Julien Cristau <jcristau@debian.org>
3222
3223 commit f0659a7f68a5a334879af01a6a63742eab1bf5de
3224 Author: Keith Packard <keithp@keithp.com>
3225 Date: Fri Oct 4 16:44:46 2013 -0700
3226
3227 Bump version to 1.14.99.2
3228
3229 Signed-off-by: Keith Packard <keithp@keithp.com>
3230
3231 commit f2d149b6d10edea7233d93c7e19f71decf11dc62
3232 Author: Keith Packard <keithp@keithp.com>
3233 Date: Fri Oct 4 16:43:41 2013 -0700
3234
3235 kdrive/ephyr: Remove duplicate ephyrExtensions and ephyrExtensionInit decls
3236
3237 These were duplicated when GLX support was re-added on two different branches.
3238
3239 Signed-off-by: Keith Packard <keithp@keithp.com>
3240
3241 commit e0a678f0596f3547b98d74d5f0438b484b059458
3242 Author: Gaetan Nadon <memsize@videotron.ca>
3243 Date: Sat Sep 28 15:26:38 2013 -0400
3244
3245 xfree86: add a comment as to why the logdir is created
3246
3247 Without the logdir, the xserver will write the content of the log file on the
3248 terminal stating that it cannot be written and will stop.
3249
3250 Refer to https://bugs.freedesktop.org/show_bug.cgi?id=3889
3251
3252 Reviewed-By: Matt Dew <marcoz@osource.org>
3253 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
3254 Signed-off-by: Keith Packard <keithp@keithp.com>
3255
3256 commit 5bdbf2dba3f7da4a593b286020eab0c7857e940c
3257 Author: Gaetan Nadon <memsize@videotron.ca>
3258 Date: Sat Sep 28 15:26:37 2013 -0400
3259
3260 xfree86: Use $(MKDIR_P) for better code portability
3261
3262 Still true that we should not use the lower case $(mkdir_p) version.
3263 However, remove the 2005 comment as the MKDIR_P is widely used now.
3264
3265 Reviewed-By: Matt Dew <marcoz@osource.org>
3266 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
3267 Signed-off-by: Keith Packard <keithp@keithp.com>
3268
3269 commit b8cfb0dc8426754b477b561bc158b8a24c143ddf
3270 Author: Gaetan Nadon <memsize@videotron.ca>
3271 Date: Sat Sep 28 15:26:36 2013 -0400
3272
3273 Uninstall X link and CYGWIN libXorg.exe.a in local install targets
3274
3275 It is our duty to uninstall any files and/or directories that we installed
3276 through install-data-local and install-exec-hook.
3277
3278 Currently the X symbolic link to Xorg remains on disk after running
3279 make uninstall.
3280
3281 Note the exception for logdir which is usually shared by other modules.
3282
3283 Reviewed-By: Matt Dew <marcoz@osource.org>
3284 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
3285 Signed-off-by: Keith Packard <keithp@keithp.com>
3286
3287 commit 35a528e49269c3df75486cc606e51a8c1c083c06
3288 Author: Gaetan Nadon <memsize@videotron.ca>
3289 Date: Sat Sep 28 15:26:35 2013 -0400
3290
3291 Xorg binary: use install-exec-hook rather than install-exec-local
3292
3293 The former was explicitly designed to execute additional code after the binary
3294 has been installed. The latter can be executed in any order, hence it's
3295 current dependency on install-binPROGRAMS as a workaround.
3296
3297 The CYGWIN libXorg.exe.a target is an installation target rather than
3298 a post-installation one, so it should not be done as a hook. It does not depend
3299 on the Xorg executable being installed.
3300
3301 Automake:
3302 "These hooks are run after all other install rules of the appropriate type,
3303 exec or data, have completed. So, for instance, it is possible to perform
3304 post-installation modifications using an install hook".
3305
3306 "With the -local targets, there is no particular guarantee of execution order;
3307 typically, they are run early, but with parallel make, there is no way
3308 to be sure of that".
3309
3310 Reviewed-by: Eric Anholt <eric@anholt.net>
3311 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
3312 Signed-off-by: Keith Packard <keithp@keithp.com>
3313
3314 commit a1d87576a30008253eb0cc92b44c9718f6665062
3315 Author: Gaetan Nadon <memsize@videotron.ca>
3316 Date: Sat Sep 28 15:26:34 2013 -0400
3317
3318 Use $(LN_S) provided by AC_PROG_LN_S macro to create links
3319
3320 For better code portability.
3321
3322 Reviewed-By: Matt Dew <marcoz@osource.org>
3323 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
3324 Signed-off-by: Keith Packard <keithp@keithp.com>
3325
3326 commit 28c8e1910797970dbf1d40794f1804a8fcc812bc
3327 Author: Gaetan Nadon <memsize@videotron.ca>
3328 Date: Sat Sep 28 15:26:33 2013 -0400
3329
3330 The Xorg binary is missing the extension $(EXEEXT) in the makefile
3331
3332 This is not a problem on UNIX platforms, but on CYGWIN it creates a broken
3333 link to Xorg rather than a link to Xorg.exe.
3334
3335 From the CYGWIN log on tinderbox, we can see that the executable Xorg.exe is
3336 installed correctly. We can see the command used to create the link:
3337
3338 (cd /jhbuild/install/[...]/install/bin && rm -f X && ln -s Xorg X)
3339
3340 Note that the "relink" makefile target correctly appends $(EXEEXT) to Xorg.
3341
3342 Reviewed-By: Matt Dew <marcoz@osource.org>
3343 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
3344 Signed-off-by: Keith Packard <keithp@keithp.com>
3345
3346 commit f3b529bf25db2700addbafc7aa4fc5b126ba9929
3347 Merge: 4399bd3 abc2bfc
3348 Author: Keith Packard <keithp@keithp.com>
3349 Date: Fri Oct 4 14:04:48 2013 -0700
3350
3351 Merge remote-tracking branch 'anholt/ephyr-fixes'
3352
3353 commit 4399bd38326b81f7b92365346504d7c6354772a9
3354 Author: Gaetan Nadon <memsize@videotron.ca>
3355 Date: Mon Sep 30 13:30:46 2013 -0400
3356
3357 miext/shadow: missing c2p_core.h breaks "make distcheck" target.
3358
3359 Reviewed-by: Julien Cristau <jcristau@debian.org>
3360 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
3361 Signed-off-by: Keith Packard <keithp@keithp.com>
3362
3363 commit 9ccb4a63982942fdce19609d2cadbd8e51708462
3364 Merge: 5d2ec69 da5e201
3365 Author: Keith Packard <keithp@keithp.com>
3366 Date: Fri Oct 4 13:54:55 2013 -0700
3367
3368 Merge remote-tracking branch 'whot/for-keith'
3369
3370 commit 5d2ec6933f6bb5116666ca1bfb07f0f20bf2a0b5
3371 Merge: 7d3d4ae 6ee4d9f
3372 Author: Keith Packard <keithp@keithp.com>
3373 Date: Fri Oct 4 13:50:04 2013 -0700
3374
3375 Merge remote-tracking branch 'ajax/xserver-next'
3376
3377 commit da5e20127a5b6e11a47eb6e61f3ea87b056cdf5f
3378 Author: Gaetan Nadon <memsize@videotron.ca>
3379 Date: Thu Sep 19 19:13:35 2013 -0400
3380
3381 test: add new os executable to .gitignore
3382
3383 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
3384 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3385 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3386
3387 commit c73c36b537f996574628e69681833ea37dec2b6e
3388 Author: Laércio de Sousa <lbsousajr@gmail.com>
3389 Date: Wed Sep 18 13:42:17 2013 -0300
3390
3391 xserver: enable InputClass option "GrabDevice" by default for non-seat0 seats (#69478)
3392
3393 This patch contributes to fill the remaining gaps which make
3394 systemd-multi-seat-x wrapper still necessary in some multiseat setups.
3395
3396 This also replaces previous evdev patch that does the same thing
3397 for that particular driver.
3398
3399 When option "-seat" is passed with an argument different from "seat0",
3400 option "GrabDevice" for input devices is enabled by default
3401 (no need of enabling it in xorg.conf's "InputClass" section).
3402
3403 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=69478
3404
3405 Signed-off-by: Laércio de Sousa <lbsousajr@gmail.com>
3406 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3407 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3408
3409 commit 160c2db32d0b9ee5316a44179a6af4f4722e3d0a
3410 Author: Peter Hutterer <peter.hutterer@who-t.net>
3411 Date: Wed Sep 18 16:04:44 2013 +1000
3412
3413 dmx: provide enough space for axis mappings
3414
3415 relmap/absmap is used as a evdev-axis-to-x-axis mapping. ABS_X maps to
3416 axis 0, ABS_Y to 1, etc. skipping over non-existing axes so that the third bit
3417 set in the ABS_* range is axis 2, and so on. This requires us to actually have
3418 enough space to have all the ABS_*/REL_* range.
3419
3420 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3421 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3422
3423 commit 7d3d4ae55dd6ee338439e2424ac423b1df80501b
3424 Author: Keith Packard <keithp@keithp.com>
3425 Date: Fri Sep 20 14:43:41 2013 -0500
3426
3427 damage: Must translate initial window damage by window offset
3428
3429 Damage is reported relative to the drawable origin, but the window
3430 borderClip is absolute. Translate the region by the window position
3431 before reporting damage to adjust.
3432
3433 Reported-by: Adam Jackson <ajax@redhat.com>
3434 Signed-off-by: Keith Packard <keithp@keithp.com>
3435 Reviewed-by: Adam Jackson <ajax@redhat.com>
3436
3437 commit 8010d3a48bd0b224dcb0883e39c2351ad364d846
3438 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
3439 Date: Sun Sep 15 08:10:33 2013 -0700
3440
3441 XQuartz: pbproxy: Fix build with -DDEBUG
3442
3443 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
3444
3445 commit 39c548da0cf0522ad246630605b96751ab6d39c0
3446 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
3447 Date: Sun Sep 15 08:07:44 2013 -0700
3448
3449 XQuartz: Fix build with moved pseudoramiX
3450
3451 Regression from: e716baedc4d8e52a60f43ef21aba771b340d8c8b
3452
3453 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
3454 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
3455
3456 commit 6ee4d9f94ae2cc27c39381d7554134d9b4807a65
3457 Author: Adam Jackson <ajax@redhat.com>
3458 Date: Tue Jul 9 11:19:11 2013 -0400
3459
3460 glx: Fill in some missing attributes from DoGetFBConfigs
3461
3462 Reviewed-by: Eric Anholt <eric@anholt.net>
3463 Signed-off-by: Adam Jackson <ajax@redhat.com>
3464
3465 commit b257fabff00ae925bb7e70364dd1d738634087c9
3466 Author: Adam Jackson <ajax@redhat.com>
3467 Date: Thu Jul 4 10:31:40 2013 -0400
3468
3469 glx: Remove a dead comment
3470
3471 Reviewed-by: Eric Anholt <eric@anholt.net>
3472 Signed-off-by: Adam Jackson <ajax@redhat.com>
3473
3474 commit abd086502123086ce3d1fba25c159bb022d2750f
3475 Author: Adam Jackson <ajax@redhat.com>
3476 Date: Mon Jul 8 17:01:13 2013 -0400
3477
3478 glx: Catch another failure case in drawable creation
3479
3480 Reviewed-by: Eric Anholt <eric@anholt.net>
3481 Signed-off-by: Adam Jackson <ajax@redhat.com>
3482
3483 commit c3c976f54c3c282d6fa6c8360688e036bc43d210
3484 Author: Adam Jackson <ajax@redhat.com>
3485 Date: Mon Jul 8 12:28:56 2013 -0400
3486
3487 glx: Remove screen number from __GLXconfig
3488
3489 Not used. There's no real reason to match against this instead of
3490 matching against fbconfig or visual ID anyway.
3491
3492 Reviewed-by: Eric Anholt <eric@anholt.net>
3493 Signed-off-by: Adam Jackson <ajax@redhat.com>
3494
3495 commit 1d1484e9bd55d1fa8316b1574754f28d5d31a076
3496 Author: Adam Jackson <ajax@redhat.com>
3497 Date: Mon Jul 8 12:09:13 2013 -0400
3498
3499 glx: Remove pixmapMode from __GLXconfig
3500
3501 This has never been filled in with anything meaningful afaict, and you
3502 can't get to it from the client in any event.
3503
3504 Reviewed-by: Eric Anholt <eric@anholt.net>
3505 Signed-off-by: Adam Jackson <ajax@redhat.com>
3506
3507 commit 34e6e60105796ad015469c10921c5ff09acf7eb0
3508 Author: Adam Jackson <ajax@redhat.com>
3509 Date: Tue Jul 2 12:33:36 2013 -0400
3510
3511 glx: Remove support for NV_vertex_program and NV_fragment_program
3512
3513 Mesa doesn't implement these anymore, never really did outside of swrast
3514 anyway.
3515
3516 Reviewed-by: Eric Anholt <eric@anholt.net>
3517 Signed-off-by: Adam Jackson <ajax@redhat.com>
3518
3519 commit acf14c1de766c4ea206cd7ce7f25b780a589d33c
3520 Author: Adam Jackson <ajax@redhat.com>
3521 Date: Tue Jul 2 10:35:19 2013 -0400
3522
3523 glx: realloc style fix in RenderLarge
3524
3525 Reviewed-by: Eric Anholt <eric@anholt.net>
3526 Signed-off-by: Adam Jackson <ajax@redhat.com>
3527
3528 commit 9ebf739a6864c9ec38bf72f63ef2e3b9cd1951db
3529 Author: Adam Jackson <ajax@redhat.com>
3530 Date: Tue Jul 2 10:30:40 2013 -0400
3531
3532 glx: Eliminate a small malloc from QueryContext
3533
3534 No reason to have that be a failure path.
3535
3536 Reviewed-by: Eric Anholt <eric@anholt.net>
3537 Signed-off-by: Adam Jackson <ajax@redhat.com>
3538
3539 commit b99f7975407f111b99d772cd28224d7dc1b34fe4
3540 Author: Adam Jackson <ajax@redhat.com>
3541 Date: Fri Nov 9 18:05:27 2012 -0500
3542
3543 glx: Handle failure to create the pixmap backing the pbuffer
3544
3545 We happen not to sanitize the width/height we pass to CreatePixmap here,
3546 oops. It's not exploitable, but it's certainly a crash, so let's just
3547 throw BadAlloc instead.
3548
3549 Reviewed-by: Eric Anholt <eric@anholt.net>
3550 Signed-off-by: Adam Jackson <ajax@redhat.com>
3551
3552 commit 22fbfdcb31f335c22053a0e29f0e73c03cd70a76
3553 Author: Adam Jackson <ajax@redhat.com>
3554 Date: Fri Nov 9 17:52:12 2012 -0500
3555
3556 glx: Implement GLX_PRESERVED_CONTENTS drawable attribute
3557
3558 We back pixmaps with pbuffers so they're never actually clobbered. Say
3559 so when asked.
3560
3561 Reviewed-by: Eric Anholt <eric@anholt.net>
3562 Signed-off-by: Adam Jackson <ajax@redhat.com>
3563
3564 commit 2e20b8382cdf37ae5a2802f85b8f06a370f9645d
3565 Author: Adam Jackson <ajax@redhat.com>
3566 Date: Fri Nov 9 17:12:49 2012 -0500
3567
3568 glx: Implement GLX_FBCONFIG_ID in GetDrawableAttributes
3569
3570 Required by GLX 1.4, section 3.3.6, "Querying Attributes".
3571
3572 Reviewed-by: Eric Anholt <eric@anholt.net>
3573 Signed-off-by: Adam Jackson <ajax@redhat.com>
3574
3575 commit 0d76191baeee005982754ac18ca995742e32d8c1
3576 Author: Adam Jackson <ajax@redhat.com>
3577 Date: Fri Nov 9 17:10:57 2012 -0500
3578
3579 glx: Implement GLX_{WIDTH,HEIGHT} in GetDrawableAttributes
3580
3581 Required by GLX 1.4, section 3.3.6, "Querying Attributes".
3582
3583 Reviewed-by: Eric Anholt <eric@anholt.net>
3584 Signed-off-by: Adam Jackson <ajax@redhat.com>
3585
3586 commit d11f13e383dda1e9cabe32793d261d46edc44418
3587 Author: Adam Jackson <ajax@redhat.com>
3588 Date: Fri Nov 9 17:07:20 2012 -0500
3589
3590 glx: Compute number of attributes in GetDrawableAttributes on the fly
3591
3592 This doesn't have any effect yet, but is needed to properly build the
3593 reply for pbuffers.
3594
3595 Reviewed-by: Eric Anholt <eric@anholt.net>
3596 Signed-off-by: Adam Jackson <ajax@redhat.com>
3597
3598 commit 468b57324f838144d79e3a9d85a0bde853578c4b
3599 Author: Adam Jackson <ajax@redhat.com>
3600 Date: Fri Nov 9 16:48:16 2012 -0500
3601
3602 glx: Style fixes
3603
3604 Reviewed-by: Eric Anholt <eric@anholt.net>
3605 Signed-off-by: Adam Jackson <ajax@redhat.com>
3606
3607 commit 2b181ad0952851f47f23dcb1a36471685313c13e
3608 Author: Adam Jackson <ajax@redhat.com>
3609 Date: Fri Nov 9 16:33:54 2012 -0500
3610
3611 glx: Pull GLX vendor string out of __GLXscreen
3612
3613 Given how we're currently implementing GLX this can't meaningfully vary
3614 per-screen.
3615
3616 Reviewed-by: Eric Anholt <eric@anholt.net>
3617 Signed-off-by: Adam Jackson <ajax@redhat.com>
3618
3619 commit b9c489cf13e1ad35b7d9bea9de8d85e929374d17
3620 Author: Adam Jackson <ajax@redhat.com>
3621 Date: Wed Oct 31 10:05:24 2012 -0400
3622
3623 glx: Remove unused bits from the context struct
3624
3625 Reviewed-by: Eric Anholt <eric@anholt.net>
3626 Signed-off-by: Adam Jackson <ajax@redhat.com>
3627
3628 commit f579cc85c29f52b575c62e6ae1e16eb87c506bd3
3629 Author: Adam Jackson <ajax@redhat.com>
3630 Date: Thu Jul 4 10:08:40 2013 -0400
3631
3632 glxproxy: Don't track GLCLientm{aj,in}orVersion
3633
3634 Basically just a port of 62f06b0d to glxproxy.
3635
3636 Reviewed-by: Eric Anholt <eric@anholt.net>
3637 Signed-off-by: Adam Jackson <ajax@redhat.com>
3638
3639 commit e549ffb5f19cf044bc3e2d368a6f081f8b84bfaa
3640 Author: Adam Jackson <ajax@redhat.com>
3641 Date: Tue Oct 30 18:20:43 2012 -0400
3642
3643 dmx/glx: Remove unused __glXNop
3644
3645 Reviewed-by: Eric Anholt <eric@anholt.net>
3646 Signed-off-by: Adam Jackson <ajax@redhat.com>
3647
3648 commit d962b8ed272d4a8921c0dadf16cd926484e30d10
3649 Author: Adam Jackson <ajax@redhat.com>
3650 Date: Thu Aug 22 16:42:23 2013 -0400
3651
3652 damageext: Style fix
3653
3654 Reviewed-by: Eric Anholt <eric@anholt.net>
3655 Signed-off-by: Adam Jackson <ajax@redhat.com>
3656
3657 commit c90add0f1ce0c85aea7a60635de765848d778266
3658 Author: Adam Jackson <ajax@redhat.com>
3659 Date: Wed Aug 21 11:57:24 2013 -0400
3660
3661 damage: Remove "post-rendering" hooks
3662
3663 This is a revert of 974db58f5b730c3770ee461665a02dd4334d1dea. There are
3664 no consumers of this API, we must not need it.
3665
3666 Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
3667 Reviewed-by: Eric Anholt <eric@anholt.net>
3668 Signed-off-by: Adam Jackson <ajax@redhat.com>
3669
3670 commit 0f3f8e4295d4c05f33b93e0ffd2f6f8cd5759bf7
3671 Author: Adam Jackson <ajax@redhat.com>
3672 Date: Wed Aug 21 11:13:11 2013 -0400
3673
3674 damage: Don't rewrite Text ops to GlyphBlt ops
3675
3676 There's no particularly good reason to, and it breaks Xnest.
3677
3678 Bugzilla: http://bugs.freedesktop.org/2454
3679 Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
3680 Reviewed-by: Eric Anholt <eric@anholt.net>
3681 Signed-off-by: Adam Jackson <ajax@redhat.com>
3682
3683 commit d08966227e7d567df8d26eebc80f35f886e59a4a
3684 Author: Adam Jackson <ajax@redhat.com>
3685 Date: Mon Aug 26 14:03:51 2013 -0400
3686
3687 damage: Simplify DamageUnregister
3688
3689 You can only register one drawable on a given damage, so there's no
3690 reason to require the caller to specify the drawable, the damage is
3691 enough. The implementation would do something fairly horrible if you
3692 _did_ pass mismatched drawable and damage, so let's avoid the problem
3693 entirely.
3694
3695 v2: Simplify xf86RotateDestroy even more [anholt]
3696
3697 Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
3698 Reviewed-by: Eric Anholt <eric@anholt.net>
3699 Signed-off-by: Adam Jackson <ajax@redhat.com>
3700
3701 commit 28708a045de7d9043d20fb06b61c44a46eb5526b
3702 Author: Adam Jackson <ajax@redhat.com>
3703 Date: Mon Aug 26 13:52:14 2013 -0400
3704
3705 damage: Implicitly unregister on destroy
3706
3707 There's no reason not to, and it simplifies quite a few callers.
3708
3709 Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
3710 Reviewed-by: Eric Anholt <eric@anholt.net>
3711 Signed-off-by: Adam Jackson <ajax@redhat.com>
3712
3713 commit e657635dbe6b92875b0e88370557c2cbab673a49
3714 Author: Adam Jackson <ajax@redhat.com>
3715 Date: Thu Oct 18 14:24:23 2012 -0400
3716
3717 fb: Remove unused compatibility wrappers
3718
3719 Originally added in early 2009, not being used elsewhere anymore.
3720
3721 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3722 Signed-off-by: Adam Jackson <ajax@redhat.com>
3723
3724 commit e4b15125bb06c97f1f34f7074fcdb597e718399c
3725 Author: Adam Jackson <ajax@redhat.com>
3726 Date: Thu Oct 18 14:24:22 2012 -0400
3727
3728 mipointer: Remove deprecated miPointerCurrentScreen
3729
3730 The only remaining use was in some debugging code in DMX.
3731
3732 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3733 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
3734 Signed-off-by: Adam Jackson <ajax@redhat.com>
3735
3736 commit b5d66b9513a0f1e13f5c5bc9e0958f4eac9bf6c3
3737 Author: Adam Jackson <ajax@redhat.com>
3738 Date: Thu Oct 18 14:24:21 2012 -0400
3739
3740 xfree86: Remove deprecated unimplemented xf86MapReadSideEffects
3741
3742 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3743 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
3744 Signed-off-by: Adam Jackson <ajax@redhat.com>
3745
3746 commit abbd85742a390e18497b96902a0c0d976739e3bd
3747 Author: Adam Jackson <ajax@redhat.com>
3748 Date: Thu Oct 18 14:24:20 2012 -0400
3749
3750 dix: FIXES is not optional
3751
3752 It's already not optional at configure time, this just makes it so at
3753 build time too.
3754
3755 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3756 Signed-off-by: Adam Jackson <ajax@redhat.com>
3757
3758 commit dff81687f5eac3eac9b49f58d4654cc30add2547
3759 Author: Adam Jackson <ajax@redhat.com>
3760 Date: Thu Oct 18 14:24:19 2012 -0400
3761
3762 vbe: Don't try to load the ddc submodule
3763
3764 DDC is built into the server now.
3765
3766 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3767 Signed-off-by: Adam Jackson <ajax@redhat.com>
3768
3769 commit bb82191bcfa8042f8d98ec8b1c6616dc31d2c5c8
3770 Author: Adam Jackson <ajax@redhat.com>
3771 Date: Thu Oct 18 14:24:18 2012 -0400
3772
3773 misprite: Delete some dead private storage
3774
3775 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3776 Signed-off-by: Adam Jackson <ajax@redhat.com>
3777
3778 commit 3639ab4ce25dc82a3f8592b7322198f1d2aca5f9
3779 Author: Adam Jackson <ajax@redhat.com>
3780 Date: Tue Oct 16 14:56:25 2012 -0400
3781
3782 dri2: Don't bother with xf86LoaderCheckSymbol("DRI2Connect")
3783
3784 The DRI2 code is now built-in to the server, even for Xorg. The only
3785 thing this could protect against is trying to run a libglx built with
3786 DRI2 support against an Xorg built without it, which is firmly in
3787 "doctor it hurts when I do this" territory.
3788
3789 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3790 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
3791 Signed-off-by: Adam Jackson <ajax@redhat.com>
3792
3793 commit 13b507409f9e01adebba50e7eb801b52e52692ba
3794 Author: Adam Jackson <ajax@redhat.com>
3795 Date: Tue Oct 16 14:56:23 2012 -0400
3796
3797 list: Avoid using X types
3798
3799 In particular, Bool. This is not an ABI break:
3800
3801 /usr/include/X11/Xdefs.h:typedef int Bool;
3802
3803 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3804 Signed-off-by: Adam Jackson <ajax@redhat.com>
3805
3806 commit dbe10ef0e35659ee0e5db73f29670a3894a3e3f5
3807 Author: Adam Jackson <ajax@redhat.com>
3808 Date: Tue Oct 16 14:56:22 2012 -0400
3809
3810 dbe: Fold the window private private into the window private
3811
3812 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3813 Signed-off-by: Adam Jackson <ajax@redhat.com>
3814
3815 commit 1489637d567b0034a916f88079b5f360e7fce99c
3816 Author: Adam Jackson <ajax@redhat.com>
3817 Date: Tue Oct 16 14:56:21 2012 -0400
3818
3819 dbe: Fold midbe reset into dix
3820
3821 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3822 Signed-off-by: Adam Jackson <ajax@redhat.com>
3823
3824 commit 44d770750069486a8452fb2384f9b85745268e61
3825 Author: Adam Jackson <ajax@redhat.com>
3826 Date: Tue Oct 16 14:56:20 2012 -0400
3827
3828 dbe: Drop the unused idiom support
3829
3830 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3831 Signed-off-by: Adam Jackson <ajax@redhat.com>
3832
3833 commit 8cce0cf4d378f6fa52bc2cd277737b8986ab683c
3834 Author: Adam Jackson <ajax@redhat.com>
3835 Date: Tue Oct 16 14:56:19 2012 -0400
3836
3837 damage: Remove the 'damage window' resource type.
3838
3839 Note that the existing code never actually creates a resource of this
3840 type, so it can't possibly do anything. This is clearly meant to track
3841 window destruction and clean up any associated Damages, but that's
3842 already handled by miext/damage's DestroyWindow wrapper.
3843
3844 Previous discussion:
3845 http://lists.freedesktop.org/archives/xorg-devel/2011-March/020847.html
3846
3847 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3848 Signed-off-by: Adam Jackson <ajax@redhat.com>
3849
3850 commit e674815e0a217ac01ec2d6a8517f8466b27fb39f
3851 Author: Adam Jackson <ajax@redhat.com>
3852 Date: Tue Oct 16 14:56:18 2012 -0400
3853
3854 dmx: Remove ShadowFB support
3855
3856 This has been listed as deprecated ever since DMX was merged.
3857
3858 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3859 Signed-off-by: Adam Jackson <ajax@redhat.com>
3860
3861 commit 19d3a7cb5db3188210830efa746987ba50d839e9
3862 Author: Adam Jackson <ajax@redhat.com>
3863 Date: Tue Oct 16 14:56:17 2012 -0400
3864
3865 dix: Remove a dead parameter from DoGetImage
3866
3867 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3868 Signed-off-by: Adam Jackson <ajax@redhat.com>
3869
3870 commit 4dca026880da90cff9734cf5787c5b57c02e7310
3871 Author: Adam Jackson <ajax@redhat.com>
3872 Date: Tue Oct 16 14:56:16 2012 -0400
3873
3874 mipointer: Remove EnqueueEvent from miPointerScreenFuncRec
3875
3876 No DDX overrode this, and we never actually called through that slot
3877 anyway.
3878
3879 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3880 Signed-off-by: Adam Jackson <ajax@redhat.com>
3881
3882 commit ad076dc6e82019defa422500710b3b42c6309e39
3883 Author: Adam Jackson <ajax@redhat.com>
3884 Date: Tue Oct 16 14:56:15 2012 -0400
3885
3886 mipointer: Flatten calls to mieqSwitchScreen
3887
3888 No DDX was overriding this.
3889
3890 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3891 Signed-off-by: Adam Jackson <ajax@redhat.com>
3892
3893 commit e2b14a1d3bb27e86ff1d7aaf59af850d06263ef5
3894 Author: Adam Jackson <ajax@redhat.com>
3895 Date: Tue Oct 16 14:56:14 2012 -0400
3896
3897 os: Factor out some common code in input buffer handling
3898
3899 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3900 Signed-off-by: Adam Jackson <ajax@redhat.com>
3901
3902 commit 65fca558848acd907483d3c85c7cd4db5560f1b4
3903 Author: Radek Doulik <rodo@novell.com>
3904 Date: Tue Aug 13 08:45:47 2013 +0200
3905
3906 xnest: Ignore GetImage() error in xnestGetImage()
3907
3908 When an Xnest instance is not viewable it will crash when a client in
3909 that instance calls GetImage. This is because the Xnest server will
3910 itself receives a BadMatch error.
3911 This patch ignores the error. The application which has requested the
3912 image will receive garbage - this however is fully legal according
3913 to the specs as obscured areas will always contain garbage if there
3914 isn't some sort of backing store as discussed in
3915 https://bugs.freedesktop.org/show_bug.cgi?id=9488
3916 The applied patch is a version from Dadek Doulik.
3917
3918 v2: Call XSync() before changing error handlers as suggested by
3919 Daniel Stone <daniel@fooishbar.org>.
3920
3921 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
3922 Signed-off-by: Egbert Eich <eich@freedesktop.org>
3923
3924 commit b902c8abb6d03e68c93e13881a350523b5ac900c
3925 Author: Michal Srb <msrb@novell.com>
3926 Date: Tue Aug 6 16:56:53 2013 +0200
3927
3928 Xnest: Implement xnestModifyPixmapHeader
3929
3930 Xnest variant of ModifyPixmapHeader that creates new Pixmap in parent X
3931 server if it's size is modified from 0x0 to anything bigger.
3932
3933 xnestCreatePixmap doesn't create pixmap in parent X server if it has
3934 dimensions 0x0. If it is later resized and accessed, Xnest will be
3935 aborted with BadDrawable error from parent X server because it will
3936 use XID 0. This happens with ScratchPixmap, for example as used from
3937 XaceCensorImage. Applications using XACE crash Xnest.
3938
3939 Reviewed-by: Adam Jackson <ajax@redhat.com>
3940
3941 commit 132507eba93e4dfd466d5c30c9b818cdc6f8536e
3942 Author: Peter Harris <pharris@opentext.com>
3943 Date: Mon Jul 15 19:44:45 2013 -0400
3944
3945 security: Don't count RetainPermanent clients twice
3946
3947 If a RetainPermanent client is subsequently killed by a KillClient
3948 request, the reference count is decremented twice. This can cause the
3949 server to prematurely kill other clients using the same Authorization.
3950
3951 Reviewed-by: Adam Jackson <ajax@redhat.com>
3952 Signed-off-by: Peter Harris <pharris@opentext.com>
3953
3954 commit 20c2a3bcb11b5baf564e2c73a477ba23f5ae2b10
3955 Author: Peter Harris <pharris@opentext.com>
3956 Date: Mon Jul 15 19:44:29 2013 -0400
3957
3958 mi: Avoid stack smash when drawing dashed lines
3959
3960 X.org Bug 54013 <https://bugs.freedesktop.org/show_bug.cgi?id=54013>
3961
3962 Reviewed-by: Adam Jackson <ajax@redhat.com>
3963 Signed-off-by: Peter Harris <pharris@opentext.com>
3964
3965 commit 9bf46610a9d20962854016032de4567974e87957
3966 Author: Chris Wilson <chris@chris-wilson.co.uk>
3967 Date: Fri Jun 21 22:58:31 2013 +0100
3968
3969 os: Immediately queue initial WriteToClient
3970
3971 If we immediately put the WriteToClient() buffer into the socket's write
3972 queue, not only do we benefit from sending the response back to client
3973 earlier, but we also avoid the overhead of copying the data into our own
3974 staging buffer and causing extra work in the next select(). The write is
3975 effectively free as typically we may only send one reply per client per
3976 select() call, so the cost of the FlushClient() is the same.
3977
3978 shmget10: 26400 -> 110000
3979 getimage10: 25000 -> 108000
3980
3981 shmget500: 3160 -> 13500
3982 getimage500: 1000 -> 1010
3983
3984 The knock-on effect is that on a mostly idle composited desktop, the CPU
3985 overhead is dominated by the memmove in WriteToClient, which is in turn
3986 eliminated by this patch.
3987
3988 Reviewed-by: Adam Jackson <ajax@redhat.com>
3989 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
3990
3991 commit ceffb34774d44ada83cc1994d20c8d65b46bd555
3992 Author: Laurent Carlier <lordheavym@gmail.com>
3993 Date: Sat Jun 8 00:43:56 2013 +0200
3994
3995 ephyr: restore GLX support
3996
3997 It was removed since version 1.13
3998
3999 Signed-off-by: Sebastien Bacher <seb128@ubuntu.com>
4000 Acked-by: Daniel Stone <daniel@fooishbar.org>
4001
4002 commit f37972f4a67b49ba9649310a6778bd1bf31e0130
4003 Author: Keith Packard <keithp@keithp.com>
4004 Date: Wed Apr 24 14:58:27 2013 -0700
4005
4006 miext/sync: Fix multi-screen support in SyncFence initialization
4007
4008 miSyncSetup was checking to see if the screen private key had been
4009 registered, and if so, skipping the setup of the provided screen.
4010
4011 Instead, it should register the private index only once, but then
4012 initialize the screen unless it has already been initialized. This
4013 latter step allows drivers to initialize the sync private structures
4014 before the Sync extension itself is initialized.
4015
4016 Reviewed-by: Adam Jackson <ajax@redhat.com>
4017 Signed-off-by: Keith Packard <keithp@keithp.com>
4018
4019 commit 1c8beedfe4343377fa3504f8ab71430cc137b22c
4020 Author: Adam Jackson <ajax@redhat.com>
4021 Date: Wed Aug 21 14:12:52 2013 -0400
4022
4023 randr: Fix a copypasta bug in CRTC confinement
4024
4025 Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
4026 Signed-off-by: Adam Jackson <ajax@redhat.com>
4027
4028 commit 47ff382d1fce25a8b097d45b79489e891f1f1228
4029 Merge: 6f89ae3 3752a81
4030 Author: Keith Packard <keithp@keithp.com>
4031 Date: Mon Sep 9 15:13:42 2013 -0700
4032
4033 Merge remote-tracking branch 'jturney/master'
4034
4035 commit 6f89ae3e64c4dfeea508813e546c10ba1da3ea8e
4036 Author: Thomas Klausner <wiz@NetBSD.org>
4037 Date: Wed Sep 4 20:06:07 2013 +0200
4038
4039 Fix typo in configure warning.
4040
4041 Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
4042 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4043 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4044
4045 commit 47218a6e09549781fd61dbf5e0d3d5c81da64323
4046 Author: Thomas Klausner <wiz@NetBSD.org>
4047 Date: Wed Sep 4 20:05:51 2013 +0200
4048
4049 Fix bug in cursor handling.
4050
4051 CreateCursor (Xlib call XCreatePixmapCursor) with a non-bitmap
4052 source pixmap and a None mask is supposed to error out with BadMatch,
4053 but didn't.
4054
4055 From der Mouse <mouse@Rodents-Montreal.ORG>, changed following
4056 comments by Alan Coopersmith <alan.coopersmith@oracle.com>.
4057
4058 Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
4059 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
4060 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4061
4062 commit 1110b71e360195aab040d835b54540ab558638c5
4063 Author: Chris Clayton <chris2553@googlemail.com>
4064 Date: Wed Sep 4 15:42:04 2013 +1000
4065
4066 kdrive: fix build error on gcc 4.8 for out-of-bounds array access
4067
4068 I'm getting a error building xorg-server-1.14.1.902 with thelatest snapshot
4069 of gcc-4.8:
4070
4071 input.c:225:43: error: array subscript is above array bounds
4072 [-Werror=array-bounds]
4073
4074 This is because kdNumInputFds can become equal to KD_MAX_INPUT_FDS in
4075 KdRegisterFd(). This means that in KdUnregisterFd(), kdInputFds[j + 1] can
4076 be beyond the end of the array.
4077
4078 Signed-off-by: Chris Clayton <chris2553@googlemail.com>
4079 Reviewed-by: Keith Packard <keithp@keithp.com>
4080 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4081
4082 commit abc2bfca16adcd1e5657d4ce54f4e1335d5ed53f
4083 Author: Sebastien Bacher <seb128@ubuntu.com>
4084 Date: Fri Aug 23 21:21:44 2013 +0200
4085
4086 kdrive: initialize GLX for xephyr
4087
4088 Like commit ac1a60e7b6f06fd075cc5bf55d6bc67206a01d29, re-add
4089 initialization of GLX after it was accidentally dropped from non-Xorg
4090 servers in 5f5bbbe543f65c48ecbb5cce80116a86ca3fbe86.
4091
4092 Signed-off-by: Sebastien Bacher <seb128@ubuntu.com>
4093 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=62346
4094 Reviewed-by: Eric Anholt <eric@anholt.net>
4095 Reviewed-by: Adam Jackson <ajax@redhat.com>
4096 Reviewed-by: Julien Cristau <jcristau@debian.org>
4097 Signed-off-by: Eric Anholt <eric@anholt.net>
4098
4099 commit aa5534ec6931ffcc81cca76b98785d57de8e0e52
4100 Author: Eric Anholt <eric@anholt.net>
4101 Date: Fri Aug 23 11:23:00 2013 -0700
4102
4103 ephyr: Do grab/ungrab for ctrl+shift, not just shift+ctrl.
4104
4105 Given that the window title says "ctrl+shift", having pressing those
4106 keys in that order not ungrab you is fairly mean.
4107
4108 Signed-off-by: Eric Anholt <eric@anholt.net>
4109 Reviewed-by: Adam Jackson <ajax@redhat.com>
4110 Reviewed-by: Julien Cristau <jcristau@debian.org>
4111
4112 commit 5cc15e1c427bacd73db7381df3474a23f7616624
4113 Author: Eric Anholt <eric@anholt.net>
4114 Date: Fri Aug 23 11:19:17 2013 -0700
4115
4116 ephyr: Flush the X connection when updating the window title.
4117
4118 Otherwise when you're doing the ctrl-shift mouse grab thing, you
4119 don't know what state you're in until the next rendering occurs.
4120
4121 Signed-off-by: Eric Anholt <eric@anholt.net>
4122 Reviewed-by: Adam Jackson <ajax@redhat.com>
4123 Reviewed-by: Julien Cristau <jcristau@debian.org>
4124
4125 commit ba387cf21f7d95987211f75d8024601e7d64e322
4126 Author: Eric Anholt <eric@anholt.net>
4127 Date: Fri Aug 23 11:17:14 2013 -0700
4128
4129 ephyr: Use host (HW) cursors by default.
4130
4131 Unless you're working on the sw cursor rendering code, you surely want
4132 to have real hardware cursors.
4133
4134 Signed-off-by: Eric Anholt <eric@anholt.net>
4135 Reviewed-by: Adam Jackson <ajax@redhat.com>
4136 Reviewed-by: Julien Cristau <jcristau@debian.org>
4137
4138 commit 0f5a2f13dc284dd5f0f28e2c4323b2e08d253a7d
4139 Author: Eric Anholt <eric@anholt.net>
4140 Date: Fri Aug 23 11:04:22 2013 -0700
4141
4142 ephyr: Garbage collect some DOA host window clipping code.
4143
4144 Introduced in 79782726617d4b5a4f9b376f21936d035fc870e1 but never used.
4145
4146 Signed-off-by: Eric Anholt <eric@anholt.net>
4147 Reviewed-by: Julien Cristau <jcristau@debian.org>
4148
4149 commit 090de17d361dc9828203a2562565d6499998db46
4150 Author: Eric Anholt <eric@anholt.net>
4151 Date: Fri Aug 23 10:56:22 2013 -0700
4152
4153 ephyr: Garbage collect some dead XV clipping code.
4154
4155 Signed-off-by: Eric Anholt <eric@anholt.net>
4156 Reviewed-by: Julien Cristau <jcristau@debian.org>
4157
4158 commit 347d0fa6961c2b3dc4efd4e7cca8ef98cd3ea06e
4159 Author: Eric Anholt <eric@anholt.net>
4160 Date: Fri Aug 23 10:44:23 2013 -0700
4161
4162 ephyr: Remove the helper libs for each of the optional components.
4163
4164 Note that EXTRA_DIST was always unnecessary, because automake notices
4165 conditional compile of source files and includes them.
4166
4167 Copyright header is added because git noted that this was a 61%
4168 rewrite.
4169
4170 Signed-off-by: Eric Anholt <eric@anholt.net>
4171 Reviewed-by: Julien Cristau <jcristau@debian.org>
4172
4173 commit 74dff87790dbb3dcb23634f1e8cd54018e5ddc9d
4174 Author: Eric Anholt <eric@anholt.net>
4175 Date: Fri Aug 23 10:40:52 2013 -0700
4176
4177 ephyr: Remove the remaining bits of host/server XV split.
4178
4179 Signed-off-by: Eric Anholt <eric@anholt.net>
4180 Reviewed-by: Julien Cristau <jcristau@debian.org>
4181
4182 commit 2f994dfe9d1add9ea8cb9c88ddb0d15843854788
4183 Author: Eric Anholt <eric@anholt.net>
4184 Date: Fri Aug 23 10:14:36 2013 -0700
4185
4186 ephyr: Remove the host/server split of the actual XV video operations.
4187
4188 I suspect there's more cleanup possible in ephyrHostXVPutImage() by
4189 sticking a bunch of the args in the port priv earlier.
4190
4191 Signed-off-by: Eric Anholt <eric@anholt.net>
4192 Reviewed-by: Julien Cristau <jcristau@debian.org>
4193
4194 commit 0b7ce74315213ccd31802847e5a83e67090ded14
4195 Author: Eric Anholt <eric@anholt.net>
4196 Date: Fri Aug 23 10:01:23 2013 -0700
4197
4198 ephyr: Remove another host/server split for XV image formats.
4199
4200 Signed-off-by: Eric Anholt <eric@anholt.net>
4201 Reviewed-by: Julien Cristau <jcristau@debian.org>
4202
4203 commit 1dcc28bcb402d7286d18b41b469062a5c176d7eb
4204 Author: Eric Anholt <eric@anholt.net>
4205 Date: Thu Aug 22 17:00:41 2013 -0700
4206
4207 ephyr: Remove the host/server split for video encodings.
4208
4209 Signed-off-by: Eric Anholt <eric@anholt.net>
4210 Reviewed-by: Julien Cristau <jcristau@debian.org>
4211
4212 commit 28a37757e11068b4594f4128a0d64c6bc9a53ee0
4213 Author: Eric Anholt <eric@anholt.net>
4214 Date: Thu Aug 22 17:26:21 2013 -0700
4215
4216 ephyr: Remove the host/server split for XV formats.
4217
4218 Signed-off-by: Eric Anholt <eric@anholt.net>
4219 Reviewed-by: Julien Cristau <jcristau@debian.org>
4220
4221 commit 41134d393a37dd5b971b018a3888fbfea0b9c736
4222 Author: Eric Anholt <eric@anholt.net>
4223 Date: Thu Aug 22 17:21:37 2013 -0700
4224
4225 ephyr: Remove the host/server split for XV attributes.
4226
4227 v2: Fix leaks of xcb replies (caught by Julien)
4228
4229 Signed-off-by: Eric Anholt <eric@anholt.net>
4230 Reviewed-by: Julien Cristau <jcristau@debian.org>
4231
4232 commit 1342a93c49beb6e4924534304119d57fa587ad0f
4233 Author: Eric Anholt <eric@anholt.net>
4234 Date: Thu Aug 22 17:26:08 2013 -0700
4235
4236 ephyr: Remove the host/server split for XV adaptors.
4237
4238 Signed-off-by: Eric Anholt <eric@anholt.net>
4239 Reviewed-by: Julien Cristau <jcristau@debian.org>
4240
4241 commit fad79d2e3e53de4f25b3d1dd7accb558464a4a46
4242 Author: Eric Anholt <eric@anholt.net>
4243 Date: Sun Aug 18 20:08:32 2013 +0200
4244
4245 ephyr: Refactor XV adaptor feature detection.
4246
4247 This obviously wanted a helper function beforehand, but even more so
4248 now that we have XCB.
4249
4250 Signed-off-by: Eric Anholt <eric@anholt.net>
4251 Reviewed-by: Julien Cristau <jcristau@debian.org>
4252
4253 commit 7a9c311add62026972419ef0b04a55680072bfeb
4254 Author: Eric Anholt <eric@anholt.net>
4255 Date: Sun Aug 18 20:02:53 2013 +0200
4256
4257 ephyr: Remove some pointless indirection in the XV code.
4258
4259 Now that we have XCB on the server side, we don't need to split these
4260 functions out.
4261
4262 Signed-off-by: Eric Anholt <eric@anholt.net>
4263 Reviewed-by: Julien Cristau <jcristau@debian.org>
4264
4265 commit 46cf6bf5692ef751ec9d17ae2292565d4b13f14b
4266 Author: Eric Anholt <eric@anholt.net>
4267 Date: Sun Aug 18 18:38:29 2013 +0200
4268
4269 ephyr: Move event processing into ephyr.c.
4270
4271 No more extra event structure to translate between hostx.c and
4272 ephyr.c!
4273
4274 Signed-off-by: Eric Anholt <eric@anholt.net>
4275 Reviewed-by: Julien Cristau <jcristau@debian.org>
4276
4277 commit 847c856effde482c13cdefcdca8176cee3bf67c4
4278 Author: Eric Anholt <eric@anholt.net>
4279 Date: Sun Aug 18 17:28:08 2013 +0200
4280
4281 ephyr: Move the host screen info into the kdrive screen private.
4282
4283 We can include xcb bits from the same place as server headers, so
4284 there's no need to hide them any more.
4285
4286 Signed-off-by: Eric Anholt <eric@anholt.net>
4287 Reviewed-by: Julien Cristau <jcristau@debian.org>
4288
4289 commit 8dadc78e233f341f1ecb8d404de03d98ab210620
4290 Author: Eric Anholt <eric@anholt.net>
4291 Date: Sun Aug 18 16:45:06 2013 +0200
4292
4293 ephyr: Rename and use the proper type for what was host_screen->info.
4294
4295 Now that we can include server headers in talking to host X, we don't
4296 need to hide any more.
4297
4298 Signed-off-by: Eric Anholt <eric@anholt.net>
4299 Reviewed-by: Julien Cristau <jcristau@debian.org>
4300
4301 commit 18d836f6dde46bcac8b794d34f76032688c28851
4302 Author: Eric Anholt <eric@anholt.net>
4303 Date: Sun Aug 18 14:12:45 2013 +0200
4304
4305 ephyr: Expose a single function for detecting extensions.
4306
4307 v2: Fix trying to include xcb-dri in the non-dri-build case (Noted by
4308 Julien)
4309
4310 Signed-off-by: Eric Anholt <eric@anholt.net>
4311 Reviewed-by: Julien Cristau <jcristau@debian.org>
4312
4313 commit 3aacb22d6473480c31fb08f0b2527747dbf5be57
4314 Author: Eric Anholt <eric@anholt.net>
4315 Date: Sun Aug 18 14:01:53 2013 +0200
4316
4317 ephyr: Drop dead ephyrHostAtomToLocal code.
4318
4319 Signed-off-by: Eric Anholt <eric@anholt.net>
4320 Reviewed-by: Julien Cristau <jcristau@debian.org>
4321
4322 commit 4aaad0bfbcef018eb36839b1d034c3f60022694a
4323 Author: Julien Cristau <jcristau@debian.org>
4324 Date: Wed Oct 20 20:10:43 2010 +0200
4325
4326 Xephyr: we're not using Xlib anymore, no need to undef _XSERVER64
4327
4328 Drop obsolete comments about interaction between Xlib code and that
4329 macro, and stop undefining it.
4330
4331 Signed-off-by: Julien Cristau <jcristau@debian.org>
4332 Reviewed-by: Eric Anholt <eric@anholt.net>
4333
4334 commit 0fc2f9f04a44599f598380d4df992bec60c0e3a1
4335 Author: Julien Cristau <jcristau@debian.org>
4336 Date: Sat Sep 25 16:05:07 2010 +0200
4337
4338 Xephyr: handle errors in event loop
4339
4340 Signed-off-by: Julien Cristau <jcristau@debian.org>
4341 Reviewed-by: Eric Anholt <eric@anholt.net>
4342 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
4343
4344 commit 3309a73c826f02c4b2e14180a3254546314ec323
4345 Author: Julien Cristau <jcristau@debian.org>
4346 Date: Fri Jun 25 14:20:57 2010 +0100
4347
4348 Xephyr: drop remaining Xlib dependency
4349
4350 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
4351 Reviewed-by: Eric Anholt <eric@anholt.net>
4352 Signed-off-by: Julien Cristau <jcristau@debian.org>
4353
4354 commit 7da2174cf93f59b7e0372a6dc9d37a510076e187
4355 Author: Julien Cristau <jcristau@debian.org>
4356 Date: Mon Jun 21 14:39:03 2010 +0100
4357
4358 Xephyr: move glx code to xcb
4359
4360 v2: Rebase on master, notably adding XCB for
4361 X_GLXvop_MakeCurrentReadSGI (anholt).
4362 v3: Fix use-after-free (caught by Julien).
4363
4364 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net> (v1)
4365 Signed-off-by: Julien Cristau <jcristau@debian.org>
4366 Signed-off-by: Eric Anholt <eric@anholt.net>
4367
4368 commit 19c2699b954e2978301c4449dfccc7ca40bf6ae6
4369 Author: Julien Cristau <jcristau@debian.org>
4370 Date: Wed Jun 23 18:36:00 2010 +0100
4371
4372 Xephyr: remove unused DRI1 code
4373
4374 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
4375 Signed-off-by: Julien Cristau <jcristau@debian.org>
4376
4377 commit 68b7db19e8d3c1ac55a811327d3058f4c8fb45ec
4378 Author: Julien Cristau <jcristau@debian.org>
4379 Date: Sun Jun 20 00:07:08 2010 +0100
4380
4381 Xephyr: move ephyrdri over to xcb
4382
4383 Require new xcb-xf86dri to get fixed GetDrawableInfo.
4384
4385 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
4386 Signed-off-by: Julien Cristau <jcristau@debian.org>
4387
4388 commit aea119cd05807ed77336f96a40f8e4607c6ce169
4389 Author: Julien Cristau <jcristau@debian.org>
4390 Date: Sun Jun 20 11:13:26 2010 +0100
4391
4392 Xephyr: use xcb-xv instead of libXv
4393
4394 v2: Massive, conflict-filled rebase. I think I resolved everything
4395 right, but this host xv code makes my eyes bleed. Touch-tested XV
4396 after the rebase (anholt).
4397
4398 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net> (v1)
4399 Signed-off-by: Julien Cristau <jcristau@debian.org>
4400 Signed-off-by: Eric Anholt <eric@anholt.net>
4401
4402 commit 3ea75a59d5fec3c4099388724942e216f2344328
4403 Author: Julien Cristau <jcristau@debian.org>
4404 Date: Mon Jun 21 17:20:32 2010 +0100
4405
4406 Xephyr: use xcb for event handling
4407
4408 v2: Rebase on indentation changes, squash in a simpler variant of the
4409 later event compression patch, fix server hang or segfault on
4410 window close by reimplementing the x_io_error_handler in the new
4411 XCB event loop (anholt).
4412
4413 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net> (v1)
4414 Signed-off-by: Julien Cristau <jcristau@debian.org>
4415 Signed-off-by: Eric Anholt <eric@anholt.net>
4416
4417 commit ff26845252889f7cc3258a0d3aa116189acc6aae
4418 Author: Julien Cristau <jcristau@debian.org>
4419 Date: Thu Jun 24 23:45:16 2010 +0100
4420
4421 Xephyr: some more hostx.c xcb-ification
4422
4423 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
4424 Reviewed-by: Eric Anholt <eric@anholt.net>
4425 Signed-off-by: Julien Cristau <jcristau@debian.org>
4426
4427 commit 9b55f76a265aab0d9943a40208a38800e5782ba5
4428 Author: Julien Cristau <jcristau@debian.org>
4429 Date: Thu Jun 24 23:35:15 2010 +0100
4430
4431 Xephyr: move HostX.visual to xcb
4432
4433 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
4434 Reviewed-by: Eric Anholt <eric@anholt.net>
4435 Signed-off-by: Julien Cristau <jcristau@debian.org>
4436
4437 commit 126312fb4a6e06024a306341e675163108426390
4438 Author: Julien Cristau <jcristau@debian.org>
4439 Date: Thu Jun 24 23:26:48 2010 +0100
4440
4441 Xephyr: replace XKeycodeToKeysym with xcb-keysyms
4442
4443 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
4444 Reviewed-by: Eric Anholt <eric@anholt.net>
4445 Signed-off-by: Julien Cristau <jcristau@debian.org>
4446
4447 commit 8543d3fdfd47d2a0423f3ef8e7429c23c5d6b053
4448 Author: Julien Cristau <jcristau@debian.org>
4449 Date: Thu Jun 24 23:17:32 2010 +0100
4450
4451 Xephyr: delete unused hostx_get_extension_info function
4452
4453 v2: Also remove the prototype (anholt)
4454
4455 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net> (v1)
4456 Signed-off-by: Julien Cristau <jcristau@debian.org>
4457 Signed-off-by: Eric Anholt <eric@anholt.net>
4458
4459 commit d72c11b9df4a98fd80cb6635d34964483e33bc41
4460 Author: Julien Cristau <jcristau@debian.org>
4461 Date: Mon Jun 21 14:25:11 2010 +0100
4462
4463 Xephyr: delete unused proxy code
4464
4465 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
4466 Reviewed-by: Eric Anholt <eric@anholt.net>
4467 Signed-off-by: Julien Cristau <jcristau@debian.org>
4468
4469 commit a71ea3f96769da157dde82a591e43264820772ac
4470 Author: Julien Cristau <jcristau@debian.org>
4471 Date: Sun Jun 20 23:34:54 2010 +0100
4472
4473 Xephyr: xcb-ify visual list construction
4474
4475 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
4476 Reviewed-by: Eric Anholt <eric@anholt.net>
4477 Signed-off-by: Julien Cristau <jcristau@debian.org>
4478
4479 commit ac2b0348c00d692ec1bd8d6c8ab99e9198e755a7
4480 Author: Julien Cristau <jcristau@debian.org>
4481 Date: Sun Jun 20 23:34:39 2010 +0100
4482
4483 Xephyr: xcb-ify pointer/keyboard grab
4484
4485 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
4486 Reviewed-by: Eric Anholt <eric@anholt.net>
4487 Signed-off-by: Julien Cristau <jcristau@debian.org>
4488
4489 commit 1f93e6b350d1b9a058009052a666a2e8796708cb
4490 Author: Julien Cristau <jcristau@debian.org>
4491 Date: Sun Jun 20 23:34:03 2010 +0100
4492
4493 Xephyr: no need for XDisplayKeycodes
4494
4495 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
4496 Reviewed-by: Eric Anholt <eric@anholt.net>
4497 Signed-off-by: Julien Cristau <jcristau@debian.org>
4498
4499 commit 73398e5bf61c30e69a40a19a1057c2263fbb91ef
4500 Author: Julien Cristau <jcristau@debian.org>
4501 Date: Thu Jun 24 23:00:38 2010 +0100
4502
4503 Xephyr: use xcb-shape instead of XShape*
4504
4505 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
4506 Reviewed-by: Eric Anholt <eric@anholt.net>
4507 Signed-off-by: Julien Cristau <jcristau@debian.org>
4508
4509 commit a2b73da78de4e627965213d24a6c33f243a60eb6
4510 Author: Julien Cristau <jcristau@debian.org>
4511 Date: Sun Jun 20 00:05:40 2010 +0100
4512
4513 Xephyr: start converting hostx.c over to xcb
4514
4515 v2: Dropped the hostx_load_keymap changes, now that that function is
4516 gutted (anholt).
4517
4518 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net> (v1)
4519 Signed-off-by: Julien Cristau <jcristau@debian.org>
4520 Signed-off-by: Eric Anholt <eric@anholt.net>
4521
4522 commit 762606b4cdfb57c5202ae128ce4dbb8afe172d4e
4523 Author: Julien Cristau <jcristau@debian.org>
4524 Date: Fri Jun 25 17:59:13 2010 +0100
4525
4526 Xephyr: stop loading the host's keymap
4527
4528 This isn't used anywhere.
4529
4530 v2: Rebase to the top of the patch series (anholt)
4531
4532 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net> (v1)
4533 Signed-off-by: Julien Cristau <jcristau@debian.org>
4534 Signed-off-by: Eric Anholt <eric@anholt.net>
4535
4536 commit 3752a815800626ae93f64a856f5889aa6636344e
4537 Author: Marc Haesen <marha@users.sourceforge.net>
4538 Date: Sat Aug 10 17:38:38 2013 +0100
4539
4540 hw/xwin: Remove unnecessary and incorrect HWND casts
4541
4542 Signed-off-by: Marc Haesen <marha@users.sourceforge.net>
4543 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4544 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
4545
4546 commit 34932cef6cc800fbdf2f375506057ed8cd1e07f6
4547 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
4548 Date: Mon Apr 1 13:43:00 2013 +0100
4549
4550 hw/xwin: Fix compilation of winauth.c with -Werror=implicit-function-declaration
4551
4552 /jhbuild/checkout/xorg/xserver/hw/xwin/winauth.c: In function ‘MitGenerateCookie’:
4553 /jhbuild/checkout/xorg/xserver/hw/xwin/winauth.c:87:5: error: implicit declaration of function ‘MitAddCookie’ [-Werror=implicit-function-declaration]
4554
4555 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4556 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
4557 Reviewed-by: Marc Haesen <marha@users.sourceforge.net>
4558
4559 commit 2a08554a0bf80b862c15676c31ecd463b616518c
4560 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
4561 Date: Mon Jun 17 23:54:01 2013 +0100
4562
4563 hw/xwin: Remove unused extern g_fUseUnicode from winclipboardwndproc.c
4564
4565 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk
4566 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
4567 Reviewed-by: Marc Haesen <marha@users.sourceforge.net>
4568
4569 commit 69401f38a697c941ea58351028f4cd4b810f9188
4570 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
4571 Date: Mon Jun 17 18:37:26 2013 +0100
4572
4573 hw/xwin: Remove unneeded forward declaration of winProcessXEventsTimeout()
4574
4575 Remove unneeded forward declaration of winProcessXEventsTimeout(), the actual
4576 definition immediately follows.
4577
4578 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4579 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
4580 Reviewed-by: Marc Haesen <marha@users.sourceforge.net>
4581
4582 commit 9c45a1ad44f12ac25e1c3b7a18a3bceb85a2cf38
4583 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
4584 Date: Mon Jun 17 16:58:47 2013 +0100
4585
4586 hw/xwin: Remove prototype for non-existent winDeinitClipboard()
4587
4588 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4589 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
4590 Reviewed-by: Marc Haesen <marha@users.sourceforge.net>
4591
4592 commit acc46fc217352b94f77a6b5b14808ea89875a2a1
4593 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
4594 Date: Mon Jun 17 00:40:13 2013 +0100
4595
4596 hw/xwin: Remove unused externs from winclipboardwrappers.c
4597
4598 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4599 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
4600 Reviewed-by: Marc Haesen <marha@users.sourceforge.net>
4601
4602 commit fcc7767f8cd6c318861b1060ef6a3936750a0dd2
4603 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
4604 Date: Mon Jun 10 17:31:12 2013 +0100
4605
4606 hw/xwin: Remove unused winProcQueryTreeOrig variable
4607
4608 Unused since 47c7b6d3e626497747ae2780f259a15b8e6c846f "Remove no-longer needed
4609 tricks used to prevent the clipboard client from being killed"
4610
4611 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4612 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
4613 Reviewed-by: Marc Haesen <marha@users.sourceforge.net>
4614
4615 commit 8fa882a980abea6f05b4b59447a187aea2c793a1
4616 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
4617 Date: Sat Aug 10 12:41:07 2013 +0100
4618
4619 hw/xwin: Fix ARGB cursor conversion on x86_64
4620
4621 Fix erroneous use of unsigned long * for lpBits in winXCursorToHCURSOR() which
4622 leads to ARGB cursors being vertically streched on x86_64 by interleaving blank
4623 rows of pixels.
4624
4625 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4626 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
4627 Reviewed-by: Marc Haesen <marha@users.sourceforge.net>
4628
4629 commit 4bfb2dce5eea4923eaf86eca33b96087b28235f5
4630 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
4631 Date: Sun Apr 7 23:59:44 2013 +0100
4632
4633 hw/xwin: Fix an issue in winSetSpansNativeGDI() identifed by -Warray-bounds
4634
4635 The BITMAPINFO local only has room for a single RBGQUAD in bmiColors, but we
4636 access two (black and white for a mono-color DIB). Fix by changing to a dynamic
4637 allocation big enough for a BITMAPINFO and a RGBQUAD.
4638
4639 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4640 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
4641 Reviewed-by: Marc Haesen <marha@users.sourceforge.net>
4642
4643 commit 784c006adb22c6693ad30dd0b1b05369cfaa7b5e
4644 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
4645 Date: Sat Aug 10 11:55:23 2013 +0100
4646
4647 hw/xwin: Fix -Warray-bounds warning in winXCursorToHCURSOR()
4648
4649 Rewrite winXCursorToHCURSOR() so access to BITMAPINFO bmiColors member doesn't
4650 trigger an -Warray-bounds warning.
4651
4652 Note that the underlying storage is allocated as a BITMAPV4HEADER, so has
4653 sufficent room for the extra RGBQUADs bmiColors after the BITMAPINFO bmiHeader.
4654
4655 wincursor.c: In function 'winSetCursor':
4656 wincursor.c:293:24: error: array subscript is above array bounds [-Werror=array-bounds]
4657 wincursor.c:294:24: error: array subscript is above array bounds [-Werror=array-bounds]
4658 wincursor.c:295:24: error: array subscript is above array bounds [-Werror=array-bounds]
4659 wincursor.c:296:24: error: array subscript is above array bounds [-Werror=array-bounds]
4660 wincursor.c:297:24: error: array subscript is above array bounds [-Werror=array-bounds]
4661 wincursor.c:298:24: error: array subscript is above array bounds [-Werror=array-bounds]
4662 wincursor.c:299:24: error: array subscript is above array bounds [-Werror=array-bounds]
4663 wincursor.c:300:24: error: array subscript is above array bounds [-Werror=array-bounds]
4664
4665 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4666 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
4667 Reviewed-by: Marc Haesen <marha@users.sourceforge.net>
4668
4669 commit 41d03c9ccce665b919b180bbb819b78c750aa325
4670 Author: Marc Haesen <marha@users.sourceforge.net>
4671 Date: Fri Aug 2 18:19:22 2013 +0100
4672
4673 hw/xwin: Correct size of _WINDOWSWM_NATIVE_HWND property on x86_64
4674
4675 Use the correct size of a HWND on x86_64 in XChangeProperty() and
4676 XGetWindowProperty() calls for the _WINDOWSWM_NATIVE_HWND property.
4677
4678 Signed-off-by: Marc Haesen <marha@users.sourceforge.net>
4679 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4680 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
4681
4682 commit 390cfec10ef7d52391f890c7593ac82a7d77d856
4683 Author: Colin Harrison <colin.harrison@virgin.net>
4684 Date: Fri Aug 9 16:48:12 2013 +0100
4685
4686 hw/xwin: Correct winprefs.c function signatures for x64.
4687
4688 Correct SetupRootMenu(), SetupSysMenu(), HandleCustomWM_INITMENU() and
4689 HandleCustomWM_COMMAND() function signatures which use unsigned long parameters,
4690 where just a specific HWND or HMENU handle type should have been used.
4691
4692 Signed-off-by: Colin Harrison <colin.harrison@virgin.net>
4693 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4694 Reviewed-by: Marc Haesen <marha@users.sourceforge.net>
4695
4696 commit e716baedc4d8e52a60f43ef21aba771b340d8c8b
4697 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
4698 Date: Sat Mar 31 14:42:45 2012 +0100
4699
4700 Move pseudoramiX code where it can be shared between Xwin and Xquartz
4701
4702 Move pseudoramiX code to a separate top-level directory. Link Xwin and Xquartz
4703 with libPseudoramiX
4704
4705 I'm not sure moving this to a top-level directory is appropriate, but I'm not
4706 sure where else it fits.
4707
4708 Future work: pseudoramiX can probably be consolidated with the rrxinerama code
4709 (which I think provides fake xinerama data when real XINERAMA is disabled and we
4710 only have one screen)
4711
4712 v2: fix distcheck
4713
4714 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4715 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
4716 Reviewed-by: Marc Haesen <marha@users.sourceforge.net>
4717
4718 commit ce0217b98261dcf8b20cfb743831965dda1950ec
4719 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
4720 Date: Sat Aug 10 12:35:55 2013 +0100
4721
4722 hw/xwin: Fix winglobals.h for MinGW64 build
4723
4724 Include pthread.h in winglobals.h to fix build with latest MinGW64 headers
4725
4726 In file included from
4727 winmultiwindowicons.c:47:0:
4728 winglobals.h:92:1: error: unknown type name ‘pthread_mutex_t’
4729
4730 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4731 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
4732 Reviewed-by: Marc Haesen <marha@users.sourceforge.net>
4733
4734 commit b27756dbe6a1be4633ec47a8fe92a4c217f68f93
4735 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
4736 Date: Sun Aug 11 12:15:11 2013 +0100
4737
4738 hw/xwin: Fix inclusion of shlobj.h in MinGW64 build
4739
4740 Fix build with latest MinGW64 headers by wrapping Status type in shlobj.h as well
4741
4742 In file included from InitOutput.c:51:0:
4743 /usr/i686-w64-mingw32/sys-root/mingw/include/shlobj.h:1231:44: error: expected identifier or ‘(’ before ‘int’
4744 /usr/i686-w64-mingw32/sys-root/mingw/include/shlobj.h:1248:44: error: expected identifier or ‘(’ before ‘int’
4745
4746 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
4747 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
4748 Reviewed-by: Marc Haesen <marha@users.sourceforge.net>
4749
4750 commit 94d4e29aedc69431fa9b299ca1b67947173d7a24
4751 Author: Peter Hutterer <peter.hutterer@who-t.net>
4752 Date: Mon Aug 26 15:51:46 2013 +1000
4753
4754 Xi: allow for XIAllowEvent requests larger than XI < 2.2 size (#68554)
4755
4756 XIAllowEvents changed length in XI 2.2 (for the touchid). A bug in libXi
4757 causes libXi to always use the new request length if the server supports
4758 2.2, regardless of the client's XIQueryVersion request.
4759
4760 The server takes the client's XIQueryVersion request into account though,
4761 resulting in a BadLength error if a 2.[0,1] client calls XIAllowEvents on a
4762 XI 2.2+ server.
4763
4764 Can't fix this in libXi, so work around this in the server.
4765
4766 X.Org Bug 68554 <http://bugs.freedesktop.org/show_bug.cgi?id=68554>
4767
4768 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4769 Reviewed-by: Adam Jackson <ajax@redhat.com>
4770
4771 commit 82939e02392cbb880313fe92957091ff89ce2f2b
4772 Author: Peter Hutterer <peter.hutterer@who-t.net>
4773 Date: Fri Aug 16 15:30:59 2013 +1000
4774
4775 dix: check for grab type before checking XI2 mask
4776
4777 if the grab type isn't XI2, grab->xi2mask is random. That random data may
4778 have the enter/leave mask set, leading to events sent to the client that the
4779 client can't handler.
4780
4781 Source of these errors:
4782 _xgeWireToEvent: Unknown extension 131, this should never happen.
4783
4784 Simplest reproducer:
4785 Start Xephyr, press button inside window, move out. As the pointer leaves
4786 the Xephyr window, the errors appear.
4787
4788 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4789 Reviewed-by: Adam Jackson <ajax@redhat.com>
4790
4791 commit 16894df1ffb6fe21bf723dd954578e8d934799ca
4792 Author: Peter Hutterer <peter.hutterer@who-t.net>
4793 Date: Fri Aug 16 10:55:09 2013 +1000
4794
4795 Xi: replace loop with memset
4796
4797 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4798 Reviewed-by: Adam Jackson <ajax@redhat.com>
4799
4800 commit 8f2292b683f591052da2fe94fb3831a3c9a5aa61
4801 Author: Peter Hutterer <peter.hutterer@who-t.net>
4802 Date: Fri Aug 16 11:05:49 2013 +1000
4803
4804 include: wrap EMASKSIZE in parentheses
4805
4806 Otherwise things like EMASKSIZE * foo will yield interesting results.
4807
4808 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4809 Reviewed-by: Adam Jackson <ajax@redhat.com>
4810
4811 commit d803f296c616ccf55711cf0af9e7d3eae2edda16
4812 Author: Peter Hutterer <peter.hutterer@who-t.net>
4813 Date: Fri Aug 23 09:04:01 2013 +1000
4814
4815 test: fix the gcc diagnostics pragma
4816
4817 pop without push restores the commandline options. The proper way is to
4818 push, then ignore, then pop.
4819
4820 And while we're at it, change the pop argument to a comment - pop ignores
4821 the argument, but be proper about it.
4822
4823 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4824
4825 commit 05ea6307fa4f0bee3d3bf536396059f3906791a0
4826 Author: Egbert Eich <eich@freedesktop.org>
4827 Date: Fri Aug 16 19:52:16 2013 +0200
4828
4829 DIX/Xi: Pass correct client to CheckDeviceGrabAndHintWindow()
4830
4831 If we have a client which has registered for a DeviceButton grab
4832 be sure to pass this to CheckDeviceGrabAndHintWindow(). Since the
4833 order of clients is arbitrary there is no guarantee that the last
4834 client in the list is the one that belongs to this class.
4835
4836 Signed-off-by: Egbert Eich <eich@freedesktop.org>
4837 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4838 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4839
4840 commit e01a3f65d3e6d92f92ef2992b338cc9625bde082
4841 Author: Eric Anholt <eric@anholt.net>
4842 Date: Sat Aug 17 14:50:37 2013 +0200
4843
4844 ephyr: Fix warning about XID vs unsigned long * by changing function args
4845
4846 There's no reason to pass the data back out to the caller, since the
4847 caller was dropping it on the floor. The original data is a CARD32,
4848 so no need to mess with weird unsigned longs.
4849
4850 Signed-off-by: Eric Anholt <eric@anholt.net>
4851 Reviewed-by: Julien Cristau <jcristau@debian.org>
4852
4853 commit f1cefe020bd21c07dfcc9f204e79939499abbd35
4854 Author: Eric Anholt <eric@anholt.net>
4855 Date: Sat Aug 17 14:38:08 2013 +0200
4856
4857 ephyr: Drop is_ok logging.
4858
4859 The only cases that lead to !is_ok are already EPHYR_LOG_ERROR, and it
4860 fixes set-but-unused compiler warnings.
4861
4862 Signed-off-by: Eric Anholt <eric@anholt.net>
4863 Reviewed-by: Julien Cristau <jcristau@debian.org>
4864
4865 commit 77c7a2014e3942b55c0b78308edf02eab33f2e60
4866 Author: Eric Anholt <eric@anholt.net>
4867 Date: Sat Aug 17 14:36:09 2013 +0200
4868
4869 kdrive: Fix const cast warnings in arguments processing.
4870
4871 Signed-off-by: Eric Anholt <eric@anholt.net>
4872 Reviewed-by: Julien Cristau <jcristau@debian.org>
4873
4874 commit 7107937e473a3557c37d719cb100b2e9b09075dd
4875 Author: Eric Anholt <eric@anholt.net>
4876 Date: Sat Aug 17 13:11:17 2013 +0200
4877
4878 kdrive: Fix const cast warnings in driver name handling.
4879
4880 Signed-off-by: Eric Anholt <eric@anholt.net>
4881 Reviewed-by: Julien Cristau <jcristau@debian.org>
4882
4883 commit 56c405d46a86853771a0b808da4c8a9ef626960c
4884 Author: Eric Anholt <eric@anholt.net>
4885 Date: Sat Aug 17 13:07:23 2013 +0200
4886
4887 kdrive: Fix a few easy cast warnings.
4888
4889 Signed-off-by: Eric Anholt <eric@anholt.net>
4890 Reviewed-by: Julien Cristau <jcristau@debian.org>
4891
4892 commit a9c48a07eea50468fa47ab178cdd91edb0b5727f
4893 Author: Eric Anholt <eric@anholt.net>
4894 Date: Sat Aug 17 13:06:23 2013 +0200
4895
4896 kdrive: Drop dead code.
4897
4898 This is unused as of the introduction of a helper in
4899 e7150db5350bc2113ff4126019b489847a4dc217
4900
4901 Signed-off-by: Eric Anholt <eric@anholt.net>
4902 Reviewed-by: Julien Cristau <jcristau@debian.org>
4903
4904 commit 873ae962bdb7559c952b5955ba262285701982a8
4905 Author: Eric Anholt <eric@anholt.net>
4906 Date: Sat Aug 17 13:01:57 2013 +0200
4907
4908 ephyr: Fix dead code warning.
4909
4910 Signed-off-by: Eric Anholt <eric@anholt.net>
4911 Reviewed-by: Julien Cristau <jcristau@debian.org>
4912
4913 commit 34af2eebe19e2f8afe35a5614d4d44fa4fd89d6b
4914 Author: Eric Anholt <eric@anholt.net>
4915 Date: Sat Aug 17 13:01:32 2013 +0200
4916
4917 ephyr: Fix const-cast warnings for setting window title.
4918
4919 Signed-off-by: Eric Anholt <eric@anholt.net>
4920 Reviewed-by: Julien Cristau <jcristau@debian.org>
4921
4922 commit 7edf5066db48434739ac64e0576fbb4fdf0f37f9
4923 Author: Eric Anholt <eric@anholt.net>
4924 Date: Sat Aug 17 12:54:33 2013 +0200
4925
4926 ephyr: Fix const cast warnings in ephyrhostvideo.
4927
4928 Signed-off-by: Eric Anholt <eric@anholt.net>
4929 Reviewed-by: Julien Cristau <jcristau@debian.org>
4930
4931 commit fe7463b8ce0de301c2f82b108c93963424f77219
4932 Author: Julien Cristau <jcristau@debian.org>
4933 Date: Sat Jul 27 12:09:07 2013 +0200
4934
4935 dix: add missing include for DeleteWindowFromAnySelections
4936
4937 Fixes build error with XACE disabled:
4938 window.c:886:5: error: implicit declaration of function 'DeleteWindowFromAnySelections' [-Werror=implicit-function-declaration]
4939 DeleteWindowFromAnySelections(pWin);
4940 ^
4941
4942 Debian bug#701372
4943
4944 Reported-by: Matthias Klose <doko@debian.org>
4945 Signed-off-by: Julien Cristau <jcristau@debian.org>
4946 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4947 Signed-off-by: Keith Packard <keithp@keithp.com>
4948
4949 commit 6a49f8836a649322d38a364d9ae084be40fb2305
4950 Author: Keith Packard <keithp@keithp.com>
4951 Date: Sat Aug 17 12:17:36 2013 +0200
4952
4953 Add .dir-locals.el
4954
4955 Enforce X.org style with an emacs configuration file
4956
4957 Signed-off-by: Keith Packard <keithp@keithp.com>
4958
4959 commit f67d022523c59a27f3bf8791aa9ca6624318b1fd
4960 Merge: 5a36cdd 9680f6a
4961 Author: Keith Packard <keithp@keithp.com>
4962 Date: Tue Aug 6 07:12:12 2013 +0200
4963
4964 Merge commit '9680f6a12d642c2e4bfa09bf459d678214059d74'
4965
4966 commit 5a36cdd91530d27627e39159a89b53f9fbb75280
4967 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4968 Date: Mon Aug 5 20:46:45 2013 -0700
4969
4970 Allow disabling XFree86-DGA, DRI, VidModeExtension extensions
4971
4972 Code to recognize these in extension enable/disable options was wrapped
4973 in #ifdef XorgLoader, but that's not defined when building miinitext.c
4974 since the great module merge of 1.13. Change to an #ifdef that is defined.
4975
4976 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4977 Reviewed-by: Robert Hooker <robert.hooker@canonical.com>
4978 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
4979 Signed-off-by: Keith Packard <keithp@keithp.com>
4980
4981 commit 9680f6a12d642c2e4bfa09bf459d678214059d74
4982 Author: Peter Hutterer <peter.hutterer@who-t.net>
4983 Date: Tue Aug 6 13:14:56 2013 +1000
4984
4985 xfree86: de-duplicate some AM_CPPFLAGS
4986
4987 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4988 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4989
4990 commit bbef8e46f2fed8f823ee4b97e96c3fcee28f3b75
4991 Author: Peter Hutterer <peter.hutterer@who-t.net>
4992 Date: Tue Aug 6 13:08:13 2013 +1000
4993
4994 Replace INCLUDES with AM_CPPFLAGS
4995
4996 newer automake gets quite noisy about this.
4997 hw/xfree86/ddc/Makefile.am:7: warning:
4998 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')
4999 and many more of these.
5000
5001 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5002 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5003
5004 commit c218ba8423a73a7a643cb17789db8a1dd0901ca6
5005 Author: Julien Cristau <jcristau@debian.org>
5006 Date: Fri Aug 2 20:07:36 2013 +0200
5007
5008 xfree86: improve check for posix saved ids
5009
5010 Replace hardcoded SVR4 || linux || CSRG_BASED with an autoconf check and
5011 the _POSIX_SAVED_IDS macro.
5012
5013 Suggested-by: Mark Kettenis <mark.kettenis@xs4all.nl>
5014 Signed-off-by: Julien Cristau <jcristau@debian.org>
5015 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5016 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>.
5017 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5018
5019 commit 930c6ff15d437dfb0f897e8cb4253abba70819cc
5020 Author: Julien Cristau <jcristau@debian.org>
5021 Date: Fri Aug 2 23:46:00 2013 +0200
5022
5023 test: include dix-config.h in hashtabletest.c
5024
5025 Missing _XSERVER64 define caused inconsistent sizeof(XID) between the
5026 test and hashtable code, leading to test failures on 64bit big endian
5027 archs like s390x or ppc64.
5028
5029 Signed-off-by: Julien Cristau <jcristau@debian.org>
5030 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
5031 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5032
5033 commit b6e5c4669e0db391966deb397e8c975ec7f0124d
5034 Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
5035 Date: Tue Jul 30 15:31:24 2013 +0200
5036
5037 test/xi2: fix protocol-xiqueryversion test
5038
5039 The old code was broken and allowed setting client version >= XIVersion,
5040 this was fixed in the previous patch, but updating the value for XIVersion
5041 broke the tests, so fix the tests too.
5042
5043 Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
5044 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
5045 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5046
5047 commit 500e844a24962c9e70abb3d614f1973013b2de73
5048 Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
5049 Date: Tue Jul 30 14:45:21 2013 +0200
5050
5051 Xi: Clamp XIClient maximal version to XIVersion
5052
5053 Do not allow setting client version to an arbitrary value >= XIVersion.
5054 Fixes a test error with test/xi2/protocol-xiqueryversion.c, introduced by
5055 commit 4360514d1c "Xi: Allow clients to ask for 2.3 and then 2.2 without failing"
5056
5057 Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
5058 Reviewed-by: Keith Packard <keithp@keithp.com>
5059 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5060
5061 commit e1ab8f239bdc6af17ef6cd0e9c6187c4e2e2f5bc
5062 Author: Dave Airlie <airlied@redhat.com>
5063 Date: Wed Jul 31 11:35:44 2013 +1000
5064
5065 xfree86/man: document AutoAddGPU
5066
5067 This at least mentions AutoAddGPU and hints at when you might
5068 want to disable it.
5069
5070 Signed-off-by: Dave Airlie <airlied@redhat.com>
5071 Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
5072 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5073
5074 commit ff38bbe81ace85bf675bbaa0a9ca5f3b32ede449
5075 Merge: bdd1e22 4360514
5076 Author: Keith Packard <keithp@keithp.com>
5077 Date: Thu Jul 25 22:50:27 2013 -0700
5078
5079 Merge remote-tracking branch 'whot/for-keith'
5080
5081 commit 4360514d1cc8e3132f93f56172d291074e8c770f
5082 Author: Keith Packard <keithp@keithp.com>
5083 Date: Wed Jul 10 22:42:55 2013 -0700
5084
5085 Xi: Allow clients to ask for 2.3 and then 2.2 without failing
5086
5087 This allows different sub-systems within the same application to
5088 request different Xi versions without either getting old behaviour
5089 everywhere or simply failing with a BadValue.
5090
5091 Signed-off-by: Keith Packard <keithp@keithp.com>
5092 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5093
5094 commit bdd1e22cbde9ea2324e4e1991c9e152f22f88151
5095 Author: Aaron Plattner <aplattner@nvidia.com>
5096 Date: Tue Apr 30 14:14:23 2013 -0700
5097
5098 xfree86: detach scanout pixmaps when detaching output GPUs
5099
5100 Commit 8f4640bdb9d3988148e09a08d2c7e3bab1d538d6 fixed a bit of a
5101 chicken-and-egg problem by detaching GPU screens when their providers
5102 are destroyed, which happens before CloseScreen is called. However,
5103 this created a new problem: the GPU screen tears down its RandR crtc
5104 objects during CloseScreen and if one of them is active, it tries to
5105 detach the scanout pixmap then. This crashes because
5106 RRCrtcDetachScanoutPixmap tries to get the master screen's screen
5107 pixmap, but crtc->pScreen->current_master is already NULL at that
5108 point.
5109
5110 It doesn't make sense for an unbound GPU screen to still be scanning
5111 out its former master screen's pixmap, so detach them first when the
5112 provider is destroyed.
5113
5114 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
5115 Reviewed-by: Dave Airlie <airlied@redhat.com>
5116 Signed-off-by: Keith Packard <keithp@keithp.com>
5117
5118 commit 3d8756631070c440cefa31b35fea3d407f187810
5119 Author: Peter Hutterer <peter.hutterer@who-t.net>
5120 Date: Mon Jul 22 13:43:07 2013 +1000
5121
5122 dix: set the valuator mask to ensure XI 1.x events have data
5123
5124 XI 1.x only allows for first + num valuators, so if a device sends data for
5125 valuators 0 and 2+ only (i.e. valuator 1 is missing) we still need to get
5126 the data for that from somewhere.
5127 XI 1.x uses the hack of an unset valuator mask to get the right coordinates,
5128 i.e. we set the value but don't set the mask for it so XI2 events have the
5129 right mask.
5130
5131 For an absolute device in relative mode, this broke in b28a1af55cf, the
5132 value was now always 0. This wasn't visible on the cursor, only in an XI 1.x
5133 client. The GIMP e.g. sees jumps to x/0 every few events.
5134
5135 Drop the condition introduced in b28a1af55cf, data in valuators is always
5136 absolute, regardless of the mode.
5137
5138 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5139
5140 commit 4fb686d6a6777950f0e0d55b848cd2af4cbad372
5141 Author: Peter Hutterer <peter.hutterer@who-t.net>
5142 Date: Wed Jul 24 11:50:00 2013 +1000
5143
5144 dix: check the xi2mask, not the grab type for touch listeners
5145
5146 grab->type is only non-zero for passive grabs. We're checking an active grab
5147 here, so we need to check if the touch mask is set on the grab.
5148
5149 Test case: grab the device, then start two simultaneous touches. The
5150 grabbing client won't see the second touchpoints because grab->type is 0
5151 and the second touch is not an emulating pointer.
5152
5153 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5154
5155 commit 43ac0491e36cdbb716b5c9d39c97d0aba3bebd75
5156 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
5157 Date: Mon Apr 8 01:28:36 2013 +0100
5158
5159 hw/xwin: Fix numerous 64-bit format/type cast issues with debug printing of pointers
5160
5161 Numerous pieces of debug output cast a pointer to an int and then use a "%08x"
5162 printf format.
5163
5164 Use "%p" format for 64-bit portability.
5165
5166 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
5167 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
5168
5169 commit e95bb97073ca77193e4c51bd1504403fbe245533
5170 Author: Colin Harrison <colin.harrison@virgin.net>
5171 Date: Tue Jun 25 21:34:43 2013 +0100
5172
5173 hw/xwin: Fix possible crash in winMultiWindowGetClassHint
5174
5175 Fix a possible crash in winMultiWindowGetClassHint() when an application doesn't
5176 null terminate the WM_CLASS property class name (which is an ICCCM conformance
5177 bug in the application)
5178
5179 (Reported for running the contiki cooja simulator in multiwindow mode, although
5180 it seems that many Java clients may have this problem, see [1])
5181
5182 Based on a patch by Marc Haesen.
5183
5184 v2: Avoid using strnlen() which is missing on MinGW
5185 v3: Align with Xming patch
5186
5187 [1] http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6961123
5188
5189 Signed-off-by: Colin Harrison <colin.harrison@virgin.net>
5190 Reviewed-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
5191 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
5192
5193 commit 4bc375aa2f08bd092f60d3e358d345fc9a0d3637
5194 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
5195 Date: Tue Jun 18 19:21:02 2013 +0100
5196
5197 hw/xwin: Remove obsolete WIN_XEVENTS_SHUTDOWN
5198
5199 Remove obsolete WIN_XEVENTS_SHUTDOWN. This event is never generated.
5200
5201 (I think the idea was to listen for WM_DELETE_WINDOW, but that's not a very
5202 useful thing to do for a hidden window.)
5203
5204 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
5205 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
5206
5207 commit 2663203cd6994166e107e796c4724a4ed3b59370
5208 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
5209 Date: Tue Jun 18 18:03:05 2013 +0100
5210
5211 configure.ac: Check for python at configure time when building XWin with AIGLX
5212
5213 Check for python at configure time when building XWin with AIGLX, it's used to
5214 generate the wrapper code for native GL functions.
5215
5216 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
5217 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
5218
5219 commit 9fe360bf2be5c959fb21835955ef550098ccbbf0
5220 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
5221 Date: Sun Jun 16 00:07:57 2013 +0100
5222
5223 hw/xwin: Avoid a null dereference if CreateDIBSection() fails in NetWMToWinIconAlpha()
5224
5225 Avoid a null dereference of DIB_pixels if CreateDIBSection() fails in
5226 NetWMToWinIconAlpha()
5227
5228 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
5229 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
5230
5231 commit 71b5f56302bbd8be62f63f0dd62cbcd33aab3ac5
5232 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
5233 Date: Thu Feb 21 17:12:17 2013 +0000
5234
5235 hw/xwin: Handle WM_MOUSEHWHEEL
5236
5237 Handle WM_MOUSEHWHEEL tilt wheel messages, similarly to WM_MOUSEWHEEL scroll
5238 wheel messages, to generate X button 6 and 7 presses and releases.
5239
5240 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
5241 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
5242
5243 commit cf9c777ee094d660e0c95559373fd23ee910362e
5244 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
5245 Date: Thu Feb 21 17:10:45 2013 +0000
5246
5247 hw/xwin: Map extra mouse buttons 1 and 2 to X buttons 8 and 9
5248
5249 Map extra mouse buttons 1 and 2 to X buttons 8 and 9, as conventional, leaving X
5250 buttons 6 and 7 for tilt wheel.
5251
5252 Also add button labels for buttons 6, 7, 8 and 9 and change btn_labels in from a
5253 dynamic allocation to a fixed one of the required size for all the labels we
5254 use.
5255
5256 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
5257 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
5258
5259 commit c9d7b9516f4a04cb9012c6c1e9466491a468aa07
5260 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
5261 Date: Tue Feb 19 14:38:40 2013 +0000
5262
5263 hw/xwin: Remove unneeded WM_XBUTTON message defines
5264
5265 Remove unneeded WM_XBUTTON message defines, they have been provided by w32api
5266 for a long time now.
5267
5268 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
5269 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
5270
5271 commit 5dccfc63f9c7056e7cd30884e1d3ccea86a2f419
5272 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
5273 Date: Mon Dec 17 22:38:00 2012 +0000
5274
5275 hw/xwin: Change winTranslateKey() to return it's result as it's return value
5276
5277 Change winTranslateKey() to return it's result as it's return value, and change
5278 it's uses as well.
5279
5280 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
5281 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
5282
5283 commit 9b4cec76f1d7792d4bf64fa069ea6b64bc42da0d
5284 Author: Oliver Schmidt <oschmidt-mailinglists@gmx.de>
5285 Date: Mon Nov 5 15:05:32 2012 +0000
5286
5287 hw/xwin: Consider left and right modifier keys independently on gaining focus
5288
5289 Handle left and right ctrl and shift keys independently
5290
5291 Assume that all modifiers are cleared when all keys are released on focus lost,
5292 as internalKeyState doesn't record which modifier key was pressed.
5293
5294 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
5295 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
5296
5297 commit 235149d0b4af9097e47b3af0ba56d4eb0179518c
5298 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
5299 Date: Mon Apr 5 14:22:39 2010 +0100
5300
5301 hw/xwin: Remove an extra '\n' from some log messages
5302
5303 Remove an extra '\n' from internal client IOError log messages
5304
5305 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
5306 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
5307
5308 commit c7aa9f7578e721b0c9e565e7a085b6aeb30bf2ac
5309 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
5310 Date: Sat Feb 4 17:04:11 2012 +0000
5311
5312 hw/xwin: _NET_WM_STATE is ATOM[] not ATOM
5313
5314 _NET_WM_STATE is ATOM[] not ATOM, a list of window state hints, so check all of
5315 the atoms, not just the first one
5316
5317 See EWMH specifcation, section "Application Window Properties"
5318
5319 v2: Actually use [] on the returned atom data
5320
5321 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
5322 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
5323
5324 commit 682ccac90b18f293520f77db5b163fcb40328e2b
5325 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
5326 Date: Wed Aug 31 21:35:14 2011 +0100
5327
5328 hw/xwin: Improve WM_ENDSESSION handling using separate messaging window thread
5329
5330 Currently, WM_ENDSESSION just calls GiveUp() to set the DE_TERMINATE flag. But
5331 for the X server to exit cleanly, we also need the X server dispatch loop to be
5332 unblocked so it can notice that DE_TERMINATE has been set and exit, removing
5333 it's lock file and any unix domain socket.
5334
5335 It appears that the system will terminate the process when the last UI thread in
5336 that process returns from processing WM_ENDSESSION for the last top-level
5337 window.
5338
5339 Since WM_ENDSESSION appears to sent by the system via SendMessage()
5340 (synchronously) and the wndproc is called to process it in the message thread
5341 for that window (the X server thread), we can't easily terminate the X server
5342 dispatch loop from inside the WM_ENDSESSION message processing.
5343
5344 So, create a messaging window, a hidden, top-level window, with a separate
5345 thread to catch this message, and process it by calling GiveUp() and then
5346 blocking on a mutex until the X server dispatch loop exits.
5347
5348 Also, notice when this is a shutdown cancel WM_ENDSESSION message and take no
5349 action.
5350
5351 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
5352 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
5353
5354 commit 15febb05d77cc7e7185c942f35459838f75cfdc0
5355 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
5356 Date: Mon Sep 3 15:19:43 2012 +0100
5357
5358 Allow DDX to provide a main()
5359
5360 XQuartz already conditionally renames main() as dix_main() so it can provide
5361 it's own main(). This isn't the ideal way of doing this, as it prevents libdix
5362 built this way from being useful with any other DDX.
5363
5364 So instead, always name that function dix_main(), and also provide a stub main()
5365 which just calls dix_main(), which can be overriden in the DDX.
5366
5367 Add a main() to XWin (XQuartz already has one, of course).
5368
5369 It's no longer neccessary to link XWin and XQuartz with libmain.
5370
5371 v2: Remove unneeded stub main hw/xwin/InitOutput.c
5372
5373 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
5374 Reviewed-by: Julien Cristau <jcristau@debian.org>
5375 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
5376
5377 commit d5ebe20f9ba9569351c4a41449866679fd60ba45
5378 Merge: 21ea7eb 33f7e60
5379 Author: Keith Packard <keithp@keithp.com>
5380 Date: Mon Jul 22 20:34:41 2013 -0700
5381
5382 Merge remote-tracking branch 'alanc/master'
5383
5384 commit 21ea7ebb6a1ad56f3060747af0df235ca6ff27fa
5385 Author: Peter Hutterer <peter.hutterer@who-t.net>
5386 Date: Fri Jul 19 08:56:38 2013 +1000
5387
5388 dix: scale y back instead of x up when pre-scaling coordinates
5389
5390 The peculiar way we handle coordinates results in relative coordinates on
5391 absolute devices being added to the last value, then that value is mapped to
5392 the screen (taking the device dimensions into account). From that mapped
5393 value we get the final coordinates, both screen and device coordinates.
5394
5395 To avoid uneven scaling on relative coordinates, they are pre-scaled by
5396 screen ratio:resolution:device ratio factor before being mapped. This
5397 ensures that a circle drawn on the device is a circle on the screen.
5398
5399 Previously, we used the ratio to scale x up. Synaptics already does its own
5400 scaling based on the resolution and that is done by scaling y down by the
5401 ratio. So we can remove the code from the driver and get approximately the
5402 same behaviour here.
5403
5404 Minor ABI bump, so we can remove this from synaptics.
5405
5406 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5407 Tested-by: Emmanuel Benisty <benisty.e@gmail.com>
5408
5409 commit 33f7e60785f12770ce10558c2ca7ce1323eefc59
5410 Author: Thomas Klausner <wiz@NetBSD.org>
5411 Date: Fri Jul 12 08:21:19 2013 +0200
5412
5413 Fix typo in header guard.
5414
5415 Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
5416 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5417 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5418
5419 commit ddc52b9cbae017f04c7a232af4e8b16c9f96823d
5420 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5421 Date: Fri Jul 5 22:43:17 2013 -0700
5422
5423 Xephyr: Use _XEatDataWords (from Xlib 1.6) instead of _XEatData
5424
5425 Simplifies code and reduces risk of overflow from converting length
5426 field in X replies from words to bytes.
5427
5428 One call to _XEatData is left in ephyrHostGLXGetStringFromServer where
5429 it's already been checked for overflow, and other values have been
5430 subtracted from it to reduce the size of data remaining to be eaten.
5431
5432 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5433
5434 commit a3d43edf71847f4b486f971405d2b457f81b73d1
5435 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5436 Date: Fri Jul 5 22:35:32 2013 -0700
5437
5438 glxproxy: Use _XEatDataWords (from Xlib 1.6) instead of _XEatData
5439
5440 Reduces risk of overflow from converting length field in X replies
5441 from words to bytes. (Also seems to be what several calls were
5442 already incorrectly passing to _XEatData.)
5443
5444 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5445
5446 commit 87b0cabc145a9b5f6faffdfb544ce1c647b8ab72
5447 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5448 Date: Fri Jul 5 22:32:10 2013 -0700
5449
5450 glxproxy: Use _XReadPad instead of _XEatData to clean up the slop
5451
5452 Xlib already provides a function to eat padding bytes after the
5453 data read, so use it instead of calculating it ourselves.
5454
5455 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5456
5457 commit 1cb182cbdc11fc1c97507c57875f1d2453f27328
5458 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5459 Date: Mon Apr 15 08:41:14 2013 -0700
5460
5461 Xephyr: integer overflow in XF86DRIGetClientDriverName()
5462
5463 clientDriverNameLength is a CARD32 and needs to be bounds checked before
5464 adding one to it to come up with the total size to allocate, to avoid
5465 integer overflow leading to underallocation and writing data from the
5466 network past the end of the allocated buffer.
5467
5468 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
5469 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5470 Reviewed-by: Julien Cristau <jcristau@debian.org>
5471
5472 commit 20644e53b385c54d73242c86a7d3f981d18a3843
5473 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5474 Date: Mon Apr 15 08:39:03 2013 -0700
5475
5476 Xephyr: integer overflow in XF86DRIOpenConnection()
5477
5478 busIdStringLength is a CARD32 and needs to be bounds checked before adding
5479 one to it to come up with the total size to allocate, to avoid integer
5480 overflow leading to underallocation and writing data from the network past
5481 the end of the allocated buffer.
5482
5483 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
5484 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5485 Reviewed-by: Julien Cristau <jcristau@debian.org>
5486
5487 commit c37ceda76bf9ec6f5166122e864663e10f106546
5488 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5489 Date: Sun Apr 14 10:50:50 2013 -0700
5490
5491 Xephyr: integer overflow in ephyrHostGLXGetStringFromServer()
5492
5493 reply.length & reply.size are CARD32s and need to be bounds checked before
5494 multiplying or adding to come up with the total size to allocate, to avoid
5495 integer overflow leading to underallocation and writing data from the
5496 network past the end of the allocated buffer.
5497
5498 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
5499 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5500
5501 commit 5fbd8c45b46ab93522e417240aa770466c30b735
5502 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5503 Date: Sun Apr 14 09:45:26 2013 -0700
5504
5505 Xdmx: integer overflow in GetGLXFBConfigs()
5506
5507 numFBConfigs & numAttribs are CARD32s and need to be bounds checked before
5508 multiplying by structure sizes to come up with the total size to allocate,
5509 to avoid integer overflow leading to underallocation and writing data from
5510 the network past the end of the allocated buffer.
5511
5512 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
5513 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5514
5515 commit c89bcd12f4fc7233830a8dbe7863c312f657da3c
5516 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5517 Date: Sun Apr 14 09:33:57 2013 -0700
5518
5519 Xdmx: integer overflow in GetGLXVisualConfigs()
5520
5521 numVisuals & numProps are both CARD32 and need to be bounds checked before
5522 multiplying by structure sizes to come up with the total size to allocate,
5523 to avoid integer overflow leading to underallocation and writing data from
5524 the network past the end of the allocated buffer.
5525
5526 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
5527 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5528
5529 commit 74469895e39fa38337f59edd64c4031ab9bb51d8
5530 Author: Peter Hutterer <peter.hutterer@who-t.net>
5531 Date: Mon Jul 15 13:06:28 2013 +1000
5532
5533 dix: allow a ConstantDeceleration between 0 and 1 (#66134)
5534
5535 A constant deceleration of x simply means (delta * 1/x). We limited that to
5536 values >= 1.0f for obvious reasons, but can also allow values from 0-1.
5537 That means that ConstantDeceleration is actually a ConstantAcceleration, but
5538 hey, if someone needs it...
5539
5540 X.Org Bug 66134 <http://bugs.freedesktop.org/show_bug.cgi?id=66134>
5541
5542 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5543 Reviewed-by: Keith Packard <keithp@keithp.com>
5544
5545 commit 0e3be0b25fcfeff386bad132526352c2e45f1932
5546 Author: Peter Hutterer <peter.hutterer@who-t.net>
5547 Date: Fri Jul 12 14:10:10 2013 +1000
5548
5549 dix: UpdateTouchesForGrab must only free the listener grab if it is non-NULL
5550
5551 If a client calls XIGrabDevice in response to a ButtonPress event (regular
5552 event selection), the device will have a grab, but listener->grab is NULL.
5553
5554 Check for that, to avoid logspam.
5555
5556 [ 26293.863] (EE) BUG: triggered 'if (!pGrab)'
5557 [ 26293.863] (EE) BUG: grabs.c:256 in FreeGrab()
5558 [ 26293.863] (EE)
5559 [ 26293.863] (EE) Backtrace:
5560 [ 26293.864] (EE) 0: /usr/bin/Xorg (FreeGrab+0x54) [0x45d3fc]
5561 [ 26293.864] (EE) 1: /usr/bin/Xorg (UpdateTouchesForGrab+0x135) [0x447d4e]
5562 [ 26293.864] (EE) 2: /usr/bin/Xorg (ActivatePointerGrab+0x1ba) [0x447f3d]
5563 [ 26293.864] (EE) 3: /usr/bin/Xorg (GrabDevice+0x3e6) [0x4503bc]
5564 [ 26293.864] (EE) 4: /usr/bin/Xorg (ProcXIGrabDevice+0x1f9) [0x5981b1]
5565 [ 26293.865] (EE) 5: /usr/bin/Xorg (ProcIDispatch+0x78) [0x58aa17]
5566 [ 26293.865] (EE) 6: /usr/bin/Xorg (Dispatch+0x30d) [0x43347e]
5567 [ 26293.865] (EE) 7: /usr/bin/Xorg (main+0x61d) [0x498175]
5568 [ 26293.865] (EE) 8: /lib64/libc.so.6 (__libc_start_main+0xf5) [0x3df5621b75]
5569 [ 26293.865] (EE) 9: /usr/bin/Xorg (_start+0x29) [0x423a19]
5570 [ 26293.866] (EE) 10: ? (?+0x29) [0x29]
5571 [ 26293.866] (EE)
5572
5573 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5574 Reviewed-by: Keith Packard <keithp@keithp.com>
5575
5576 commit 24cbb47ca80cd7a47749ece0ff3a98657ddf3ae3
5577 Author: Peter Hutterer <peter.hutterer@who-t.net>
5578 Date: Fri Jul 12 12:17:47 2013 +1000
5579
5580 config: provide example configuration for multi-seat setups
5581
5582 Seats other than seat0 need custom configuration. Provide that with a
5583 default configuration file so we can share it across distros.
5584
5585 This file intentionally does not end in .conf so it won't get picked up by
5586 the server after a normal installation. gdm, or whatever starts up the
5587 servers will have to explicitly specifiy this config file.
5588
5589 This file replaces the one currently written by systemd's multi-seat-x
5590 binary:
5591 http://cgit.freedesktop.org/systemd/systemd/tree/src/login/multi-seat-x.c
5592
5593 CC: Lennart Poettering <lennart@poettering.net>
5594 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5595 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
5596
5597 commit 791121e00692e12cb4c38c8d018bd72eb5081eb7
5598 Author: François Tigeot <ftigeot@wolfpond.org>
5599 Date: Mon Jul 15 21:54:26 2013 +0200
5600
5601 Fix mouse header include on DragonFly and FreeBSD
5602
5603 * __FreeBSD_kernel_version doesn't exist anymore
5604
5605 * The removed check was for FreeBSD versions from before September 2000
5606 which are no longer supported anyway
5607
5608 * Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=66045
5609
5610 Signed-off-by: François Tigeot <ftigeot@wolfpond.org>
5611 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5612
5613 commit 59a6d3f1eb03010ab831b32b03706a1d6143c732
5614 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
5615 Date: Thu Nov 8 13:41:13 2012 +0000
5616
5617 os: Remove any old logfile before trying to write to it
5618
5619 If we are not backing up logfiles, remove the old logfile before trying to write
5620 a new logfile, as otherwise the operation may fail if the previous logfile was
5621 created by a different user.
5622
5623 This change is useful when:
5624 - The DDX doesn't use the logfile backup mechanism (i.e. not Xorg)
5625 - The DDX is run by a non-root user, and then by a different non-root user
5626 - The logfile directory doesn't have the restricted-deletion flag set
5627
5628 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
5629 Acked-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
5630 Reviewed-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
5631 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5632
5633 commit 8eeaa74bc241acb41f1d3ed64971e0b01e794776
5634 Author: Peter Hutterer <peter.hutterer@who-t.net>
5635 Date: Tue Jul 9 13:27:19 2013 +1000
5636
5637 dix: when ungrabbing an active grab, accept pointer grabs (#66720)
5638
5639 Ungrabbing a device during an active touch grab rejects the grab. Ungrabbing
5640 a device during an active pointer grab accepts the grab.
5641
5642 Rejection is not really an option for a pointer-emulated grab, if a client
5643 has a button mask on the window it would get a ButtonPress emulated after
5644 UngrabDevice. That is against the core grab behaviour.
5645
5646 X.Org Bug 66720 <http://bugs.freedesktop.org/show_bug.cgi?id=66720>
5647
5648 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5649 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
5650
5651 commit a2d6932ad48f2cbfcc4c5fb8272e47106d08ac78
5652 Author: Julien Cristau <jcristau@debian.org>
5653 Date: Mon Jul 1 19:39:30 2013 +0200
5654
5655 xkb: don't call atoi(NULL) when parsing argv
5656
5657 If the -ardelay or -arinterval options have no argument, there's no
5658 point trying to read it.
5659
5660 See
5661 http://www.forallsecure.com/bug-reports/feb3db57fc206d8df22ca53a6907f74973876272/
5662
5663 Reported-by: Alexandre Rebert <alexandre@cmu.edu>
5664 Signed-off-by: Julien Cristau <jcristau@debian.org>
5665 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5666 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5667
5668 commit 77e51d5bbb97eb5c9d9dbff9a7c44d7e53620e68
5669 Author: Eric Anholt <eric@anholt.net>
5670 Date: Mon Jun 17 15:51:19 2013 -0700
5671
5672 Revert "DRI2: re-allocate DRI2 drawable if pixmap serial changes"
5673
5674 This reverts commit 3209b094a3b1466b579e8020e12a4f3fa78a5f3f. After a
5675 long debug session by Paul Berry, it appears that this was the commit
5676 that has been producing sporadic failures in piglit front buffer
5677 rendering tests for the last several years.
5678
5679 GetBuffers may return fresh buffers with invalid contents at a couple
5680 reasonable times:
5681
5682 - When first asked for a non-fake-front buffer.
5683 - When the drawable size is changed, an Invalidate has been sent, and
5684 obviously the app needs to redraw the whole buffer.
5685 - After a glXSwapBuffers(), GL allows the backbuffer to be undefined,
5686 and an Invalidate was sent to tell the GL that it should grab these
5687 appropriate new buffers to avoid stalling.
5688
5689 But with the patch being reverted, GetBuffers would also return fresh
5690 invalid buffers when the drawable serial number changed, which is
5691 approximately "whenever, for any reason". The app is not expecting
5692 invalid buffer contents "whenever", nor is it valid. Because the GL
5693 usually only GetBuffers after an Invalidate is sent, and the new
5694 buffer allocation only happened during a GetBuffers, most apps saw no
5695 problems. But apps that do (fake-)frontbuffer rendering do frequently
5696 ask the server for the front buffer (since we drop the fake front
5697 allocation when we're not doing front buffer rendering), and if the
5698 drawable serial got bumped midway through a draw, the server would
5699 pointlessly ditch the front *and* backbuffer full of important
5700 drawing, resulting in bad rendering.
5701
5702 The patch was originally to fix bugzilla:
5703 https://bugs.freedesktop.org/show_bug.cgi?id=28365
5704 Specifically:
5705
5706 To reproduce, start with a large-ish display (i.e. 1680x1050 on my
5707 laptop), use the patched glxgears from bug 28252 to add the
5708 -override option. Then run glxgears -override -geometry 640x480
5709 to create a 640x480 window in the top left corner, which will work
5710 fine. Next, run xrandr -s 640x480 and watch the fireworks.
5711
5712 I've tested with an override-redirect glxgears, both with vblank sync
5713 enabled and disabled, both with gnome-shell and no window manager at
5714 all, before and after this patch. The only problem observed was that
5715 before and after the revert, sometimes when alt-tabbing to kill my
5716 gears after completing the test gnome-shell would get confused about
5717 override-redirectness of the glxgears window (according to a log
5718 message) and apparently not bother doing any further compositing.
5719
5720 Signed-off-by: Eric Anholt <eric@anholt.net>
5721 Reviewed-by: Keith Packard <keithp@keithp.com>
5722 Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
5723 Tested-by: Chris Wilson <chris@chris-wilson.co.uk>
5724 Signed-off-by: Keith Packard <keithp@keithp.com>
5725
5726 commit 227015d6544115258b74c31b700f9bd163540e24
5727 Merge: d9005d5 80054fc
5728 Author: Keith Packard <keithp@keithp.com>
5729 Date: Tue Jun 18 10:53:08 2013 -0700
5730
5731 Merge remote-tracking branch 'jturney/master'
5732
5733 commit 80054fcafb095aff76f6df00d348c7fd85e8ddbc
5734 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
5735 Date: Sat Mar 30 19:44:14 2013 +0000
5736
5737 hw/xwin: Update manifest to target all architectures, not just x86
5738
5739 Update manifest to target all architectures, not just x86
5740
5741 Also: Write explicit dependencies for Xwin.rc. XWin.exe.manifest and X.ico are
5742 included the resource compiler output, so add a dependency on them to cause it
5743 to be recompiled if they change.
5744
5745 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
5746 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
5747
5748 commit 689e7ad9b0fccd582cd63796cc90a999f141f589
5749 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
5750 Date: Sun Mar 31 18:36:37 2013 +0100
5751
5752 hw/xwin: Win32 Windows properties are of pointer type HANDLE, not an integer type
5753
5754 Win32 Windows properties are of pointer type HANDLE, not an integer type, but we
5755 use the Windows property WINDOW_WID_PROP to store the X window XID.
5756
5757 Add appropriate casts to show it doesn't matter that an XID is smaller than a
5758 pointer on 64-bit build.
5759
5760 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
5761 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
5762
5763 commit e1a0945e8d4a3858838a14e64022524efd73c905
5764 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
5765 Date: Sun Mar 31 18:35:35 2013 +0100
5766
5767 hw/xwin: winMultiWindowGetTransientFor() returns an XID not a WindowPtr
5768
5769 winMultiWindowGetTransientFor() accesses the WM_TRANSIENT_FOR property, which is
5770 an X window XID (which we compare with WINDOW_WID_PROP) and not a WindowPtr.
5771
5772 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
5773 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
5774
5775 commit be201ac257687355bf0916d7c525d598ed9b1282
5776 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
5777 Date: Sat Mar 30 19:47:16 2013 +0000
5778
5779 hw/xwin: Change winIconIsOverride() to take a HICON parameter
5780
5781 Change winIconIsOverride() to take a HICON parameter, so some unneccessary
5782 casts, which weren't portable to 64-bit Cygwin, can be removed.
5783
5784 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
5785 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
5786
5787 commit fc40f9a92cf5981bccc45bbc0b959cc06c5accc2
5788 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
5789 Date: Sat Mar 30 19:41:06 2013 +0000
5790
5791 hw/xwin: Fix uses of CreateDialogParam() for 64-bit builds
5792
5793 Fix uses of CreateDialogParam() to be more strictly correct, for 64-bit builds
5794
5795 dwInitParam parameter is LPARAM, not int
5796 Return type of DLGPROC is INT_PTR, not WINBOOL
5797
5798 Also: Reporting the value of g_hDlgDepthChange is completely uninteresting, we
5799 are just interested in GetLastError() if it is NULL
5800
5801 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
5802 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
5803
5804 commit b542976846eb5d4c82910272af32ec8298da4177
5805 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
5806 Date: Sat Mar 30 19:40:31 2013 +0000
5807
5808 hw/xwin: deprecated interface cygwin_conv_to_win32_path() doesn't exist in 64-bit cygwin
5809
5810 The deprecated interface cygwin_conv_to_win32_path() doesn't exist in 64-bit
5811 cygwin, but both the ID_ABOUT_CHANGELOG control and the referenced file who's
5812 path we are converting haven't existed for a while, so just remove this unused,
5813 cygwin-specific code.
5814
5815 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
5816 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
5817
5818 commit 5a47c6420cfe298143310938f08cc36a503e8d3d
5819 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
5820 Date: Mon Apr 8 01:27:26 2013 +0100
5821
5822 hw/xwin: Fix a 64-bit portability issue with casting HINSTANCE result of ShellExecute() to an integer
5823
5824 Fix a 64-bit portability issue with casting HINSTANCE result of ShellExecute()
5825 to an integer: Since HINSTANCE is a pointer type, use INT_PTR rather than int.
5826
5827 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
5828 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
5829
5830 commit d9005d58c0413dcc3a99150c13d05163881cf782
5831 Author: Peter Hutterer <peter.hutterer@who-t.net>
5832 Date: Tue Jun 4 14:39:33 2013 +1000
5833
5834 config: add a quirks file for devices needing special configuration
5835
5836 This is the fedora quirks file configuring the special handling some devices
5837 need. Rather than keeping this distro-specific add it to the tree so we can
5838 share these quirks.
5839
5840 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5841 Reviewed-by: Jamey Sharp <jamey@minilop.net>
5842
5843 commit 04ce6f6f6c880281e42c9ebf21d6f980ddae79b4
5844 Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
5845 Date: Thu May 30 11:23:07 2013 +0200
5846
5847 dix: add missing dixFreeRegistry define
5848
5849 Fixes a build failure on debian's udeb builds.
5850
5851 Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
5852 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
5853 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5854
5855 commit c21344add2fc589df83b29be5831c36a372201bd
5856 Author: Peter Hutterer <peter.hutterer@who-t.net>
5857 Date: Mon May 27 13:46:49 2013 +1000
5858
5859 dix: remove logspam in RefCursor()
5860
5861 This shouldn't have been in the patch
5862
5863 Reported-by: Colin Harrison <colin.harrison@virgin.net>
5864 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5865 Reviewed-by: Keith Packard <keithp@keithp.com>
5866 Signed-off-by: Keith Packard <keithp@keithp.com>
5867
5868 commit cb3018d8a15add48efb3335e1f79b66378166008
5869 Merge: c76a1b3 6589f3b
5870 Author: Keith Packard <keithp@keithp.com>
5871 Date: Thu May 23 19:58:46 2013 -0600
5872
5873 Merge remote-tracking branch 'whot/unreviewed'
5874
5875 commit c76a1b343d6a56aa9529e87f0eda8d61355d562b
5876 Merge: 891123c 9a5ad65
5877 Author: Keith Packard <keithp@keithp.com>
5878 Date: Thu May 23 19:58:36 2013 -0600
5879
5880 Merge remote-tracking branch 'whot/touch-grab-race-condition-56578-v3'
5881
5882 commit 891123ce9dac5e52685b9a921b33d8279ba52956
5883 Merge: 7e97166 49521ed
5884 Author: Keith Packard <keithp@keithp.com>
5885 Date: Thu May 23 10:30:15 2013 -0600
5886
5887 Merge remote-tracking branch 'whot/for-keith'
5888
5889 commit 6589f3b55e335eef6c658c8ba1fe15a062f7e31c
5890 Author: Peter Hutterer <peter.hutterer@who-t.net>
5891 Date: Tue May 14 08:31:19 2013 +1000
5892
5893 dix: devices must have valuators before touch is initialized
5894
5895 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5896
5897 commit 756ab88d93542f0589c9bf46f40ccc57df64f0fd
5898 Author: Peter Hutterer <peter.hutterer@who-t.net>
5899 Date: Fri Apr 26 15:10:08 2013 +1000
5900
5901 dix: fix device scaling to use a [min,max[ range.
5902
5903 defmin/defmax are screen coords and thus use a min-inclusive, max-exclusive
5904 range. device axes ranges are inclusive, so bump the max up by one to get the
5905 scaling right.
5906
5907 This fixes off-by-one coordinate errors if the coordinate matrix is used to
5908 bind the device to a fraction of the screen. It introduces an off-by-one
5909 scaling error in the device coordinate range, but since most devices have a
5910 higher resolution than the screen (e.g. a Wacom I4 has 5080 dpi) the effect
5911 of this should be limited.
5912
5913 This error manifests when we have numScreens > 1, as the scaling from
5914 desktop size back to screen size drops one device unit.
5915
5916 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5917
5918 commit 5cc2c96f824dbb28b9f8da61efc41596f8bd0561
5919 Author: Peter Hutterer <peter.hutterer@who-t.net>
5920 Date: Sat Mar 9 20:43:51 2013 +1000
5921
5922 dix: pre-scale x by the screen:device:resolution ratio
5923
5924 commit 61a99aff9d33728a0b67920254d2d4d79f80cf39
5925 dix: pre-scale relative events from abs devices to desktop ratio (#31636)
5926
5927 added pre-scaling of relative coordinates coming from absolute devices to
5928 undo uneven scaling based on the screen dimensions.
5929
5930 Devices have their own device width/height ratio as well (in a specific
5931 resolution) and this must be applied for relative devices as well to avoid
5932 scaling of the relative events into the device's ratio.
5933
5934 e.g. a Wacom Intuos4 6x9 is in 16:10 format with equal horiz/vert
5935 resolution (dpi). A movement by 1000/1000 coordinates is a perfect diagonal
5936 on the tablet and must be reflected as such on the screen.
5937
5938 However, we map the relative device-coordinate events to absolute screen
5939 coordinates based on the axis ranges. This results in an effective scaling
5940 of 1000/(1000 * 1.6) and thus an uneven x/y axis movement - the y
5941 axis is always faster.
5942
5943 So we need to pre-scale not only by the desktop dimenstions but also by the
5944 device width/height ratio _and_ the resolution ratio.
5945
5946 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5947
5948 commit 9a5ad65330693b3273972b63d10f2907d9ab954a
5949 Author: Peter Hutterer <peter.hutterer@who-t.net>
5950 Date: Wed May 15 19:01:11 2013 +1000
5951
5952 Abstract cursor refcounting
5953
5954 Too many callers relied on the refcnt being handled correctly. Use a simple
5955 wrapper to handle that case.
5956
5957 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5958
5959 commit 35c2e263db01b2b61354298e5e85aa3cae8ac317
5960 Author: Peter Hutterer <peter.hutterer@who-t.net>
5961 Date: Tue May 14 14:51:31 2013 +1000
5962
5963 dix: call UpdateDeviceState() for emulated TouchEndEvents
5964
5965 ProcessTouchEvents() calls UDS for all touch events, but if the event type
5966 was switched to TouchUpdate(pending end) UDS is a noop.
5967
5968 Daniel Drake found this can cause stuck buttons if a touch grab is
5969 activated, rejected and the touch event is passed to a regular listener.
5970 This sequence causes the TouchEnd to be changed to TouchUpdate(pending end).
5971
5972 The actual TouchEnd event is later generated by the server once it is passed
5973 to the next listener. UDS is never called for this event, thus the button
5974 remains logically down.
5975
5976 A previous patch suggested for UDS to handle TouchUpdate events [1], however
5977 this would release the button when the first TouchEvent is processed, not
5978 when the last grab has been released (as is the case for sync pointer
5979 grabs). A client may thus have the grab on the device, receive a ButtonPress
5980 but see the button logically up in an XQueryPointer request.
5981
5982 This patch adds a call to UDS to TouchEmitTouchEnd(). The device state must
5983 be updated once a TouchEnd event was sent to the last grabbing listener and
5984 the number of grabs on the touchpoint is 0.
5985
5986 [1] http://patchwork.freedesktop.org/patch/13464/
5987
5988 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5989
5990 commit 8b9dc2628115dcb3f3601ad19b1ae157df21b9ee
5991 Author: Peter Hutterer <peter.hutterer@who-t.net>
5992 Date: Tue May 14 07:46:25 2013 +1000
5993
5994 dix: devices must have valuators before touch is initialized
5995
5996 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5997
5998 commit fd5ea0237db6d725a48f76b706135df9d3246b82
5999 Author: Peter Hutterer <peter.hutterer@who-t.net>
6000 Date: Mon May 13 15:22:12 2013 +1000
6001
6002 Xi: fix warning - remove unused 'rc'
6003
6004 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6005
6006 commit 481702101b86fff003430e952dc65fb41eb56400
6007 Author: Peter Hutterer <peter.hutterer@who-t.net>
6008 Date: Fri May 3 15:07:58 2013 +1000
6009
6010 dix: fix cursor refcounting
6011
6012 The cursor is referenced during CopyGrab(), thus doesn't need to be handled
6013 manually anymore. It does need to be refcounted for temp grabs though.
6014
6015 The oldGrab handling in ProcGrabPointer is a leftover from the cursor in the
6016 grab being refcounted, but the grab itself being a static struct in the
6017 DeviceIntRec. Now that all grabs are copied, this lead to a double-free of
6018 the cursor (Reproduced in Thunderbird, dragging an email twice (or more
6019 often) causes a crash).
6020
6021 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6022
6023 commit 49521edaf8930b335afac2185209e26e7000820b
6024 Author: Peter Hutterer <peter.hutterer@who-t.net>
6025 Date: Wed May 15 08:51:51 2013 +1000
6026
6027 ephyr: add -resizeable to the man page
6028
6029 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6030 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6031
6032 commit 7a4bbfd9f2ce7aad23148ba01bb3f1071da606a3
6033 Author: Peter Hutterer <peter.hutterer@who-t.net>
6034 Date: Wed May 15 08:46:38 2013 +1000
6035
6036 ephyr: fix typo in man page
6037
6038 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6039 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6040
6041 commit 7e97166c4fc38076b6224e4dbdd632b43444149f
6042 Author: Geert Uytterhoeven <geert@linux-m68k.org>
6043 Date: Tue May 14 13:04:53 2013 +0200
6044
6045 Shadow: Switch the Amiga/Atari bitplane code to the canonical X.Org license
6046
6047 Also add my name to the list of authors in COPYING
6048
6049 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6050 Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
6051 Signed-off-by: Keith Packard <keithp@keithp.com>
6052
6053 commit 3093f78d17e48a506aab170a9089cd10e21af299
6054 Author: Peter Hutterer <peter.hutterer@who-t.net>
6055 Date: Fri May 3 15:02:05 2013 +1000
6056
6057 dix: free the old grab when activating a new grab
6058
6059 A client may call XIGrabDevice twice, overwriting the existing grab. Thus,
6060 make sure we free the old copy after we copied it. Free it last, to make
6061 sure our refcounts don't run to 0 and inadvertantly free something on the
6062 way.
6063
6064 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6065
6066 commit 2566bdd8bc996cccde77b846819808c6239a89d2
6067 Author: Peter Hutterer <peter.hutterer@who-t.net>
6068 Date: Wed Apr 24 14:46:06 2013 +1000
6069
6070 Xi: check for HAS_ACCEPTED only for grab listeners
6071
6072 If we have one listener left but it's not a grab, it cannot be in
6073 LISTENER_HAS_ACCEPTED state.
6074
6075 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6076
6077 commit 5b00fc52270e9cfdfe7ac1838a21defe50fc3d31
6078 Author: Peter Hutterer <peter.hutterer@who-t.net>
6079 Date: Wed Apr 24 14:40:31 2013 +1000
6080
6081 Move TouchListenerGone call to CloseDownClient
6082
6083 TouchListenerGone cleans up if a client disappears. Having this in
6084 FreeGrab() triggers cyclic removal of grabs, emitting wrong events. In
6085 particular, it would clean up a passive grab record while that grab is
6086 active.
6087
6088 Move it to CloseDownClient() instead, cleaning up before we go.
6089
6090 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6091
6092 commit 34c9b39d9937c2e19c2dffc9748605f90d40f965
6093 Author: Peter Hutterer <peter.hutterer@who-t.net>
6094 Date: Wed Apr 24 12:53:52 2013 +1000
6095
6096 dix: remove all listeners when freeing a touch
6097
6098 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6099
6100 commit 395124bd2782823de37e5c5b2f15dba49cff05f6
6101 Author: Peter Hutterer <peter.hutterer@who-t.net>
6102 Date: Wed Apr 17 20:15:35 2013 +1000
6103
6104 dix: always copy grabs, don't reference them
6105
6106 Introduced in xorg-server-1.13.99.901-2-g9ad0fdb. Storing the grab pointer
6107 in the listener turns out to be a bad idea. If the grab is not an active
6108 grab or an implicit grab, the pointer stored is the one to the grab attached
6109 on the window. This grab may be removed if the client calls UngrabButton or
6110 similar while the touch is still active, leaving a dangling pointer.
6111
6112 To avoid this, copy the grab wherever we need to reference it later. This
6113 is also what we do for pointer/keyboard grabs, where we copy the grab as
6114 soon as it becomes active.
6115
6116 Reported-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
6117 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6118
6119 commit 925e35122ebad877395bcf13676e9dbeb254bdfa
6120 Author: Peter Hutterer <peter.hutterer@who-t.net>
6121 Date: Tue Apr 23 15:52:18 2013 +1000
6122
6123 dix: AllocGrab can copy if an argument is passed in
6124
6125 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6126
6127 commit 4980bcef9973ba1f90f53028f061669ee5d2661b
6128 Author: Peter Hutterer <peter.hutterer@who-t.net>
6129 Date: Tue Apr 23 15:46:04 2013 +1000
6130
6131 dix: freeing a null grab is a bug, complain if doing so
6132
6133 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6134
6135 commit ccfa0f2d5de557546815a5e4f59552e2af46b578
6136 Author: Peter Hutterer <peter.hutterer@who-t.net>
6137 Date: Tue Apr 23 15:39:32 2013 +1000
6138
6139 dix: use a temporary variable for listeners[0]
6140
6141 no functional changes
6142
6143 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6144
6145 commit 5363433a5cc64e2f83859aa1c32a89e5e1ddf9e4
6146 Author: Peter Hutterer <peter.hutterer@who-t.net>
6147 Date: Thu Apr 18 10:32:11 2013 +1000
6148
6149 dix: drop DeviceIntRec's activeGrab struct
6150
6151 Obsolete since 4bc2761ad5ec2d0668aec639780ffb136605fbc8. This struct
6152 existed so copying a passive grab could be simply done by
6153 activeGrab = *grab
6154
6155 and thus have a copy of the GrabPtr we'd get from various sources but still
6156 be able to check device->grab for NULL.
6157
6158 Since 4bc2761 activeGrab is a pointer itself and points to the same memory
6159 as grabinfo->grab, leaving us with the potential of dangling pointers if
6160 either calls FreeGrab() and doesn't reset the other one.
6161
6162 There is no reader of activeGrab anyway, so simply removing it is
6163 sufficient.
6164
6165 Note: field is merely renamed to keep the ABI. Should be removed in the
6166 future.
6167
6168 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6169
6170 commit 7dbf61817d3bd4b1fc71710677e56c5d8cfcdb4e
6171 Author: Peter Hutterer <peter.hutterer@who-t.net>
6172 Date: Wed Apr 17 20:14:56 2013 +1000
6173
6174 dix: use a tmp variable for the to-be-removed touch listener
6175
6176 No functional changes.
6177
6178 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6179
6180 commit a71a283934406d870bcd8dc376eb1c9ce1c8bbb4
6181 Author: Peter Hutterer <peter.hutterer@who-t.net>
6182 Date: Wed Apr 17 20:13:34 2013 +1000
6183
6184 dix: invert a loop condition
6185
6186 Change the single if condition in the loop body to a
6187 if (!foo) continue;
6188 and re-indent the rest.
6189
6190 No functional changes.
6191
6192 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6193
6194 commit 5174b1f98204beee79eba74c4cda5f2be0a60a8f
6195 Author: Peter Hutterer <peter.hutterer@who-t.net>
6196 Date: Thu Feb 28 11:02:40 2013 +1000
6197
6198 dix: XAllowEvents() on a touch event means accepting it
6199
6200 A sync grab is the owner once it gets events. If it doesn't replay the
6201 event it will get all events from this touch, equivalent to accepting it.
6202
6203 If the touch has ended before XAllowEvents() is called, we also now need to
6204 send the TouchEnd event and clean-up since we won't see anything more from
6205 this touch.
6206
6207 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6208
6209 commit e7f79c48b0faea910dc881034c00eb807fcd6210
6210 Author: Peter Hutterer <peter.hutterer@who-t.net>
6211 Date: Fri Mar 1 12:52:35 2013 +1000
6212
6213 dix: move EmitTouchEnd to touch.c
6214
6215 No functional changes, this just enables it to be re-used easier.
6216
6217 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6218
6219 commit 0eb9390f6048049136347d5a5834d88bfc67cc09
6220 Author: Peter Hutterer <peter.hutterer@who-t.net>
6221 Date: Fri Mar 1 10:41:01 2013 +1000
6222
6223 Xi: Don't emit a TouchEnd event to a frozen device
6224
6225 EmitTouchEnd calls DeliverTouchEvents directly instead of through
6226 public.processInputProc. If a device is frozen, the TouchEnd is
6227 processed while the device is waiting for a XAllowEvents and thus ends the
6228 touch point (and the grab) before the client decided what to do with it. In
6229 the case of ReplayPointer, this loses the event.
6230
6231 This is a hack, but making EmitTouchEnd use processInputProc breaks
6232 approximately everything, especially the touch point is cleaned up during
6233 ProcessTouchEvents. Working around that is a bigger hack than this.
6234
6235 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6236
6237 commit a7d989d335f903ffd8b168cd2beeb82c78d30c21
6238 Author: Peter Hutterer <peter.hutterer@who-t.net>
6239 Date: Thu Feb 28 13:07:26 2013 +1000
6240
6241 Xi: use public.processInputProc to replay the touch history
6242
6243 If a device is frozen in results to a grab, we need to enqueue the events.
6244
6245 This makes things complicated, and hard to follow since touch events are now
6246 replayed in the history, pushed into EnqueueEvent, then replayed later
6247 during PlayReleasedEvents in response to an XAllowEvents.
6248
6249 While the device is frozen, no touch events are processed, so if there is a
6250 touch client with ownership mask _below_ the grab this will delay the
6251 delivery and potentially screw gesture recognition. However, this is the
6252 behaviour we have already anyway if the top-most client is a sync pgrab or
6253 there is a sync grab active on the device when the TouchBegin was generated.
6254
6255 (also note, such a client would only reliably work in case of ReplayPointer
6256 anyway)
6257
6258 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6259
6260 commit 214d11d3fcdac51fc7afbf3770516ec14f9e13c1
6261 Author: Peter Hutterer <peter.hutterer@who-t.net>
6262 Date: Wed Feb 27 15:05:54 2013 +1000
6263
6264 Xi: when punting to a new owner, always create TouchEnd events
6265
6266 If a touch is pending_finish and we just punted it to the next owner, that
6267 client must receive a TouchEnd event.
6268
6269 If we just punted to the last owner and that owner not a touch grab, we need
6270 to end the touch since this is the last event to be sent, and the client
6271 cannot accept/reject this.
6272
6273 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6274
6275 commit 026627fe19aad007544eccf209f0dea05e67a7a7
6276 Author: Peter Hutterer <peter.hutterer@who-t.net>
6277 Date: Fri Mar 1 09:15:37 2013 +1000
6278
6279 Xi: save state for early acceptance
6280
6281 Delivering an event changes the state to LISTENER_IS_OWNER and we thus lose
6282 the information of early acceptance.
6283
6284 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6285
6286 commit d905348134c80f19793eefb761731b00559ddf3a
6287 Author: Peter Hutterer <peter.hutterer@who-t.net>
6288 Date: Thu Feb 28 15:28:46 2013 +1000
6289
6290 Xi: if a passive async grab is activated from an emulated touch, accept
6291
6292 Async grabs cannot replay events, they cannot reject, so we can do an early
6293 accept here.
6294
6295 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6296
6297 commit 8b0d21044956f3810199d5e2f38ce33069e97be7
6298 Author: Peter Hutterer <peter.hutterer@who-t.net>
6299 Date: Thu Feb 28 13:04:36 2013 +1000
6300
6301 Xi: fix lookup in ActivateEarlyAccept
6302
6303 ActivateEarlyAccept() can only be called from a grabbing client, so we can
6304 ignore the rest. And it's easy enough to get the client from that since
6305 9ad0fdb135a1c336771aee1f6eab75a6ad874aff.
6306
6307 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6308
6309 commit d08bae297f9d7651edb1923d6b0d6b14b3d674fc
6310 Author: Peter Hutterer <peter.hutterer@who-t.net>
6311 Date: Thu Feb 28 13:08:27 2013 +1000
6312
6313 Xi: update the core listener state if we delivered the touch event
6314
6315 If a TouchBegin is sent to a core client, that client is now the owner.
6316
6317 By the time the TouchEnd is being processed, the client cannot replay
6318 anymore, so we can assume that this is the final touch end and we can clean
6319 up the touch record.
6320
6321 Note: DeliverTouchEmulatedEvent is called for all listeners and immediately
6322 bails out if the client is not the owner and thus shouldn't yet get the
6323 event. Thus, check the return code.
6324
6325 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6326
6327 commit 81554d274f04951c55ea7f2e38d0455e2025e08d
6328 Author: Peter Hutterer <peter.hutterer@who-t.net>
6329 Date: Mon Feb 25 11:21:07 2013 +1000
6330
6331 Xi: if we delivered a TouchEnd to a passive grab, end it
6332
6333 ef64b5ee97099618cf2e2cbbd3e471095695ae24 (which introduced the
6334 TOUCH_CLIENT_ID check) has a wrong assumption that generated touch events
6335 (TOUCH_CLIENT_ID) should not terminate passive grabs.
6336 This is untrue, a TouchEnd may be generated in response to a TouchReject
6337 higher up. If we _deliver_ an event to a client, terminate the passive grab.
6338
6339 This requires us to count the actually delivered events too (first hunk).
6340
6341 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6342
6343 commit 363b6387da6e669099a2da3861c73a29808295a6
6344 Author: Peter Hutterer <peter.hutterer@who-t.net>
6345 Date: Wed Feb 13 11:26:11 2013 +1000
6346
6347 dix: don't prepend an activated passive grab to the listeners
6348
6349 If the device is currently grabbed as the result of a passive grab
6350 activating, do not prepend that grab to the listeners (unlike active grabs).
6351 Otherwise, a client with a passive pointer grab will prevent touch grabs
6352 from activating higher up in the window stack.
6353
6354 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6355
6356 commit 9cc45c18ad1511adf3fb163dd4cefbef106edb23
6357 Author: Peter Hutterer <peter.hutterer@who-t.net>
6358 Date: Wed Feb 13 10:49:23 2013 +1000
6359
6360 Xi: not having an ownership mask does not mean automatic acceptance
6361
6362 If we only have a single touch-grabbing client, setting the client as owner
6363 would clean up the touch once the TouchEnd was processed. If the client then
6364 calls XIAllowTouches() it will receive a BadValue for the touch ID (since
6365 the internal record is already cleaned up).
6366
6367 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6368
6369 commit 2f1aedcaed8fd99b823d451bf1fb02330c078f67
6370 Author: Peter Hutterer <peter.hutterer@who-t.net>
6371 Date: Thu May 9 14:30:50 2013 +1000
6372
6373 input: print warnings if drivers don't initialize properly
6374
6375 If drivers supply incorrect values don't just quietly return False, spew to
6376 the log so we can detect what's going on. All these cases are driver bugs
6377 and should be fixed immediately.
6378
6379 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6380 Reviewed-by: Dave Airlie <airlied@redhat.com>
6381
6382 commit 8a88b0ab52ba375ae84463a90503db88af10e368
6383 Author: Peter Hutterer <peter.hutterer@who-t.net>
6384 Date: Thu May 9 14:30:49 2013 +1000
6385
6386 dix: don't overwrite proximity/focus classes
6387
6388 InitPointerClassDeviceStruct/InitKeyboardDeviceStruct allocate a
6389 proximity/focus class, respectively. If a driver calls
6390 InitFocusClassDeviceStruct or InitProximityClassDeviceStruct beforehand,
6391 the previously allocated class is overwritten, leaking the memory.
6392
6393 Neither takes a parameter other than the device, so we can simply skip
6394 initialising it if we already have one.
6395
6396 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6397 Reviewed-by: Dave Airlie <airlied@redhat.com>
6398
6399 commit 34b0d07ebf4a7874fe7fd336bef5bbdd8debda1c
6400 Author: Peter Hutterer <peter.hutterer@who-t.net>
6401 Date: Fri May 10 09:44:29 2013 +1000
6402
6403 dix: reset the OsBuffers after killing all clients
6404
6405 ==21860== 24 bytes in 1 blocks are still reachable in loss record 85 of 397
6406 ==21860== at 0x4C2B3F8: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
6407 ==21860== by 0x61ED93: AllocateOutputBuffer (io.c:1037)
6408 ==21860== by 0x61E15A: WriteToClient (io.c:764)
6409 ==21860== by 0x457B30: ProcQueryExtension (extension.c:275)
6410 ==21860== by 0x43596B: Dispatch (dispatch.c:432)
6411 ==21860== by 0x425DAB: main (main.c:295)
6412
6413 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6414 Reviewed-by: Dave Airlie <airlied@redhat.com>
6415
6416 commit 67c66606c760c263d7a4c2d1bba43ed6225a4e7c
6417 Author: Robert Morell <rmorell@nvidia.com>
6418 Date: Thu May 9 13:09:02 2013 -0700
6419
6420 os: Reset input buffer's 'ignoreBytes' field
6421
6422 If a client sends a request larger than maxBigRequestSize, the server is
6423 supposed to ignore it.
6424
6425 Before commit cf88363d, the server would simply disconnect the client. After
6426 that commit, it attempts to gracefully ignore the request by remembering how
6427 long the client specified the request to be, and ignoring that many bytes.
6428 However, if a client sends a BigReq header with a large size and disconnects
6429 before actually sending the rest of the specified request, the server will
6430 reuse the ConnectionInput buffer without resetting the ignoreBytes field. This
6431 makes the server ignore new X clients' requests.
6432
6433 This fixes that behavior by resetting the ignoreBytes field when putting the
6434 ConnectionInput buffer back on the FreeInputs list.
6435
6436 Signed-off-by: Robert Morell <rmorell@nvidia.com>
6437 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6438 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6439
6440 commit ddc11397a56c745b5d1fb377e9d9b1fcc73802c8
6441 Author: Peter Hutterer <peter.hutterer@who-t.net>
6442 Date: Mon Feb 27 18:36:39 2012 +1000
6443
6444 dix: delete all callbacks before reset
6445
6446 DeleteCallbackManager() introduced for better symmetry in the caller, they
6447 do the same thing.
6448
6449 ==20085== 24 bytes in 1 blocks are still reachable in loss record 11 of 103
6450 ==20085== at 0x4C2A4CD: malloc (vg_replace_malloc.c:236)
6451 ==20085== by 0x43A097: CreateCallbackList (dixutils.c:837)
6452 ==20085== by 0x43A1D3: AddCallback (dixutils.c:869)
6453 ==20085== by 0x4B1736: GEExtensionInit (geext.c:209)
6454 ==20085== by 0x41C8A8: InitExtensions (miinitext.c:389)
6455 ==20085== by 0x5AC918: main (main.c:208)
6456
6457 ==2042== 8 bytes in 1 blocks are still reachable in loss record 2 of 97
6458 ==2042== at 0x4C2A4CD: malloc (vg_replace_malloc.c:236)
6459 ==2042== by 0x4C2A657: realloc (vg_replace_malloc.c:525)
6460 ==2042== by 0x4802F5: XNFrealloc (utils.c:1095)
6461 ==2042== by 0x43A17A: CreateCallbackList (dixutils.c:855)
6462 ==2042== by 0x43A1EF: AddCallback (dixutils.c:870)
6463 ==2042== by 0x4B1752: GEExtensionInit (geext.c:209)
6464 ==2042== by 0x41C8A8: InitExtensions (miinitext.c:389)
6465 ==2042== by 0x5AC9E4: main (main.c:208)
6466 ==2042==
6467
6468 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6469 Reviewed-by: Keith Packard <keithp@keithp.com>
6470
6471 commit 6993f8b459e25b1a7a0a03e209688a28ce6c2c56
6472 Author: Peter Hutterer <peter.hutterer@who-t.net>
6473 Date: Wed Apr 24 14:59:11 2013 +1000
6474
6475 Xi: free barrier code at reset time
6476
6477 ==29423== 16 bytes in 1 blocks are definitely lost in loss record 73 of 328
6478 ==29423== at 0x4A06B6F: calloc (vg_replace_malloc.c:593)
6479 ==29423== by 0x5987C0: XIBarrierInit (xibarriers.c:908)
6480 ==29423== by 0x58F370: XInputExtensionInit (extinit.c:1300)
6481 ==29423== by 0x4F33C3: InitExtensions (miinitext.c:337)
6482 ==29423== by 0x4997DB: main (main.c:208)
6483
6484 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6485 Reviewed-by: Keith Packard <keithp@keithp.com>
6486
6487 commit 042c6d861f7bb7038ddcdd6b59766fd9094d0e52
6488 Author: Peter Hutterer <peter.hutterer@who-t.net>
6489 Date: Tue Apr 30 15:44:37 2013 +1000
6490
6491 os: Use ErrorFSigSafe from FatalError and it's friends
6492
6493 Backtrace logging etc. is already sigsafe, but the actual FatalError message
6494 in response is not yet, leading to amusing logs like this:
6495
6496 (EE) Segmentation fault at address 0x0
6497 (EE) BUG: triggered 'if (inSignalContext)'
6498 (EE) BUG: log.c:499 in LogVMessageVerb()
6499 (EE) Warning: attempting to log data in a signal unsafe manner while in
6500 signal context.
6501 Please update to check inSignalContext and/or use LogMessageVerbSigSafe() or
6502 ErrorFSigSafe().
6503 The offending log format message is:
6504
6505 Fatal server error:
6506
6507 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6508 Reviewed-by: Keith Packard <keithp@keithp.com>
6509
6510 commit d9848fb4b182ca21bacf28ed7410d1a502cb000e
6511 Author: Peter Hutterer <peter.hutterer@who-t.net>
6512 Date: Thu Feb 14 16:24:53 2013 +1000
6513
6514 os: complain about unsupported pnprintf directives
6515
6516 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6517 Reviewed-by: Keith Packard <keithp@keithp.com>
6518
6519 commit d903d17d7f006fa333265b8476063b189c20d082
6520 Author: Peter Hutterer <peter.hutterer@who-t.net>
6521 Date: Thu Feb 14 16:19:34 2013 +1000
6522
6523 os: support %c in pnprintf
6524
6525 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6526 Reviewed-by: Keith Packard <keithp@keithp.com>
6527
6528 commit 58ef34ee6d0f68aa28f6f1a26e56f49ec85ed9bf
6529 Author: Peter Hutterer <peter.hutterer@who-t.net>
6530 Date: Thu Feb 14 16:13:22 2013 +1000
6531
6532 os: support %% in pnprintf
6533
6534 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6535 Reviewed-by: Keith Packard <keithp@keithp.com>
6536
6537 commit 5ea21560dd071ea4ab87430000d087fd5fe1f092
6538 Author: Peter Hutterer <peter.hutterer@who-t.net>
6539 Date: Thu Feb 14 15:34:32 2013 +1000
6540
6541 os: support pnprintf length modifiers for integers
6542
6543 Mainly for %ld, smaller than int is propagated anyway, and %lld isn't really
6544 used.
6545
6546 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6547 Reviewed-by: Keith Packard <keithp@keithp.com>
6548
6549 commit d3d4af5f9e505d444b6c82c6ea238206433fd24b
6550 Author: Peter Hutterer <peter.hutterer@who-t.net>
6551 Date: Mon Feb 27 18:59:45 2012 +1000
6552
6553 dix: reset the registry before quitting
6554
6555 Heaps of these:
6556 ==2042== 15,360 bytes in 120 blocks are still reachable in loss record 94 of
6557 97
6558 ==2042== at 0x4C2A4CD: malloc (vg_replace_malloc.c:236)
6559 ==2042== by 0x4C2A657: realloc (vg_replace_malloc.c:525)
6560 ==2042== by 0x45FB91: double_size (registry.c:65)
6561 ==2042== by 0x45FC97: RegisterRequestName (registry.c:85)
6562 ==2042== by 0x460095: RegisterExtensionNames (registry.c:179)
6563 ==2042== by 0x460729: dixResetRegistry (registry.c:334)
6564 ==2042== by 0x5AC992: main (main.c:201)
6565
6566 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6567 Reviewed-by: Keith Packard <keithp@keithp.com>
6568
6569 commit 6f44d672aa34d343f63f0ea81ad58154a66b57ec
6570 Author: Peter Hutterer <peter.hutterer@who-t.net>
6571 Date: Mon Feb 27 17:17:41 2012 +1000
6572
6573 xkb: free XkbRulesUsed and XkbRulesDflt on extension cleanup
6574
6575 ==2547== 1 bytes in 1 blocks are still reachable in loss record 1 of 111
6576 ==2547== at 0x4C2A4CD: malloc (vg_replace_malloc.c:236)
6577 ==2547== by 0x64D1551: strdup (strdup.c:43)
6578 ==2547== by 0x4802FB: Xstrdup (utils.c:1113)
6579 ==2547== by 0x585B6C: XkbSetRulesUsed (xkbInit.c:219)
6580 ==2547== by 0x58700F: InitKeyboardDeviceStruct (xkbInit.c:595)
6581 ==2547== by 0x419FA3: vfbKeybdProc (InitInput.c:74)
6582 ==2547== by 0x425A3D: ActivateDevice (devices.c:540)
6583 ==2547== by 0x425F65: InitAndStartDevices (devices.c:713)
6584 ==2547== by 0x5ACA57: main (main.c:259)
6585
6586 and a few more of the above.
6587
6588 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6589 Reviewed-by: Keith Packard <keithp@keithp.com>
6590
6591 commit 623981ddaeb8836f3b0939e527c0e943f9c4e974
6592 Author: Peter Hutterer <peter.hutterer@who-t.net>
6593 Date: Fri Feb 1 09:06:20 2013 +1000
6594
6595 If neither HAL nor udev backends are enabled, warn the user
6596
6597 If both are missing, input device hotplugging will not work out of the box.
6598 While we still have a DBus-API or the user may want to set AAD off all the
6599 time, the most likely source of this is misconfiguration (i.e. lack of the
6600 udev/hal devel packages).
6601
6602 Message printed last to make it more obvious to the user.
6603
6604 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6605 Reviewed-by: Keith Packard <keithp@keithp.com>
6606
6607 commit dce40e2266200421647044ec7e856656d2ef952d
6608 Author: Peter Hutterer <peter.hutterer@who-t.net>
6609 Date: Tue Feb 26 12:34:21 2013 +1000
6610
6611 Xi: always return BadMatch for XTest devices ChangeDeviceControl requests
6612
6613 The only controls that still do something are DEVICE_RESOLUTION and
6614 DEVICE_ENABLE.
6615
6616 XTest devices have no resolution to change, and they cannot be disabled. So
6617 skip the lot, and prevent a crash in the DDX when it's trying to
6618 de-reference pInfo->control_proc on device with no pInfo struct.
6619
6620 Likewise, don't allow setting device mode or the valuators.
6621 XTest pointers are always relative, they don't have a mode.
6622
6623 Test cases:
6624 xts5/XI/ChangeDeviceControl (1/10)
6625 xts5/XI/SetDeviceValuators (1/6)
6626 and a few others
6627
6628 Reported-by: Knut Petersen <Knut_Petersen@t-online.de>
6629 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6630 Reviewed-by: Keith Packard <keithp@keithp.com>
6631
6632 commit 23d1bc69f305edd5a6e2cfec3dfc84befda0881c
6633 Author: Peter Hutterer <peter.hutterer@who-t.net>
6634 Date: Thu Mar 14 11:07:57 2013 +1000
6635
6636 dix: send the current axis value in DeviceChangedEvents (#62321)
6637
6638 X.Org Bug 62321 <http://bugs.freedesktop.org/show_bug.cgi?id=62321>
6639
6640 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6641 Reviewed-by: Keith Packard <keithp@keithp.com>
6642
6643 commit 27b11f5c19d67e2f6784d86cb7df86bbab3b58bb
6644 Author: Peter Hutterer <peter.hutterer@who-t.net>
6645 Date: Fri Feb 15 11:19:10 2013 +1000
6646
6647 Xi: fix comment - XI2 grabs aren't keysym grabs
6648
6649 Comment dates back to a pre-release version of XI2 that supported keysym
6650 grabs. That never made it into a release, it was ditched before.
6651
6652 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6653 Reviewed-by: Keith Packard <keithp@keithp.com>
6654
6655 commit 2746c681639f9512e6e45fb8d0151b996b6aff7f
6656 Merge: 1e6cf8e 9878e09
6657 Author: Keith Packard <keithp@keithp.com>
6658 Date: Mon May 6 10:52:40 2013 -0700
6659
6660 Merge remote-tracking branch 'alanc/master'
6661
6662 commit 1e6cf8ec20d07b73a11116564aba71b4e4291dcd
6663 Merge: dbfeaf7 5860408a
6664 Author: Keith Packard <keithp@keithp.com>
6665 Date: Mon May 6 10:20:21 2013 -0700
6666
6667 Merge remote-tracking branch 'jturney/unused-but-set-variable-warning-fix'
6668
6669 commit dbfeaf70623a83e1a3f3255c94d52e0e04702837
6670 Author: Aaron Plattner <aplattner@nvidia.com>
6671 Date: Tue Apr 30 14:30:18 2013 -0700
6672
6673 xfree86: don't enable anything in xf86InitialConfiguration for GPU screens
6674
6675 There's no point in turning on outputs connected to GPU screens during initial
6676 configuration. Not only does this cause them to just display black, it also
6677 confuses clients when these screens are attached to a master screen and RandR
6678 reports that the outputs are already on.
6679
6680 Also, don't print the warning about no outputs being found on GPU screens,
6681 since that's expected.
6682
6683 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
6684 Reviewed-by: Dave Airlie <airlied@gmail.com>
6685
6686 commit 5860408a19d956f8cebb7ae39cfdbfcebd5e6360
6687 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
6688 Date: Wed Apr 3 18:43:26 2013 +0100
6689
6690 hw/xwin: Fix unused-but-set-variable warning in ProcWindowsWMFrameGetRect()
6691
6692 /jhbuild/checkout/xorg/xserver/hw/xwin/winwindowswm.c: In function ‘ProcWindowsWMFrameGetRect’:
6693 /jhbuild/checkout/xorg/xserver/hw/xwin/winwindowswm.c:322:12: error: variable ‘ir’ set but not used [-Werror=unused-but-set-variable]
6694
6695 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
6696 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
6697
6698 commit bcfd523c150b34e9304d174ba812160c611f270d
6699 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
6700 Date: Wed Apr 3 18:34:38 2013 +0100
6701
6702 hw/xwin: Fix unused-but-set-variable warning in winMWExtWMUpdateWindowDecoration()
6703
6704 /jhbuild/checkout/xorg/xserver/hw/xwin/winwin32rootlesswindow.c: In function ‘winMWExtWMUpdateWindowDecoration’:
6705 /jhbuild/checkout/xorg/xserver/hw/xwin/winwin32rootlesswindow.c:189:11: error: variable ‘dwStyle’ set but not used [-Werror=unused-but-set-variable]
6706
6707 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
6708 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
6709
6710 commit fbf819c24dc080f166cff29bf46b0feb604c6b8c
6711 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
6712 Date: Wed Apr 3 16:40:35 2013 +0100
6713
6714 hw/xwin: Fix unused-but-set-variable warning in winHotKeyAltTabPrimaryDD()
6715
6716 /jhbuild/checkout/xorg/xserver/hw/xwin/winpfbdd.c: In function ‘winHotKeyAltTabPrimaryDD’:
6717 /jhbuild/checkout/xorg/xserver/hw/xwin/winpfbdd.c:518:20: error: variable ‘rcSrc’ set but not used [-Werror=unused-but-set-variable]
6718
6719 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
6720 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
6721
6722 commit 7dae1e59ce6077f475c04a41fa00096a74114064
6723 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
6724 Date: Wed Apr 3 16:33:39 2013 +0100
6725
6726 hw/xwin: Fix unused-but-set-variable warning in winMinimizeWindow() when built !XWIN_MULTIWINDOWEXTWM
6727
6728 /jhbuild/checkout/xorg/xserver/hw/xwin/winmultiwindowwindow.c: In function ‘winMinimizeWindow’:
6729 /jhbuild/checkout/xorg/xserver/hw/xwin/winmultiwindowwindow.c:813:20: error: variable ‘pScreenInfo’ set but not used [-Werror=unused-but-set-variable]
6730
6731 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
6732 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
6733
6734 commit b284666f09b77f9c2f048fee22015a353152a57f
6735 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
6736 Date: Wed Apr 3 16:27:45 2013 +0100
6737
6738 hw/xwin: Fix unused-but-set-variable warning in winClipboardProc()
6739
6740 /jhbuild/checkout/xorg/xserver/hw/xwin/winclipboardthread.c: In function ‘winClipboardProc’:
6741 /jhbuild/checkout/xorg/xserver/hw/xwin/winclipboardthread.c:88:25: error: variable ‘atomClipboardManager’ set but not used [-Werror=unused-but-set-variable]
6742
6743 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
6744 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
6745
6746 commit d414a09bb7f8d4440b36cbc6f0b4ca0eaefe5cbf
6747 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
6748 Date: Wed Apr 3 16:25:54 2013 +0100
6749
6750 hw/xwin: Fix unused-but-set-variable warning in winWindowProc()
6751
6752 /jhbuild/checkout/xorg/xserver/hw/xwin/winwndproc.c: In function ‘winWindowProc’:
6753 /jhbuild/checkout/xorg/xserver/hw/xwin/winwndproc.c:65:22: error: variable ‘s_hInstance’ set but not used [-Werror=unused-but-set-variable]
6754
6755 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
6756 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
6757
6758 commit 7726102671690eb28138d032c8398ac903b97606
6759 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
6760 Date: Wed Apr 3 16:24:08 2013 +0100
6761
6762 hw/xwin: Fix unused-but-set-variable warning in winCopyWindowNativeGDI()
6763
6764 /jhbuild/checkout/xorg/xserver/hw/xwin/winwindow.c: In function ‘winCopyWindowNativeGDI’:
6765 /jhbuild/checkout/xorg/xserver/hw/xwin/winwindow.c:131:15: error: variable ‘pwinRoot’ set but not used [-Werror=unused-but-set-variable]
6766
6767 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
6768 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
6769
6770 commit b9a2566a6e2f56a0335cd4a089b2066c06a67455
6771 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
6772 Date: Wed Apr 3 16:50:38 2013 +0100
6773
6774 hw/xwin: Fix unused-but-set-variable warning in winFinishScreenInitFB()
6775
6776 /jhbuild/checkout/xorg/xserver/hw/xwin/winscrinit.c:264:11: error: variable ‘pbits’ set but not used [-Werror=unused-but-set-variable]
6777
6778 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
6779 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
6780
6781 commit c97fbd39adbc0a8cb8537f40b12c091aee29221a
6782 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
6783 Date: Wed Apr 3 16:18:27 2013 +0100
6784
6785 hw/xwin: Fix unused-but-set-variable warning in winIsFakeCtrl_L()
6786
6787 /jhbuild/checkout/xorg/xserver/hw/xwin/winkeybd.c:331:17: error: variable ‘lastMessage’ set but not used [-Werror=unused-but-set-variable]
6788
6789 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
6790 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
6791
6792 commit cdb74fe17dcb3b5a9c61951f897deaf07f86775f
6793 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
6794 Date: Wed Apr 3 16:16:06 2013 +0100
6795
6796 hw/xwin: Fix unused-but-set-variable warnings in windialog.c
6797
6798 /jhbuild/checkout/xorg/xserver/hw/xwin/windialogs.c: In function ‘winChangeDepthDlgProc’:
6799 /jhbuild/checkout/xorg/xserver/hw/xwin/windialogs.c:432:22: error: variable ‘s_pScreen’ set but not used [-Werror=unused-but-set-variable]
6800 /jhbuild/checkout/xorg/xserver/hw/xwin/windialogs.c: In function ‘winAboutDlgProc’:
6801 /jhbuild/checkout/xorg/xserver/hw/xwin/windialogs.c:564:22: error: variable ‘s_pScreen’ set but not used [-Werror=unused-but-set-variable]
6802
6803 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
6804 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
6805
6806 commit f2fd8ec3725a61abbc831f0a9ec28fa2b7020c47
6807 Author: Dave Airlie <airlied@redhat.com>
6808 Date: Wed Jan 9 12:52:13 2013 +1000
6809
6810 gpu: call CreateScreenResources for GPU screens
6811
6812 I didn't think we needed this before, but after doing some more
6813 work with reverse optimus it seems like it should be called.
6814
6815 Reviewed-by: Keith Packard <keithp@keithp.com>
6816 Signed-off-by: Dave Airlie <airlied@redhat.com>
6817
6818 commit 8fcb9d91b69abc72ddef31b9f2e8585580c6cad2
6819 Author: Dave Airlie <airlied@redhat.com>
6820 Date: Wed Jan 9 12:52:08 2013 +1000
6821
6822 dix: allow pixmap dirty helper to be used for non-shared pixmaps
6823
6824 this allows the pixmap dirty helper to be used for reverse optimus,
6825 where the GPU wants to copy from the shared pixmap to its VRAM copy.
6826
6827 [airlied: slave_dst is wrong name now but pointless ABI churn at this point]
6828 Reviewed-by: Keith Packard <keithp@keithp.com>
6829 Signed-off-by: Dave Airlie <airlied@redhat.com>
6830
6831 commit 16077b81c502e04d77f81f683e0c213b9fe75393
6832 Author: Dave Airlie <airlied@redhat.com>
6833 Date: Wed Jan 9 12:52:03 2013 +1000
6834
6835 xf86crtc: don't use scrn->display for gpu screens
6836
6837 scrn->display is a property of the main screen really, and we don't
6838 want to have the GPU screens use it for anything when picking modes
6839 or a front buffer size.
6840
6841 This fixes a bug where when you plugged a display link device, it
6842 would try and allocate a screen the same size as the current running
6843 one (3360x1050 in this case), which was too big for the device. Avoid
6844 doing this and just pick sizes based on whats plugged into this device.
6845
6846 Reviewed-by: Keith Packard <keithp@keithp.com>
6847 Signed-off-by: Dave Airlie <airlied@redhat.com>
6848
6849 commit f0d0d75bfe62553dde353f89e46ff13dd863fbe8
6850 Author: Dave Airlie <airlied@redhat.com>
6851 Date: Wed Jan 9 12:51:55 2013 +1000
6852
6853 dix/gpu: remove asserts for output/offload from same slave
6854
6855 We should have no problem allowing output/offload from the same slave,
6856 I asserted here, but in order to implement reverse optimus this makes
6857 perfect sense. (reverse optimus is intel outputting to nvidia).
6858
6859 Reviewed-by: Keith Packard <keithp@keithp.com>
6860 Signed-off-by: Dave Airlie <airlied@redhat.com>
6861
6862 commit 9d26e8eaf5a2d7c3e65670ac20254c60f665c463
6863 Author: Dave Airlie <airlied@redhat.com>
6864 Date: Wed Jan 9 14:26:35 2013 +1000
6865
6866 randr: report changes when we disconnect a GPU slave
6867
6868 When we disconnect an output/offload slave set the changed bits,
6869 so a later TellChanged can do something.
6870
6871 Then when we remove a GPU slave device, sent change notification
6872 to the protocol screen.
6873
6874 This allows hot unplugged USB devices to disappear in clients.
6875
6876 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6877 Signed-off-by: Dave Airlie <airlied@redhat.com>
6878
6879 commit b724324252d13ff95f62eebd12d125b194d2ccc2
6880 Author: Dave Airlie <airlied@redhat.com>
6881 Date: Wed Jan 9 14:25:43 2013 +1000
6882
6883 randr: only respected changed on the protocol screen
6884
6885 We don't want to know about changes on the non-protocol screen,
6886 we will fix up setchanged to make sure non-protocol screens update
6887 the protocol screens when they have a change.
6888
6889 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6890 Signed-off-by: Dave Airlie <airlied@redhat.com>
6891
6892 commit b3f70f38edebac87afe9351538365292f1aaaff3
6893 Author: Dave Airlie <airlied@redhat.com>
6894 Date: Wed Jan 9 14:29:47 2013 +1000
6895
6896 randr: make SetChanged modify the main protocol screen not the gpu screen
6897
6898 When SetChanged is called we now modify the main protocol screen,
6899 not the the gpu screen. Since changed stuff should work at the protocol level.
6900
6901 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6902 Signed-off-by: Dave Airlie <airlied@redhat.com>
6903
6904 commit f9c8248b8326ad01f33f31531c6b2479baf80f02
6905 Author: Dave Airlie <airlied@redhat.com>
6906 Date: Wed Jan 9 14:23:57 2013 +1000
6907
6908 randr: don't directly set changed bits in randr screen
6909
6910 Introduce a wrapper interface so we can fix things up for multi-gpu
6911 situations later.
6912
6913 This just introduces the API for now.
6914
6915 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6916 Signed-off-by: Dave Airlie <airlied@redhat.com>
6917
6918 commit 451ba4bd41b82acd4aec6236ba121e00cfeb311b
6919 Author: Chris Wilson <chris@chris-wilson.co.uk>
6920 Date: Thu Jan 10 03:26:33 2013 +0000
6921
6922 hw/xfree86: Only report SetDesiredModes() failed if at least one modeset fails
6923
6924 commit 6703a7c7cf1a349c137e247a0c8eb462ff7b07be
6925 Author: Keith Packard <keithp@keithp.com>
6926 Date: Tue Jan 8 20:24:32 2013 -0800
6927
6928 hw/xfree86: Require only one working CRTC to start the server.
6929
6930 changed the logic to try to set the mode on all connected outputs rather
6931 than abort upon the first failure. The return error code was then
6932 tweaked such that it reported success if it set a mode on any crtc.
6933 However, this confuses the headless case where we never enable any crtcs
6934 and also, importantly, never fail to set a crtc.
6935
6936 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=59190
6937
6938 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
6939 Also-written-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
6940 Reviewed-by: Keith Packard <keithp@keithp.com>
6941 Signed-off-by: Keith Packard <keithp@keithp.com>
6942
6943 commit 9878e097a7de2f86eff0dcfd9fe5d83b162197ec
6944 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6945 Date: Wed Apr 24 15:24:31 2013 -0700
6946
6947 Only call xf86platformVTProbe() when it's defined
6948
6949 Fixes build on non-udev systems, since XSERVER_PLATFORM_BUS is only
6950 defined in configure.ac if $CONFIG_UDEV_KMS is true.
6951
6952 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6953 Reviewed-by: Dave Airlie <airlied@redhat.com>
6954
6955 commit e779402d531625ba4ed5d628d06c6b1e06b2ec7b
6956 Author: Keith Packard <keithp@keithp.com>
6957 Date: Thu Apr 25 09:02:31 2013 -0700
6958
6959 shadow: Define c2p_unsupported
6960
6961 Just make this call BUG_WARN(1) to indicate that something unexpected
6962 happened
6963
6964 Signed-off-by: Keith Packard <keithp@keithp.com>
6965
6966 commit 2b361fbda536f0125e4b87a6d455acc58f4e8690
6967 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6968 Date: Sun Feb 10 10:24:59 2013 -0800
6969
6970 sparcPromPathname2Node: free name when returning error, instead of leaking it
6971
6972 Reported with other leaks found by cppcheck in bugzilla #50281
6973 https://bugs.freedesktop.org/show_bug.cgi?id=50281
6974
6975 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6976 Reviewed-by: Keith Packard <keithp@keithp.com>
6977
6978 commit 174ccd84931ece5a92a09c4a1d6a47e0958ebf7e
6979 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6980 Date: Sun Feb 10 10:24:59 2013 -0800
6981
6982 xf86SbusCmapLoadPalette: Delay malloc until needed, avoiding leak on error
6983
6984 Reported with other leaks found by cppcheck in bugzilla #50281
6985 https://bugs.freedesktop.org/show_bug.cgi?id=50281
6986
6987 V2: check for malloc failure
6988
6989 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6990
6991 commit 6bca0184d167388cd417d113031317990489987d
6992 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6993 Date: Sun Feb 10 10:18:02 2013 -0800
6994
6995 dmxVDLRead: if we opened a file, close it instead of leaking it
6996
6997 Reported with other leaks found by cppcheck in bugzilla #50281
6998 https://bugs.freedesktop.org/show_bug.cgi?id=50281
6999
7000 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7001 Reviewed-by: Keith Packard <keithp@keithp.com>
7002
7003 commit 8c5ff2e93f73b24adff741b25fc1e31b2f5dd0ac
7004 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
7005 Date: Sun Feb 10 10:24:59 2013 -0800
7006
7007 __glXDRIscreenProbe: free screen when DRI2Connect fails, instead of leaking it
7008
7009 Reported with other leaks found by cppcheck in bugzilla #50281
7010 https://bugs.freedesktop.org/show_bug.cgi?id=50281
7011
7012 V2: goto existing error handler, instead of replicating more of it here
7013
7014 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7015 Reviewed-by: Keith Packard <keithp@keithp.com>
7016
7017 commit 9567fa9a7269765bc59ac71b931e16df261d794d
7018 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
7019 Date: Sun Feb 10 10:24:59 2013 -0800
7020
7021 __glXDRIscreenCreateContext: free context on failure, instead of leaking it
7022
7023 Reported with other leaks found by cppcheck in bugzilla #50281
7024 https://bugs.freedesktop.org/show_bug.cgi?id=50281
7025
7026 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7027 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
7028
7029 commit 7ab98bafc9a3426fd40f8ae693430491333ba4fc
7030 Merge: 53da26a 5ab2603
7031 Author: Keith Packard <keithp@keithp.com>
7032 Date: Wed Apr 24 14:14:45 2013 -0700
7033
7034 Merge remote-tracking branch 'geertu/master'
7035
7036 commit 53da26afb76bcce70b91c5df23d25e7e85c010cf
7037 Merge: 5ece86e d8d3c78
7038 Author: Keith Packard <keithp@keithp.com>
7039 Date: Wed Apr 24 10:27:19 2013 -0700
7040
7041 Merge remote-tracking branch 'whot/for-keith'
7042
7043 commit 5ece86e921a1df457a9baab6a2357ccda4ad6957
7044 Merge: ef0a726 22cab8a
7045 Author: Keith Packard <keithp@keithp.com>
7046 Date: Wed Apr 24 10:23:51 2013 -0700
7047
7048 Merge remote-tracking branch 'airlied/for-keithp-gpu-vt-owner'
7049
7050 commit ef0a726bc8d5c415244cb4f86d664938b0127a5d
7051 Author: Jeremy White <jwhite@codeweavers.com>
7052 Date: Thu Mar 21 10:58:42 2013 -0500
7053
7054 Eliminate the use of xf86Rename.h
7055
7056 Signed-off-by: Jeremy White <jwhite@codeweavers.com>
7057 Reviewed-by: Keith Packard <keithp@keithp.com>
7058 Signed-off-by: Keith Packard <keithp@keithp.com>
7059
7060 commit 2b539239e465faa9e8c6d96f1c6f00e593d46c18
7061 Author: Keith Packard <keithp@keithp.com>
7062 Date: Wed Apr 24 10:11:03 2013 -0700
7063
7064 Bump to 1.14.99.1
7065
7066 Snapshot with fix for CVE-2013-1940.
7067
7068 Signed-off-by: Keith Packard <keithp@keithp.com>
7069
7070 commit d8d3c78b6ebdf63836951d2dbd2d3d621ff26da2
7071 Author: Andreas Müller <schnitzeltony@googlemail.com>
7072 Date: Tue Apr 16 14:30:43 2013 +0200
7073
7074 dixstruct.h: fix segfaults - char is unsigned for ARM and PowerPC architectures
7075
7076 see ARM related bug reports [1-3]
7077
7078 [1] https://github.com/archlinuxarm/PKGBUILDs/issues/446I
7079 [2] http://www.raspberrypi.org/phpBB3/viewtopic.php?t=38568&p=321673
7080 [3] http://lists.linuxtogo.org/pipermail/openembedded-core/2013-April/037805.html
7081
7082 Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
7083 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
7084 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7085
7086 commit 7d722796c678532e8c5897c673c43184da353f44
7087 Author: Peter Hutterer <peter.hutterer@who-t.net>
7088 Date: Wed Apr 17 19:47:42 2013 +1000
7089
7090 dix: plug memory leak in freeing TouchClass
7091
7092 ==15562== 1,800 bytes in 1 blocks are definitely lost in loss record 298 of 330
7093 ==15562== at 0x4A06B6F: calloc (vg_replace_malloc.c:593)
7094 ==15562== by 0x4312C7: InitTouchClassDeviceStruct (devices.c:1644)
7095
7096 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7097 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7098
7099 commit 5ab260317ad3b2aafff31a97df21620db52eacd1
7100 Author: Geert Uytterhoeven <geert@linux-m68k.org>
7101 Date: Sun Mar 10 21:04:19 2013 +0100
7102
7103 Xfbdev: Wire up Amiga afb4 and afb8 support
7104
7105 Add support for Amiga-style bitplanes, with 4 or 8 bits per pixel.
7106
7107 Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
7108 Acked-by: Keith Packard <keithp@keithp.com>
7109
7110 commit 672bc5bb38918304cf68114a1112cd48651a5e83
7111 Author: Geert Uytterhoeven <geert@linux-m68k.org>
7112 Date: Sun Mar 10 17:17:26 2013 +0100
7113
7114 Xfbdev: Wire up Atari iplan2p4 and iplan2p8 support
7115
7116 Add support for Atari-style interleaved bitplanes, with 2 bytes interleave
7117 and 4 or 8 bits per pixel.
7118
7119 Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
7120 Reviewed-by: Keith Packard <keithp@keithp.com>
7121
7122 commit 95a3c7536c1a4afe97aaf955980034cc69af9c2f
7123 Author: Geert Uytterhoeven <geert@linux-m68k.org>
7124 Date: Sun Mar 10 17:17:26 2013 +0100
7125
7126 Xfbdev: Force shadowfb for frame buffers with non-packed pixels
7127
7128 Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
7129 Reviewed-by: Keith Packard <keithp@keithp.com>
7130
7131 commit 0e808110df216649e05503baecd06cd5a3e50421
7132 Author: Geert Uytterhoeven <geert@linux-m68k.org>
7133 Date: Sun Mar 10 17:17:26 2013 +0100
7134
7135 Xfbdev: Reject unsupported frame buffer types
7136
7137 Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
7138 Reviewed-by: Keith Packard <keithp@keithp.com>
7139
7140 commit cfd10576812c36f5844805eb95ed1f2d093d1691
7141 Author: Geert Uytterhoeven <geert@linux-m68k.org>
7142 Date: Sun Mar 10 21:03:44 2013 +0100
7143
7144 Shadow: Add support for Amiga afb8
7145
7146 Add support for Amiga-style bitplanes, with 8 bits per pixel.
7147
7148 Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
7149 Acked-by: Keith Packard <keithp@keithp.com>
7150
7151 commit a1b8e7f1e6118b611ba9d332b8763ee2b44f550c
7152 Author: Geert Uytterhoeven <geert@linux-m68k.org>
7153 Date: Wed Mar 27 09:37:02 2013 +0100
7154
7155 Shadow: Add support for Amiga afb4
7156
7157 Add support for Amiga-style bitplanes, with 4 bits per pixel.
7158
7159 Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
7160 Acked-by: Keith Packard <keithp@keithp.com>
7161
7162 commit d7181e567d1629c387b834da7eecdf618d14718e
7163 Author: Geert Uytterhoeven <geert@linux-m68k.org>
7164 Date: Sun Mar 10 17:16:17 2013 +0100
7165
7166 Shadow: Add support for Atari iplan2p8
7167
7168 Add support for Atari-style interleaved bitplanes, with 2 bytes interleave
7169 and 8 bits per pixel.
7170
7171 Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
7172 Acked-by: Keith Packard <keithp@keithp.com>
7173
7174 commit 3f7506b0fca72b2462b85bc4f613de809ae95859
7175 Author: Geert Uytterhoeven <geert@linux-m68k.org>
7176 Date: Sun Mar 10 21:01:02 2013 +0100
7177
7178 Shadow: Add support for Atari iplan2p4
7179
7180 Add support for Atari-style interleaved bitplanes, with 2 bytes interleave
7181 and 4 bits per pixel.
7182
7183 Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
7184 Acked-by: Keith Packard <keithp@keithp.com>
7185
7186 commit 87af9ab7d52578b0ea315fc4f8dfd906d19755fb
7187 Author: Geert Uytterhoeven <geert@linux-m68k.org>
7188 Date: Sun Mar 10 17:15:05 2013 +0100
7189
7190 Shadow: Add c2p core
7191
7192 Add Chunky-to-Planar core functionality, to be used by the Atari and Amiga
7193 (interleaved) bitplanes code.
7194
7195 Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
7196 Acked-by: Keith Packard <keithp@keithp.com>
7197
7198 commit 4ee2566c3e420a717be36f79126a14e15edac30f
7199 Author: Geert Uytterhoeven <geert@linux-m68k.org>
7200 Date: Tue Mar 12 18:10:40 2013 +0100
7201
7202 Xfbdev: Treat 1 bpp pseudocolor as monochrome
7203
7204 miCreateDefColormap() only preallocates black and white pixels if
7205 depth > 1.
7206 Hence override the visual, so fbdevCreateColormap() takes care of it.
7207
7208 Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
7209 Reviewed-by: Keith Packard <keithp@keithp.com>
7210
7211 commit 6dfb94a891ed445f47832ba1364fcbf1de018f4a
7212 Author: Geert Uytterhoeven <geert@linux-m68k.org>
7213 Date: Tue Mar 12 14:16:10 2013 +0100
7214
7215 Xfbdev: Add support for monochrome visuals
7216
7217 Monochrome supports StaticGray, with hardcoded black and white pixels.
7218
7219 Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
7220 Reviewed-by: Keith Packard <keithp@keithp.com>
7221
7222 commit 1049b32166760bdc00106625e213d31a8fc60bad
7223 Author: Geert Uytterhoeven <geert@linux-m68k.org>
7224 Date: Tue Mar 12 14:19:25 2013 +0100
7225
7226 Xfbdev: Handle unset fix.line_length
7227
7228 Older frame buffer devices may not fill in fix.line_length, in which
7229 case it must be calculated by the application.
7230
7231 Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
7232
7233 commit 5c509c360d97bea78ef461596ab4b7bde69020ac
7234 Author: Geert Uytterhoeven <geert@linux-m68k.org>
7235 Date: Fri Feb 22 13:21:28 2013 +0100
7236
7237 Xfbdev: Make char *fbdevDevicePath const
7238
7239 This fixes:
7240
7241 hw/kdrive/fbdev/fbdev.c: In function 'fbdevInitialize':
7242 hw/kdrive/fbdev/fbdev.c:41:25: warning: assignment discards 'const' qualifier from pointer target type [enabled by default]
7243
7244 Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
7245 Reviewed-by: Keith Packard <keithp@keithp.com>
7246
7247 commit b08afbc53c1d583c3913b92e67db44823077b112
7248 Author: Geert Uytterhoeven <geert@linux-m68k.org>
7249 Date: Tue Mar 12 15:20:00 2013 +0100
7250
7251 KDrive: Bail out if screen initialization failed
7252
7253 Else we may get a segmentation fault later.
7254
7255 Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
7256 Reviewed-by: Keith Packard <keithp@keithp.com>
7257
7258 commit e7045c9dd208a1afe36526ab21ef15f8b01c8bd2
7259 Author: Geert Uytterhoeven <geert@linux-m68k.org>
7260 Date: Sat Feb 23 20:09:22 2013 +0100
7261
7262 test/input: Fix double-aligned test in dix_valuator_alloc() on m68k
7263
7264 On m68k, doubles are not 64-bit aligned, just like on i386 and sh.
7265
7266 Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
7267
7268 commit 8bb0616cc2799c2c34448da6337ea8cb9438cda7
7269 Author: Geert Uytterhoeven <geert@linux-m68k.org>
7270 Date: Fri Feb 22 21:10:07 2013 +0100
7271
7272 miext/shadow/shpacked.c: Remove unused PickBit() define
7273
7274 Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
7275 Reviewed-by: Keith Packard <keithp@keithp.com>
7276
7277 commit 6ca03b9161d33b1d2b55a3a1a913cf88deb2343f
7278 Author: Dave Airlie <airlied@gmail.com>
7279 Date: Wed Apr 10 16:09:01 2013 +1000
7280
7281 xf86: fix flush input to work with Linux evdev devices.
7282
7283 So when we VT switch back and attempt to flush the input devices,
7284 we don't succeed because evdev won't return part of an event,
7285 since we were only asking for 4 bytes, we'd only get -EINVAL back.
7286
7287 This could later cause events to be flushed that we shouldn't have
7288 gotten.
7289
7290 This is a fix for CVE-2013-1940.
7291
7292 Signed-off-by: Dave Airlie <airlied@redhat.com>
7293 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7294 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7295
7296 commit ddc149beaf708e84fb5573c4322d4f859c517917
7297 Author: Peter Hutterer <peter.hutterer@who-t.net>
7298 Date: Mon Feb 27 18:50:46 2012 +1000
7299
7300 Stop the shouting
7301
7302 Meanwhile, here in the future lowercase letters have been invented.
7303
7304 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7305 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
7306
7307 commit 27356a45b4f6bad4d0bbf356e6d976d0c8dd257b
7308 Author: Peter Hutterer <peter.hutterer@who-t.net>
7309 Date: Mon Feb 27 17:22:16 2012 +1000
7310
7311 dix: only allocate unused classes for master devices
7312
7313 Slave devices don't need these and the matching code in CloseDevice() has a
7314 IsMaster() condition on freeing these, causing a leak.
7315
7316 ==16111== 384 bytes in 4 blocks are definitely lost in loss record 72 of 105
7317 ==16111== at 0x4C28BB4: calloc (vg_replace_malloc.c:467)
7318 ==16111== by 0x42AEE2: AllocDevicePair (devices.c:2707)
7319 ==16111== by 0x4BAA27: AllocXTestDevice (xtest.c:617)
7320 ==16111== by 0x4BA89A: InitXTestDevices (xtest.c:570)
7321 ==16111== by 0x425F5E: InitCoreDevices (devices.c:690)
7322 ==16111== by 0x5ACB2D: main (main.c:257)
7323
7324 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7325 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
7326
7327 commit 98b94c36d6b1d286bbd4cb414e54b4b95a1484b0
7328 Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
7329 Date: Mon Apr 15 16:53:48 2013 +0200
7330
7331 dix: copy event in TouchConvertToPointerEvent correctly
7332
7333 Fixes reading random memory read beyond the end of original event.
7334
7335 sizeof device_event: 424
7336 sizeof internal_event: 2800
7337
7338 Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
7339 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7340 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7341
7342 commit 4bff442ec5aa4b93a3f5c11782d4b7b9d1ae13ac
7343 Author: Knut Petersen <Knut_Petersen@t-online.de>
7344 Date: Tue Feb 26 07:52:59 2013 +0100
7345
7346 Never try to execute BellProcPtr NULL.
7347
7348 This prevents xts XI/XDeviceBell-2 test
7349 from segfaulting the server.
7350
7351 Signed-off-by: Knut Petersen <Knut_Petersen@t-online.de>
7352 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7353 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7354
7355 commit 9003399708936481083424b4ff8f18a16b88b7b3
7356 Author: Rui Matos <tiagomatos@gmail.com>
7357 Date: Sat Apr 13 04:22:54 2013 +0200
7358
7359 Xi: fix swapped grab mode args for keyboard devices in XIGrabDevice
7360
7361 The protocol says that the grab_mode argument applies to the device
7362 being grabbed and paired_device_mode to the paired master
7363 device. GrabDevice() however takes in a pointer mode and a keyboard
7364 mode and so we have to swap the values according the type of device
7365 being grabbed.
7366
7367 Signed-off-by: Rui Matos <tiagomatos@gmail.com>
7368 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7369 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7370
7371 commit d16284687ddeffde32a561b8c67b2e2e3d66aeaa
7372 Author: Bryce Harrington <bryce@canonical.com>
7373 Date: Wed Apr 10 23:05:40 2013 -0700
7374
7375 xfree86: Revert workaround for drm race condition.
7376
7377 Revert 70739e817b2d64bc020ea491f23a3574bdb6155e and mostly revert
7378 c31eac647a9ecf0fb20dc98266cadf0ba923ba14.
7379
7380 Further investigation shows the encountered race condition is between
7381 lightdm and plymouth-splash, as implemented in the Ubuntu distribution
7382 within the limitations of upstart's job coordination logic, and can (and
7383 should) be fixed within those limiations. Not in xserver itself.
7384
7385 This leaves some of the diagnostic improvements from the recent patch
7386 series, in case others run into a similar situation.
7387
7388 Signed-off-by: Bryce Harrington <bryce@canonical.com>
7389 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7390
7391 commit 131f883f85b9b734e5e5652f16ba1d3b5f4de12f
7392 Author: Peter Hutterer <peter.hutterer@who-t.net>
7393 Date: Fri Apr 12 09:14:53 2013 +1000
7394
7395 xfree86: change a log message
7396
7397 This path is technically executed through config/udev, but having two
7398 messages in the form "config/udev: Adding drm device" makes it appear as if
7399 the udev filters are wrong and it's trying to add the same device twice. In
7400 fact, it's only one device, only added once, but a duplicate log message.
7401
7402 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7403 Reviewed-by: Dave Airlie <airlied@redhat.com>
7404
7405 commit 22cab8a28a433d03a4e6ba97f9a160271d73cb52
7406 Author: Dave Airlie <airlied@gmail.com>
7407 Date: Wed Apr 10 16:32:15 2013 +1000
7408
7409 xf86: don't hotplug output devices while VT switched.
7410
7411 We don't want to hotplug output devices while we are VT switched,
7412 as we get races between multiple X servers on the device open, and
7413 drm device master status. This just queues device opens until we return
7414 from VT switch.
7415
7416 Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
7417 Signed-off-by: Dave Airlie <airlied@redhat.com>
7418
7419 commit 5b359cf6135ca173d8f65cb92926332f07f91efe
7420 Author: Dave Airlie <airlied@gmail.com>
7421 Date: Wed Apr 10 16:32:11 2013 +1000
7422
7423 xf86: use new xf86VTOwner interface in a few places
7424
7425 This replaces some previous uses of direct xf86Screens[0] accesses.
7426
7427 Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
7428 Signed-off-by: Dave Airlie <airlied@gmail.com>
7429
7430 commit d61ea1f64db45201c1a2b39c39293c5768d98092
7431 Author: Dave Airlie <airlied@gmail.com>
7432 Date: Wed Apr 10 16:32:02 2013 +1000
7433
7434 xfree86: add VT owner interface
7435
7436 This is just a simple interface to avoid accessing x86Screens[0]
7437 directly.
7438
7439 Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
7440 Signed-off-by: Dave Airlie <airlied@gmail.com>
7441
7442 commit 7347f39f94d8cebbf73ce1a2f94d1abdaf7ff383
7443 Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
7444 Date: Tue Apr 9 11:19:07 2013 +0200
7445
7446 Xi: Do not handle ET_TouchOwnership in ProcessTouchEvent
7447
7448 The event struct is different, causing memory corruption on 1.13 and 1.14,
7449
7450 as can be witnessed in https://bugs.freedesktop.org/show_bug.cgi?id=56578
7451
7452 Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
7453 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7454 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7455
7456 commit dbba50a1280cbda9ecff6f37884b4c5756c30bab
7457 Author: Keith Packard <keithp@keithp.com>
7458 Date: Tue Apr 9 16:23:19 2013 -0700
7459
7460 Xi: Use correct destination when swapping barrier events
7461
7462 Write the swapped values to the destination rather than the source.
7463
7464 Signed-off-by: Keith Packard <keithp@keithp.com>
7465 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
7466 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7467
7468 commit b86b3d10bb2fee1a922b8831e8bb415c339f3d99
7469 Author: Peter Hutterer <peter.hutterer@who-t.net>
7470 Date: Mon Mar 4 07:58:41 2013 +1000
7471
7472 dix: don't set non-exisiting flags on touch events
7473
7474 Unlike pointer/keyboard events, the flags field for ET_Touch* is a set of
7475 server-internal defines that we need to convert to XI protocol defines.
7476 Currently only two of those defines actually translate to the protocol, so
7477 make sure we don't send internal garbage down the wire.
7478
7479 No effect to current clients since they shouldn't look at undefined bits
7480 anyway.
7481
7482 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7483
7484 commit ecf62755086fd65898998d5a509aee5f29a9583d
7485 Author: Jeremy White <jwhite@codeweavers.com>
7486 Date: Thu Mar 21 10:58:57 2013 -0500
7487
7488 Define prototypes for hw/xfree86/modes/xf86Modes.c only in xf86Modes.h.
7489
7490 This removes a large number of redundant declaration warnings.
7491
7492 Signed-off-by: Jeremy White <jwhite@codeweavers.com>
7493 Reviewed-by: Robert Morell <rmorell@nvidia.com>
7494 Signed-off-by: Keith Packard <keithp@keithp.com>
7495
7496 commit e13f29984251dbbe6076264ed710c2922312eed1
7497 Author: Bryce Harrington <bryce@canonical.com>
7498 Date: Tue Mar 19 12:12:46 2013 -0700
7499
7500 xfree86: Be verbose if waiting on opening the drm device
7501
7502 Signed-off-by: Bryce Harrington <bryce@canonical.com>
7503 Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
7504 Signed-off-by: Keith Packard <keithp@keithp.com>
7505
7506 commit 70739e817b2d64bc020ea491f23a3574bdb6155e
7507 Author: Bryce Harrington <bryce@canonical.com>
7508 Date: Tue Mar 19 12:12:45 2013 -0700
7509
7510 xfree86: Fix race condition failure opening drm.
7511
7512 If other processes have had drm open previously, xserver may attempt to
7513 open the device too early and fail, with xserver error exit "Cannot
7514 run in framebuffer mode" or Xorg.0.log messages about "setversion 1.4
7515 failed".
7516
7517 In this situation, we're receiving back -EACCES from libdrm. To address
7518 this we need to re-set ourselves as the drm master, and keep trying to
7519 set the interface until it works (or until we give up).
7520
7521 See https://bugs.launchpad.net/ubuntu/+source/libdrm/+bug/982889
7522
7523 Signed-off-by: Bryce Harrington <bryce@canonical.com>
7524 Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
7525 Signed-off-by: Keith Packard <keithp@keithp.com>
7526
7527 commit c31eac647a9ecf0fb20dc98266cadf0ba923ba14
7528 Author: Bryce Harrington <bryce@canonical.com>
7529 Date: Tue Mar 19 12:12:44 2013 -0700
7530
7531 xfree86: Keep trying to set interface on drm for 2 seconds.
7532
7533 And if we've had to delay booting due to not being able to set the
7534 interface, fess up.
7535
7536 Signed-off-by: Bryce Harrington <bryce@canonical.com>
7537 Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
7538 Signed-off-by: Keith Packard <keithp@keithp.com>
7539
7540 commit d1cc210de8c13f2db9f6f284ecc652305c28801e
7541 Author: Bryce Harrington <bryce@canonical.com>
7542 Date: Tue Mar 19 12:12:43 2013 -0700
7543
7544 xfree86: Provide more details on failure
7545
7546 Signed-off-by: Bryce Harrington <bryce@canonical.com>
7547 Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
7548 Signed-off-by: Keith Packard <keithp@keithp.com>
7549
7550 commit f059d0dabc553a5f748d86de9115da00be5997d5
7551 Author: Bryce Harrington <bryce@canonical.com>
7552 Date: Tue Mar 19 12:12:42 2013 -0700
7553
7554 xfree86: Track error code and add label for error handling.
7555
7556 Signed-off-by: Bryce Harrington <bryce@canonical.com>
7557 Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
7558 Signed-off-by: Keith Packard <keithp@keithp.com>
7559
7560 commit 4d7052bd7bbf49b573dc4d34ad14e7f058a0d884
7561 Author: Bryce Harrington <bryce@canonical.com>
7562 Date: Tue Mar 19 12:12:41 2013 -0700
7563
7564 xfree86: (Cleanup) Close fd if drm interface 1.4 could not be set.
7565
7566 Signed-off-by: Bryce Harrington <bryce@canonical.com>
7567 Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
7568 Signed-off-by: Keith Packard <keithp@keithp.com>
7569
7570 commit 8928f8fa0bb154ce437af703ff702016f0dcf127
7571 Author: Geert Uytterhoeven <geert@linux-m68k.org>
7572 Date: Mon Mar 18 21:38:10 2013 +0100
7573
7574 kdrive/fbdev: revive randr new screen size logic
7575
7576 hw/kdrive/fbdev/fbdev.c: In function 'fbdevRandRSetConfig':
7577 hw/kdrive/fbdev/fbdev.c:470:19: warning: variable 'newheight' set but not used [-Wunused-but-set-variable]
7578 hw/kdrive/fbdev/fbdev.c:470:9: warning: variable 'newwidth' set but not used [-Wunused-but-set-variable]
7579
7580 Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
7581 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7582 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7583
7584 commit 808c87bff710263f5a7b3c12a7e7fec54672fecd
7585 Author: Peter Hutterer <peter.hutterer@who-t.net>
7586 Date: Mon Mar 25 14:51:58 2013 +1000
7587
7588 Revert "kdrive: fix "set but not used" warnings"
7589
7590 Partial revert of commit 4149ee8ec0193acbf3812c7ee2627b93b9a89997, better
7591 fix coming up.
7592
7593 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7594
7595 commit ac4c2abe985ce6816a3389c41eb23462c6ac2486
7596 Author: vdb@picaros.org <vdb@picaros.org>
7597 Date: Thu Mar 7 16:07:31 2013 +0100
7598
7599 xserver: add monitor Option "ZoomModes" [v2]
7600
7601 Section "Monitor"
7602 Identifier "a21inch"
7603 Option "PreferredMode" "1600x1200"
7604 Option "ZoomModes" "1600x1200 1280x1024 1280x1024 640x480"
7605 EndSection
7606
7607 The option's effect is to search for and mark once each named mode in
7608 the output modes list. So the specification order is free and the zoom
7609 modes sequence follows the order of the output modes list. All marked
7610 modes are available via the Ctrl+Alt+Keypad-{Plus,Minus} key
7611 combination.
7612
7613 See also http://bugs.freedesktop.org/show_bug.cgi?id=17954.
7614
7615 This option has its use for combined monitor and television setups.
7616 It allows for easy switching between 60 Hz and 50 Hz modes even when a
7617 monitor refuses to display the input signal.
7618
7619 (Includes a few minor changes suggested by Aaron for v2)
7620
7621 Signed-off-by: Servaas Vandenberghe <vdb@picaros.org>
7622 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
7623 Signed-off-by: Keith Packard <keithp@keithp.com>
7624
7625 commit 2967391c6d35f03121afa8003e0fb94b62495129
7626 Author: Peter Hutterer <peter.hutterer@who-t.net>
7627 Date: Thu Feb 28 10:43:05 2013 +1000
7628
7629 Xi: add a comment to make a condition a bit clearer
7630
7631 The commit message to 676447190190d8546165e21be242cf16dd69f5ae explains it,
7632 but that doesn't stop the WTF moment when reading the code.
7633
7634 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7635 Reviewed-by: Keith Packard <keithp@keithp.com>
7636
7637 commit 2fdde2c40d83695438b6f5615f98bd7ae801b43d
7638 Author: Peter Hutterer <peter.hutterer@who-t.net>
7639 Date: Mon Feb 25 15:21:32 2013 +1000
7640
7641 dix: update coords for touch events in PlayReleasedEvents
7642
7643 Note: this is only hit for #ifdef PANORAMIX
7644
7645 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7646 Reviewed-by: Keith Packard <keithp@keithp.com>
7647
7648 commit 697071ab2b7f8910e01ed74618138538291cd1e8
7649 Author: Peter Hutterer <peter.hutterer@who-t.net>
7650 Date: Thu Feb 28 10:30:15 2013 +1000
7651
7652 Xi: compress two if statements with the same body
7653
7654 We do the same thing here, compress them into one body.
7655
7656 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7657 Reviewed-by: Keith Packard <keithp@keithp.com>
7658
7659 commit 11bead1fa205a1353e6a33c6024c7e8ace80be7c
7660 Author: Peter Hutterer <peter.hutterer@who-t.net>
7661 Date: Mon Feb 25 11:13:52 2013 +1000
7662
7663 dix: fix a comment
7664
7665 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7666 Reviewed-by: Keith Packard <keithp@keithp.com>
7667
7668 commit fc504a44d12d537d4e07f659f1863f200a0272ad
7669 Author: Peter Hutterer <peter.hutterer@who-t.net>
7670 Date: Fri Mar 1 08:26:06 2013 +1000
7671
7672 Xi: use a temp variable for the new listener
7673
7674 Instead of accessing ti->listener[0] all the time.
7675
7676 No functional changes.
7677
7678 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7679 Reviewed-by: Keith Packard <keithp@keithp.com>
7680
7681 commit 9978b57b8d94f061d72a67b99a02b0ba16a11429
7682 Author: Peter Hutterer <peter.hutterer@who-t.net>
7683 Date: Fri Mar 1 08:43:58 2013 +1000
7684
7685 Xi: return !Success from DeliverTouchEmulatedEvent if we didn't deliver
7686
7687 All callers currently ignore the new value, so this patch has no effect.
7688 Inverse call graph:
7689
7690 DeliverTouchEmulatedEvent
7691 DeliverEmulatedMotionEvent Ignores value
7692 DeliverTouchBeginEvent
7693 DeliverTouchEvent
7694 DeliverTouchEvents Ignores value
7695 DeliverTouchEndEvent
7696 DeliverTouchEvent
7697 DeliverTouchEvents Ignores value
7698
7699 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7700 Reviewed-by: Keith Packard <keithp@keithp.com>
7701
7702 commit cc3d1a5a6120e721a46c67446ba68f5596055633
7703 Author: Piotr Dziwinski <piotrdz@gmail.com>
7704 Date: Sat Feb 23 13:14:45 2013 +0100
7705
7706 glx: fix uninitialized var in __glXDRIscreenProbe
7707
7708 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=59825
7709
7710 Signed-off-by: Piotr Dziwinski <piotrdz@gmail.com>
7711 Reviewed-by: Keith Packard <keithp@keithp.com>
7712 Signed-off-by: Keith Packard <keithp@keithp.com>
7713
7714 commit c2ede8f92f0d6f15b1b2a04889cb54cd1728780b
7715 Merge: 190b032 7050aae
7716 Author: Keith Packard <keithp@keithp.com>
7717 Date: Mon Mar 18 11:26:24 2013 -0700
7718
7719 Merge remote-tracking branch 'whot/for-keith'
7720
7721 commit 190b0321510b99d4738915f540cea5c0c51e07e2
7722 Author: Zack Rusin <zackr@vmware.com>
7723 Date: Thu Feb 14 15:06:57 2013 -0800
7724
7725 GLX/DRI2: Do not expose INTEL_swap_event without swap control
7726
7727 Swap events depent on the implementation of ScheduleSwap. By
7728 unconditionally enabling GLX_INTEL_swap_event we're breaking
7729 the system with drivers that don't support it because the apps
7730 are forever stuck waiting for an event that will never be
7731 delivered. So lets enable the extension only if the hooks it
7732 depends on are actually there.
7733
7734 Signed-off-by: Zack Rusin <zackr@vmware.com>
7735 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
7736 Signed-off-by: Keith Packard <keithp@keithp.com>
7737
7738 commit 116f020102fd6c2a603069a639b113dfa31b48b7
7739 Merge: cf89aa5 0f537da
7740 Author: Keith Packard <keithp@keithp.com>
7741 Date: Mon Mar 18 11:18:58 2013 -0700
7742
7743 Merge remote-tracking branch 'whot/next'
7744
7745 commit cf89aa53748b964f9d9eceaa12a7d6f1a076d1ee
7746 Author: Tomasz Lis <tomasz.lis@intel.com>
7747 Date: Mon Mar 11 10:21:28 2013 +0100
7748
7749 Full support of sRGB capable fbconfigs.
7750
7751 Changes to correctly initialize the sRGB capability attribute and
7752 transfer it between XServer and the client. Modifications include
7753 extension string, transferring visual config attribs and fbconfig
7754 attribs. Also, attribute is initialized in the modules which do not
7755 really use it (xquartz and xwin).
7756 This version advertises both ARB and EXT strings, and initializes
7757 the capability to default value of FALSE. It has corrected required
7758 GLX version and does not influence swrast. The sRGB capable attribute
7759 is attached only to those configs which do have this capability.
7760 Both ARB and EXT versions share the same GLX extension enabling bit.
7761
7762 Signed-off-by: Tomasz Lis <tomasz.lis@intel.com>
7763 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
7764 Signed-off-by: Keith Packard <keithp@keithp.com>
7765
7766 commit 679ccecd8bc6d797e99f3b707f8041b727ca7a49
7767 Author: Keith Packard <keithp@keithp.com>
7768 Date: Mon Mar 18 10:01:20 2013 -0700
7769
7770 Bump release to 1.14.99.0
7771
7772 Get us off the release number so that we don't conflict with the
7773 stable branch.
7774
7775 Signed-off-by: Keith Packard <keithp@keithp.com>
7776
7777 commit 7050aae69c2a55dfdbb5c6af7882307e90ba4275
7778 Author: Robert Morell <rmorell@nvidia.com>
7779 Date: Tue Mar 12 09:40:16 2013 -0700
7780
7781 list.h: Make xorg_list_init inline
7782
7783 Otherwise this file is emitted in every unit that includes it.
7784
7785 Signed-off-by: Robert Morell <rmorell@nvidia.com>
7786 Reviewed-by: Jamey Sharp <jamey@minilop.net>
7787 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7788 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7789
7790 commit 31595b528645a7e4903eb81da0fc332d78407f25
7791 Author: Robert Morell <rmorell@nvidia.com>
7792 Date: Tue Mar 12 09:37:43 2013 -0700
7793
7794 configure.ac: Require inputproto 2.3
7795
7796 This picks up support for Xi pointer barriers in the protocol.
7797
7798 Signed-off-by: Robert Morell <rmorell@nvidia.com>
7799 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7800 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7801
7802 commit 3ac2e61705432951f9e1b96b42b4214e7f748f94
7803 Author: Peter Hutterer <peter.hutterer@who-t.net>
7804 Date: Sat Mar 9 17:12:53 2013 +1000
7805
7806 xfixes: ifdef PanoramiXFixes* (#62015)
7807
7808 Fixes build failure with --disable-xinerama introduced by
7809 482e0cb cursor: Move pointer barrier code over to XI
7810
7811 Reason is new include order: sdksyms.sh includes xfixes.h, which previously
7812 did not include xfixesint.h.
7813
7814 As of 482e0cb xfixes.h includes xibarriers.h which includes xfixesint.h
7815
7816 X.Org Bug 62015 <http://bugs.freedesktop.org/show_bug.cgi?id=62015>
7817
7818 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7819 Tested-by: Daniel Martin <consume.noise@gmail.com>
7820
7821 commit 5047810a4c20fab444b8c6eb146c55dcdb0d4219
7822 Author: Aaron Plattner <aplattner@nvidia.com>
7823 Date: Wed Mar 6 09:40:28 2013 -0800
7824
7825 fb: Rename wfbDestroyGlyphCache
7826
7827 Renaming this function was missed in commit
7828 9cbcb5bd6a5360a128d15b77a02d8d3351f74366, so both libfb.so and libwfb.so define
7829 functions named fbDestroyGlyphCache.
7830
7831 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
7832 Reviewed-by: Søren Sandmann <ssp@redhat.com>
7833 Signed-off-by: Keith Packard <keithp@keithp.com>
7834
7835 commit 103b77c59e3638a45179bf6d7908f5c738d2d872
7836 Author: Keith Packard <keithp@keithp.com>
7837 Date: Tue Mar 5 22:31:17 2013 -0800
7838
7839 Version bumped to 1.14
7840
7841 Signed-off-by: Keith Packard <keithp@keithp.com>
7842
7843 commit 0f537da72d414ed84e3cd14e3bb7e08565136bd7
7844 Author: Andreas Wettstein <wettstein509@solnet.ch>
7845 Date: Sun Mar 3 20:25:44 2013 +0100
7846
7847 xkb: Fixes to LatchMods/LatchGroup
7848
7849 The main problem this patch addresses is that if a latch is put on
7850 multi-level key with a Latch/Lock/Set, it is possible that after all
7851 keys are released, still base modifiers are set, which typically will
7852 make the keyboard unusable. To see how it happens (without the patch),
7853 assume that key AltGr sets Mod5 when pressed by itself, and latches Mod3
7854 when pressed together with Shift. Now press Shift, then AltGr and
7855 release both keys in reverse order. Mod3 is now latched, and the
7856 LatchMods filter remains active as the second filter. Now press AltGr;
7857 Mod5 base modifier gets set, and the SetMods filter will become active
7858 as the first filter. Release AltGr: First, the SetMods filter will set
7859 clearMods to Mod5, then the LatchMods filter will overwrite clearMods
7860 with Mod3. Result: the Mod5 base modifier will remain set. This
7861 example becomes practically relevant for the revised German standard
7862 layout (DIN 2137-1:2012-06).
7863
7864 Other changes implement the latch behaviour more accurately according to
7865 the specification. For example, releasing a modifier latching key can
7866 at the same time clear a locked modifier, promote another modifier that
7867 is latched to locked, and latch a third modifier. Overall, what the
7868 code does should be straightforward to compare what the XKB protocol
7869 specification demands, see the table in section 6.3.
7870
7871 Finally, releasing a key no longer cancels a latch that has not become
7872 pending yet. In my opinion, the specification is not clear; it speaks
7873 of "operating" a key, which the patch effectivly interprets as "press"
7874 rather than "press or release". From my experience, using the latter
7875 interpretation makes latches on higher levels practically unusable. In
7876 the example given above, one would have to release AltGr always before
7877 Shift to get the Mod3-Latch. The practical relevance of latches on
7878 higher levels is once more given by the revised German standard layout.
7879
7880 Signed-off-by: Andreas Wettstein <wettstein509@solnet.ch>
7881 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7882 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7883
7884 commit eadda231091aa6feb68207ee22f6bc3a390d4556
7885 Author: Peter Hutterer <peter.hutterer@who-t.net>
7886 Date: Fri Feb 15 11:19:09 2013 +1000
7887
7888 xephyr: fix "set but not used warnings"
7889
7890 ephyrvideo.c: In function 'ephyrPutVideo':
7891 ephyrvideo.c:1009:42: warning: variable 'drw_h' set but not used
7892 ephyrvideo.c:1009:31: warning: variable 'drw_w' set but not used
7893 ephyrvideo.c:1009:20: warning: variable 'drw_y' set but not used
7894 ephyrvideo.c:1009:9: warning: variable 'drw_x' set but not used
7895 ephyrvideo.c: In function 'ephyrGetVideo':
7896 ephyrvideo.c:1058:42: warning: variable 'drw_h' set but not used
7897 ephyrvideo.c:1058:31: warning: variable 'drw_w' set but not used
7898 ephyrvideo.c:1058:20: warning: variable 'drw_y' set but not used
7899 ephyrvideo.c:1058:9: warning: variable 'drw_x' set but not used
7900 ephyrvideo.c: In function 'ephyrPutStill':
7901 ephyrvideo.c:1107:42: warning: variable 'drw_h' set but not used
7902 ephyrvideo.c:1107:31: warning: variable 'drw_w' set but not used
7903 ephyrvideo.c:1107:20: warning: variable 'drw_y' set but not used
7904 ephyrvideo.c:1107:9: warning: variable 'drw_x' set but not used
7905 ephyrvideo.c: In function 'ephyrGetStill':
7906 ephyrvideo.c:1156:42: warning: variable 'drw_h' set but not used
7907 ephyrvideo.c:1156:31: warning: variable 'drw_w' set but not used
7908 ephyrvideo.c:1156:20: warning: variable 'drw_y' set but not used
7909 ephyrvideo.c:1156:9: warning: variable 'drw_x' set but not used
7910
7911 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7912 Reviewed-by: Robert Morell <rmorell@nvidia.com>
7913
7914 commit 4149ee8ec0193acbf3812c7ee2627b93b9a89997
7915 Author: Peter Hutterer <peter.hutterer@who-t.net>
7916 Date: Fri Feb 15 11:19:08 2013 +1000
7917
7918 kdrive: fix "set but not used" warnings
7919
7920 kinput.c: In function 'KdEnqueueKeyboardEvent':
7921 kinput.c:1845:16: warning: variable 'ctrl' set but not used
7922 kinput.c:1844:17: warning: variable 'keyc' set but not used
7923
7924 kinput.c: In function 'KdEnqueuePointerEvent':
7925 kinput.c:1887:12: warning: variable 'ms' set but not used
7926
7927 kxv.c: In function 'KdXVDisable':
7928 kxv.c:1181:19: warning: variable 'ScreenPriv' set but not used
7929
7930 mouse.c: In function 'ps2SkipInit':
7931 mouse.c:444:9: warning: variable 'skipping' set but not used
7932 mouse.c: In function 'ps2Init':
7933 mouse.c:473:10: warning: variable 'waiting' set but not used
7934 mouse.c:472:9: warning: variable 'skipping' set but not used
7935
7936 fbdev.c: In function 'fbdevRandRSetConfig':
7937 fbdev.c:468:19: warning: variable 'newheight' set but not used
7938 fbdev.c:468:9: warning: variable 'newwidth' set but not used
7939
7940 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7941 Reviewed-by: Robert Morell <rmorell@nvidia.com>
7942
7943 commit 44fc062f85df7288c17d2d64b73aa4957b91fd6d
7944 Author: Peter Hutterer <peter.hutterer@who-t.net>
7945 Date: Mon Feb 18 14:57:58 2013 +1000
7946
7947 os: document pnprintf as sigsafe snprintf
7948
7949 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7950
7951 commit c100211034ab69ce453a1644fb61c6808d7e3eda
7952 Author: Peter Hutterer <peter.hutterer@who-t.net>
7953 Date: Tue Dec 18 14:12:40 2012 +1000
7954
7955 dix: only show the cursor if a window defines one (#58398)
7956
7957 e02f864fdf "Suppress cursor display until the first XDefineCursor() request"
7958 disabled cursor display a priori unless -retro is given.
7959
7960 On a plain server, caling XFixesHideCursor() and XFixesShowCursor() would
7961 show the default root cursor, despite no client actually defining a cursor.
7962
7963 Change the logic, disable CursorVisible by default and only enable it from
7964 the window's CWCursor logic. If no window ever defines a cursor, said cursor
7965 stays invisible.
7966
7967 X.Org Bug 58398 <http://bugs.freedesktop.org/show_bug.cgi?id=58398>
7968
7969 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7970 Tested-by: Bastien Nocera <hadess@hadess.net>
7971 Reviewed-by: Daniel Martin <consume.noise@gmail.com>
7972
7973 commit 6238bd68bd71323f8b4f1808f34dabe2ae447fe3
7974 Author: Aaron Plattner <aplattner@nvidia.com>
7975 Date: Tue Mar 5 13:04:46 2013 -0800
7976
7977 DPMS: include GPU screens in DPMS code
7978
7979 Otherwise, displays driven by GPU screens remain on all the time.
7980
7981 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
7982 Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
7983 Signed-off-by: Keith Packard <keithp@keithp.com>
7984
7985 commit dd4ab8b572956f9457616869d6e383c8ed964c73
7986 Author: Peter Hutterer <peter.hutterer@who-t.net>
7987 Date: Tue Mar 5 10:14:29 2013 +1000
7988
7989 Xi: force dtime to 0 on the first BarrierHit
7990
7991 dtime to the previous event is 0 on the first BarrierHit event.
7992
7993 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7994 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
7995 Signed-off-by: Keith Packard <keithp@keithp.com>
7996
7997 commit 604169af8b67afc74a292cdb9070a3a1f2d7c536
7998 Merge: 8f4640b 6ea59dc
7999 Author: Keith Packard <keithp@keithp.com>
8000 Date: Mon Mar 4 21:09:59 2013 -0800
8001
8002 Merge commit '6ea59dc2d8887102bfd8d7c838d2e7ab17645aec'
8003
8004 commit 6ea59dc2d8887102bfd8d7c838d2e7ab17645aec
8005 Author: Jasper St. Pierre <jstpierre@mecheye.net>
8006 Date: Sun Mar 3 04:50:55 2013 -0500
8007
8008 xibarriers: Remove accidental use of the comma operator
8009
8010 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8011 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8012
8013 commit bd58ebe4cf3b0ce60f87fb26a3715f774dabd349
8014 Author: Daniel Martin <consume.noise@gmail.com>
8015 Date: Thu Dec 20 13:50:17 2012 +0100
8016
8017 ephyr: Fix crash on 24bpp host framebuffer
8018
8019 Use bytes_per_line and bits_per_pixel from the created XImage to fix
8020 https://bugzilla.redhat.com/show_bug.cgi?id=518960
8021
8022 Signed-off-by: Daniel Martin <consume.noise@gmail.com>
8023 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8024 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8025
8026 commit 8f4640bdb9d3988148e09a08d2c7e3bab1d538d6
8027 Author: Dave Airlie <airlied@redhat.com>
8028 Date: Wed Jan 9 12:58:28 2013 +1000
8029
8030 randr: cleanup provider properly
8031
8032 So in the cold plug server shutdown case, we reap the resources
8033 before we call CloseScreen handlers, so the config->randr_provider
8034 is a dangling pointer when the xf86CrtcCloseScreen handler is called,
8035
8036 however in the hot screen unplug case, we can't rely on automatically
8037 reaped resources, so we need to clean up the provider in the xf86CrtcCloseScreen
8038 case.
8039
8040 This patch provides a cleanup callback from the randr provider removal
8041 into the DDX so it can cleanup properly, this then gets called by the automatic
8042 code for cold plug, or if hot unplug it gets called explicitly.
8043
8044 Fixes a number of random server crashes on shutdown
8045 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=58174
8046 Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=891140
8047
8048 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8049 Signed-off-by: Dave Airlie <airlied@redhat.com>
8050
8051 commit 3ec35c45ca17f5ed6fd02c50fc49ae7b8d128dcb
8052 Author: Dave Airlie <airlied@redhat.com>
8053 Date: Wed Jan 9 12:53:14 2013 +1000
8054
8055 xf86: actually set the compat output in the failure case
8056
8057 The previous fix for the previous fix, didn't fully work,
8058
8059 If we don't set compat_output we end up doing derferences
8060 of arrays with -1, leading to valgrind warnings.
8061
8062 Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
8063 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8064 Signed-off-by: Dave Airlie <airlied@redhat.com>
8065
8066 commit da8ee26023fc2868fe970471195a5f3c86fb574b
8067 Author: Dave Airlie <airlied@redhat.com>
8068 Date: Wed Jan 9 12:51:45 2013 +1000
8069
8070 xfree86/hotplug: cleanup properly if the screen fails to initialise
8071
8072 Due to another bug, the modesetting/udl driver would fail to init properly
8073 on hotplug, when it did the code didn't clean up properly, and on removing
8074 the device the server could crash.
8075
8076 Found in F18 testing.
8077
8078 Signed-off-by: Dave Airlie <airlied@redhat.com>
8079 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
8080
8081 commit e21e183059df5975e7086850d1931edb2c1bbd06
8082 Author: Marcin Slusarz <marcin.slusarz@gmail.com>
8083 Date: Thu Feb 21 09:02:44 2013 +1000
8084
8085 os: use libunwind to generate backtraces
8086
8087 Libunwind generates backtraces much more reliably than glibc's "backtrace".
8088
8089 Before:
8090 0: /opt/xserver/bin/X (0x400000+0x18ce36) [0x58ce36]
8091 1: /opt/xserver/bin/X (xorg_backtrace+0x9) [0x58d119]
8092 2: /opt/xserver/bin/X (0x400000+0x190d69) [0x590d69]
8093 3: /lib64/libpthread.so.0 (0x7fb904268000+0x10a90) [0x7fb904278a90]
8094 4: /lib64/libc.so.6 (ioctl+0x7) [0x7fb902fbf987]
8095 5: /usr/lib64/libdrm.so.2 (drmIoctl+0x28) [0x7fb90405ffa8]
8096 6: /usr/lib64/libdrm.so.2 (drmCommandWrite+0x1b) [0x7fb90406235b]
8097 7: /usr/lib64/libdrm_nouveau.so.2 (nouveau_bo_wait+0x89) [0x7fb902009719]
8098 8: /opt/xserver/lib/xorg/modules/drivers/nouveau_drv.so (0x7fb90220e000+0x76f3) [0x7fb9022156f3]
8099 9: /opt/xserver/lib/xorg/modules/libexa.so (0x7fb9019c7000+0xbae0) [0x7fb9019d2ae0]
8100 10: /opt/xserver/bin/X (0x400000+0x17d2b3) [0x57d2b3]
8101 11: /opt/xserver/bin/X (0x400000+0xc9930) [0x4c9930]
8102 12: /opt/xserver/bin/X (0x400000+0x3a81a) [0x43a81a]
8103 13: /opt/xserver/bin/X (0x400000+0x3d6a1) [0x43d6a1]
8104 14: /opt/xserver/bin/X (0x400000+0x2c2ca) [0x42c2ca]
8105 15: /lib64/libc.so.6 (__libc_start_main+0xf5) [0x7fb902f019b5]
8106 16: /opt/xserver/bin/X (0x400000+0x2c60d) [0x42c60d]
8107 17: ?? [0x0]
8108
8109 After:
8110 0: /opt/xserver/bin/X (OsSigHandler+0x39) [0x590d69]
8111 1: /lib64/libpthread.so.0 (__restore_rt+0x0) [0x7fb904278a8f]
8112 2: /lib64/libc.so.6 (ioctl+0x7) [0x7fb902fbf987]
8113 3: /usr/lib64/libdrm.so.2 (drmIoctl+0x28) [0x7fb90405ffa8]
8114 4: /usr/lib64/libdrm.so.2 (drmCommandWrite+0x1b) [0x7fb90406235b]
8115 5: /usr/lib64/libdrm_nouveau.so.2 (nouveau_bo_wait+0x89) [0x7fb902009719]
8116 6: /opt/xserver/lib/xorg/modules/drivers/nouveau_drv.so (nouveau_exa_download_from_screen+0x1a3) [0x7fb9022156f3]
8117 7: /opt/xserver/lib/xorg/modules/libexa.so (exaGetImage+0x1f0) [0x7fb9019d2ae0]
8118 8: /opt/xserver/bin/X (miSpriteGetImage+0x173) [0x57d2b3]
8119 9: /opt/xserver/bin/X (compGetImage+0xb0) [0x4c9930]
8120 10: /opt/xserver/bin/X (ProcGetImage+0x55a) [0x43a81a]
8121 11: /opt/xserver/bin/X (Dispatch+0x341) [0x43d6a1]
8122 12: /opt/xserver/bin/X (main+0x3ba) [0x42c2ca]
8123 13: /lib64/libc.so.6 (__libc_start_main+0xf5) [0x7fb902f019b5]
8124 14: /opt/xserver/bin/X (_start+0x29) [0x42c60d]
8125 15: ? (?+0x29) [0x29]
8126
8127 Signed-off-by: Marcin Slusarz <marcin.slusarz@gmail.com>
8128 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8129 Tested-by: Knut Petersen <knut.petersen@t-online.de>
8130
8131 commit e27b2e61632b220ddc36d0d0387581a9f4774f21
8132 Author: Peter Harris <pharris@opentext.com>
8133 Date: Tue Feb 19 16:08:52 2013 -0500
8134
8135 xkb: Set nIndicators in XkbGetIndicatorMap
8136
8137 Xlib doesn't use this value (it computes it from the reply length
8138 instead) which is why nobody has noticed yet. But the spec
8139 http://www.x.org/releases/X11R7.7/doc/kbproto/xkbproto.html
8140 says that it should be set.
8141
8142 Signed-off-by: Peter Harris <pharris@opentext.com>
8143 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8144 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8145
8146 commit 3aac7a59dc6ef2d8bbf46ba5d37acdf6013e9450
8147 Author: Daniel Martin <daniel.martin@secunet.com>
8148 Date: Tue Dec 11 17:23:55 2012 +0100
8149
8150 ephyr: Add -resizeable option
8151
8152 With this option passed, ephyr windows can be resized like normal
8153 windows on the fly, without the need of an explicit parent window.
8154
8155 Signed-off-by: Daniel Martin <daniel.martin@secunet.com>
8156 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8157 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8158
8159 commit f9198e278becec158b570204cf9fc1de822ac76b
8160 Author: Peter Hutterer <peter.hutterer@who-t.net>
8161 Date: Mon Feb 27 16:43:10 2012 +1000
8162
8163 dix: FreeAllAtoms() on reset
8164
8165 ==5712== 6 bytes in 1 blocks are still reachable in loss record 17 of 585
8166 ==5712== at 0x4A074CD: malloc (vg_replace_malloc.c:236)
8167 ==5712== by 0x3D1DE885B1: strndup (strndup.c:46)
8168 ==5712== by 0x41CB71: MakeAtom (atom.c:121)
8169 ==5712== by 0x55AE3E: XIGetKnownProperty (xiproperty.c:401)
8170 ==5712== by 0x4251C9: AddInputDevice (devices.c:312)
8171 ==5712== by 0x42AC0C: AllocDevicePair (devices.c:2657)
8172 ==5712== by 0x425E6E: InitCoreDevices (devices.c:677)
8173 ==5712== by 0x5ACA05: main (main.c:257)
8174
8175 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8176 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
8177
8178 commit 88517ced1fa2e621be2d05a319b522b3111da516
8179 Merge: 82425c6 73974dd
8180 Author: Peter Hutterer <peter.hutterer@who-t.net>
8181 Date: Fri Feb 15 11:58:52 2013 +1000
8182
8183 Merge branch 'master' of git+ssh://people.freedesktop.org/~alanc/xserver into next
8184
8185 commit 82425c66e7a8c436b5be7ad44880dd4be6c1f06a
8186 Author: Peter Hutterer <peter.hutterer@who-t.net>
8187 Date: Thu Feb 14 10:21:47 2013 +1000
8188
8189 xfree86: remove redundant declaration of inputInfo
8190
8191 xf86Cursor.c:19:18: warning: redundant redeclaration of 'inputInfo'
8192 [-Wredundant-decls]
8193 In file included from xf86Cursor.c:18:0:
8194 ../../../include/inputstr.h:614:57: note: previous declaration of
8195 'inputInfo' was here
8196
8197 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8198 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8199 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
8200
8201 commit 6133c417595a9c8fc158b0d68fd4a7a2c58fdc47
8202 Author: Peter Hutterer <peter.hutterer@who-t.net>
8203 Date: Thu Feb 14 10:15:33 2013 +1000
8204
8205 xkb: remove unused variable 'names'
8206
8207 xkb.c: In function '_XkbSetNamesCheck':
8208 xkb.c:3987:18: warning: variable 'names' set but not used
8209 [-Wunused-but-set-variable]
8210
8211 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8212 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8213 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
8214
8215 commit 63d00c6b146d7f5fb80f20f19066088059042a5e
8216 Author: Peter Hutterer <peter.hutterer@who-t.net>
8217 Date: Thu Feb 14 10:13:53 2013 +1000
8218
8219 Xext: rename two shadowing variables
8220
8221 panoramiX.c: In function 'PanoramiXCreateConnectionBlock':
8222 panoramiX.c:599:10: warning: declaration of 'disableBackingStore' shadows a
8223 global declaration [-Wshadow]
8224 In file included from ../include/windowstr.h:60:0,
8225 from panoramiX.c:47:
8226 ../include/opaque.h:56:52: warning: shadowed declaration is here [-Wshadow]
8227
8228 panoramiX.c: In function 'PanoramiXConsolidate':
8229 panoramiX.c:834:19: warning: declaration of 'pScreen' shadows a previous
8230 local [-Wshadow]
8231 panoramiX.c:813:15: warning: shadowed declaration is here [-Wshadow]
8232
8233 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8234 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8235 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
8236
8237 commit 8bbea9f48f43e54c55c8b60ea36bda3134a86af2
8238 Author: Peter Hutterer <peter.hutterer@who-t.net>
8239 Date: Thu Feb 14 10:09:53 2013 +1000
8240
8241 Xext: renaming shadowing variable
8242
8243 xvdisp.c: In function 'ProcXvStopVideo':
8244 xvdisp.c:712:11: warning: declaration of 'rc' shadows a previous local
8245 [-Wshadow]
8246 xvdisp.c:705:17: warning: shadowed declaration is here [-Wshadow]
8247
8248 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8249 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8250 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
8251
8252 commit 7b79a2e4a11b5c5f0ebaa495828725e235d2b08e
8253 Author: Peter Hutterer <peter.hutterer@who-t.net>
8254 Date: Thu Feb 14 10:06:55 2013 +1000
8255
8256 fb: drop two unneeded shadowing variables
8257
8258 fbpict.c: In function 'fbGlyphs':
8259 fbpict.c:188:6: warning: declaration of 'x' shadows a previous local
8260 [-Wshadow]
8261 fbpict.c:111:9: warning: shadowed declaration is here [-Wshadow]
8262 fbpict.c:188:9: warning: declaration of 'y' shadows a previous local
8263 [-Wshadow]
8264 fbpict.c:111:12: warning: shadowed declaration is here [-Wshadow]
8265
8266 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8267 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8268 Reviewed-by: Soren Sandmann <ssp@redhat.com>
8269 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
8270
8271 commit 858d8b19b3a5bb59e5c5f9a9e68adce2495b5e31
8272 Author: Peter Hutterer <peter.hutterer@who-t.net>
8273 Date: Thu Feb 14 10:04:06 2013 +1000
8274
8275 xfree86: drop unused prevSIGIO
8276
8277 Unused as of 5d309af2ed93e91c7d72f548a11052051efbb40f
8278
8279 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8280 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8281 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
8282
8283 commit 592d35aef0a8089a344543cf5a425e0537c0431b
8284 Author: Peter Hutterer <peter.hutterer@who-t.net>
8285 Date: Thu Feb 14 10:02:02 2013 +1000
8286
8287 randr: fix "set but unused" warnings
8288
8289 rrcrtc.c: In function 'RRCrtcDetachScanoutPixmap':
8290 rrcrtc.c:366:9: warning: variable 'ret' set but not used
8291 [-Wunused-but-set-variable]
8292 rrcrtc.c: In function 'rrCheckPixmapBounding':
8293 rrcrtc.c:505:13: warning: variable 'ret' set but not used
8294 [-Wunused-but-set-variable]
8295 rrcrtc.c:445:9: warning: unused variable 'i' [-Wunused-variable]
8296
8297 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8298 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8299 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
8300
8301 commit 90642948cc78834d95f7a3bddaac7ff77b68ed7e
8302 Merge: 9a35d42 eda7dbf
8303 Author: Keith Packard <keithp@keithp.com>
8304 Date: Thu Feb 14 11:05:48 2013 -0800
8305
8306 Merge remote-tracking branch 'jeremyhu/master'
8307
8308 commit 9a35d4240e2aa91ac104f0f9f86f83ff9a2d3d04
8309 Author: Peter Hutterer <peter.hutterer@who-t.net>
8310 Date: Thu Feb 14 16:31:13 2013 +1000
8311
8312 os: fix pnprintf OOB buffer read for unterminated length modifiers
8313
8314 Format strings with length modifiers but missing format specifier like "%0"
8315 will read one byte past the array size.
8316
8317 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8318 Reviewed-by: Keith Packard <keithp@keithp.com>
8319 Signed-off-by: Keith Packard <keithp@keithp.com>
8320
8321 commit eda7dbff5a9f35fefe1e3dedacb82daadbf5945e
8322 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
8323 Date: Sat Feb 9 20:53:02 2013 -0800
8324
8325 XORG_TLS: Pick the first option that works (ie: prefer __thread)
8326
8327 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
8328
8329 commit 5da82f872daf25939a8fa04f1561b01f0315a623
8330 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
8331 Date: Sat Feb 9 20:40:10 2013 -0800
8332
8333 os: Ensure <dix-config.h> is included in strndup.c
8334
8335 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
8336 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8337
8338 commit 67eaf4b46f678bc904f47dfcab6655e170d843e0
8339 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
8340 Date: Sat Feb 9 20:34:33 2013 -0800
8341
8342 XQuartz: Ensure <dix-config.h> is included in capabilities.c
8343
8344 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
8345 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8346
8347 commit 955d434f4d755d00a24ae4068b9957765989d672
8348 Author: Keith Packard <keithp@keithp.com>
8349 Date: Wed Feb 13 21:39:37 2013 -0800
8350
8351 Update to version 1.3.99.902 (1.14 RC2)
8352
8353 Signed-off-by: Keith Packard <keithp@keithp.com>
8354
8355 commit 7115f6c709898a5124b67e19c61dc01334471358
8356 Author: Aaron Plattner <aplattner@nvidia.com>
8357 Date: Wed Jan 23 16:58:47 2013 -0800
8358
8359 randr: unref the provider shared pixmap the appropriate number of times
8360
8361 When an RandR shared pixmap is created in rrCreateSharedPixmap, it has a refcnt
8362 of 1. Then, PixmapShareToSlave bumps the refcnt to 2. However, there's no
8363 corresponding PixmapUnshareFromSlave where the refcnt can be decreased again,
8364 and there's no convenient common place where the refcnt can be decremented when
8365 the slave pixmap is destroyed.
8366
8367 Fix this by just unreffing the pixmap twice in RRCrtcDetachScanoutPixmap.
8368
8369 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
8370 Reviewed-by: Dave Airlie <airlied@redhat.com>
8371 Signed-off-by: Keith Packard <keithp@keithp.com>
8372
8373 commit da92690107d90061205340d4cdc98b73b59db9b2
8374 Author: Aaron Plattner <aplattner@nvidia.com>
8375 Date: Mon Feb 11 14:31:56 2013 -0800
8376
8377 xf86: use nt_list_for_each_entry_safe to walk InputHandlers in xf86Wakeup
8378
8379 This is necessary when the input handler deletes itself from the
8380 list. Bug found by Maarten Lankhorst, this patch uses the list macros
8381 instead of open-coding the fix.
8382
8383 Signed-off-by: Keith Packard <keithp@keithp.com>
8384 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8385
8386 commit d0a14877872b6a33172fb8c8f335792a28b9499b
8387 Author: Bryce Harrington <bryce@canonical.com>
8388 Date: Fri Feb 8 15:56:02 2013 -0800
8389
8390 xfree86: Man page shouldn't say Device is mandatory anymore
8391
8392 man xorg.conf states that the 'Device' identifier is required in the
8393 'Screen' section, yet current xserver defaults properly and boots up
8394 fine without it.
8395
8396 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=20742
8397 Signed-off-by: Bryce Harrington <bryce@canonical.com>
8398 Signed-off-by: Keith Packard <keithp@keithp.com>
8399
8400 commit 5e91054aa070ea09b61325b7ec479d767b02730e
8401 Author: Bryce Harrington <bryce@canonical.com>
8402 Date: Fri Feb 8 15:56:01 2013 -0800
8403
8404 xfree86: Use fbdev/vesa driver on Oaktrail, Medfield, CDV rather than -intel
8405
8406 Instead of defaulting to -intel for Oaktrail, Medfield, and CDV chips,
8407 default to -fbdev. For Poulsbo (only), attempt to use -psb if it's
8408 installed, and fallback to fbdev otherwise. All other Intel chips
8409 should use -intel.
8410
8411 This fixed an issue where -intel would load on these chips and cause a
8412 boot failure. Newer -intel drivers avoid the boot hang, but it's still
8413 the wrong driver to load, so why take chances.
8414
8415 The patch was originally created by Stefan Dirsch for OpenSUSE. We have
8416 included it in our stable release (Ubuntu "quantal" 12.10) since
8417 December.
8418
8419 ref: https://bugzilla.novell.com/show_bug.cgi?id=772279
8420 ref: https://bugs.launchpad.net/ubuntu/+bug/1069031
8421 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=60514
8422 Signed-off-by: Bryce Harrington <bryce@canonical.com>
8423 Signed-off-by: Keith Packard <keithp@keithp.com>
8424
8425 commit c1602d1c17967bdd4db9db19b3a9c0dfca6a58aa
8426 Author: Dave Airlie <airlied@gmail.com>
8427 Date: Tue Feb 5 07:46:06 2013 -0800
8428
8429 randr: bump advertised RandR version to 1.4
8430
8431 Signed-off-by: Dave Airlie <airlied@redhat.com>
8432 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
8433 Tested-by: Aaron Plattner <aplattner@nvidia.com>
8434 Signed-off-by: Keith Packard <keithp@keithp.com>
8435
8436 commit 9f79e93b6b3416055d08a0e8f9f16d5fd0649e36
8437 Author: Peter Hutterer <peter.hutterer@who-t.net>
8438 Date: Wed Jan 30 03:20:07 2013 +0000
8439
8440 Short-cut the input device cleanup process during AbortServer()
8441
8442 If we're about to abort, we're already in the signal handler and cannot call
8443 down to the default device cleanup routines (which reset, free, alloc, and
8444 do a bunch of other things).
8445
8446 Add a new DEVICE_ABORT mode to signal a driver's DeviceProc that it must
8447 reset the hardware if needed but do nothing else. An actual HW reset is only
8448 required for some drivers dealing with the HW directly.
8449
8450 This is largely backwards-compatible, hence the input ABI minor bump only.
8451
8452 Drivers we care about either return BadValue on a mode that's not
8453 DEVICE_{INIT|ON|OFF|CLOSE} or print an error and return BadValue. Exception
8454 here is vmmouse, which currently ignores it and would not reset anything.
8455 This should be fixed if the reset is required.
8456
8457 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8458 Reviewed-by: Keith Packard <keithp@keithp.com>
8459 Signed-off-by: Keith Packard <keithp@keithp.com>
8460
8461 commit b58221f9da8c549d979215271359c6cd88b5568a
8462 Author: Peter Hutterer <peter.hutterer@who-t.net>
8463 Date: Fri Feb 8 14:52:02 2013 +1000
8464
8465 dix: support the transformation matrix for relative devices.
8466
8467 The transformation matrix we previously stored was a scaled matrix based on
8468 the axis ranges of the device. For relative movements, the scaling is not
8469 required (or desired).
8470
8471 Store two separate matrices, one as requested by the client, one as the
8472 product of [scale . matrix . inv_scale]. Depending on the type of movement,
8473 apply the respective matrix.
8474
8475 For relative movements, also drop the translation component since it doesn't
8476 really make sense to use that bit.
8477
8478 Input ABI 19
8479
8480 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8481 Reviewed-by: Keith Packard <keithp@keithp.com>
8482 Signed-off-by: Keith Packard <keithp@keithp.com>
8483
8484 commit b173eb2ae3349c557db1ff9e424fa540b8289bb2
8485 Author: Keith Packard <keithp@keithp.com>
8486 Date: Fri Feb 8 08:57:43 2013 -0800
8487
8488 os: Round fraction in pnprintf %f format
8489
8490 Truncating the fraction part leads to a test failure where -1203.30 is
8491 printed as -1203.29. Round this to the nearest value instead by adding
8492 0.5 before converting to an integer
8493
8494 Signed-off-by: Keith Packard <keithp@keithp.com>
8495
8496 commit 509b3c3dc82e7abce1900d5e1cddd90f23be5a87
8497 Author: Carlos Garnacho <carlosg@gnome.org>
8498 Date: Wed Feb 6 14:07:22 2013 +0100
8499
8500 dix: Set focus field on XI2 crossing events
8501
8502 Set on DeviceEnterLeaveEvent() the xXIEnterEvent->focus field
8503 similarly to how the CoreEnterLeaveEvent() function above does
8504 for core events.
8505
8506 This fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=677329
8507 reported to GTK+, where focus handling on window managers with
8508 sloppy focus or no window manager present was broken due to this
8509 field being always set to FALSE.
8510
8511 Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
8512 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8513 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8514
8515 commit 3e4be4033aed78b2bb3a18d51f0963989efd1af3
8516 Author: Peter Hutterer <peter.hutterer@who-t.net>
8517 Date: Fri Jan 25 11:47:32 2013 +1000
8518
8519 dix: when shutting down slave devices, shut down xtest devices last
8520
8521 XTest devices are the first ones in the list, being initialised together
8522 with the master devices. If we disable the devices in-order and a device has
8523 a button down when being disabled, the XTest device is checked for a
8524 required button release (xkbAccessX.c's ProcessPointerEvent). This fails if
8525 the device is already NULL.
8526
8527 Instead of putting the check there, disable the devices in the reverse order
8528 they are initialised. Disable physical slaves first, then xtest devices,
8529 then the master devices.
8530
8531 Testcase: shut down server with a button still held down on a physical
8532 device
8533
8534 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8535 Reviewed-by: Keith Packard <keithp@keithp.com>
8536
8537 commit 0d5bb882600ee7734af034fbea935a79d21d1e70
8538 Merge: b33fcb1 61a99af
8539 Author: Peter Hutterer <peter.hutterer@who-t.net>
8540 Date: Fri Feb 8 14:10:52 2013 +1000
8541
8542 Merge branch 'ptraccel-fixes' into for-keith
8543
8544 commit 61a99aff9d33728a0b67920254d2d4d79f80cf39
8545 Author: Peter Hutterer <peter.hutterer@who-t.net>
8546 Date: Fri Jan 11 14:22:07 2013 +1000
8547
8548 dix: pre-scale relative events from abs devices to desktop ratio (#31636)
8549
8550 Absolute devices may send relative events depending on the mode (synaptics
8551 by default, wacom per option). The relative events are added to the previous
8552 position, converted into device coordinates and then scaled into desktop
8553 coordinates for pointer movement.
8554
8555 Because the device range must be mapped into the desktop coordinate range,
8556 this results in uneven scaling depending dimensions, e.g. on a setup with
8557 width == 2 * height, a relative movement of 10/10 in device coordinates
8558 results in a cursor movement of 20/10 (+ acceleration)
8559
8560 Other commonly user-visible results:
8561 * the touchpad changing acceleration once an external monitor as added.
8562 * drawing a circle on a wacom tablet in relative mode gives an ellipsis in
8563 the same ratio as the desktop dimensions.
8564
8565 Solution: pre-scale the incoming relative x/y coordinates by width/height
8566 ratio of the total desktop size. Then add them to the previous
8567 coordinates and scale back with the previous mapping, which will undo the
8568 pre-scaling and give us the right movement.
8569
8570 X.Org Bug 31636 <http://bugs.freedesktop.org/show_bug.cgi?id=31636>
8571
8572 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8573 Reviewed-by: Keith Packard <keithp@keithp.com>
8574
8575 commit a6ba2b79ae8ad0fdee3f208d5e030b012df48785
8576 Author: Peter Hutterer <peter.hutterer@who-t.net>
8577 Date: Fri Jan 11 08:53:24 2013 +1000
8578
8579 dix: unify prefix for ptraccel debugging in DebugAccelF macro
8580
8581 If we're already using our own custom macro, might as well use it properly.
8582
8583 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8584 Reviewed-by: Keith Packard <keithp@keithp.com>
8585
8586 commit 0d7d79406011169ad95e23c6e937f6d15a5ec3cc
8587 Author: Peter Hutterer <peter.hutterer@who-t.net>
8588 Date: Fri Jan 11 08:52:08 2013 +1000
8589
8590 dix: use BUG_RETURN_VAL for an error message
8591
8592 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8593 Reviewed-by: Keith Packard <keithp@keithp.com>
8594
8595 commit a0c38ea6cbad61edcfefff0e5dd6330edb706f13
8596 Author: Peter Hutterer <peter.hutterer@who-t.net>
8597 Date: Fri Jan 11 08:49:15 2013 +1000
8598
8599 dix: add some more info to a ptraccel debug msg
8600
8601 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8602 Reviewed-by: Keith Packard <keithp@keithp.com>
8603
8604 commit 95125a7c0cbbbae40216a0497acdd863ddc645ed
8605 Author: Peter Hutterer <peter.hutterer@who-t.net>
8606 Date: Thu Jan 10 13:19:27 2013 +1000
8607
8608 dix: fix ptraccel debugging printfs
8609
8610 This is mostly sigsafe code, so use sigsave printf. And update some fields
8611 to double that used to be int.
8612
8613 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8614 Reviewed-by: Keith Packard <keithp@keithp.com>
8615
8616 commit b33fcb149710a28fd8767b2307a97bf367de695e
8617 Author: Andreas Wettstein <wettstein509@solnet.ch>
8618 Date: Tue Jan 29 21:49:20 2013 +0100
8619
8620 xkb: Fix repeat behaviour of redirect and message actions
8621
8622 The redirect and the message action filter functions implicitly assumed that
8623 when they receive an event for the same keycode they were activated for, that
8624 this is the a release of the key that activated the filter. This is not true
8625 if the key autorepeats. Due to the incorrect assumption, the effective key
8626 repeat rate was effectively halved.
8627
8628 Signed-off-by: Andreas Wettstein <wettstein509@solnet.ch>
8629 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8630 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8631
8632 commit 8571c648a79444bcee9a0fe6e395129116372f49
8633 Author: Peter Hutterer <peter.hutterer@who-t.net>
8634 Date: Sat Jan 26 15:53:08 2013 +1000
8635
8636 Xext: if a root window is given in XTestFakeInput, move to that
8637
8638 For absolute events, if the client specifies a screen number offset the
8639 coordinates by that. And add a new flag so we know when _not_ to add the
8640 screen offset in GPE.
8641
8642 Without this offset and the flag, GPE would simply add the offset of the
8643 current screen if POINTER_SCREEN is set.
8644
8645 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8646 Reviewed-by: Keith Packard <keithp@keithp.com>
8647
8648 commit 9fd6cb89539fde44a41ae5183c89ef9c8831c8dd
8649 Author: Peter Hutterer <peter.hutterer@who-t.net>
8650 Date: Tue Jan 29 15:13:44 2013 +1000
8651
8652 Xext: pass the current screen to miProcessDeviceEvent() from xtest calls
8653
8654 Not passing in a screen means we skip the screen crossing updates, so a
8655 xtest event that changes between ScreenRecs won't do so until the next
8656 physical event comes in or never, whichever comes earlier.
8657
8658 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8659 Reviewed-by: Keith Packard <keithp@keithp.com>
8660
8661 commit a191dbfe850ed9c6440346f59cb0078e0e844edc
8662 Author: Sybren van Elderen <sowmestno@msn.com>
8663 Date: Tue Jan 29 15:43:57 2013 +1000
8664
8665 dix: when scaling from desktop coord, take the total desktop size (#51904)
8666
8667 Scaled is already in desktop coordinates, take the total width into account,
8668 not just the current screen's width.
8669
8670 Fixes Xdmx pointer position calculation.
8671
8672 X.Org Bug 51904 <http://bugs.freedesktop.org/show_bug.cgi?id=51904>
8673
8674 Signed-off-by: Sybren van Elderen <sowmestno@msn.com>
8675 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8676 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8677
8678 commit 1cb19803f0f8dfd1e0fb9d189afe2262e24a0be5
8679 Author: Peter Hutterer <peter.hutterer@who-t.net>
8680 Date: Tue Jan 29 12:51:15 2013 +1000
8681
8682 include: fix typo in list description
8683
8684 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8685
8686 commit 3d35dfcf5bad1b0a028fbecd65cb6cf6ebf12503
8687 Author: Ted Felix <ted@tedfelix.com>
8688 Date: Tue Jan 29 16:36:48 2013 +1000
8689
8690 xfree86: bail on misformed acpi strings (#73227)
8691
8692 If acpid sends a string in a format that we can't parse, bail out instead of
8693 potentially dereferencing a NULL-pointer.
8694
8695 X.Org Bug 73227 <http://bugs.freedesktop.org/show_bug.cgi?id=73227>
8696
8697 Signed-off-by: Ted Felix <ted@tedfelix.com>
8698 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8699 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8700
8701 commit fdc451588816c4bc798d54e56316530e9066be80
8702 Author: Peter Hutterer <peter.hutterer@who-t.net>
8703 Date: Tue Jan 29 11:01:29 2013 +1000
8704
8705 Xi: limit valuator copy to valuator array size (#59939)
8706
8707 mask[(MAX_VALUATORS + 7)/8] is larger than data[MAX_VALUATORS], so static
8708 code checkers think we may be running OOB on the data array. Mask is
8709 initialized to 0, so this should not happen, but change it anyway to shut up
8710 code analyzer noise.
8711
8712 X.Org Bug 59939 <http://bugs.freedesktop.org/show_bug.cgi?id=59939>
8713
8714 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8715 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8716
8717 commit 48bc30c5413a1be0039fa77affcbbb4fe677479f
8718 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
8719 Date: Tue Jan 29 10:24:32 2013 +1000
8720
8721 Xext: avoid null-pointer dereference in XTestFakeInput (#59937)
8722
8723 dv is still NULL at this point, so return firstValuator instead (which is
8724 the same value dv->firstValuator would be once initialized)
8725
8726 X.Org Bug 59937 <http://bugs.freedesktop.org/show_bug.cgi?id=59937>
8727
8728 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8729 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8730 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8731
8732 commit 1058fcf57fdcb94d92e7b5f4483b347853d5f8e6
8733 Author: Peter Hutterer <peter.hutterer@who-t.net>
8734 Date: Sat Jan 26 14:13:33 2013 +1000
8735
8736 dmx: don't include dmx-config.h from xdmxconfig (#37502)
8737
8738 dmx-config.h is a server header which includes dix-config.h. That again
8739 defines a bunch of server-specifics, including setting the size of XID to
8740 32 bit.
8741
8742 libX11 uses unsigned long (8 bits on x86_64). XGCValues thus ends up being
8743 16 bytes smaller in xdmxconfig than in the library, causing garbage to be
8744 sent to the server.
8745
8746 X.Org Bug 37502 <http://bugs.freedesktop.org/show_bug.cgi?id=37502>
8747
8748 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8749 Reviewed-by: Keith Packard <keithp@keithp.com>
8750
8751 commit 73974dd7ea9ca4d4cdd5464cb813088a6ee9770b
8752 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
8753 Date: Sun Jan 27 15:42:02 2013 -0800
8754
8755 Avoid memory leak in ddc resort() if find_header() fails
8756
8757 Call find_header first, returning on failure before calling malloc.
8758
8759 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8760 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8761
8762 commit b1129a1f1771c9d1653cc15aae94a614f081638a
8763 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
8764 Date: Sun Jan 27 14:00:54 2013 -0800
8765
8766 xf86XvMCScreenInit: Avoid leak if dixRegisterPrivateKey fails
8767
8768 Found by parfait 1.1 memory analyser:
8769 Memory leak of pointer 'pAdapt' allocated with malloc((88 * num_adaptors))
8770 at line 162 of hw/xfree86/common/xf86xvmc.c in function 'xf86XvMCScreenInit'.
8771 'pAdapt' allocated at line 158 with malloc((88 * num_adaptors)).
8772
8773 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8774 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8775
8776 commit 563db909bcf965b6103c1807bf9f00ede957077d
8777 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
8778 Date: Sun Jan 27 13:55:50 2013 -0800
8779
8780 Avoid memory leak on realloc failure in localRegisterFreeBoxCallback
8781
8782 Also avoids leaving invalid pointers in structures if realloc had to
8783 move them elsewhere to make them larger.
8784
8785 Found by parfait 1.1 code analyzer:
8786 Memory leak of pointer 'newCallbacks' allocated with realloc(((char*)offman->FreeBoxesUpdateCallback), (8 * (offman->NumCallbacks + 1)))
8787 at line 328 of hw/xfree86/common/xf86fbman.c in function 'localRegisterFreeBoxCallback'.
8788 'newCallbacks' allocated at line 320 with realloc(((char*)offman->FreeBoxesUpdateCallback), (8 * (offman->NumCallbacks + 1))).
8789 newCallbacks leaks when newCallbacks != NULL at line 327.
8790 Memory leak of pointer 'newPrivates' allocated with realloc(((char*)offman->devPrivates), (8 * (offman->NumCallbacks + 1)))
8791 at line 328 of hw/xfree86/common/xf86fbman.c in function 'localRegisterFreeBoxCallback'.
8792 'newPrivates' allocated at line 324 with realloc(((char*)offman->devPrivates), (8 * (offman->NumCallbacks + 1))).
8793 newPrivates leaks when newCallbacks == NULL at line 327.
8794
8795 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8796 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8797
8798 commit 08f75d3a9661c6c32800e1b4f150626200b889d9
8799 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
8800 Date: Sun Jan 27 13:50:30 2013 -0800
8801
8802 Avoid NULL pointer dereference in xf86TokenToOptinfo if token not found
8803
8804 Reported by parfait 1.1 code analyzer:
8805
8806 Error: Null pointer dereference (CWE 476)
8807 Read from null pointer 'p'
8808 at line 746 of hw/xfree86/common/xf86Option.c in function 'xf86TokenToOptName'.
8809 Function 'xf86TokenToOptinfo' may return constant 'NULL' at line 721, called at line 745.
8810 Null pointer introduced at line 721 in function 'xf86TokenToOptinfo'.
8811
8812 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8813 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8814
8815 commit c1c01e350834a23161b33bd34b2fa9c01d02a65b
8816 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
8817 Date: Sun Jan 27 13:10:08 2013 -0800
8818
8819 Make xf86ValidateModes actually copy clock range list to screen pointer
8820
8821 Our in-house parfait 1.1 code analysis tool complained that every exit
8822 path from xf86ValidateModes() in hw/xfree86/common/xf86Mode.c leaks the
8823 storeClockRanges allocation made at line 1501 with XNFalloc.
8824
8825 Investigating, it seems that this code to copy the clock range list to
8826 the clockRanges list in the screen pointer is just plain insane, and
8827 according to git, has been since we first imported it from XFree86.
8828
8829 We start at line 1495 by walking the linked list from scrp->clockRanges
8830 until we find the end. But that was just a diversion, since we've found
8831 the end and immediately forgotten it, and thus at 1499 we know that
8832 storeClockRanges is NULL, but that's not a problem since we're going to
8833 immediately overwrite that value as the first thing in the loop.
8834
8835 So we move on through this loop at 1499, which takes us through the
8836 linked list from the clockRanges variable, and for every entry in
8837 that list allocates a new structure and copies cp to it. If we've
8838 not filled in the screen's clockRanges pointer yet, we set it to
8839 the first storeClockRanges we copied from cp. Otherwise, as best
8840 I can tell, we just drop it into memory and let it leak away, as
8841 parfait warned.
8842
8843 And then we hit the loop action, which if we haven't hit the end of
8844 the cp list, advances cp to the next item in the list, and then just
8845 for the fun of it, also sets storeClockRanges to the ->next pointer it
8846 has just copied from cp as well, even though it's going to overwrite
8847 it as the very first instruction in the loop body.
8848
8849 v2: rewritten using nt_list_* macros from Xorg's list.h header
8850
8851 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8852 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8853
8854 commit 89badba082c81d20fe35cb064c16e131ff288ca3
8855 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
8856 Date: Sun Jan 27 12:08:47 2013 -0800
8857
8858 Free keymap on error in Xephyr's hostx_load_keymap
8859
8860 Found by parfait 1.1 code analyser:
8861 Memory leak of pointer 'keymap' allocated with XGetKeyboardMapping(HostX.dpy, min_keycode, ((max_keycode - min_keycode) + 1), &host_width)
8862 at line 861 of hw/kdrive/ephyr/hostx.c in function 'hostx_load_keymap'.
8863 'keymap' allocated at line 845 with XGetKeyboardMapping(HostX.dpy, min_keycode, ((max_keycode - min_keycode) + 1), &host_width).
8864
8865 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8866 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8867
8868 commit 48b94651205b175760904e448f94111d1ab85e13
8869 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
8870 Date: Sun Jan 27 11:20:45 2013 -0800
8871
8872 Stop leaking overlayWin in PanoramiXCompositeGetOverlayWindow error paths
8873
8874 Found by parfait 1.1 code analyzer:
8875
8876 Error: Memory leak (CWE 401)
8877 Memory leak of pointer 'overlayWin' allocated with malloc(72)
8878 at line 806 of composite/compext.c in function 'PanoramiXCompositeGetOverlayWindow'.
8879 pointer allocated at line 794 with malloc(72).
8880 <unknown> leaks when rc != 0 at line 804.
8881 at line 816 of composite/compext.c in function 'PanoramiXCompositeGetOverlayWindow'.
8882 pointer allocated at line 794 with malloc(72).
8883 <unknown> leaks when pOc == NULL at line 815.
8884 at line 825 of composite/compext.c in function 'PanoramiXCompositeGetOverlayWindow'.
8885 pointer allocated at line 794 with malloc(72).
8886 <unknown> leaks when cs->pOverlayWin == NULL at line 822
8887 and compCreateOverlayWindow(pScreen) == 0 at line 823.
8888 at line 834 of composite/compext.c in function 'PanoramiXCompositeGetOverlayWindow'.
8889 pointer allocated at line 794 with malloc(72).
8890 <unknown> leaks when rc != 0 at line 832.
8891
8892 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8893 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8894
8895 commit f4a9332ad149ed15353a9c482563bdd042d0b403
8896 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
8897 Date: Sun Jan 27 10:06:42 2013 -0800
8898
8899 Handle failure to create counter in init_system_idle_counter
8900
8901 Check for NULL pointer (which can be returned for multiple reasons)
8902 before trying to dereference it to add privates. To avoid memory leak
8903 in error path, delay malloc of privates until we're ready to add them.
8904
8905 In case we do return NULL up through SyncInitDeviceIdleTime, handle the
8906 possibility of getting NULL passed back down to SyncRemoveDeviceIdleTime.
8907
8908 As reported by parfait 1.1:
8909 Error: Null pointer dereference (CWE 476)
8910 Read from null pointer 'idle_time_counter'
8911 at line 2764 of xserver/Xext/sync.c in function 'init_system_idle_counter'.
8912 Function 'SyncCreateSystemCounter' may return constant 'NULL' at line 952, called at line 2756.
8913 Null pointer introduced at line 952 in function 'SyncCreateSystemCounter'.
8914
8915 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8916 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8917
8918 commit 7fe5e6dfa5c1e71d8b7540b28c1d508687a2fbee
8919 Author: Jasper St. Pierre <jstpierre@mecheye.net>
8920 Date: Wed Jan 23 13:11:55 2013 -0500
8921
8922 protocol-versions: Bump minor version of XI
8923
8924 This was accidentally excluded when we added barriers.
8925
8926 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8927 Signed-off-by: Keith Packard <keithp@keithp.com>
8928
8929 commit 70b127c9f1c53bdb42f078265e67f76b464deae2
8930 Author: Aaron Plattner <aplattner@nvidia.com>
8931 Date: Thu Jan 10 17:01:17 2013 -0800
8932
8933 config/udev: fix "removing GPU device" format string mistake
8934
8935 udev.c: In function 'device_removed':
8936 udev.c:270:9: warning: format '%d' expects argument of type 'int', but argument 3 has type 'const char *' [-Wformat]
8937
8938 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
8939 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8940 Signed-off-by: Keith Packard <keithp@keithp.com>
8941
8942 commit 605dfc6804a05ff2bda5692fec26c37344fd95cb
8943 Author: Dave Airlie <airlied@gmail.com>
8944 Date: Tue Jan 22 07:39:53 2013 +1000
8945
8946 xserver: fix build regression since 91ab237358c6e33da854914d3de493a9cbea7637
8947
8948 inputstr, double defines TouchListener typedef, maybe some gcc handles it,
8949 but not all.
8950
8951 fixes tinderbox
8952
8953 Reported-by: Jon TURNEY <jon.turney@dronecode.org.uk>
8954 Signed-off-by: Dave Airlie <airlied@redhat.com>
8955 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8956 Signed-off-by: Keith Packard <keithp@keithp.com>
8957
8958 commit 069d8ed3eb659c48dd2b0f8b7b8c11f092fdb362
8959 Merge: 591c062 d6dcde7
8960 Author: Keith Packard <keithp@keithp.com>
8961 Date: Sun Jan 20 15:58:38 2013 -0800
8962
8963 Merge remote-tracking branch 'jturney/xserver-next'
8964
8965 commit 591c06277bb120ab9615633f2d28addbd3a2aa5f
8966 Merge: 6703a7c fa6ab7d
8967 Author: Keith Packard <keithp@keithp.com>
8968 Date: Sun Jan 20 15:52:26 2013 -0800
8969
8970 Merge remote-tracking branch 'whot/for-keith'
8971
8972 commit cde7cbe9674e8a771f9a4e646c1772a46a8230fb
8973 Author: Peter Hutterer <peter.hutterer@who-t.net>
8974 Date: Thu Jan 10 13:20:12 2013 +1000
8975
8976 os: add support for %f to pnprintf
8977
8978 This is the lazy man's %f support. Print the decimal part of the number,
8979 then append a decimal point, then print the first two digits of the
8980 fractional part. So %f in sigsafe printing is really %.2f.
8981
8982 No boundary checks in place here.
8983
8984 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8985 Reviewed-by: Keith Packard <keithp@keithp.com>
8986
8987 commit 20def57632583aef095ca18792c7fce16d2d9004
8988 Author: Peter Hutterer <peter.hutterer@who-t.net>
8989 Date: Thu Jan 10 13:24:05 2013 +1000
8990
8991 os: silently ignore length modifiers in pnprintf
8992
8993 Until we have support for them, ignore any length modifiers so we don't need
8994 to update all callers.
8995
8996 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8997 Reviewed-by: Keith Packard <keithp@keithp.com>
8998
8999 commit f53b2012f39085d866f267dda1442a48ace3c5a5
9000 Author: Peter Hutterer <peter.hutterer@who-t.net>
9001 Date: Thu Jan 17 16:19:51 2013 +1000
9002
9003 test/signal-logging: simplify tests using sprintf
9004
9005 Ever looked at your own code and thought 'WTF was I thinking?'. yeah, that.
9006
9007 Instead of passing in the expected string just use sprintf to print the
9008 number for us and compare. In the end we're just trying to emulate printf
9009 behaviour anyway.
9010
9011 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9012 Reviewed-by: Keith Packard <keithp@keithp.com>
9013
9014 commit d6dcde7a03bb38c17ffc4ec5f0ca1c161e54569f
9015 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
9016 Date: Sat Feb 11 12:22:17 2012 +0000
9017
9018 hw/xwin: Stop assuming WS_EX_APPWINDOW style in WM_SHOWWINDOW
9019
9020 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
9021 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
9022
9023 commit 56e94403f8f9182e05428d895a983371c7737d2a
9024 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
9025 Date: Wed Jan 9 20:15:01 2013 +0000
9026
9027 hw/xwin: Use ITaskBarList interface to ensure show-on-taskbar state is updated correctly
9028
9029 Use ITaskBarList interface to ensure that the taskbar notices if the window has
9030 changed it's style in a way which affects if the taskbar shows it or not.
9031
9032 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
9033 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
9034
9035 commit c94d1cb0a49106f44714f4511720a197cc549164
9036 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
9037 Date: Thu Jan 10 14:35:56 2013 +0000
9038
9039 hw/xwin: Ensure full styling is applied when the window is mapped
9040
9041 Move styling update code from WM_WM_HINTS_EVENT to a function UpdateStyle(),
9042 which is also invoked from WM_WM_MAP3, so everything which needs to be done
9043 to style the window happens when it is mapped
9044
9045 (Otherwise, the appearance of the window is sensitive to the timing of the
9046 notification of the windows appearance hint properties being set relative to
9047 window creation. e.g. see [1])
9048
9049 [1] http://sourceware.org/ml/cygwin-xfree/2012-06/msg00004.html
9050
9051 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
9052 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
9053
9054 commit ef61f8cacc84080c9156675f9ce26a27e8a90ac1
9055 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
9056 Date: Sat Mar 31 18:45:28 2012 +0100
9057
9058 hw/xwin: Make sure that WM_WM_HINTS_EVENT does nothing for override-redirect windows
9059
9060 Future work: It looks like this code could be rationalized quite a lot: It might
9061 make sense to pull the checking for override-redirect up out of UpdateIcon() and
9062 UpdateName() and consolidate WM_WM_MAP2 and WM_WM_MAP3
9063
9064 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
9065 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
9066
9067 commit 3628559e594fcbdfcc14b1e8fa60aa841f184e19
9068 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
9069 Date: Sun Feb 5 11:25:39 2012 +0000
9070
9071 hw/xwin: Add a new WM_WM_HINTS_EVENT event to update window style
9072
9073 Add a new WM_WM_HINTS_EVENT event to update window style if any of the
9074 properties which affect window style change
9075
9076 Check PropertyNotify events for any of the window properties which we consider
9077 to decide on the window style, and update the window style by sending a
9078 WM_WM_HINTS_EVENT message to the WM.
9079
9080 This allows the styling of the window to change during it's lifetime.
9081
9082 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
9083 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
9084
9085 commit 066ecbd11d516ea68d7ebc7470232d01c5717546
9086 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
9087 Date: Thu Jan 10 14:37:45 2013 +0000
9088
9089 hw/xwin: Move reshape code from winUpdateWindowPosition() to the map event handler
9090
9091 Move reshape code, which was only used when handling a map event, from
9092 winUpdateWindowPosition(), to put it explicitly in the map event handler.
9093
9094 Remove 'reshape' parameter from winUpdatePosition().
9095
9096 (Note that there's no handling of the ShapeNotify event to notice when the
9097 window shape changes, instead we hook the screen SetShape procedure and reshape
9098 the native window then)
9099
9100 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
9101 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
9102
9103 commit 852d1fb042f4160fe023a015f1c9a34126bf911a
9104 Author: Ryan Pavlik <rpavlik@iastate.edu>
9105 Date: Sat Dec 1 16:58:40 2012 +0000
9106
9107 hw/xwin: Add missing include xwin-config.h to winglobals.h
9108
9109 winglobals.h checks if RELOCATE_PROJECTROOT is defined to see if a declaration
9110 of g_fLogFileChanged is needed, so must include xwin-config.h
9111
9112 Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
9113 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
9114 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
9115
9116 commit ab686ce029208abf970a4bcd1435bf8411a44de9
9117 Author: Ryan Pavlik <rpavlik@iastate.edu>
9118 Date: Wed Oct 26 17:03:25 2011 -0500
9119
9120 include: Add RELOCATE_PROJECTROOT to xwin-config.h header
9121
9122 RELOCATE_PROJECTROOT is AC_DEFINED in configure.ac, but currently has no effect
9123 as it doesn't appear in any AC_CONFIG_HEADER header.
9124
9125 When packaged for Windows, we do not have a unix-style filesystem tree, where
9126 file needed by the X server can be found in fixed, absolute paths under the
9127 prefix (PROJECTROOT).
9128
9129 Instead, the filesystem tree containing files needed by the X server and clients
9130 will be installed with the directory containing the X server executable as the
9131 root directory of that tree.
9132
9133 (Typically, this will be in the Program Files directory, which does not have a
9134 fixed name, as it can be moved, localized, or added to to indicate x86 or x64
9135 binaries)
9136
9137 So, RELOCATE_PROJECTROOT is used to make a native Windows build of the X server
9138 look for various files (fonts, xkb data) in locations relative to the X server
9139 rather than at absolute paths, by translating those paths at run-time.
9140
9141 Additionally the XKEYSYMDB, XERRORDB, XLOCALEDIR env vars checked by libX11 are
9142 set appropriately for clients started by the X server.
9143
9144 Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
9145 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
9146 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
9147
9148 commit fa6ab7d9b2d7fd8184f1e068360607845f5c33ab
9149 Merge: adde4e6 0e1ab43
9150 Author: Peter Hutterer <peter.hutterer@who-t.net>
9151 Date: Fri Jan 11 14:58:17 2013 +1000
9152
9153 Merge branch 'pointer-emulation-fixes-56558-v2' into for-keith
9154
9155 commit adde4e64480315dc5b47a727ee37d86f5cd8584f
9156 Author: Peter Hutterer <peter.hutterer@who-t.net>
9157 Date: Thu Jan 10 10:33:05 2013 +1000
9158
9159 dix: typo fix in comment
9160
9161 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9162
9163 commit 05ed095dd8d6cf939b4ebd9a59d70ce32705df7c
9164 Author: Benjamin Tissoires <benjamin.tissoires@gmail.com>
9165 Date: Wed Jan 9 19:32:19 2013 +0100
9166
9167 dix: fix error logging occuring in signal context of GetTouchEvents
9168
9169 GetTouchEvents is usually called in a signal context.
9170 Calling ErrorF for the error messages leads to X complaining about log:
9171
9172 (EE) BUG: triggered 'if (inSignalContext)'
9173 (EE) BUG: log.c:484 in LogVMessageVerb()
9174 (EE) Warning: attempting to log data in a signal unsafe manner while in signal context.
9175 Please update to check inSignalContext and/or use LogMessageVerbSigSafe() or ErrorFSigSafe().
9176 The offending log format message is:
9177 %s: Attempted to start touch without x/y (driver bug)
9178
9179 Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
9180 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9181 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9182
9183 commit f4a58469a298c226668fd8dce375bf22331c902d
9184 Author: Peter Hutterer <peter.hutterer@who-t.net>
9185 Date: Wed Jan 9 13:58:56 2013 +1000
9186
9187 xfree86: don't access the old input handler after freeing it
9188
9189 Introduced in 323869f3298cbbfe864af9404a8aed1bf7995d79
9190
9191 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9192 Reviewed-by: Dave Airlie <airlied@redhat.com>
9193
9194 commit 205cfbd6d9824fb9a67c21b19bc8f1e66c9df4d2
9195 Author: Dave Airlie <airlied@gmail.com>
9196 Date: Sat Jan 5 18:35:42 2013 +1000
9197
9198 xf86: bump input ABI version to 19
9199
9200 The changes to miPointerSetPosition interface from int->double breaks
9201 the SIS driver build, so time to bump this.
9202
9203 Signed-off-by: Dave Airlie <airlied@redhat.com>
9204 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9205
9206 commit ad3bc571348a7007a2960bf87ae739397c5511ee
9207 Author: Peter Hutterer <peter.hutterer@who-t.net>
9208 Date: Tue Jan 8 11:19:09 2013 +1000
9209
9210 xfree86: update the device state for all DGA events (#59100)
9211
9212 DGA only handles master devices but it does intercept slave device events as
9213 well (since the event handlers are per event type, not per device).
9214
9215 The DGA code must thus call into UpdateDeviceState to reset the button/key
9216 state on the slave device before it discards the remainder of the event.
9217
9218 Test case:
9219 - Passive GrabModeSync on VCP
9220 - Press button
9221 - Enable DGA after ButtonPress
9222 - AllowEvents(SyncPointer)
9223 - Release button
9224
9225 The button release is handled by DGAProcessPointerEvent but the device state
9226 is never updated, so the slave ends up with the button permanently down.
9227 And since the master's button state is the union of the slave states, the
9228 master has the button permanently down.
9229
9230 X.Org Bug 59100 <http://bugs.freedesktop.org/show_bug.cgi?id=59100>
9231
9232 Reported-by: Steven Elliott <selliott4@austin.rr.com>
9233 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9234 Reviewed-by: Dave Airlie <airlied@redhat.com>
9235
9236 commit c5f2818edbec2f87383baa6c6be5c389b73ca6f9
9237 Author: Peter Hutterer <peter.hutterer@who-t.net>
9238 Date: Tue Jan 8 10:13:53 2013 +1000
9239
9240 xfree86: set event->detail for DGA pointer events
9241
9242 Reported-by: Steven Elliott <selliott4@austin.rr.com>
9243 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9244 Reviewed-by: Dave Airlie <airlied@redhat.com>
9245
9246 commit 519d183d78e0b0eaf47a473e94f5d8611baf8463
9247 Author: Peter Hutterer <peter.hutterer@who-t.net>
9248 Date: Mon Jan 7 10:44:33 2013 +1000
9249
9250 Fix two typos "requires an string value"
9251
9252 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9253
9254 commit 4e13dd90144dde47550aceea4db4b4329e531279
9255 Author: Peter Hutterer <peter.hutterer@who-t.net>
9256 Date: Wed Aug 22 10:34:07 2012 +1000
9257
9258 dix: don't filter RawEvents if the grab window is not the root window (#53897)
9259
9260 If a XI2.1+ client has a grab on a non-root window, it must still receive
9261 raw events on the root window.
9262
9263 Test case: register for XI_ButtonPress on window and XI_RawMotion on root.
9264 No raw events are received once the press activates an implicit grab on the
9265 window.
9266
9267 X.Org Bug 53897 <http://bugs.freedesktop.org/show_bug.cgi?id=53897>
9268
9269 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9270 Reviewed-by: Keith Packard <keithp@keithp.com>
9271
9272 commit a2037d7080ae64ea55f7d76971716346aa3ec6d3
9273 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
9274 Date: Wed Nov 28 22:25:35 2012 +0000
9275
9276 hw/xwin: Fix MinGW build of winSetAppModelID.c
9277
9278 Add missing #include <pthread.h>
9279
9280 In file included from /jhbuild/checkout/xorg/xserver/hw/xwin/winSetAppUserModelID.c:31:0:
9281 /jhbuild/checkout/xorg/xserver/hw/xwin/winwindow.h:140:11: error: expected declaration specifiers or ‘...’ before ‘pthread_t’
9282 /jhbuild/checkout/xorg/xserver/hw/xwin/winwindow.h:141:11: error: expected declaration specifiers or ‘...’ before ‘pthread_t’
9283 /jhbuild/checkout/xorg/xserver/hw/xwin/winwindow.h:142:11: error: expected declaration specifiers or ‘...’ before ‘pthread_mutex_t’
9284
9285 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
9286 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
9287
9288 commit f57100bb36eae3b4d75f3c315973405f705b8de6
9289 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
9290 Date: Tue Feb 23 13:38:48 2010 +0000
9291
9292 hw/xwin: Process one Windows message per wakeup, rather than all of them.
9293
9294 De-queuing Windows messages and X events happens in the same thread of
9295 execution. Draining the windows message queue can lead to the X event queue
9296 overflowing if lots of those windows messages cause X events (e.g. if a keyboard
9297 macro program has just dumped thousands of keypresses into the Windows message
9298 queue). See the mailing list thread [1] for more details.
9299
9300 Processing one Windows message per wakeup, rather than all of them gives the X
9301 server a chance to do stuff as well after each message.
9302
9303 [1] http://cygwin.com/ml/cygwin-xfree/2010-01/msg00056.html
9304
9305 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
9306 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
9307
9308 commit e30e1ea98720acc583f34c830a1c1b7e3e88f694
9309 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
9310 Date: Mon Dec 17 22:38:25 2012 +0000
9311
9312 hw/xwin: Fix some comments in winkeybd.c
9313
9314 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
9315 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
9316
9317 commit 6f4a48f8a55bc54b6d3e9d80734be05750c024de
9318 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
9319 Date: Thu Apr 1 15:08:26 2010 +0100
9320
9321 hw/xwin: Bring the X screen window to the front on a single left-click on the tray icon
9322
9323 Bring the X screen window to the front on a single left click on the tray icon,
9324 like the comment says we do
9325
9326 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
9327 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
9328
9329 commit 6703a7c7cf1a349c137e247a0c8eb462ff7b07be
9330 Author: Keith Packard <keithp@keithp.com>
9331 Date: Tue Jan 8 20:24:32 2013 -0800
9332
9333 hw/xfree86: Require only one working CRTC to start the server.
9334
9335 Instead of requiring every mode set to complete successfully, start up
9336 as long as at least one CRTC is working. This avoids failures when one
9337 or more CRTCs can't start due to mode setting conflicts.
9338
9339 Signed-off-by: Keith Packard <keithp@keithp.com>
9340 Reviewed-by: Dave Airlie <airlied@redhat.com>
9341
9342 commit 0e1ab433f4048b3367bb2f01d16cd00502538e4d
9343 Author: Peter Hutterer <peter.hutterer@who-t.net>
9344 Date: Fri Jan 4 12:26:58 2013 +1000
9345
9346 dix: remove already-moved hunk
9347
9348 Should've been removed in bc1f90a615018c05994fae3e678dd2341256cd82a, but got
9349 left here due to a botched rebase.
9350
9351 Fixes stray button events sent to clients after deactivating an async
9352 pointer grab on a pointer-emulating-touch.
9353
9354 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9355 Reviewed-by: Keith Packard <keithp@keithp.com>
9356
9357 commit 32a6d8a6b59c42f8d65002d7ca1cafb1957b656f
9358 Author: Peter Hutterer <peter.hutterer@who-t.net>
9359 Date: Thu Dec 20 16:25:43 2012 +1000
9360
9361 dix: check for the right device's xi2 mask
9362
9363 events.c: In function 'DeactivatePointerGrab':
9364 events.c:1524:51: warning: 'dev' may be used uninitialized in this function
9365 [-Wuninitialized
9366
9367 dev is unset when we get here, the device to check is "mouse".
9368 Introduced in ece8157a59751b3ed492fb2e1eb8d5f20221e195.
9369
9370 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9371 Reviewed-by: Keith Packard <keithp@keithp.com>
9372
9373 commit f59499b5d05fde83813709e9848152951592120d
9374 Author: Peter Hutterer <peter.hutterer@who-t.net>
9375 Date: Tue Oct 30 12:44:08 2012 +1000
9376
9377 dix: add resource type to touch listeners
9378
9379 Instead of guessing what resource type the listener is and what property to
9380 retrieve, store the resource type in the listener directly.
9381
9382 Breaks XIT test cases:
9383 TouchGrabTestMultipleTaps.PassiveGrabPointerEmulationMultipleTouchesFastSuccession
9384
9385 Fixes https://bugs.freedesktop.org/show_bug.cgi?id=56557
9386
9387 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9388 Reviewed-by: Keith Packard <keithp@keithp.com>
9389 Reviewed-by: Chase Douglas <chase.douglas@ubuntu.com>
9390
9391 commit 9ad0fdb135a1c336771aee1f6eab75a6ad874aff
9392 Author: Keith Packard <keithp@keithp.com>
9393 Date: Tue Nov 27 11:21:17 2012 -0800
9394
9395 input: Record grab pointer in TouchListener
9396
9397 This places a pointer to the grab related to a TouchListener directly
9398 in the TouchListener structure rather than hoping to find the grab
9399 later on using the resource ID.
9400
9401 Passive grabs have resource ID in the resource DB so they can be
9402 removed when a client exits, and those resource IDs get copied when
9403 activated, but implicit grabs are constructed on-the-fly and have no
9404 resource DB entry.
9405
9406 Signed-off-by: Keith Packard <keithp@keithp.com>
9407 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9408 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9409
9410 commit 91ab237358c6e33da854914d3de493a9cbea7637
9411 Author: Keith Packard <keithp@keithp.com>
9412 Date: Tue Nov 27 11:21:16 2012 -0800
9413
9414 input: Pull TouchListener declaration to top-level
9415
9416 No reason to have a struct declared inside another struct
9417
9418 Signed-off-by: Keith Packard <keithp@keithp.com>
9419 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9420 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9421
9422 commit 3578cc3c2e1b5cb8eb191e2d12ad88e1bc9e6e1e
9423 Author: Andreas Wettstein <wettstein509@solnet.ch>
9424 Date: Wed Dec 19 18:13:21 2012 +0100
9425
9426 xkb: Do not use base group as an array index.
9427
9428 The base group is not brought into range and, therefore, using it as an array
9429 index crashed the X server. Also, at this place, we should ignore locked
9430 groups, but not latched groups. Therefore, use sum of base and latched groups,
9431 brought into range.
9432
9433 Reproducible with:
9434 key <FK07> {
9435 type= "ONE_LEVEL",
9436 symbols[Group1]= [ NoSymbol ],
9437 actions[Group1]= [ LatchGroup(group=-1, clearLocks) ]
9438 };
9439
9440 And hitting F7 will exceed the group level and access arbitrary memory.
9441
9442 Signed-off-by: Andreas Wettstein <wettstein509@solnet.ch>
9443 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9444 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9445
9446 commit df746a73410b892a4d41a2934cf9cd2e8ad7ba51
9447 Author: Carlos Garnacho <carlosg@gnome.org>
9448 Date: Wed Dec 19 18:42:39 2012 +0100
9449
9450 render: Unwrap early on the animated cursor BlockHandler
9451
9452 The loop above the previous call may end up triggering other
9453 handlers attaching to the same function slot, so unwrapping
9454 the handler after that could leave the just attached handler
9455 in a dangling but not unset state.
9456
9457 This issue was most visible on the XO, where destroying a
9458 window with an animated cursor set and running would trigger
9459 this inconsistent state, never calling the miSpriteBlockHandler
9460 again after the animated cursor is unset.
9461
9462 Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
9463 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9464 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9465
9466 commit 0fbd779a82919d5dbf8776be9b57a76c0eae6b14
9467 Author: Carlos Garnacho <carlosg@gnome.org>
9468 Date: Wed Dec 19 18:42:38 2012 +0100
9469
9470 mi: Ensure pointer emulating touch events update the sprite
9471
9472 Different miPointerSpriteFuncRec implementations do a varying
9473 business at ultimately calling miPointerUpdateSprite(), this
9474 particularly fails when using the plain mi sprite on touch events,
9475 where the sprite is just moved/updated on cursor changes.
9476
9477 So, ensure miPointerUpdateSprite() is called generically for
9478 pointer emulating touch events as with regular motion events.
9479
9480 Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
9481 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9482 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9483
9484 commit 8b328d4ee3873bc0a7a34f2cb9d301827244b98c
9485 Author: Aaron Plattner <aplattner@nvidia.com>
9486 Date: Fri Dec 21 07:37:33 2012 -0800
9487
9488 dix: Make small bitfields that store enums unsigned
9489
9490 Commit 31bf81772e146af79b0c456aae2159eba8b0280f changed the clientState field
9491 from a signed int to a signed int 2-bit bitfield. The ClientState enum that is
9492 expected to be assigned to this field has four values: ClientStateInitial (0),
9493 ClientStateRunning (1), ClientStateRetained (2), and ClientStateGone (3).
9494 However, because this bitfield is signed, ClientStateRetained becomes -2 when
9495 assigned, and ClientStateGone becomes -1. This causes warnings:
9496
9497 test.c:54:10: error: case label value exceeds maximum value for type [-Werror]
9498 test.c:55:10: error: case label value exceeds maximum value for type [-Werror]
9499
9500 The code here is a switch statement:
9501
9502 53 switch (client->clientState) {
9503 54 case ClientStateGone:
9504 55 case ClientStateRetained:
9505 56 [...]
9506 57 break;
9507 58
9508 59 default:
9509 60 [...]
9510 61 break;
9511 62 }
9512
9513 It also causes bizarre problems like this:
9514
9515 client->clientState = ClientStateGone;
9516 assert(client->clientState == ClientStateGone); // this assert fails
9517
9518 Also change the signedness of nearby bitfields to match.
9519
9520 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
9521 Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
9522 Reviewed-by: Colin Harrison <colin.harrison at virgin.net>
9523 Signed-off-by: Keith Packard <keithp@keithp.com>
9524
9525 commit 8f4820be7a2e0f6e286ddc85c4b75bccdbe8a730
9526 Author: Peter Hutterer <peter.hutterer@who-t.net>
9527 Date: Thu Dec 20 12:44:16 2012 +1000
9528
9529 test/xi2: fix compiler warning
9530
9531 protocol-xiwarppointer.c: In function ‘ScreenSetCursorPosition’:
9532 protocol-xiwarppointer.c:71:53: warning: declaration of ‘screen’ shadows a
9533 global declaration [-Wshadow]
9534
9535 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9536
9537 commit bd91b05b631f13afd1f7a9d6cbc4f0c5408b523a
9538 Author: Keith Packard <keithp@keithp.com>
9539 Date: Wed Dec 19 12:47:35 2012 -0800
9540
9541 Update to version 1.13.99.901 (1.14 RC1)
9542
9543 Signed-off-by: Keith Packard <keithp@keithp.com>
9544
9545 commit 2a0b544f5c09f79e4ab04ea8103a5ecf59ee2e7b
9546 Merge: 0eb1559 ba4bb3b
9547 Author: Keith Packard <keithp@keithp.com>
9548 Date: Wed Dec 19 12:26:00 2012 -0800
9549
9550 Merge remote-tracking branch 'jeremyhu/master'
9551
9552 commit 0eb1559eb29d11e63c2b33e317590a88d86fe313
9553 Merge: 386e4d7 ea1d76d
9554 Author: Keith Packard <keithp@keithp.com>
9555 Date: Wed Dec 19 12:21:31 2012 -0800
9556
9557 Merge remote-tracking branch 'yselkowitz/master'
9558
9559 I checked this patch with diff -w to check that it only affected
9560 whitespace.
9561
9562 commit 386e4d76baaffe226d2d561ff936509454eb0ac2
9563 Merge: 014a5c8 9ff2e83
9564 Author: Keith Packard <keithp@keithp.com>
9565 Date: Wed Dec 19 12:17:59 2012 -0800
9566
9567 Merge remote-tracking branch 'alanc/master'
9568
9569 commit 014a5c8a9d86f2f992183bff9106354fac2c3b0e
9570 Merge: f793b5f 2eefa5d
9571 Author: Keith Packard <keithp@keithp.com>
9572 Date: Wed Dec 19 12:09:31 2012 -0800
9573
9574 Merge remote-tracking branch 'whot/barriers'
9575
9576 Conflicts:
9577 Xi/xichangehierarchy.c
9578
9579 Small conflict with the patch from
9580
9581 Xi: don't use devices after removing them
9582
9583 Was easily resolved by hand.
9584
9585 Signed-off-by: Keith Packard <keithp@keithp.com>
9586
9587 commit 9ff2e831517875f96477862f979abff394e8d551
9588 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
9589 Date: Tue Dec 18 00:41:08 2012 -0800
9590
9591 EnableDisableExtensionError: Use ARRAY_SIZE rather than sentinel
9592
9593 d785368e0e converted the other miinitext functions to use ARRAY_SIZE,
9594 and removed the sentinel, but missed EnableDisableExtensionError so
9595 passing an invalid extension name could cause the server to walk off
9596 the end off the list looking for a sentinel that wasn't there.
9597
9598 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
9599 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9600
9601 commit ba4bb3bc1b87eb57cc34d2ad1f302c9d2a15c847
9602 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
9603 Date: Tue Dec 18 01:29:12 2012 -0800
9604
9605 XQuartz: Don't add the 15bit visual any more
9606
9607 Mountain Lion only supports 32bit backing stores, so don't use 15bit visuals until libXplugin adapts
9608
9609 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
9610
9611 commit c298f9c42ec05486ac88fc91a84739d7c3e3ea9e
9612 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
9613 Date: Tue Dec 18 01:28:02 2012 -0800
9614
9615 XQuartz: Revert some unfortunate auto-indenting mishaps with our super-nested for-loops
9616
9617 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
9618
9619 commit 07a91fa6c6d535f3f05d4c3bd9c4d2b8c382c475
9620 Author: Rob Clark <robdclark@gmail.com>
9621 Date: Wed Dec 5 23:21:27 2012 +0000
9622
9623 hw/dmx: fix build without GLX
9624
9625 Fixes this compile break that showed up on arm recently:
9626
9627 dmxinit.c:746:26: error: 'glxSupported' undeclared (first use in this function)
9628 dmxinit.c:746:26: note: each undeclared identifier is reported only once for each function it appears in
9629
9630 Signed-off-by: Rob Clark <robdclark@gmail.com>
9631 Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
9632
9633 commit 5692a1e8f5befd3698134b1a5516a4dadda00115
9634 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
9635 Date: Thu Dec 6 16:15:50 2012 -0800
9636
9637 Support compilers with alternate spellings of typeof
9638
9639 The AC_C_TYPEOF adds a #undef typeof to its autogenerated config.h.in
9640 template, but b8ab93dfbc7f292 didn't copy that to dix-config.h.in
9641 when HAVE_TYPEOF was, so the macro could claim typeof support but not
9642 make it work, when used with compilers like Solaris Studio 12.1 which
9643 only recognize it as __typeof__.
9644
9645 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
9646 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
9647
9648 commit f793b5fd3eb16a2ada130367c2ffebeede69a322
9649 Author: Peter Hutterer <peter.hutterer@who-t.net>
9650 Date: Tue Dec 11 13:36:02 2012 +1000
9651
9652 dix: don't copy the wrong event mask when activating a passive grab
9653
9654 GrabMask is a union of core, XI1 and XI2 masks. If a XI2 grab is activated,
9655 the value is a random pointer value, using it as mask has unpredictable
9656 effects.
9657
9658 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9659 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
9660 Reviewed-by: Keith Packard <keithp@keithp.com>
9661
9662 commit dd3242c87a0a58cba055eb99c0c3fcf03153e4b8
9663 Author: Peter Hutterer <peter.hutterer@who-t.net>
9664 Date: Fri Dec 14 11:34:15 2012 +1000
9665
9666 dix: don't allow overriding a grab with a different type of grab (#58255)
9667
9668 If a client has a core grab, don't allow re-grabbing with type XI2, etc.
9669 This was the intent of the original commit
9670 xorg-server-1.5.99.1-782-g09f9a86, but ineffective.
9671
9672 X.Org Bug 58255 <http://bugs.freedesktop.org/show_bug.cgi?id=58255>
9673
9674 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9675 Reviewed-by: Keith Packard <keithp@keithp.com>
9676
9677 commit 2eefa5d6e870c57ac6a5930883d8cfe3a3882a43
9678 Author: Peter Hutterer <peter.hutterer@who-t.net>
9679 Date: Thu Dec 13 14:42:32 2012 +1000
9680
9681 Xi: if a MD is removed, send a barrier leave event (if applicable)
9682
9683 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9684 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
9685
9686 commit e2423b627ef7e4d08ea0685af5e771ddd2b511ce
9687 Author: Peter Hutterer <peter.hutterer@who-t.net>
9688 Date: Thu Dec 13 14:04:13 2012 +1000
9689
9690 Xi: don't store the window pointer in barriers, store the window ID
9691
9692 When a client shuts down and resources are being freed, the window may have
9693 been freed already, so accessing it to get the window ID is bad. Plus, we
9694 never care about the window anyway other than for stuffing it into the
9695 event.
9696
9697 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9698 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
9699
9700 commit f71c2f895c9e2f9d0d42feaac2a3e1d2deb71f67
9701 Author: Peter Hutterer <peter.hutterer@who-t.net>
9702 Date: Wed Dec 12 15:41:32 2012 +1000
9703
9704 Xi: fix per-device barrier handling
9705
9706 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9707 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
9708
9709 commit 58bff17e43a80eb21b3ff6d4bb1596230e61f707
9710 Author: Peter Hutterer <peter.hutterer@who-t.net>
9711 Date: Thu Dec 13 11:49:54 2012 +1000
9712
9713 Xi: don't use devices after removing them
9714
9715 RemoveDevice() frees the DeviceIntPtr, we shouldn't use the pointer after
9716 that
9717
9718 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9719 Reviewed-by: Keith Packard <keithp@keithp.com>
9720
9721 commit 3420a7778c7d5eaa638327f31dd460554c257bb1
9722 Author: Peter Hutterer <peter.hutterer@who-t.net>
9723 Date: Wed Dec 12 11:02:19 2012 +1000
9724
9725 xfree86: print message to the log when zapping the server
9726
9727 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9728 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
9729 Signed-off-by: Keith Packard <keithp@keithp.com>
9730
9731 commit 6d508b81857edaed03c7ee06410434ea56d9b701
9732 Merge: d982d87 bb6f351
9733 Author: Keith Packard <keithp@keithp.com>
9734 Date: Mon Dec 17 11:45:45 2012 -0800
9735
9736 Merge remote-tracking branch 'whot/for-keith'
9737
9738 I've looked at these patches, but I can't say I've actually
9739 reviewed them...
9740
9741 commit d982d877436377597b8ed04bca1438d2edaf53ee
9742 Merge: da3eaf6 6b4aa8a
9743 Author: Keith Packard <keithp@keithp.com>
9744 Date: Mon Dec 17 10:56:12 2012 -0800
9745
9746 Merge remote-tracking branch 'airlied/for-keithp'
9747
9748 commit da3eaf6bdbd7ce3bebf2c490cbe2448b4c402dba
9749 Author: Dave Airlie <airlied@redhat.com>
9750 Date: Mon Dec 17 15:40:17 2012 +1000
9751
9752 glx/dri2: initialise api to avoid indirect rendering failing randomly
9753
9754 Running glxinfo under indirect rendering would randomly fail against the
9755 intel driver, as it would create a context with no attribs, and then the
9756 api value would be passed to the driver uninitialised.
9757
9758 Signed-off-by: Dave Airlie <airlied@redhat.com>
9759 Reviewed-by: Keith Packard <keithp@keithp.com>
9760 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
9761 Signed-off-by: Keith Packard <keithp@keithp.com>
9762
9763 commit cc10ac8f0e07854647e1fd7cc70b7e9f8d919fd1
9764 Author: Peter Hutterer <peter.hutterer@who-t.net>
9765 Date: Mon Dec 10 11:00:46 2012 +1000
9766
9767 Xi: fix swapping for barrier events
9768
9769 Protocol events don't contain pointers, so it's easier to copy everything
9770 over, then swap in-place.
9771
9772 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9773 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
9774
9775 commit 151d44149a09dd125e25b3d94f22a609f0221548
9776 Author: Peter Hutterer <peter.hutterer@who-t.net>
9777 Date: Mon Dec 10 10:53:49 2012 +1000
9778
9779 Xi: swap sequence number and evtype in barrier events
9780
9781 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9782 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
9783
9784 commit d4065493b211e90b46f9d4178f23f347afd8043f
9785 Author: Peter Hutterer <peter.hutterer@who-t.net>
9786 Date: Mon Dec 10 11:02:32 2012 +1000
9787
9788 tests/xi2: at protocol conversion test for barrier events
9789
9790 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9791 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
9792
9793 commit 938187f2fec006daf4cc677df26d5b0b6999b54b
9794 Author: Peter Hutterer <peter.hutterer@who-t.net>
9795 Date: Fri Dec 7 15:55:59 2012 +1000
9796
9797 Require inputproto 2.2.99.1
9798
9799 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9800 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
9801
9802 commit 78376a9217058aa66e52a0399fc2be469d70ce32
9803 Author: Peter Hutterer <peter.hutterer@who-t.net>
9804 Date: Fri Dec 7 09:26:13 2012 +1000
9805
9806 mi: rename mipointer's internal event list
9807
9808 Avoid name shadowing warnings, change the event list to a more specific
9809 name.
9810
9811 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9812 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
9813
9814 commit 88a2cccc37cac4e171f9bfc020017ddfa66ae417
9815 Author: Peter Hutterer <peter.hutterer@who-t.net>
9816 Date: Fri Dec 7 09:11:13 2012 +1000
9817
9818 Xi: if the device is currently grabbed, flag the barrier event
9819
9820 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9821 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
9822
9823 commit 353aa515922e1095047161ec47a2722772218f20
9824 Author: Peter Hutterer <peter.hutterer@who-t.net>
9825 Date: Thu Dec 6 15:09:27 2012 +1000
9826
9827 Xi: deliver barrier events as grabbed events where necessary
9828
9829 If the grab_window is the barrier window and the client owns the grab,
9830 deliver as normal grabbed event (respecting owner_events). Otherwise,
9831 deliver as usual.
9832
9833 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9834 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
9835
9836 commit 3b161401700a2d916da0f81f99b39e75fdbe78df
9837 Author: Peter Hutterer <peter.hutterer@who-t.net>
9838 Date: Thu Dec 6 14:13:26 2012 +1000
9839
9840 dix: ignore barrier events in FixUpEventFromWindow
9841
9842 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9843 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
9844
9845 commit a1eeb6fbecf0bd9665a9158b27c273e83b3ab351
9846 Author: Peter Hutterer <peter.hutterer@who-t.net>
9847 Date: Thu Dec 6 13:25:29 2012 +1000
9848
9849 dix: handle barrier events properly when converting to core/XI 1.x
9850
9851 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9852 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
9853
9854 commit 1b83775f6712a7e48c49a3411a87103e8e906e67
9855 Author: Peter Hutterer <peter.hutterer@who-t.net>
9856 Date: Thu Dec 6 12:39:04 2012 +1000
9857
9858 dix: skip delivery if it's not the right pointer barrier client
9859
9860 Only deliver to the client that created the barrier, not to other clients.
9861
9862 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9863 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
9864
9865 commit c50db6faba4ee1c27b735c6e9c98a4276ba3c7ff
9866 Author: Peter Hutterer <peter.hutterer@who-t.net>
9867 Date: Thu Dec 6 12:58:55 2012 +1000
9868
9869 Xi: fill in barrier root x/y after clamping to RandR outputs
9870
9871 x/y for barrier events should contain the actual pointer position.
9872
9873 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9874 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
9875
9876 commit 21a15f9a04ec0a6c8f654eef943561e98db2475d
9877 Author: Peter Hutterer <peter.hutterer@who-t.net>
9878 Date: Mon Dec 3 10:41:16 2012 +1000
9879
9880 Pass the event list through to the pointer barrier code to return it
9881
9882 Instead of having the pointer barrier code enqueue events separately from
9883 GetPointerEvents, pass the event list through and let it add to it.
9884
9885 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9886 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
9887
9888 commit 707b4dc61f18960611409ef5ad8947be189f7296
9889 Author: Jasper St. Pierre <jstpierre@mecheye.net>
9890 Date: Tue Nov 27 15:31:52 2012 -0500
9891
9892 barriers: Support line and ray barriers
9893
9894 This allows clients to add barriers that extend to the edge of the
9895 screen. Clients are encouraged to use these instead of precise coordinates
9896 in these cases to help prevent pointer leaks.
9897
9898 Signed-off-by: Jasper St. Pierre <jstpierre@mecheye.net>
9899 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9900
9901 commit 0a5a0d7c242add4d79721c1b90073b603a475534
9902 Author: Jasper St. Pierre <jstpierre@mecheye.net>
9903 Date: Tue Nov 27 14:29:52 2012 -0500
9904
9905 barriers: Replace complex intersection test with simpler math
9906
9907 Since barriers are axis-aligned, we can do the intersection test with
9908 simple interpolation rather than line-segment intersection. This also
9909 helps us out in the future when we want the barriers to extend to be
9910 rays and lines rather than just segments.
9911
9912 Signed-off-by: Jasper St. Pierre <jstpierre@mecheye.net>
9913 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9914
9915 commit 6401317bdcf58b2717214ac65c8f47b0c384a7db
9916 Author: Jasper St. Pierre <jstpierre@mecheye.net>
9917 Date: Sun Dec 9 19:45:48 2012 -0500
9918
9919 barriers: Send an XI_BarrierLeave event when a barrier is destroyed
9920
9921 This ensures that we always complete an event sequence.
9922
9923 Signed-off-by: Jasper St. Pierre <jstpierre@mecheye.net>
9924 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9925
9926 commit 207e8dee00dd26ff4363edb72058b48b8a76b824
9927 Author: Jasper St. Pierre <jstpierre@mecheye.net>
9928 Date: Sun Dec 9 19:44:13 2012 -0500
9929
9930 barriers: Clean up code
9931
9932 Rename a variable. This is to make the diff in the next commit cleaner.
9933
9934 Signed-off-by: Jasper St. Pierre <jstpierre@mecheye.net>
9935 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9936
9937 commit 7fabecd8e3efe76caeb740d905a02ae4256e3246
9938 Author: Jasper St. Pierre <jstpierre@mecheye.net>
9939 Date: Wed Dec 5 19:58:05 2012 -0500
9940
9941 barriers: Send a BarrierLeave event when we leave the hitbox
9942
9943 Additionally, add flags when the pointer is released.
9944
9945 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9946 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
9947
9948 commit dac9e13a6c874f3b99ba4cf9085ed0e63beb0871
9949 Author: Jasper St. Pierre <jstpierre@mecheye.net>
9950 Date: Mon Nov 26 20:37:56 2012 -0500
9951
9952 barriers: Increment event ID on hit box leave
9953
9954 We eventually want to send a new notify event on hitbox leave,
9955 which signifies the dawn of a new barrier event ID, so it's
9956 convenient if we can put the code here.
9957
9958 Signed-off-by: Jasper St. Pierre <jstpierre@mecheye.net>
9959 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
9960
9961 commit e3a734d081ebda4460e6c1eb7dcdd0f7c10ba9b4
9962 Author: Jasper St. Pierre <jstpierre@mecheye.net>
9963 Date: Sat Nov 24 21:42:56 2012 -0500
9964
9965 barriers: Add a couple pixels of elbow room for the hit detection
9966
9967 Pointers (and the hands that drive them) aren't very precise, and the
9968 slightest amount of nudging to either side might be enough to reset
9969 the event ID, making clients think they have an entirely new hit. Allow
9970 for a slightly bigger "hit box" before these barriers get reset.
9971
9972 Signed-off-by: Jasper St. Pierre <jstpierre@mecheye.net>
9973 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
9974
9975 commit 3b2fbcfa6c75ab072926ab9659adf785b324ce28
9976 Author: Jasper St. Pierre <jstpierre@mecheye.net>
9977 Date: Thu Nov 8 01:17:40 2012 -0500
9978
9979 barriers: Add support for edge cases when releasing barriers
9980
9981 If we release a barrier, we want to ensure that we block all
9982 other barriers afterwards, rather than capping the limit to
9983 the two nearest barriers.
9984
9985 Signed-off-by: Jasper St. Pierre <jstpierre@mecheye.net>
9986 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
9987
9988 commit a1ee26e624e6a7030ecb37a608190cb8e3d1f65b
9989 Author: Peter Hutterer <peter.hutterer@who-t.net>
9990 Date: Thu Dec 6 12:06:28 2012 +1000
9991
9992 barriers: Don't allow releasing the pointer on other client's barriers
9993
9994 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9995 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
9996
9997 commit 2884b249294e3e8fc749bbb81e2a897314fa0818
9998 Author: Peter Hutterer <peter.hutterer@who-t.net>
9999 Date: Thu Dec 6 11:59:53 2012 +1000
10000
10001 barriers: Don't allow destroying other client's barriers
10002
10003 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10004 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
10005
10006 commit e130a46ab45839f91b29ee75bf19a597dfe3da28
10007 Author: Jasper St. Pierre <jstpierre@mecheye.net>
10008 Date: Thu Nov 1 16:06:40 2012 -0400
10009
10010 Add support for XI2.3: Pointer barrier events and releases.
10011
10012 This adds support for clients that would like to get a notification
10013 every time a barrier is hit, and allows clients to temporarily release
10014 a barrier so that pointers can go through them, without having to
10015 destroy and recreate barriers.
10016
10017 Based on work by Chris Halse Rogers <chris.halse.rogers@canonical.com>
10018
10019 Signed-off-by: Jasper St. Pierre <jstpierre@mecheye.net>
10020 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10021 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10022
10023 commit 85a37ddcc2ff49adaec4075532b60e7d015f901c
10024 Author: Jasper St. Pierre <jstpierre@mecheye.net>
10025 Date: Sun Dec 9 22:48:18 2012 -0500
10026
10027 barriers: Reindent the constrainment hook
10028
10029 This is to make future diffs much cleaner. Best viewed with -w.
10030
10031 Signed-off-by: Jasper St. Pierre <jstpierre@mecheye.net>
10032 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10033
10034 commit 97da74c80e8b8eb03f7c1e34180cf5cd343bd608
10035 Author: Jasper St. Pierre <jstpierre@mecheye.net>
10036 Date: Sun Dec 9 22:19:14 2012 -0500
10037
10038 barriers: Switch to finding the nearest barrier client
10039
10040 When we add events, we eventually want to add more state to the
10041 PointerBarrierClient, so return one of these instead of the dummy
10042 public structure that's not very interesting.
10043
10044 Signed-off-by: Jasper St. Pierre <jstpierre@mecheye.net>
10045 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10046
10047 commit 7e16dd3628334a5991b6713d778a46c1ce3b8b78
10048 Author: Jasper St. Pierre <jstpierre@mecheye.net>
10049 Date: Sat Nov 24 19:39:47 2012 -0500
10050
10051 barriers: Switch to an explicit hook for barrier constrainment
10052
10053 Rather than riding on the ConstrainCursorHarder hook, which has
10054 several issues, move to an explicit hook, which will help us with
10055 some RANDR interaction issues.
10056
10057 Signed-off-by: Jasper St. Pierre <jstpierre@mecheye.net>
10058 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10059
10060 commit 2868a93945f043e1efd897d56543fe673e341faf
10061 Author: Jasper St. Pierre <jstpierre@mecheye.net>
10062 Date: Sun Dec 9 18:41:52 2012 -0500
10063
10064 barriers: Don't loop over the server to destroy a barrier
10065
10066 This is completely pointless as far as I can tell.
10067
10068 Signed-off-by: Jasper St. Pierre <jstpierre@mecheye.net>
10069 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10070
10071 commit 482e0cb35225dc3b0664f9429db19c61b0c98ef6
10072 Author: Jasper St. Pierre <jstpierre@mecheye.net>
10073 Date: Thu Nov 1 14:14:13 2012 -0400
10074
10075 cursor: Move pointer barrier code over to XI
10076
10077 In order to send events to specific windows associated with the barrier,
10078 we need to move the code that handles barriers to somewhere where it's
10079 easier to construct and send events. Rather than duplicating XSync with
10080 its XSyncSelectAlarm, re-use the existing XI infrastructure.
10081
10082 For now, just move a bunch of code over, rename some things, and initialize
10083 the new structures, but still consider it a separate codebase. Pointer barrier
10084 requests are still handled by XFixes, so this is a weird intermediate state.
10085 It's unknown whether we'll add explicit requests to pointer barriers inside
10086 XI.
10087
10088 Signed-off-by: Jasper St. Pierre <jstpierre@mecheye.net>
10089 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10090
10091 commit bb6f3514ca17d993c1af380e8d4480d61e5bbcae
10092 Merge: f961c3a 08da994
10093 Author: Peter Hutterer <peter.hutterer@who-t.net>
10094 Date: Wed Dec 12 17:25:28 2012 +1000
10095
10096 Merge branch 'stack-smash-on-touchpoint' into for-keith
10097
10098 commit f961c3a3b9dfbe1201da317c24797ba7f979731e
10099 Merge: 36740d0 39f19b3
10100 Author: Peter Hutterer <peter.hutterer@who-t.net>
10101 Date: Wed Dec 12 17:25:23 2012 +1000
10102
10103 Merge branch 'touch-selection-conflict-fixes' into for-keith
10104
10105 commit 39f19b3f3b8c9b714e70e339dfb0083ff629ab2a
10106 Author: Peter Hutterer <peter.hutterer@who-t.net>
10107 Date: Tue Nov 20 11:48:31 2012 +1000
10108
10109 Xi: fix touch event selction conflicts (#57301)
10110
10111 There are limits on which client may select for touch events on a given
10112 window, with restrictions being that no two clients can select on the same
10113 device, but narrower selections are allowed, i.e. if one client has
10114 XIAllDevices, a second client may still select for device X.
10115
10116 The current code had a dependency on which client selected first and which
10117 device, resulting in inconsistencies when selecting for events. Fix that,
10118 responding with the right errors regardless of who selected what first.
10119
10120 X.Org Bug 57301 <http://bugs.freedesktop.org/show_bug.cgi?id=57301>
10121
10122 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10123
10124 commit a7c97d737ef0d14ec97869082decd049637cfe7a
10125 Author: Peter Hutterer <peter.hutterer@who-t.net>
10126 Date: Tue Nov 20 11:38:39 2012 +1000
10127
10128 dix: split xi2_mask_isset into a per-device function
10129
10130 For touch selection conflicts, we need to check not only if the mask is set
10131 for the device, but if it is set for only that specific device (regardless
10132 of XIAll*Devices)
10133
10134 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10135
10136 commit 08da994a08bb74afae81176c56fb525d0439274b
10137 Author: Peter Hutterer <peter.hutterer@who-t.net>
10138 Date: Mon Nov 26 12:33:29 2012 +1000
10139
10140 dix: add FIXME, TouchRemovePointerGrab does nothing
10141
10142 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10143
10144 commit 00def5144557cfe8bf535f926212a8e084dc7cf6
10145 Author: Peter Hutterer <peter.hutterer@who-t.net>
10146 Date: Mon Nov 26 14:55:13 2012 +1000
10147
10148 Xi: if a TouchEnd appears on a actively grabbing client, always accept
10149
10150 Once the TouchEnd appears on the device, the touch is done. If the client
10151 still has a pointer grab, accept it to avoid clients with TouchOwnership
10152 selections to wait indefinitely for the actual touch event.
10153
10154 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10155
10156 commit ece8157a59751b3ed492fb2e1eb8d5f20221e195
10157 Author: Peter Hutterer <peter.hutterer@who-t.net>
10158 Date: Mon Nov 26 15:14:19 2012 +1000
10159
10160 dix: when deactivating pointer-only grabs, don't emulate TouchEnd events
10161
10162 A client with a pointer grab on a touch device must reject the touch when
10163 detactivating the grab while the touch is active. However, such a rejecting
10164 must not trigger a ButtonRelease event to be emulated and sent to the
10165 client.
10166 Set the grabbing listener's state to HAS_END, so we simply skip delivery to
10167 that client.
10168
10169 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10170
10171 commit bc1f90a615018c05994fae3e678dd2341256cd82
10172 Author: Peter Hutterer <peter.hutterer@who-t.net>
10173 Date: Mon Nov 26 12:23:54 2012 +1000
10174
10175 dix: only reject active grabs on ungrab and do it before actually ungrabbing
10176
10177 An active grab ungrabbing is the same as rejecting the grab, since the
10178 client is no longer interested in those events. So reject any touch grab,
10179 but do so before actually deactivating since we're interested in the
10180 TouchEnd for the current grabbing client.
10181
10182 A passive grab otoh is _not_ like rejecting a grab, since it deactivates
10183 automatically when the touch ends.
10184
10185 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10186
10187 commit 146f48c2934fc85ec095496da5c8f0102bc7f5b5
10188 Author: Peter Hutterer <peter.hutterer@who-t.net>
10189 Date: Thu Nov 22 13:49:34 2012 +1000
10190
10191 dix: don't call ProcessInputEvents() when accepting/rejecting touches
10192
10193 TouchListenerAcceptReject may be called during normal event processing, but
10194 ProcessInputEvents is not reentrant and calling it here smashes the event
10195 queue.
10196
10197 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10198
10199 commit ead21f9426122536adfb4787ac181008ae83cd4b
10200 Author: Peter Hutterer <peter.hutterer@who-t.net>
10201 Date: Mon Nov 19 16:16:10 2012 +1000
10202
10203 Xi: fix typo "mechansims" → "mechanisms"
10204
10205 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10206
10207 commit 6b4aa8a359822cc70666de3b18744f05dd9b5f45
10208 Author: Dave Airlie <airlied@redhat.com>
10209 Date: Wed Dec 12 12:56:46 2012 +1000
10210
10211 Revert "xf86: Fix non-PCI configuration-less setups"
10212
10213 This reverts commit 76d9c62eb2be2010a19bf36285012d086cdd180b.
10214
10215 This breaks multi-GPU setups here, so lets drop it for now.
10216
10217 Signed-off-by: Dave Airlie <airlied@redhat.com>
10218
10219 commit 785af88ab0120036e0ce3d0139f3c560ff71e10b
10220 Author: Dave Airlie <airlied@redhat.com>
10221 Date: Wed Sep 26 16:16:40 2012 +1000
10222
10223 dri1: fix dri1 startup since 459c6da0f907ba33d733c7e62a116184ba2f14e5
10224
10225 This commit regresses dri1 since it moves the drmSetServerInfo from being
10226 called at module load time to extension init time. However DRIScreenInit
10227 relies on this being called before it gets control.
10228
10229 This patches moves the call into DRIScreenInit and seems to work here.
10230
10231 Signed-off-by: Dave Airlie <airlied@redhat.com>
10232
10233 commit 36740d02b9ca117f1404e077367fbbbe271a17d6
10234 Author: Daniel Martin <consume.noise@gmail.com>
10235 Date: Fri Dec 7 19:38:55 2012 +0100
10236
10237 xfixes: Fix minor number in QueryVersion
10238
10239 Due to a typo the major version number was passed as minor version to
10240 version_compare().
10241
10242 Regression-from: ffd4874798ba54f86acac75779a15b4babeaa5f3
10243
10244 Signed-off-by: Daniel Martin <consume.noise@gmail.com>
10245 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10246 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10247
10248 commit b34cffd27b9ef46e1dd477219cbb90e36d5609e3
10249 Author: Peter Hutterer <peter.hutterer@who-t.net>
10250 Date: Mon Dec 3 11:39:08 2012 +1000
10251
10252 include: fix comment
10253
10254 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10255
10256 commit ea1d76d1b68c7cbcedcaa1f967c5027e0cc1c7a2
10257 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
10258 Date: Mon Nov 5 23:50:58 2012 -0600
10259
10260 Fix formatting of address operators
10261
10262 The formatter confused address operators preceded by casts with
10263 bitwise-and expressions, placing spaces on either side of both.
10264 That syntax isn't used by ordinary address operators, however,
10265 so fix them for consistency.
10266
10267 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
10268 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10269
10270 commit 5daa442fe15d9a87112a2def673c99a5f2506dcf
10271 Author: Peter Hutterer <peter.hutterer@who-t.net>
10272 Date: Tue Dec 4 15:28:14 2012 +1000
10273
10274 xkb: only post a XTest release if the XTest device has the button down
10275
10276 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10277
10278 commit c4fee9d2ecd6fdd4c05b04c9f02b23f10f2938b8
10279 Author: Peter Hutterer <peter.hutterer@who-t.net>
10280 Date: Tue Dec 4 15:03:37 2012 +1000
10281
10282 xkb: always post XTest button up when the physical button released (#28808)
10283
10284 Regression introduced by commit 2decff6393a44b56d80d53570718f95354fde454
10285 xkb: ProcesssPointerEvent must work on the VCP if it gets the VCP
10286
10287 XTest buttons must be released when a physical button is released. This was
10288 fixed in 14327858391ebe929b806efb53ad79e789361883, but
10289 2decff6393a44b56d80d53570718f95354fde454 changed a condition that this code
10290 didn't get triggered anymore.
10291
10292 "dev" for pointer events is now always the VCP which doesn't have a xkbi
10293 struct. So move this condition out and always trigger the XTest released for
10294 button events.
10295
10296 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10297 Tested-by: Frank Roscher <Frank-Roscher@gmx.net>
10298
10299 commit b51a1bd2766e7dc975ca8f1cacc3f8bd0e1a68a3
10300 Merge: e9ea96d ce6b652
10301 Author: Keith Packard <keithp@keithp.com>
10302 Date: Fri Nov 30 09:31:46 2012 -0800
10303
10304 Merge remote-tracking branch 'whot/for-keith'
10305
10306 commit e9ea96d6a88f197928c82b008953f1810de6f792
10307 Author: Dave Airlie <airlied@gmail.com>
10308 Date: Fri Nov 30 20:54:38 2012 +1000
10309
10310 randr: call RRProviderInit in the proper place.
10311
10312 No idea where this got lost across development cycles, but its
10313 definitely missing.
10314
10315 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=57448
10316
10317 Signed-off-by: Dave Airlie <airlied@redhat.com>
10318 Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
10319 Signed-off-by: Keith Packard <keithp@keithp.com>
10320
10321 commit ce6b6529290f7d42717aad3fd8a83aaaaf8962de
10322 Merge: 6e18599 3b9f1c7
10323 Author: Peter Hutterer <peter.hutterer@who-t.net>
10324 Date: Thu Nov 29 14:49:22 2012 +1000
10325
10326 Merge branch 'high-resolution-touch-devices' into for-keith
10327
10328 commit 6e18599d691036eca6ff082c17727d9ffb926984
10329 Author: Sybren van Elderen <sowmestno@msn.com>
10330 Date: Tue Nov 27 19:27:10 2012 +0100
10331
10332 hw/dmx: add update_desktop_dimensions() call
10333
10334 The Xdmx server did not update the desktop dimensions when computing screen
10335 origins.
10336
10337 Signed-off-by: Sybren van Elderen <sowmestno@msn.com>
10338 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10339 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10340
10341 commit 59d70b30e93f8be93db9e873423353f7e4419811
10342 Author: Peter Hutterer <peter.hutterer@who-t.net>
10343 Date: Fri Nov 23 10:05:02 2012 +1000
10344
10345 dix: use pixman for fp1616 conversions
10346
10347 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10348 Reviewed-by: Søren Sandmann <ssp@redhat.com>>
10349
10350 commit 2c4388a00ec308bc2d48ba751ff510cd5c1b2384
10351 Author: Peter Hutterer <peter.hutterer@who-t.net>
10352 Date: Tue Jun 26 10:30:35 2012 +1000
10353
10354 xkb: fill in keycode and event type for slow keys enablement
10355
10356 eventType is set for the type that triggered a XkbControlsNotify event.
10357 Technically, SlowKeys is triggered by a timer which doesn't have a matching
10358 core event type. So we used to use 0 here.
10359
10360 Practically, the timer is triggered by a key press + hold and cancelled when
10361 the key is released before the timeout expires. So we might as well set
10362 KeyPress (keycode) in the ControlsNotify to give clients a chance to differ
10363 between timer-triggered SlowKeys and client-triggered ones.
10364
10365 This is a chance in behaviour, though I suspect with little impact.
10366
10367 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10368 Acked-by: Daniel Stone <daniel@fooishbar.org>
10369
10370 commit 2dc6d9228456cbc274a1fcea478258e5ae4dc629
10371 Author: Peter Hutterer <peter.hutterer@who-t.net>
10372 Date: Thu Nov 15 14:00:57 2012 +1000
10373
10374 When resetting device idle time, reset XIAll(Master)Devices too (#56649)
10375
10376 When the screen saver is forcibly deactivated, the idle time counter is
10377 reset for all devices but not for the fake XIAllDevices and
10378 XIAllMasterDevices. XScreenSaverQueryInfo uses XIAlldevices to fill the
10379 "idle" field, thus returning the wrong value.
10380
10381 Regression introduced in
10382 commit 6aef209ebc2e54f5465da505a780f7b4cc273ee0
10383 Author: Peter Hutterer <peter.hutterer@who-t.net>
10384 Date: Mon Mar 12 13:51:02 2012 +1000
10385
10386 Change lastDeviceIdleTime to be per-device
10387
10388 X.Org Bug 56649 <http://bugs.freedesktop.org/show_bug.cgi?id=56649>
10389
10390 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10391 Tested-by: Giacomo Perale <ghepeu@virgilio.it>
10392 Reviewed-by: Keith Packard <keithp@keithp.com>
10393
10394 commit a51b2c3913fc8556f6bd1c76805d045fc424c4bb
10395 Author: Jasper St. Pierre <jstpierre@mecheye.net>
10396 Date: Tue Nov 20 14:50:41 2012 -0500
10397
10398 cursor: Revise edge cases for the pointer moving towards barriers
10399
10400 Since barriers block the invisible line between pixels, that means
10401 that we need to explicitly check the boundaries, or else we'll have
10402 a potential off-by-one error. This fixes issues when trying to move
10403 down or right across a barrier and having the pointer visibly bounce.
10404
10405 Signed-off-by: Jasper St. Pierre <jstpierre@mecheye.net>
10406 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10407 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10408
10409 commit 1712a45422a63f11b2146541279616fcfda09ec6
10410 Merge: e54f71a 338bec3
10411 Author: Keith Packard <keithp@keithp.com>
10412 Date: Wed Nov 28 07:54:13 2012 -0800
10413
10414 Merge remote-tracking branch 'jturney/mingw-patches'
10415
10416 commit 338bec30054bb5d41cb6fdb5d37439f3c8124cad
10417 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
10418 Date: Fri Nov 9 12:19:31 2012 -0600
10419
10420 hw/xwin: Fix for MinGW-w64 DirectDraw headers
10421
10422 mingw-w64 headers handle NONAMELESSUNION earlier than mingw.org's, so it must be
10423 defined before including any headers. It also provides a ddraw.h, so use it.
10424
10425 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
10426 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10427 Reviewed-by: Keith Packard <keithp@keithp.com>
10428
10429 commit fb170498abc746a850864b59db2ddcba7ee29215
10430 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
10431 Date: Tue Nov 13 13:22:44 2012 +0000
10432
10433 dix/dispatch.c, os/utils.c: Disable smart scheduler on WIN32
10434
10435 setitimer() and SIGALRM aren't available on WIN32, so smart scheduler
10436 code cannot be built. Provide only stubs for smart scheduler timer
10437 code, and disable smart scheduler by default.
10438
10439 Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
10440 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10441 Tested-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
10442 Reviewed-by: Keith Packard <keithp@keithp.com>
10443
10444 commit b20d2998cd9a1320ef0e45ab6b741c7e25f646e0
10445 Author: Ryan Pavlik <rpavlik@iastate.edu>
10446 Date: Thu Nov 3 19:25:57 2011 -0500
10447
10448 os/osinit.c: no getpgrp() and setpgrp() on WIN32
10449
10450 Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
10451 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10452 Tested-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
10453 Reviewed-by: Keith Packard <keithp@keithp.com>
10454
10455 commit 2c712d094a49de0b96e2e9f5bcc1043b54ad0f61
10456 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
10457 Date: Sun Oct 14 23:05:30 2012 -0500
10458
10459 hw/xwin: use raise() instead of kill()
10460
10461 MinGW doesn't have kill(), so use raise() instead
10462
10463 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
10464 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10465 Reviewed-by: Keith Packard <keithp@keithp.com>
10466
10467 commit 98d5acc1213b2ec71c2a7bd3a3b77a1b5536e963
10468 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
10469 Date: Fri Aug 17 13:43:29 2012 +0100
10470
10471 os/utils.c: Fix compilation of OsBlockSIGIO when SIGIO isn't defined
10472
10473 Fix compilation of OsBlockSIGIO with -Werror=return-type when SIGIO isn't
10474 defined.
10475
10476 /jhbuild/checkout/xorg/xserver/os/utils.c: In function 'OsBlockSIGIO':
10477 /jhbuild/checkout/xorg/xserver/os/utils.c:1248:1: error: control reaches end of non-void function [-Wreturn-type]
10478
10479 v2: Shuffle around to avoid writing unreachable code
10480
10481 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10482 Tested-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
10483 Reviewed-by: Keith Packard <keithp@keithp.com>
10484
10485 commit 8e2bac0a69173b51e17a39d70e1d154b47fd0139
10486 Author: Ryan Pavlik <rpavlik@iastate.edu>
10487 Date: Fri Apr 20 13:46:21 2012 +0100
10488
10489 os/osinit.c, os/utils.c: Exclude sigaction code when building for MinGW
10490
10491 MinGW doesn't have sigaction, so this patch is needed for building.
10492
10493 No attempt is made to actually install the fatal error signal handler, as MinGW
10494 will simply terminate the process rather than deliver a fatal signal.
10495
10496 Also avoid using strsignal
10497
10498 Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
10499 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10500 Tested-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
10501 Reviewed-by: Keith Packard <keithp@keithp.com>
10502
10503 commit e54f71a2c7a1677a5c5032d1e7dc099d5204144b
10504 Author: Chris Wilson <chris@chris-wilson.co.uk>
10505 Date: Sat Nov 10 10:26:08 2012 +0000
10506
10507 xf86: select a fake output for headless servers
10508
10509 Following commit 37d956e3ac9513b74078882dff489f9b0a7a5a28
10510 Author: Keith Packard <keithp@keithp.com>
10511 Date: Mon Sep 10 11:14:20 2012 +1000
10512
10513 xf86: fix compat output selection for no output GPUs
10514
10515 headless servers can no longer startup as we no longer select a compat
10516 output for the fake framebuffer.
10517
10518 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=56343
10519 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
10520 Reviewed-by: Dave Airlie <airlied@redhat.com>
10521 Signed-off-by: Keith Packard <keithp@keithp.com>
10522
10523 commit 76d9c62eb2be2010a19bf36285012d086cdd180b
10524 Author: Thierry Reding <thierry.reding@avionic-design.de>
10525 Date: Wed Oct 17 12:06:47 2012 +0200
10526
10527 xf86: Fix non-PCI configuration-less setups
10528
10529 For non-PCI video devices, such as those found on many ARM embedded
10530 systems, the X server currently requires the BusID option to specify the
10531 full path to the DRM device's sysfs node in order to properly match it
10532 against the probed platform devices.
10533
10534 In order to allow X to start up properly if either the BusID option was
10535 omitted or no configuration is present at all, the first video device is
10536 used by default.
10537
10538 Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de>
10539 Reviewed-by: Dave Airlie <airlied@redhat.com>
10540 Signed-off-by: Keith Packard <keithp@keithp.com>
10541
10542 commit d50a94568e06a06df682a0028579d37a7b209d15
10543 Merge: 87b60ef cf05db8
10544 Author: Keith Packard <keithp@keithp.com>
10545 Date: Tue Nov 27 15:14:26 2012 -0800
10546
10547 Merge remote-tracking branch 'daniels/master'
10548
10549 commit 87b60efb859d86fd9e96306112bc5453a549fa69
10550 Author: Colin Harrison <colin.harrison@virgin.net>
10551 Date: Sun Sep 2 22:39:32 2012 +0100
10552
10553 hw/xwin: Don't spam MotionNotify events when the mouse hasn't moved
10554
10555 Don't spam MotionNotify events when the mouse hasn't moved, when polling the
10556 mouse position outside any X window
10557
10558 (Test with 'xev -root' after mouse polling has started.)
10559
10560 Signed-off-by: Colin Harrison <colin.harrison@virgin.net>
10561 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10562
10563 commit 886f4c389266bf759414f15a5e25e50b5935dc9d
10564 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
10565 Date: Mon Jun 25 15:58:21 2012 +0100
10566
10567 hw/xwin: Don't log all fbConfigs and GL/WGL extensions
10568
10569 Don't log all fbConfigs and GL/WGL extensions, unless verbose logging
10570 is requested
10571 Log the number of pixelFormats which gave rise to the fbConfigs
10572
10573 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10574 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10575
10576 commit 9b10f20f472e6b0d6114fb61c88906e349e47f2b
10577 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
10578 Date: Fri Feb 10 13:36:46 2012 +0000
10579
10580 hw/xwin: Use pre-computed extent of damage for creating GDI region
10581
10582 When -clipupdates option is specified, use the pre-computed extent of damage,
10583 rather than computing a GDI region which combines all the individual boxes in
10584 the damage.
10585
10586 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10587 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10588
10589 commit 3ab95a2a5c848e8ce4c39be243fd5e2ac6bb1c1a
10590 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
10591 Date: Fri Feb 24 15:32:26 2012 +0000
10592
10593 hw/xwin: Ensure we own the clipboard before checking the format of it's contents
10594
10595 Ensure we own the clipboard before checking the format of it's contents, this
10596 prevents the contents from changing underneath us.
10597
10598 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10599 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10600
10601 commit a4f357c620ae9e2270316197a61fb8e1d5183a51
10602 Author: Colin Harrison <colin.harrison@virgin.net>
10603 Date: Mon Apr 9 15:48:08 2012 +0100
10604
10605 hw/xwin: Disable minimize button on window with skip-taskbar state
10606
10607 If a window has had its taskbar button removed, disable its minimize
10608 button to prevent it becoming lost
10609
10610 Signed-off-by: Colin Harrison <colin.harrison@virgin.net>
10611 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10612
10613 commit a2983452ee1e2051ab54cded7a3a7735be020db6
10614 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
10615 Date: Wed Jul 8 17:48:03 2009 +0100
10616
10617 hw/xwin: Process _NET_WM_STATE_SKIP_TASKBAR hint in multiwindow mode.
10618
10619 Set WS_EX_TOOLWINDOW style to hide window from Alt-Tab switcher
10620
10621 Use ITaskBarList interface to ensure that the taskbar notices if the window has
10622 changed it's style in a way which affects if the taskbar shows it or not
10623
10624 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10625 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10626
10627 commit de759cc38ccc8a7811923eb9620f01301aedc10e
10628 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
10629 Date: Sun Feb 5 17:57:04 2012 +0000
10630
10631 hw/xwin: Add a simple interface to the ITaskbarList COM interface
10632
10633 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10634 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10635
10636 commit 19d875187a113ca7772a770767ea2ceb2ade5a43
10637 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
10638 Date: Wed Jan 4 17:40:14 2012 +0000
10639
10640 hw/xwin: Enable RANDR resize by default
10641
10642 Also fix erroneous use of '--resize' not '-resize', and document '-noresize' in man page
10643
10644 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10645 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10646
10647 commit 444580673221bf3f89dfa3cbc518b5ed4ecabc23
10648 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
10649 Date: Sat Dec 31 22:11:18 2011 -0600
10650
10651 hw/xwin: Enable AIGLX by default
10652
10653 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
10654 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10655 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10656
10657 commit 11bb32e561b3f1c657a99b3902f9beea786babbb
10658 Author: Oliver Schmidt <oschmidt-mailinglists@gmx.de>
10659 Date: Sun Jan 8 20:30:02 2012 +0000
10660
10661 hw/xwin: Restore non-latching modifier key state when an X window gains focus
10662
10663 In multiwindow mode, the state of the modifier keys was lost when a window is
10664 created (or raised) and focus moved to that window.
10665
10666 For example: In window A Ctrl + some key opens a window B, then in window B Ctrl
10667 + some other key triggers the next action. However after the opening of window B
10668 the Ctrl key has to be released and pressed again. If the user keeps the Ctrl
10669 key held down when the window B is opened, the next key press X will be
10670 interpreted as X and not as Ctrl+X.
10671
10672 Extended the function winRestoreModeKeyStates in winkeybd.c to consider not only
10673 the latching modifier keys but also the modifiers Ctrl, Shift, Alt/AltGr by
10674 using the Windows function GetAsyncKeyState.
10675
10676 A combined Ctrl+AltGr modifier state cannot be restored correctly, as Windows
10677 always fakes a Ctrl-L when AltGr is pressed.
10678
10679 Signed-off-by: Oliver Schmidt <oschmidt-mailinglists@gmx.de>
10680 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10681 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10682
10683 commit 47291d0b7d7bfee74156f83badae15a0818c68ad
10684 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
10685 Date: Mon Nov 5 14:54:51 2012 +0000
10686
10687 hw/xwin: Give our logical xor operator a more logical name
10688
10689 Also, rather than a comment about why we need a logical operator, let's have a
10690 comment about what we are doing to the keyboard state...
10691
10692 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10693 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10694
10695 commit 8aa27ae82109e4fab0ff3ed86ad1d152438a2585
10696 Author: Tobias Häußler <tobias.haeussler@gmx.de>
10697 Date: Mon Jul 18 14:48:23 2011 +0100
10698
10699 hw/xwin: Add correct taskbar grouping of X windows on Windows 7
10700
10701 I created a small patch for XWin that adds correct grouping of taskbar icons
10702 when 'Always combine, hide labels' is set in the taskbar properties. It uses the
10703 new taskbar APIs introduced in Windows 7 to set an application id for each
10704 window. The id is based on the X11 class hints.
10705
10706 v2: Add file to _SOURCES to fix distcheck
10707
10708 v3 : Fix compilation with mingw-w64 w32api headers
10709 Include propkey.h, propsys.h rather than defining necessary stuff ourselves
10710
10711 v4: Fix up names taskbar->propertystore, AppID->AppUserModelID, etc.
10712 Link directly with ole32 for PropVariantClear(), prototyping it if neccessary.
10713
10714 v5: Put winSetAppUserModelID()-related code in a separate file.
10715 Drop a superfluous assign to hr of ignored HRESULT of SetValue()
10716
10717 Signed-off-by: Tobias Häußler <tobias.haeussler@gmx.de>
10718 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10719 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10720
10721 commit f3aef7f9561d2723da0d1438a8b276b77a1e672e
10722 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
10723 Date: Sun Sep 2 16:04:25 2012 +0100
10724
10725 hw/xwin: Fix function name in log message
10726
10727 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10728 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10729
10730 commit 127a7068b75258d396776cc101aba0bef10a5cef
10731 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
10732 Date: Thu Apr 14 23:10:23 2011 +0100
10733
10734 hw/xwin: Allow XScreenSaverSuspend() to effect Windows screen saver or monitor power off
10735
10736 Reset the idle timer in the block handler if screenSaverSuspended is set.
10737
10738 This isn't quite a complete solution. We should also set the block timeout to
10739 something less than the idle timer timeout to ensure we will reset the idle
10740 timer before it times out if we are blocking.
10741
10742 The idle timer timeout is presumably the first one to expire of the screen saver
10743 activation or monitor low power or power down timeout, depending on
10744 configuration.
10745
10746 Unfortunately this is probably not straightforward to do. Whilst
10747 SystemParametersInfo(SPI_GETSCREENSAVETIMEOUT) is portable, apparently
10748 SPI_GETLOWPOWERTIMEOUT and SPI_GETPOWEROFFTIMEOUT are not supported by Windows
10749 versions 6.0 or later, and the interface for discovering equivalent value is
10750 complex.
10751
10752 This doesn't matter in the case where a media player or similar application is
10753 the one making the XScreenSaverSuspend() requests, as it will be continuously
10754 drawing, causing the X server to become unblocked often.
10755
10756 In the case where slide show presentation application or similar is the one
10757 making the XScreenSaverSuspend() request, this might be a problem.
10758
10759 Since "Powerpoint is Evil" [1], I think we'll leave it like this till someone
10760 complains :-)
10761
10762 [1] http://www.edwardtufte.com/tufte/books_pp
10763
10764 v2: conditionalize on SCREENSAVER
10765
10766 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10767 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10768
10769 commit 190f165317c4a58adf38e3e32acfe7cf04850e91
10770 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
10771 Date: Mon Nov 5 13:02:46 2012 +0000
10772
10773 hw/xwin: Avoid logging an extra blank line if BUILDERSTRING is empty
10774
10775 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10776 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10777
10778 commit ef9dbea24f5ce7e1e400463ab2a333076d98a28e
10779 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
10780 Date: Wed Aug 31 20:57:05 2011 +0100
10781
10782 hw/xwin: Report which drawing engines are being enabled when checking for support
10783
10784 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10785 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10786
10787 commit 5824166256c8e96c91e225f4ccb2b094b8fb045b
10788 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
10789 Date: Fri Mar 12 14:38:51 2010 +0000
10790
10791 hw/xwin: Show any fatal error message
10792
10793 Report the fatal error message in the dialog we pop up, rather than just
10794 referring the user to the logfile.
10795
10796 v2: Do this a better way since the "Pass the FatalError message to
10797 OsVendorFatalError" patch has landed, and OsVendorFatalError() now gets passed
10798 the fatal error message
10799
10800 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
10801 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
10802
10803 commit cf05db8ddec948d907915e1c9569d743e8771def
10804 Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10805 Date: Tue Oct 30 17:02:58 2012 +0100
10806
10807 Ephyr: Find the right host screen when embedded
10808
10809 When Xephyr is embedded into another application (e.g. in xoo), the
10810 input events may come from the parent Window instead of our own. So make
10811 sure we find the host screen in that case as well instead of crashing.
10812
10813 Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10814 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10815
10816 commit ac1a60e7b6f06fd075cc5bf55d6bc67206a01d29
10817 Author: Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
10818 Date: Fri Nov 16 19:51:58 2012 +0200
10819
10820 vfb: Initialize the GLX extension again.
10821
10822 This should fix a regression in the 1.13.0 release: commit
10823 5f5bbbe543f65c48ecbb5cce80116a86ca3fbe86 removed a code path used by Xvfb
10824 and made it use the default one when initializing extensions. However, this
10825 meant the GLX extension was not initialized anymore since it is not part of
10826 the `staticExtensions' array.
10827
10828 Since it is not possible to just add it to that array after commit
10829 aad428b8e21c77397c623b78706eb64b1fea77c9, adopt an approach similar to
10830 xwin's and xquartz's and initialize the extension from vfb's `InitOutput'.
10831
10832 Signed-off-by: Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com>
10833 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10834
10835 commit 353b14ea77324b3f7b3ea29d6f03618fd9916d5f
10836 Author: Daniel Stone <daniel@fooishbar.org>
10837 Date: Mon Nov 19 15:00:22 2012 +1100
10838
10839 DMX: Add DMX and GLX extensions
10840
10841 Unfortunately this also got lost in the extmod fallout, leaving the DMX
10842 server not exposing the DMX or GLX extensions.
10843
10844 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
10845 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10846
10847 commit 3556d43010f0a37bf30aa2e0ceee9a8bbcad311d
10848 Author: Daniel Stone <daniel@fooishbar.org>
10849 Date: Mon Nov 19 15:29:34 2012 +1100
10850
10851 Constify extensions in LoadExtension users
10852
10853 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
10854 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10855
10856 commit db83830eef38a86a471378121213162da180537d
10857 Author: Daniel Stone <daniel@fooishbar.org>
10858 Date: Mon Nov 19 15:28:07 2012 +1100
10859
10860 Constify argument to LoadExtension
10861
10862 Since we never modify it.
10863
10864 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
10865 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10866
10867 commit 3b9f1c701787965246638c1a6fd99fb2b6078114
10868 Author: Yuly Novikov <ynovikov@chromium.org>
10869 Date: Mon Nov 19 21:04:57 2012 -0500
10870
10871 dix: Save touchpoint last coordinates before transform. #49347
10872
10873 DDXTouchPointInfoRec.valuators used to store axis values after transform.
10874 This resulted in Coordinate Transformation Matrix
10875 being applied multiple times to the last coordinates,
10876 in the case when only pressure changes in the last touch event.
10877
10878 Changed DDXTouchPointInfoRec.valuators to store values before transform.
10879
10880 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=49347
10881
10882 Signed-off-by: Yuly Novikov <ynovikov@chromium.org>
10883 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10884 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10885
10886 commit d0fd592fc7be1706084923f43fa057e50122562c
10887 Author: Thomas Jaeger <ThJaeger@gmail.com>
10888 Date: Sat Oct 13 23:18:50 2012 -0400
10889
10890 Simplify GetTouchEvents
10891
10892 With only one callee left, we are free to assume that
10893 !(flags & TOUCH_CLIENT_ID)
10894
10895 Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
10896 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10897 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10898
10899 commit fe59774c55e5d423633405e0869c22f4ce382548
10900 Author: Thomas Jaeger <ThJaeger@gmail.com>
10901 Date: Sat Oct 13 23:08:27 2012 -0400
10902
10903 Don't use GetTouchEvents in EmitTouchEnd
10904
10905 As before GetTouchEvents causes unwanted side effects. Add a new
10906 function GetDixTouchEnd, which generates a touch event from the touch
10907 point. We fill in the event's screen coordinates from the MD's current
10908 sprite position.
10909
10910 Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
10911 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10912 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10913
10914 commit cc79107a5b60d2926e16ddbee04149e8d5acc969
10915 Author: Thomas Jaeger <ThJaeger@gmail.com>
10916 Date: Sat Oct 13 22:51:24 2012 -0400
10917
10918 Don't use GetTouchEvents when replaying events
10919
10920 GetTouchEvents has plenty of side effects such as moving the pointer or
10921 updating the master device, which we don't want to happen when
10922 replaying. The only reason for calling it was to generate a DCCE event,
10923 but GetTouchEvents doesn't even do that right (we might need a DCCE
10924 event even when replaying a master event, or clients could interpret
10925 valuator data incorrectly).
10926
10927 This discussion is moot at the moment anyway, since DeliverTouchEvents
10928 doesn't appear to deliver DCCE events.
10929
10930 Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
10931 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10932
10933 [Added call to processInputProc instead of direct call to DeliverTouchEvents]
10934
10935 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10936
10937 commit 90b177e5cbb9047453af426d2abfe9c0514fe866
10938 Author: Thomas Jaeger <ThJaeger@gmail.com>
10939 Date: Sat Oct 13 22:43:26 2012 -0400
10940
10941 Update the MD's position when a touch event is received
10942
10943 Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
10944 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10945 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10946
10947 commit 6a6c3afe71ac82a93d9fd0034dd5bbdcf0eae1ea
10948 Merge: 14c9e24 6f14508
10949 Author: Keith Packard <keithp@keithp.com>
10950 Date: Sun Nov 18 21:50:20 2012 -0800
10951
10952 Merge remote-tracking branch 'whot/for-keith'
10953
10954 commit 6f145084d5b9ca4a023dfc538a69bbf30edeac4a
10955 Author: Adam Jackson <ajax@redhat.com>
10956 Date: Fri Nov 16 13:46:32 2012 -0500
10957
10958 linux: Prefer ioctl(KDSKBMUTE, 1) over ioctl(KDSKBMODE, K_OFF)
10959
10960 K_OFF is a slightly broken interface, since if some other process
10961 (cough, systemd) sets the console state to K_UNICODE then it undoes
10962 K_OFF, and now Alt-F2 will switch terminals instead of summoning the
10963 Gnome "run command" dialog.
10964
10965 KDSKBMUTE separates the "don't enqueue events" logic from the keymap, so
10966 doesn't have this problem. Try it first, then continue falling back to
10967 older methods.
10968
10969 Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=859485
10970 Tested-by: Josh Boyer <jwboyer@redhat.com>
10971 Signed-off-by: Adam Jackson <ajax@redhat.com>
10972 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10973 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10974
10975 commit 0ff1c77b17062a3a3ff520709ef719316bc1d8bb
10976 Author: Peter Hutterer <peter.hutterer@who-t.net>
10977 Date: Fri Nov 16 14:21:47 2012 +1000
10978
10979 xfixes: let PointerBarrierClient->device_ids point to allocated memory
10980
10981 "Fixed" up Jasper's original patch [1] to use pointers instead of
10982 zero-length arrays but didn't actually set the pointer to anywhere.
10983
10984 [1] 9a536820f6174befb22431bab375ef1af0a1ec29
10985
10986 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10987 Reviewed-By: Jasper St. Pierre <jstpierre@mecheye.net>
10988
10989 commit aa9a9ad08b8a6e7e95de7c2bf45d93dd50f9ca87
10990 Author: Daniel Martin <consume.noise@gmail.com>
10991 Date: Wed Nov 7 11:31:01 2012 +0100
10992
10993 Xi: Fix modifier swapping in XIPassiveGrabDevice
10994
10995 XIPassiveGrabDevice uses a list of uint32_t as modifier sets.
10996
10997 The ModifierInfo struct represents the current modifier states and is
10998 therefor used in XIQueryPointer and various events.
10999
11000 Signed-off-by: Daniel Martin <consume.noise@gmail.com>
11001 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11002 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11003
11004 commit aa9da5eae109154edf740a5c1eee4bf98e8fbd4f
11005 Author: Thomas Jaeger <ThJaeger@gmail.com>
11006 Date: Sat Oct 13 22:39:27 2012 -0400
11007
11008 remove init_event
11009
11010 The function is identical to init_device_event from inpututils.c with
11011 the first two arguments swapped.
11012
11013 Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
11014 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11015 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11016
11017 commit 710065da37b68a9ec7a0c9dc995247f39e3d01e9
11018 Author: Daniel Stone <daniel@fooishbar.org>
11019 Date: Mon Nov 5 15:58:25 2012 +1100
11020
11021 XKB: Remove component listing support
11022
11023 No-one uses this - not xkbcomp, not GNOME, not KDE. The preferred way
11024 to deal with component listing (which gives you RMLVO rather than
11025 KcCGST) is to use the XML files on the client side.
11026
11027 Indeed, a couple of hours after making this commit, it emerged that all
11028 *.dir files built with xkbcomp 1.1.1 (released two years ago) and later
11029 have been catastrophically broken and nearly empty. So I think that's
11030 reasonable proof that no-one uses them.
11031
11032 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
11033 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11034 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11035
11036 commit fd214aabf77c44ba0ca3fd438f0c3c8eb22c7211
11037 Author: Peter Hutterer <peter.hutterer@who-t.net>
11038 Date: Tue Nov 6 10:27:25 2012 +1000
11039
11040 input: drop FP1616 macro
11041
11042 The double_to_f1616() functions do the same thing, and they're tested.
11043
11044 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11045 Reviewed-by: Keith Packard <keithp@keithp.com>
11046
11047 commit 14c9e245bae2447f0e57a3ea4daa8d2085fa8b8f
11048 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
11049 Date: Sat Nov 17 11:52:10 2012 -0500
11050
11051 XQuartz: Opt-in to NSSupportsAutomaticGraphicsSwitching
11052
11053 http://xquartz.macosforge.org/trac/ticket/668
11054
11055 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
11056
11057 commit 011f8458805e443ac9130865d2840a929a00cabf
11058 Merge: 54ba26c b4e44b2
11059 Author: Keith Packard <keithp@keithp.com>
11060 Date: Mon Nov 5 17:16:07 2012 -0800
11061
11062 Merge remote-tracking branch 'whot/for-keith'
11063
11064 commit b4e44b285ed0eee1d06514215a4b01d54f40094b
11065 Author: Carlos Garnacho <carlosg@gnome.org>
11066 Date: Wed Oct 31 19:29:45 2012 +0100
11067
11068 Xi: Set modifier mask on touch events
11069
11070 Button mask should be out-of-band with the emulated
11071 pointer events as touch devices don't truly have
11072 "buttons". Even though, it's handy to have the modifier
11073 mask from the paired keyboard on touch events.
11074
11075 Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
11076 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11077 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11078
11079 commit 863f32c930d71073ee5f78452b78bd459d024867
11080 Author: Carlos Garnacho <carlosg@gnome.org>
11081 Date: Wed Oct 31 19:32:57 2012 +0100
11082
11083 Xi: Update the device after delivering the emulated pointer event(#56558)
11084
11085 Ensure emulated pointer events contain the state that applies before the
11086 event was processed, so the device state must be updated after delivering
11087 such emulated events.
11088
11089 Co-authored-by: Peter Hutterer <peter.hutterer@who-t.net>
11090 Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
11091 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11092 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11093
11094 commit 9a536820f6174befb22431bab375ef1af0a1ec29
11095 Author: Jasper St. Pierre <jstpierre@mecheye.net>
11096 Date: Sat Nov 3 20:23:46 2012 -0400
11097
11098 cursor: Fix up implementation for per-device barriers
11099
11100 Support multiple mast devices being specified as a parameter to the
11101 barrier. This should implement all parts of the XFixes specification,
11102 minus the existing non-specification detail where specifying no devices
11103 is the same as specifying XIAllDevices.
11104
11105 Signed-off-by: Jasper St. Pierre <jstpierre@mecheye.net>
11106 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11107 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11108
11109 commit 944213bbc7099f1e0238f39973653d459efdc2c9
11110 Author: Jasper St. Pierre <jstpierre@mecheye.net>
11111 Date: Sat Nov 3 20:23:45 2012 -0400
11112
11113 cursor: Clean up barrier finding code a bit
11114
11115 The current code manually unrolls the loop, by finding a barrier,
11116 clamping it, and then repeaing the code. Since we want to modify
11117 both passes of the loop to support device-specific barriers, make
11118 it into an actual loop.
11119
11120 Signed-off-by: Jasper St. Pierre <jstpierre@mecheye.net>
11121 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11122
11123 commit 1536bc2d213713af45541a15b5e49c552d8d0592
11124 Author: Jasper St. Pierre <jstpierre@mecheye.net>
11125 Date: Sat Nov 3 20:23:44 2012 -0400
11126
11127 cursor: Clean up pointer barrier creation code a tiny bit
11128
11129 This will make it much simpler when we add more error paths to the code
11130 that constructs pointer barrier clients.
11131
11132 Signed-off-by: Jasper St. Pierre <jstpierre@mecheye.net>
11133 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11134
11135 commit 04c885de715a7c989e48fc8cf2e61db2b401de2d
11136 Author: Jasper St. Pierre <jstpierre@mecheye.net>
11137 Date: Sat Nov 3 20:23:43 2012 -0400
11138
11139 cursor: CreatePointerBarrier has a variable request length
11140
11141 Support this, and swap the devices in the SProc as well. Don't
11142 actually do anything with the devices just yet -- specifying any
11143 should still emit a BadImplementation.
11144
11145 Based on a patch by Peter Hutterer <peter.hutterer@who-t.net>
11146
11147 Signed-off-by: Jasper St. Pierre <jstpierre@mecheye.net>
11148 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11149
11150 commit d74b63f95fc622afe83c53580f1b55346d55fa7a
11151 Author: Jasper St. Pierre <jstpierre@mecheye.net>
11152 Date: Sat Nov 3 20:23:42 2012 -0400
11153
11154 cursor: Fix a minor unused variable warning
11155
11156 Signed-off-by: Jasper St. Pierre <jstpierre@mecheye.net>
11157 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11158 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11159
11160 commit aad65415bff12c6860c19beac42e4165e598a40f
11161 Author: Peter Hutterer <peter.hutterer@who-t.net>
11162 Date: Thu Oct 11 13:02:27 2012 +1000
11163
11164 dix: don't allow disabling XTest devices
11165
11166 Disabling a XTest device followed by an XTest API call crashes the server.
11167 This could be fixed elsewhere but disabled devices must not send events
11168 anyway. The use-case for disabled XTest devices is somewhat limited, so
11169 simply disallow disabling the devices.
11170
11171 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11172 Reviewed-by: Keith Packard <keithp@keithp.com>
11173
11174 commit 5b7384a3154a95a805b040e1910e276b52aada96
11175 Author: Alexey Ten (Lynn) <alexeyten@gmail.com>
11176 Date: Tue Oct 23 12:32:31 2012 +0400
11177
11178 Apply partial matches for option (#25873)
11179
11180 Rules which match star (*) and option, like one below, should be applied
11181
11182 layout[2] option = symbols
11183 * misc:typo = +typo(base)
11184
11185 This is port of patch from #19563 (https://bugs.freedesktop.org/19563)
11186 because here we have own copy of maprules.c
11187
11188 X.Org Bug 25873 <http://bugs.freedesktop.org/show_bug.cgi?id=25873>
11189
11190 Signed-off-by: Alexey Ten (Lynn) <alexeyten@gmail.com>
11191 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11192 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11193
11194 commit 54ba26cb1f9c59559cc3c449abeb31b2ce23bdba
11195 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11196 Date: Mon Oct 29 22:37:37 2012 -0500
11197
11198 os: Add libnettle as a choice of SHA1 implementation
11199
11200 libnettle is smaller than libgcrypt, currently being released more
11201 frequently, and has replaced the latter in gnutls-3.x (which is used
11202 by TigerVNC, so they can avoid pulling in two crypto libraries
11203 simultaneously).
11204
11205 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11206 Reviewed-by: Julien Cristau <jcristau@debian.org>
11207
11208 commit 2ff56033de2b493a11d2bdf411b7057b1b3a22d7
11209 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11210 Date: Tue Oct 16 02:11:59 2012 -0500
11211
11212 Xi: fix fprint format warning
11213
11214 exevents.c: In function 'ProcessTouchEvent':
11215 exevents.c:1601:20: warning: too many arguments for format
11216
11217 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11218 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11219
11220 commit d631dbe9b6a1faa4cd18ab7a4a0276db02b84b77
11221 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11222 Date: Sat Oct 27 21:50:01 2012 -0500
11223
11224 Xext: fix shadow warnings
11225
11226 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11227 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11228
11229 commit 20cf7918ed954a932a4cc404b3d0c4ca87a6ae16
11230 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11231 Date: Tue Oct 16 21:08:52 2012 -0500
11232
11233 Xext: fix redundant redeclaration warnings
11234
11235 panoramiX.c:595:13: warning: redundant redeclaration of 'CreateConnectionBlock'
11236 ../include/dix.h:167:23: note: previous declaration of 'CreateConnectionBlock' was here
11237 xres.c:193:13: warning: redundant redeclaration of 'ResExtensionInit'
11238 ../include/extinit.h:109:13: note: previous declaration of 'ResExtensionInit'
11239 xtest.c:60:12: warning: redundant redeclaration of 'DeviceValuator'
11240 ../Xi/exglobals.h:61:12: note: previous declaration of 'DeviceValuator' was here
11241
11242 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11243 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11244
11245 commit 89447e1b50d2fb0e046102664045d1f9d4efc542
11246 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11247 Date: Mon Oct 15 01:33:05 2012 -0500
11248
11249 Xext: fix unused variable warnings in xf86bigfont.c
11250
11251 These were rendered unused by commit 2c7c520cfe0df30f4bc3adba59d9c62582823bf8.
11252
11253 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11254 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11255
11256 commit 344eea237fc07dedfd733d14f95ed0ad26bb5f81
11257 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11258 Date: Tue Oct 16 02:04:34 2012 -0500
11259
11260 xkb: fix shadow warnings
11261
11262 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11263 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11264
11265 commit 7f1d74e8a906210eafc637df81ded62c3adff748
11266 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11267 Date: Tue Oct 16 02:06:54 2012 -0500
11268
11269 render: fix shadow warnings
11270
11271 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11272 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11273
11274 commit 8e86123998d26d26f0f60dcbb9836c38e5a4c3a5
11275 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11276 Date: Tue Oct 16 01:19:12 2012 -0500
11277
11278 randr: export more provider property symbols
11279
11280 These were added as part of commit 66d92afeaeed9f4a19267d95a1f81b9bf27162a5
11281 but never declared or exported. Fixes warnings:
11282
11283 rrproviderproperty.c:255:1: warning: no previous prototype for 'RRPostProviderPendingProperties'
11284 rrproviderproperty.c:327:1: warning: no previous prototype for 'RRConfigureProviderProperty'
11285
11286 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11287 Reviewed-by: Dave Airlie <airlied@redhat.com>
11288 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11289
11290 commit f02e27e4fcc34413b2051e5a01edc92172fa8612
11291 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11292 Date: Tue Oct 16 02:16:17 2012 -0500
11293
11294 mi: fix shadow warnings
11295
11296 mibitblt.c: In function 'miGetImage':
11297 mibitblt.c:617:20: warning: declaration of 'pt' shadows a previous local
11298 mibitblt.c:609:17: warning: shadowed declaration is here
11299 mispans.c: In function 'miFillUniqueSpanGroup':
11300 mispans.c:456:33: warning: declaration of 'i' shadows a previous local
11301 mispans.c:382:9: warning: shadowed declaration is here
11302 mispans.c:488:17: warning: declaration of 'i' shadows a previous local
11303 mispans.c:382:9: warning: shadowed declaration is here
11304
11305 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11306 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11307
11308 commit 1fe30c00679bd36a6355b48b94b87564d528ff28
11309 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11310 Date: Tue Oct 16 02:21:04 2012 -0500
11311
11312 fb: fix shadow warnings
11313
11314 fbblt.c: In function 'fbBlt':
11315 fbblt.c:76:16: warning: declaration of 'src' shadows a previous local
11316 fbblt.c:52:13: warning: shadowed declaration is here
11317 fbblt.c:77:16: warning: declaration of 'dst' shadows a previous local
11318 fbblt.c:52:19: warning: shadowed declaration is here
11319 fbbltone.c: In function 'fbBltPlane':
11320 fbbltone.c:742:13: warning: declaration of 'w' shadows a previous local
11321 fbbltone.c:725:9: warning: shadowed declaration is here
11322
11323 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11324 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11325
11326 commit e8d45f301845f70b76407577b92363934ca4f19e
11327 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11328 Date: Tue Oct 16 20:54:56 2012 -0500
11329
11330 dix: fix shadow warnings
11331
11332 dispatch.c: In function 'ProcCopyArea':
11333 dispatch.c:1608:5: warning: declaration of 'rc' shadows a previous local
11334 dispatch.c:1604:9: warning: shadowed declaration is here
11335 dispatch.c: In function 'ProcCopyPlane':
11336 dispatch.c:1647:5: warning: declaration of 'rc' shadows a previous local
11337 dispatch.c:1643:9: warning: shadowed declaration is here
11338 events.c: In function 'GetClientsForDelivery':
11339 events.c:2030:68: warning: declaration of 'clients' shadows a global declaration
11340 ../include/dix.h:124:28: warning: shadowed declaration is here
11341 events.c: In function 'DeliverEventToWindowMask':
11342 events.c:2113:19: warning: declaration of 'clients' shadows a global declaration
11343 ../include/dix.h:124:28: warning: shadowed declaration is here
11344 events.c: In function 'EventSuppressForWindow':
11345 events.c:4420:12: warning: declaration of 'free' shadows a global declaration
11346
11347 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11348 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11349
11350 commit 1aa783754e21a263b0973516850656b13fd18f0d
11351 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11352 Date: Tue Oct 16 14:06:30 2012 -0500
11353
11354 dix: fix redundant redeclaration warnings in dixfont
11355
11356 These functions are already declared in <X11/fonts/fontproto.h>.
11357 Redeclaring them just for _X_EXPORT causes tons of warnings throughout
11358 xserver, but they need to be declared somewhere to be picked up by
11359 sdksyms.sh. Doing so in a private header limits the warnings to
11360 sdksyms.c; fixing those as well would require changes to fontsproto.
11361
11362 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11363 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11364
11365 commit 27c5966de35d4726dd9795b4828d4236851f6a88
11366 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11367 Date: Mon Oct 15 01:25:17 2012 -0500
11368
11369 xfree86: os-support: fix old-style function definition warnings
11370
11371 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11372 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
11373 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11374
11375 commit 64b961bb21369aaea694d883f361a36bc23b19b9
11376 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11377 Date: Wed Oct 24 23:57:11 2012 -0500
11378
11379 macros: clarify documentation
11380
11381 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11382 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11383
11384 commit 04f980ead5e9af066143a921e0a0e98f26f28ee5
11385 Merge: a194630 a4941ce
11386 Author: Keith Packard <keithp@keithp.com>
11387 Date: Mon Nov 5 08:45:21 2012 -0800
11388
11389 Merge remote-tracking branch 'jturney/mingw-w64-w32api'
11390
11391 commit a4941ce4961f254ac31e2cef6dd0863866246bab
11392 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11393 Date: Tue Aug 21 15:31:16 2012 +0100
11394
11395 hw/xwin: Wrap 'Status' when including ddraw.h
11396
11397 Status is #defined as an alias for a type in xkbsrv.h, which conflicts with it's
11398 use as a parameter name in rpcdce.h
11399
11400 This fixes compilation with MinGW-w64 w32api headers
11401
11402 (The MinGW-w64 w32api headers actually provide a ddraw.h, so this fix tries to
11403 do things in a way which will still work if our private copy of ddraw.h is
11404 eventually removed)
11405
11406 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11407 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11408
11409 commit 57bbf6e2aead6cce76a9f5d43829b58868a26059
11410 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11411 Date: Mon Oct 29 14:35:45 2012 +0000
11412
11413 hw/xwin: Remove pointless winFinishCreateWindowsWindowDDNL()
11414
11415 Remove pointless winFinishCreateWindowsWindowDDNL() and the useless DirectDraw
11416 surface pointers in the window privates
11417
11418 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11419 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11420
11421 commit 5bc4c53d23d02d3d7297a8f00a92b6e4d5e0d6fe
11422 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11423 Date: Tue Sep 4 17:28:16 2012 +0100
11424
11425 hw/xwin: Link with libdxguid rather than defining the DirectX GUIDs ourselves
11426
11427 Decruftify by linking with libdxguid rather than defining the DirectX GUIDs
11428 ourselves. This fixes compilation with MinGW-w64 w32api headers, which do not
11429 provide GUID_SECT (which only ever did anything for gcc prior to 2.95, anyhow)
11430
11431 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11432 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11433
11434 commit a194630f7f7b287cb4ea4a459df0745f4c0d4c1a
11435 Merge: 74a3130 d511a30
11436 Author: Keith Packard <keithp@keithp.com>
11437 Date: Thu Nov 1 13:38:54 2012 -0700
11438
11439 Merge remote-tracking branch 'whot/for-keith'
11440
11441 commit d511a3016a79c50cb38e7504d4831a9ae128e422
11442 Author: Benjamin Tissoires <benjamin.tissoires@gmail.com>
11443 Date: Fri Oct 26 16:27:34 2012 +0200
11444
11445 Add missing labels for multitouch valuators
11446
11447 ABS_MT_DISTANCE exists since kernel v2.6.38,
11448 ABS_MT_TOOL_X|Y appeared in v3.6.
11449
11450 Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
11451 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11452 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11453
11454 commit ced56f322ead10d1bc93fcd1f8e0ec3ae51292a3
11455 Author: Carlos Garnacho <carlosg@gnome.org>
11456 Date: Thu Oct 25 15:03:50 2012 +0200
11457
11458 Sync TouchListener memory allocation with population in TouchSetupListeners()
11459
11460 The allocated TouchListener array may fall short by 1 if hitting the worst case
11461 situation where there's an active grab, passive grabs on each window in the
11462 sprite trace and event selection for touch in one of the windows. This may lead
11463 to memory corruptions as the array is overflown.
11464
11465 Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
11466 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11467 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11468
11469 commit 74a3130426d7e1b456e45daa517769cd3e4b58c0
11470 Merge: 1ca096d f32ad6d
11471 Author: Keith Packard <keithp@keithp.com>
11472 Date: Mon Oct 29 09:09:16 2012 -0700
11473
11474 Merge remote-tracking branch 'jturney/master'
11475
11476 commit 1ca096d5e07221025c4c4110528772b7d94f15ee
11477 Author: Michel Dänzer <michel.daenzer@amd.com>
11478 Date: Mon Oct 29 12:57:54 2012 +0100
11479
11480 EXA: Track source/mask pixmaps more explicitly for Composite fallback regions.
11481
11482 In particular, make sure pExaScr->src/maskPix are cleared when the
11483 corresponding pictures aren't associated with drawables, i.e. solid or gradient
11484 pictures. Without this, we would in some cases associate the source/mask region
11485 with unrelated pixmaps from previous Composite fallbacks, resulting in random
11486 corruption.
11487
11488 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=47266
11489
11490 Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
11491 Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
11492 Signed-off-by: Keith Packard <keithp@keithp.com>
11493
11494 commit f32ad6dd314a587c301b7f1a6e4ee74e5d8cc06c
11495 Author: Ryan Pavlik <rpavlik@iastate.edu>
11496 Date: Fri Oct 21 12:32:49 2011 -0500
11497
11498 os/utils.c: Provide only stubs for Lock/UnlockServer on WIN32
11499
11500 MinGW and MSVC lack the POSIX functions to compile the lock file code.
11501
11502 Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
11503 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11504 Reviewed-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11505
11506 commit 74735c5ebff15db8891808068fe8569d8ccde9e7
11507 Author: Colin Harrison <colin.harrison@virgin.net>
11508 Date: Sat Feb 18 20:37:19 2012 +0000
11509
11510 hw/xwin: fmemopen is available on cygwin but not MinGW
11511
11512 This is a follow-up to commit 0659437f5ec0e3f646373394f5f9c5461e2170f3.
11513
11514 Signed-off-by: Colin Harrison <colin.harrison@virgin.net>
11515 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11516 Reviewed-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11517
11518 commit 748be9da20a8bf3dd99701a95eac7ee3895a28de
11519 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11520 Date: Tue May 1 20:08:41 2012 +0100
11521
11522 doc: Update documentation about Windows platforms support a bit
11523
11524 Update what c-extensions says about Windows platforms support a bit:
11525 - Document that MinGW Win32 gets let off being POSIX-compilant
11526 - Document the minimum Windows version supported
11527
11528 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11529 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11530
11531 commit 760be785eb49fed4652950fb55dc07b0a41d87de
11532 Author: Peter Hutterer <peter.hutterer@who-t.net>
11533 Date: Wed Oct 24 11:20:54 2012 +1000
11534
11535 xfree86: remove unused variable sigstate
11536
11537 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11538 Reviewed-by: Keith Packard <keithp@keithp.com>
11539
11540 commit e7cd5cce740e653000fb1192b600268dcf77dde2
11541 Author: Peter Hutterer <peter.hutterer@who-t.net>
11542 Date: Thu Oct 18 15:11:31 2012 +1000
11543
11544 dix: fix zaphod screen scrossing (#54654)
11545
11546 POINTER_SCREEN coordinates are screen-relative. For a Zaphod setup, the
11547 coordinates after a screen crossing are already relative to the new screen's
11548 origin. Add that offset to the coordinates before re-setting.
11549
11550 regression introduced by
11551 commit bafbd99080be49a17be97d2cc758fbe623369945
11552 Author: Peter Hutterer <peter.hutterer@who-t.net>
11553 Date: Wed Aug 8 11:34:32 2012 +1000
11554
11555 dix: work around scaling issues during WarpPointer (#53037)
11556
11557 X.Org Bug 54654 <http://bugs.freedesktop.org/show_bug.cgi?id=54654>
11558
11559 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11560 Reviewed-by: Keith Packard <keithp@keithp.com>
11561
11562 commit 676447190190d8546165e21be242cf16dd69f5ae
11563 Author: Peter Hutterer <peter.hutterer@who-t.net>
11564 Date: Wed Oct 17 14:13:29 2012 +1000
11565
11566 Xi: don't deliver TouchEnd to a client waiting for TouchBegin (#55738)
11567
11568 If a client is still waiting for the TouchBegin, don't deliver a TouchEnd
11569 event.
11570
11571 X.Org Bug 55738 <http://bugs.freedesktop.org/show_bug.cgi?id=55738>
11572
11573 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11574 Tested-by: Thomas Jaeger <thjaeger@gmail.com>
11575 Reviewed-by: Keith Packard <keithp@keithp.com>
11576
11577 commit 3018f9c1e5109680dcf69b8f2d7807696a473bde
11578 Author: Peter Hutterer <peter.hutterer@who-t.net>
11579 Date: Fri Oct 12 13:48:27 2012 +1000
11580
11581 Xi: set xChangeDeviceControlReply.status to Success by default
11582
11583 If the status is other than Success, the code will set it to the required
11584 value.
11585
11586 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11587 Reviewed-by: Keith Packard <keithp@keithp.com>
11588
11589 commit 2decff6393a44b56d80d53570718f95354fde454
11590 Author: Peter Hutterer <peter.hutterer@who-t.net>
11591 Date: Thu Oct 11 16:03:33 2012 +1000
11592
11593 xkb: ProcesssPointerEvent must work on the VCP if it gets the VCP
11594
11595 For button release events, the current code picks the VCK. Because that has
11596 a XKB struct, it thinks this is a PointerKeys event and proceeds to send the
11597 release event through the XTest pointer. That has no effect in normal
11598 operation as the button is never down and an attempt is silently discarded
11599 (normal event processing continues with the VCP).
11600
11601 On server shutdown, the XTest device is already removed, leading to a
11602 null-pointer derefernce when the device is checked for whether buttons are
11603 down (XkbFakeDeviceButton → button_is_down(xtest pointer)).
11604
11605 The current state has only worked by accident, the right approach here is to
11606 handle the VCP's event as such and not switch to the keyboard.
11607
11608 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11609 Reviewed-by: Keith Packard <keithp@keithp.com>
11610
11611 commit cc1d8fa8a4ef2e34e9837a44945094fd77e40a0b
11612 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11613 Date: Sun Oct 14 23:38:20 2012 -0500
11614
11615 Configure fixes for MinGW
11616
11617 As for Cygwin, define FD_SETSIZE for uses of select() to be correct.
11618 Link with libpthread.
11619
11620 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11621 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11622
11623 commit 53830281b4da096f9c13107d73ec9c76ff1d14cc
11624 Merge: abc2ef5 9cbcb5b
11625 Author: Keith Packard <keithp@keithp.com>
11626 Date: Fri Oct 26 18:04:34 2012 -0700
11627
11628 Merge remote-tracking branch 'sandmann/for-keithp'
11629
11630 commit abc2ef590c7cb33ebe21726f83b7347406975f95
11631 Merge: 0e85e5e c5396ec
11632 Author: Keith Packard <keithp@keithp.com>
11633 Date: Fri Oct 26 17:11:58 2012 -0700
11634
11635 Merge remote-tracking branch 'whot/for-keith'
11636
11637 commit 9cbcb5bd6a5360a128d15b77a02d8d3351f74366
11638 Author: Søren Sandmann Pedersen <ssp@redhat.com>
11639 Date: Wed May 30 05:19:08 2012 -0400
11640
11641 Use new pixman_glyph_cache_t API that will be in pixman 0.28.0
11642
11643 This new API allows glyphs to be cached in a data structure in pixman,
11644 and entire glyph strings to be composited in one go.
11645
11646 Also bump pixman dependency to 0.27.2.
11647
11648 Results from the cairo peformance test suite running against Xvfb with
11649 a screen size of 1680x1050@32bpp:
11650
11651 Speedups
11652 ========
11653 xlib firefox-talos-gfx 12416.63 -> 3603.93 3.45x speedup
11654 ██▌
11655 xlib xfce4-terminal-a1 1727.57 -> 1048.85: 1.65x speedup
11656
11657 xlib evolution 1370.49 -> 869.34: 1.58x speedup
11658
11659 xlib gnome-terminal-vim 1832.83 -> 1251.94: 1.46x speedup
11660
11661 xlib poppler 1519.70 -> 1204.05: 1.26x speedup
11662
11663 xlib firefox-planet-gnome 6982.55 -> 5598.16: 1.25x speedup
11664
11665 xlib ocitysmap 1142.77 -> 1071.53: 1.07x speedup
11666
11667
11668 No slowdowns were reported.
11669
11670 Results of x11perf -aa10text:
11671
11672 Before:
11673
11674 8000000 reps @ 0.0007 msec (1450000.0/sec)
11675 8000000 reps @ 0.0007 msec (1460000.0/sec)
11676 8000000 reps @ 0.0007 msec (1460000.0/sec)
11677 8000000 reps @ 0.0007 msec (1470000.0/sec)
11678 8000000 reps @ 0.0007 msec (1480000.0/sec)
11679 40000000 trep @ 0.0007 msec (1460000.0/sec)
11680
11681 After:
11682
11683 32000000 reps @ 0.0002 msec (4910000.0/sec)
11684 32000000 reps @ 0.0002 msec (4830000.0/sec)
11685 32000000 reps @ 0.0002 msec (4890000.0/sec)
11686 32000000 reps @ 0.0002 msec (4830000.0/sec)
11687 32000000 reps @ 0.0002 msec (4900000.0/sec)
11688 160000000 trep @ 0.0002 msec (4870000.0/sec)
11689
11690 Version 2: Destroy the glyph cache at server regen time
11691
11692 Acked-by: Aaron Plattner <aplattner@nvidia.com>
11693 Reviewed-by: Keith Packard <keithp@keithp.com>
11694 Signed-off-by: Soren Sandmann <ssp@redhat.com>
11695
11696 commit c5396ec05a5c6cab6608ba677f703c5227b1de13
11697 Author: Thierry Reding <thierry.reding@avionic-design.de>
11698 Date: Wed Oct 17 12:11:49 2012 +0200
11699
11700 xf86: Fix build against recent Linux kernel
11701
11702 Recent Linux kernels reworked the linux/input.h header file, which is
11703 now part of the "user-space API". The include guard therefore has an
11704 additional additional _UAPI prefix.
11705
11706 Instead of adding another case to the #ifdef, drop any include guard
11707 checks and instead always undefine the BUS_* definitions on Linux.
11708
11709 Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de>
11710 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11711 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11712
11713 commit 7d89eb4978a6649be22747c3de2886781e311647
11714 Author: Colin Walters <walters@verbum.org>
11715 Date: Wed Jan 4 17:37:06 2012 -0500
11716
11717 autogen.sh: Honor NOCONFIGURE=1
11718
11719 (Also while we have the patient open, use exec instead of hanging
11720 around uselessly in waitpid)
11721
11722 http://people.gnome.org/~walters/docs/build-api.txt
11723
11724 Reviewed-by: Adam Jackson <ajax@redhat.com>
11725 Signed-off-by: Colin Walters <walters@verbum.org>
11726 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11727
11728 commit c0a752d2864872023216005375a6a1973fadeffe
11729 Author: Lionel Elie Mamane <lionel@mamane.lu>
11730 Date: Tue Oct 9 03:17:49 2012 +0200
11731
11732 dix: fix Ungrab action #55785
11733
11734 UngrabAllDevices(Bool kill_client):
11735 If we are not going to kill the client (kill_clients false),
11736 we need to deactivate grabs of active clients, too.
11737 (If we are going to kill the client,
11738 no need to deactivate the grab,
11739 as this will be done as part of the client kill.)
11740
11741 Fixes: X.Org Bug 55785 <http://bugs.freedesktop.org/show_bug.cgi?id=55785>
11742
11743 Signed-off-by: Lionel Elie Mamane <lionel@mamane.lu>
11744 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11745 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11746
11747 commit 3b67cd26149eb991b5f015061a818af65369e668
11748 Author: Chase Douglas <chase.douglas@canonical.com>
11749 Date: Thu Jun 7 14:12:06 2012 -0700
11750
11751 End physically active touches when device is disabled
11752
11753 Otherwise:
11754
11755 * We can't end the touches while device is disabled
11756 * New touches after enabling the device may erroneously be mapped to old
11757 logical touches
11758
11759 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
11760 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11761 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11762
11763 commit 0e85e5e62819c9e516d6e19836f9f5d7a5d53e87
11764 Author: Colin Harrison <colin.harrison@virgin.net>
11765 Date: Thu Oct 11 18:05:47 2012 +0100
11766
11767 hw/xwin: Fix no return value warning in winClipboardProc()
11768
11769 winclipboardthread.c: In function ‘winClipboardProc’:
11770 winclipboardthread.c:415:9: warning: ‘return’ with no value, in function returning non-void
11771 winclipboardthread.c:424:13: warning: ‘return’ with no value, in function returning non-void
11772
11773 Signed-off-by: Colin Harrison <colin.harrison@virgin.net>
11774 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11775
11776 commit 51ed6a7d46c6cc19eb9aaf838be41eb57fd8230a
11777 Author: Colin Harrison <colin.harrison@virgin.net>
11778 Date: Thu Oct 11 17:57:37 2012 +0100
11779
11780 hw/xwin: Remove unused variable in winmultiwindowwm.c
11781
11782 winmultiwindowwm.c: In function ‘UpdateName’:
11783 winmultiwindowwm.c:522:14: warning: unused variable ‘pszName’ [-Wunused-variable]
11784
11785 Signed-off-by: Colin Harrison <colin.harrison@virgin.net>
11786 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11787
11788 commit 5886b1dc4d2ce12a238a2e3600fdb576abc6e419
11789 Author: Colin Harrison <colin.harrison@virgin.net>
11790 Date: Thu Oct 11 17:56:11 2012 +0100
11791
11792 hw/xwin: Remove unused variables in winwindow.c
11793
11794 winwindow.c: In function ‘winCreateWindowNativeGDI’:
11795 winwindow.c:62:19: warning: unused variable ‘pWinPriv’ [-Wunused-variable]
11796 winwindow.c: In function ‘winDestroyWindowNativeGDI’:
11797 winwindow.c:85:19: warning: unused variable ‘pWinPriv’ [-Wunused-variable]
11798 winwindow.c: In function ‘winPositionWindowNativeGDI’:
11799 winwindow.c:108:19: warning: unused variable ‘pWinPriv’ [-Wunused-variable]
11800 winwindow.c: In function ‘winChangeWindowAttributesNativeGDI’:
11801 winwindow.c:213:19: warning: unused variable ‘pWinPriv’ [-Wunused-variable]
11802 winwindow.c: In function ‘winUnmapWindowNativeGDI’:
11803 winwindow.c:241:19: warning: unused variable ‘pWinPriv’ [-Wunused-variable]
11804 winwindow.c: In function ‘winMapWindowNativeGDI’:
11805 winwindow.c:265:19: warning: unused variable ‘pWinPriv’ [-Wunused-variable]
11806
11807 Signed-off-by: Colin Harrison <colin.harrison@virgin.net>
11808 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11809
11810 commit 08b33882f34fed0c23d54ff7361efc5833868a4b
11811 Author: Colin Harrison <colin.harrison@virgin.net>
11812 Date: Thu Oct 11 17:52:11 2012 +0100
11813
11814 hw/xwin: Remove unused variables in winvalargs.c
11815
11816 winvalargs.c: In function ‘winValidateArgs’:
11817 winvalargs.c:62:10: warning: unused variable ‘fImplicitScreenFound’ [-Wunused-variable]
11818 winvalargs.c:60:9: warning: unused variable ‘iMaxConsecutiveScreen’ [-Wunused-variable]
11819
11820 Signed-off-by: Colin Harrison <colin.harrison@virgin.net>
11821 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11822
11823 commit 7e665f1a21468118dababdbf6d8573f1ce1ebd47
11824 Author: Colin Harrison <colin.harrison@virgin.net>
11825 Date: Thu Oct 11 17:50:42 2012 +0100
11826
11827 hw/xwin: Remove unused variables in winwindowswm.c
11828
11829 winwindowswm.c: In function ‘ProcWindowsWMQueryVersion’:
11830 winwindowswm.c:85:9: warning: unused variable ‘n’ [-Wunused-variable]
11831 winwindowswm.c: In function ‘SProcWindowsWMQueryVersion’:
11832 winwindowswm.c:565:9: warning: unused variable ‘n’ [-Wunused-variable]
11833
11834 Signed-off-by: Colin Harrison <colin.harrison@virgin.net>
11835 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11836
11837 commit e893d570aa3e9ae8df6a30ac4adaf0949a2fc733
11838 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11839 Date: Thu Oct 11 19:36:13 2012 +0100
11840
11841 Use X_ATTRIBUTE_PRINTF where suggested for os.h
11842
11843 InitOutput.c: In function ‘OsVendorInit’:
11844 InitOutput.c:630:29: warning: assignment left-hand side might be a candidate for a format attribute [-Wmissing-format-attribute]
11845 winprocarg.c: In function ‘ddxProcessArgument’:
11846 winprocarg.c:231:29: warning: assignment left-hand side might be a candidate for a format attribute [-Wmissing-format-attribute]
11847
11848 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11849 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11850
11851 commit e59cc83bcdca6b64c1bfb2de395d741757f615f6
11852 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11853 Date: Thu Oct 11 19:35:19 2012 +0100
11854
11855 hw/xwin: Use X_ATTRIBUTE_PRINTF where suggested for winmsg.c
11856
11857 winmsg.c: In function ‘winVMsg’:
11858 winmsg.c:47:5: warning: function might be possible candidate for ‘gnu_printf’ format attribute [-Wmissing-format-attribute]
11859 winmsg.c: In function ‘winDrvMsg’:
11860 winmsg.c:56:5: warning: function might be possible candidate for ‘gnu_printf’ format attribute [-Wmissing-format-attribute]
11861 winmsg.c: In function ‘winMsg’:
11862 winmsg.c:66:5: warning: function might be possible candidate for ‘gnu_printf’ format attribute [-Wmissing-format-attribute]
11863 winmsg.c: In function ‘winDrvMsgVerb’:
11864 winmsg.c:77:5: warning: function might be possible candidate for ‘gnu_printf’ format attribute [-Wmissing-format-attribute]
11865 winmsg.c: In function ‘winMsgVerb’:
11866 winmsg.c:87:5: warning: function might be possible candidate for ‘gnu_printf’ format attribute [-Wmissing-format-attribute]
11867 winmsg.c: In function ‘winErrorFVerb’:
11868 winmsg.c:97:5: warning: function might be possible candidate for ‘gnu_printf’ format attribute [-Wmissing-format-attribute]
11869 winmsg.c: In function ‘winDebug’:
11870 winmsg.c:107:5: warning: function might be possible candidate for ‘gnu_printf’ format attribute [-Wmissing-format-attribute]
11871 winmsg.c: In function ‘winTrace’:
11872 winmsg.c:117:5: warning: function might be possible candidate for ‘gnu_printf’ format attribute [-Wmissing-format-attribute]
11873
11874 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11875 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11876
11877 commit 3d6e6a394ea2d5dcb77aa706f751423315d8a7ed
11878 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11879 Date: Thu Oct 11 19:32:24 2012 +0100
11880
11881 hw/xwin: Use X_ATTRIBUTE_PRINTF where suggested for winerror.c
11882
11883 Also, fix the typoed name OsVenderVErrorF (sic), so it actually gets prototyped
11884 and remove redundant declarations of it's prototype.
11885
11886 winerror.c: In function ‘OsVendorVErrorF’:
11887 winerror.c:56:5: warning: function might be possible candidate for ‘gnu_printf’ format attribute [-Wmissing-format-attribute]
11888 winerror.c: In function ‘winMessageBoxF’:
11889 winerror.c:104:5: warning: function might be possible candidate for ‘gnu_printf’ format attribute [-Wmissing-format-attribute]
11890
11891 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11892 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11893
11894 commit 13fb6b36b8742a79b9768944eee6d1ad66d7e4d9
11895 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11896 Date: Thu Oct 11 16:20:35 2012 +0100
11897
11898 hw/xwin: Use char strings in winClipboardUNIXtoDOS for consistency with the rest of the clipboard code
11899
11900 winclipboardxevents.c: In function ‘winClipboardFlushXEvents’:
11901 winclipboardxevents.c:575:13: warning: passing argument 1 of ‘winClipboardUNIXtoDOS’ from incompatible pointer type
11902 winclipboard.h:102:2: note: expected ‘unsigned char **’ but argument is of type ‘char **’
11903
11904 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11905 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11906
11907 commit fa36a7cd488e4f7fb91beed8a87764b8e0c1a72f
11908 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11909 Date: Thu Oct 11 15:51:39 2012 +0100
11910
11911 hw/xwin: Fix warning about discarding const in initializing winKBLayouts
11912
11913 winlayouts.h:46:5: warning: initialization discards qualifiers from pointer target type
11914 winlayouts.h:46:5: warning: initialization discards qualifiers from pointer target type
11915 winlayouts.h:46:5: warning: initialization discards qualifiers from pointer target type
11916 [repeated for each layout]
11917
11918 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11919 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11920
11921 commit 0ea65df8a5f97a6fe5225226493aa01380080d2f
11922 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11923 Date: Thu Sep 27 17:23:43 2012 +0100
11924
11925 hw/xwin: Fix some of the warnings in generated gl wrapper code
11926
11927 Fix some of the warnings in generated gl wrapper code:
11928 - glWinResolveHelper takes a const char * argument
11929 - ensure formal parameter names don't collide with reserved names or shadow
11930 global declarations (e.g. near, far, index (from string.h), remainder (from
11931 math.h), pointer (from Xdefs.h) by postpending a '_'.
11932
11933 generated_gl_wrappers.c:13:3: warning: passing argument 2 of 'glWinResolveHelper' discards qualifiers from pointer target type
11934 glwrap.c:70:1: note: expected 'char *' but argument is of type 'const char *'
11935 [repeated many times]
11936 generated_gl_wrappers.c: In function 'glVertexAttrib1dARBWrapper': generated_gl_wrappers.c:6884:47: warning: declaration of 'index' shadows a global declaration [-Wshadow]
11937 generated_gl_wrappers.c:6886:3: warning: passing argument 2 of 'glWinResolveHelper' discards qualifiers from pointer target type
11938 [repeated many times]
11939
11940 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11941 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11942
11943 commit f7f0739311927ad177dece7119272481b75b73b4
11944 Author: Colin Harrison <colin.harrison@virgin.net>
11945 Date: Tue Oct 19 23:42:53 2010 +0100
11946
11947 hw/xwin: Warning fix in ProcWindowsWMFrameSetTitle()
11948
11949 winwindowswm.c: In function ‘ProcWindowsWMFrameSetTitle’:
11950 winwindowswm.c:514: error: pointer targets in passing argument 2 of ‘strncpy’ differ in signedness
11951
11952 If you're going to stick random casts into your code, at least use the goddammed
11953 right ones. :-)
11954
11955 Signed-off-by: Colin Harrison <colin.harrison@virgin.net>
11956 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11957
11958 commit 97c9ed026a7f7efe5fca02c188bcbdbcd7c594e9
11959 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11960 Date: Wed Jan 25 19:01:55 2012 +0000
11961
11962 hw/xwin: Fix shadowed local variable i in HandleCustomWM_COMMAND()
11963
11964 Fix shadowed local variable i in HandleCustomWM_COMMAND()
11965
11966 Also, fds are meant to be representable as an int
11967
11968 winprefs.c: In function ‘HandleCustomWM_COMMAND’:
11969 winprefs.c:346:23: error: declaration of ‘i’ shadows a previous local
11970 winprefs.c:322:7: error: shadowed declaration is here
11971
11972 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11973 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11974
11975 commit b55d0b92fc536793a877f6073754801a7c3c2dd5
11976 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11977 Date: Wed Jan 25 18:56:22 2012 +0000
11978
11979 hw/xwin: Fix shadowed local variables in winLoadCursor()
11980
11981 Move shadowed local variables x and y to the places they are used
11982
11983 wincursor.c: In function ‘winLoadCursor’:
11984 wincursor.c:212:11: error: declaration of ‘x’ shadows a previous local
11985 wincursor.c:166:7: error: shadowed declaration is here
11986 wincursor.c:212:14: error: declaration of ‘y’ shadows a previous local
11987 wincursor.c:166:10: error: shadowed declaration is here
11988 wincursor.c:228:11: error: declaration of ‘x’ shadows a previous local
11989 wincursor.c:166:7: error: shadowed declaration is here
11990 wincursor.c:228:14: error: declaration of ‘y’ shadows a previous local
11991 wincursor.c:166:10: error: shadowed declaration is here
11992
11993 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11994 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11995
11996 commit a8c9c3699e6dfde29eeec058d903740a499dcf3b
11997 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11998 Date: Thu Oct 11 19:11:36 2012 +0100
11999
12000 hw/xwin/glx: Fix using Mask as a formal parameter shadows a global typedef of the same name
12001
12002 Fix using Mask as a formal parameter shadows the typedef of the same name from X.h
12003
12004 indirect.c: In function 'GetShift':
12005 indirect.c:1629:14: warning: declaration of 'Mask' shadows a global declaration [-Wshadow]
12006
12007 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12008 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12009
12010 commit 47df98c7851fd9e97a54f0b4950340506d4a9244
12011 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12012 Date: Wed Jan 25 19:17:16 2012 +0000
12013
12014 hw/xwin: Fix using screenInfo as a formal parameter to InitOutput() shadows a global declaration
12015
12016 Using screenInfo as a formal parameter to InitOutput() shadows a global declaration of screenInfo.
12017 Change the formal parameter name from screenInfo to pScreenInfo, as everywhere else uses.
12018
12019 InitOutput.c: In function ‘InitOutput’:
12020 InitOutput.c:891:25: error: declaration of ‘screenInfo’ shadows a global declaration
12021 ../../include/scrnintstr.h:570:19: error: shadowed declaration is here
12022
12023 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12024 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12025
12026 commit 97e9c34687f7dc05ee0bdef097a19e7623fb59a3
12027 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12028 Date: Wed Jan 25 19:07:49 2012 +0000
12029
12030 hw/xwin: Fix using menu as a formal parameter shadows a global variable of the same name
12031
12032 Using menu as a formal parameter shadows a global variable of the same name
12033
12034 winprefsyacc.y: In function ‘SetRootMenu’:
12035 winprefsyacc.y:286:20: error: declaration of ‘menu’ shadows a global declaration
12036 winprefsyacc.y:55:19: error: shadowed declaration is here
12037 winprefsyacc.y: In function ‘SetDefaultSysMenu’:
12038 winprefsyacc.y:293:26: error: declaration of ‘menu’ shadows a global declaration
12039 winprefsyacc.y:55:19: error: shadowed declaration is here
12040
12041 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12042 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12043
12044 commit efe96a17bd741f222ccb226d306b5c1dc1f25ade
12045 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12046 Date: Wed Jan 25 18:54:57 2012 +0000
12047
12048 hw/xwin: Fix using index as a formal parameter shadows index()
12049
12050 Using index as a formal parameter shadows index() from strings.h
12051
12052 winallpriv.c: In function ‘winInitCmapPrivates’:
12053 winallpriv.c:119:45: error: declaration of ‘index’ shadows a global declaration
12054
12055 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12056 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12057
12058 commit 451c5d9175cdeb36fd614502ff0317f968490dfc
12059 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12060 Date: Wed Jan 25 19:09:12 2012 +0000
12061
12062 hw/xwin: Fix using index as a formal parameter in winscrinit.c shadows index()
12063
12064 Using index as a local variable shadows index() from strings.h
12065
12066 winscrinit.c: In function ‘winFinishScreenInitFB’:
12067 winscrinit.c:274:28: error: declaration of ‘index’ shadows a global declaration
12068 winscrinit.c: In function ‘winFinishScreenInitNativeGDI’:
12069 winscrinit.c:623:35: error: declaration of ‘index’ shadows a global declaration
12070
12071 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12072 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12073
12074 commit 21faee4b383a12bef58f300b4ad1a3bd34d6de2d
12075 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12076 Date: Wed Jan 25 19:05:42 2012 +0000
12077
12078 hw/xwin: Fix using index as a local variable shadows index()
12079
12080 Using index as a local variable shadows index() from strings.h
12081
12082 winprefs.c: In function ‘LoadImageComma’:
12083 winprefs.c:574:7: error: declaration of ‘index’ shadows a global declaration
12084
12085 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12086 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12087
12088 commit 2d9123fd0c89c1a72e7281e56985196bc53507bf
12089 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12090 Date: Wed Jan 25 18:59:21 2012 +0000
12091
12092 hw/xwin: Fix using index as a formal parameter in winmonitors.c shadows index()
12093
12094 Fix using index as a local variable shadows global declaration of index() from strings.h
12095
12096 winmonitors.c: In function ‘QueryMonitor’:
12097 winmonitors.c:59:23: error: declaration of ‘index’ shadows a global declaration
12098
12099 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12100 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12101
12102 commit 5b0435dbdaa47404629800e4e9c5a6952a7bb260
12103 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12104 Date: Wed Jan 25 18:53:02 2012 +0000
12105
12106 hw/xwin: Fix using system as a local variable in winCheckMount() shadows system()
12107
12108 Using system as local variable in winCheckMount() shadows the global declaration of system() from stdlib.h
12109
12110 InitOutput.c: In function ‘winCheckMount’:
12111 InitOutput.c:296:10: error: declaration of ‘system’ shadows a global declaration
12112
12113 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12114 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12115
12116 commit 17d84c743d6b52f32c4ca0341aebaff972522945
12117 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12118 Date: Wed Jan 25 17:18:12 2012 +0000
12119
12120 hw/xwin: Remove obsolete redundant declarations of winPushPixels()
12121
12122 winPushPixels() and winpushpxl.c was removed in it's entirety in commit
12123 f31bd087e8a7f65cd588bd1d022bb18e72b2a60c "Death to mfb"
12124
12125 wingc.c:37:1: error: redundant redeclaration of ‘winPushPixels’
12126 win.h:1104:1: note: previous declaration of ‘winPushPixels’ was here
12127
12128 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12129 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12130
12131 commit f06b468d96afd323e28645dde44170ab367da4f1
12132 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12133 Date: Wed Jan 25 17:09:18 2012 +0000
12134
12135 hw/xwin: Fix redundant declarations in winmultiwindowwm.c
12136
12137 winmultiwindowwm.c:139:14: error: redundant redeclaration of ‘display’
12138 ../../include/opaque.h:52:14: note: previous declaration of ‘display’ was here
12139 winmultiwindowwm.c:140:13: error: redundant redeclaration of ‘ErrorF’
12140 ../../include/os.h:558:13: note: previous declaration of ‘ErrorF’ was here
12141
12142 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12143 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12144
12145 commit 3e8269177ee01fe107830032b60a8d311d4b4b0e
12146 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12147 Date: Wed Jan 25 17:08:17 2012 +0000
12148
12149 hw/xwin: Fix redundant declarations in winclipboardwrappers.c
12150
12151 Fix redundant declarations in winclipboardwrappers.c.
12152 Also remove obsolete winProcQueryTree() prototype.
12153
12154 winclipboardwrappers.c:64:12: error: redundant redeclaration of ‘g_iNumScreens’
12155 winglobals.h:33:12: note: previous declaration of ‘g_iNumScreens’ was here
12156 winclipboardwrappers.c:67:13: error: redundant redeclaration of ‘g_fXdmcpEnabled’
12157 winglobals.h:45:13: note: previous declaration of ‘g_fXdmcpEnabled’ was here
12158 winclipboardwrappers.c:75:27: error: redundant redeclaration of ‘winProcEstablishConnectionOrig’
12159 winglobals.h:66:27: note: previous declaration of ‘winProcEstablishConnectionOrig’ was here
12160 winclipboardwrappers.c:76:27: error: redundant redeclaration of ‘winProcQueryTreeOrig’
12161 winglobals.h:67:27: note: previous declaration of ‘winProcQueryTreeOrig’ was here
12162 winclipboardwrappers.c:77:27: error: redundant redeclaration of ‘winProcSetSelectionOwnerOrig’
12163 winglobals.h:68:27: note: previous declaration of ‘winProcSetSelectionOwnerOrig’ was here
12164
12165 winclipboardwrappers.c:56:5: warning: redundant redeclaration of ‘winProcEstablishConnection’ [-Wredundant-decls]
12166 winclipboardwrappers.c:52:5: note: previous declaration of ‘winProcEstablishConnection’ was here
12167 winclipboardwrappers.c:57:5: warning: redundant redeclaration of ‘winProcSetSelectionOwner’ [-Wredundant-decls]
12168 winclipboardwrappers.c:54:5: note: previous declaration of ‘winProcSetSelectionOwner’ was here
12169
12170 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12171 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12172
12173 commit 0975fa0b391d7b8d7e8a127ebf7a863e53fcab7d
12174 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12175 Date: Wed Jan 25 17:06:27 2012 +0000
12176
12177 hw/xwin: Fix redundant declaration in winclipboardthread.c
12178
12179 winclipboardthread.c:51:22: error: redundant redeclaration of ‘serverGeneration’
12180 ../../include/misc.h:362:22: note: previous declaration of ‘serverGeneration’ was here
12181 winclipboardthread.c: In function ‘winClipboardProc’:
12182
12183 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12184 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12185
12186 commit 4a1da00c495706e0fbcec2b30aef3ad7acf5b703
12187 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12188 Date: Wed Jan 25 17:05:25 2012 +0000
12189
12190 hw/xwin: Fix redundant declaration in winclipboardinit.c
12191
12192 In file included from winclipboardinit.c:35:0:
12193 winclipboard.h:81:13: error: redundant redeclaration of ‘ErrorF’
12194 ../../include/os.h:558:13: note: previous declaration of ‘ErrorF’ was here
12195
12196 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12197 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12198
12199 commit 30f31b80f0105676359105c895bc195b9f3e704c
12200 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12201 Date: Wed Jan 25 16:48:45 2012 +0000
12202
12203 hw/xwin: Fix various warnings in code generated by lex/yacc
12204
12205 Remove various redundant declarations.
12206
12207 Instruct lex not to generate code which isn't going to be used, thus avoiding
12208 some unused function warnings.
12209
12210 Note that bison <2.5 expects stdlib.h to define _STDLIB_H if it's been included,
12211 and avoids prototyping free/malloc in that case. Some stdlib.h (e.g. newlib) may
12212 not match precisely (e.g. defining _STDLIB_H_), so we define it after including
12213 stdlib.h to be sure, and avoid a redudant declaration warning for those symbols.
12214
12215 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12216 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12217
12218 commit 4231b9541c6fd26f43b605ecc9dd76622dd786f7
12219 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12220 Date: Wed Jan 25 16:38:49 2012 +0000
12221
12222 hw/xwin: Fix redundant declaration in winprefs.c
12223
12224 winprefs.c:63:14: error: redundant redeclaration of ‘display’
12225 ../../include/opaque.h:52:14: note: previous declaration of ‘display’ was here
12226
12227 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12228 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12229
12230 commit 70087c55fffc3cbc52f550418e6b1230bbb1b3b3
12231 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12232 Date: Wed Jan 25 16:36:40 2012 +0000
12233
12234 hw/xwin: Fix redundant declaration warnings in winmonitors.c
12235
12236 Include xwin-config.h so HAVE_STRLCPY and HAVE_STRNDUP are defined, so
12237 duplicate declarations of strlcpy(), strlcat() and strndup() aren't made
12238 by os.h
12239
12240 In file included from ../../include/misc.h:111:0,
12241 from ../../include/screenint.h:51,
12242 from ../../include/scrnintstr.h:51,
12243 from win.h:157,
12244 from winmonitors.c:31:
12245 ../../include/os.h:491:15: error: redundant redeclaration of ‘strlcpy’
12246 /usr/include/string.h:86:35: note: previous declaration of ‘strlcpy’ was here
12247 ../../include/os.h:492:15: error: redundant redeclaration of ‘strlcat’
12248 /usr/include/string.h:85:35: note: previous declaration of ‘strlcat’ was here
12249 ../../include/os.h:496:15: error: redundant redeclaration of ‘strndup’
12250
12251 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12252 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12253
12254 commit 9904c8fe75c96cf84d8885aa95f2743c1b25ea37
12255 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12256 Date: Wed Jan 25 16:09:59 2012 +0000
12257
12258 hw/xwin: Remove completely unused winregistry.c
12259
12260 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12261 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12262
12263 commit a69429a17bf4630f6e26f61630a1c2b287202627
12264 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12265 Date: Fri Sep 7 14:58:06 2012 +0100
12266
12267 Fix 'make distcheck' for hw/xwin
12268
12269 Add some missing header files to _SOURCES so they get distributed properly
12270
12271 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12272 Reviewed-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
12273
12274 commit 1d9fd7ffb03ff6e44f3a8736a94e4558203ce607
12275 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12276 Date: Thu Sep 6 13:51:38 2012 +0100
12277
12278 Fix compilation of Xorg DDX without XF86VIDMODE
12279
12280 Fix compilation of Xorg DDX without XF86VIDMODE since 6e74fdda, by putting
12281 xf86vmode.c back under the XF86VIDMODE automake conditional it was accidentally
12282 taken out of.
12283
12284 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12285 Tested-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
12286 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12287
12288 commit 25741b1aa3a0fb39cb842a43ab52935673cfdefa
12289 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12290 Date: Sun Sep 2 15:17:05 2012 +0100
12291
12292 hw/xwin: Only add GLX extension once.
12293
12294 Using of LoadExtension() to add GLX onto to the end of the list of extensions on
12295 every server regeneration leads to hilarious consequences (i.e. crashing) after
12296 the first regeneration :-)
12297
12298 Possibly xf86ExtensionInit() and QuartzExtensionInit() need a similar fix.
12299
12300 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12301 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
12302 Tested-by: Colin Harrison <colin.harrison@virgin.net>
12303
12304 commit 7ceb85481280fecbf033f147f0f7834cad3890c6
12305 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
12306 Date: Sun Sep 2 14:55:25 2012 +0100
12307
12308 Correct description of -displayfd option in man page.
12309
12310 A display number, not a port number, is written to the specified fd.
12311
12312 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
12313 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
12314
12315 commit 4b7f00346daed20c96f3e8ea13ae411858a5424b
12316 Author: Peter Hutterer <peter.hutterer@who-t.net>
12317 Date: Wed Oct 10 13:33:48 2012 +1000
12318
12319 dix: fix crash on shutdown if a disabled device is still grabbed (XI1 grab)
12320
12321 A disabled device doesn't have a sprite (less so a sprite->win) and triggers
12322 a NULL-pointer dereference on shutdown when all active grabs are released as
12323 part of the cleanup.
12324
12325 Fix this by checking for sprite being non-null and setting the focus window
12326 to the NullWindow if it is. The rest of the patch just attempts to make
12327 things more readable.
12328
12329 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12330 Reviewed-by: Keith Packard <keithp@keithp.com>
12331
12332 commit 0c7109f3215378bb3ed6c00c71129a63ffb4e787
12333 Author: Denys Vlasenko <dvlasenk@redhat.com>
12334 Date: Mon Oct 8 14:18:02 2012 +1000
12335
12336 os: fix typo in OsSigHandler() error message
12337
12338 Recieved → Received
12339
12340 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12341 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12342
12343 commit 0a75bd640b3dc26b89d9e342999a7f4b7e98edbf
12344 Author: Peter Hutterer <peter.hutterer@who-t.net>
12345 Date: Wed Oct 3 13:12:27 2012 +1000
12346
12347 xfree86: add xf86UpdateDesktopDimensions()
12348
12349 This call is required for external drivers (specifically NVIDIA) that do
12350 not share the xfree86 infrastructure to update the desktop dimensions.
12351 Without it, the driver would update the ScreenRecs but not update the total
12352 dimensions the input code relies on for transformation.
12353
12354 This call is a thin wrapper around the already-existing internal call and
12355 should be backported to all stable series servers, with the minor ABI bump.
12356
12357 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12358 CC: Andy Ritger <aritger@nvidia.com>
12359 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
12360
12361 commit 09f1e5b15b769e1122f0a8d7cae0820038992312
12362 Author: Julien Cristau <jcristau@debian.org>
12363 Date: Sun Oct 7 18:40:35 2012 +0200
12364
12365 Revert "kinput: allocate enough space for null character."
12366
12367 This reverts commit 531785dd746d64ef7f473a83ca73bb20e74b6fca.
12368
12369 The above commit breaks Xephyr option parsing. Andrzej writes:
12370
12371 Xephyr -retro -keybd evdev,,device=/dev/input/event2,xkbrules=evdev,xkbmodel=evdev,xkblayout=pl -mouse evdev,,device=/dev/input/event1 :3
12372
12373 results in:
12374
12375 <snip>
12376 Pointer option key (device=) of value (/dev/input/event1) not assigned!
12377 Kbd option key (device=) of value (/dev/input/event2) not assigned!
12378 Kbd option key (xkbrules=) of value (evdev) not assigned!
12379 Kbd option key (xkbmodel=) of value (evdev) not assigned!
12380 Kbd option key (xkblayout=) of value (pl) not assigned!
12381 <snip>
12382
12383 The effect of the patch is that the "key=value" pairs are parsed in such
12384 a way that the key is added an "equals" sign to it and we end up with
12385 keys like "device=" instead of "device". This in turn has effect on
12386 KdParsePointerOptions and KdParseKbdOptions: the key does not match
12387 any choice presented in the "switch" statement, and so "Pointer/Kbd
12388 option key (...) of value (...) not assigned!" happens, making all
12389 "key=value" options inaccessible to the user. Reverting the patch makes
12390 them available again.
12391
12392 Reference: http://bugs.debian.org/689246
12393 Reported-by: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
12394 Signed-off-by: Julien Cristau <jcristau@debian.org>
12395 Cc: Dave Airlie <airlied@redhat.com>
12396 Reviewed-by: Søren Sandmann <ssp@redhat.com>
12397 Signed-off-by: Keith Packard <keithp@keithp.com>
12398
12399 commit 7f9d78d8ffb1a312f9b3d69c05323f601571e162
12400 Author: Keith Packard <keithp@keithp.com>
12401 Date: Thu Oct 4 22:51:06 2012 -0700
12402
12403 os: Don't re-declare ConnectionInputPtr and ConnectionOutputPtr
12404
12405 They're declared in osdep.h, so don't redeclare them in io.c as
12406 well. Keeps the compiler happier.
12407
12408 Signed-off-by: Keith Packard <keithp@keithp.com>
12409 Reviewed-by: Dave Airlie <airlied@redhat.com>
12410
12411 commit d5bf6f95f31037bd49b11348b500c3c13b7e0c99
12412 Author: Keith Packard <keithp@keithp.com>
12413 Date: Thu Oct 4 14:42:37 2012 -0700
12414
12415 Fix FlushClient to write extraBuf when provided (regression fix)
12416
12417 In commit:
12418
12419 commit 092c57ab173c8b71056f6feb3b9d04d063a46579
12420 Author: Adam Jackson <ajax@redhat.com>
12421 Date: Fri Jun 17 14:03:01 2011 -0400
12422
12423 os: Hide the Connection{In,Out}put implementation details
12424
12425 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12426 Signed-off-by: Adam Jackson <ajax@redhat.com>
12427
12428 the check for an empty output buffer was moved from one calling
12429 location into the FlushClient implementation itself. However, this
12430 neglected the possibility that additional data, in the form of
12431 'extraBuf' would be passed to FlushClient from other code paths. If the
12432 output buffer happened to be empty at that time, the extra data would
12433 never be written to the client.
12434
12435 This is fixed by checking the total data to be written, which includes
12436 both pending and extra data, instead of just the pending data.
12437
12438 Signed-off-by: Keith Packard <keithp@keithp.com>
12439 Reviewed-by: Julien Cristau <jcristau@debian.org>
12440
12441 commit 8367dd9736d74eca971da345c2bf559ce5bbf649
12442 Merge: 36c18bb 7998e26
12443 Author: Keith Packard <keithp@keithp.com>
12444 Date: Thu Oct 4 13:08:35 2012 -0700
12445
12446 Merge remote-tracking branch 'whot/for-keith'
12447
12448 commit 36c18bb81be619df712778bcb99dd6f1fa38701a
12449 Author: Stephan Schreiber <info@fs-driver.org>
12450 Date: Wed Aug 29 20:03:58 2012 +0200
12451
12452 int10: fix pci_device_read_rom usage
12453
12454 I noticed that the build-in int10 driver always reports
12455 "Unable to retrieve all of segment 0x0C0000."
12456 even though the entire BIOS data is retrieved with success.
12457
12458 The associated code is in hw/xfree86/int10/generic.c, in the function
12459 xf86ExtendedInitInt10():
12460
12461 if (pci_device_read_rom(pInt->dev, vbiosMem) < V_BIOS_SIZE) {
12462 xf86DrvMsg(screen, X_WARNING,
12463 "Unable to retrieve all of segment 0x0C0000.\n");
12464 }
12465
12466 The function pci_device_read_rom() is from libpciaccess; its return
12467 value is not a size but an error status code: 0 means success.
12468 If pci_device_read_rom() returns 0 for success, the warning is generated.
12469
12470 The proposed patch corrects the evaluation of the return value of
12471 pci_device_read_rom() and of the supplied BIOS size.
12472
12473 Debian bug#686153
12474
12475 Signed-off-by: Julien Cristau <jcristau@debian.org>
12476 Reviewed-by: Dave Airlie <airlied@redhat.com>
12477 Signed-off-by: Keith Packard <keithp@keithp.com>
12478
12479 commit 4bf3eac5fe20fb203b917a486f69514c55be595a
12480 Author: Adam Jackson <ajax@redhat.com>
12481 Date: Thu Sep 27 17:12:19 2012 -0400
12482
12483 configure: Stop using AM_MAINTAINER_MODE
12484
12485 All this does is make it so editing configure.ac or Makefile.am doesn't
12486 rebuild the makefiles. Which is just stupid.
12487
12488 v2: Remove --enable-maintainer-mode from autogen.sh
12489
12490 Signed-off-by: Adam Jackson <ajax@redhat.com>
12491 Reviewed-by: Eric Anholt <eric@anholt.net>
12492 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
12493 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12494 Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
12495 Signed-off-by: Keith Packard <keithp@keithp.com>
12496
12497 commit 262679d436941580485a10e30938974958f7d588
12498 Author: Keith Packard <keithp@keithp.com>
12499 Date: Thu Oct 4 11:42:22 2012 -0700
12500
12501 Set version to 1.14 development branch (1.13.99.0)
12502
12503 Signed-off-by: Keith Packard <keithp@keithp.com>
12504
12505 commit f179b13b91c8891254d31345ee04e773839e6b87
12506 Merge: 4dd5989 3d2b768
12507 Author: Keith Packard <keithp@keithp.com>
12508 Date: Thu Oct 4 11:39:46 2012 -0700
12509
12510 Merge remote-tracking branch 'daniels/master'
12511
12512 commit 7998e26159893674be69183a73a89a53f5608d58
12513 Author: Jason Gerecke <killertofu@gmail.com>
12514 Date: Fri Sep 28 15:03:42 2012 -0700
12515
12516 Fix additional gcc -Wwrite-strings warning in xf86 ddx
12517
12518 Commit 09e4b78f missed a case.
12519
12520 Signed-off-by: Jason Gerecke <killertofu@gmail.com>
12521 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12522 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12523
12524 commit f64254d85e731d0b4369d871a9a735b03f283ba6
12525 Author: Peter Hutterer <peter.hutterer@who-t.net>
12526 Date: Thu Aug 23 15:00:24 2012 +1000
12527
12528 mi: drop two useless conditions in miPointerSetPosition
12529
12530 pDev cannot be NULL here since fill_pointer_events is the only caller.
12531 And if the screen is NULL, then the device tries to send events before it is
12532 fully initialised. That certainly shouldn't happen and would be a bug
12533 elsewhere.
12534
12535 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12536 Reviewed-by: Keith Packard <keithp@keithp.com>
12537
12538 commit 314776eb369ca2e438907795ae030dd743c281fc
12539 Author: Daniel Stone <daniel@fooishbar.org>
12540 Date: Fri Sep 7 18:30:23 2012 +0100
12541
12542 Touch: Fix duplicate TouchBegin selection with virtual devices
12543
12544 Given the following scenario:
12545 1) client A selects for TouchBegin on window W for device D
12546 2) client B selects for TouchBegin on window W for XIAllDevices
12547 3) client C selects for TouchBegin on window W with device E
12548
12549 Step 3 will fail with BadImplementation, because attempting to look up
12550 XIAllDevices or XIAllMasterDevices with dixLookupDevices doesn't work.
12551 This should succeed (or, if it was selecting for device D, fail with
12552 BadAccess as it would be a duplicate selection).
12553
12554 Fix this by performing the appropriate lookup for virtual devices.
12555
12556 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
12557 Cc: Peter Hutterer <peter.hutterer@who-t.net>
12558 Cc: Chase Douglas <chase.douglas@ubuntu.com>
12559 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12560
12561 commit 3e6358ee6c33979329b78fe2097a1fdf76fb69cd
12562 Author: Daniel Drake <dsd@laptop.org>
12563 Date: Fri Sep 7 21:48:35 2012 -0400
12564
12565 Xi: Don't check for TOUCH_END, it's never set
12566
12567 This flag is never set, so checking for it here means that we'll
12568 never release the simulated mouse button press after the user touches
12569 (and releases) the touchscreen for the first time.
12570
12571 Fixes a problem where the XO laptop touchpad became totally
12572 unusable after touching the screen for the first time (since X then
12573 behaved as if the mouse button was held down all the time).
12574
12575 Signed-off-by: Daniel Drake <dsd@laptop.org>
12576 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
12577 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12578
12579 commit 9d6b8365702e4648e793fea21ad22f7174558680
12580 Author: Peter Hutterer <peter.hutterer@who-t.net>
12581 Date: Fri Sep 28 11:49:29 2012 +1000
12582
12583 dix: fix crash on XI 1.x grabs on disabled devices. (#54934)
12584
12585 If the device is disabled, the sprite window is NULL and dereferencing
12586 crashes the server.
12587
12588 This is only triggered for XI 1.x grabs (ProcXGrabDevice) as XI2 grabs would
12589 trigger another code path, creating a sprite for the disabled device as if
12590 detaching it (which is wrong and fixed with this patch too).
12591
12592 Grabbing a disabled device doesn't make sense as it won't send events
12593 anyway. However, the protocol specs do not prohibit it, so we need to keep
12594 it working.
12595 Luckily, oldWin is only used for focus out events, which aren't necessary
12596 given that the device is disabled.
12597
12598 X.Org Bug 54934 <http://bugs.freedesktop.org/show_bug.cgi?id=54934>
12599
12600 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12601 Reviewed-by: Chase Douglas <chase.douglas@ubuntu.com>
12602
12603 commit 3d2b768efae9936c6929c2bc13c7a1acc074ecd3
12604 Author: Daniel Stone <daniel@fooishbar.org>
12605 Date: Fri Sep 7 18:17:46 2012 +0100
12606
12607 Touch: Fix duplicate TouchBegin selection with virtual devices
12608
12609 Given the following scenario:
12610 1) client A selects for TouchBegin on window W for device D
12611 2) client B selects for TouchBegin on window W for XIAllDevices
12612 3) client C selects for TouchBegin on window W with device E
12613
12614 Step 3 will fail with BadImplementation, because attempting to look up
12615 XIAllDevices or XIAllMasterDevices with dixLookupDevices doesn't work.
12616 This should succeed (or, if it was selecting for device D, fail with
12617 BadAccess as it would be a duplicate selection).
12618
12619 Fix this by performing the appropriate lookup for virtual devices.
12620
12621 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
12622 Reviewed-by: Chase Douglas <chase.douglas@ubuntu.com>
12623
12624 commit e3903a9383351b061b1a99dfc653ca50de764ec4
12625 Author: Frederic Plourde <frederic.plourde@collabora.com>
12626 Date: Wed Sep 12 10:48:32 2012 -0400
12627
12628 Add glXCreateNewContext support in Xephyr #54798
12629
12630 Similar to how we intercept and pass through CreateContext, also pass
12631 through newer CreateNewContext requests.
12632
12633 Fixes Clutter → Xephyr → VirtualBox.
12634
12635 Signed-off-by: Frederic Plourde <frederic.plourde@collabora.com>
12636 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12637
12638 commit 11afebc92ce1a7462ff2886286504425b1c8f0ba
12639 Author: Daniel Stone <daniel@fooishbar.org>
12640 Date: Fri Sep 7 18:10:35 2012 +0100
12641
12642 Xephyr: GLX: Support MakeContextCurrent and MakeCurrentReadSGI
12643
12644 We need to pass these requests through to the host server in the same
12645 way we do glXMakeCurrent. Generalise the existing MakeCurrent
12646 submission into once that will send MakeCurrent, MakeContextCurrent or
12647 MakeCurrentReadSGI, depending on the request and the host server's
12648 capabilities, and add decoding/hijack support for incoming
12649 MakeContextCurrent and MakeCurrentReadSGI requests.
12650
12651 Fixes Clutter → Xephyr → VirtualBox.
12652
12653 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
12654 Reviewed-by: Adam Jackson <ajax@redhat.com>
12655 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
12656
12657 commit 4dd5989d15465f3f3480b521d4e36673972fa24a
12658 Merge: 0b02150 506e343
12659 Author: Keith Packard <keithp@keithp.com>
12660 Date: Mon Sep 24 11:43:01 2012 -0700
12661
12662 Merge remote-tracking branch 'ajax/server-1.14-abi-churn'
12663
12664 commit 0b02150c27e98f996e10d7489f9f67a30e4e3497
12665 Author: Yufeng Shen <miletus@chromium.org>
12666 Date: Mon Sep 24 14:03:31 2012 -0400
12667
12668 dix: fix scale_to_desktop for edge ABS events
12669
12670 Scale_to_desktop() converts ABS events from device coordinates
12671 to screen coordinates:
12672 [dev_X_min, dev_X_max] -> [screen_X_min, screen_X_max]
12673 [dev_Y_min, dev_Y_max] -> [screen_Y_min, screen_Y_max]
12674
12675 An edge ABS event with X = dev_X_max (e.g., generated from the
12676 edge of a touchscreen) will be converted to have screen X value
12677 = screen_X_max, which, however, will be filterd out when xserver
12678 tries to find proper Window to receive the event, because the
12679 range check for a Window to receive events is
12680 window_X_min <= event_screen_X < window_X_max
12681 Events with event_screen_X = screen_X_max will fail the test get
12682 and rejected by the Window.
12683
12684 To fix this, we change the device to screen coordinates mapping to
12685 [dev_X_min, dev_X_max] -> [screen_X_min, screen_X_max-1]
12686 [dev_Y_min, dev_Y_max] -> [screen_Y_min, screen_Y_max-1]
12687
12688 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
12689 Reviewed-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
12690 Signed-off-by: Yufeng Shen <miletus@chromium.org>
12691 Signed-off-by: Keith Packard <keithp@keithp.com>
12692
12693 commit 7722bcbab2507d263c7685b15cccbfdd52fc3a24
12694 Merge: 4dc2a76 f54987d
12695 Author: Keith Packard <keithp@keithp.com>
12696 Date: Sun Sep 23 16:04:13 2012 -0700
12697
12698 Merge remote-tracking branch 'jeremyhu/master'
12699
12700 commit 4dc2a76740d921c824a4d8193f39dd373475f02a
12701 Author: Adam Jackson <ajax@redhat.com>
12702 Date: Thu Sep 20 17:57:00 2012 -0400
12703
12704 miext/damage: Only wrap into the GC ops chain if there's a listener (v3)
12705
12706 before after Operation
12707 -------- ----------------- -----------------
12708 1148346.9 1191807.5 ( 1.04) PutImage 10x10 square
12709 2091666.1 2180983.0 ( 1.04) ShmPutImage 10x10 square
12710
12711 v3: In miDamage{R,Unr}egister, bump the serial number of the affected
12712 drawable (and all children if it's a window) so subsequent drawing
12713 against the damage will trigger another ValidateGC pass and we wrap
12714 in/out correctly. Spotted by Aaron Plattner.
12715
12716 Signed-off-by: Adam Jackson <ajax@redhat.com>
12717 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
12718 Signed-off-by: Keith Packard <keithp@keithp.com>
12719
12720 commit ad0156c369a40762df6b70780358ce14e5f2c9b1
12721 Author: Adam Jackson <ajax@redhat.com>
12722 Date: Thu Sep 20 11:16:26 2012 -0400
12723
12724 dix: Remove MapUnmapEventsEnabled and friends
12725
12726 This hack was added to suppress events generated by Composite's internal
12727 unmap/map cycle on redirection state change. Since that cycle was
12728 removed in 193ecc8b4, these can go.
12729
12730 Signed-off-by: Adam Jackson <ajax@redhat.com>
12731 Reviewed-by: Ville Syrjälä <syrjala@sci.fi>
12732 Signed-off-by: Keith Packard <keithp@keithp.com>
12733
12734 commit 387b1ac33ca63d27e42d4f61cf248bafb7c43c17
12735 Author: Adam Jackson <ajax@redhat.com>
12736 Date: Thu Sep 20 11:16:25 2012 -0400
12737
12738 dix: Factor out DeliverUnmapNotify
12739
12740 Signed-off-by: Adam Jackson <ajax@redhat.com>
12741 Reviewed-by: Keith Packard <keithp@keithp.com>
12742 Signed-off-by: Keith Packard <keithp@keithp.com>
12743
12744 commit d20cc0fca4e36ad9bdbda8950c4466b1976e70a1
12745 Author: Adam Jackson <ajax@redhat.com>
12746 Date: Thu Sep 20 11:16:24 2012 -0400
12747
12748 dix: Factor out DeliverMapNotify
12749
12750 Signed-off-by: Adam Jackson <ajax@redhat.com>
12751 Reviewed-by: Keith Packard <keithp@keithp.com>
12752 Signed-off-by: Keith Packard <keithp@keithp.com>
12753
12754 commit 63843cb70030812bb3a311b2e8dfb0d1b0a75176
12755 Author: Adam Jackson <ajax@redhat.com>
12756 Date: Thu Sep 20 11:16:23 2012 -0400
12757
12758 dix: Factor out MaybeDeliverMapRequest
12759
12760 Signed-off-by: Adam Jackson <ajax@redhat.com>
12761 Reviewed-by: Keith Packard <keithp@keithp.com>
12762 Signed-off-by: Keith Packard <keithp@keithp.com>
12763
12764 commit dab7a1ec7fd97e07405e0b01dc1f1ec6e5fc2e7c
12765 Author: Adam Jackson <ajax@redhat.com>
12766 Date: Thu Sep 20 11:16:22 2012 -0400
12767
12768 dix: Fix some indentation
12769
12770 Signed-off-by: Adam Jackson <ajax@redhat.com>
12771 Reviewed-by: Keith Packard <keithp@keithp.com>
12772 Signed-off-by: Keith Packard <keithp@keithp.com>
12773
12774 commit 3d1051aecbb1955084804133cacd12c7f696833a
12775 Author: Peter Hutterer <peter.hutterer@who-t.net>
12776 Date: Thu Sep 20 05:56:39 2012 +1000
12777
12778 dix: set the device transformation matrix
12779
12780 The property handler is registered after setting the property, so
12781 dev->transform remains as all-zeros. That causes pixman_f_transform_invert()
12782 to fail (in transformAbsolute()) and invert remains as garbage. This
12783 may then cause a cursor jump to 0,0.
12784
12785 Since the axes are not yet initialized here and we need to allow for drivers
12786 changing the matrix, we cannot use the property handler for matrix
12787 initialization, essentially duplicating the code.
12788
12789 Triggered by the fix to (#49347) in 749a593e49adccdf1225be28a521412ec85333f4
12790
12791 https://bugzilla.redhat.com/show_bug.cgi?id=852841
12792
12793 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12794 Reviewed-by: Chase Douglas <chase.douglas@ubuntu.com>
12795 Signed-off-by: Keith Packard <keithp@keithp.com>
12796
12797 commit 1cb0261ef54b7dd6a7ef84e1c3959e424706228b
12798 Author: Daniel Martin <consume.noise@gmail.com>
12799 Date: Thu Sep 6 00:38:26 2012 +0200
12800
12801 dix: Delete mibstore.h
12802
12803 Since Nov 2010 (commit c4c4676) the only purpose of mibstore.h was to
12804 define an empty function (miInitializeBackingStore()) for backward
12805 compatibility. Time to say goodbye.
12806
12807 Reviewed-by: Adam Jackson <ajax@redhat.com>
12808 Signed-off-by: Keith Packard <keithp@keithp.com>
12809
12810 commit 08a9ed2524679ed939fa0ad466ee3faf905b8ac4
12811 Author: Daniel Martin <consume.noise@gmail.com>
12812 Date: Thu Sep 6 00:38:25 2012 +0200
12813
12814 dix: Remove refs to mi backing store from docs
12815
12816 Remove any reference to mibstore.h and miInitializeBackingStore() from
12817 the documentation.
12818
12819 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
12820 Reviewed-by: Adam Jackson <ajax@redhat.com>
12821 Signed-off-by: Keith Packard <keithp@keithp.com>
12822
12823 commit 76d8739b1f4ed07b874ae56a492d1e0aa0fd9b04
12824 Author: Daniel Martin <consume.noise@gmail.com>
12825 Date: Thu Sep 6 00:38:24 2012 +0200
12826
12827 dix: Remove #includes of mibstore.h
12828
12829 Remove more backing store leftovers.
12830
12831 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
12832 Reviewed-by: Adam Jackson <ajax@redhat.com>
12833 Signed-off-by: Keith Packard <keithp@keithp.com>
12834
12835 commit 056fd15deaa85d3ed936df9a3b2e0cdcfa599da8
12836 Author: Daniel Martin <consume.noise@gmail.com>
12837 Date: Thu Sep 6 00:38:23 2012 +0200
12838
12839 dix: Delete mibstore.c
12840
12841 The only reference to mibstore.c was removed with commit c4c4676. Remove the
12842 file itself too.
12843
12844 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
12845 Reviewed-by: Adam Jackson <ajax@redhat.com>
12846 Signed-off-by: Keith Packard <keithp@keithp.com>
12847
12848 commit f54987de97720200ee94eba1c7a737d4ad8c55c8
12849 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
12850 Date: Thu Sep 20 21:11:21 2012 -0700
12851
12852 XQuartz: Add some verbose logging to debug xp_lock_window being unbalanced
12853
12854 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
12855
12856 commit 25d26875bc9bd6fd23ae1b5280f015abf1b033b7
12857 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
12858 Date: Thu Sep 20 21:49:40 2012 -0700
12859
12860 XQuartz: Avoid a possible deadlock with DRI on OS X 10.7.5 and OS X 10.8.2
12861
12862 <rdar://problem/12338921>
12863 http://bugs.winehq.org/show_bug.cgi?id=31751
12864
12865 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
12866
12867 commit 506e3437c73e5ae935ff7c056d7808fbb0c7e614
12868 Author: Adam Jackson <ajax@redhat.com>
12869 Date: Thu Sep 20 14:22:48 2012 -0400
12870
12871 dix: Fix types in WindowOptRec
12872
12873 No reason for these to be 64 bits on LP64.
12874
12875 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12876 Signed-off-by: Adam Jackson <ajax@redhat.com>
12877
12878 commit 092c57ab173c8b71056f6feb3b9d04d063a46579
12879 Author: Adam Jackson <ajax@redhat.com>
12880 Date: Fri Jun 17 14:03:01 2011 -0400
12881
12882 os: Hide the Connection{In,Out}put implementation details
12883
12884 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12885 Signed-off-by: Adam Jackson <ajax@redhat.com>
12886
12887 commit e2c7d70e5ddb8b17676a13ceebfbb87d14d63243
12888 Author: Adam Jackson <ajax@redhat.com>
12889 Date: Fri Jun 17 13:43:38 2011 -0400
12890
12891 dix: Extend initial connection handshake for forwarding proxies
12892
12893 Forwarding proxies like sshd will appear to be local, even though they
12894 aren't really. This leads to weird behaviour for extensions that truly
12895 require running under the same OS services as the client, like MIT-SHM
12896 and DRI2.
12897
12898 Add two new legal values for the initial connection's byteOrder field,
12899 'r' and 'R'. These act like 'l' and 'B' respectively, but have the side
12900 effect of forcing the client to be treated as non-local. Forwarding
12901 proxies should attempt to munge the first packet of the connection
12902 accordingly; older servers will reject connections thusly munged, so the
12903 proxy should fall back to passthrough if the munged connection attempt
12904 fails.
12905
12906 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12907 Signed-off-by: Adam Jackson <ajax@redhat.com>
12908
12909 commit 31bf81772e146af79b0c456aae2159eba8b0280f
12910 Author: Adam Jackson <ajax@redhat.com>
12911 Date: Thu Sep 20 14:00:09 2012 -0400
12912
12913 dix: Repack ClientRec
12914
12915 Pick smaller types where possible, including bitfielding some Bools and
12916 small enums, then shuffle the result to be hole-free. 192 -> 128 bytes
12917 on LP64, 144 -> 96 bytes on ILP32.
12918
12919 Signed-off-by: Adam Jackson <ajax@redhat.com>
12920
12921 commit ff8e3ad8074cd2c8bed49b39c40c2b4892118270
12922 Author: Adam Jackson <ajax@redhat.com>
12923 Date: Thu Sep 20 13:16:59 2012 -0400
12924
12925 dix: Pull client-is-local flag up to the ClientRec
12926
12927 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12928 Signed-off-by: Adam Jackson <ajax@redhat.com>
12929
12930 commit 3f7bc222638d5d38324ecbc8c2c4e39af17d110e
12931 Author: Adam Jackson <ajax@redhat.com>
12932 Date: Thu Jun 16 17:40:24 2011 -0400
12933
12934 os: Repack ConnectionOutput for LP64
12935
12936 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12937 Signed-off-by: Adam Jackson <ajax@redhat.com>
12938
12939 commit d01921ec18c21f21d377b60626cc2d3418b84a7c
12940 Merge: 70e5766 245e7e0
12941 Author: Keith Packard <keithp@keithp.com>
12942 Date: Thu Sep 20 17:26:48 2012 +0200
12943
12944 Merge remote-tracking branch 'ajax/ioperm'
12945
12946 commit 5109c7f6581b3e4e23700bfd03b4daf0ba97630e
12947 Author: Adam Jackson <ajax@redhat.com>
12948 Date: Thu Sep 20 11:19:39 2012 -0400
12949
12950 xfree86: Bump video ABI to 14
12951
12952 Signed-off-by: Adam Jackson <ajax@redhat.com>
12953
12954 commit 245e7e0361b18766583ae391a2ac1231bb1a1f84
12955 Author: Adam Jackson <ajax@redhat.com>
12956 Date: Tue Jun 26 14:32:31 2012 -0400
12957
12958 xfree86: Change the semantics of driverFunc(GET_REQUIRED_HW_INTERFACES)
12959
12960 This is a really awkward interface, since we're calling it well before
12961 the driver knows what device it's going to drive. Drivers with both KMS
12962 and UMS support therefore don't know whether to say they need I/O port
12963 access or not, and have to assume they do.
12964
12965 With this change we now call it only to query whether port access might
12966 be needed; we don't use that to determine whether to call a driver's
12967 probe function or not, instead we call them unconditionally. If the
12968 driver doesn't check whether port access was enabled, they might crash
12969 ungracefully. To accomodate this, we move xorgHWAccess to be explicitly
12970 intentionally exported (sigh xf86Priv.h) so that drivers can check that
12971 before they attempt port access.
12972
12973 v2: Move initial xf86EnableIO() nearer the logic that determines whether
12974 to call it, suggested by Simon Farnsworth.
12975
12976 Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
12977 Reviewed-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
12978 Signed-off-by: Adam Jackson <ajax@redhat.com>
12979
12980 commit d88fb00d791c2b19cf9dd244276838aba3a6b442
12981 Author: Adam Jackson <ajax@redhat.com>
12982 Date: Tue Jun 26 13:15:45 2012 -0400
12983
12984 linux: Make failure to iopl non-fatal
12985
12986 We load the driver list, then enable I/O, then call driver probe based
12987 on whether I/O enable succeeded. That's bad, because the loaded
12988 security policy might forbid port access. We happen to treat that as
12989 fatal for some reason, which means even drivers that don't need I/O
12990 access (like kms and fbdev) don't get the chance to run. Facepalm.
12991
12992 How about we just make that non-fatal instead, that sounds like a much
12993 better plan.
12994
12995 Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
12996 Reviewed-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
12997 Signed-off-by: Adam Jackson <ajax@redhat.com>
12998
12999 commit 048674a6aeb61149a1b5f6b0bc3762ddf57f38ee
13000 Author: Adam Jackson <ajax@redhat.com>
13001 Date: Tue Jun 26 13:12:45 2012 -0400
13002
13003 linux: Refactor xf86{En,Dis}ableIO
13004
13005 Pull platform methods into their own sections for legibility, and
13006 rewrite the ifdefs to be more concise.
13007
13008 Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
13009 Reviewed-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
13010 Signed-off-by: Adam Jackson <ajax@redhat.com>
13011
13012 commit 70e5766874a919039678bb2ed75f2ccea0cb4345
13013 Author: Dave Airlie <airlied@redhat.com>
13014 Date: Mon Aug 27 15:22:44 2012 +1000
13015
13016 xf86: fix multi-seat video device support. (v2)
13017
13018 If we are not seat 0 the following apply:
13019
13020 don't probe any bus other than platform
13021 don't probe any drivers other than platform
13022 assume the first platform device we match on the bus is the primary GPU.
13023
13024 This just adds checks in the correct places to ensure this, and
13025 with this X can now start on a secondary seat for an output device.
13026
13027 v2: fix Seat0 macros
13028 Reviewed-by: Keith Packard <keithp@keithp.com>
13029 Signed-off-by: Dave Airlie <airlied@redhat.com>
13030
13031 commit 37d956e3ac9513b74078882dff489f9b0a7a5a28
13032 Author: Keith Packard <keithp@keithp.com>
13033 Date: Mon Sep 10 11:14:20 2012 +1000
13034
13035 xf86: fix compat output selection for no output GPUs
13036
13037 This should work properly with dynamic outputs.
13038
13039 Reviewed-by: Dave Airlie <airlied@redhat.com>
13040 Signed-off-by: Dave Airlie <airlied@redhat.com>
13041
13042 commit e0b92f5f86f8ce71ab4c80e9902e51e2525f9705
13043 Author: Dave Airlie <airlied@gmail.com>
13044 Date: Thu Sep 13 18:44:06 2012 +1000
13045
13046 config/udev: ignore change on drm devices
13047
13048 for input devices we handle change like remove/add, but for
13049 drm devices we get change events when we hotplug outputs,
13050 so lets just ignore change at this level, and let the drivers
13051 handle it. We may in the future want to route driver udev
13052 from here instead.
13053
13054 Reported-by: Timo Aaltonen <timo.aaltonen@canonical.com>
13055 Reviewed-by: Keith Packard <keithp@keithp.com>
13056 Signed-off-by: Dave Airlie <airlied@redhat.com>
13057
13058 commit 10672a5abe7d4e924844d7e41c86c24d6367a52b
13059 Author: Dave Airlie <airlied@redhat.com>
13060 Date: Mon Sep 10 14:48:37 2012 +1000
13061
13062 xf86/platform: scan pci after probing devices
13063
13064 This solves a race if we are trying to dynamically power off
13065 secondary GPUs. Its not the greatest fix ever but it probably
13066 as good as we can do for now.
13067
13068 The GPU probing causes the devices to be powered up, then when
13069 we scan the PCI bus we get the correct information from the kernel,
13070 rather than a bunch of 0xff due to the device being powered off.
13071
13072 drop gratuitous '&'.
13073
13074 Reviewed-by: Keith Packard <keithp@keithp.com>
13075 Signed-off-by: Dave Airlie <airlied@redhat.com>
13076
13077 commit 22746df15b5f75dc85f5cf5b73932eb8a44cb89b
13078 Author: Dave Airlie <airlied@redhat.com>
13079 Date: Thu Sep 6 16:33:54 2012 +1000
13080
13081 dri2: invalidate drawable after sharing pixmap
13082
13083 After we share the pixmap, the backing storage may have changed,
13084 and we need to invalidate and buffers pointing at it.
13085
13086 This fixes GL compositors and prime windows lacking contents initially.
13087
13088 Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
13089 Signed-off-by: Dave Airlie <airlied@redhat.com>
13090
13091 commit f0bad69edd57facd6cffde8cb0863d1a735e2492
13092 Author: Keith Packard <keithp@keithp.com>
13093 Date: Wed Sep 5 14:45:08 2012 -0700
13094
13095 Version bumped to 1.13
13096
13097 Signed-off-by: Keith Packard <keithp@keithp.com>
13098
13099 commit 856f80c8d7f22b979c72d9c70b70187df6004a03
13100 Merge: 0db936a b8ab93d
13101 Author: Keith Packard <keithp@keithp.com>
13102 Date: Wed Sep 5 11:02:58 2012 -0700
13103
13104 Merge remote-tracking branch 'jeremyhu/master'
13105
13106 commit 0db936a5b7125d9b73633733cb34e5e4b72f01e8
13107 Author: Dave Airlie <airlied@redhat.com>
13108 Date: Mon Sep 3 15:09:36 2012 +1000
13109
13110 xf86: call enter/leave VT for gpu screens as well
13111
13112 Otherwise we can't do fast user switch properly for multiple GPUs.
13113
13114 Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
13115 Signed-off-by: Dave Airlie <airlied@redhat.com>
13116
13117 commit 18deac48db0d2387242461025904eb28a0f71fac
13118 Author: Dave Airlie <airlied@redhat.com>
13119 Date: Mon Aug 27 15:17:21 2012 +1000
13120
13121 config/udev: respect seat for hotplugged video devices.
13122
13123 This respects the seat tag for hotplugged video devices at X start.
13124
13125 Reviewed-by: Keith Packard <keithp@keithp.com>
13126 Signed-off-by: Dave Airlie <airlied@redhat.com>
13127
13128 commit ec740cffeba59216f4293fba829097654cde3b11
13129 Author: Dave Airlie <airlied@redhat.com>
13130 Date: Mon Aug 27 15:15:19 2012 +1000
13131
13132 config/udev: add wrapper around check if server is not seat 0
13133
13134 this is a simple clean-up that is useful to stop further propogation
13135 of this construct.
13136
13137 Reviewed-by: Keith Packard <keithp@keithp.com>
13138 Signed-off-by: Dave Airlie <airlied@redhat.com>
13139
13140 commit 49ec57d5094be0dd2b67435ac7bb04ead780f36d
13141 Author: Dave Airlie <airlied@redhat.com>
13142 Date: Fri Aug 24 13:23:01 2012 +1000
13143
13144 dix: free default colormap before screen deletion
13145
13146 If we don't free this here, it gets freed later in the resource
13147 cleanups, however it then looks up up pmap->pScreen, which we
13148 freed already in this function. So free the default colormap
13149 when we should.
13150
13151 This fixes a bug after a couple of hotplug cycles when you try
13152 to exit the X server and it crashes.
13153
13154 Reviewed-by: Keith Packard <keithp@keithp.com>
13155 Signed-off-by: Dave Airlie <airlied@redhat.com>
13156
13157 commit 20f601a0fbc01a4f8ab85e54ee45f78f7817cdb5
13158 Author: Dave Airlie <airlied@redhat.com>
13159 Date: Fri Aug 24 12:56:18 2012 +1000
13160
13161 xf86/crtc: don't free config->name
13162
13163 This is set by pre_init not screen init, so if we free it here
13164 and then recycle the server, we lose all the providers.
13165
13166 I think we need to wrap FreeScreen here to do this properly,
13167 will investigate for 1.14 most likely, safer to just leak this
13168 on server exit for now.
13169
13170 Reviewed-by: Keith Packard <keithp@keithp.com>
13171 Signed-off-by: Dave Airlie <airlied@redhat.com>
13172
13173 commit b8ab93dfbc7f292b5bfe7e9113e1af824ccbd1a8
13174 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
13175 Date: Tue Aug 28 10:06:51 2012 -0700
13176
13177 list: Use offsetof() and typeof() to determine member offsets within a structure
13178
13179 Some compilers have difficulty with the previous implementation which
13180 relies on undefined behavior according to the C standard. Using
13181 offsetof() from <stddef.h> (which most likely just uses
13182 __builtin_offsetof on modern compilers) allows us to accomplish this
13183 without ambiguity.
13184
13185 This fix also requires support for typeof(). If your compiler does not
13186 support typeof(), then the old implementation will be used. If you see
13187 failures in test/list, please try a more modern compiler.
13188
13189 v2: Added fallback if typeof() is not present.
13190
13191 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
13192 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13193
13194 commit 148583d62b84832369e9df39b3e527b99ca96761
13195 Author: Peter Hutterer <peter.hutterer@who-t.net>
13196 Date: Wed Aug 29 09:11:35 2012 +1000
13197
13198 tests: move GCC diagnostics pragma outside of function
13199
13200 This is a a gcc 4.6+ feature.
13201
13202 signal-logging.c:210: error: #pragma GCC diagnostic not allowed inside
13203 functions
13204
13205 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13206 Reviewed-by: Dave Airlie <airlied@redhat.com>
13207 Signed-off-by: Keith Packard <keithp@keithp.com>
13208
13209 commit c75c947b6e9bc725821b28835f3667c4aabef9ee
13210 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
13211 Date: Tue Aug 28 12:43:55 2012 -0700
13212
13213 test/list: Fix test_xorg_list_del test
13214
13215 We never use child[2], so it's state is undefined.
13216
13217 This issue seems to have existed since the test was first
13218 written: 92788e677be79bd04e5ef140f4ced50ad8b1bf8e
13219
13220 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
13221 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13222
13223 commit 486038fe16957b39d39842365c5409c494c9a8df
13224 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
13225 Date: Mon Aug 27 22:35:51 2012 -0700
13226
13227 XQuartz: Bump Info.plist version to 2.7.4
13228
13229 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
13230
13231 commit b90b3f6eac34616c46ab693fafbf6b73a04f407b
13232 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
13233 Date: Mon Aug 27 17:15:19 2012 -0700
13234
13235 test: Make os test more compliant
13236
13237 sighandler_t is not UNIX.
13238
13239 Regression from: 7f09126e068015db54c56bb982b8f91065375700
13240
13241 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
13242 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13243
13244 commit a557edca6152ad09c685a00e01534c35a1f00f2e
13245 Merge: 6619f5c 24ffcfc
13246 Author: Keith Packard <keithp@keithp.com>
13247 Date: Mon Aug 27 08:06:09 2012 -0700
13248
13249 Merge remote-tracking branch 'whot/for-keith'
13250
13251 commit 24ffcfcded6b4b024958801e8a6cecad36d9a3e3
13252 Author: Peter Hutterer <peter.hutterer@who-t.net>
13253 Date: Mon Aug 20 10:28:26 2012 +1000
13254
13255 os: fix typo, fsync when WIN32 is _not_ defined
13256
13257 Introduced in 164b38c72fe9c69d13ea4f9c46d4ccc46566d826
13258
13259 Reported-by: Jon TURNEY <jon.turney@dronecode.org.uk>
13260 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13261 Reviewed-by: Keith Packard <keithp@keithp.com>
13262
13263 commit d53e6e02a2595ced1882f5fcd34d08ea039b3b85
13264 Author: Peter Hutterer <peter.hutterer@who-t.net>
13265 Date: Thu Aug 16 13:54:42 2012 +1000
13266
13267 mi: don't check for core events in miPointerSetPosition (#53568)
13268
13269 As of 81cfe44b1ed0de84ad1941fe2ca74bebef3fc58d, miPointerSetPosition now
13270 returns the screen pointer of the device. This broke floating slave devices,
13271 as soon as a motion event was submitted, miPointerSetPosition returned NULL,
13272 crashing the server.
13273
13274 dev->coreEvents is only false if the device is a floating slave, in which
13275 case it has a sprite.
13276
13277 X.Org Bug 53568 <http://bugs.freedesktop.org/show_bug.cgi?id=53568>
13278
13279 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13280 Reviewed-by: Keith Packard <keithp@keithp.com>
13281
13282 commit 6619f5c0e1086b57888ff7146e8ed5897b50d440
13283 Author: Keith Packard <keithp@keithp.com>
13284 Date: Tue Aug 21 13:46:34 2012 -0700
13285
13286 Relase 1.12.99.905
13287
13288 RC with updated ABI version numbers.
13289
13290 Signed-off-by: Keith Packard <keithp@keithp.com>
13291
13292 commit bafbd99080be49a17be97d2cc758fbe623369945
13293 Author: Peter Hutterer <peter.hutterer@who-t.net>
13294 Date: Wed Aug 8 11:34:32 2012 +1000
13295
13296 dix: work around scaling issues during WarpPointer (#53037)
13297
13298 In WarpPointer calls, we get input in screen coordinates. They must be
13299 scaled to device coordinates, and then back to screen coordinates for screen
13300 crossing and root coordinates in events.
13301
13302 The rounding errors introduced (and clipping in core/XI 1.x events) can lead
13303 to the actual position being different to the requested input coordinates.
13304 e.g. 200 scales to 199.9999, truncated to 199 in the event.
13305
13306 Avoid this by simply overwriting the scaled screen coordinates with the
13307 input coordinates for the POINTER_SCREEN case.
13308
13309 X.Org Bug 53037 <http://bugs.freedesktop.org/show_bug.cgi?id=53037>
13310
13311 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13312 Reviewed-by: Keith Packard <keithp@keithp.com>
13313
13314 commit 1ebba43052d68d874148e63c9ae38489ddfc5ec1
13315 Author: Peter Hutterer <peter.hutterer@who-t.net>
13316 Date: Wed Aug 15 14:49:04 2012 +1000
13317
13318 os: don't block signal-unsafe logging, merely warn about it.
13319
13320 Throw an error into the log file, but continue anyway. And after three
13321 warnings, stop complaining. Not all input drivers will be fixed in time (or
13322 ever) and our printf implementation is vastly inferior, so there is still a
13323 use-case for non-sigsafe logging.
13324
13325 This also adds more linebreaks to the message.
13326
13327 CC: Chase Douglas <chase.douglas@canonical.com>
13328 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13329 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
13330
13331 commit 4912b4adb666dad96b832ab2d7caaae49808723e
13332 Author: Peter Hutterer <peter.hutterer@who-t.net>
13333 Date: Mon Aug 13 14:44:44 2012 +1000
13334
13335 os: add support for %d and %i to pnprintf
13336
13337 The mouse driver uses %i in some debug messages
13338
13339 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13340 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
13341
13342 commit 7f8c39c8b5ef89153ecd84d16331e96d8feb18ef
13343 Author: Peter Hutterer <peter.hutterer@who-t.net>
13344 Date: Mon Aug 13 14:24:36 2012 +1000
13345
13346 Add FormatInt64 to convert signed integers in signal-safe manner
13347
13348 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13349 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
13350
13351 commit 36c1d92ec0ef0f3927034a12d4cb79dcc22bd185
13352 Author: Peter Hutterer <peter.hutterer@who-t.net>
13353 Date: Mon Aug 13 12:24:39 2012 +1000
13354
13355 test: add a few tests for signal-safe logging
13356
13357 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13358 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
13359
13360 commit b69536b475118a8787c1726355b504207bf83f8f
13361 Author: Peter Hutterer <peter.hutterer@who-t.net>
13362 Date: Mon Aug 13 11:15:54 2012 +1000
13363
13364 test: assert from signal-safe number conversion
13365
13366 Throw an assert when the conversion fails instead of just returning. Asserts
13367 are more informative.
13368
13369 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13370 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
13371
13372 commit 3e091e1075dc29120e54ab2ef110b04ce7383ffd
13373 Author: Aaron Plattner <aplattner@nvidia.com>
13374 Date: Fri Aug 17 11:26:05 2012 -0700
13375
13376 xfree86: Bump extension ABI to 7.0
13377
13378 Commit 9d457f9c55f12106ba44c1c9db59d14f978f0ae8 added an array of
13379 DevPrivateSetRec structures in the middle of the ScreenRec, which throws off
13380 extension modules trying to call things like pScreen->DestroyPixmap.
13381
13382 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
13383 Signed-off-by: Keith Packard <keithp@keithp.com>
13384
13385 commit ac616d8ed5a634c6b32775eb7b071a13c575fd97
13386 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
13387 Date: Thu Aug 16 19:09:42 2012 -0700
13388
13389 XQuartz: Use asl_log_descriptor for children as well
13390
13391 This change is #if'd out due to a bug in asl_log_descriptor, but
13392 it is left here as reference to be enabled in the future.
13393
13394 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
13395
13396 commit ad123071e54d890d36d1373f59b8a6eb4937e936
13397 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
13398 Date: Thu Aug 16 13:02:28 2012 -0700
13399
13400 XQuartz: Use asl_log_descriptor on Mountain Lion
13401
13402 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
13403
13404 commit 7c3d2e4828deb4e8ec38e8ef88d6f92b2d931033
13405 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
13406 Date: Thu Aug 16 19:42:54 2012 -0700
13407
13408 XQuartz: console_redirect: Properly zero-out the tail of the array on realloc()
13409
13410 We forgot to multiply by sizeof(), so it wasn't fully zeroed out.
13411
13412 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
13413
13414 commit a32e01802ff1c938c0afe0cc007a273b9ada8610
13415 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
13416 Date: Thu Aug 16 15:43:34 2012 -0700
13417
13418 XQuartz: console_redirect: Set the correct location for reading into the buffer
13419
13420 Prior to this change, it was possible that a large message would have some
13421 of its data prepended to subsequent messages due to our not incorrectly
13422 setting the location to write into the buffer.
13423
13424 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
13425
13426 commit ad5fe2d9614959b68bf71e23abf7e5abac9c2734
13427 Merge: 16d8da5 99b94af
13428 Author: Keith Packard <keithp@keithp.com>
13429 Date: Wed Aug 15 13:29:17 2012 -0700
13430
13431 Merge remote-tracking branch 'jeremyhu/master'
13432
13433 commit 16d8da5ca99211bd180f532d78d7c5943d38c8ad
13434 Author: Paul Berry <stereotype441@gmail.com>
13435 Date: Tue Jul 31 15:15:56 2012 -0700
13436
13437 glx: Skip multisampled configs when matching pre-existing X visuals.
13438
13439 In __glXScreenInit() we generate the set of GLX visuals in two steps:
13440 first we match each pre-existing X visual with a corresponding
13441 FBConfig, then we generate a new X visual to correspond to all the
13442 remaining FBConfigs.
13443
13444 The first step is used for the two default 24-bit visuals (true color
13445 and direct color) and for the 32-bit visual. If windowsystem
13446 multisampling is enabled in Mesa, we need to ensure that none of these
13447 three visuals gets matched to a multisampled config.
13448
13449 Fixes a bug with windowsystem multisampling in gnome-shell. If the X
13450 server happens to match up a multisampled FBConfig to the 32-bit
13451 visual, gnome-shell will try to use it to read pixels from
13452 alpha-blended windows (such as gnome-terminal), resulting in no window
13453 appearing on screen.
13454
13455 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
13456 Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
13457 Signed-off-by: Keith Packard <keithp@keithp.com>
13458
13459 commit 99b94af1ffbef7047f88e7d6c594242d172bec02
13460 Author: Jeremy Huddleston <jeremyhu@apple.com>
13461 Date: Wed Aug 15 10:28:16 2012 -0700
13462
13463 XQuartz: Fix build regression for GlxExtensionInit
13464
13465 quartz.c:153:6: error: use of undeclared identifier 'GlxExtensionInit'; did you mean 'GEExtensionInit'? [Semantic Issue]
13466 {GlxExtensionInit, "GLX", &noGlxExtension},
13467
13468 Regression-from: aad428b8e21c77397c623b78706eb64b1fea77c9
13469 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
13470
13471 commit c0540b4c8db676d18a9a09828f1590b0b16f9ebc
13472 Author: Keith Packard <keithp@keithp.com>
13473 Date: Tue Aug 7 17:49:48 2012 -0700
13474
13475 Kludge -- Call RandR screen before cleaning up xf86 crtcs
13476
13477 The core RandR screen cleanup now involves cleaning up any GPU screen
13478 associations, and those call down into DDX to clean up the driver. If
13479 the pointers from the xf86 structures back to the core randr
13480 structures are set to NULL at that point, bad things happen.
13481
13482 This patch "knows" that the core RandR close screen is underneath the
13483 xf86 randr close screen function, and so makes sure it gets called
13484 first.
13485
13486 Signed-off-by: Keith Packard <keithp@keithp.com>
13487 Reviewed-by: Dave Airlie <airlied@redhat.com>
13488
13489 commit 288b87e42cbb5db34cda848143655e84af8455da
13490 Author: Keith Packard <keithp@keithp.com>
13491 Date: Tue Aug 7 17:49:47 2012 -0700
13492
13493 Close GPU screens before core screens
13494
13495 This should make cleaning up the GPU screens easier as the core
13496 screens they are associated with will still be around.
13497
13498 Signed-off-by: Keith Packard <keithp@keithp.com>
13499 Reviewed-by: Dave Airlie <airlied@redhat.com>
13500
13501 commit 19772670e3041fe1c7f5bbf32fa039a6d8245ccb
13502 Author: Keith Packard <keithp@keithp.com>
13503 Date: Tue Aug 7 17:49:46 2012 -0700
13504
13505 Only free Render filter names on last screen close
13506
13507 Hotplugging screens causes the render filter names to get freed while
13508 still in use; wait for the last core screen to be closed before
13509 freeing them. That only happens at server reset, when we want them to
13510 be freed.
13511
13512 Signed-off-by: Keith Packard <keithp@keithp.com>
13513 Reviewed-by: Dave Airlie <airlied@redhat.com>
13514
13515 commit 863d528a9f76d0e8f122aebf19f8564a4c67a938
13516 Author: Simon Schubert <2@0x2c.org>
13517 Date: Sun Aug 12 09:40:16 2012 -0700
13518
13519 fb: reorder Bresenham error correction to avoid overshoot.
13520
13521 When fbBresSolid draws a line, it can happen that after the last
13522 pixel, the Bresenham error term overflows, and fbBresSolid paints
13523 another pixel before adjusting the error term.
13524
13525 However, if this happens on the last pixel (len=0), this extra pixel
13526 might overshoot the boundary, and, in rare cases, lead to a segfault.
13527
13528 Fix this issue by adjusting for the Bresenham error term before
13529 drawing the main pixel, not after.
13530
13531 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=24274
13532 Signed-off-by: Simon Schubert <2@0x2c.or>
13533 Tested-by: Mitch Davis <mjd+freedesktop.org@afork.com>
13534 Signed-off-by: Matt Turner <mattst88@gmail.com>
13535 Signed-off-by: Keith Packard <keithp@keithp.com>
13536
13537 commit c22c936b35cee60609041ccb7ee52c00b0634d7b
13538 Author: Keith Packard <keithp@keithp.com>
13539 Date: Tue Aug 7 16:04:25 2012 -0700
13540
13541 Release 1.12.99.904
13542
13543 Closing the non-critical bug window for 1.13
13544
13545 Signed-off-by: Keith Packard <keithp@keithp.com>
13546
13547 commit f94ec283efc922106e7ea1d85771950c66ee8f3b
13548 Author: Keith Packard <keithp@keithp.com>
13549 Date: Tue Aug 7 16:18:21 2012 -0700
13550
13551 Distribute include/glx_extinit.h
13552
13553 This changed should have been in aad428b8e21c77397c623b78706eb64b1fea77c9
13554
13555 Signed-off-by: Keith Packard <keithp@keithp.com>
13556
13557 commit 9ca67de8feab59fcf7d6e3fdec8d8a7cfbb21651
13558 Author: Julien Cristau <jcristau@debian.org>
13559 Date: Sat Jul 14 16:07:51 2012 +0200
13560
13561 Bump glproto requirement to 1.4.16
13562
13563 Signed-off-by: Julien Cristau <jcristau@debian.org>
13564 Reviewed-by: Dave Airlie <airlied@redhat.com>
13565 Signed-off-by: Keith Packard <keithp@keithp.com>
13566
13567 commit 02f94b2d446f6700f791f318c551ac835af8445a
13568 Merge: 360fa77 7f09126
13569 Author: Keith Packard <keithp@keithp.com>
13570 Date: Mon Aug 6 16:52:12 2012 -0700
13571
13572 Merge remote-tracking branch 'whot/for-keith'
13573
13574 commit 360fa7736b214cae3ccd39feb4dc87b9e7e9734c
13575 Merge: 2100e72 ac09a4a
13576 Author: Keith Packard <keithp@keithp.com>
13577 Date: Mon Aug 6 16:42:34 2012 -0700
13578
13579 Merge remote-tracking branch 'airlied/for-keithp'
13580
13581 commit 2100e72388a3dc174093d80c9723f021b4614d17
13582 Merge: 4a6f42d c37c650
13583 Author: Keith Packard <keithp@keithp.com>
13584 Date: Mon Aug 6 16:40:54 2012 -0700
13585
13586 Merge remote-tracking branch 'alanc/master'
13587
13588 commit 7f09126e068015db54c56bb982b8f91065375700
13589 Author: Peter Hutterer <peter.hutterer@who-t.net>
13590 Date: Fri Aug 3 15:36:34 2012 +1000
13591
13592 os: don't unconditionally unblock SIGIO in OsReleaseSignals()
13593
13594 Calling OsReleaseSignal() inside the signal handler releases SIGIO, causing
13595 the signal handler to be called again from within the handler.
13596
13597 Practical use-case: when synaptics calls TimerSet in the signal handler,
13598 this causes the signals to be released, eventually hanging the server.
13599
13600 Regression introduced in 08962951de.
13601
13602 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13603 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
13604
13605 commit cb306a8f174bec9ded95191b91797f59250e6808
13606 Author: Peter Hutterer <peter.hutterer@who-t.net>
13607 Date: Tue Jul 31 16:09:38 2012 +1000
13608
13609 dix: make sure the mask is set for emulated scroll events (#52508)
13610
13611 If a device has smooth scrolling axes, but submits scroll button events, we
13612 convert those to motion events and update the valuators. For legacy button
13613 events, the valuator mask is likely unset though, causing
13614 add_to_scroll_valuator() to return early, leaving us with an empty mask.
13615 That again skipped the rest of the code and no events were generated.
13616
13617 Fix it by making sure that the scroll valuator in the mask is at least
13618 initialized to 0.
13619
13620 Broke evdev wheel emulation, introduced by
13621 54476b5e4461ff523e935961affabcf0de12c556.
13622
13623 X.Org Bug 52508 <http://bugs.freedesktop.org/show_bug.cgi?id=52508>
13624
13625 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13626 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
13627
13628 commit 4a6f42dda00ba3b5616f8a86f0d4c9a652c7d9d4
13629 Author: Adam Jackson <ajax@redhat.com>
13630 Date: Mon Jul 23 16:34:28 2012 -0400
13631
13632 sync: Fix logic error from b55bf248581dc66321b24b29f199f6dc8d02db1b
13633
13634 That commit adds two hunks, and I _think_ they're backwards. It adds
13635 code to modify bracket_greater on NegativeTransition triggers, and
13636 bracket_less on PositiveTransition triggers. That breaks symmetry with
13637 the surrounding code; the code as of this commit could probably be
13638 simplified further.
13639
13640 I can't keep the sync trigger rules in my head for more than about five
13641 minutes at a time, so I'm sending this on for more eyes. RHEL 6.3's
13642 xserver is shipping with b55bf248 reverted:
13643
13644 https://bugzilla.redhat.com/show_bug.cgi?id=748704#c33
13645
13646 And there appear to be some upstream reports of the same issue:
13647
13648 https://bugzilla.gnome.org/show_bug.cgi?id=658955
13649
13650 So I'd like to get this sorted out.
13651
13652 Signed-off-by: Adam Jackson <ajax@redhat.com>
13653 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13654 Signed-off-by: Keith Packard <keithp@keithp.com>
13655
13656 commit 454d0e3a1bb14d7f2579ccb5e513cec5686160e7
13657 Author: Dave Airlie <airlied@redhat.com>
13658 Date: Thu Jul 26 12:56:51 2012 +1000
13659
13660 randr: fix xinerama output for output slaves
13661
13662 This fixes the xinerama geometry when output slaves are enabled.
13663
13664 Tested with xdpyinfo -ext XINERAMA before after slave added.
13665
13666 Signed-off-by: Dave Airlie <airlied@redhat.com>
13667 Signed-off-by: Keith Packard <keithp@keithp.com>
13668
13669 commit ac09a4a091a43188241365152e1244fd8fd93ee7
13670 Author: Dave Airlie <airlied@redhat.com>
13671 Date: Fri Aug 3 16:43:22 2012 +1000
13672
13673 dri2: fix master pixmap free and reset pointer
13674
13675 These are two minor changes, one to reset the pointer to NULL,
13676 after freeing the pixmaps, one to make sure we use the right API for
13677 the master pixmap, though I doubt it'll ever really matter.
13678
13679 Signed-off-by: Dave Airlie <airlied@redhat.com>
13680 Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
13681
13682 commit 64623ef90db649e89345f71871affe7a9606f6ea
13683 Author: Dave Airlie <airlied@redhat.com>
13684 Date: Fri Aug 3 16:42:44 2012 +1000
13685
13686 dri2: free slave pixmap on app exit
13687
13688 When the drawable disappears we need to free the prime master/slave combos.
13689
13690 This fixes a leak after a prime app is run.
13691
13692 Signed-off-by: Dave Airlie <airlied@redhat.com>
13693 Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
13694
13695 commit 1a465fef9bc21142eecca3999f0761a3c0501a09
13696 Author: Dave Airlie <airlied@redhat.com>
13697 Date: Fri Aug 3 16:41:45 2012 +1000
13698
13699 pixmap: have slave pixmap take a reference on master pixmap
13700
13701 Since the free routines free the master pixmap then the slave, we should
13702 be taking a reference when we bind them together.
13703
13704 Fixes a use-after-free when resizing a primed gears.
13705
13706 Signed-off-by: Dave Airlie <airlied@redhat.com>
13707 Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
13708
13709 commit c37c65052f674cd58894ad0b9ec22928a62c624e
13710 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
13711 Date: Mon Jul 16 21:12:06 2012 -0700
13712
13713 Make indentation of dix/tables.c much more consistent and readable
13714
13715 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13716 Acked-by: Daniel Stone <daniel@fooishbar.org>
13717
13718 commit 9f7ef7f7f0566f6319d8328ce0a1e6d0fa866720
13719 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
13720 Date: Mon Jul 16 20:53:00 2012 -0700
13721
13722 Fix up formatting of initializers for arrays of structs
13723
13724 The indenter seems to have gotten confused by initializing arrays of
13725 structs with the struct defined inline - for predefined structs it did
13726 a better job, so match that.
13727
13728 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13729
13730 commit c7b7abfaa068042e396d19538215402cfbb4f1e4
13731 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
13732 Date: Sat Jul 14 11:21:15 2012 -0700
13733
13734 RRModeCreate: plug memory leak of newModes if AddResource fails
13735
13736 Reported by parfait 1.0:
13737
13738 Error: Memory leak (CWE 401)
13739 Memory leak of pointer 'newModes' allocated with realloc(((char*)modes), ((num_modes + 1) * 8))
13740 at line 93 of randr/rrmode.c in function 'RRModeCreate'.
13741 pointer allocated at line 82 with realloc(((char*)modes), ((num_modes + 1) * 8)).
13742 Error: Memory leak (CWE 401)
13743 Memory leak of pointer 'newModes' allocated with malloc(8)
13744 at line 93 of randr/rrmode.c in function 'RRModeCreate'.
13745 pointer allocated at line 84 with malloc(8).
13746
13747 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13748 Reviewed-by: Keith Packard <keithp@keithp.com>
13749
13750 commit 1eb7be863353be2cf3e83738253eb60c5fe49d19
13751 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
13752 Date: Sat Jul 14 09:29:52 2012 -0700
13753
13754 rrproperty.c: free newly allocated prop in more error paths
13755
13756 Reported by parfait 1.0:
13757
13758 Error: Memory leak (CWE 401)
13759 Memory leak of pointer 'prop' allocated with RRCreateOutputProperty(property)
13760 at line 220 of randr/rrproperty.c in function 'RRChangeOutputProperty'.
13761 'prop' allocated at line 154 with RRCreateOutputProperty(property).
13762 prop leaks when pending != 0 at line 160.
13763 Error: Memory leak (CWE 401)
13764 Memory leak of pointer 'prop' allocated with RRCreateOutputProperty(property)
13765 at line 346 of randr/rrproperty.c in function 'RRConfigureOutputProperty'.
13766 'prop' allocated at line 334 with RRCreateOutputProperty(property).
13767 at line 350 of randr/rrproperty.c in function 'RRConfigureOutputProperty'.
13768 'prop' allocated at line 334 with RRCreateOutputProperty(property).
13769
13770 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13771 Reviewed-by: Keith Packard <keithp@keithp.com>
13772
13773 commit 42e655de4d95cb108aec50efec6bbdb709bb13d7
13774 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
13775 Date: Tue Jul 10 23:29:53 2012 -0700
13776
13777 rrproviderproperty.c: free newly allocated prop in more error paths
13778
13779 Reported by parfait 1.0:
13780
13781 Error: Memory leak (CWE 401)
13782 Memory leak of pointer 'prop' allocated with RRCreateProviderProperty(property)
13783 at line 221 of randr/rrproviderproperty.c in function 'RRChangeProviderProperty'.
13784 'prop' allocated at line 155 with RRCreateProviderProperty(property).
13785 prop leaks when pending != 0 at line 161.
13786
13787 Error: Memory leak (CWE 401)
13788 Memory leak of pointer 'prop' allocated with RRCreateProviderProperty(property)
13789 at line 345 of randr/rrproviderproperty.c in function 'RRConfigureProviderProperty'.
13790 'prop' allocated at line 333 with RRCreateProviderProperty(property).
13791 at line 349 of randr/rrproviderproperty.c in function 'RRConfigureProviderProperty'.
13792 'prop' allocated at line 333 with RRCreateProviderProperty(property).
13793
13794 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13795 Reviewed-by: Keith Packard <keithp@keithp.com>
13796
13797 commit 94b514d5e4b376d05e106eb3853da511256e8545
13798 Merge: 7d87545 7328900
13799 Author: Keith Packard <keithp@keithp.com>
13800 Date: Mon Aug 6 15:13:17 2012 -0700
13801
13802 Merge remote-tracking branch 'whot/for-keith'
13803
13804 commit 7d87545ba7395ade507cca7bdca7052b26ed18d8
13805 Merge: ad707a7 988d7ac
13806 Author: Keith Packard <keithp@keithp.com>
13807 Date: Mon Aug 6 15:11:13 2012 -0700
13808
13809 Merge remote-tracking branch 'jturney/master'
13810
13811 commit ad707a7dcc65c30e030c7600b54f734090e56a91
13812 Merge: 5a51cb8 884f51e
13813 Author: Keith Packard <keithp@keithp.com>
13814 Date: Mon Aug 6 15:08:01 2012 -0700
13815
13816 Merge remote-tracking branch 'jeremyhu/master'
13817
13818 commit 5a51cb86f39a6809305c403beea54c3625e36259
13819 Author: Keith Packard <keithp@keithp.com>
13820 Date: Tue Jul 10 23:09:47 2012 -0700
13821
13822 xfree86: When xf86CrtcCloseScreen is called, the randr CRTCs are gone
13823
13824 The RandR CRTC structures are freed when their resource IDs are
13825 destroyed during server shut down, which is before the screen is
13826 closed. Calling back into RandR with stale pointers just segfaults the
13827 server.
13828
13829 Signed-off-by: Keith Packard <keithp@keithp.com>
13830 Reviewed-by: Dave Airlie <airlied@redhat.com>
13831 Tested-by: Knut Petersen <knut_petersen@t-online.de>
13832
13833 commit 1bf81af4a6be1113bcc3b940ab264d5c9e0f0c5d
13834 Author: Rui Matos <tiagomatos@gmail.com>
13835 Date: Mon Jul 30 14:32:12 2012 -0400
13836
13837 xf86RandR12: Don't call ConstrainCursorHarder() if panning is enabled
13838
13839 Panning is at odds with CRTC cursor confinement. This disables CRTC cursor
13840 confinement as long as panning is enabled.
13841
13842 Fixes regression introduced in 56c90e29f04727c903bd0f084d23bf44eb1a0a11.
13843
13844 Reviewed-by: Adam Jackson <ajax@redhat.com>
13845 Signed-off-by: Rui Matos <tiagomatos@gmail.com>
13846 Signed-off-by: Keith Packard <keithp@keithp.com>
13847
13848 commit ff56f88616aa63797384c2c484b2bd0f194df96a
13849 Author: Adam Jackson <ajax@redhat.com>
13850 Date: Mon Jul 30 14:32:11 2012 -0400
13851
13852 randr: Fix up yet another corner case in preferred mode selection
13853
13854 Let's say - purely for the sake of argument, mind you - that you had a
13855 server GPU with anemic memory bandwidth, and you walked up to it and
13856 plugged in a monitor that was 1920x1080 because that's what happened to
13857 be on the crash cart. Say the memory bandwidth is such that anything
13858 larger than 1280x1024 gets filtered away. Now you're in trouble,
13859 because the established timings section includes a 720x400 mode because
13860 that's what DOS 80x25 is, and that happens to just about match the
13861 physical aspect ratio.
13862
13863 Instead let's reuse the logic from the existing aspect-match path: pick
13864 the larger mode of either the physical aspect ratio or 4:3.
13865
13866 Reviewed-by: Julien Cristau <jcristau@debian.org>
13867 Signed-off-by: Adam Jackson <ajax@redhat.com>
13868 Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
13869 Signed-off-by: Keith Packard <keithp@keithp.com>
13870
13871 commit 531785dd746d64ef7f473a83ca73bb20e74b6fca
13872 Author: Dave Airlie <airlied@redhat.com>
13873 Date: Mon Jul 30 14:32:10 2012 -0400
13874
13875 kinput: allocate enough space for null character.
13876
13877 This code wasn't allocating enough space and was assigning the NULL
13878 one past the end.
13879
13880 Pointed out by coverity.
13881
13882 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
13883 Reviewed-by: Adam Jackson <ajax@redhat.com>
13884 Signed-off-by: Dave Airlie <airlied@redhat.com>
13885 Signed-off-by: Keith Packard <keithp@keithp.com>
13886
13887 commit 8843aed82e7d69422e7763a35832a2be8f26723f
13888 Author: Vic Lee <llyzs@163.com>
13889 Date: Mon Jul 30 14:32:09 2012 -0400
13890
13891 ephyr: Resize screen automatically when parent window is resized
13892
13893 Bugzilla: https://bugs.freedesktop.org/25804
13894 Reviewed-by: Adam Jackson <ajax@redhat.com>
13895 Signed-off-by: Vic Lee <llyzs@163.com>
13896 Signed-off-by: Keith Packard <keithp@keithp.com>
13897
13898 commit b46bbafae6d0a8b3f2f7853d5c1475fc223b1ed6
13899 Author: Adam Jackson <ajax@redhat.com>
13900 Date: Mon Jul 30 14:32:08 2012 -0400
13901
13902 ephyr: Fix up some bizarre formatting
13903
13904 Signed-off-by: Adam Jackson <ajax@redhat.com>
13905 Signed-off-by: Keith Packard <keithp@keithp.com>
13906
13907 commit 7328900042b9c1312aed48753fd6054e64613e4c
13908 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
13909 Date: Mon Jul 30 23:37:06 2012 -0700
13910
13911 XIChangeDeviceProperty: free newly allocated prop when SetProperty fails
13912
13913 Reported by parfait 1.0:
13914
13915 Error: Memory leak (CWE 401)
13916 Memory leak of pointer 'prop' allocated with XICreateDeviceProperty(property)
13917 at line 774 of Xi/xiproperty.c in function 'XIChangeDeviceProperty'.
13918 'prop' allocated at line 700 with XICreateDeviceProperty(property).
13919 prop leaks when handler != NULL at line 768
13920 and handler->SetProperty != NULL at line 769
13921 and checkonly != 0 at line 772
13922 and rc != 0 at line 772.
13923
13924 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13925 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13926 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13927
13928 commit 4dbbcdf64563cb95f83c04b2442cb7e868384264
13929 Author: Daniel d'Andrada <daniel.dandrada@canonical.com>
13930 Date: Thu Jul 26 17:31:57 2012 -0300
13931
13932 Do sent TouchEnd to listeners that don't own an accepted touch
13933
13934 When the owner of a touch accepts it, the other listeners must
13935 receive a TouchEnd.
13936
13937 Even though there's code implementing the logic above in
13938 ProcessTouchOwnershipEvent(), DeliverTouchEndEvent() was refusing to send
13939 those TouchEnd events in this situatuation.
13940
13941 Signed-off-by: Daniel d'Andrada <daniel.dandrada@canonical.com>
13942 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
13943 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13944
13945 commit 02d91ccb0955252153206061a44340f051077624
13946 Author: Peter Hutterer <peter.hutterer@who-t.net>
13947 Date: Thu Jun 21 15:42:17 2012 +1000
13948
13949 test: always add DIX_LIB and OS_LIB on XORG builds
13950
13951 With --disable-xorg, We also disabled a bunch of tests because of their
13952 perceived reliance on a DDX. The cause was libtool missing some object files
13953 that never ended up in libxservertest.la. Only the xfree86 test has a true
13954 dependency on XORG.
13955
13956 DIX_LIB was pointing to dix.O (instead of libdix.la) when
13957 DTRACE_SPECIAL_OBJECTS was defined. libdix.la should be part of XSERVER_LIBS
13958 but dix.O is not a recognised libtool object, so it got skipped for
13959 libxservertest.a. Only in the XORG case would we add DIX_LIB and OS_LIB
13960 manually, thus forcing linkage with the dtrace-generated objects.
13961
13962 Fixing this by packaging up the dtrace-generated files as part of
13963 libdix.la/libos.la doesn't work for Solaris (and possible others), so simply
13964 always force linkage against the DIX_LIB/OS_LIB in the case of dtrace objects.
13965
13966 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13967 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13968 Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13969
13970 commit 988d7ace19a009991a4528e783d1a94c2444c66a
13971 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
13972 Date: Thu Jul 5 09:38:44 2012 +0100
13973
13974 glx: Do not report the GLX_INTEL_swap_event extension for indirect swrast
13975
13976 Commit 84956ca4 bogusly adds GLX_INTEL_swap_event to the extensions reported
13977 by swrast.
13978
13979 "DRI2 supports this now - and already enables it explicitly - but drisw does
13980 not and should not. Otherwise toolkits like clutter will only ever SwapBuffers
13981 once and wait forever for an event that's not coming."
13982
13983 (A similar bug for direct swrast is already fixed in mesa commit 25620eb1)
13984
13985 (Note that this may be papering over the cracks somewhat, as if we do report
13986 GLX_INTEL_swap_event, some clutter apps fail with GLXBadDrawable calling
13987 GLXChangeDrawableAttributes to change the setting of GLX_BUFFER_SWAP_COMPLETE_INTEL_MASK
13988 in the GLX_EVENT_MASK, apparently after the drawable is destroyed, which suggests
13989 a bug with GLXDrawable lifetimes)
13990
13991 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
13992 Reviewed-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
13993
13994 commit fd3d45c137bb849aa9030d732ea9277292e01d3d
13995 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
13996 Date: Thu Jul 5 09:34:24 2012 +0100
13997
13998 glx: Don't note GLX_INTEL_swap_event as being required by GLX 1.4, it isn't.
13999
14000 Don't note GLX_INTEL_swap_event as being required by GLX 1.4, it isn't.
14001 (This data is not currently used in the server)
14002
14003 (A similar change is made in mesa commit d3f7597bc9f6d5)
14004
14005 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14006 Reviewed-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
14007
14008 commit a8464dfa28dea78201e3e4398eb3bcb745e10087
14009 Author: Colin Harrison <colin.harrison@virgin.net>
14010 Date: Sun Jul 22 13:15:02 2012 +0100
14011
14012 os: Fix TMP fall-back in Win32TempDir()
14013
14014 Fix Win32TempDir() in the case where we fell back to checking the TMP
14015 environment variable. It looks like this has been wrong since forever.
14016
14017 Signed-off-by: Colin Harrison <colin.harrison@virgin.net>
14018 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14019
14020 commit f6e7b82acadfca8239edc0f7e72cd0f3f9cfc2c4
14021 Author: Marc Haesen <marha@users.sourceforge.net>
14022 Date: Sat Jul 21 21:18:44 2012 +0100
14023
14024 hw/xwin: Fixes to pixelFormat <-> fbConfig conversion in WGL mode
14025
14026 Fix FIXME in fbConfigToPixelFormat() to correctly populate RGBA-mask shift
14027 parameters. Also request colourindex pixelFormats correctly.
14028
14029 Now that they are requested correctly, don't skip colorindex visuals when
14030 converting pixelFormats to fbConfigs.
14031
14032 Populate transparent colour information when converting pixelFormat from
14033 DescribePixelFormats() to a fbConfig.
14034
14035 Signed-off-by: Marc Haesen <marha@users.sourceforge.net>
14036 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14037 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14038
14039 commit 45c432871d6a244e9e558a6a4e7c36e90764135e
14040 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14041 Date: Sat Jul 21 14:13:37 2012 +0100
14042
14043 hw/xwin: Introduce winProcessXEventsTimeout() to the concept of fractions of a second
14044
14045 Oh this is terrible.
14046
14047 Currently we only compute the select timeout in whole seconds. This means if we
14048 have less than 1 second remaining, we select with a timeout of 0 (i.e. poll)
14049 which causes the task to spin, burning 100% CPU for the remaining timeout (and
14050 possibly preventing the process we are waiting for from running :S)
14051
14052 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14053 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14054
14055 commit 23cd4d0174194e10721d2e465fd1a1c52f001520
14056 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14057 Date: Sat Jul 21 12:33:05 2012 +0100
14058
14059 hw/xwin: Fix winUpdateWindowPosition() not to assume WS_EX_APPWINDOW style
14060
14061 Also improve it's debug output a bit
14062
14063 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14064 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14065
14066 commit 527cf13135cfd279733060e0028bbfbe02be5167
14067 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14068 Date: Sat Jul 21 14:09:16 2012 +0100
14069
14070 hw/xwin: Make winOverrideIcon() thread-safe for icon data access
14071
14072 winOverrideIcon() is called from the internal WM client thread.
14073
14074 Accessing server-internal data structures to get icon data or window hints is
14075 not safe, as there is no lock to ensure we do not collide with these data
14076 structures being updated in the server thread.
14077
14078 Rewrite so the internal client thread uses X client calls to obtain this data
14079 safely
14080
14081 We used to also set the icon inside the server when the window was initially
14082 created. For simplicity, we simply send a message to the internal WM to update
14083 the icon when the window is created (rather than writing different icon update
14084 code which can work in the server thread for that one case...)
14085
14086 extwm mode used to do the icon update in the server. I'm not sure that actually
14087 made much sense. Let's assume the external WM client can do it instead...
14088
14089 v2
14090 Make sure that WM_WM_ICON_EVENT does nothing for override-redirect windows
14091
14092 v3
14093 Reinstate check that native window actually has expected properties for an X
14094 window before trying to update it's icon; some auxiliary windows owned by the
14095 XWin process don't, which would cause a crash
14096
14097 v4
14098 Various fixes to pixmap icon conversion:
14099 - remove left-over malloc in winScaleXimageToWindowsIcon causing a memory leak
14100 - don't recalculate DDBitmap stride in winScaleXimageToWindowsIcon, when we already have worked it out
14101 - properly check that XGetWindowProperty(NET_WM_ICON) returned some data
14102 - don't try to retrieve WM_HINTS icon_mask if it isn't set
14103 - restore accidentally dropped calculation of effBpp, stride, maskStride of output DDBitmap
14104 - make sure imageMask is zero-initalized before we use it to mask the DDBitmap
14105
14106 v5
14107 Remove a left-over unused variable
14108
14109 v6
14110 Avoid XDestroyImage(NULL) crash if XGetImage failed for icon_pixmap
14111
14112 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14113 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14114
14115 commit 2677d89823b851fea31036f51589985bb86864b7
14116 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14117 Date: Sun Jul 22 17:38:55 2012 +0100
14118
14119 hw/xwin: Also update icon when _NET_WM_ICON property changes
14120
14121 _NET_WM_ICON property is also considered to decide on the window icon, so also
14122 send a WM_WM_ICON_EVENT message to the WM if the PropertyNotify event is for
14123 _NET_WM_ICON property
14124
14125 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14126 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14127
14128 commit a07541f1ffc28c57a762beefb96c7bf0ac40b0a4
14129 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14130 Date: Sun Jul 22 16:15:12 2012 +0100
14131
14132 hw/xwin: Rename WM_WM_HINTS_EVENT to WM_WM_ICON_EVENT
14133
14134 WM_WM_HINTS_EVENT only updates the icon, so rename it to WM_WM_ICON_EVENT
14135
14136 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14137 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14138
14139 commit 2a47c91eb382d1ff0fb009a39efa7dc9c6fd5112
14140 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14141 Date: Fri Jul 20 13:51:35 2012 +0100
14142
14143 hw/xwin: Refactor Xutf8TextPropertyToString() from GetWindowName() as a separate utility function
14144
14145 Simplify GetWindowName() by moving UTF-8 to wchar conversion out to it's call
14146 site. This allows us to do extra processing on the window name in future.
14147
14148 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14149 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14150
14151 commit 884f51e9770c9ccd3b38a14ea393ea2c7a5ef235
14152 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
14153 Date: Wed Aug 1 18:46:08 2012 -0700
14154
14155 XQuartz: Fix xp_window_bring_all_to_front linking on OS versions with older libXplugin
14156
14157 Found-by: Tinderbox
14158 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
14159
14160 commit b4c2358e0a388730f1beda5d3a12e79755208ce6
14161 Author: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
14162 Date: Wed Aug 1 18:45:43 2012 -0700
14163
14164 pbproxy: Fix a warning about a bad method prototype
14165
14166 x-selection.m:1502:1: warning: method has no return type specified; defaults to 'id'
14167 [-Wmissing-method-return-type,Semantic Issue]
14168 - init
14169 ^
14170 (id)
14171 1 warning generated.
14172
14173 Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
14174
14175 commit f193907f1b2f8d17dac9b59b7e93ddbb0f4e31ca
14176 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14177 Date: Fri Jun 22 14:56:22 2012 +0100
14178
14179 Fix pseudoramiX.c compilation without darwin.h
14180
14181 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14182 Reviewed-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
14183
14184 commit 067931ccce592e319baffa26d4f7380d8d924537
14185 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14186 Date: Mon Jul 23 12:16:36 2012 +0100
14187
14188 hw/xquartz: Various fixes for pseudoramiX.c
14189
14190 Various fixes, applied to panoramiX.c in commit 2b266eda, also need applying to pseudoramiX.c:
14191 Fix panoramiX request and reply swapping
14192 Set window and screen values in panoramix replies
14193 Prevent buffer overrun in ProcPanoramiXGetScreenSize
14194
14195 These fixes seem to be necessary in order to compile pseudoramiX.c with gcc
14196
14197 pseudoramiX.c: In function 'ProcPseudoramiXGetState':
14198 pseudoramiX.c:221:56: error: call to 'wrong_size' declared with attribute error: wrong sized variable passed to swap
14199 pseudoramiX.c: In function 'ProcPseudoramiXGetScreenCount':
14200 pseudoramiX.c:250:62: error: call to 'wrong_size' declared with attribute error: wrong sized variable passed to swap
14201 pseudoramiX.c: In function 'ProcPseudoramiXGetScreenSize':
14202 pseudoramiX.c:283:56: error: call to 'wrong_size' declared with attribute error: wrong sized variable passed to swap
14203 pseudoramiX.c:284:57: error: call to 'wrong_size' declared with attribute error: wrong sized variable passed to swap
14204
14205 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14206 Reviewed-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
14207
14208 commit aad428b8e21c77397c623b78706eb64b1fea77c9
14209 Author: Dave Airlie <airlied@redhat.com>
14210 Date: Thu Jul 26 09:54:08 2012 +1000
14211
14212 glx: drop GLX_LIBS from X server and workaround sdksyms.
14213
14214 We've had reports of two copies of the GLX bits, one in the server
14215 and one in libglx.so causing problems, I didn't understand why the
14216 X server needed a copy so drop it, however then we have to fix a missing
14217 GlxExtensionInit that comes from sdksyms, so work around it by moving
14218 that one declaration into a header that sdksyms doesn't scan.
14219
14220 Thanks to Jon Turney for debugging the actual problem.
14221 (copyright header from extinit.h that seems most appropriate put on top).
14222
14223 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=52402
14224 Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
14225 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
14226 Tested-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14227 Signed-off-by: Dave Airlie <airlied@redhat.com>
14228 Signed-off-by: Keith Packard <keithp@keithp.com>
14229
14230 commit afa53fe7cffd430cf11f25ca818cb955a78c0c1c
14231 Author: Keith Packard <keithp@keithp.com>
14232 Date: Wed Jul 25 14:29:48 2012 -0700
14233
14234 Version 1.12.99.903 (1.13 RC3)
14235
14236 Signed-off-by: Keith Packard <keithp@keithp.com>
14237
14238 commit 98e3f3fde35ca805d44ee38394bfd86058f9f4b8
14239 Author: Adam Jackson <ajax@redhat.com>
14240 Date: Thu Jul 19 15:00:05 2012 -0400
14241
14242 doc: Drop XAA references from xorg.conf man page
14243
14244 Signed-off-by: Adam Jackson <ajax@redhat.com>
14245 Reviewed-by: Dave Airlie <airlied@redhat.com>
14246 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14247 Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
14248 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
14249 Acked-by: Aaron Plattner <aplattner@nvidia.com>
14250 Signed-off-by: Keith Packard <keithp@keithp.com>
14251
14252 commit dea928477bf835a13b2bd2b16c0dbaaf5468130c
14253 Author: Adam Jackson <ajax@redhat.com>
14254 Date: Thu Jul 19 15:00:04 2012 -0400
14255
14256 xfree86: Drop some dead XAA decls from SDK headers
14257
14258 Signed-off-by: Adam Jackson <ajax@redhat.com>
14259 Reviewed-by: Dave Airlie <airlied@redhat.com>
14260 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14261 Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
14262 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
14263 Acked-by: Aaron Plattner <aplattner@nvidia.com>
14264 Signed-off-by: Keith Packard <keithp@keithp.com>
14265
14266 commit a44a379a2a4c198dbd6ffd6cc0db376f8fb64327
14267 Author: Adam Jackson <ajax@redhat.com>
14268 Date: Thu Jul 19 15:00:03 2012 -0400
14269
14270 cw: Remove
14271
14272 XAA was the only consumer.
14273
14274 Signed-off-by: Adam Jackson <ajax@redhat.com>
14275 Reviewed-by: Dave Airlie <airlied@redhat.com>
14276 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14277 Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
14278 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
14279 Acked-by: Aaron Plattner <aplattner@nvidia.com>
14280 Signed-off-by: Keith Packard <keithp@keithp.com>
14281
14282 commit 20b4d90f32b3ca5def5be2fdf04a91ae6c47f125
14283 Merge: 83df169 fd228d3
14284 Author: Keith Packard <keithp@keithp.com>
14285 Date: Wed Jul 25 13:52:35 2012 -0700
14286
14287 Merge remote-tracking branch 'jeremyhu/master'
14288
14289 commit fd228d318428d0d9dea52ca560a9b66660dd2d02
14290 Author: Jeremy Huddleston <jeremyhu@apple.com>
14291 Date: Wed Jul 25 11:40:33 2012 -0700
14292
14293 XQuartz: Call xp_window_bring_all_to_front if available in libXplugin
14294
14295 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14296
14297 commit 83df169538bddcf3a61e2c5e02a4f3e10af93b60
14298 Author: Aaron Plattner <aplattner@nvidia.com>
14299 Date: Fri Jul 20 00:59:20 2012 -0700
14300
14301 dix: don't use "new" as a parameter name
14302
14303 "new" is a reserved word in C++.
14304
14305 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
14306 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14307 Signed-off-by: Keith Packard <keithp@keithp.com>
14308
14309 commit 3b7f313b3d74f9df876152c55d55cbb339bf2d02
14310 Author: Jeremy Huddleston <jeremyhu@apple.com>
14311 Date: Tue Jul 24 00:32:30 2012 -0700
14312
14313 XQuartz: Fix runtime regressions introduced by extension loading changes
14314
14315 * GLX is now loaded
14316 * PseudoramiX loading is back in miinitext. It needs to be loaded
14317 before RandR.
14318
14319 Regression-from: 27a624bee66d2797eacf90317054207dcf248028
14320 Regression-from: 5f5bbbe543f65c48ecbb5cce80116a86ca3fbe86
14321
14322 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14323
14324 commit 0d64e881a31d89d28f2ded9b8e83e93632870a16
14325 Author: Jeremy Huddleston <jeremyhu@apple.com>
14326 Date: Mon Jul 23 23:16:29 2012 -0700
14327
14328 XQuartz: Build fix for __GLXscreen::createContext changes
14329
14330 Regression-from: 96d74138b1c0273e88933220d99a893858b649cd
14331
14332 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14333
14334 commit 77de2994774e7be24a0bad521180628feb1027c6
14335 Author: Keith Packard <keithp@keithp.com>
14336 Date: Tue Jul 17 15:47:39 2012 -0700
14337
14338 Bump to version 1.12.99.902
14339
14340 Signed-off-by: Keith Packard <keithp@keithp.com>
14341
14342 commit beeea70495a8d5c4afc1b1eb2cc06a24ab1a986d
14343 Merge: 6e438a0 6910280
14344 Author: Keith Packard <keithp@keithp.com>
14345 Date: Tue Jul 17 12:17:39 2012 -0700
14346
14347 Merge remote-tracking branch 'alanc/master'
14348
14349 commit 6e438a0e183f5a6c22070746c038af53d5b935ca
14350 Merge: 5884e7d 75966a4
14351 Author: Keith Packard <keithp@keithp.com>
14352 Date: Tue Jul 17 12:12:53 2012 -0700
14353
14354 Merge remote-tracking branch 'jturney/master'
14355
14356 commit 75966a4186955f3a4625e93796145036c5986d2e
14357 Author: Keith Packard <keithp@keithp.com>
14358 Date: Fri Jul 13 14:36:25 2012 -0700
14359
14360 xwin: Clean up os wrappers for System, Popen and Pclose on Windows
14361
14362 Popen and Pclose are never used on Windows, so don't bother to even
14363 try to define them.
14364
14365 System(s) was defined as system(s), but the two users of that
14366 function are in xkb, which carefully redefines that as
14367 Win32System. Move Win32System and Win32TempDir to os/utils.c, renaming
14368 Win32System to be just System, which simplifies the xkb code
14369
14370 Signed-off-by: Keith Packard <keithp@keithp.com>
14371 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14372
14373 commit 6910280297ab610100dd8e7fbe5bb5cc08968f2f
14374 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
14375 Date: Sat Jul 14 10:54:36 2012 -0700
14376
14377 Use C99 designated initializers in DRI2GetParam replies
14378
14379 DRI2GetParam was going through review in parallel with main batch of
14380 C99 initialization changes - sync up now that both have landed.
14381
14382 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14383 Reviewed-by: Keith Packard <keithp@keithp.com>
14384
14385 commit a6c5b8d3ee053cadf685b0e4de96407ad6df4dd4
14386 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
14387 Date: Sat Jul 14 10:50:41 2012 -0700
14388
14389 Use C99 designated initializers in RandR 1.4 extension Events
14390
14391 RandR 1.4 was going through review in parallel with main batch of
14392 C99 initialization changes - sync up now that both have landed.
14393
14394 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14395 Reviewed-by: Keith Packard <keithp@keithp.com>
14396
14397 commit ada04ef0ca8a1213e865ba2c000ccd6ed6d0e371
14398 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
14399 Date: Sat Jul 14 10:45:29 2012 -0700
14400
14401 Use C99 designated initializers in RandR 1.4 extension Replies
14402
14403 RandR 1.4 was going through review in parallel with main batch of
14404 C99 initialization changes - sync up now that both have landed.
14405
14406 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14407 Reviewed-by: Keith Packard <keithp@keithp.com>
14408
14409 commit fb73f7f40fa46458990038332017d4496caa0691
14410 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
14411 Date: Sat Jul 14 10:02:52 2012 -0700
14412
14413 Fix two more C99 initialization mistakes using members of same struct
14414
14415 Similar to 34cf559bcf99dad, use temporary variables instead of
14416 referencing members of the struct being initialized in the middle
14417 of the initialization.
14418
14419 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14420 Reviewed-by: Keith Packard <keithp@keithp.com>
14421
14422 commit 5884e7dedecdd82ddbb037360cf9c85143e094b5
14423 Author: Aaron Plattner <aplattner@nvidia.com>
14424 Date: Mon Jul 16 17:40:31 2012 -0700
14425
14426 xf86: Re-export extension disable flags
14427
14428 These flags were unexported by commit a1d41e311c21eb6627caa0d168e070ceaf90806f,
14429 which moved the declarations around and lost the _X_EXPORT attributes in the
14430 process. Since drivers need these and it's late in the release cycle, just
14431 re-export them for now.
14432
14433 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
14434 Reviewed-by: Andy Ritger <aritger@nvidia.com>
14435 Signed-off-by: Keith Packard <keithp@keithp.com>
14436
14437 commit 357ec54f46d31ff77c441c15c322152e04f89a11
14438 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14439 Date: Wed Mar 14 13:58:32 2012 +0000
14440
14441 hw/xwin: Refer to xkeyboard-config man page for XKB configuration option values
14442
14443 Also polish the keyboard configuration text a bit
14444 Include man section number in references to setxkbmap
14445 Consistently refer to 'manual page' rather using both that and 'man page'
14446
14447 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14448 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14449
14450 commit 5940580f8c12145c1ef4c3eee898676b48d95879
14451 Author: Jörg Mensmann <joerg_ml@bitplanet.de>
14452 Date: Tue Apr 17 10:48:19 2012 +0100
14453
14454 hw/xwin: Fix command line arguments for multiple monitors.
14455
14456 Moving Xwin to a certain monitor using "-screen 0 @2" would fail,
14457 printing "ddxProcessArgument - screen - Querying monitors failed".
14458
14459 This happened since commit 3ead1d810b0e157078db39712e02ea6dc85216d8,
14460 because EnumDisplayMonitor() returns FALSE if its callback function
14461 returns FALSE (which is not clearly documented), and QueryMonitor()
14462 would then also return FALSE.
14463
14464 Moving back to the old behaviour, where the return value of
14465 EnumDisplayMonitors() is ignored.
14466
14467 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14468 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14469
14470 commit 18801f5e5a98d80f4811ade8c98df65175b1935a
14471 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14472 Date: Fri Feb 10 09:27:16 2012 +0000
14473
14474 hw/xwin: Remove unused WindowExposuresProcPtr storage in screen private
14475
14476 We don't wrap the WindowExposures screen function
14477
14478 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14479 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14480
14481 commit 8fd30859c293035fe505da76d8d7e64131bd5bc0
14482 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14483 Date: Fri Feb 10 13:25:32 2012 +0000
14484
14485 hw/xwin: Remove long obsolete README for hw/xwin
14486
14487 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14488 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14489
14490 commit 3568d4af4ff2490e79286d242916e81afed57b58
14491 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14492 Date: Thu Feb 23 22:32:09 2012 +0000
14493
14494 hw/xwin: Remove a pointless OS version check in winInstallKeyboardHookLL()
14495
14496 Checking for OS later than NT4 SP3 (which we didn't do correctly anyhow,
14497 just checking for NT) is pointless when other code in hw/xwin assumes at
14498 least NT 5.0
14499
14500 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14501 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14502
14503 commit 0ed0d3979050c4ee7bef64441d50c494d58d93b0
14504 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14505 Date: Thu Jul 5 22:08:38 2012 +0100
14506
14507 hw/xwin: Remove winClipboardDetectUnicodeSupport()
14508
14509 This code for detecting if the Windows clipboard can support unicode
14510 is long obsolete.
14511
14512 All NT versions of Windows support unicode clipboard, so any version
14513 of Windows we can run on must support unicode clipboard.
14514
14515 The -nounicodeclipboard flag to disable use of unicode on the clipboard
14516 is retained.
14517
14518 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14519 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14520
14521 commit c98471fad7d85fc9d9959b1c48edd90415f7bf15
14522 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14523 Date: Thu Jul 5 18:00:06 2012 +0100
14524
14525 hw/xwin: Consolidate duplicated code as getHwnd() function
14526
14527 Consolidate code to find the native HWND of an X window, stored in the _WINDOWSWM_NATIVE_HWND
14528 property, duplicated in UpdateName() and PreserveWin32Stack() as getHwnd()
14529
14530 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14531 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14532
14533 commit df7636dddb4981e14ee7d128c43bb08bdf6a8727
14534 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14535 Date: Thu Jul 5 14:20:52 2012 +0100
14536
14537 hw/xwin: Correct function name in log message
14538
14539 Correct function name in log message winInitializeDefaultScreens -> winInitializeScreenDefaults
14540
14541 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14542 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14543
14544 commit 9cdd3ed07425b222e8197b9a2f57ec1525c6fd54
14545 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14546 Date: Fri Mar 16 12:56:45 2012 +0000
14547
14548 hw/xwin: Tidy up some more pointless output which is always emitted
14549
14550 It's not very useful to log lines like the below when the About.. dialog is used
14551
14552 winAboutDlgProc - WM_COMMAND - IDOK or IDCANCEL
14553 winAboutDlgProc - WM_CLOSE
14554
14555 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14556 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14557
14558 commit eb5b4d8d809712053701f057a35bbf5348ac9059
14559 Author: Colin Harrison <colin.harrison@virgin.net>
14560 Date: Thu Jul 5 14:03:44 2012 +0100
14561
14562 hw/xwin: RANDR resize didn't occur when screen window was maximized or restored
14563
14564 In windowed mode, with option -resize, RANDR resize was missing when the screen
14565 window was maximized or restored.
14566
14567 Signed-off-by: Colin Harrison <colin.harrison@virgin.net>
14568 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14569
14570 commit 7e07d61857c5d2ee6e3c36c81b51bb4fe378b5a0
14571 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14572 Date: Thu Jul 5 14:01:03 2012 +0100
14573
14574 hw/xwin: Bug fixes for screen sizing when the screen window is on a non-primary monitor
14575
14576 There is a bug that when the -screen option is used to specify a monitor for
14577 the screen window to be located on, but no explicit size is specified
14578 (and the -multiplemonitors option isn't specified), the screen
14579 window size is always constrained to fit the work area of the primary
14580 monitor (rather than the work area of the specified monitor)
14581
14582 This gives incorrect results if you want a screen the same size as your
14583 non-primary monitor (e.g. by using -screen 0 @2) and your non-primary
14584 monitor is larger than your primary monitor.
14585
14586 (This can be worked around by specifying -multiplemonitors and an explicit
14587 screen size the same size as the monitor (e.g. -multiplemonitors -screen 0
14588 1600x1200@2))
14589
14590 Fix to use work area for the monitor specified for the screen, rather than the
14591 primary monitor work area (unless -multiplemonitors is used, in which case we
14592 continue to use the virtual desktop work area instead)
14593
14594 Also fix the adjustment for an autohide taskbar, so that it is only done if the
14595 taskbar is on the same monitor as the screen (or -multiplemonitors is used)
14596
14597 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14598 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14599
14600 commit 090856b55b5895ce07f36ddebe6d8f7cb86c1826
14601 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14602 Date: Thu Jul 5 13:19:02 2012 +0100
14603
14604 hw/xwin: Tidy up some pointless output which is always emitted
14605
14606 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14607 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14608
14609 commit 9fe9c5f868886abf671b3be3964af1965dd92472
14610 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14611 Date: Sun Feb 13 18:52:52 2011 +0000
14612
14613 hw/xwin: Don't bother reporting XORG_VERSION_CURRENT
14614
14615 Don't bother reporting XORG_VERSION_CURRENT, when we also
14616 report the version number broken down into it's components
14617 XORG_VERSION_MAJOR, XORG_VERSION_MINOR, etc. as well.
14618
14619 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14620 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14621
14622 commit d5977e5bd2c8ee77db08d5f948f266c9661b9fb5
14623 Author: Dave Airlie <airlied@gmail.com>
14624 Date: Fri Jul 13 00:28:19 2012 +1000
14625
14626 xf86: include xf86platformBus.h in xf86AutoConfig.c
14627
14628 This fixes an implicit declaration,
14629 xf86AutoConfig.c:202:5: error: implicit declaration of function 'xf86PlatformMatchDriver' [-Werror=implicit-function-declaration]
14630 xf86AutoConfig.c:202:5: warning: nested extern declaration of 'xf86PlatformMatchDriver' [-Wnested-externs]
14631
14632 Signed-off-by: Dave Airlie <airlied@redhat.com>
14633 Reviewed-by: Keith Packard <keithp@keithp.com>
14634
14635 commit afa3b9ccd27ff9c58f536cb3b727e85feb6a6f6a
14636 Author: Bartosz Brachaczek <b.brachaczek@gmail.com>
14637 Date: Fri Jul 6 02:52:40 2012 +0200
14638
14639 glx: Fix checking GL version
14640
14641 Signed-off-by: Bartosz Brachaczek <b.brachaczek@gmail.com>
14642 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
14643 Signed-off-by: Dave Airlie <airlied@gmail.com>
14644
14645 commit 743ccf6fa0a9a4579d6de6d10e2e6040640772d9
14646 Author: Dave Airlie <airlied@gmail.com>
14647 Date: Thu Jul 12 19:09:15 2012 +1000
14648
14649 glx/dri2: don't return NULL in a function with no return.
14650
14651 Reported by gcc.
14652
14653 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
14654 Reviewed-by: Matt Turner <mattst88@gmail.com>
14655 Signed-off-by: Dave Airlie <airlied@redhat.com>
14656
14657 commit d1a00c26becdc2490ab4660abf108eca09c30d23
14658 Author: Dave Airlie <airlied@gmail.com>
14659 Date: Thu Jul 12 19:05:41 2012 +1000
14660
14661 glx/dri2: use correct define from dri attribs.
14662
14663 Looks like idr renamed this and pushed the wrong one.
14664
14665 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
14666 Reviewed-by: Matt Turner <mattst88@gmail.com>
14667 Signed-off-by: Dave Airlie <airlied@redhat.com>
14668
14669 commit c62205adcd48d497450655d0136f8ca5bd5cbae7
14670 Author: Dave Airlie <airlied@gmail.com>
14671 Date: Thu Jul 12 19:04:13 2012 +1000
14672
14673 glx/dri2: fix incorrect == vs =
14674
14675 glxdri2.c:486: warning: statement with no effect
14676
14677 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
14678 Reviewed-by: Matt Turner <mattst88@gmail.com>
14679 Signed-off-by: Dave Airlie <airlied@redhat.com>
14680
14681 commit defca4c192bd7f4af2b273c7cb1fe8665888772a
14682 Author: Dave Airlie <airlied@gmail.com>
14683 Date: Thu Jul 12 18:52:34 2012 +1000
14684
14685 glx/dri2: fix typo in the notification reset for robustness.
14686
14687 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
14688 Reviewed-by: Matt Turner <mattst88@gmail.com>
14689 Signed-off-by: Dave Airlie <airlied@redhat.com>
14690
14691 commit d1cae6bb804f7dfc889fd3c5d5eb116f4baf5149
14692 Author: Dave Airlie <airlied@gmail.com>
14693 Date: Thu Jul 12 18:51:52 2012 +1000
14694
14695 glx: pass screen into the convert function
14696
14697 when robustness is enabled, this is required.
14698
14699 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
14700 Signed-off-by: Dave Airlie <airlied@redhat.com>
14701
14702 commit ea74e381ae91f45ec195a5505262e2e5a3c0e1c9
14703 Author: Dave Airlie <airlied@gmail.com>
14704 Date: Fri Jul 13 00:47:24 2012 +1000
14705
14706 xtest: add extinit.h for SyncExtensionInit
14707
14708 This adds the decl for SyncExtenionInit.
14709
14710 Signed-off-by: Dave Airlie <airlied@redhat.com>
14711 Tested-by: Keith Packard <keithp@keithp.com>
14712 Signed-off-by: Keith Packard <keithp@keithp.com>
14713
14714 commit 746193a7f10f11cccae05c98b933aadf58fc7375
14715 Merge: a2d0829 2b74949
14716 Author: Keith Packard <keithp@keithp.com>
14717 Date: Thu Jul 12 15:10:51 2012 -0700
14718
14719 Merge remote-tracking branch 'jturney/xwin-extmod-removal-fixes'
14720
14721 commit a2d0829531249e24dbca25fc20ed30a2bb2d8ed8
14722 Author: Michel Dänzer <michel.daenzer@amd.com>
14723 Date: Thu Jul 12 13:16:37 2012 +0200
14724
14725 glx: Free DRI2 drawable reference to destroyed GLX drawable.
14726
14727 Otherwise the reference can lead to use after free in
14728 __glXDRIinvalidateBuffers().
14729
14730 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=50019
14731
14732 Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
14733 Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
14734 Signed-off-by: Keith Packard <keithp@keithp.com>
14735
14736 commit 8a87acc9e57be740e3bd252567622246051a0723
14737 Author: Michel Dänzer <michel.daenzer@amd.com>
14738 Date: Thu Jul 12 13:16:36 2012 +0200
14739
14740 dri2: Add DRI2CreateDrawable2.
14741
14742 Same as DRI2CreateDrawable, except it can return the DRI2 specific XID of the
14743 DRI2 drawable reference to the base drawable.
14744
14745 Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
14746 Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
14747 Signed-off-by: Keith Packard <keithp@keithp.com>
14748
14749 commit 2b74949ad02bd916c3ac502db3f28057f12a8117
14750 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14751 Date: Thu Jul 12 00:36:43 2012 +0100
14752
14753 Restore GLX extension to XWin
14754
14755 - Add an XwinExtensionInit(), similar in spirit to QuartzExtensionInit()
14756 and xf86ExtensionInit()
14757 - Load the GLX extension (I'm guessing XQuartz needs this adding somewhere
14758 as well)
14759 - Also, since we now have a proper place to install the native GL provider
14760 where it will take priority over the the swrast provider, do so
14761
14762 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14763 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
14764 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14765
14766 commit 656e5fea6c9ca15f932889edcc590dd01c881945
14767 Merge: 8b820f2 1720cd9
14768 Author: Keith Packard <keithp@keithp.com>
14769 Date: Thu Jul 12 08:26:35 2012 -0700
14770
14771 Merge remote-tracking branch 'jeremyhu/master'
14772
14773 commit 8b820f221ad54eb96a16c7060048abc8824371b6
14774 Author: Daniel Stone <daniel@fooishbar.org>
14775 Date: Wed Jul 11 17:31:53 2012 +0100
14776
14777 sdksyms: Fix build with --disable-xv
14778
14779 I hate this [redacted] script.
14780
14781 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
14782 Tested-by: Keith Packard <keithp@keithp.com>
14783 Signed-off-by: Keith Packard <keithp@keithp.com>
14784
14785 commit 06ac7937fc37cdf073b77386bed47e14cff23628
14786 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14787 Date: Thu Jul 12 12:37:05 2012 +0100
14788
14789 Restore extern to the declaration of __glXDRISWRastProvider
14790
14791 b86aa74 dropped the 'extern' from the declaration of __glXDRISWRastProvider
14792
14793 This turns out to be important to me, as without it, the final link only gets
14794 the tentative definition of __glXDRISWRastProvider implied by the declaration,
14795 and not the proper one from glxdriswrast.c, presumably because nothing else
14796 references anything in the object that file generates.
14797
14798 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14799 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
14800 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14801
14802 commit bcbf95b1bafa6ffe724768b9309295e2fdb4b860
14803 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14804 Date: Thu Jul 12 00:36:10 2012 +0100
14805
14806 Revert bogus GlxPushProvider() in commit a1d41e3
14807
14808 a1d41e3 "Move extension initialisation prototypes into extinit.h"
14809 also includes a change to GlxExtensionInit to install the swrast GLX
14810 provider.
14811
14812 Since b86aa74 "GLX: Insert swrast provider from GlxExtensionInit"
14813 already does this (correctly, by installing the swrast provider
14814 at the end of the chain, rather than at the beginning), and since this
14815 would seem to have the effect of making the swrast provider the most
14816 preferred provider, I'm guessing this wasn't intended.
14817
14818 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14819 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
14820 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14821
14822 commit 1720cd9badf21e5d6b2c6c929e609ab3b0b92fd2
14823 Author: Jeremy Huddleston <jeremyhu@apple.com>
14824 Date: Wed Jul 11 23:54:27 2012 -0700
14825
14826 XQuartz: Re-add prototype for DRIExtensionInit
14827
14828 Regression from: a1d41e311c21eb6627caa0d168e070ceaf90806f
14829
14830 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14831 CC: Daniel Stone <daniel@fooishbar.org>
14832
14833 commit 1a64d3cc9c319d5e9ab2365b60469fb5b83407fc
14834 Author: Jeremy Huddleston <jeremyhu@apple.com>
14835 Date: Wed Jul 11 23:49:59 2012 -0700
14836
14837 XQuartz: Fix build failure due to incorrect PseudoramiXExtensionInit prototype
14838
14839 pseudoramiX.c:129:1: error: conflicting types for 'PseudoramiXExtensionInit' [Semantic Issue]
14840 PseudoramiXExtensionInit(int argc, char *argv[])
14841 ^
14842 ../../include/extinit.h:175:13: note: previous declaration is here
14843 extern void PseudoramiXExtensionInit(void);
14844 ^
14845
14846 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14847
14848 commit 228f8bfe81890770f1ba109a0acca1c81a2ffee9
14849 Author: Jeremy Huddleston <jeremyhu@apple.com>
14850 Date: Wed Jul 11 23:49:33 2012 -0700
14851
14852 XQuartz: Silence an unused-variable warning
14853
14854 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14855
14856 commit deb08658e2a6b1647a7213a316c6f3019bcdce48
14857 Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
14858 Date: Wed Jul 11 16:27:46 2012 +0200
14859
14860 xfree86: Strip dangling pointers from desiredMode
14861
14862 Based on the original patch by Chris Wilson, which was a better fix than mine.
14863
14864 We stash a copy of the desiredMode on the crtc so that we can restore it
14865 after a vt switch. This copy is a simple memcpy and so also stashes a
14866 references to the pointers contained within the desiredMode. Those
14867 pointers are freed the next time the outputs are probed and mode list
14868 rebuilt, resulting in us chasing those dangling pointers on the next
14869 mode switch.
14870
14871 ==22787== Invalid read of size 1
14872 ==22787== at 0x40293C2: __GI_strlen (in
14873 /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
14874 ==22787== by 0x668F875: strdup (strdup.c:42)
14875 ==22787== by 0x5DBA00: XNFstrdup (utils.c:1124)
14876 ==22787== by 0x4D72ED: xf86DuplicateMode (xf86Modes.c:209)
14877 ==22787== by 0x4CA848: xf86CrtcSetModeTransform (xf86Crtc.c:276)
14878 ==22787== by 0x4D05B4: xf86SetDesiredModes (xf86Crtc.c:2677)
14879 ==22787== by 0xA7479D0: sna_create_screen_resources
14880 (sna_driver.c:220)
14881 ==22787== by 0x4CB914: xf86CrtcCreateScreenResources (xf86Crtc.c:725)
14882 ==22787== by 0x425498: main (main.c:216)
14883 ==22787== Address 0x72c60e0 is 0 bytes inside a block of size 9 free'd
14884 ==22787== at 0x4027AAE: free (in
14885 /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
14886 ==22787== by 0x4A547E: xf86DeleteMode (xf86Mode.c:1984)
14887 ==22787== by 0x4CD84F: xf86ProbeOutputModes (xf86Crtc.c:1578)
14888 ==22787== by 0x4DC405: xf86RandR12GetInfo12 (xf86RandR12.c:1537)
14889 ==22787== by 0x518119: RRGetInfo (rrinfo.c:202)
14890 ==22787== by 0x51D997: rrGetScreenResources (rrscreen.c:335)
14891 ==22787== by 0x51E0D0: ProcRRGetScreenResources (rrscreen.c:475)
14892 ==22787== by 0x513852: ProcRRDispatch (randr.c:493)
14893 ==22787== by 0x4346DB: Dispatch (dispatch.c:439)
14894 ==22787== by 0x4256E4: main (main.c:287)
14895
14896 Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
14897 Reported-by: Zdenek Kabelac <zdenek.kabelac@gmail.com>
14898 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=36108
14899 Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
14900 Signed-off-by: Keith Packard <keithp@keithp.com>
14901
14902 commit 59c2c4f645b4d782599c274f4bc752de9623d308
14903 Author: Daniel Stone <daniel@fooishbar.org>
14904 Date: Tue Jul 10 09:10:22 2012 +0100
14905
14906 AllocDevicePair: Ensure XKB privates are initialised
14907
14908 Since we call directly into XKB and may be doing so before the extension
14909 has been initialised, make sure its privates are set up first. XTest
14910 had a hack to do this itself, but seems cleaner to just make sure we do
14911 it in AllocDevicePair.
14912
14913 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
14914 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
14915 Signed-off-by: Keith Packard <keithp@keithp.com>
14916
14917 commit f937c3d50157a9a42d2f2f10590b6b139ce18a29
14918 Author: Daniel Stone <daniel@fooishbar.org>
14919 Date: Tue Jul 10 09:10:21 2012 +0100
14920
14921 Sync: Always initialise system counter list
14922
14923 Sync is designed to let you add system counters before the extension has
14924 been initialised, which means the system counter list may well be full
14925 of bees. Make sure it's initialised before we add to it, to avoid the
14926 risk of fatal injury.
14927
14928 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
14929 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14930 Signed-off-by: Keith Packard <keithp@keithp.com>
14931
14932 commit 34cf559bcf99dad550527b5ff53f247f0e8e73ee
14933 Author: Keith Packard <keithp@keithp.com>
14934 Date: Tue Jul 10 15:58:48 2012 -0700
14935
14936 ProcGetPointerMapping uses rep.nElts before it is initialized
14937
14938 In:
14939
14940 commit d792ac125a0462a04a930af543cbc732f8cdab7d
14941 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
14942 Date: Mon Jul 9 19:12:43 2012 -0700
14943
14944 Use C99 designated initializers in dix Replies
14945
14946 the initializer for the .length element of the xGetPointerMappingReply
14947 structure uses the value of rep.nElts, but that won't be set until
14948 after this initializer runs, so we get garbage in the length element
14949 and clients using it will generally wedge.
14950
14951 Easy to verify:
14952
14953 $ xmodmap -pp
14954
14955 Fixed by creating a local nElts variable and using that.
14956
14957 Signed-off-by: Keith Packard <keithp@keithp.com>
14958 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14959
14960 commit 44bd27cdd13b6e6c4e6fd3873361e3308ef25ffe
14961 Author: Keith Packard <keithp@keithp.com>
14962 Date: Tue Jul 10 01:14:13 2012 -0700
14963
14964 Version 1.12.99.901 (1.13 RC1)
14965
14966 Signed-off-by: Keith Packard <keithp@keithp.com>
14967
14968 commit 6e12cb147da58bd12a158807b2cd5afac32ae70f
14969 Merge: 532fbc2 0231279
14970 Author: Keith Packard <keithp@keithp.com>
14971 Date: Tue Jul 10 00:52:11 2012 -0700
14972
14973 Merge branch 'local-fixes'
14974
14975 commit 532fbc29c900469ef4867ccb7eabb953019dcab5
14976 Author: Daniel Stone <daniel@fooishbar.org>
14977 Date: Tue Jul 10 02:03:38 2012 +0100
14978
14979 GE: Remove unused RT_GECLIENT
14980
14981 Remove remnants of an earlier experiment which had the GE extension
14982 handling event delivery directly. Nothing's used the resource since, so
14983 purge it.
14984
14985 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
14986 Reviewed-by: Adam Jackson <ajax@redhat.com>
14987 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
14988 Signed-off-by: Keith Packard <keithp@keithp.com>
14989
14990 commit 0e70b333d4846b166bf4a0a0c5d1a80623ba08dc
14991 Author: Daniel Stone <daniel@fooishbar.org>
14992 Date: Tue Jul 10 02:03:37 2012 +0100
14993
14994 XFree86: os-support: Remove unused xf86MakeNewMapping
14995
14996 No drivers used this, so it got unexported, and now it's so unused it
14997 got culled during the link. Take the poor function out behind the shed
14998 and put it out of its misery.
14999
15000 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15001 Reviewed-by: Adam Jackson <ajax@redhat.com>
15002 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
15003 Signed-off-by: Keith Packard <keithp@keithp.com>
15004
15005 commit 43f2393746c44e9d35be6a2a3555205f8e1b4ddf
15006 Author: Daniel Stone <daniel@fooishbar.org>
15007 Date: Tue Jul 10 02:03:36 2012 +0100
15008
15009 Xinerama: Reset Composite request vector on close
15010
15011 Similar (identical) to how it interacts with Render and XFixes, also
15012 call PanoramiXCompositeReset() to restore the Composite dispatch table
15013 to how it was when it started, on reset.
15014
15015 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15016 Reviewed-by: Adam Jackson <ajax@redhat.com>
15017 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
15018 Signed-off-by: Keith Packard <keithp@keithp.com>
15019
15020 commit 766a403bc7ff249fdc6b9049329b633e73738329
15021 Author: Daniel Stone <daniel@fooishbar.org>
15022 Date: Tue Jul 10 02:03:35 2012 +0100
15023
15024 XvMC: Remove unused XvMCGeneration
15025
15026 I wonder if this even works across multiple generations.
15027
15028 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15029 Reviewed-by: Adam Jackson <ajax@redhat.com>
15030 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
15031 Signed-off-by: Keith Packard <keithp@keithp.com>
15032
15033 commit 7cef23a6dd7a5d76983cf20979e845ea6ae63a10
15034 Author: Daniel Stone <daniel@fooishbar.org>
15035 Date: Tue Jul 10 02:03:34 2012 +0100
15036
15037 Render: Remove unused glyphDepths
15038
15039 No-one has used this since 0a71e154.
15040
15041 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15042 Reviewed-by: Adam Jackson <ajax@redhat.com>
15043 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
15044 Signed-off-by: Keith Packard <keithp@keithp.com>
15045
15046 commit 65011064d7e70aed59fb716f9ed3d76d196244ce
15047 Author: Daniel Stone <daniel@fooishbar.org>
15048 Date: Tue Jul 10 02:03:33 2012 +0100
15049
15050 Xi: Remove dead Device{Enter,Leave}WindowMask
15051
15052 These were an unused remnant of earlier MPX work; their only users got
15053 cleared out in dc153271, but the mask declarations remained. Remove
15054 them, and move DevicePropertyNotify's mask up to be contiguous with the
15055 rest of the range.
15056
15057 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15058 Reviewed-by: Adam Jackson <ajax@redhat.com>
15059 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15060 Signed-off-by: Keith Packard <keithp@keithp.com>
15061
15062 commit fadfc2947075c832cd1107d2c0866ad13fa756c4
15063 Author: Daniel Stone <daniel@fooishbar.org>
15064 Date: Tue Jul 10 02:03:32 2012 +0100
15065
15066 GLX: Remove unused noGlxVisualInit
15067
15068 No-one ever did anything with this variable except assign its default
15069 value to it.
15070
15071 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15072 Reviewed-by: Adam Jackson <ajax@redhat.com>
15073 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
15074 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
15075 Signed-off-by: Keith Packard <keithp@keithp.com>
15076
15077 commit 06e4ba8b26fb974bdd84144b3e002f0f7589e7f7
15078 Author: Daniel Stone <daniel@fooishbar.org>
15079 Date: Tue Jul 10 02:03:31 2012 +0100
15080
15081 XKB: Geom: Remove unused code
15082
15083 These codepaths were never called by anyone. Shame there weren't more
15084 of them.
15085
15086 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15087 Reviewed-by: Adam Jackson <ajax@redhat.com>
15088 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15089 Signed-off-by: Keith Packard <keithp@keithp.com>
15090
15091 commit e191e296e6e7861978ea4a0ae9aa7b780e52732b
15092 Author: Daniel Stone <daniel@fooishbar.org>
15093 Date: Mon Jul 9 20:04:15 2012 +0100
15094
15095 Remove XAA
15096
15097 Commit 0c6987df in June 2008 disabled XAA offscreen pixmaps per default,
15098 as they were broken, leaving XAA only able to accelerate operations
15099 directly on the screen pixmap and nowhere else, eliminating acceleration
15100 for basically every modern toolkit, and any composited environment.
15101
15102 So, it hasn't worked for over four years. No-one's even come close to
15103 fixing it.
15104
15105 RIP.
15106
15107 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15108 Reviewed-by: Dave Airlie <airlied@redhat.com>
15109 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
15110
15111 commit 66362441867f68dac97de33744bd0ca478fb65d3
15112 Author: Daniel Stone <daniel@fooishbar.org>
15113 Date: Tue Jul 10 02:03:29 2012 +0100
15114
15115 Remove last renmants of XFree86LOADER define
15116
15117 Not to be confused with XFree86Loader or XorgLoader. Which are both now
15118 dead too.
15119
15120 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15121 Reviewed-by: Keith Packard <keithp@keithp.com>
15122 Signed-off-by: Keith Packard <keithp@keithp.com>
15123
15124 commit a15dac550918c55b08bbe0007f068cc5096ebaa1
15125 Author: Daniel Stone <daniel@fooishbar.org>
15126 Date: Tue Jul 10 02:03:28 2012 +0100
15127
15128 Remove unused setupFunc from extensions
15129
15130 setupFunc was used as an early callback for half-modular extensions such
15131 as Xv, XvMC and DGA to set up hooks between the core server and the
15132 modular component. Now we've rid ourselves of that, we can also bin
15133 setupFunc.
15134
15135 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15136 Reviewed-by: Jamey Sharp <jamey@minilop.net>
15137 Signed-off-by: Keith Packard <keithp@keithp.com>
15138
15139 commit 710318e803c6d5c6b8ae170d38c8253f5d780472
15140 Author: Daniel Stone <daniel@fooishbar.org>
15141 Date: Tue Jul 10 02:03:27 2012 +0100
15142
15143 Replace NO_HW_ONLY_EXTS with Xorg DDX test
15144
15145 Turns out the only thing we use NO_HW_ONLY_EXTS for is to check whether
15146 or not we're building inside the Xorg DDX. Replace it with an
15147 XorgLoader test instead, and remove all its users.
15148
15149 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15150 Reviewed-by: Keith Packard <keithp@keithp.com>
15151 Signed-off-by: Keith Packard <keithp@keithp.com>
15152
15153 commit 5f5bbbe543f65c48ecbb5cce80116a86ca3fbe86
15154 Author: Daniel Stone <daniel@fooishbar.org>
15155 Date: Tue Jul 10 02:03:26 2012 +0100
15156
15157 Unify miinitext.c
15158
15159 Rather than having a non-Xorg and an Xorg-specific path which basically
15160 just duplicated each other for no reason, we could ... just have one.
15161
15162 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15163 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15164 Signed-off-by: Keith Packard <keithp@keithp.com>
15165
15166 commit 147967f67d4976a87ed07fe11b59b174907f5d43
15167 Author: Daniel Stone <daniel@fooishbar.org>
15168 Date: Tue Jul 10 02:03:25 2012 +0100
15169
15170 Remove Xorg-specific extensions from non-Xorg miinitext
15171
15172 miinitext.c had a completely separate codepath for non-Xorg servers,
15173 which included tests for Xorg-specific extensions such as
15174 XFree86-VidMode, which were external even to the Xorg DDX. So we can
15175 just remove them, and the associated #undefs.
15176
15177 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15178 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15179 Signed-off-by: Keith Packard <keithp@keithp.com>
15180
15181 commit 27a624bee66d2797eacf90317054207dcf248028
15182 Author: Daniel Stone <daniel@fooishbar.org>
15183 Date: Tue Jul 10 02:03:24 2012 +0100
15184
15185 Quartz: Move PseudoramiX initialisation to DDX
15186
15187 As PseudoramiX is a DDX-specific extension, move its loading and
15188 initialisation to hw/xquartz. This creates a QuartzExtensionInit()
15189 similar in spirit to xf86ExtensionInit.
15190
15191 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15192 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
15193 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
15194 Signed-off-by: Keith Packard <keithp@keithp.com>
15195
15196 commit 79d14d9fc3d92ba866864d3a5910a8c6c8e9b64f
15197 Author: Daniel Stone <daniel@fooishbar.org>
15198 Date: Tue Jul 10 02:03:23 2012 +0100
15199
15200 Move the remnants of loadext.c to miinitext.c
15201
15202 There was nothing XFree86-specific or loader-specific about this, aside
15203 from using xf86MsgVerb instead of ErrorF.
15204
15205 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15206 Reviewed-by: Jamey Sharp <jamey@minilop.net>
15207 Signed-off-by: Keith Packard <keithp@keithp.com>
15208
15209 commit a089af3477dd01a831b89c06f982679c60e42975
15210 Author: Daniel Stone <daniel@fooishbar.org>
15211 Date: Tue Jul 10 02:03:22 2012 +0100
15212
15213 Loader: Move ExtensionModule types to DIX
15214
15215 In preparation for gutting loadext.c, move the ExtensionModule struct to
15216 the DIX, and unexport ExtensionModuleList (why, why, why, why was this
15217 ever exported in the first place, tbqh).
15218
15219 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15220 Reviewed-by: Jamey Sharp <jamey@minilop.net>
15221 Signed-off-by: Keith Packard <keithp@keithp.com>
15222
15223 commit 8171108602556446f12c1cfbc37c6abf3b0195eb
15224 Author: Daniel Stone <daniel@fooishbar.org>
15225 Date: Tue Jul 10 02:03:21 2012 +0100
15226
15227 Loader: Remove extension initialisation sorting
15228
15229 Extensions could previously declare initialisation dependencies on other
15230 extensions, which would then get nicely sorted by the loader. We only
15231 had one user for this, GLX, which had one pointless (Composite) and one
15232 possibly useful dependency (DBE). As DBE is now a built-in, it will
15233 always be sorted by GLX, so we no longer have any users for it.
15234
15235 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15236 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15237 Signed-off-by: Keith Packard <keithp@keithp.com>
15238
15239 commit d52ab85c7ef5058dcbd8a75eb84058908dc22906
15240 Author: Daniel Stone <daniel@fooishbar.org>
15241 Date: Tue Jul 10 02:03:20 2012 +0100
15242
15243 GLX: Remove extension init dependencies
15244
15245 GLX was the only user of extension init order dependencies, using them
15246 to depend on Composite, which has always been built-in anyway, and DBE,
15247 which is now built-in.
15248
15249 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15250 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15251 Signed-off-by: Keith Packard <keithp@keithp.com>
15252
15253 commit 2fba9445a0357f67641e41ac334b5529c37774a2
15254 Author: Daniel Stone <daniel@fooishbar.org>
15255 Date: Tue Jul 10 02:03:19 2012 +0100
15256
15257 Add static extensions before those in modules
15258
15259 Make sure we add static extensions before anything in a module. This is
15260 more or less a no-op at the moment, but will come in handy later when
15261 extension dependency sorting is removed.
15262
15263 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15264 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15265 Signed-off-by: Keith Packard <keithp@keithp.com>
15266
15267 commit 9a953e0e9dcb8a8e43cc27ffaef460268fbe1916
15268 Author: Daniel Stone <daniel@fooishbar.org>
15269 Date: Tue Jul 10 02:03:18 2012 +0100
15270
15271 Move DRI2 from external module to built-in
15272
15273 Instead of keeping a tiny amount of code in an external module, just man
15274 up and build it into the core server.
15275
15276 v2: Fix test/Makefile.am to only link libdri2.la if DRI2 is set
15277
15278 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15279 Reviewed-by: Jamey Sharp <jamey@minilop.net>
15280 Signed-off-by: Keith Packard <keithp@keithp.com>
15281
15282 commit b8a3267c36e2e335b888bd4f2ef2f2c477cdfdce
15283 Author: Daniel Stone <daniel@fooishbar.org>
15284 Date: Tue Jul 10 02:03:17 2012 +0100
15285
15286 DRI2: Remove prototype for DRI2DestroyDrawable
15287
15288 DRI2DestroyDrawable() was still being _X_EXPORTed, but hasn't existed
15289 since 1da1f33f last year.
15290
15291 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15292 Reviewed-by: Cyril Brulebois <kibi@debian.org>
15293 Reviewed-by: Jamey Sharp <jamey@minilop.net>
15294 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
15295 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15296 Signed-off-by: Keith Packard <keithp@keithp.com>
15297
15298 commit 7025a909bfe4d1f5518ec6fc5f89e2c3fb6501fd
15299 Author: Daniel Stone <daniel@fooishbar.org>
15300 Date: Tue Jul 10 02:03:16 2012 +0100
15301
15302 XFree86: DRI: Don't use per-target CFLAGS
15303
15304 AM_CFLAGS will suffice, given we only have one target in this directory.
15305
15306 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15307 Reviewed-by: Cyril Brulebois <kibi@debian.org>
15308 Signed-off-by: Keith Packard <keithp@keithp.com>
15309
15310 commit 459c6da0f907ba33d733c7e62a116184ba2f14e5
15311 Author: Daniel Stone <daniel@fooishbar.org>
15312 Date: Tue Jul 10 02:03:15 2012 +0100
15313
15314 Move DRI1 from external module to built-in
15315
15316 Rather than building the tiny amount of code required for XFree86-DRI as
15317 an external module, build it in if it's enabled at configure time.
15318
15319 v2: Fix test/Makefile.am to only link libdri.la if DRI is set
15320
15321 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15322 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15323 Signed-off-by: Keith Packard <keithp@keithp.com>
15324
15325 fixup for DRI1 move
15326
15327 Signed-off-by: Keith Packard <keithp@keithp.com>
15328
15329 commit b905d87ba0a9b045ea41bb1ad36a4f9f1170a1b8
15330 Author: Daniel Stone <daniel@fooishbar.org>
15331 Date: Tue Jul 10 02:03:14 2012 +0100
15332
15333 Xext: Only build one library
15334
15335 Now that libXextmodule.la is both empty and unused, we can just build
15336 the one libXext.la for everyone, rather than having Xorg be special and
15337 unique.
15338
15339 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15340 Reviewed-by: Jamey Sharp <jamey@minilop.net>
15341 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15342 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15343 Signed-off-by: Keith Packard <keithp@keithp.com>
15344
15345 commit a7a2f9f66ddc27df96557093f3dd266e24eb653b
15346 Author: Daniel Stone <daniel@fooishbar.org>
15347 Date: Tue Jul 10 02:03:13 2012 +0100
15348
15349 Remove the last remnants of extmod
15350
15351 extmod was originally a big pointless module. Now it's an empty,
15352 pointless module. This commit makes it unexist.
15353
15354 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15355 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15356 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15357 Signed-off-by: Keith Packard <keithp@keithp.com>
15358
15359 commit 6e74fdda42fb4bd80fd48e1ae6471bffbb837804
15360 Author: Daniel Stone <daniel@fooishbar.org>
15361 Date: Wed Jun 22 00:28:18 2011 +0100
15362
15363 Move XFree86-VidMode from extmod to built-in
15364
15365 As with DGA, move VidMode from being part of extmod to a built-in part
15366 of the server, if compiled as such. This is initialised from
15367 xf86ExtensionInit rather than miinitext because it's wholly dependent on
15368 the Xorg DDX.
15369
15370 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15371 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15372 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15373
15374 commit 60f53e3012be795eee741ecd4be858552c5e86c8
15375 Author: Tomas Carnecky <tom@dbservice.com>
15376 Date: Tue Jul 10 02:03:11 2012 +0100
15377
15378 DGA: Remove excessive module-induced indirection
15379
15380 The DGA event base used to have to be passed through a function pointer,
15381 as the code was cleaved in two with half in a module, and half in the
15382 core server. Now that's not the case, just access DGAEventBase
15383 directly.
15384
15385 v2: Deal with Alan's event initialization cleanups
15386
15387 Signed-off-by: Tomas Carnecky <tom@dbservice.com>
15388 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15389 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15390 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15391 Signed-off-by: Keith Packard <keithp@keithp.com>
15392
15393 commit 7a5880bc3b47e1f90a638f056ad4d40be6931977
15394 Author: Daniel Stone <daniel@fooishbar.org>
15395 Date: Tue Jul 10 02:03:10 2012 +0100
15396
15397 Move DGA from extmod to built-in
15398
15399 Rather than leave DGA languishing in extmod, move it to be a built-in
15400 extension. As it's quite specific to the Xorg DDX, just move it
15401 sideways to the rest of the DGA code in hw/xfree86/common, and
15402 initialise it from xf86ExtensionInit, rather than miinitext.
15403
15404 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15405 Acked-by: Keith Packard <keithp@keithp.com>
15406 Signed-off-by: Keith Packard <keithp@keithp.com>
15407
15408 commit 6fb481d1251626456914d0012d6ca5a342bfdf71
15409 Author: Daniel Stone <daniel@fooishbar.org>
15410 Date: Tue Jul 10 02:03:09 2012 +0100
15411
15412 Move SELinux from extmod to built-in
15413
15414 Instead of letting it languish in extmod just because we want to
15415 configure bits of it from xf86, move XSELinux to the builtin part of
15416 Xext, and do its configuration from xf86ExtensionInit.
15417
15418 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15419 Reviewed-by: Jamey Sharp <jamey@minilop.net>
15420 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15421 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15422 Signed-off-by: Keith Packard <keithp@keithp.com>
15423
15424 commit 5d92ee4081a23a6b4d1f9ba2a98985f539f99312
15425 Author: Tomas Carnecky <tom@dbservice.com>
15426 Date: Tue Jul 10 02:03:08 2012 +0100
15427
15428 Xv: Remove excessive module-induced indirection
15429
15430 Xv used to call XvScreenInit and co. through function pointers, as
15431 XvScreenInit may have been sitting on the other side of a module
15432 boundary from xf86XvScreenInit. Why this was so is a mystery, but make
15433 it not so any more.
15434
15435 Signed-off-by: Tomas Carnecky <tom@dbservice.com>
15436 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15437 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
15438 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15439 Signed-off-by: Keith Packard <keithp@keithp.com>
15440
15441 commit 2e6c5f959153cdcea4bcf719621ebec408250f54
15442 Author: Daniel Stone <daniel@fooishbar.org>
15443 Date: Tue Jul 10 02:03:07 2012 +0100
15444
15445 XFree86: sdksyms: Remove unused -DXorgLoader
15446
15447 We no longer have anything in the tree that checks for XorgLoader. This
15448 was a fairly monumental hack: xvdi.h used to hide all its functions
15449 behind #ifndef XorgLoader, solely to avoid sdksyms.sh picking up its
15450 symbols, as it was previously a module rather than built-in.
15451
15452 This is no longer the case, so we can remove the define.
15453
15454 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15455 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15456 Signed-off-by: Keith Packard <keithp@keithp.com>
15457
15458 commit 7a11b817e770cd2196814f1ac6264c6d87b76c6a
15459 Author: Tomas Carnecky <tom@dbservice.com>
15460 Date: Tue Jul 10 02:03:06 2012 +0100
15461
15462 Move Xv and XvMC from extmod to built-in
15463
15464 Always build these extensions into the core server, rather than letting
15465 them languish in extmod.
15466
15467 Signed-off-by: Tomas Carnecky <tom@dbservice.com>
15468 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15469 Reviewed-by: Jamey Sharp <jamey@minilop.net>
15470 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15471 Signed-off-by: Keith Packard <keithp@keithp.com>
15472
15473 commit 7d859bd87834dd79c7fa3792075496ece698c082
15474 Author: Tomas Carnecky <tom@dbservice.com>
15475 Date: Tue Jul 10 02:03:05 2012 +0100
15476
15477 Move XRes from extmod to built-in
15478
15479 Always build XRes support into the core server, rather than letting it
15480 languish in extmod.
15481
15482 Signed-off-by: Tomas Carnecky <tom@dbservice.com>
15483 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15484 Reviewed-by: Jamey Sharp <jamey@minilop.net>
15485 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15486 Signed-off-by: Keith Packard <keithp@keithp.com>
15487
15488 commit ba21fc29587e4f11320b88a70433beb1fe22cdf3
15489 Author: Tomas Carnecky <tom@dbservice.com>
15490 Date: Tue Jul 10 02:03:04 2012 +0100
15491
15492 Move DPMS from extmod to built-in
15493
15494 Always build DPMS support into the core server, rather than letting it
15495 languish in extmod.
15496
15497 Signed-off-by: Tomas Carnecky <tom@dbservice.com>
15498 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15499 Reviewed-by: Jamey Sharp <jamey@minilop.net>
15500 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15501 Signed-off-by: Keith Packard <keithp@keithp.com>
15502
15503 commit 3ed2c6e11298c4299042cfe4578f6cc02e441d58
15504 Author: Tomas Carnecky <tom@dbservice.com>
15505 Date: Tue Jul 10 02:03:03 2012 +0100
15506
15507 Move MIT-SCREEN-SAVER from extmod to built-in
15508
15509 If we've built MIT-SCREEN-SAVER support, then just build it into the
15510 main binary, rather than leaving it in extmod.
15511
15512 Signed-off-by: Tomas Carnecky <tom@dbservice.com>
15513 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15514 Reviewed-by: Jamey Sharp <jamey@minilop.net>
15515 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15516 Signed-off-by: Keith Packard <keithp@keithp.com>
15517
15518 commit b8c9ab0fea0be299d9f48ac0c4ed0474104a7556
15519 Author: Tomas Carnecky <tom@dbservice.com>
15520 Date: Tue Jul 10 02:03:02 2012 +0100
15521
15522 Move RECORD from external module to built-in
15523
15524 Rather than languishing in its own special module, move RECORD into the
15525 core server.
15526
15527 Signed-off-by: Tomas Carnecky <tom@dbservice.com>
15528 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15529 Reviewed-by: Jamey Sharp <jamey@minilop.net>
15530 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15531 Signed-off-by: Keith Packard <keithp@keithp.com>
15532
15533 commit bf61bf69b2b4f9e9993ca771de100079c7696bea
15534 Author: Tomas Carnecky <tom@dbservice.com>
15535 Date: Tue Jul 10 02:03:01 2012 +0100
15536
15537 Move DBE from an external module to built-in
15538
15539 If DBE support is compiled in the server, just man up and build it into
15540 the server, rather than having it as an external module.
15541
15542 Signed-off-by: Tomas Carnecky <tom@dbservice.com>
15543 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15544 Reviewed-by: Jamey Sharp <jamey@minilop.net>
15545 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15546 Signed-off-by: Keith Packard <keithp@keithp.com>
15547
15548 commit d785368e0e171080fea5447c87e81c93f515ff21
15549 Author: Daniel Stone <daniel@fooishbar.org>
15550 Date: Tue Jul 10 02:03:00 2012 +0100
15551
15552 miinitext: Use ARRAY_SIZE rather than sentinel
15553
15554 NULL sentinels are totally lame.
15555
15556 v2: numExtensionModules isn't public, so keep using the provided
15557 sentinal - Keith Packard <keithp@keithp.com>
15558
15559 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15560 Reviewed-by: Stéphane Marchesin <stephane.marchesin@gmail.com>
15561 Signed-off-by: Keith Packard <keithp@keithp.com>
15562
15563 commit f48d8f58b39af0036365368d6ac35319d6d856d5
15564 Author: Daniel Stone <daniel@fooishbar.org>
15565 Date: Tue Jul 10 02:02:59 2012 +0100
15566
15567 extmod: Use ARRAY_SIZE rather than sentinel
15568
15569 When the array gets down to size zero (which it does in later patches),
15570 gcc complains that the index is out of bounds. Avoid this by using
15571 ARRAY_SIZE on extensionModules instead.
15572
15573 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15574 Reviewed-by: Stéphane Marchesin <stephane.marchesin@gmail.com>
15575 Signed-off-by: Keith Packard <keithp@keithp.com>
15576
15577 commit d35884da2f5a250ff6dd5131dc23ac629eccdd0c
15578 Author: Daniel Stone <daniel@fooishbar.org>
15579 Date: Tue Jul 10 02:02:58 2012 +0100
15580
15581 Add xf86ExtensionInit for DDX extension configuration
15582
15583 xf86ExtensionInit is called after configuration file parsing, so it can
15584 perform the two parts of extension initialisation currently done by
15585 extmod: enabling and disabling of extensions through an 'omit' option,
15586 and SELinux configuration.
15587
15588 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15589 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15590 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15591 Signed-off-by: Keith Packard <keithp@keithp.com>
15592
15593 commit 4170e4e1f8e879394c896c490d9f08a38ecfdefd
15594 Author: Daniel Stone <daniel@fooishbar.org>
15595 Date: Tue Jul 10 02:02:57 2012 +0100
15596
15597 Loader: Drop EXTERN_MODULE flag
15598
15599 EXTERN_MODULE was used to specify that we shouldn't worry about modules
15600 lacking a ModuleData object. It was also completely unused. *shrug*
15601
15602 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15603 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15604 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15605 Signed-off-by: Keith Packard <keithp@keithp.com>
15606
15607 commit a1d41e311c21eb6627caa0d168e070ceaf90806f
15608 Author: Daniel Stone <daniel@fooishbar.org>
15609 Date: Tue Jul 10 02:02:56 2012 +0100
15610
15611 Move extension initialisation prototypes into extinit.h
15612
15613 Create extinit.h (and xf86Extensions.h, for Xorg-specific extensions) to
15614 hold all our extension initialisation prototypes, rather than
15615 duplicating them everywhere.
15616
15617 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15618 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15619 Signed-off-by: Keith Packard <keithp@keithp.com>
15620
15621 commit b86aa74cafddf9bca5addfeb458a23f46ddcf132
15622 Author: Daniel Stone <daniel@fooishbar.org>
15623 Date: Tue Jul 10 02:02:55 2012 +0100
15624
15625 GLX: Insert swrast provider from GlxExtensionInit
15626
15627 Rather than making poor old miinitext.c do it, including making DMX
15628 have fake symbols just to keep it happy.
15629
15630 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15631 Reviewed-by: Stéphane Marchesin <stephane.marchesin@gmail.com>
15632 Signed-off-by: Keith Packard <keithp@keithp.com>
15633
15634 commit 13552a5c4701097a1507a99ed8366ab1438844b6
15635 Author: Daniel Stone <daniel@fooishbar.org>
15636 Date: Tue Jul 10 02:02:54 2012 +0100
15637
15638 Reorder extension initialisation for non-Xorg
15639
15640 Reorder static extension initialisation in miinitext for non-Xorg
15641 servers to match Xorg's order.
15642
15643 Tested with Xephyr; checked that the extension list was identical before
15644 and after.
15645
15646 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15647 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15648 Signed-off-by: Keith Packard <keithp@keithp.com>
15649
15650 commit 5079db78aea8fa42e781dd876c1ee1c31571b3ae
15651 Author: Tomas Carnecky <tom@dbservice.com>
15652 Date: Tue Jul 10 02:02:53 2012 +0100
15653
15654 Replace INITARGS with void
15655
15656 INITARGS was a hardcoded define to void. Since knowing the function
15657 signature for your extensions is kinda useful, just replace it with a
15658 hardcoded void, but leave the define there for API compatibility.
15659
15660 Signed-off-by: Tomas Carnecky <tom@dbservice.com>
15661 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15662 Reviewed-by: Cyril Brulebois <kibi@debian.org>
15663 Reviewed-by: Jamey Sharp <jamey@minilop.net>
15664 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15665 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15666 Signed-off-by: Keith Packard <keithp@keithp.com>
15667
15668 commit bddb8c6cbe52ba9923b1d36d01f5ac9391b0ec0e
15669 Author: Daniel Stone <daniel@fooishbar.org>
15670 Date: Tue Jul 10 02:02:52 2012 +0100
15671
15672 Xinerama: Fix ExtensionInit prototype
15673
15674 Huh, so I guess INITARGS used to be int argc, char *argv then. Either
15675 way, it's now void, so fix that ...
15676
15677 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15678 Reviewed-by: Cyril Brulebois <kibi@debian.org>
15679 Reviewed-by: Jamey Sharp <jamey@minilop.net>
15680 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15681 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15682 Signed-off-by: Keith Packard <keithp@keithp.com>
15683
15684 commit eb9661fef9f59587f898371f97a0952ac14d125f
15685 Author: Daniel Stone <daniel@fooishbar.org>
15686 Date: Tue Jul 10 02:02:51 2012 +0100
15687
15688 Make extension.h self-contained, remove C++ externs
15689
15690 externsion.h required bits from Xfuncproto.h and dixstruct.h, but
15691 included neither; fix that.
15692
15693 It also had _XFUNCPROTOBEGIN and _XFUNCPROTOEND wrappers, which is a bit
15694 pointless for a server-only library, as it's only needed for C++.
15695
15696 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15697 Reviewed-by: Cyril Brulebois <kibi@debian.org>
15698 Reviewed-by: Jamey Sharp <jamey@minilop.net>
15699 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15700 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15701 Signed-off-by: Keith Packard <keithp@keithp.com>
15702
15703 commit 854c1fa4a1e90288d1e2f3777fac3e1a9acb1235
15704 Author: Daniel Stone <daniel@fooishbar.org>
15705 Date: Tue Jul 10 02:02:50 2012 +0100
15706
15707 Add a common ARRAY_SIZE macro to dix.h
15708
15709 Does what it says on the box, replacing those from Xi/ and glx/.
15710
15711 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15712 Reviewed-by: Cyril Brulebois <kibi@debian.org>
15713 Reviewed-by: Jamey Sharp <jamey@minilop.net>
15714 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15715 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15716 Signed-off-by: Keith Packard <keithp@keithp.com>
15717
15718 commit 67953d6975ef2ee573b95e7641aaf3d72e9f8379
15719 Author: Daniel Stone <daniel@fooishbar.org>
15720 Date: Tue Jul 10 02:02:49 2012 +0100
15721
15722 Xorg: Link XKB DDX library after core server libs
15723
15724 libxorgxkb.a contains a number of libraries which are used by XKB action
15725 code to call back into the DDX, e.g. for VT switching, termination, grab
15726 breaking, et al. Make sure libxkb.a comes first in the link order, so
15727 it can mark XkbDDX* as used in order for the linker to not discard them.
15728
15729 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15730 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15731 Signed-off-by: Keith Packard <keithp@keithp.com>
15732
15733 commit 656af2c7e73d948338683675e14cd827b46a97c4
15734 Author: Daniel Stone <daniel@fooishbar.org>
15735 Date: Tue Jul 10 02:02:46 2012 +0100
15736
15737 Don't make failure to -nolisten fatal
15738
15739 If failing to disable a protocol specified by -nolisten failed, we'd
15740 throw a FatalError and bomb startup entirely. From poking at xtrans, it
15741 looks like the only way we can get a failure here is because we've
15742 specified a protocol name which doesn't exist, which probably doesn't
15743 constitute a security risk.
15744
15745 And it makes it possible to start gdm even though you've built with
15746 --disable-tcp-transport.
15747
15748 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15749 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15750 Signed-off-by: Keith Packard <keithp@keithp.com>
15751
15752 commit dc0c2dd92d5eb314582ea10830678753824375d9
15753 Author: Daniel Stone <daniel@fooishbar.org>
15754 Date: Tue Jul 10 02:02:45 2012 +0100
15755
15756 Xext: Add hashtable.h to sources to fix distcheck
15757
15758 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
15759 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15760 Signed-off-by: Keith Packard <keithp@keithp.com>
15761
15762 commit ad4092cf7d59a89b1b2922440eef65be5c0c5ebd
15763 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15764 Date: Mon Jul 9 19:12:44 2012 -0700
15765
15766 Replace padlength tables with inline functions from misc.h
15767
15768 Adds new function padding_for_int32() and uses existing pad_to_int32()
15769 depending on required results.
15770
15771 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15772 Reviewed-by: Keith Packard <keithp@keithp.com>
15773 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15774 Tested-by: Daniel Stone <daniel@fooishbar.org>
15775
15776 commit 2b1c1300cc23912ee1c59f8dde938dd4d7287f4a
15777 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15778 Date: Mon Jul 9 19:12:44 2012 -0700
15779
15780 ephyrGLXQueryServerString: Stop making an unused copy of server_string
15781
15782 ephyrGLXQueryServerString() carefully allocated a buffer padded to the
15783 word-aligned string length for sending to the client, copied the string
15784 to it, and then forgot to use it, potentially reading a few bytes of
15785 garbage past the end of the server_string buffer.
15786
15787 Since WriteToClient already handles the necessary padding, just send
15788 it the actual length of the original server_string, and don't bother
15789 making a padded copy.
15790
15791 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15792 Reviewed-by: Keith Packard <keithp@keithp.com>
15793 Tested-by: Daniel Stone <daniel@fooishbar.org>
15794
15795 commit 7a29f6878284e2d65e69fcd157aa9ec01d21b3c0
15796 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15797 Date: Mon Jul 9 19:12:44 2012 -0700
15798
15799 Initialize padding bits to 0 in ErrorConnMax()
15800
15801 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15802 Reviewed-by: Keith Packard <keithp@keithp.com>
15803 Tested-by: Daniel Stone <daniel@fooishbar.org>
15804
15805 commit bed610fcae41ddfe21fa9acde599b17d1d15f5d1
15806 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15807 Date: Mon Jul 9 19:12:44 2012 -0700
15808
15809 Set padding bytes to 0 in WriteToClient
15810
15811 Clear them out when needed instead of leaving whatever values were
15812 present in previously sent messages.
15813
15814 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15815 Reviewed-by: Keith Packard <keithp@keithp.com>
15816 Tested-by: Daniel Stone <daniel@fooishbar.org>
15817
15818 commit 1622dd8ab24d2fe7b9908110eb237774d4e03568
15819 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15820 Date: Mon Jul 9 19:12:44 2012 -0700
15821
15822 Use C99 designated initializers in dix registry
15823
15824 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15825 Reviewed-by: Keith Packard <keithp@keithp.com>
15826 Tested-by: Daniel Stone <daniel@fooishbar.org>
15827
15828 commit 9805cedf7b0f76d3b75f94e956c4cc2dcf0d8b64
15829 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15830 Date: Mon Jul 9 19:12:44 2012 -0700
15831
15832 Use C99 designated initializers in extension Events
15833
15834 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15835 Reviewed-by: Keith Packard <keithp@keithp.com>
15836 Tested-by: Daniel Stone <daniel@fooishbar.org>
15837
15838 commit 0af79b124e1317c36d1613d28755c5a8ce612e2a
15839 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15840 Date: Mon Jul 9 19:12:44 2012 -0700
15841
15842 Use C99 designated initializers in dix Events
15843
15844 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15845 Reviewed-by: Keith Packard <keithp@keithp.com>
15846 Tested-by: Daniel Stone <daniel@fooishbar.org>
15847
15848 commit 483266a583b0fd8a552303f318a71502ce3ff1d2
15849 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15850 Date: Mon Jul 9 19:12:43 2012 -0700
15851
15852 Use C99 designated initializers in xf86 extension Replies
15853
15854 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15855 Reviewed-by: Keith Packard <keithp@keithp.com>
15856 Tested-by: Daniel Stone <daniel@fooishbar.org>
15857
15858 commit 14501fd33ee89acf9fc1d908003ed62f383d8bae
15859 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15860 Date: Mon Jul 9 19:12:43 2012 -0700
15861
15862 Use C99 designated initializers in Xephyr Replies
15863
15864 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15865 Reviewed-by: Keith Packard <keithp@keithp.com>
15866 Tested-by: Daniel Stone <daniel@fooishbar.org>
15867
15868 commit e4e827ec36fd20b7aea608db09790f76fb87e519
15869 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15870 Date: Mon Jul 9 19:12:43 2012 -0700
15871
15872 Use C99 designated initializers in dmx Replies
15873
15874 v2: fix in __glXGetVisualConfigs to not re-declare local 'reply' variable
15875
15876 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15877 Reviewed-by: Keith Packard <keithp@keithp.com>
15878 Tested-by: Daniel Stone <daniel@fooishbar.org>
15879
15880 Fixup for Use C99 designated initializeres in dmx Replies
15881
15882 Signed-off-by: Keith Packard <keithp@keithp.com>
15883
15884 commit bd6f948c41865c2c9d3fba1000bf5f7458d3afc1
15885 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15886 Date: Mon Jul 9 19:12:43 2012 -0700
15887
15888 Use C99 designated initializers in randr Replies
15889
15890 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15891 Reviewed-by: Keith Packard <keithp@keithp.com>
15892 Tested-by: Daniel Stone <daniel@fooishbar.org>
15893
15894 commit a406bd07593edb69285cf2fd91a6af4a5d956817
15895 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15896 Date: Mon Jul 9 19:12:43 2012 -0700
15897
15898 Use C99 designated initializers in xkb Replies
15899
15900 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15901 Reviewed-by: Keith Packard <keithp@keithp.com>
15902 Tested-by: Daniel Stone <daniel@fooishbar.org>
15903
15904 commit 26efa09d0c7ee2f6a18547205c84be75376e688b
15905 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15906 Date: Mon Jul 9 19:12:43 2012 -0700
15907
15908 Use C99 designated initializers in glx Replies
15909
15910 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15911 Reviewed-by: Keith Packard <keithp@keithp.com>
15912 Tested-by: Daniel Stone <daniel@fooishbar.org>
15913
15914 commit cc5f09c86f7bea23b7546c3491b2c52ce8100a71
15915 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15916 Date: Mon Jul 9 19:12:43 2012 -0700
15917
15918 Use C99 designated initializers in various extension Replies
15919
15920 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15921 Reviewed-by: Keith Packard <keithp@keithp.com>
15922 Tested-by: Daniel Stone <daniel@fooishbar.org>
15923
15924 commit 2f5caeaddb3616dc9ff57d784f7feba589c536e7
15925 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15926 Date: Mon Jul 9 19:12:43 2012 -0700
15927
15928 Use C99 designated initializers in Xinput Replies
15929
15930 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15931 Reviewed-by: Keith Packard <keithp@keithp.com>
15932 Tested-by: Daniel Stone <daniel@fooishbar.org>
15933
15934 commit 6a721e3af5e11bae1d59ca551a02470f35d9e844
15935 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15936 Date: Mon Jul 9 19:12:43 2012 -0700
15937
15938 Use C99 designated initializers in Xext Replies
15939
15940 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15941 Reviewed-by: Keith Packard <keithp@keithp.com>
15942 Tested-by: Daniel Stone <daniel@fooishbar.org>
15943
15944 commit d792ac125a0462a04a930af543cbc732f8cdab7d
15945 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15946 Date: Mon Jul 9 19:12:43 2012 -0700
15947
15948 Use C99 designated initializers in dix Replies
15949
15950 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15951 Reviewed-by: Keith Packard <keithp@keithp.com>
15952 Tested-by: Daniel Stone <daniel@fooishbar.org>
15953
15954 commit 69fa5630b5902aaad267fc67d0da4ca93625886a
15955 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15956 Date: Mon Jul 9 19:12:43 2012 -0700
15957
15958 Use C99 designated initializers in SendErrorToClient
15959
15960 Let the compiler worry about 0-filling the rest of the fields,
15961 instead of memsetting the whole struct and then going back to
15962 overwrite some of the fields.
15963
15964 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15965 Reviewed-by: Keith Packard <keithp@keithp.com>
15966 Tested-by: Daniel Stone <daniel@fooishbar.org>
15967
15968 commit cdf5bcd420e5bcf4a4a24a275d3133a4e16ce41e
15969 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15970 Date: Mon Jul 9 19:12:42 2012 -0700
15971
15972 Use calloc to zero fill buffers being allocated for replies & events
15973
15974 Ensures padding bytes are zero-filled
15975
15976 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15977 Reviewed-by: Keith Packard <keithp@keithp.com>
15978 Tested-by: Daniel Stone <daniel@fooishbar.org>
15979
15980 commit ef0f701c9245b0373eb0c7a84dd804af4738bb29
15981 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15982 Date: Mon Jul 9 19:12:42 2012 -0700
15983
15984 xf86dga2.c & xf86vmode.c: Move REQUEST_SIZE_MATCH checks before using stuff
15985
15986 Seems silly waiting to check if the client failed to send us enough bytes
15987 until after we've already tried using them.
15988
15989 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15990 Reviewed-by: Keith Packard <keithp@keithp.com>
15991 Tested-by: Daniel Stone <daniel@fooishbar.org>
15992
15993 commit 2e739a8870d91fbac7f536ffa8f6d2cee0f66cec
15994 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
15995 Date: Mon Jul 9 19:12:42 2012 -0700
15996
15997 ProcRRListOutputProperties: skip atom walk if the list is empty
15998
15999 pAtoms is only allocated if numProps was non-zero, so move the walk
16000 through the property list to copy atoms to it inside the if (numProps)
16001
16002 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
16003 Reviewed-by: Keith Packard <keithp@keithp.com>
16004 Tested-by: Daniel Stone <daniel@fooishbar.org>
16005
16006 commit 15bc13c8d088e05f14c7262348e0066929c29251
16007 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
16008 Date: Mon Jul 9 19:12:42 2012 -0700
16009
16010 ProcRRGetScreenInfo: swap configTimestamp as well
16011
16012 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
16013 Reviewed-by: Keith Packard <keithp@keithp.com>
16014 Tested-by: Daniel Stone <daniel@fooishbar.org>
16015
16016 commit 3a013b8816bc0bb765c99e8a2bf2ea536dc62c3b
16017 Author: Jaroslav Šmíd <jardasmid@gmail.com>
16018 Date: Mon Jul 9 19:12:42 2012 -0700
16019
16020 Bug 51375: Xorg doesn't set status for RRGetOutputInfo
16021
16022 https://bugs.freedesktop.org/show_bug.cgi?id=51375
16023 https://bugs.freedesktop.org/attachment.cgi?id=63397
16024
16025 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
16026 Reviewed-by: Keith Packard <keithp@keithp.com>
16027 Tested-by: Daniel Stone <daniel@fooishbar.org>
16028
16029 commit 5b86c072d1d586ce040d8831a05cf97ff8b17821
16030 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
16031 Date: Mon Jul 9 19:12:42 2012 -0700
16032
16033 Use temporary variables instead of parts of reply structures
16034
16035 When passing variable pointers to functions or otherwise doing long
16036 sequences to compute values for replies, create & use some new
16037 temporary variables, to allow for simpler initialization of reply
16038 structures in the following patches.
16039
16040 Move memsets & other initializations to group with the rest of the
16041 filling in of the reply structure, now that they're not needed so
16042 early in the code path.
16043
16044 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
16045 Reviewed-by: Keith Packard <keithp@keithp.com>
16046 Tested-by: Daniel Stone <daniel@fooishbar.org>
16047
16048 commit c2fb1a7b2ab58d70b38ee03ab2fdeb4e7183a356
16049 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
16050 Date: Mon Jul 9 19:12:42 2012 -0700
16051
16052 ProcQueryKeymap: rework logic around permission to copy key states
16053
16054 Always initialize to zero, and then if permission is granted, copy
16055 the current key state maps, instead of always copying and then
16056 zeroing out if permission was denied.
16057
16058 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
16059 Reviewed-by: Keith Packard <keithp@keithp.com>
16060 Tested-by: Daniel Stone <daniel@fooishbar.org>
16061
16062 commit dccb0858d71341e1258800b37d1bb78c0115838d
16063 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
16064 Date: Mon Jul 9 19:12:42 2012 -0700
16065
16066 Core events: invert check for permission to copy key states
16067
16068 Always initialize to zero, and then if permission is granted, copy
16069 the current key state maps. Use memcpy instead of memmove for the
16070 copy, since we're always copying to a newly allocated event on the
16071 stack, so guaranteed not to overlap with the device map structure.
16072
16073 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
16074 Reviewed-by: Keith Packard <keithp@keithp.com>
16075 Tested-by: Daniel Stone <daniel@fooishbar.org>
16076
16077 commit db69212df8a0bf09140368356d2d430c54afe346
16078 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
16079 Date: Mon Jul 9 19:12:42 2012 -0700
16080
16081 Rework reply initialization in ProcGetProperty & NullPropertyReply
16082
16083 Don't need to pass an empty reply to NullPropertyReply, let it make
16084 it's own. Move reply initialization code in remaining replies in
16085 ProcGetProperty to group with the rest of the fields. (Prepares
16086 for coming C99 designated initializer conversion.)
16087
16088 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
16089 Reviewed-by: Keith Packard <keithp@keithp.com>
16090 Tested-by: Daniel Stone <daniel@fooishbar.org>
16091
16092 commit 6be74a9080e30fc502421cd438cd0c73fb8eb0b0
16093 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
16094 Date: Mon Jul 9 19:12:42 2012 -0700
16095
16096 Fix more poorly indented/wrapped comments & code
16097
16098 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
16099 Reviewed-by: Keith Packard <keithp@keithp.com>
16100 Tested-by: Daniel Stone <daniel@fooishbar.org>
16101
16102 commit 789d64e19a3b3d98b88bc80f677e0c37bfb5c631
16103 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
16104 Date: Sun May 13 00:03:35 2012 -0700
16105
16106 Remove unneccesary casts from WriteToClient calls
16107
16108 Casting return to (void) was used to tell lint that you intended
16109 to ignore the return value, so it didn't warn you about it.
16110
16111 Casting the third argument to (char *) was used as the most generic
16112 pointer type in the days before compilers supported C89 (void *)
16113 (except for a couple places it's used for byte-sized pointer math).
16114
16115 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
16116 Reviewed-by: Keith Packard <keithp@keithp.com>
16117 Tested-by: Daniel Stone <daniel@fooishbar.org>
16118
16119 commit 023127915e6922bc53e4c768de760d8a4f25c07c
16120 Author: Keith Packard <keithp@keithp.com>
16121 Date: Mon Jul 9 16:34:39 2012 -0700
16122
16123 Reliably reset signals at server init time
16124
16125 Each DDX currently calls OsReleaseSIGIO in case it was suspended when
16126 the server regen started. This causes a BUG to occur if SIGIO was
16127 *not* blocked at that time. Instead of relying on each DDX, make the
16128 OS layer reliably reset all signal state at server init time, ensuring
16129 that signals are suitably unblocked and that the various signal state
16130 counting variables are set back to zero.
16131
16132 Signed-off-by: Keith Packard <keithp@keithp.com>
16133
16134 commit d6756e0298e660a0aca58d75bcf79471ce07a634
16135 Author: Keith Packard <keithp@keithp.com>
16136 Date: Mon Jul 9 16:33:11 2012 -0700
16137
16138 xfree86: In InitOutput, only call OsReleaseSIGIO if OsBlockSIGIO was called
16139
16140 Otherwise, OsReleaseSIGIO will complain, or perhaps something worse
16141 will happen (if SIGIO actually needs to be blocked here).
16142
16143 Signed-off-by: Keith Packard <keithp@keithp.com>
16144
16145 commit ea8b04507e5464e4817791db516a20cfed2a6724
16146 Author: Keith Packard <keithp@keithp.com>
16147 Date: Mon Jul 9 16:30:24 2012 -0700
16148
16149 privates: Resize GPU screen-specific privates too
16150
16151 When allocating new global privates, make sure the gpu
16152 screens get their private offsets updated.
16153
16154 This only affects GPU screens that enumerate before the non-GPU
16155 screens, which generally requires that the related device be present
16156 when the system boots so that it can get an earlier DRM filename.
16157
16158 Signed-off-by: Keith Packard <keithp@keithp.com>
16159
16160 commit d1c639c006526b8cab14dac582508f3f54848967
16161 Author: Keith Packard <keithp@keithp.com>
16162 Date: Mon Jul 9 16:29:04 2012 -0700
16163
16164 Add 'install-headers' target in the top-level Makefile
16165
16166 This target recursively locates directories with sdk headers and
16167 installs them all. Useful when you want to build a complete new X
16168 server and drivers without having to install the X server before the
16169 drivers are actually working.
16170
16171 Signed-off-by: Keith Packard <keithp@keithp.com>
16172
16173 commit 329db3292223cccd4887062956622285c45a1523
16174 Author: Dave Airlie <airlied@redhat.com>
16175 Date: Sat Jul 7 10:10:08 2012 +0100
16176
16177 dri2/prime: allocate prime id at screen allocation time
16178
16179 Add a static mask of prime id and allocate them at screen time,
16180 if the driver supports the prime interfaces and is a gpu screen.
16181
16182 This is instead of them changing due to user controlled randr commands,
16183 as suggested by Keith.
16184
16185 Reviewed-by: Keith Packard <keithp@keithp.com>
16186 Signed-off-by: Dave Airlie <airlied@redhat.com>
16187
16188 commit 30298012162de7f76e8a4c7b0362e98703f80011
16189 Author: Dave Airlie <airlied@redhat.com>
16190 Date: Tue Jun 26 10:20:52 2012 +0100
16191
16192 dri2: add initial prime support. (v1.2)
16193
16194 This adds the initial prime support for dri2 offload. The main thing is
16195 when we get a connection from a prime client, we stored the information
16196 and mark all drawables from that client as prime. We then create all
16197 buffers for that drawable on the prime device dri2screen.
16198
16199 Then DRI2UpdatePrime is provided which drivers can call to get a shared
16200 pixmap which they can use as the front buffer. The driver is then
16201 responsible for doing the back->front copy to the shared buffer.
16202
16203 prime requires a compositing manager be run, but it handles the case where
16204 a window get un-redirected by allocating a new pixmap and pointing the crtc
16205 at it while the client is in that state.
16206
16207 Currently prime can't handle pageflipping, so always does straight copy swap,
16208
16209 v1.1: renumber on top of master.
16210 v1.2: fix auth on top of master.
16211
16212 Reviewed-by: Keith Packard <keithp@keithp.com>
16213 Signed-off-by: Dave Airlie <airlied@redhat.com>
16214
16215 commit 234022cfb3ad2a1b16ab7981ce69f9cd5ba0fbeb
16216 Author: Dave Airlie <airlied@redhat.com>
16217 Date: Sat Jul 7 10:20:58 2012 +0100
16218
16219 configure: bump dri2proto to 2.8
16220
16221 This is required for the prime macros.
16222
16223 Reviewed-by: Keith Packard <keithp@keithp.com>
16224 Signed-off-by: Dave Airlie <airlied@redhat.com>
16225
16226 commit c41922940adbc8891575b3321fadf01ff4cb5854
16227 Author: Dave Airlie <airlied@redhat.com>
16228 Date: Tue Jun 26 10:00:21 2012 +0100
16229
16230 dix/randr: add a hook into screen to replace scanout pixmap
16231
16232 For DRI2 in some offload cases we need to set a new pixmap on the crtc,
16233 this hook allows dri2 to call into randr to do the necessary work to set
16234 a pixmap as the scanout pixmap for the crtc the drawable is currently on.
16235
16236 This is really only to be used for unredirected full screen apps in composited
16237 environments.
16238
16239 Reviewed-by: Keith Packard <keithp@keithp.com>
16240 Signed-off-by: Dave Airlie <airlied@redhat.com>
16241
16242 commit e2fd447e76c4a1233374c9d8fa9cae54a55dad50
16243 Author: Dave Airlie <airlied@redhat.com>
16244 Date: Thu Jul 5 15:50:56 2012 +0100
16245
16246 xf86: add callback for offloak sink setting support.
16247
16248 This adds support for setting the offload sink to the xf86 ddx.
16249
16250 Reviewed-by: Keith Packard <keithp@keithp.com>
16251 Signed-off-by: Dave Airlie <airlied@redhat.com>
16252
16253 commit 22f02120eb4092e1c283f81c8040f178693ff0a4
16254 Author: Dave Airlie <airlied@redhat.com>
16255 Date: Tue Jun 26 09:53:54 2012 +0100
16256
16257 xf86: store scanout pixmap in the xf86 struct as well.
16258
16259 This is so we can tell the scanout pixmap has changed between calls
16260 to the crtc set function.
16261
16262 Reviewed-by: Keith Packard <keithp@keithp.com>
16263 Signed-off-by: Dave Airlie <airlied@redhat.com>
16264
16265 commit 426bc0a28edbe0e9153f692a02dd25f744ffa034
16266 Author: Dave Airlie <airlied@redhat.com>
16267 Date: Thu Jul 5 15:41:38 2012 +0100
16268
16269 randr: add hooks for offload sink provider protocol
16270
16271 This adds the protocol handler and associated providers handling
16272 for the offload slaves, it allows two providers to be connected as
16273 offload sink/source.
16274
16275 Reviewed-by: Keith Packard <keithp@keithp.com>
16276 Reviewed-by: Adam Jackson <ajax@redhat.com>
16277 Signed-off-by: Dave Airlie <airlied@redhat.com>
16278
16279 commit 12905dfaf01088a00f4a0a78cffba03329e7b724
16280 Author: Dave Airlie <airlied@redhat.com>
16281 Date: Sat May 26 13:11:01 2012 +0100
16282
16283 dix/xf86: initial offload slave tracking (v1.1)
16284
16285 add the linked list and provider hooks.
16286
16287 v1.1: add another assert in the add path.
16288
16289 Reviewed-by: Keith Packard <keithp@keithp.com>
16290 Reviewed-by: Adam Jackson <ajax@redhat.com>
16291 Signed-off-by: Dave Airlie <airlied@redhat.com>
16292
16293 commit a7c01da54ab43f9d29333ccbd79dfc001f9dc5e3
16294 Author: Dave Airlie <airlied@redhat.com>
16295 Date: Thu Jul 5 20:34:54 2012 +0100
16296
16297 xf86: make sure rotate calcs are done on the right screen boundaries
16298
16299 This fixes a segfault where this code believes we are outside the screen
16300 boundaries on a slave device, but we aren't.
16301
16302 Reviewed-by: Keith Packard <keithp@keithp.com>
16303 Reviewed-by: Adam Jackson <ajax@redhat.com>
16304 Signed-off-by: Dave Airlie <airlied@redhat.com>
16305
16306 commit cc02f4ef3e407be794132d004c947c9a4e14f4c2
16307 Author: Dave Airlie <airlied@redhat.com>
16308 Date: Tue Jun 19 16:01:16 2012 +0100
16309
16310 xf86/cursor: fallback to sw cursor if we have slaves present.
16311
16312 Current USB devices have no hw rendered cursors, so we need the
16313 master GPU to render the cursor, so whenever we plug in a
16314 slave device, fallback to sw rendered cursors.
16315
16316 Reviewed-by: Adam Jackson <ajax@redhat.com>
16317 Signed-off-by: Dave Airlie <airlied@redhat.com>
16318
16319 commit 98686512cbe1affb75222a63136854af79f1411b
16320 Author: Dave Airlie <airlied@redhat.com>
16321 Date: Thu Jul 5 15:50:24 2012 +0100
16322
16323 xf86: add output source setting callback (v2)
16324
16325 This adds support for the randr callback for setting the output source
16326 for a device.
16327
16328 v2: drop root clip change on detach
16329
16330 Reviewed-by: Keith Packard <keithp@keithp.com>
16331 Reviewed-by: Adam Jackson <ajax@redhat.com>
16332 Signed-off-by: Dave Airlie <airlied@redhat.com>
16333
16334 commit 4c92eb00f97f7b8258de8e366226880382cc9ce9
16335 Author: Dave Airlie <airlied@redhat.com>
16336 Date: Thu Jul 5 15:41:22 2012 +0100
16337
16338 randr: add output source setup
16339
16340 This adds the output sources to the associated list and adds the protocol
16341 handler for the randr SetProviderOutputSource.
16342
16343 Reviewed-by: Keith Packard <keithp@keithp.com>
16344 Reviewed-by: Adam Jackson <ajax@redhat.com>
16345 Signed-off-by: Dave Airlie <airlied@redhat.com>
16346
16347 commit bec4cb72c55bb6dee09c65c0844af201067a090f
16348 Author: Dave Airlie <airlied@redhat.com>
16349 Date: Thu May 24 15:47:22 2012 +0100
16350
16351 randr: hook up output slave to screen resources return
16352
16353 When the client asks for the screen resources list, it will now
16354 get a list of crtc/outputs for the master + all attached slaves,
16355 this will let randr configure all attached slave devices properly.
16356
16357 Keith asked I merge the two functions, but not just yet, the current
16358 multi screen code doesn't handle primary yet properly, will fix it up later.
16359
16360 Reviewed-by: Keith Packard <keithp@keithp.com>
16361 Reviewed-by: Adam Jackson <ajax@redhat.com>
16362 Signed-off-by: Dave Airlie <airlied@redhat.com>
16363
16364 commit 88bc02bfaae2c15a30c606d34cf7940e6ad5ea14
16365 Author: Dave Airlie <airlied@redhat.com>
16366 Date: Mon Jun 18 14:11:24 2012 +0100
16367
16368 xf86/crtc: add new interface to detach slave crtcs
16369
16370 This will detach any scanout pixmaps attached to slave crtcs.
16371
16372 Reviewed-by: Keith Packard <keithp@keithp.com>
16373 Reviewed-by: Adam Jackson <ajax@redhat.com>
16374 Signed-off-by: Dave Airlie <airlied@redhat.com>
16375
16376 commit 9b8217f9ef6279fff6628631d18497bed0343ef9
16377 Author: Dave Airlie <airlied@redhat.com>
16378 Date: Thu Jun 14 15:24:46 2012 +0100
16379
16380 dix/pixmap: track dirty pixmaps in server. (v4)
16381
16382 This adds two functions for drivers to use directly to keep a
16383 linked list of slave pixmaps to do damage tracking on and keep
16384 updated. It also adds a helper function that drivers may optionally
16385 call to do a simple copy area damage update.
16386
16387 v2: use damage.h not damagestr.h, fixes ephyr build.
16388
16389 v3: address ajax review: use slave_dst, drop unused dst member.
16390
16391 v4: check DamageCreate return, add SourceValidate comment,
16392 add a comment addressing possible optimisation possibility
16393
16394 Reviewed-by: Keith Packard <keithp@keithp.com>
16395 Reviewed-by: Adam Jackson <ajax@redhat.com>
16396 Signed-off-by: Dave Airlie <airlied@redhat.com>
16397
16398 commit c5cc2a8243c5e6bf454af989b7512ec7e20fc3f2
16399 Author: Dave Airlie <airlied@redhat.com>
16400 Date: Tue May 29 14:41:39 2012 +0100
16401
16402 randr: check the screen size bounds against the master
16403
16404 The master contains the complete screen size bounds, so check
16405 the width/height against it.
16406
16407 Reviewed-by: Keith Packard <keithp@keithp.com>
16408 Reviewed-by: Adam Jackson <ajax@redhat.com>
16409 Signed-off-by: Dave Airlie <airlied@redhat.com>
16410
16411 commit 26d848cb916c8a85f2c69d2aeb004665ba07bf00
16412 Author: Dave Airlie <airlied@redhat.com>
16413 Date: Tue May 29 14:35:24 2012 +0100
16414
16415 randr: fix tellchanged to work with slave scanouts
16416
16417 Tell changed need to tell only for the master pixmap,
16418 however it gets called from various places for slave screens,
16419 so convert to telling clients about changes on the master screen.
16420
16421 Reviewed-by: Keith Packard <keithp@keithp.com>
16422 Reviewed-by: Adam Jackson <ajax@redhat.com>
16423 Signed-off-by: Dave Airlie <airlied@redhat.com>
16424
16425 commit 4bf0192d810e01c89a1903cc4bc5e639fc13a547
16426 Author: Dave Airlie <airlied@redhat.com>
16427 Date: Tue May 29 14:37:11 2012 +0100
16428
16429 randr: fixup constrain to work with slave screens.
16430
16431 Current code constrains the cursor to the crtcs on the master
16432 device, for slave outputs to work we have to include their crtcs
16433 in the constrain calculations.
16434
16435 Reviewed-by: Keith Packard <keithp@keithp.com>
16436 Reviewed-by: Adam Jackson <ajax@redhat.com>
16437 Signed-off-by: Dave Airlie <airlied@redhat.com>
16438
16439 commit 2ed3f64d9d453628ab5c03b8aee006093019c933
16440 Author: Dave Airlie <airlied@redhat.com>
16441 Date: Wed Jun 20 12:37:26 2012 +0100
16442
16443 xf86: add initial scanout pixmap support (v2)
16444
16445 Add the simple passthrough interface for drivers to use,
16446 so they can set scanout pixmaps.
16447
16448 v2: detach scanout pixmap properly.
16449
16450 Reviewed-by: Keith Packard <keithp@keithp.com>
16451 Reviewed-by: Adam Jackson <ajax@redhat.com>
16452 Signed-off-by: Dave Airlie <airlied@redhat.com>
16453
16454 commit f2da2c12042d3447b1c954e7301632d174a08b4f
16455 Author: Dave Airlie <airlied@redhat.com>
16456 Date: Wed Jun 20 12:37:12 2012 +0100
16457
16458 randr: add initial scanout pixmap support (v3)
16459
16460 When randr notices a crtc configuration request for a slave device,
16461 it checks if the slave allocated pixmap exists and is suitable,
16462 if not it allocates a new shared pixmap from the master, shares
16463 it to the slave, and starts the master tracking damage to it,
16464 to keep it updated from the current front pixmap.
16465
16466 If the resize means the crtc is no longer used it will destroy
16467 the slave pixmap.
16468
16469 This adds the concept of a scanout_pixmap to the randr_crtc object,
16470 and also adds a master pixmap pointer to the pixmap object, along
16471 with defining some pixmap helper functions for getting pixmap box/regions.
16472
16473 v2: split out pixmap sharing to a separate function.
16474
16475 v3: update for void *
16476
16477 Reviewed-by: Keith Packard <keithp@keithp.com>
16478 Reviewed-by: Adam Jackson <ajax@redhat.com>
16479 Signed-off-by: Dave Airlie <airlied@redhat.com>
16480
16481 commit 0b0e7148925e1f835d4f4f06e402a97023531828
16482 Author: Dave Airlie <airlied@redhat.com>
16483 Date: Thu May 24 16:03:31 2012 +0100
16484
16485 exa: pixmap sharing infrastructure (v3)
16486
16487 This just adds exa interfaces for mixed exa so drivers can
16488 share and set shared pixmaps up correctly.
16489
16490 v2: update for passing slave screen.
16491 v3: update for void *
16492
16493 Reviewed-by: Keith Packard <keithp@keithp.com>
16494 Reviewed-by: Adam Jackson <ajax@redhat.com>
16495 Signed-off-by: Dave Airlie <airlied@redhat.com>
16496
16497 commit fd6c1bf0a3efced3ad4623dbd4716230a5f2419e
16498 Author: Dave Airlie <airlied@redhat.com>
16499 Date: Thu May 24 16:03:19 2012 +0100
16500
16501 dix: pixmap sharing infrastructure (v3)
16502
16503 This is a hooks for pixmap sharing and tracking.
16504
16505 The pixmap sharing ones get an integer handle for the pixmap
16506 and use a handle to be the backing for a pixmap.
16507
16508 The tracker interface is to be used when a GPU needs to
16509 track pixmaps to be updated for another GPU.
16510
16511 v2: pass slave to sharing so it can use it to work out driver.
16512
16513 v3: use void * as per keithp's suggestion.
16514
16515 Reviewed-by: Keith Packard <keithp@keithp.com>
16516 Reviewed-by: Adam Jackson <ajax@redhat.com>
16517 Signed-off-by: Dave Airlie <airlied@redhat.com>
16518
16519 commit 382dd45bb88fa92764bf0ecd655cb9890eb84960
16520 Author: Dave Airlie <airlied@redhat.com>
16521 Date: Thu May 24 15:39:05 2012 +0100
16522
16523 dix: add ability to link output slave gpus to the current gpu (v1.1)
16524
16525 Just add the interfaces to attach/detach output slaves, and
16526 a linked list to keep track of them. Hook up the randr providers
16527 list to include these slaves.
16528
16529 v1.1: add another assert to the add path.
16530
16531 Reviewed-by: Keith Packard <keithp@keithp.com>
16532 Reviewed-by: Adam Jackson <ajax@redhat.com>
16533 Signed-off-by: Dave Airlie <airlied@redhat.com>
16534
16535 commit 05d2472cd242293a5fa205efff5734a3380072b4
16536 Author: Dave Airlie <airlied@redhat.com>
16537 Date: Thu Jun 14 15:03:02 2012 +0100
16538
16539 xf86dga: handle DGAAvailable for gpu screens. (v2)
16540
16541 v2: Split out DGAAvailable into two interfaces, one for calls from protocol
16542 decoding and one for internal usage, after discussion with ajax and keithp.
16543
16544 Reviewed-by: Keith Packard <keithp@keithp.com>
16545 Reviewed-by: Adam Jackson <ajax@redhat.com>
16546 Signed-off-by: Dave Airlie <airlied@redhat.com>
16547
16548 commit 3cbc4c10b52896324fe14d2ab56bd54577c9294c
16549 Author: Dave Airlie <airlied@redhat.com>
16550 Date: Wed Jun 13 14:35:49 2012 +0100
16551
16552 randr: expose unattached providers to the clients.
16553
16554 This provides the unattached provider list to the clients.
16555
16556 Reviewed-by: Keith Packard <keithp@keithp.com>
16557 Reviewed-by: Adam Jackson <ajax@redhat.com>
16558 Signed-off-by: Dave Airlie <airlied@redhat.com>
16559
16560 commit d0e138c3f3e58ef127dad6c6aef48b1713b5ce58
16561 Author: Dave Airlie <airlied@redhat.com>
16562 Date: Wed Jun 13 14:32:05 2012 +0100
16563
16564 dix: attach unbound screens to protocol screen 0 (v2)
16565
16566 This is the default attachment, unbound gpu screens get
16567 attached to the 0 protocol screen.
16568
16569 detach on hotunplug.
16570
16571 v2: detach after tearing down crtc/outputs.
16572
16573 Reviewed-by: Keith Packard <keithp@keithp.com>
16574 Reviewed-by: Adam Jackson <ajax@redhat.com>
16575 Signed-off-by: Dave Airlie <airlied@redhat.com>
16576
16577 commit 4caad34c932115dc0a9fd9c2995ebb2d38b9359c
16578 Author: Dave Airlie <airlied@redhat.com>
16579 Date: Wed Jun 13 14:27:42 2012 +0100
16580
16581 dix: add unattached list for attaching screens to initially. (v1.1)
16582
16583 This list is meant for attaching unbound gpu screens to initially,
16584 before the client side rebinds them.
16585
16586 v1.1: add another assert in the add path.
16587
16588 Reviewed-by: Keith Packard <keithp@keithp.com>
16589 Reviewed-by: Adam Jackson <ajax@redhat.com>
16590 Signed-off-by: Dave Airlie <airlied@redhat.com>
16591
16592 commit 9b5cf2ed76b00937af12304e0e8dbd60df62067e
16593 Author: Dave Airlie <airlied@redhat.com>
16594 Date: Wed Jun 13 14:17:06 2012 +0100
16595
16596 xfree86: add framework for provider support in ddx. (v4)
16597
16598 This adds the framework for DDX provider support.
16599
16600 v2: as per keithp's suggestion remove the xf86 provider object
16601 and just store it in the toplevel object.
16602
16603 v3: update for new protocol
16604
16605 v4: drop devPrivate, free name
16606
16607 Reviewed-by: Keith Packard <keithp@keithp.com>
16608 Reviewed-by: Adam Jackson <ajax@redhat.com>
16609 Signed-off-by: Dave Airlie <airlied@redhat.com>
16610
16611 commit 66d92afeaeed9f4a19267d95a1f81b9bf27162a5
16612 Author: Dave Airlie <airlied@redhat.com>
16613 Date: Wed Jun 13 14:03:04 2012 +0100
16614
16615 randr: add provider object and provider property support (v6)
16616
16617 This adds the initial provider object and provider property
16618 support to the randr dix code.
16619
16620 v2: destroy provider in screen close
16621 v2.1: fix whitespace
16622
16623 v3: update for latest rev of protocol + renumber after 1.4 tearout.
16624
16625 v4: fix logic issue, thanks Samsagax on irc
16626
16627 v5: keithp's review: fix current_role, fix copyrights, fix master
16628 reporting crtc/outputs.
16629
16630 v6: port to new randr interface, drop all set role bits for now
16631
16632 v7: drop devPrivate in provider, not needed, add BadMatch returns
16633 for NULL SetProviderOffloadSink and SetProviderOutputSource, drop
16634 the old typedef.
16635
16636 Reviewed-by: Keith Packard <keithp@keithp.com>
16637 Reviewed-by: Adam Jackson <ajax@redhat.com>
16638 Signed-off-by: Dave Airlie <airlied@redhat.com>
16639
16640 commit 44eae69f1df2d00e0c9f1ea8d3c4fae06bcacfbc
16641 Author: Dave Airlie <airlied@redhat.com>
16642 Date: Thu Jul 5 21:11:16 2012 +0100
16643
16644 configure: bump randrproto min requirements to 1.4.0
16645
16646 Needed to build latest randr stuff.
16647
16648 Reviewed-by: Adam Jackson <ajax@redhat.com>
16649 Signed-off-by: Dave Airlie <airlied@redhat.com>
16650
16651 commit 4d24192bd24fb20d16d0054d77bffda883faeb79
16652 Merge: 7c9d8cb 74b786f
16653 Author: Keith Packard <keithp@keithp.com>
16654 Date: Fri Jul 6 12:17:17 2012 -0700
16655
16656 Merge remote-tracking branch 'airlied/for-keithp-stage1'
16657
16658 commit 7c9d8cbd368cac53e7aed9308292614337db3be2
16659 Author: Torsten Kaiser <just.for.lkml@googlemail.com>
16660 Date: Fri Jul 6 12:10:25 2012 -0700
16661
16662 xfree86: EDID Est III parsing skips some modes
16663
16664 This loop needs to count from 7 to 0, not only from 7 to 1.
16665 The current code always skips the modes {1152, 864, 75, 0}, {1280, 1024, 85, 0},
16666 {1400, 1050, 75, 0}, {1600, 1200, 70, 0} and {1920, 1200, 60, 0}.
16667
16668 Signed-off-by: Torsten Kaiser <x11@ariolc.dyndns.org>
16669 Reviewed-by: Adam Jackson <ajax@redhat.com>
16670 Signed-off-by: Keith Packard <keithp@keithp.com>
16671
16672 commit 0b3abacb6430e6593c4358420ba457d8149bd32b
16673 Author: Torsten Kaiser <just.for.lkml@googlemail.com>
16674 Date: Fri Jul 6 12:06:13 2012 -0700
16675
16676 xfree86: EDID Est III parsing can walk off end of array
16677
16678 Using -O3 gcc notes that m could reach beyound the end of the EstIIIModes array,
16679 if the last bits of the 11s byte where set.
16680 Fix this, by extending the array to cover all possible bits from est.
16681
16682 https://bugs.freedesktop.org/show_bug.cgi?id=45623
16683
16684 Signed-off-by: Torsten Kaiser <x11@ariolc.dyndns.org>
16685 Reviewed-by: Adam Jackson <ajax@redhat.com>
16686 Signed-off-by: Keith Packard <keithp@keithp.com>
16687
16688 commit 74b786f7cee5723468bba251a2155a65770b2ad4
16689 Author: Dave Airlie <airlied@redhat.com>
16690 Date: Tue Jun 5 17:45:03 2012 +0100
16691
16692 xfree86: add autoAddGPU option (v2)
16693
16694 This option is to stop the X server adding non-primary devices as
16695 gpu screens.
16696
16697 v2: fix per Keith's suggestion.
16698
16699 Reviewed-by: Keith Packard <keithp@keithp.com>
16700 Signed-off-by: Dave Airlie <airlied@redhat.com>
16701
16702 commit ef6686480ad1de6582b9ef5d13e5d4ffb3b3918c
16703 Author: Dave Airlie <airlied@redhat.com>
16704 Date: Tue Jun 5 17:30:39 2012 +0100
16705
16706 xfree86: add platform bus hotplug support (v3)
16707
16708 This provides add/remove support for platform devices at xfree86 ddx level.
16709
16710 v2: cleanup properly if no driver found.
16711
16712 v3: load the modesetting driver before checking driver list.
16713
16714 Reviewed-by: Keith Packard <keithp@keithp.com>
16715 Signed-off-by: Dave Airlie <airlied@redhat.com>
16716
16717 commit b27cf30995e05da11e827ec41060051673336a7b
16718 Author: Dave Airlie <airlied@redhat.com>
16719 Date: Tue Jun 5 17:29:56 2012 +0100
16720
16721 xserver/config: add udev/drm hotplug callbacks. (v2)
16722
16723 This adds callbacks into the ddx for udev gpu hotplug.
16724
16725 v2: fix some strncmp returns.
16726
16727 Reviewed-by: Keith Packard <keithp@keithp.com>
16728 Signed-off-by: Dave Airlie <airlied@redhat.com>
16729
16730 commit 53b66c084fbf5bf47f8121632fabdc39b9fe8337
16731 Author: Dave Airlie <airlied@redhat.com>
16732 Date: Tue Jun 5 17:18:10 2012 +0100
16733
16734 xfree86: add DDX gpu screen support. (v3)
16735
16736 This just adds the structures and interfaces required for adding/deleteing
16737 gpu screens at the DDX level. The platform probe can pass a new flag
16738 to the driver, so they can call xf86AllocateScreen and pass back the new
16739 gpu screen flag.
16740
16741 It also calls the gpu screens preinit and screeninit routines at
16742 startup.
16743
16744 v2: fix delete screen use after free.
16745
16746 v3: split out pScrn into separate patch
16747
16748 Reviewed-by: Keith Packard <keithp@keithp.com>
16749 Signed-off-by: Dave Airlie <airlied@redhat.com>
16750
16751 commit 726d467b534a30d8cbaafb858339c638c9f83195
16752 Author: Dave Airlie <airlied@redhat.com>
16753 Date: Mon Jun 25 11:51:26 2012 +0100
16754
16755 xf86: cleanup helper code to use a pointer. (v1.1)
16756
16757 This is in preparation for gpu screens in here, just use
16758 a pScrn pointer to point at the new screen.
16759
16760 suggested by Keith.
16761 v1.1: fix spacing as suggested by Aaron.
16762
16763 Reviewed-by: Keith Packard <keithp@keithp.com>
16764 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
16765 Signed-off-by: Dave Airlie <airlied@redhat.com>
16766
16767 commit 9d179818293b466ec6f1777f0b792e1fbbeb318c
16768 Author: Dave Airlie <airlied@redhat.com>
16769 Date: Tue Jun 5 17:09:38 2012 +0100
16770
16771 dix: introduce gpu screens. (v5)
16772
16773 This patch introduces gpu screens into screenInfo. It adds interfaces
16774 for adding and removing gpu screens, along with adding private fixup,
16775 block handler support, and scratch pixmap init.
16776
16777 GPU screens have a myNum that is offset by GPU_SCREEN_OFFSET (256),
16778 this is used for logging etc.
16779
16780 RemoveGPUScreen isn't used until "xfree86: add platform bus hotplug support".
16781
16782 v2: no glyph pictures for GPU screens for now.
16783 v3: introduce MAXGPUSCREENS, fix return value check
16784 v4: fixup myNum when renumbering screens (ajax)
16785 v5: drop cursor privates for now.
16786
16787 Reviewed-by: Keith Packard <keithp@keithp.com>
16788 Signed-off-by: Dave Airlie <airlied@redhat.com>
16789
16790 commit 3478af3374abffa0c226ee077fda1fcfc0751e74
16791 Author: Dave Airlie <airlied@redhat.com>
16792 Date: Tue Jun 5 17:01:21 2012 +0100
16793
16794 screen: split out screen init code. (v2)
16795
16796 This is a precursor for reusing this code to init gpu screens.
16797
16798 v2: fixup int check as per Keith's review.
16799
16800 Reviewed-by: Keith Packard <keithp@keithp.com>
16801 Signed-off-by: Dave Airlie <airlied@redhat.com>
16802
16803 commit cf66471353ac5899383b573a3cfca407e90d501e
16804 Author: Dave Airlie <airlied@redhat.com>
16805 Date: Tue May 8 14:26:47 2012 +0100
16806
16807 xfree86: use udev to provide device enumeration for kms devices (v10)
16808
16809 On Linux in order for future hotplug work, we are required to interface
16810 to udev to detect device creation/removal. In order to try and get
16811 some earlier testing on this, this patch adds the ability to use
16812 udev for device enumeration on Linux.
16813
16814 At startup the list of drm/kms devices is probed and this info is
16815 used to load drivers.
16816
16817 A new driver probing method is introduced that passes the udev
16818 device info to the driver for probing.
16819
16820 The probing integrates with the pci probing code and will fallback
16821 to the pci probe and old school probe functions in turn.
16822
16823 The flags parameter to the probe function will be used later
16824 to provide hotplug and gpu screen flags for the driver to behave
16825 in a different way.
16826
16827 This patch changes the driver ABI, all drivers should at least
16828 be set with a NULL udev probe function after this commit.
16829
16830 v2: rename to platform bus, now with 100% less udev specific,
16831
16832 this version passes config_odev_attribs around which are an array
16833 of id/string pairs, then the udev code can attach the set of attribs
16834 it understands, the OS specific code can attach its attrib, and then
16835 the core/drivers can lookup the required attribs.
16836
16837 also add MATCH_PCI_DEVICES macro.
16838
16839 This version is mainly to address concerns raised by ajax.
16840
16841 v3: Address comments from Peter.
16842 fix whitespace that snuck in.
16843 rework to use a linked list with some core functions that
16844 xf86 wraps.
16845
16846 v4: add free list, fix struct whitespace.
16847 ajax this address most of your issues?
16848
16849 v5: drop probe ifdef, fix logic issue
16850
16851 v6: some overhaul after more testing.
16852
16853 Implement primaryBus for platform devices.
16854 document hotplug.h dev attribs - drop sysname attrib
16855 fix build with udev kms disabled
16856 make probing work like the PCI probe code,
16857 match against bus id if one exists, or primary device.
16858
16859 RFC: add new bus id support "PLAT:syspath". we probably
16860 want to match on this a bit different, or use a different
16861 property maybe. I was mainly wanting this for use with
16862 specifying usb devices in xorg.conf directly, but PLAT:path
16863 could also work I suppose.
16864
16865 v6.1: add missing noop platform function
16866
16867 v7: fix two interactions with pci probing and slot claiming, prevents
16868 pci and platform trying to load two drivers for same slot.
16869
16870 v8: test with zaphod mode on -ati driver, fixup resulting issue
16871 clean up common probe code into another function, change busid
16872 matching to allow dropping end of strings.
16873
16874 v9: fix platform probing logic so it actually works.
16875 v9.1: fix pdev init to NULL properly.
16876
16877 v10: address most of Keith's concerns.
16878
16879 v4 was thanks to Reviewed-by: Adam Jackson <ajax@redhat.com>
16880 v5 was Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16881 Reviewed-by: Keith Packard <keithp@keithp.com>
16882 Signed-off-by: Dave Airlie <airlied@redhat.com>
16883
16884 commit 2c52d776a42a28bb3e1463edf0cfe0672d0c08a9
16885 Author: Dave Airlie <airlied@redhat.com>
16886 Date: Tue Jun 19 16:01:08 2012 +0100
16887
16888 xf86: cursor code got mangled by indenting
16889
16890 This fixes some really ugly code that got mangled by the indenting.
16891
16892 Reviewed-by: Keith Packard <keithp@keithp.com>
16893 Signed-off-by: Dave Airlie <airlied@redhat.com>
16894
16895 commit 9e4b8b74b008dd72d1da7074bd7ecae677cefd20
16896 Author: Keith Packard <keithp@keithp.com>
16897 Date: Thu Jul 5 11:31:55 2012 -0700
16898
16899 privates: Allow device privates to be allocated after server start
16900
16901 This will permit midispcur to allocate its privates for hotplug outputs
16902
16903 Signed-off-by: Keith Packard <keithp@keithp.com>
16904 Reviewed-by: Dave Airlie <airlied@redhat.com>
16905
16906 commit 493ad833233707b0a42e5fbdd957a24fc6e52917
16907 Author: Keith Packard <keithp@keithp.com>
16908 Date: Thu Jul 5 11:31:29 2012 -0700
16909
16910 dix: Allocate device privates separate from devices
16911
16912 This will allow device privates to be resized.
16913
16914 Signed-off-by: Keith Packard <keithp@keithp.com>
16915 Reviewed-by: Dave Airlie <airlied@redhat.com>
16916
16917 commit f38b2b628322f4d763b0c7f8387d5ab0472a7d2b
16918 Author: Keith Packard <keithp@keithp.com>
16919 Date: Thu Jul 5 11:15:18 2012 -0700
16920
16921 mi: Don't save midispcur rendering resources for each cursor
16922
16923 Instead, only save them for the most recently drawn cursor. This saves
16924 a bunch of storage for idle cursors.
16925
16926 Signed-off-by: Keith Packard <keithp@keithp.com>
16927 Reviewed-by: Dave Airlie <airlied@redhat.com>
16928
16929 commit 7651176b0093cf3a4cff2277f6918a7d0451af41
16930 Author: Keith Packard <keithp@keithp.com>
16931 Date: Tue Jul 3 16:12:59 2012 -0700
16932
16933 Use screen-specific privates for exa pixmap and gc privates
16934
16935 Signed-off-by: Keith Packard <keithp@keithp.com>
16936 Reviewed-by: Dave Airlie <airlied@redhat.com>
16937
16938 commit 7ca32f1c282cb6d4d7255f118a1e2e6f54e6b3fa
16939 Author: Keith Packard <keithp@keithp.com>
16940 Date: Tue Jul 3 16:05:42 2012 -0700
16941
16942 Use new screen-specific privates for fb window and gc privates
16943
16944 This ensures that only screens using fb will have this space allocated.
16945
16946 Signed-off-by: Keith Packard <keithp@keithp.com>
16947 Reviewed-by: Dave Airlie <airlied@redhat.com>
16948
16949 commit 9d457f9c55f12106ba44c1c9db59d14f978f0ae8
16950 Author: Keith Packard <keithp@keithp.com>
16951 Date: Tue Jul 3 15:45:09 2012 -0700
16952
16953 Add screen-specific privates.
16954
16955 Screen-specific privates areas are only allocated for objects related
16956 to the target screen; objects allocated for other screens will not
16957 have the private space reserved. This saves memory in these objects
16958 while also allowing hot-plug screens to have additional private
16959 allocation space beyond what the core screens are using.
16960
16961 Drivers are encouraged to switch to this mechanism as it will reduce
16962 memory usage in multi-GPU environments, but it is only required for
16963 drivers which will be loaded after the server starts, like
16964 modesetting.
16965
16966 Objects providing screen-specific privates *must* be managed by the
16967 screen-specific private API when allocating or initializing privates
16968 so that the per-screen area can be initialized properly.
16969
16970 The objects which support screen-specific privates are:
16971
16972 Windows
16973 Pixmaps
16974 GCs
16975 Pictures
16976
16977 Extending this list to include Colormaps would be possible, but
16978 require slightly more work as the default colormap is created before
16979 all colormap privates are allocated during server startup, and hence
16980 gets a bunch of special treatment.
16981
16982 Of particular note, glyphs are *not* capable of supporting
16983 screen-specific privates as they are global objects, not allocated on
16984 a screen-specific basis, and so each driver must be able to see their
16985 privates within the glyph.
16986
16987 Signed-off-by: Keith Packard <keithp@keithp.com>
16988 Reviewed-by: Dave Airlie <airlied@redhat.com>
16989
16990 commit ed6daa15a7dcf8dba930f67401f4c1c8ca2e6fac
16991 Author: Ian Romanick <ian.d.romanick@intel.com>
16992 Date: Wed Jul 4 15:21:09 2012 -0700
16993
16994 glx/dri2: Enable GLX_ARB_create_context_robustness
16995
16996 If the driver supports __DRI2_ROBUSTNESS, then enable
16997 GLX_ARB_create_cotnext_robustness as well. If robustness values are
16998 passed to glXCreateContextAttribsARB and the driver doesn't support
16999 __DRI2_ROBUSTNESS, existing drivers will already generate the correct
17000 error values (so that the correct GLX errors are generated).
17001
17002 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
17003 Reviewed-by: Dave Airlie <airlied@redhat.com>
17004 Signed-off-by: Keith Packard <keithp@keithp.com>
17005
17006 commit 90aa2486e394c0344aceb2a70432761665a79333
17007 Author: Ian Romanick <ian.d.romanick@intel.com>
17008 Date: Wed Jul 4 15:21:08 2012 -0700
17009
17010 glx: Allow attributes and flags from GLX_ARB_create_context_robustness
17011
17012 The assumtion is that if the underlying provider (e.g., glxdri2.c) doesn't
17013 support this extension, it will generate BadMatch for these flags and
17014 attributes.
17015
17016 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
17017 Reviewed-by: Dave Airlie <airlied@redhat.com>
17018 Signed-off-by: Keith Packard <keithp@keithp.com>
17019
17020 commit aef0b4593e165634ca7fa0745882dad12a54ebed
17021 Author: Ian Romanick <ian.d.romanick@intel.com>
17022 Date: Wed Jul 4 15:21:07 2012 -0700
17023
17024 glx: Track the reset notification strategy for a context
17025
17026 Also require that the reset notification for a new context and the other
17027 context in the share group match. There isn't yet any way to specify a
17028 non-default reset notification strategy, but that will come.
17029
17030 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
17031 Reviewed-by: Dave Airlie <airlied@redhat.com>
17032 Signed-off-by: Keith Packard <keithp@keithp.com>
17033
17034 commit f8198285cfc4704bc4d56922e5a2e99030a83778
17035 Author: Ian Romanick <ian.d.romanick@intel.com>
17036 Date: Wed Jul 4 15:21:06 2012 -0700
17037
17038 glx: Add extension string tracking for GLX_ARB_create_context_robustness
17039
17040 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
17041 Reviewed-by: Dave Airlie <airlied@redhat.com>
17042 Signed-off-by: Keith Packard <keithp@keithp.com>
17043
17044 commit 4ffbc984eac8a15925094614021de30dc8084e65
17045 Author: Ian Romanick <ian.d.romanick@intel.com>
17046 Date: Wed Jul 4 15:21:05 2012 -0700
17047
17048 glx: Reject creations of indirect contexts with unsupportable versions.
17049
17050 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
17051 Reviewed-by: Dave Airlie <airlied@redhat.com>
17052 Signed-off-by: Keith Packard <keithp@keithp.com>
17053
17054 commit 41d5120eaf2bdf308eb904cac9b5027b003fea8d
17055 Author: Ian Romanick <ian.d.romanick@intel.com>
17056 Date: Wed Jul 4 15:21:04 2012 -0700
17057
17058 glx: Implement GLX_EXT_create_context_es2_profile
17059
17060 This patch builds on the infrastucture put in place for
17061 GLX_ARB_create_context_profile. If GLX_CONTEXT_ES2_PROFILE_BIT_EXT is
17062 specified and the requested version is 2.0, create a context with the
17063 __DRI_API_GLES2 API.
17064
17065 This change assumes that any DRI2 driver can handle (possibly by saying "no
17066 seeing an API setting other than __DRI_API_OPENGL or __DRI_API_OPENGL_CORE.
17067 This allows enabling the extension any time GLX_ARB_create_context (and
17068 GLX_ARB_create_context_profile) is enabled.
17069
17070 v2: Clean up some comments. Note that our behavior for
17071 GLX_CONTEXT_ES2_PROFILE_BIT_EXT w/version != 2.0 matches NVIDIA's.
17072
17073 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
17074 Reviewed-by: Dave Airlie <airlied@redhat.com>
17075 Signed-off-by: Keith Packard <keithp@keithp.com>
17076
17077 commit cef0b808d3152a20cd98d32457dde08bd5434e7c
17078 Author: Ian Romanick <ian.d.romanick@intel.com>
17079 Date: Wed Jul 4 15:21:03 2012 -0700
17080
17081 glx: Implement GLX_ARB_create_context_profile
17082
17083 Most of the infrastructure was already in place. This just adds:
17084
17085 * Validate values specified with the GLX_CONTEXT_PROFILE_MASK_ARB
17086 attribute.
17087
17088 * Select a DRI2 "api" based on the setting of
17089 GLX_CONTEXT_PROFILE_MASK_ARB.
17090
17091 * Enable GLX_ARB_create_context_profile extension.
17092
17093 This change assumes that any DRI2 driver can handle (possibly by saying "no")
17094 seeing an API setting other than __DRI_API_OPENGL. This allows enabling this
17095 extension any time GLX_ARB_create_context is enabled.
17096
17097 Also, the validation code in __glXDisp_CreateContextAttribsARB is structured
17098 in a very verbose manner (using a switch-statement) to ease the addition of
17099 GLX_EXT_create_context_es2_profile.
17100
17101 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
17102 Reviewed-by: Dave Airlie <airlied@redhat.com>
17103 Signed-off-by: Keith Packard <keithp@keithp.com>
17104
17105 commit 09a8a169d5929665778ae33e58e345fe1192b64c
17106 Author: Ian Romanick <ian.d.romanick@intel.com>
17107 Date: Wed Jul 4 15:21:02 2012 -0700
17108
17109 glx: Implement GLX SetClientInfo2ARB protocol
17110
17111 The protocol is almost identical to SetClientInfoARB. The only
17112 difference is the GL versions include an extra 4 bytes for the supported
17113 profile.
17114
17115 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
17116 Reviewed-by: Dave Airlie <airlied@redhat.com>
17117 Signed-off-by: Keith Packard <keithp@keithp.com>
17118
17119 commit 167993254a5cbe11a1f44fad1e8ae042089c1619
17120 Author: Peter Hutterer <peter.hutterer@who-t.net>
17121 Date: Thu Jul 5 16:17:56 2012 +1000
17122
17123 list.h: don't crash when removing an element from a NULL list
17124
17125 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17126 Signed-off-by: Keith Packard <keithp@keithp.com>
17127
17128 commit 8aa6d49d46dacc31a85023d0159c1fb67401df73
17129 Author: Ian Romanick <ian.d.romanick@intel.com>
17130 Date: Wed Jul 4 15:21:01 2012 -0700
17131
17132 glx: Don't request prototypes for GL extension functions
17133
17134 The server does not want GL extension prototypes. It never links with
17135 anything that could possibly provide implementations of these functions. It
17136 *is* the provide, and it does not provde these symbols. All this does is
17137 create hundreds of warnings like:
17138
17139 incude/GL/glext.h:5570:45: warning: redundant redeclaration of 'glMultTransposeMatrixd' [-Wredundant-decls]
17140 include/GL/gl.h:1940:45: note: previous declaration of 'glMultTransposeMatrixd' was here
17141
17142 I believe this was necessary back before the AIGLX days, but that was a long,
17143 long time ago. The warnings recently showed up with the addition of
17144 -Wredundant-decls to the CWARNFLAGS.
17145
17146 v2: Update the commit message, no code changes.
17147
17148 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
17149 Cc: Adam Jackson <ajax@redhat.com>
17150 Cc: Dave Airlie <airlied@redhat.com>
17151 Acked-by: Keith Packard <keithp@keithp.com>
17152 Signed-off-by: Keith Packard <keithp@keithp.com>
17153
17154 commit 258abbf823f753757e4dddc13ef495f4024680db
17155 Author: Michal Srb <msrb@suse.com>
17156 Date: Thu Jun 28 17:17:12 2012 +0200
17157
17158 Look for ModuleData only in appropriate library
17159
17160 LoaderSymbol calls dlsym with RTLD_DEFAULT pseudo handle making it search in
17161 every loaded library. In addition glibc adds NODELETE flag to the library
17162 containing the symbol.
17163
17164 It's used in doLoadModule to locate <modulename>ModuleData symbol, the
17165 module's library gets the flag and is kept in memory even after it is
17166 unloaded.
17167
17168 This patch adds LoaderSymbolFromModule function that looks for symbol only in
17169 library specified by handle. That way the NODELETE flag isn't added.
17170
17171 This glibc behavior doesn't seem to be documented, but even if other
17172 implementations differ, there is no reason to search ModuleData symbol outside
17173 the module's library.
17174
17175 Signed-off-by: Michal Srb <msrb@suse.com>
17176 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
17177
17178 v2: Switch LoaderSymbolFromModule arguments order.
17179 Correct description.
17180 Reviewed-by: Adam Jackson <ajax@redhat.com>
17181 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17182
17183 commit d84f0f823eeeecdf0498aadd3fbb1d11dabc0837
17184 Merge: 12bfb4c d04dfe3
17185 Author: Peter Hutterer <peter.hutterer@who-t.net>
17186 Date: Wed Jul 4 21:23:48 2012 +1000
17187
17188 Merge branch 'sigio-vt-switch-issues' into for-keith
17189
17190 Conflicts:
17191 test/Makefile.am
17192
17193 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17194
17195 commit 12bfb4cf1bebb66d2c2eb76b93c18a2915b865e5
17196 Author: Peter Hutterer <peter.hutterer@who-t.net>
17197 Date: Tue Jun 26 09:19:33 2012 +1000
17198
17199 Xi: extend PropagateMask to EMASKSIZE
17200
17201 Number of devices is 2 + MAXDEVICES, with index 0 and 1 reserved for
17202 XIAll{Master}Devices. At the current size, PropagateMask would be overrun in
17203 RecalculateDeviceDeliverableEvents().
17204
17205 Found by Coverity.
17206
17207 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17208 Reviewed-by: Dave Airlie <airlied@redhat.com>
17209
17210 commit a9c09f8f8e2a97e4bfe927bc4c7f29b04ee3403a
17211 Author: Peter Hutterer <peter.hutterer@who-t.net>
17212 Date: Mon Jun 25 14:24:11 2012 +1000
17213
17214 dix: fix memory leak in TouchEventHistoryReplay
17215
17216 Don't leak if ti->history is NULL.
17217
17218 Found by coverity.
17219
17220 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17221 Reviewed-by: Dave Airlie <airlied@redhat.com>
17222
17223 commit 55ff20eb37f00a3ad07b5acff19d4497ab513a97
17224 Author: Peter Hutterer <peter.hutterer@who-t.net>
17225 Date: Mon Jun 25 14:22:31 2012 +1000
17226
17227 dix: fix dereference before null check
17228
17229 Found by Coverity.
17230
17231 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17232 Reviewed-by: Dave Airlie <airlied@redhat.com>
17233
17234 commit e3f47be9fbc489e3eb5832445924810b2ff300f7
17235 Author: Peter Hutterer <peter.hutterer@who-t.net>
17236 Date: Mon Oct 24 10:01:26 2011 +1000
17237
17238 xfree86: fix use-after-free issue in checkInput
17239
17240 *dev is the condition of the while loop we're in, reset to NULL after
17241 freeing
17242
17243 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17244 Reviewed-by: Dave Airlie <airlied@redhat.com>
17245
17246 commit 252a69b592001b34714d0fe7508e1898883f9d01
17247 Author: Peter Hutterer <peter.hutterer@who-t.net>
17248 Date: Wed Jun 20 14:25:54 2012 +1000
17249
17250 xkb: use local variable instead of casting arg
17251
17252 No functional changes.
17253
17254 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17255
17256 commit d04dfe3f754ad3a5f158057175cbd44319c1ae51
17257 Author: Peter Hutterer <peter.hutterer@who-t.net>
17258 Date: Fri Jun 22 15:18:53 2012 +1000
17259
17260 Drop custom sigio block/unblock functions from kdrive, ephyr and dmx
17261
17262 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17263 Reviewed-by: Keith Packard <keithp@keithp.com>
17264
17265 commit 5d309af2ed93e91c7d72f548a11052051efbb40f
17266 Author: Peter Hutterer <peter.hutterer@who-t.net>
17267 Date: Fri Jun 22 14:56:25 2012 +1000
17268
17269 xfree86: drop ddx-specific SIGIO blocking
17270
17271 The hooks are left for this cycle, we can drop it next cycle once the
17272 drivers that need it (e.g. wacom) have been updated.
17273
17274 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17275 Reviewed-by: Keith Packard <keithp@keithp.com>
17276
17277 commit ff67135bec3ecea8cebeb46b42ece0a6671e231d
17278 Author: Peter Hutterer <peter.hutterer@who-t.net>
17279 Date: Fri Jun 22 13:09:35 2012 +1000
17280
17281 xfree86: use OsBlockSIGIO from the ddx
17282
17283 We can ignore the "wasset" argument now since the DIX will keep proper
17284 refcounting.
17285
17286 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17287 Reviewed-by: Keith Packard <keithp@keithp.com>
17288
17289 commit 6bf356ef2831baeccd7a650ed3fde0831e33c6c0
17290 Author: Peter Hutterer <peter.hutterer@who-t.net>
17291 Date: Fri Jun 22 13:02:40 2012 +1000
17292
17293 os: add OsBlockSIGIO and OsReleaseSIGIO
17294
17295 Let the dix be in charge of changing the sigprocmask so we only have one
17296 entity that changes it.
17297
17298 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17299 Reviewed-by: Keith Packard <keithp@keithp.com>
17300
17301 commit 24525d96a3b9dba67eb75042500b2f208a2cc246
17302 Merge: 4cd91bd 35e3d22
17303 Author: Keith Packard <keithp@keithp.com>
17304 Date: Mon Jul 2 22:35:39 2012 -0700
17305
17306 Merge branch 'sigsafe-logging-varargs'
17307
17308 This merge includes a minor fixup for '%p' arguments; must cast to
17309 uintptr_t instead of uint64_t as we use -Werror=pointer-to-int-cast
17310 which complains when doing a cast (even explicitly) from a pointer
17311 to an integer of different size.
17312
17313 commit 35e3d229150395a222a0f53318daf5dbeb8f6eb6
17314 Author: Peter Hutterer <peter.hutterer@who-t.net>
17315 Date: Thu May 24 14:04:42 2012 +1000
17316
17317 Bump to ABI_XINPUT_VERSION 18
17318
17319 The input ABI hasn't changed, but input drivers need something to hook on if
17320 they want to log from within signal handlers and the input ABI is the
17321 simplest way of doing so.
17322
17323 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17324
17325 commit 541934168dbeb17059542bb5a1da8eba7995fa05
17326 Author: Peter Hutterer <peter.hutterer@who-t.net>
17327 Date: Mon May 28 10:10:30 2012 +1000
17328
17329 xfree86: constify InputDriverPtr->driverName and default_options
17330
17331 Already treated as const anyway by all drivers.
17332
17333 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17334 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
17335 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17336
17337 commit c66089d2206bafc01307a8327ff6089edcb4ed2d
17338 Author: Peter Hutterer <peter.hutterer@who-t.net>
17339 Date: Mon May 28 09:57:33 2012 +1000
17340
17341 xfree86: constify InputInfoPtr->type_name
17342
17343 This corresponds to XListInputDevice(3)'s "type" field (after being
17344 converted to an Atom). Input drivers use the XI_KEYBOARD and similar
17345 defines, even Wacom which falls out of the common defines uses constant
17346 strings here. The use-case for having this non-const is small.
17347
17348 Input ABI break technically, since we never freed this information anyway it
17349 is not a noticable change.
17350
17351 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17352 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
17353 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17354
17355 commit 505c8a2b2cae0318db1148417ec850d54b38f7df
17356 Author: Chase Douglas <chase.douglas@canonical.com>
17357 Date: Mon Apr 9 09:41:38 2012 -0700
17358
17359 Log in OsVendorFatalError() in a signal safe manner
17360
17361 The function can be called from a fatal signal handler.
17362
17363 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
17364 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17365 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17366
17367 commit d51aebdbf99a9f240f7c318a70ba40e61cd43049
17368 Author: Chase Douglas <chase.douglas@canonical.com>
17369 Date: Mon Apr 9 08:30:50 2012 -0700
17370
17371 Log in LoaderUnload() in a signal safe manner
17372
17373 The function may be called from a fatal signal handler.
17374
17375 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
17376 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17377 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17378
17379 commit c3e1168778ec20beeac9979dc57e36400c70dd63
17380 Author: Chase Douglas <chase.douglas@canonical.com>
17381 Date: Mon Apr 9 08:28:17 2012 -0700
17382
17383 Log in UnloadModuleOrDriver() in a signal safe manner
17384
17385 The function may be called from a fatal signal handler.
17386
17387 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
17388 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17389 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17390
17391 commit 89e3ac07aca1def155299aff6f7a57ccafb68fd7
17392 Author: Chase Douglas <chase.douglas@canonical.com>
17393 Date: Mon Apr 9 08:23:32 2012 -0700
17394
17395 Log safely in fatal signal handler
17396
17397 While we probably don't need to be signal safe here since we will never
17398 return to the normal context, the logging signal context check will
17399 cause unsafe logging to be unhandled. Using signal safe logging here
17400 resolves the issue.
17401
17402 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
17403 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17404 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17405
17406 commit 6fd5add005d0660b591d808583d1a6c6a85f1277
17407 Author: Chase Douglas <chase.douglas@canonical.com>
17408 Date: Fri Apr 6 16:17:41 2012 -0700
17409
17410 Log mieq enqueue overflow in a signal safe manner
17411
17412 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
17413 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17414 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17415
17416 commit 7f4a69b628a6246855054a0b94d6d6dd14e8842c
17417 Author: Chase Douglas <chase.douglas@canonical.com>
17418 Date: Fri Apr 13 16:01:38 2012 -0700
17419
17420 Log messages in TouchBeginDDXTouch() in a signal-safe manner
17421
17422 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
17423 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17424 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17425
17426 commit f752226e40890643df213a62f0c96e6a0243e754
17427 Author: Chase Douglas <chase.douglas@canonical.com>
17428 Date: Fri Apr 6 10:21:14 2012 -0700
17429
17430 Log messages in GetTouchEvents() in a signal safe manner
17431
17432 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
17433 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17434 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17435
17436 commit 82d1c6b310eaa5095eed9ee4ea958261a46a78e1
17437 Author: Chase Douglas <chase.douglas@canonical.com>
17438 Date: Fri Apr 6 08:32:28 2012 -0700
17439
17440 Warn when attempting to log in a signal unsafe manner from signal context
17441
17442 Also, print out the offending message format. This will hopefully help
17443 developers track down unsafe logging.
17444
17445 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
17446 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17447 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17448
17449 commit 512bec06be6c79ca263da9de8f40430b8095b57b
17450 Author: Chase Douglas <chase.douglas@canonical.com>
17451 Date: Mon Apr 16 09:47:42 2012 -0700
17452
17453 Make BUG_WARN* signal safe
17454
17455 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
17456 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17457 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17458
17459 commit 0fa5217836cf7fd3872fccc9f3ff9ff32426c25b
17460 Author: Chase Douglas <chase.douglas@canonical.com>
17461 Date: Fri Apr 6 16:09:05 2012 -0700
17462
17463 Print backtrace in a signal-safe manner
17464
17465 Backtraces are often printed in signal context, such as when a segfault
17466 occurs.
17467
17468 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
17469 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17470 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17471
17472 os: print offset as unsigned int, not long unsigned int
17473
17474 pnprintf() takes unsigned int for %u
17475
17476 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17477
17478 commit ac20815d5235e7a8e7b331365aabf5a489fc5e34
17479 Author: Chase Douglas <chase.douglas@canonical.com>
17480 Date: Tue Jun 5 15:39:41 2012 +1000
17481
17482 Add ErrorFSigSafe() alternative to ErrorF()
17483
17484 ErrorF() is not signal safe. Use ErrorSigSafe() whenever an error
17485 message may be logged in signal context.
17486
17487 [whot: edited to "ErrorFSigSafe"]
17488
17489 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
17490 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17491 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17492
17493 commit 164b38c72fe9c69d13ea4f9c46d4ccc46566d826
17494 Author: Chase Douglas <chase.douglas@canonical.com>
17495 Date: Fri Apr 6 08:28:40 2012 -0700
17496
17497 Add LogMessageVerbSigSafe() for logging messages while in signal context
17498
17499 [whot: edited to use varargs, squashed commit below]
17500
17501 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
17502 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17503 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17504
17505 os: fix vararg length calculation
17506
17507 Make %u and %x sizeof(unsigned int), %p sizeof(void*). This is printf
17508 behaviour and we can't guarantee that void* is uint64_t anyway.
17509
17510 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17511 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
17512
17513 commit 4cd91bd4c6325b2e617ca90a725f02ac124c2372
17514 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
17515 Date: Sat May 12 10:11:33 2012 -0700
17516
17517 Enable no-undefined symbols mode in Solaris builds if -z parent is in ld
17518
17519 The Solaris linker recently added a -z parent flag for easier checking
17520 of symbol definitions in plugins against the program that loads them.
17521 If that's present, this enables it, along with -z defs to error on
17522 undefined symbols to alert us if any modules call symbols that won't
17523 be found at runtime.
17524
17525 This builds upon, and requires, the recent Cygwin work to build Xorg.
17526 It moves a couple more modules to be after the Xorg binary in the build
17527 order so that they can find the binary to check against, much as the
17528 Cygwin changes did (these would be modules built on Solaris but not
17529 Cygwin).
17530
17531 v2: This version only sets the flags for the xorg-server build itself,
17532 and does not yet export them in xorg-server.pc to the drivers, since
17533 most of the drivers are not ready to build with -no-undefined yet.
17534
17535 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
17536 Reviewed-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
17537
17538 commit d31942e15c619e9355ef8183223f9165902a9d56
17539 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
17540 Date: Sat May 12 10:10:49 2012 -0700
17541
17542 Add pixman to module dependencies for pixman_region_* functions
17543
17544 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
17545 Reviewed-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
17546
17547 commit 339f38ef380d750c4c7afd60331a559845e4184e
17548 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
17549 Date: Sat May 12 10:09:41 2012 -0700
17550
17551 Build tda9885.c functions into fi1236 to avoid libtool relinking problems
17552
17553 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
17554 Reviewed-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
17555
17556 commit a00066d2916b6910429cc1c7feedafbaee0d4750
17557 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
17558 Date: Thu Jun 28 15:15:53 2012 -0700
17559
17560 Add dixGetGlyphs to replace GetGlyphs from libXfont to simplify linking
17561
17562 No other Xfont consumer used it, and this saves us from having to link
17563 callers against libXfont for one simple function when doing
17564 -no-undefined symbols builds.
17565
17566 The function is given a new name to avoid clashing with existing libXfont
17567 binaries, but a #define is provided to preserve the API so we don't have
17568 to fix all the callers at the same time.
17569
17570 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
17571 Reviewed-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
17572
17573 commit 212b9803238d2de2e77cbe5de62d3f616ae50daf
17574 Author: Aaron Plattner <aplattner@nvidia.com>
17575 Date: Fri Jun 29 13:33:58 2012 -0700
17576
17577 randr: Fix REQUEST vs. REQUEST_SIZE_MATCH mismatch
17578
17579 ProcRRGetScreenSizeRange uses REQUEST(xRRGetScreenSizeRangeReq) followed by
17580 REQUEST_SIZE_MATCH(xRRGetScreenInfoReq). This happens to work out because both
17581 requests have the same size, so this is not a functional change, just a cosmetic
17582 one.
17583
17584 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
17585 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
17586 Signed-off-by: Keith Packard <keithp@keithp.com>
17587
17588 commit 957bf959fb577b292a3e4f6bb67740ca09e7aeb9
17589 Author: Dave Airlie <airlied@redhat.com>
17590 Date: Wed Jun 27 14:36:04 2012 +0100
17591
17592 dix/render: consolidate window format matching code.
17593
17594 This code existed in 3 different forms, perhaps it should be
17595 consolidated.
17596
17597 Reviewed-by: Keith Packard <keithp@keithp.com>
17598 Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
17599 Signed-off-by: Dave Airlie <airlied@redhat.com>
17600 Signed-off-by: Keith Packard <keithp@keithp.com>
17601
17602 commit a7b97b0fa85d695ae19d194cfa3267159d149e5d
17603 Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
17604 Date: Thu Jun 28 12:07:11 2012 +1000
17605
17606 dri2: Fix authentication for < v8 clients (v2).
17607
17608 The legacy logic was embarassingly wrong; AuthMagic should return errno,
17609 so returning FALSE only when AuthMagic returns nonzero is exactly wrong.
17610
17611 v2: Match drmAuthMagic by returning -EINVAL rather than EINVAL
17612 Fix trailing whitespace
17613
17614 https://bugs.freedesktop.org/show_bug.cgi?id=51400
17615 Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
17616 Tested-by: Chris Wilson <chris@chris-wilson.co.uk>
17617 Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
17618 Tested-by: Knut Petersen <knut_petersen@t-online.de>
17619 Signed-off-by: Keith Packard <keithp@keithp.com>
17620
17621 commit 8b4f0a4fdd6c15f49458bc3a8c3135b8c389240d
17622 Merge: 59294a2 d642e71
17623 Author: Keith Packard <keithp@keithp.com>
17624 Date: Thu Jun 28 10:38:26 2012 -0700
17625
17626 Merge remote-tracking branch 'jturney/master'
17627
17628 commit 59294a2179bd5bb996693af004b470932df00ac6
17629 Merge: 855003c 191b630
17630 Author: Keith Packard <keithp@keithp.com>
17631 Date: Thu Jun 28 10:11:44 2012 -0700
17632
17633 Merge remote-tracking branch 'whot/for-keith'
17634
17635 commit 855003c333a0ead1db912695bc9705ef2b3144b4
17636 Author: Keith Packard <keithp@keithp.com>
17637 Date: Thu Jun 21 18:45:18 2012 -0700
17638
17639 randr: Catch two more potential unset rrScrPriv uses
17640
17641 Ricardo Salveti <ricardo.salveti@linaro.org> found one place where the
17642 randr code could use the randr screen private data without checking
17643 for null first. This happens when the X server is running with
17644 multiple screens, some of which are randr enabled and some of which
17645 are not. Applications making protocol requests to the non-randr
17646 screens can cause segfaults where the server touches the unset private
17647 structure.
17648
17649 I audited the code and found two more possible problem spots; the
17650 trick to auditing for this issue was to look for functions not taking
17651 a RandR data structure and where there was no null screen private
17652 check above them in the call graph.
17653
17654 Signed-off-by: Keith Packard <keithp@keithp.com>
17655
17656 commit 32603f57ca03b6390b109960f8bb5ea53ac95ecb
17657 Author: Ricardo Salveti de Araujo <ricardo.salveti@linaro.org>
17658 Date: Thu Jun 21 00:55:53 2012 -0300
17659
17660 randr: first check pScrPriv before using the pointer at RRFirstOutput
17661
17662 Fix a seg fault in case pScrPriv is NULL at ProcRRGetScreenInfo,
17663 which later calls RRFirstOutput.
17664
17665 Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@linaro.org>
17666 Reviewed-by: Keith Packard <keithp@keithp.com>
17667 Signed-off-by: Keith Packard <keithp@keithp.com>
17668
17669 commit d642e7128790ec6b709df8d1a91333ab87598077
17670 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
17671 Date: Thu Jun 21 20:01:49 2012 +0100
17672
17673 configure.ac: link XWIN with GLX_SYS_LIBS
17674
17675 Link XWIN with GLX_SYS_LIBS, just like all the other DDXs
17676
17677 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
17678 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
17679 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
17680
17681 commit 9f1edced9abc066f0ba47672d006fe50fb206371
17682 Author: Peter Hutterer <peter.hutterer@who-t.net>
17683 Date: Fri Jun 15 10:00:51 2012 +1000
17684
17685 xfree86: always enable SIGIO on OsVendorInit (#50957)
17686
17687 Drivers call xf86InstallSIGIOHandler() for their fd on DEVICE_ON. That
17688 function does not actually enable the signal if it was blocked to begin
17689 with. As a result, if one vt-switches away from the server (SIGIO is
17690 blocked) and then triggers a server regeneration, the signal remains
17691 blocked and input devices are dead.
17692
17693 Avoid this by always unblocking SIGIO when we start the server.
17694
17695 X.Org Bug 50957 <http://bugs.freedesktop.org/show_bug.cgi?id=50957>
17696
17697 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17698 Reviewed-by: Keith Packard <keithp@keithp.com>
17699
17700 commit 4ba340cfaa8d430c808566495f8deda0ff1b4424
17701 Author: Keith Packard <keithp@keithp.com>
17702 Date: Thu Jun 21 18:42:46 2012 -0700
17703
17704 randr: Clean up compiler warnings about unused and shadowing variables
17705
17706 set but not used variables
17707 shadowing a previous local
17708
17709 A hidden problem was that the VERIFY_RR_* macros define local 'rc'
17710 variables, any other local definitions for those would be shadowed and
17711 generate warnings from gcc. I've renamed the other locals 'ret'
17712 instead of 'rc'.
17713
17714 Signed-off-by: Keith Packard <keithp@keithp.com>
17715
17716 commit 191b630656ba206ad78b7803c3a76f7d9567d9d8
17717 Author: Peter Hutterer <peter.hutterer@who-t.net>
17718 Date: Thu Jun 21 11:25:24 2012 +1000
17719
17720 include: document _XkbErrCode2 macros
17721
17722 Why sending the number of the (implementation-dependent) error statement to
17723 the client is a good idea is a bit beyond me, but at least document it so we
17724 can all share the despair.
17725
17726 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17727 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
17728
17729 commit 7100118c8d3314d73bfef0a262af56686b227055
17730 Author: Peter Hutterer <peter.hutterer@who-t.net>
17731 Date: Mon Jun 18 11:28:52 2012 +1000
17732
17733 AC_SUBST the GLX_SYS_LIBS
17734
17735 libxservertest needs -lpthread from glxapi.c's pthread_once() call. Usually
17736 this would be pulled in by the XORG_LIBS but not when building without Xorg.
17737
17738 This commit has no visible effect on the current tree, preparation for test
17739 cleanups.
17740
17741 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17742 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
17743
17744 commit 014ad46f1b353a95e2c4289443ee857cfbabb3ae
17745 Author: Peter Hutterer <peter.hutterer@who-t.net>
17746 Date: Thu Jun 21 14:26:15 2012 +1000
17747
17748 os: print newline after printing display name
17749
17750 Much easier for scripts that try to read the display value off the file
17751 descriptor. Plus, this restores the behaviour we had for this patch in
17752 Fedora since server 1.6 (April 2009).
17753
17754 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17755 Reviewed-by: Dave Airlie <airlied@redhat.com>
17756 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
17757
17758 commit e1f86a7c77ed49e001ea42ef76ab83e87dbdf126
17759 Author: Sergei Trofimovich <slyfox@gentoo.org>
17760 Date: Mon Jun 18 01:13:21 2012 +0300
17761
17762 test/.gitignore: add hashtabletest
17763
17764 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
17765 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17766 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17767
17768 commit c9bbf8fe574591c8e191eeef20f8994781718772
17769 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
17770 Date: Thu Jun 21 19:38:55 2012 +0100
17771
17772 hw/xwin/glx: Fix glxWinCreateContext() function pointer mismatch
17773
17774 Fix glxWinCreateContext() function signature to align with commit 96d74138
17775 "glx: Extend __GLXscreen::createContext to take attributes", which added more
17776 parameters to the screen createContext function for implementing GLX_ARB_create_context
17777
17778 indirect.c: In function 'glxWinScreenProbe':
17779 indirect.c:683:36: warning: assignment from incompatible pointer type
17780
17781 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
17782 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
17783
17784 commit 6e85660c7503c7e88e24003562444dffde6c88ff
17785 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
17786 Date: Mon Mar 5 23:07:56 2012 +0000
17787
17788 hw/xwin/glx: Update gen_gl_wrappers.py for the current glx/dispatch.h
17789
17790 Fix the code generator for the dispatch table initialization after
17791 the whitespace/coding style changes to glx/dispatch.h
17792
17793 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
17794 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
17795
17796 commit cb638ed9c81f07d8603b07db395e31a41fed8685
17797 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
17798 Date: Thu Jun 21 18:55:57 2012 +0100
17799
17800 hw/xwin/glx: Blacklist 'GDI generic' GL renderer
17801
17802 If the native GL renderer is the GDI generic renderer (as can happen
17803 if we are in safe mode, or the video driver is VGA, or we have hybrid
17804 graphics which hasn't noticed that xwin requires 3d acceleration), don't
17805 use it. It's not accelerated and we will probably get better conformance
17806 and perfomance from swrast.
17807
17808 Fix so we don't install screen function wrappers in glxWinScreenProbe
17809 unless we are succesful.
17810
17811 Also, move fbConfig dumping to after GLX version has been determined
17812 from extensions
17813
17814 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
17815 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
17816
17817 commit 8c24d20933ba9c2ef0e9a81815c3be23fa896aea
17818 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
17819 Date: Thu Jun 21 18:05:24 2012 +0100
17820
17821 hw/xwin/glx: Fix glxLogExtensions to handle a null string without crashing
17822
17823 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
17824 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
17825
17826 commit c08c7c8f655d7721c1e02bfeeb965b6379f72553
17827 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
17828 Date: Fri Jun 24 13:32:10 2011 +0100
17829
17830 hw/xwin/glx: Create a new dispatch table rather than modifying the existing one
17831
17832 Create a new dispatch table rather than modifying the existing one
17833
17834 struct _glapi_table is not a complete type after including glapi.h, so we use
17835 glapi_get_dispatch_table_size() to determine it's size (alternatively, we could
17836 include glapitable.h, to complete the type)
17837
17838 This could possibly be written to use _glapi_create_table_from_handle() instead, but
17839 that requires making all the wrapper functions exports
17840
17841 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
17842 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
17843
17844 commit 3ef3ce069d52dcfa932c90ccd30854a8d9daa15a
17845 Merge: a0c8716 ff541e0
17846 Author: Keith Packard <keithp@keithp.com>
17847 Date: Thu Jun 21 08:52:34 2012 -0700
17848
17849 Merge remote-tracking branch 'alanc/master'
17850
17851 commit 704b847abfd29e9adde27127a15a963414f8bcf4
17852 Author: Chase Douglas <chase.douglas@canonical.com>
17853 Date: Fri Apr 6 10:13:45 2012 -0700
17854
17855 Add FormatUInt64{,Hex}() for formatting numbers in a signal safe manner
17856
17857 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
17858 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17859 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17860
17861 commit bc85c81687a24aea738094ff11f4448fb3b3afbb
17862 Author: Chase Douglas <chase.douglas@canonical.com>
17863 Date: Fri Apr 6 08:03:09 2012 -0700
17864
17865 Save log file file descriptor for signal context logging
17866
17867 None of the FILE based functions are signal safe, including fileno(), so
17868 we need to save the file descriptor for when we are in signal context.
17869
17870 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
17871 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17872 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17873
17874 commit d3725549f0276487fba1d419094209d18e86669f
17875 Author: Chase Douglas <chase.douglas@canonical.com>
17876 Date: Fri Apr 6 07:43:57 2012 -0700
17877
17878 Add global variable inSignalContext
17879
17880 This will be used for checking for proper logging when in signal
17881 context.
17882
17883 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
17884 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17885 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17886
17887 commit a0c8716cdca139059e7aec8a3cb75726dd37a4a1
17888 Author: Peter Hutterer <peter.hutterer@who-t.net>
17889 Date: Thu Jun 21 13:45:06 2012 +1000
17890
17891 kdrive: adjust BlockHandler/WakeupHandler to new API
17892
17893 Missing API update caused Xephyr to crash on startup, garbage memory
17894 dereference when accessing timeout.
17895 Introduced in 1f0e8bd5eb1a5539689cfc4f5a6b86b530907ec5
17896
17897 kdrive.c:868:27: warning: assignment from incompatible pointer type
17898 kdrive.c:869:28: warning: assignment from incompatible pointer type
17899
17900 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17901 Signed-off-by: Keith Packard <keithp@keithp.com>
17902
17903 commit ff541e0a1f84bd98966148793f35afeaf71c271b
17904 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
17905 Date: Wed Jun 13 21:20:51 2012 -0700
17906
17907 Remove obsolete tab stop comments from hw/xfree86/parser/*.c
17908
17909 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
17910 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17911
17912 commit 687536b1044a3297f6b9a45f6a2d2987daa7be59
17913 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
17914 Date: Tue Jun 12 22:38:46 2012 -0700
17915
17916 Fix some overly indented/poorly line wrapped comments in dix/events.c
17917
17918 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
17919 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17920 Reviewed-by: Keith Packard <keithp@keithp.com>
17921
17922 commit 93a378aad4a4a03f37ddafccfedeb9d6e2be2a6a
17923 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
17924 Date: Tue Jun 12 22:29:51 2012 -0700
17925
17926 OtherClientGone: Remove unreachable return statement
17927
17928 Now that FatalError is marked as _X_NORETURN, the compilers know we
17929 can't get here, and the return statement added to make them happy in
17930 the past now makes them unhappy.
17931
17932 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
17933 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17934 Reviewed-by: Keith Packard <keithp@keithp.com>
17935
17936 commit 3f97284b10c250457888902debd4d793cb4544d4
17937 Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
17938 Date: Wed Jun 20 13:53:53 2012 +1000
17939
17940 dri2: Pass a ScreenPtr through to the driver's AuthMagic function. (v3)
17941
17942 xwayland drivers need access to their screen private data to authenticate.
17943 Now that drivers no longer have direct access to the global screen arrays,
17944 this needs to be passed in as function context.
17945
17946 v2: Don't break ABI
17947 v3: Paint the bikeshed blue; drop fd from AuthMagic2ProcPtr prototype
17948
17949 Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
17950 Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
17951 Signed-off-by: Keith Packard <keithp@keithp.com>
17952
17953 commit dae317e7265007b38012244722e3b3a06e904ed5
17954 Author: Andy Ritger <aritger@nvidia.com>
17955 Date: Thu Jun 14 09:15:37 2012 -0700
17956
17957 randr: Don't recurse into mieqProcessInputEvents() from RRTellChanged().
17958
17959 Call UpdateCurrentTimeIf(), not UpdateCurrentTime(), from RRTellChanged().
17960 The latter calls ProcessInputEvents(), which can trigger a recursion
17961 into mieqProcessInputEvents(). The former omits the call to
17962 ProcessInputEvents().
17963
17964 Signed-off-by: Andy Ritger <aritger@nvidia.com>
17965 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
17966 Signed-off-by: Keith Packard <keithp@keithp.com>
17967
17968 commit 54476b5e4461ff523e935961affabcf0de12c556
17969 Author: Peter Hutterer <peter.hutterer@who-t.net>
17970 Date: Thu Jun 7 16:52:20 2012 +1000
17971
17972 dix: if the scroll valuator reaches INT_MAX, reset to 0
17973
17974 Too much scrolling down may eventually trigger an overflow of the valuator.
17975 If this happens, reset the valuator to 0 and skip this event for button
17976 emulation. Clients will have to figure out a way to deal with this, but a
17977 scroll event from (close to) INT_MAX to 0 is a hint of that it needs to be
17978 ignored.
17979
17980 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17981 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
17982
17983 commit 8dc70acbf3d82611ac9ec1ec2a52edcc01934850
17984 Merge: ffb47a1 b59adc9
17985 Author: Keith Packard <keithp@keithp.com>
17986 Date: Thu Jun 14 13:04:29 2012 -0700
17987
17988 Merge remote-tracking branch 'alanc/master'
17989
17990 commit ffb47a123ddd1233fb4229cf23483652065c5e82
17991 Merge: db9d2b8 b840ba5
17992 Author: Keith Packard <keithp@keithp.com>
17993 Date: Thu Jun 14 13:01:17 2012 -0700
17994
17995 Merge remote-tracking branch 'idr/GLX_ARB_create_context'
17996
17997 commit db9d2b8a508ab812e5c717a41310faad81879b09
17998 Author: Dave Airlie <airlied@redhat.com>
17999 Date: Thu Jun 7 15:01:59 2012 +0100
18000
18001 xserver: fix build on arm tinderbox
18002
18003 Rob Clark got an ARM tinderbox up and running, and this code is built there
18004 but not here, this should fix it, though I hope that code never gets executed.
18005
18006 Signed-off-by: Dave Airlie <airlied@redhat.com>
18007 Signed-off-by: Keith Packard <keithp@keithp.com>
18008
18009 commit 6d86b64dbaef5a16712fd1fdc3157f716d238877
18010 Merge: 812786f 4c68f5d
18011 Author: Keith Packard <keithp@keithp.com>
18012 Date: Thu Jun 14 11:05:22 2012 -0700
18013
18014 Merge remote-tracking branch 'whot/for-keith'
18015
18016 commit b59adc9c2427e5efac3513c20992723e23f92691
18017 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
18018 Date: Thu Jun 7 20:58:01 2012 -0700
18019
18020 Make stub version of fbdevHWAdjustFrame match new prototype in fbdevhw.h
18021
18022 Removed flags argument to match api rework in commit 1f0e8bd5eb1a55
18023
18024 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18025 Reviewed-by: Dave Airlie <airlied@redhat.com>
18026
18027 commit 4c68f5d395c66f28b56e488cb3cd12f36820357b
18028 Author: Peter Hutterer <peter.hutterer@who-t.net>
18029 Date: Wed May 9 09:21:28 2012 +1000
18030
18031 dix: disable all devices before shutdown
18032
18033 f3410b97cf9b48a47bee3d15d232f8a88e75f4ef introduced a regression on server
18034 shutdown. If any button or key was held on shutdown (ctrl, alt, backspace
18035 are usually still down) sending a raw event will segfault the server. The
18036 the root windows are set to NULL before calling CloseDownDevices().
18037
18038 Avoid this by disabling all devices first when shutting down. Disabled
18039 devices won't send events anymore.
18040
18041 Master keyboards must be disabled first, otherwise disabling the pointer
18042 will trigger DisableDevice(keyboard) and the keyboard is removed from the
18043 inputInfo.devices list and moved to inputInfo.off_devices. A regular loop
18044 through inputInfo.devices would thus jump to off_devices and not recover.
18045
18046 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18047 Acked-by: Chase Douglas <chase.douglas@canonical.com>
18048 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
18049
18050 commit 9c0e820216cd1631f75b037b7908d55ac091692c
18051 Author: Peter Hutterer <peter.hutterer@who-t.net>
18052 Date: Thu May 10 12:55:44 2012 +1000
18053
18054 Xi: drop forced unpairing when changing the hierarchy
18055
18056 Devices are unpaired as needed on DisableDevice now.
18057
18058 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18059 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
18060
18061 commit e433d1046c222f9d969c2c28a4651ff9097614f4
18062 Author: Peter Hutterer <peter.hutterer@who-t.net>
18063 Date: Thu May 10 12:42:59 2012 +1000
18064
18065 dix: disable non-sprite-owners first when disabling paired devices
18066
18067 If a sprite-owner is to be disabled but still paired, disable the paired
18068 device first. i.e. disabling a master pointer will disable the master
18069 keyboard first.
18070
18071 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18072 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
18073
18074 commit df1704365e700d3cf1d36a241bdfc479159a8df7
18075 Author: Peter Hutterer <peter.hutterer@who-t.net>
18076 Date: Thu May 10 15:33:15 2012 +1000
18077
18078 dix: free the sprite when disabling the device
18079
18080 Disabled devices don't need sprites (they can't send events anyway) and the
18081 device init process is currently geared to check for whether sprite is
18082 present to check if the device should be paired/attached.
18083
18084 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18085 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
18086
18087 commit e57d6a89027c55fef987cdc259668c48a8b4ea1b
18088 Author: Peter Hutterer <peter.hutterer@who-t.net>
18089 Date: Thu May 10 15:32:20 2012 +1000
18090
18091 dix: move freeing the sprite into a function
18092
18093 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18094 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
18095
18096 commit 46adcefb0e08515195d8e49985a4e210395700b3
18097 Author: Peter Hutterer <peter.hutterer@who-t.net>
18098 Date: Thu May 10 12:10:12 2012 +1000
18099
18100 dix: return early from DisableDevice if the device is already disabled
18101
18102 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18103 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
18104
18105 commit 076f9d3a6660fa7fef4ae9decaffd2feebdd32c4
18106 Author: Peter Hutterer <peter.hutterer@who-t.net>
18107 Date: Thu May 10 12:20:37 2012 +1000
18108
18109 dix: drop client argument from PairDevices - unused
18110
18111 This is a leftover from early MPX days where any keyboard could be paired
18112 with any pointer (before the device hierarchy).
18113
18114 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18115 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
18116
18117 commit d034605f3914e41e0d636eafff9278be1c041b2c
18118 Author: Peter Hutterer <peter.hutterer@who-t.net>
18119 Date: Thu May 10 14:13:20 2012 +1000
18120
18121 dix: rename shadowing loop variable in TouchResizeQueue
18122
18123 second 'i' shadows the function-wide one, rename to 'j'
18124
18125 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18126 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
18127
18128 commit a86f3ef511db16be5ddc723bf14e770dad23ee45
18129 Author: Peter Hutterer <peter.hutterer@who-t.net>
18130 Date: Thu May 10 11:55:21 2012 +1000
18131
18132 dix: change "still paired warning" to use BUG_RETURN_VAL
18133
18134 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18135 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
18136
18137 commit 4bcf43919a14cd2cd20af4099cd213ce25792edb
18138 Author: Peter Hutterer <peter.hutterer@who-t.net>
18139 Date: Thu May 10 15:32:47 2012 +1000
18140
18141 dix: use BUG_RETURN_VAL for pairing errors
18142
18143 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18144 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
18145 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18146
18147 commit 642569fc79a1814acca1c8f529539b054bf36907
18148 Author: Peter Hutterer <peter.hutterer@who-t.net>
18149 Date: Thu May 10 12:11:57 2012 +1000
18150
18151 Replace a few BUG_WARN with BUG_RETURN_VAL
18152
18153 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18154 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
18155
18156 commit 11ecfb8884b7c4def0863a57868a6b9fa1b63ae5
18157 Author: Peter Hutterer <peter.hutterer@who-t.net>
18158 Date: Thu May 10 11:48:05 2012 +1000
18159
18160 include: add BUG_RETURN_* macros
18161
18162 Helper functions to avoid things like
18163
18164 if (foo) {
18165 BUG_WARN(foo);
18166 return 1;
18167 }
18168
18169 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18170 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
18171 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18172
18173 commit ff41753b1bee414b16c0f1e8d183776e87c94065
18174 Author: Peter Hutterer <peter.hutterer@who-t.net>
18175 Date: Wed Jun 6 14:38:49 2012 +1000
18176
18177 xkb: warn if XKB SlowKeys have been automatically enabled
18178
18179 Slow keys are enabled when the XKB AccessX features are generally enabled
18180 (ctrls->enabled_ctrls & XkbAccessXKeysMask) and either shift key is held for
18181 8 seconds. For the unsuspecting user this appears as if the keyboard
18182 suddenly stops working.
18183
18184 Print a warning to the log, so we can later tell them "told you so".
18185
18186 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18187 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
18188
18189 commit f20a532ba3c7b7d74530f3906c7bacf016bb8faf
18190 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
18191 Date: Sun May 20 00:00:59 2012 -0700
18192
18193 Fix statement not reached warning in _DMXXineramaActive
18194
18195 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18196 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
18197
18198 commit 1be317c4e5d99d11a124ad4e7a90a5dcae591e20
18199 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
18200 Date: Wed May 23 19:27:23 2012 -0700
18201
18202 Provide prototypes for Mmio functions for Solaris Studio on SPARC
18203
18204 Actual inline implementations are provided via external *.il files
18205 generated from *.S files in hw/xfree86/os-support/solaris
18206
18207 Fixes missing prototype warnings that xorg-macros has recently elevated
18208 to build-breaking errors.
18209
18210 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18211 Signed-off-by: Henry Zhao <henry.zhao@oracle.com>
18212 Reviewed-by: Dave Airlie <airlied@redhat.com>
18213
18214 commit 812786f4d4306cb16f8ed57fa4a1a32bb1d13fe3
18215 Author: Dave Airlie <airlied@redhat.com>
18216 Date: Tue Jun 5 19:55:52 2012 +0100
18217
18218 xwin: fixup block/wakeup handlers
18219
18220 These got missed out in the api changeover.
18221
18222 Reported-by: Colin Harrison <colin.harrison@virgin.net>
18223 Signed-off-by: Dave Airlie <airlied@redhat.com>
18224 Signed-off-by: Keith Packard <keithp@keithp.com>
18225
18226 commit 3cbaf621782fb5f5679acf9104571d3ae2b48b72
18227 Author: Dave Airlie <airlied@redhat.com>
18228 Date: Tue Jun 5 17:54:02 2012 +0100
18229
18230 xfree86: fix new warnings introduced in rebase.
18231
18232 Spotted these in tinderbox:
18233 xf86xv.c: In function 'xf86XVScreenInit':
18234 xf86xv.c:282: warning: assignment from incompatible pointer type
18235 xf86xv.c: In function 'xf86XVCloseScreen':
18236 xf86xv.c:1275: warning: assignment from incompatible pointer type
18237 xf86xv.c: In function 'xf86XVAdjustFrame':
18238 xf86xv.c:1366: warning: assignment from incompatible pointer type
18239
18240 Missed removing one flags.
18241
18242 Signed-off-by: Dave Airlie <airlied@redhat.com>
18243 Tested-by: Keith Packard <keithp@keithp.com>
18244 Signed-off-by: Keith Packard <keithp@keithp.com>
18245
18246 commit 1f0e8bd5eb1a5539689cfc4f5a6b86b530907ec5
18247 Author: Dave Airlie <airlied@redhat.com>
18248 Date: Tue Jun 5 13:22:18 2012 +0100
18249
18250 api: rework the X server driver API to avoid global arrays.
18251
18252 This is a squash merge containing all the API changes, as
18253 well as the video ABI bump.
18254
18255 Its been squashed to make bisection easier.
18256
18257 Full patch log below:
18258
18259 commit b202738bbf0c5a1c1172767119c2c71f1e7f8070
18260 Author: Aaron Plattner <aplattner@nvidia.com>
18261 Date: Mon May 14 15:16:11 2012 -0700
18262
18263 xfree86: Bump video ABI to 13.0
18264
18265 The ABI was broken by changes to convert from screen index numbers to ScreenPtr
18266 / ScrnInfoPtr in various structures and function signatures.
18267
18268 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
18269 Reviewed-by: Dave Airlie <airlied@redhat.com>
18270 Signed-off-by: Dave Airlie <airlied@redhat.com>
18271
18272 commit 3d5f7d9f8d408bcad3f83277d255f25d3b0edbf3
18273 Author: Dave Airlie <airlied@redhat.com>
18274 Date: Thu May 24 10:56:57 2012 +0100
18275
18276 xf86: xf86ClearEntityListForScreen should take a pScrn
18277
18278 When adding GPU screens this make life easier.
18279
18280 (also fix comment, as pointed out by Alan)
18281
18282 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18283 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
18284 Signed-off-by: Dave Airlie <airlied@redhat.com>
18285
18286 commit afee8b5ab4501597ecc1ade34124d7ca227ab055
18287 Author: Dave Airlie <airlied@redhat.com>
18288 Date: Thu May 24 07:07:32 2012 +0100
18289
18290 xf86i2c: add pscrn for drivers to use
18291
18292 This just adds a pScrn pointer into the struct for the drivers to use
18293 instead of scrnIndex. Mostly scrnIndex is used for logging, but some
18294 drivers use it to lookup xf86Screens, so let them stash a pScrn instead.
18295
18296 Removing the scrnIndex is a bit more involved and I'm not sure its worth
18297 the effort. Doing i2c in the X server is legacy code as far as I'm concerned.
18298
18299 Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
18300 Signed-off-by: Dave Airlie <airlied@redhat.com>
18301
18302 commit ea5092f1f679691d187f1eee9427e6057beec56e
18303 Author: Dave Airlie <airlied@redhat.com>
18304 Date: Wed May 23 19:25:20 2012 +0100
18305
18306 dix/gc: consolidate GC object creation in one place
18307
18308 The standard GC create and scratch GC create were 90% the same really,
18309 and I have a need in the future for creating GC objects without the
18310 other bits, so wanted to avoid a third copy.
18311
18312 Reviewed-by: Keith Packard <keithp@keithp.com>
18313 Signed-off-by: Dave Airlie <airlied@redhat.com>
18314
18315 commit 3d91482ea9b4883e64e496f2768168e0ffa21ba1
18316 Author: Dave Airlie <airlied@redhat.com>
18317 Date: Wed May 23 10:24:06 2012 +0100
18318
18319 xf86: add a define to denote the new non-index interfaces are being used
18320
18321 This can be used by drivers to provide compatible APIs.
18322
18323 Reviewed-by: Keith Packard <keithp@keithp.com>
18324 Signed-off-by: Dave Airlie <airlied@redhat.com>
18325
18326 commit 37c3ae3e6cd4f3dedc72f371096d6743f8f99df3
18327 Author: Dave Airlie <airlied@redhat.com>
18328 Date: Wed May 23 15:09:12 2012 +0100
18329
18330 dix: make Create/Free scratch pixmaps take a ScreenPtr
18331
18332 While technically an API/ABI change I doubt anyone uses it,
18333 but it helps in splitting screens up.
18334
18335 Reviewed-by: Keith Packard <keithp@keithp.com>
18336 Signed-off-by: Dave Airlie <airlied@redhat.com>
18337
18338 commit 75f2062a3fe94f04764ecc7d2ff2fbbeccb9da60
18339 Author: Dave Airlie <airlied@redhat.com>
18340 Date: Wed May 23 14:57:55 2012 +0100
18341
18342 xf86/xv: remove scrnIndexfrom xf86FindXvOptions.
18343
18344 Move this interface to taking an ScrnInfoPtr.
18345
18346 Reviewed-by: Keith Packard <keithp@keithp.com>
18347 Signed-off-by: Dave Airlie <airlied@redhat.com>
18348
18349 commit f80c2374f40ea7b2ee0556e2e76cc07406f3d843
18350 Author: Dave Airlie <airlied@redhat.com>
18351 Date: Wed May 23 14:53:59 2012 +0100
18352
18353 xf86: make xf86DeleteScreen take a ScrnInfoPtr (v2)
18354
18355 stop passing indices into this function.
18356
18357 v2: drop flags argument.
18358
18359 Reviewed-by: Keith Packard <keithp@keithp.com>
18360 Signed-off-by: Dave Airlie <airlied@redhat.com>
18361
18362 commit 58824e414f35682435f15bfe6c4b656bd90b9235
18363 Author: Dave Airlie <airlied@redhat.com>
18364 Date: Wed May 23 14:48:09 2012 +0100
18365
18366 xf86: fix xf86IsScreenPrimary interface to take a pScrn (API/ABI)
18367
18368 Reviewed-by: Keith Packard <keithp@keithp.com>
18369 Signed-off-by: Dave Airlie <airlied@redhat.com>
18370
18371 commit 6b4fc1f9d391bcdf7ca288766e49bce60f4635cd
18372 Author: Dave Airlie <airlied@gmail.com>
18373 Date: Tue Apr 10 14:18:59 2012 +0100
18374
18375 xserver: convert block/wakeup handlers to passing ScreenPtr (ABI/API) (v2)
18376
18377 Instead of passing an index, pass the actual ScreenPtr. This allows
18378 more moving towards not abusing xf86Screens + screenInfo.
18379
18380 v2: drop the blockData/wakeupData args as per ajax's suggestion.,
18381 fix docs.
18382
18383 Reviewed-by: Keith Packard <keithp@keithp.com>
18384 Signed-off-by: Dave Airlie <airlied@redhat.com>
18385
18386 commit 790d003de20fb47674420a24dadd92412d78620d
18387 Author: Dave Airlie <airlied@gmail.com>
18388 Date: Wed Apr 11 09:53:14 2012 +0100
18389
18390 xf86/common: remove some more pScrn->pScreen uses
18391
18392 remove some more conversions that appeared after api cleanups.
18393
18394 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18395 Acked-by: Aaron Plattner <aplattner@nvidia.com>
18396 Reviewed-by: Adam Jackson <ajax@redhat.com>
18397 Signed-off-by: Dave Airlie <airlied@redhat.com>
18398
18399 commit aac85e18d1dd093f2cad6bd29375e40bd7af0b8f
18400 Author: Dave Airlie <airlied@gmail.com>
18401 Date: Tue Apr 10 16:34:53 2012 +0100
18402
18403 ddc: change API to take ScrnInfoPtr (v2)
18404
18405 This removes all xf86Screens usage from ddc code,
18406 it modifies the API for some functions to avoid taking indices.
18407
18408 v2: address Alan's comments about dropping DDC2Init parameter.
18409
18410 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18411 Acked-by: Aaron Plattner <aplattner@nvidia.com>
18412 Reviewed-by: Adam Jackson <ajax@redhat.com>
18413 Signed-off-by: Dave Airlie <airlied@redhat.com>
18414
18415 commit fe3f57b6eaf6860a33876a54f9439f69578f03a5
18416 Author: Dave Airlie <airlied@gmail.com>
18417 Date: Tue Apr 10 16:31:26 2012 +0100
18418
18419 vbe: don't use index for VBEInterpretPanelID (API)
18420
18421 Remove use of xf86screens from vbe module.
18422
18423 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18424 Acked-by: Aaron Plattner <aplattner@nvidia.com>
18425 Reviewed-by: Adam Jackson <ajax@redhat.com>
18426 Signed-off-by: Dave Airlie <airlied@redhat.com>
18427
18428 commit abf1965f4ed91529036d3fdb470d6a3ce6f29675
18429 Author: Dave Airlie <airlied@gmail.com>
18430 Date: Tue Apr 10 16:25:11 2012 +0100
18431
18432 int10/vbe: don't use xf86Screens. (ABI) (v3)
18433
18434 Pass the ScrnInfoPtr instead of the index in the int10 struct.
18435
18436 This saves us using it to dereference xf86Screens.
18437
18438 v2: address Alan's comment to fix struct alignment.
18439
18440 v3: squash in all the int10 fixes, test the vm86 code builds,
18441 after comments by Keith.
18442
18443 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18444 Acked-by: Aaron Plattner <aplattner@nvidia.com>
18445 Reviewed-by: Adam Jackson <ajax@redhat.com>
18446 Signed-off-by: Dave Airlie <airlied@redhat.com>
18447
18448 commit 23cca612b4fb5efc33683c7624b803b457387e3d
18449 Author: Dave Airlie <airlied@gmail.com>
18450 Date: Tue Apr 10 15:30:18 2012 +0100
18451
18452 xserver: drop index argument to ScreenInit (ABI/API) (v2)
18453
18454 This drops the index argument, its the same as pScreen->myNum,
18455 and its the last major index abuse I can find.
18456
18457 v2: address Alan's review - update docs, fix xwin/xnest/darwin
18458
18459 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18460 Acked-by: Aaron Plattner <aplattner@nvidia.com>
18461 Reviewed-by: Adam Jackson <ajax@redhat.com>
18462 Signed-off-by: Dave Airlie <airlied@redhat.com>
18463
18464 commit 40d360e2d7e832407f3ed64e3a02c27ecc89a960
18465 Author: Dave Airlie <airlied@gmail.com>
18466 Date: Tue Apr 10 15:23:01 2012 +0100
18467
18468 xf86: migrate PointerMoved from index to ScrnInfoPtr (ABI/API)
18469
18470 This migrates PointerMoved from an index to ScrnInfoPtr.
18471
18472 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18473 Acked-by: Aaron Plattner <aplattner@nvidia.com>
18474 Reviewed-by: Adam Jackson <ajax@redhat.com>
18475 Signed-off-by: Dave Airlie <airlied@redhat.com>
18476
18477 commit aa60a2f38679d0eeb979a9c2648c9bc771409bf9
18478 Author: Dave Airlie <airlied@gmail.com>
18479 Date: Tue Apr 10 15:20:46 2012 +0100
18480
18481 xf86: migrate PMEvent to a ScrnInfoPtr (ABI/API)
18482
18483 This migrates the PMEvent from index to ScrnInfoPtr.
18484
18485 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18486 Acked-by: Aaron Plattner <aplattner@nvidia.com>
18487 Reviewed-by: Adam Jackson <ajax@redhat.com>
18488 Signed-off-by: Dave Airlie <airlied@redhat.com>
18489
18490 commit d3f28ef44371ed4a039ffc5dd7eb6408d1269ba2
18491 Author: Dave Airlie <airlied@gmail.com>
18492 Date: Tue Apr 10 15:18:30 2012 +0100
18493
18494 xf86: migrate SetDGAMode from index to ScrnInfoPtr (ABI/API)
18495
18496 This migrates the SetDGAMode callback from an index to ScrnInfoPtr.
18497
18498 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18499 Acked-by: Aaron Plattner <aplattner@nvidia.com>
18500 Reviewed-by: Adam Jackson <ajax@redhat.com>
18501 Signed-off-by: Dave Airlie <airlied@redhat.com>
18502
18503 commit baf5e4818a74f2b68c3dfdcc56f54322351039a0
18504 Author: Dave Airlie <airlied@gmail.com>
18505 Date: Tue Apr 10 15:14:11 2012 +0100
18506
18507 xf86: migrate ChangeGamma from index to ScrnInfoPtr (ABI/API) (v2)
18508
18509 This migrates the ChangeGamma interface to avoid passing a index.
18510
18511 v2: fix xf86RandR12.c + xf86cmap.c call
18512
18513 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18514 Acked-by: Aaron Plattner <aplattner@nvidia.com>
18515 Reviewed-by: Adam Jackson <ajax@redhat.com>
18516 Signed-off-by: Dave Airlie <airlied@redhat.com>
18517
18518 commit 51e5f90ada929d6b23176090badbb42fdb3fa550
18519 Author: Dave Airlie <airlied@gmail.com>
18520 Date: Tue Apr 10 15:11:09 2012 +0100
18521
18522 xf86/exa: migrate index to screen types for EnableDisableFBAccess (ABI/API)
18523
18524 The EXA interface migrates to ScreenPtr,
18525 and the xf86 interface migrated to ScrnInfoPtr.
18526
18527 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18528 Acked-by: Aaron Plattner <aplattner@nvidia.com>
18529 Reviewed-by: Adam Jackson <ajax@redhat.com>
18530 Signed-off-by: Dave Airlie <airlied@redhat.com>
18531
18532 commit 94f1f21d17e86f96d4a54292a399160950087675
18533 Author: Dave Airlie <airlied@gmail.com>
18534 Date: Tue Apr 10 15:02:11 2012 +0100
18535
18536 xf86: migrate ValidMode callback to ScrnInfoPtr (ABI/API)
18537
18538 This migrates the ValidMode to passing a ScrnInfoPtr instead
18539 of an index.
18540
18541 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18542 Acked-by: Aaron Plattner <aplattner@nvidia.com>
18543 Reviewed-by: Adam Jackson <ajax@redhat.com>
18544 Signed-off-by: Dave Airlie <airlied@redhat.com>
18545
18546 commit 3f8f18198fed4f39ec805b508a3482e91eea26b2
18547 Author: Dave Airlie <airlied@gmail.com>
18548 Date: Tue Apr 10 14:59:46 2012 +0100
18549
18550 xf86: migrate SwitchMode to taking ScrnInfoPtr (ABI/API) (v2)
18551
18552 This migrate the SwitchMode interface to take a ScrnInfoPtr
18553 instead of an index.
18554
18555 v2: drop flags.
18556
18557 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18558 Acked-by: Aaron Plattner <aplattner@nvidia.com>
18559 Reviewed-by: Adam Jackson <ajax@redhat.com>
18560 Signed-off-by: Dave Airlie <airlied@redhat.com>
18561
18562 commit d06a038a5c49328ab3a8d969d24f9fcd22c63202
18563 Author: Dave Airlie <airlied@gmail.com>
18564 Date: Tue Apr 10 14:50:37 2012 +0100
18565
18566 xf86: move AdjustFrame to passing ScrnInfoPtr (ABI/API) (v2)
18567
18568 This converts AdjustFrame code paths to passing a ScrnInfoPtr
18569 instead of an integer index.
18570
18571 v2: drop flags args.
18572
18573 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18574 Acked-by: Aaron Plattner <aplattner@nvidia.com>
18575 Reviewed-by: Adam Jackson <ajax@redhat.com>
18576 Signed-off-by: Dave Airlie <airlied@redhat.com>
18577
18578 commit 53d2f8608ffd4090d08e7d5cf2e92fb954959b90
18579 Author: Dave Airlie <airlied@gmail.com>
18580 Date: Tue Apr 10 14:41:27 2012 +0100
18581
18582 xf86: modify FreeScreen callback to take pScrn instead of index. (ABI/API) (v2)
18583
18584 Another index->pScrn conversion.
18585
18586 v2: drop flags arg.
18587
18588 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18589 Acked-by: Aaron Plattner <aplattner@nvidia.com>
18590 Reviewed-by: Adam Jackson <ajax@redhat.com>
18591 Signed-off-by: Dave Airlie <airlied@redhat.com>
18592
18593 commit 60db37c0b247052e0f5c54b1921fe58a3609c2e3
18594 Author: Dave Airlie <airlied@gmail.com>
18595 Date: Tue Apr 10 14:35:41 2012 +0100
18596
18597 xf86: change EnterVT/LeaveVT to take a ScrnInfoPtr (ABI/API break) (v2)
18598
18599 This modifies the EnterVT/LeaveVT interfaces to take a ScrnInfoPtr
18600 instead of an index into xf86Screens. This allows dropping more
18601 public dereferences of the xf86Screens and screenInfo.
18602
18603 v2: drop flags args as suggested by Keith, fix docs.
18604
18605 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18606 Acked-by: Aaron Plattner <aplattner@nvidia.com>
18607 Reviewed-by: Adam Jackson <ajax@redhat.com>
18608 Signed-off-by: Dave Airlie <airlied@redhat.com>
18609
18610 commit 06729dbbc804a20242e6499f446acb5d94023c3c
18611 Author: Dave Airlie <airlied@gmail.com>
18612 Date: Tue Apr 10 14:04:59 2012 +0100
18613
18614 xserver: remove index from CloseScreen (API/ABI breakage)
18615
18616 This drops the index from the CloseScreen callback,
18617 its always been useless really, since the pScreen contains it.
18618
18619 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18620 Acked-by: Aaron Plattner <aplattner@nvidia.com>
18621 Reviewed-by: Adam Jackson <ajax@redhat.com>
18622 Signed-off-by: Dave Airlie <airlied@redhat.com>
18623
18624 commit 12f9aaff38ac2cf528387ce610e41fbd448698e2
18625 Author: Chase Douglas <chase.douglas@canonical.com>
18626 Date: Fri Apr 6 12:44:07 2012 -0700
18627
18628 test/touch: Initialize device name
18629
18630 Without this change, the test will segfault when we switch to signal-
18631 safe logging.
18632
18633 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
18634 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
18635
18636 commit 3476eb38063473a7a5fcd78e2095e284118de839
18637 Merge: 78f0d9c 42ae2e8
18638 Author: Keith Packard <keithp@keithp.com>
18639 Date: Sun Jun 3 20:24:24 2012 -0700
18640
18641 Merge remote-tracking branch 'whot/for-keith'
18642
18643 commit 42ae2e8199fe875319978249963de7499607988b
18644 Author: Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com>
18645 Date: Tue May 29 10:17:50 2012 +0530
18646
18647 xkb: Allocate size_syms correctly when width of a type increases
18648
18649 The current code seems to skip syms with width less than
18650 type->num_levels when calculating the total size for the new
18651 size_syms. This leads to less space being allocated than necessary
18652 during the next phase, which is to copy over the syms to the new
18653 location. This results in an overflow leading to a crash.
18654
18655 Signed-off-by: Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com>
18656 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18657
18658 commit 88c767edb01ed7efb19ffe3a453e16107b27130b
18659 Author: Michal Suchanek <hramrach@gmail.com>
18660 Date: Wed May 23 11:22:05 2012 +0200
18661
18662 Fix crash for motion events from devices without valuators
18663
18664 A WarpPointer request may trigger a motion event on a device without
18665 valuators. That request is ignored by GetPointerEvents but during smooth
18666 scroll emulation we dereference dev->valuators to get the number of axes.
18667
18668 Break out early if the device doesn't have valuators.
18669
18670 Signed-off-by: Michal Suchanek <hramrach@gmail.com>
18671 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
18672 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18673
18674 commit 78f0d9cdc441a575e15e5f7200ce74750d2f7ad2
18675 Author: Chad Versace <chad.versace@linux.intel.com>
18676 Date: Wed May 2 16:18:49 2012 -0700
18677
18678 dri2: Add DRI2GetParam request (v2)
18679
18680 Bump dri2proto dependency to 2.7.
18681 Bump DRI2INFOREC_VERSION to 7.
18682
18683 This new protocol request effectively allows clients to perform feature
18684 detection on the DDX. The request was added in DRI2 protocol 1.4.
18685
18686 If I had DRI2GetParam in June 2011, when I was implementing support in the
18687 Intel DDX and Mesa for new hardware that required a new DRI2 attachment
18688 format, then I could have avoided a week of pain caused by the necessity
18689 to write a horrid feature detection hack [1] in Mesa. In the future, when
18690 the work begins to add MSAA support to the Intel DDX, having a clean way
18691 to do feature detection will allow us to avoid revisiting and expanding
18692 that hack.
18693
18694 [1] mesa, commit aea2236a, function intel_verify_dri2_has_hiz
18695
18696 v2: If driver doesn't define ds->GetParam, dont' crash. Fall back to
18697 default behavior, per keithp.
18698
18699 Reviewed-by: Keith Packard <keithp@keithp.com>
18700 Reviewed-by: Eric Anholt <eric@anholt.net> (v1)
18701 Reviewed-by: Ian Romanick <idr@freedesktop.org> (v1)
18702 Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
18703
18704 commit 594b4a4f0601066d09e49a84c5af8c2eb6f07240
18705 Author: Peter Hutterer <peter.hutterer@who-t.net>
18706 Date: Thu May 24 13:34:11 2012 +1000
18707
18708 Xext: include dix-config.h
18709
18710 silences
18711 In file included from ../include/misc.h:111:0, from hashtable.c:2:
18712 ./include/os.h:559:1: warning: redundant redeclaration of 'strndup' [-Wredundant-decls]
18713
18714 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18715 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18716
18717 commit d348ab06aae21c153ecbc3511aeafc8ab66d8303
18718 Author: Julien Cristau <jcristau@debian.org>
18719 Date: Fri May 11 21:31:50 2012 +0200
18720
18721 Xvfb: destroy the screen pixmap in CloseScreen
18722
18723 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18724 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
18725
18726 commit e4153c1d9138ed40de1c615525066a0f5bb599dc
18727 Author: Julien Cristau <jcristau@debian.org>
18728 Date: Fri May 11 21:31:49 2012 +0200
18729
18730 Xi: make stub DeleteInputDeviceRequest call RemoveDevice
18731
18732 DeleteInputDeviceRequest is called from CloseDownDevices on reset, so
18733 call RemoveDevice to avoid leaking devices in Xvfb/Xnest/Xwin.
18734
18735 Signed-off-by: Julien Cristau <jcristau@debian.org>
18736 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18737 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
18738
18739 commit b840ba5f54de5b00a7700ca49e51308b8cc66f92
18740 Author: Ian Romanick <ian.d.romanick@intel.com>
18741 Date: Fri Dec 16 14:44:55 2011 -0800
18742
18743 glx: Implement protocol for glXCreateContextAttribsARB
18744
18745 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
18746 Reviewed-by: Dave Airlie <airlied@redhat.com>
18747 Reviewed-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
18748
18749 commit 23612a63fc12be13442a63193a19f883d7a87e5d
18750 Author: Ian Romanick <ian.d.romanick@intel.com>
18751 Date: Fri Dec 16 14:42:51 2011 -0800
18752
18753 glx: Make several functions available outside the glxcmds.c compilation unit
18754
18755 validGlxScreen, validGlxFBConfig, validGlxContext, and
18756 __glXdirectContextCreate will soon be used by createcontext.c.
18757
18758 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
18759 Reviewed-by: Dave Airlie <airlied@redhat.com>
18760 Reviewed-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
18761
18762 commit cd5689cac5ed722e9dc1a3fab9a260b798062ee6
18763 Author: Ian Romanick <ian.d.romanick@intel.com>
18764 Date: Sat Dec 10 15:15:18 2011 -0800
18765
18766 glx: Use one function to add a context to all global tables
18767
18768 Instead of having separate __glXAddContextToList and AddResource
18769 functions, just have one function that does both steps.
18770
18771 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
18772 Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
18773 Reviewed-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
18774
18775 commit c1d91ab37025d3e0df7e8f647fb21816fe0e8420
18776 Author: Ian Romanick <ian.d.romanick@intel.com>
18777 Date: Sat Dec 10 15:11:57 2011 -0800
18778
18779 glx: Initialize remaining context fields
18780
18781 There is no reason to assume the screen's context allocated
18782 initialized these fields, so don't.
18783
18784 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
18785 Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
18786 Reviewed-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
18787
18788 commit 0db76e5f771fb964e67de716a254850a38e02f19
18789 Author: Ian Romanick <ian.d.romanick@intel.com>
18790 Date: Sat Dec 10 15:09:57 2011 -0800
18791
18792 glx: Initialize all context fields together
18793
18794 v2: Fix whitespace error noticed by Christopher James Halse Rogers.
18795
18796 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
18797 Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
18798 Reviewed-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
18799
18800 commit befa76d251eb5de85edb621056eed52784722bc7
18801 Author: Ian Romanick <ian.d.romanick@intel.com>
18802 Date: Fri Dec 9 17:28:21 2011 -0800
18803
18804 glx: Implement GLX SetClientInfoARB protocol
18805
18806 v2: Bump glproto version to 1.4.15. This patch uses structure names
18807 that only exist in that glproto version and later. Noticed by
18808 Christopher James Halse Rogers.
18809
18810 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
18811 Reviewed-by: Dave Airlie <airlied@redhat.com>
18812 Reviewed-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
18813
18814 commit 8b8cd6f6f4dbf9d058ace638221f31801da7df9f
18815 Author: Ian Romanick <ian.d.romanick@intel.com>
18816 Date: Mon Dec 5 13:52:01 2011 -0800
18817
18818 glx: Optionally call DRI2 createContextAttribs from __glXDRIscreenCreateContext
18819
18820 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
18821 Reviewed-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
18822
18823 commit 0a9226376c9a44c3b50baad25f2b7d2b9fecb708
18824 Author: Ian Romanick <ian.d.romanick@intel.com>
18825 Date: Mon Dec 5 13:48:19 2011 -0800
18826
18827 glx: Add tracking for GLX_ARB_create_context and GLX_ARB_create_context_profile
18828
18829 The formatting of the extension data table was mangled by indent.
18830 This patch also undoes that and adds approripate control comments so
18831 that indent won't do it again.
18832
18833 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
18834 Reviewed-by: Dave Airlie <airlied@redhat.com>
18835 Reviewed-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
18836
18837 commit 96d74138b1c0273e88933220d99a893858b649cd
18838 Author: Ian Romanick <ian.d.romanick@intel.com>
18839 Date: Mon Dec 5 10:56:07 2011 -0800
18840
18841 glx: Extend __GLXscreen::createContext to take attributes
18842
18843 The attributes will be used for glXCreateContextAttribsARB additions
18844 in follow-on patches.
18845
18846 v2: Add missing 'int *error' parameters noticed by Christopher James
18847 Halse Rogers.
18848
18849 v3: Remove redundant 'int err;' declaration noticed by Christopher
18850 James Halse Rogers. This was supposed to be in v2, but I missed it.
18851
18852 v4: Add comma missing from additions in v2. Ugh.
18853
18854 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
18855 Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
18856 Reviewed-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
18857
18858 commit 62f06b0dcde13cb87bc3d0c5ff86d8db7e3ff0ef
18859 Author: Ian Romanick <ian.d.romanick@intel.com>
18860 Date: Fri Dec 2 21:14:46 2011 -0800
18861
18862 glx: Don't track GLClientmajorVersion or GLClientminorVersion
18863
18864 Nothing uses these fields anywhere in the server.
18865
18866 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
18867 Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
18868 Reviewed-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
18869
18870 commit 724176a87afdb9a79ce6307214bc2e869530aef3
18871 Author: Ian Romanick <ian.d.romanick@intel.com>
18872 Date: Mon Dec 5 10:55:20 2011 -0800
18873
18874 glx: Fix mishandling of shared contexts
18875
18876 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
18877 Reviewed-by: Eric Anholt <eric@anholt.net>
18878 Reviewed-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
18879
18880 commit 2d4fda4b09e67e47d3e6fc4743fc6e81bfe40f28
18881 Author: Marcin Slusarz <marcin.slusarz@gmail.com>
18882 Date: Mon May 21 21:39:43 2012 +0200
18883
18884 xfree86: fix mouse wheel support for DGA clients
18885
18886 xf86-input-evdev (since "smooth scrolling" support was added) can send mouse
18887 motion and wheel events in one batch, so we need to handle it properly.
18888 Otherwise mouse wheel events which come with motion events are lost
18889 and separate mouse wheel events are handled through non-DGA path.
18890
18891 Signed-off-by: Marcin Slusarz <marcin.slusarz@gmail.com>
18892 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
18893 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18894
18895 commit 9bc53d8cb04af2be3feeebb1b10774c2d599a76b
18896 Author: Michal Srb <msrb@suse.com>
18897 Date: Tue May 22 21:19:40 2012 -0700
18898
18899 dri2: SProcDRI2Connect - send the response.
18900
18901 The swapped implementation of DRI2Connect is always responding with empty
18902 device and driver values. However the response was only prepared and never
18903 sent (also had undefined .type member), causing e.g. glxinfo get stuck waiting
18904 for response when started remotely from machine with different endianity.
18905
18906 Signed-off-by: Michal Srb <msrb@suse.com>
18907 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
18908 Tested-by: Michel Dänzer <michel@daenzer.net>
18909 Signed-off-by: Keith Packard <keithp@keithp.com>
18910
18911 commit 457fc77691b2df66f6dd3ba10ce7c1b61b9b42a3
18912 Merge: 2e237c8 5a3a98f
18913 Author: Keith Packard <keithp@keithp.com>
18914 Date: Tue May 22 10:32:29 2012 -0700
18915
18916 Merge remote-tracking branch 'alanc/master'
18917
18918 commit 2e237c838fe1780c2fcbd2306f35fd15b6747831
18919 Author: Dave Airlie <airlied@gmail.com>
18920 Date: Wed Apr 11 10:02:25 2012 +0100
18921
18922 xf86: reimplement XF86SCRNINFO macro using new functions.
18923
18924 This macro did lookups via privates but we can just use the ScreenToScrn
18925 conversion instead.
18926
18927 This patch drops all in-server uses, we should drop the macro later,
18928 once drivers have been converted to not use it.
18929
18930 Reviewed-by: Adam Jackson <ajax@redhat.com>
18931 Reviewed-by: Keith Packard <keithp@keithp.com>
18932 Signed-off-by: Dave Airlie <airlied@redhat.com>
18933
18934 commit 8da35202f390cd8a0410814911017d99fa9dddcb
18935 Author: Dave Airlie <airlied@gmail.com>
18936 Date: Wed Apr 11 09:53:35 2012 +0100
18937
18938 xf86/modes: drop more pScrn->pScreen usages
18939
18940 Just simple conversion to use the lookup function.
18941
18942 Reviewed-by: Adam Jackson <ajax@redhat.com>
18943 Reviewed-by: Keith Packard <keithp@keithp.com>
18944 Signed-off-by: Dave Airlie <airlied@redhat.com>
18945
18946 commit e7a9e30fd20a7c2a526783726d0a76b8a04b053a
18947 Author: Dave Airlie <airlied@gmail.com>
18948 Date: Wed Apr 11 09:52:37 2012 +0100
18949
18950 xaa: convert pScrn->pScreen to use accessor.
18951
18952 This uses a standard conversion function to do the conversion.
18953
18954 Reviewed-by: Adam Jackson <ajax@redhat.com>
18955 Reviewed-by: Keith Packard <keithp@keithp.com>
18956 Signed-off-by: Dave Airlie <airlied@redhat.com>
18957
18958 commit 738367ac9b6179593a38074d0105de206cbed296
18959 Author: Dave Airlie <airlied@gmail.com>
18960 Date: Wed Apr 11 09:46:39 2012 +0100
18961
18962 xf86/modes: drop two uses of screenInfo
18963
18964 Just use new macros to access scrn->screen.
18965
18966 Reviewed-by: Adam Jackson <ajax@redhat.com>
18967 Reviewed-by: Keith Packard <keithp@keithp.com>
18968 Signed-off-by: Dave Airlie <airlied@redhat.com>
18969
18970 commit cc4fe613d0b0891ea9502340801b37e64301f573
18971 Author: Dave Airlie <airlied@redhat.com>
18972 Date: Sat May 5 09:47:24 2012 +0100
18973
18974 render/exa: use glyph picture accessors
18975
18976 use the glyph picture accessors in the X server, render and EXA code.
18977
18978 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
18979 Reviewed-by: Keith Packard <keithp@keithp.com>
18980 Signed-off-by: Dave Airlie <airlied@redhat.com>
18981
18982 commit a45e1d6cc6f2a5f31ed737294351cfa251caa030
18983 Author: Dave Airlie <airlied@redhat.com>
18984 Date: Sat May 5 09:38:28 2012 +0100
18985
18986 render: add GetGlyphPicture accessor.
18987
18988 This is a new API to stop the drivers directly looking up the glyph pictures
18989 in a global array. It provides a define GLYPH_HAS_GLYPH_PICTURE_ACCESSOR for
18990 drivers to work in a compat way.
18991
18992 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
18993 Reviewed-by: Keith Packard <keithp@keithp.com>
18994 Signed-off-by: Dave Airlie <airlied@redhat.com>
18995
18996 commit 41151f88a62f01b00c1912822b8b430df1eb307e
18997 Author: Dave Airlie <airlied@gmail.com>
18998 Date: Tue Apr 10 15:47:33 2012 +0100
18999
19000 xf86: migrate to using xf86ScreenToScrn wrapper (v2)
19001
19002 migrate to new helper API.
19003
19004 This just wraps all the obvious uses of xf86Screens[pScreen->myNum],
19005 and should be fairly simple to review.
19006
19007 v2: remove commented out lines.
19008
19009 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
19010 Reviewed-by: Keith Packard <keithp@keithp.com>
19011 Signed-off-by: Dave Airlie <airlied@redhat.com>
19012
19013 commit 53932b3803fa2c02949fd7d4d0e433ea58fa89f1
19014 Author: Dave Airlie <airlied@gmail.com>
19015 Date: Tue Apr 10 15:47:32 2012 +0100
19016
19017 xf86: add helper functions to convert to from ScrnInfoPtr/ScreenPtr (v2)
19018
19019 These are just simple functions that we should start migrating drivers
19020 to using.
19021
19022 The end goal is to remove xf86Screens and screenInfo from the ABI.
19023
19024 This includes a define XF86_HAS_SCRN_CONV that drivers can ifdef to provide
19025 their own copies. I'll probably post a generic compat.h file for drivers later.
19026
19027 v2: add asserts.
19028
19029 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
19030 Reviewed-by: Keith Packard <keithp@keithp.com>
19031 Signed-off-by: Dave Airlie <airlied@redhat.com>
19032
19033 commit 39f73e813f7d404498629f6104a9003d092af28d
19034 Author: Dave Airlie <airlied@redhat.com>
19035 Date: Tue May 8 13:01:12 2012 +0100
19036
19037 xf86/pci: fix slot claiming counting.
19038
19039 Currently if we claim a slot for a PCI driver, we never let it go properly,
19040 this prevents the fallback probe from reusing the slot, even though it
19041 isn't claimed for that pci slot.
19042
19043 So if you set the modesetting driver to point at a specific kms device,
19044 that isn't a PCI device (i.e. USB dongle), then the modesetting driver
19045 loads, the pci probe tries to bind the config slot to the primary PCI
19046 device, however we then check the kms device bus id to discover it
19047 isn't valid. However we don't remove the claim on the slot. Next the
19048 old probe function is called and there is no slots to claim.
19049
19050 This patch fixes that and converts the pciSlotClaimed boolean into
19051 a counter, and changes the unclaim api to take a device pointer
19052 to remove from the entity.
19053
19054 Reviewed-by: Adam Jackson <ajax@redhat.com>
19055 Signed-off-by: Dave Airlie <airlied@redhat.com>
19056
19057 commit 07dcc3f1a98dff2ee374a15ac5beac778d2ccc97
19058 Author: Dave Airlie <airlied@redhat.com>
19059 Date: Sun May 6 17:13:02 2012 +0100
19060
19061 config/udev: add pre_init stage to config and udev.
19062
19063 In order to use udev for gpu enumeration, we need to init udev earlier
19064 than input initialisations. This splits the config init stuff so that udev
19065 pre init sets up before output initialisation.
19066
19067 this is just a prepatory patch, doesn't change anything major.
19068
19069 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19070 Signed-off-by: Dave Airlie <airlied@redhat.com>
19071
19072 commit a2a02882ab65133e6c0c69db1f38bc20b406236f
19073 Author: Dave Airlie <airlied@redhat.com>
19074 Date: Sun May 6 17:35:34 2012 +0100
19075
19076 xfree86: add modesetting driver to fallback list on Linux
19077
19078 Add the modesetting driver to the fallback list on Linux, after vesa
19079 before fbdev.
19080
19081 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
19082 Signed-off-by: Dave Airlie <airlied@redhat.com>
19083
19084 commit 5a3a98fcb799c2ac8fa7494645ad9030f1cac837
19085 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
19086 Date: Fri Apr 27 13:35:32 2012 -0700
19087
19088 Undocument Font Module loading
19089
19090 Code was deleted in commit affec10635343668839994ea2bac16c1d4524200
19091
19092 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
19093 Reviewed-by: Dave Airlie <airlied@redhat.com>
19094 Reviewed-by: Adam Jackson <ajax@redhat.com>
19095
19096 commit afcb7ba24ebd9968d48a192df438e7f1c0ecb770
19097 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
19098 Date: Fri Apr 27 13:31:56 2012 -0700
19099
19100 Undocument mandatory loadable modules
19101
19102 The code to implement was deleted when BaseModules[] was emptied by
19103 the replacement of the "pcidata" module with libpciaccess calls
19104 in commit 46f55f5dead5d70cdff30531d80a72f6be042315.
19105
19106 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
19107 Reviewed-by: Dave Airlie <airlied@redhat.com>
19108 Reviewed-by: Adam Jackson <ajax@redhat.com>
19109
19110 commit c3180a74a4fc6304bcfe676e3285d707874a9fea
19111 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
19112 Date: Fri Apr 6 21:51:37 2012 -0700
19113
19114 cvt man page should use Hz, not kHz, for vertical refresh rate
19115
19116 https://bugs.freedesktop.org/show_bug.cgi?id=48311
19117
19118 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
19119 Reviewed-by: Julien Cristau <jcristau@debian.org>
19120
19121 commit 96e0ab54962ab59f03275a098ee02c1f0f86b94e
19122 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
19123 Date: Thu Jan 26 15:44:40 2012 -0800
19124
19125 Convert sbusPaletteKey to latest DevPrivate API
19126
19127 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
19128 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
19129 Reviewed-by: Dave Airlie <airlied@redhat.com>
19130
19131 commit ba883a0f3435d5da82a8134e696c4905eea70f23
19132 Merge: ae1c48e acdc4f5
19133 Author: Keith Packard <keithp@keithp.com>
19134 Date: Thu May 17 16:49:19 2012 -0700
19135
19136 Merge remote-tracking branch 'jeremyhu/master'
19137
19138 commit acdc4f54ee5784d26c251ff8c941b4360ae80e9b
19139 Author: Jeremy Huddleston <jeremyhu@apple.com>
19140 Date: Thu May 17 10:08:02 2012 -0700
19141
19142 XQuartz: Avoid a race in initialization of darwinPointer
19143
19144 http://xquartz.macosforge.org/trac/ticket/579
19145
19146 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
19147
19148 commit c495211373a118acee02a29c6eb25a332abc856c
19149 Author: Jeremy Huddleston <jeremyhu@apple.com>
19150 Date: Thu May 17 16:20:30 2012 -0700
19151
19152 XQuartz: Declare noPseudoramiXExtension for miinitext.c
19153
19154 Regression-from: 6699f54fe0b3f4952a75e46fb6c3a643988e65dd
19155
19156 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
19157
19158 commit f5fc5334116ad2b0c8930ac68c52bf0f7a2f1417
19159 Author: Jeremy Huddleston <jeremyhu@apple.com>
19160 Date: Mon May 7 17:07:27 2012 -0700
19161
19162 XQuartz: Provide fls implementation for Tiger
19163
19164 Regression-from: 30623d6ff7bca223f9e1a825e86bd317eef8bf16
19165 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
19166
19167 commit e0097ce9719f9b0aeccf7102630c0299f8acdf93
19168 Author: Jeremy Huddleston <jeremyhu@apple.com>
19169 Date: Mon May 7 16:31:38 2012 -0700
19170
19171 XQuartz: Tiger build fix
19172
19173 http://trac.macports.org/ticket/34364
19174
19175 Regression-from: 662d41acdde1dcb9774fbe4054e251c708acaffe
19176
19177 Reported-by: Peter Dyballa <Peter_Dyballa@Freenet.DE>
19178 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
19179
19180 commit 4acbaa3027d89728ed932616f6ef66d93537b101
19181 Author: Jeremy Huddleston <jeremyhu@apple.com>
19182 Date: Mon May 7 16:16:20 2012 -0700
19183
19184 XQuartz: Workaround an SDK bug on Leopard/x86_64
19185
19186 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
19187
19188 commit ae1c48ebc8a3c0b32b3d732e8a340bfe00bb9f79
19189 Author: Peter Hutterer <peter.hutterer@who-t.net>
19190 Date: Wed May 16 10:54:48 2012 +1000
19191
19192 Xi: fix "discards ''const' qualifier" warnings
19193
19194 extinit.c: In function 'XInputExtensionInit':
19195 extinit.c:1301:29: warning: assignment discards 'const' qualifier from
19196 pointer target type [enabled by default]
19197 extinit.c:1303:36: warning: assignment discards 'const' qualifier from
19198 pointer target type [enabled by default]
19199
19200 property.c: In function 'XIChangeDeviceProperty':
19201 xiproperty.c:757:39: warning: cast discards '__attribute__((const))'
19202 qualifier from pointer target type [-Wcast-qual]
19203
19204 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19205 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
19206
19207 commit e42bf98283ddc4eac2213c96e8ebcd711583e6b1
19208 Author: Peter Hutterer <peter.hutterer@who-t.net>
19209 Date: Wed May 16 10:47:45 2012 +1000
19210
19211 Xi: fix "shadows previous local" warnings
19212
19213 exevents.c: In function 'DeepCopyFeedbackClasses':
19214 exevents.c:272:20: warning: declaration of 'classes' shadows a previous
19215 local [-Wshadow]
19216 exevents.c:245:16: warning: shadowed declaration is here [-Wshadow]
19217 (and a few more like this)
19218
19219 exevents.c: In function 'DeliverTouchEmulatedEvent':
19220 exevents.c:1442:27: warning: declaration of 'win' shadows a parameter
19221 [-Wshadow]
19222 exevents.c:1404:55: warning: shadowed declaration is here [-Wshadow]
19223 exevents.c:1475:28: warning: declaration of 'listener' shadows a parameter
19224 [-Wshadow]
19225 exevents.c:1403:62: warning: shadowed declaration is here [-Wshadow]
19226
19227 xiselectev.c: In function 'ProcXISelectEvents':
19228 xiselectev.c:178:34: warning: declaration of 'dummy' shadows a previous
19229 local [-Wshadow]
19230 xiselectev.c:91:18: warning: shadowed declaration is here [-Wshadow]
19231
19232 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19233 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
19234
19235 commit ca6d25ad2d1fb4efae9d40c7e74c8494f9918625
19236 Author: Peter Hutterer <peter.hutterer@who-t.net>
19237 Date: Wed May 16 10:10:11 2012 +1000
19238
19239 dix: Move DeviceFocusEvent from Xi into enterleave.c
19240
19241 This is only called from the enterleave implementation, so move it and its
19242 helper functions to there. No functional changes.
19243
19244 Fixes build error introduced in 31174565ec0090b4c03c9334c82878be2455f938 if
19245 building with '-Werror=implicit-function-declaration'
19246
19247 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19248 Reviewed-by: Dave Airlie <airlied@redhat.com>
19249 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
19250
19251 commit 749a593e49adccdf1225be28a521412ec85333f4
19252 Author: Peter Hutterer <peter.hutterer@who-t.net>
19253 Date: Wed May 9 11:30:46 2012 +1000
19254
19255 dix: undo transformation for missing valuators (#49347)
19256
19257 last.valuators contains the transformed valuators of the device. If the
19258 device submits events with x/y missing, we need to get that from
19259 last.valuators and undo the transformation to that axis.
19260
19261 X.Org Bug 49347 <http://bugs.freedesktop.org/show_bug.cgi?id=49347>
19262
19263 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19264 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
19265
19266 commit 03318835a5a87a8a5cb3515130b5380d565c0d91
19267 Author: Peter Hutterer <peter.hutterer@who-t.net>
19268 Date: Mon May 14 15:06:56 2012 +1000
19269
19270 include: don't redeclare device events in xkbsrv.h
19271
19272 ../../include/xkbsrv.h:308:51: warning: redundant redeclaration of
19273 ‘DeviceKeyPress’ [-Wredundant-decls]
19274
19275 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19276 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
19277
19278 commit 43754803c13c232fd5c37eb3d4b1ca2898d6a6cd
19279 Author: Peter Hutterer <peter.hutterer@who-t.net>
19280 Date: Mon May 14 15:07:57 2012 +1000
19281
19282 test: don't shadow parameter 'len'
19283
19284 protocol-xiquerydevice.c:226:25: warning: declaration of ‘len’ shadows a
19285 parameter [-Wshadow]
19286
19287 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19288 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
19289
19290 commit 1bafc9f26bef0997c98b97efa888ed5e2a54f6f0
19291 Author: Peter Hutterer <peter.hutterer@who-t.net>
19292 Date: Mon May 14 15:01:09 2012 +1000
19293
19294 test: fix redundant declaration of "BadDevice"
19295
19296 In file included from protocol-common.c:36:0:
19297 protocol-common.h:36:12: warning: redundant redeclaration of ‘BadDevice’
19298 [-Wredundant-decls]
19299 In file included from protocol-common.c:30:0:
19300 ../../Xi/exglobals.h:41:12: note: previous declaration of ‘BadDevice’ was
19301 here
19302
19303 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19304 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
19305
19306 commit 47e1d0ea43eb7a6caf774f375f11849d0d515e14
19307 Author: Peter Hutterer <peter.hutterer@who-t.net>
19308 Date: Mon May 14 14:56:02 2012 +1000
19309
19310 test: fix "userdata shadows global declaration" warnings
19311
19312 protocol-xiquerypointer.c:124:72: warning: declaration of
19313 ‘userdata’ shadows a global declaration [-Wshadow]
19314
19315 and similar
19316
19317 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19318 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
19319
19320 commit e6da635826bdda7f67bd492dda8dba8a97809213
19321 Author: Peter Hutterer <peter.hutterer@who-t.net>
19322 Date: Mon May 14 14:51:58 2012 +1000
19323
19324 test: fix "redundant declaration of devices" warning
19325
19326 In file included from protocol-xiwarppointer.c:41:0:
19327 protocol-common.h:91:23: warning: redundant redeclaration of ‘devices’
19328 [-Wredundant-decls]
19329 protocol-common.h:86:3: note: previous declaration of ‘devices’ was here
19330
19331 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19332 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
19333
19334 commit 693a31e704c0745b209e69711522417c4fa8541e
19335 Author: Simon Thum <simon.thum@gmx.de>
19336 Date: Mon Apr 2 18:49:53 2012 +0200
19337
19338 dix: indentation fixes for pointer acceleration
19339
19340 Signed-off-by: Simon Thum <simon.thum@gmx.de>
19341 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19342 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19343
19344 commit 31174565ec0090b4c03c9334c82878be2455f938
19345 Author: Michal Suchanek <hramrach@gmail.com>
19346 Date: Wed Apr 25 15:03:31 2012 +0200
19347
19348 dix: Remove redundant declarations.
19349
19350 Signed-off-by: Michal Suchanek <hramrach@gmail.com>
19351 Reviewed-by: Dave Airlie <airlied@redhat.com>
19352 Signed-off-by: Dave Airlie <airlied@redhat.com>
19353
19354 commit f1cec791d1def506b99b0e6c160e9e8be107bd13
19355 Author: Michal Suchanek <hramrach@gmail.com>
19356 Date: Tue Apr 24 20:08:02 2012 +0200
19357
19358 xfree86: Add ifdef wrapper to xvmodproc.h
19359
19360 Signed-off-by: Michal Suchanek <hramrach@gmail.com>
19361 Reviewed-by: Dave Airlie <airlied@redhat.com>
19362 Signed-off-by: Dave Airlie <airlied@redhat.com>
19363
19364 commit d2f71b13946a14d9698d0355cc45b114b236e73b
19365 Author: Michal Suchanek <hramrach@gmail.com>
19366 Date: Tue Apr 24 18:44:48 2012 +0200
19367
19368 Xi: Remove redundant declaration.
19369
19370 Signed-off-by: Michal Suchanek <hramrach@gmail.com>
19371 Reviewed-by: Dave Airlie <airlied@redhat.com>
19372 Signed-off-by: Dave Airlie <airlied@redhat.com>
19373
19374 commit a4f87f885a55373a6daf56fd540e10c5f1db5a5c
19375 Author: Michal Suchanek <hramrach@gmail.com>
19376 Date: Tue Apr 24 18:43:31 2012 +0200
19377
19378 kdrive: Remove redundant declarations.
19379
19380 Signed-off-by: Michal Suchanek <hramrach@gmail.com>
19381 Reviewed-by: Dave Airlie <airlied@redhat.com>
19382 Signed-off-by: Dave Airlie <airlied@redhat.com>
19383
19384 commit 369edd78769fa1a174e4091d0fa0722350df5d68
19385 Author: Michal Suchanek <hramrach@gmail.com>
19386 Date: Tue Apr 24 18:41:07 2012 +0200
19387
19388 dix: don't duplicate DoFocusEvents declaration.
19389
19390 Signed-off-by: Michal Suchanek <hramrach@gmail.com>
19391 Reviewed-by: Dave Airlie <airlied@redhat.com>
19392 Signed-off-by: Dave Airlie <airlied@redhat.com>
19393
19394 commit 36377fb0e88a6d237d98805e802ab3793582c976
19395 Author: Michal Suchanek <hramrach@gmail.com>
19396 Date: Tue Apr 24 18:37:30 2012 +0200
19397
19398 dix: Remove redundant declarations.
19399
19400 Signed-off-by: Michal Suchanek <hramrach@gmail.com>
19401 Reviewed-by: Dave Airlie <airlied@redhat.com>
19402 Signed-off-by: Dave Airlie <airlied@redhat.com>
19403
19404 commit ea9ed83f8f0da241099d0a11c3460d46c5114dea
19405 Author: Michal Suchanek <hramrach@gmail.com>
19406 Date: Tue Apr 24 18:32:53 2012 +0200
19407
19408 xfree86: don't include xvmodproc.h when not needed
19409
19410 The functions are already declared in xf86xv.h
19411
19412 Signed-off-by: Michal Suchanek <hramrach@gmail.com>
19413 Reviewed-by: Dave Airlie <airlied@redhat.com>
19414 Signed-off-by: Dave Airlie <airlied@redhat.com>
19415
19416 commit 1927e5ab25c9c9bf481e75ac50f4b140a96e634a
19417 Author: Michal Suchanek <hramrach@gmail.com>
19418 Date: Tue Apr 24 18:24:19 2012 +0200
19419
19420 xserver: Remove duplicate declaration in resource.h
19421
19422 Signed-off-by: Michal Suchanek <hramrach@gmail.com>
19423 Reviewed-by: Dave Airlie <airlied@redhat.com>
19424 Signed-off-by: Dave Airlie <airlied@redhat.com>
19425
19426 commit 1339681e4fbd4f5981e6246eedb23e8a9c5d10f4
19427 Author: Michal Suchanek <hramrach@gmail.com>
19428 Date: Tue Apr 24 18:19:43 2012 +0200
19429
19430 miext: Remove redundant declaration.
19431
19432 Signed-off-by: Michal Suchanek <hramrach@gmail.com>
19433 Reviewed-by: Dave Airlie <airlied@redhat.com>
19434 Signed-off-by: Dave Airlie <airlied@redhat.com>
19435
19436 commit 6699f54fe0b3f4952a75e46fb6c3a643988e65dd
19437 Author: Michal Suchanek <hramrach@gmail.com>
19438 Date: Tue Apr 24 18:18:43 2012 +0200
19439
19440 mi: Remove redundant declarations.
19441
19442 Signed-off-by: Michal Suchanek <hramrach@gmail.com>
19443 Reviewed-by: Dave Airlie <airlied@redhat.com>
19444 Signed-off-by: Dave Airlie <airlied@redhat.com>
19445
19446 commit b4bf90f9fb20e0e56d2451096d4f62ecfc24a962
19447 Author: Michal Suchanek <hramrach@gmail.com>
19448 Date: Tue Apr 24 18:16:30 2012 +0200
19449
19450 exa: Remove redundant declaration.
19451
19452 Signed-off-by: Michal Suchanek <hramrach@gmail.com>
19453 Reviewed-by: Dave Airlie <airlied@redhat.com>
19454 Signed-off-by: Dave Airlie <airlied@redhat.com>
19455
19456 commit 5595e7ce0735db6f82e1fe9df45434826019bf9e
19457 Author: Michal Suchanek <hramrach@gmail.com>
19458 Date: Tue Apr 24 18:15:17 2012 +0200
19459
19460 randr: Remove redundant declaration.
19461
19462 Signed-off-by: Michal Suchanek <hramrach@gmail.com>
19463 Reviewed-by: Dave Airlie <airlied@redhat.com>
19464 Signed-off-by: Dave Airlie <airlied@redhat.com>
19465
19466 commit c59c9dac84301f8eb2a0e4a09a8839146aa5a069
19467 Author: Michal Suchanek <hramrach@gmail.com>
19468 Date: Tue Apr 24 18:13:22 2012 +0200
19469
19470 xkb: Remove redundant declarations.
19471
19472 Signed-off-by: Michal Suchanek <hramrach@gmail.com>
19473 Reviewed-by: Dave Airlie <airlied@redhat.com>
19474 Signed-off-by: Dave Airlie <airlied@redhat.com>
19475
19476 commit d0a83460451df1a4c5667b2f414c35ee81b4ffa4
19477 Author: Michal Suchanek <hramrach@gmail.com>
19478 Date: Tue Apr 24 18:11:16 2012 +0200
19479
19480 xfixes: remove redundant declaration.
19481
19482 Signed-off-by: Michal Suchanek <hramrach@gmail.com>
19483 Reviewed-by: Dave Airlie <airlied@redhat.com>
19484 Signed-off-by: Dave Airlie <airlied@redhat.com>
19485
19486 commit 3a94b338aaa48b656aae1bb3a5a9d64300c0a093
19487 Merge: afc153a c91d00e
19488 Author: Keith Packard <keithp@keithp.com>
19489 Date: Wed May 9 21:17:16 2012 -0700
19490
19491 Merge remote-tracking branch 'whot/for-keith'
19492
19493 commit afc153a5b4fc58ae70dc214f61a71b1a8c855f06
19494 Author: James Cloos <cloos@jhcloos.com>
19495 Date: Tue May 8 17:55:10 2012 -0400
19496
19497 Fix RANDR’s gamma_to_ramp().
19498
19499 In order to generate a 256-entry ramp in [0,65535] which covers the full
19500 range, one must mupliply eight-bit values not by 256 but rather by 257.
19501
19502 Many years back – well before the RANDR extension was written, and
19503 before xorg@fdo – a similar bug fix was made to the DIX for converting
19504 client-supplied eight-bit color values into sixteen-bit values.
19505
19506 Noticed by: Elle Stone and Graeme Gill.
19507
19508 Signed-off-by: James Cloos <cloos@jhcloos.com>
19509
19510 commit e501c34d4937d5e6f19abd29f1ec7f95faa3bb55
19511 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
19512 Date: Tue May 1 22:03:24 2012 -0500
19513
19514 hw/xwin/glx: Use silent rules
19515
19516 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
19517 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19518
19519 commit 026d402fef623a0bda0bedd9c0938ba787bf9829
19520 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
19521 Date: Fri Mar 30 14:33:18 2012 -0500
19522
19523 xfree86: use silent rules with sdksyms generation
19524
19525 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
19526 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19527
19528 commit 3d98dac46c17bc6e03546b8a532bfb55f00e5084
19529 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
19530 Date: Sun Apr 29 20:45:17 2012 -0500
19531
19532 xfree86: respect EXEEXT in relink target
19533
19534 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
19535 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19536
19537 commit e6461db6dcb437cfa7d4b23008c2c12f8169ff79
19538 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
19539 Date: Thu Apr 26 01:49:06 2012 -0500
19540
19541 os: Add CryptoAPI as a choice of SHA1 implementation
19542
19543 Both Cygwin and MinGW can use Windows' native CryptoAPI for SHA1,
19544 saving a dependency on libgcrypt or OpenSSL. The necessary functions
19545 are in ADVAPI32.DLL, which is among the default lib flags and is
19546 already used in hw/xwin for accessing the registry.
19547
19548 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
19549 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
19550 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19551 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
19552 Tested-by: Colin Harrison <colin.harrison@virgin.net>
19553
19554 commit c91d00e0f330b9de604068e1bfcb0a307096434f
19555 Author: Daniel Kurtz <djkurtz@chromium.org>
19556 Date: Wed Apr 18 17:51:53 2012 +0800
19557
19558 os/log: refactor logging
19559
19560 It is not safe to ever use an arbitrary (possibly user supplied) string as
19561 part of the format for a *sprintf() call.
19562
19563 For example:
19564 1. Name a Bluetooth keyboard "%n%n%n%n%n%n%n%n"
19565 2. Pair it with a computer running X and try to use it
19566 3. X is not happy when trying to do the following in xf86-input-evdev:
19567 xf86IDrvMsg(pInfo, X_CONFIG, "Device: \"%s\"\n", device);
19568 because LogVHdrMessageVerb() has put the %n from the device name
19569 into a format string of the form:
19570 "evdev: %n%n%n%n%n%n%n%n: Device: \"%s\"\n"
19571
19572 Instead, build up a log message in place by appending successive formatted
19573 strings by sncprintf'ing to the end of the previous.
19574
19575 Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
19576 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19577 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19578
19579 commit 6ce0eac4f8a05f6d7401445cab95027709d3a479
19580 Author: Daniel Kurtz <djkurtz@chromium.org>
19581 Date: Wed Apr 18 17:51:52 2012 +0800
19582
19583 os/log: only write timestamp if a message is actually written to logfile
19584
19585 The current code will write a timestamps into the logFile whenever
19586 the last message ended with a '\n' - even if the verb for that timestamp
19587 is at too high a level. This timestamp will sit there with no matching
19588 message until the next call to LogVWrite with a valid verb.
19589
19590 In other words, in some cases, timestamps in the X.org.log are for some
19591 completely unrelated message that was previously ignored due to
19592 insufficient verbosity, and not for the message that appears next to it
19593 in the log file.
19594
19595 We keep the current policy which appears to be to only apply timestamps if
19596 a message is actually written to a log file. That is, no timestamps on
19597 stderr, or in the mem buffer. Therefore, the timestamp stringification
19598 is moved to the conditional where it is used.
19599
19600 Since logging uses a fixed length buffer, this patch also forces a '\n'
19601 whenever a buffer is terminated due to a too-long write request. This
19602 allows the newline detection to work even on overflow, and also cleans up
19603 the log a bit in the overflow case.
19604
19605 Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
19606 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19607 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19608
19609 commit 5c2e2a164d615ab06be28a663734e782614b5cc7
19610 Author: Daniel Kurtz <djkurtz@chromium.org>
19611 Date: Wed Apr 18 09:51:51 2012 +0000
19612
19613 os/xprintf: add Xvscnprintf and Xscnprintf
19614
19615 Normal snprintf() usually returns the number of bytes that would have been
19616 written into a buffer had the buffer been long enough.
19617
19618 The scnprintf() variants return the actual number of bytes written,
19619 excluding the trailing '\0'.
19620
19621 Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
19622 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19623 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19624
19625 commit c30862879d2c766519780bb7f353f35edf0daa9b
19626 Author: Daniel Kurtz <djkurtz@chromium.org>
19627 Date: Wed Apr 18 17:51:50 2012 +0800
19628
19629 os/log: trivial cleanups
19630
19631 * space->tab
19632 * remove comment that doesn't make any sense
19633
19634 Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
19635 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19636 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19637
19638 commit 97041364a6acb2b66b5cfd06757c90a006ad50e9
19639 Merge: 1908272 ee542b8
19640 Author: Keith Packard <keithp@keithp.com>
19641 Date: Wed May 2 20:47:25 2012 -0700
19642
19643 Merge remote-tracking branch 'whot/for-keith'
19644
19645 No conflicts here
19646
19647 commit ee542b85590814ee25369babce1ad14feeb137af
19648 Author: Chase Douglas <chase.douglas@canonical.com>
19649 Date: Tue May 1 10:21:12 2012 -0700
19650
19651 Report touch emulated buttons in XIQueryPointer for XI 2.1 and earlier
19652
19653 XInput 2.1 and earlier clients do not know about touches. We must report
19654 touch emulated button presses for these clients. For later clients, we
19655 only report true pointer button presses.
19656
19657 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
19658 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19659 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19660
19661 commit 19082726cb2c69f53e9720904521e3c98f788bff
19662 Author: Ryan Pavlik <rpavlik@iastate.edu>
19663 Date: Fri Oct 21 12:47:38 2011 -0500
19664
19665 configure.ac: on MinGW, link with ws2_32 instead of winsock2
19666
19667 ws2_32 is the correct name for the libary (even on 64 bit Windows :-))
19668
19669 Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
19670 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19671 Reviewed-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
19672
19673 commit ad9605a3e21b20fa8565dc6701610712ac6dd9e1
19674 Author: Ryan Pavlik <rpavlik@iastate.edu>
19675 Date: Fri Nov 4 13:26:14 2011 -0500
19676
19677 configure.ac: MinGW doesn't have setuid binaries either.
19678
19679 If the target platform isn't in a list of platforms we know don't use a
19680 setuid binary, we try to test if we can chown something to root.
19681
19682 This test possibly won't give the right answer if we are cross-compiling,
19683 which is common for the MinGW target. This patch adds MinGW to the list
19684 of platforms we know don't use a setuid binary.
19685
19686 Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
19687 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19688 Reviewed-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
19689
19690 commit 2225208c2ef9857f14813376ce85d305f19263dd
19691 Author: Ryan Pavlik <rpavlik@iastate.edu>
19692 Date: Fri Nov 4 13:30:43 2011 -0500
19693
19694 configure.ac: auto-disable MITSHM if we lack IPC
19695
19696 The MITSHM extension uses SYSV IPC, but even if configure's test
19697 for IPC failed, MITSHM was still enabled by default, breaking
19698 MinGW builds by default.
19699
19700 Unfortunately, fixing this exposes the fact that the HAVE_SYSV_IPC
19701 test wasn't being used for anything before and so we hadn't noticed it
19702 was failing on Cygwin.
19703
19704 Change from using SHM_W|SHM_R flags (which aren't required by POSIX) to
19705 S_IRUSR|S_IWUSR flags (which are)
19706
19707 Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
19708 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19709 Reviewed-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
19710
19711 commit 1e7b500a8e1d79b91a4e857a2da06194efe8cf69
19712 Author: Chase Douglas <chase.douglas@canonical.com>
19713 Date: Tue May 1 10:21:11 2012 -0700
19714
19715 Report logical button state in ProcXIQueryPointer
19716
19717 Physical button state is usually meaningless to an X client.
19718
19719 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
19720 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19721 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19722
19723 commit 0426e6d65b6598edfbcb2fc66ee65fb08256469e
19724 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
19725 Date: Tue Jan 3 00:14:32 2012 +0000
19726
19727 configure.ac: Make default configuration for MinGW disable unsupported extensions and DDXs
19728
19729 Same as the default configuration for Cygwin, --disable-xorg and --disable-dmx DDX by default,
19730 and force --disable-xv and other unsupported extensions
19731
19732 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19733 Reviewed-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
19734
19735 commit f3410b97cf9b48a47bee3d15d232f8a88e75f4ef
19736 Author: Peter Hutterer <peter.hutterer@who-t.net>
19737 Date: Mon Apr 30 10:01:48 2012 +1000
19738
19739 dix: when disabling a device, release all buttons and keys
19740
19741 A suspend-induced device disable may happen before the device gets to see
19742 the button release event. On resume, the server's internal state still has
19743 some buttons pressed, causing inconsistent behaviour.
19744
19745 Force the release and the matching events to be sent to the client.
19746
19747 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19748 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
19749
19750 commit af88b43f9e604157b74270d609c08bdfa256a792
19751 Author: Peter Hutterer <peter.hutterer@who-t.net>
19752 Date: Fri Apr 27 16:31:17 2012 +1000
19753
19754 dix: don't emulate scroll events for non-existing axes (#47281)
19755
19756 Test case:
19757 - create a device with REL_HWHEEL and ABS_X and ABS_Y. evdev 2.7.0 will set
19758 that up as device with 1 relative axis
19759 - move pointer to VGA1
19760 - xrandr --output VGA1 --off
19761
19762 Warps the pointer to the new spot and calls GPE with the x/y mask bits set.
19763 When running through the loop to check for scroll event, this overruns the
19764 axes and may try to emulate scroll events based on random garbage in the
19765 memory. If that memory contained non-zero for the scroll type but near-zero
19766 for the increment field, the server would hang in an infinite loop.
19767
19768 This was the trigger for this suggested, never-merged, patch here:
19769 http://patchwork.freedesktop.org/patch/9543/
19770
19771 X.Org Bug 47281 <http://bugs.freedesktop.org/show_bug.cgi?id=47281>
19772
19773 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19774 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
19775
19776 commit 08962951de969b9d8c870af8b6e47303dc0decfd
19777 Author: Peter Hutterer <peter.hutterer@who-t.net>
19778 Date: Fri Apr 27 10:52:39 2012 +1000
19779
19780 os: make timers signal-safe
19781
19782 If TimerSet() is called from a signal handler (synaptics tap handling code)
19783 may result in list corruption if we're currently inside TimerSet().
19784
19785 See backtrace in
19786 https://bugzilla.redhat.com/show_bug.cgi?id=814869
19787
19788 Block signals for all list manipulations in the timers.
19789
19790 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19791 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
19792
19793 commit d662fa2450856777b59c4b62b912395a8bfd52fd
19794 Author: Michal Suchanek <hramrach@gmail.com>
19795 Date: Thu Apr 26 15:11:20 2012 +0200
19796
19797 dmx: Annotate dmxlog.c with _X_ATTRIBUTE_PRINTF and _X_NORETURN
19798
19799 and fix resulting printf warning in dmxLogVisual
19800
19801 Signed-off-by: Michal Suchanek <hramrach@gmail.com>
19802 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19803 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19804
19805 commit 5c361d59c5031d9b3f7f9093a52d2b1ff4d9ae5f
19806 Author: Chase Douglas <chase.douglas@canonical.com>
19807 Date: Fri Apr 20 11:08:15 2012 -0700
19808
19809 TouchListenerAcceptReject: Warn and return early on bad listener index
19810
19811 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
19812 Reviewed-by: Bryce Harrington <bryce@canonical.com>
19813 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19814
19815 commit 88bacc49f06da5927f716869f5a32672a8297ed0
19816 Author: Chase Douglas <chase.douglas@canonical.com>
19817 Date: Wed Apr 4 15:29:42 2012 -0700
19818
19819 os: Add -displayfd option
19820
19821 This option specifies a file descriptor in the launching process. X
19822 will scan for an available display number and write that number back to
19823 the launching process, at the same time as SIGUSR1 generation. This
19824 means display managers don't need to guess at available display numbers.
19825 As a consequence, if X fails to start when using -displayfd, it's not
19826 because the display was in use, so there's no point in retrying the X
19827 launch on a higher display number.
19828
19829 Signed-off-by: Adam Jackson <ajax@redhat.com>
19830 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
19831 Reviewed-by: Julien Cristau <jcristau@debian.org>
19832 Tested-by: Julien Cristau <jcristau@debian.org>
19833 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
19834 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19835
19836 commit 1d82ec95942b88dd01f0ac6b883368360a0b5fe6
19837 Author: Michal Suchanek <hramrach@gmail.com>
19838 Date: Mon Apr 23 13:52:40 2012 +0200
19839
19840 xserver: Fix out-of-tree build
19841
19842 Fixes regression caused by ccb3e78124fb05defd0c9b438746b79d84dfc3ae
19843
19844 Signed-off-by: Michal Suchanek <hramrach@gmail.com>
19845 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19846 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19847
19848 commit ea51e9b2877df60135edaf2a8f88d0f2a2b41060
19849 Author: Peter Hutterer <peter.hutterer@who-t.net>
19850 Date: Mon Apr 23 10:35:53 2012 +1000
19851
19852 Xi: return BadValue on XIQueryVersion if the version is less than first call
19853
19854 Clients that use plugin systems may require multiple calls to
19855 XIQueryVersion from different plugins. The current error handling requires
19856 client-side synchronisation of version numbers.
19857
19858 The first call to XIQueryVersion defines the server behaviour. Once cached,
19859 always return that version number to any clients. Unless a client requests a
19860 version lower than the first defined one, then a BadValue must be returned
19861 to be protocol-compatible.
19862
19863 Introduced in 2c23ef83b0e03e163aeeb06133538606886f4e9c
19864
19865 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19866 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
19867
19868 commit 93d6ba5b711cbd3f502d83e54c9739856d2e6f2a
19869 Author: Jeremy Huddleston <jeremyhu@apple.com>
19870 Date: Thu Apr 26 21:17:54 2012 -0700
19871
19872 XQuartz: Make sure we tell startx the correct server binary to use in our fallback path
19873
19874 With multiple servers installed, we can't be certain if X is Xorg or Xquartz
19875
19876 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
19877
19878 commit fa6dddc6ce51c1b7a43fb379fb2a19550f6c8683
19879 Author: Michal Suchanek <hramrach@gmail.com>
19880 Date: Wed Mar 28 18:12:39 2012 -0700
19881
19882 xfree86: workaround crash on close
19883
19884 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=41653
19885
19886 Signed-off-by: Michal Suchanek <hramrach@gmail.com>
19887 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
19888 Tested-by: Knut Petersen <Knut_Petersen@t-online.de>
19889
19890 commit adcb48a29dcb3f32ff570551de4b014775c1e147
19891 Author: Jonas Maebe <jonas.maebe@elis.ugent.be>
19892 Date: Sun Apr 22 20:52:47 2012 -0700
19893
19894 glapi: Correct size of allocated _glapi_table struct
19895
19896 The __glapi_gentable_set_remaining_noop() routine treats the _glapi_struct
19897 as an array of _glapi_get_dispatch_table_size() pointers, so we have to
19898 allocate _glapi_get_dispatch_table_size()*sizeof(void*) bytes rather than
19899 sizeof(struct _glapi_struct) bytes.
19900
19901 Signed-off-by: Jonas Maebe <jonas.maebe@elis.ugent.be>
19902 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
19903
19904 commit e34519e525559b01a63d26639f13f0487468de28
19905 Author: Jeremy Huddleston <jeremyhu@apple.com>
19906 Date: Thu Apr 19 16:38:06 2012 -0700
19907
19908 XQuartz: darwinPointer now sends both absolute and relative motion
19909
19910 This should hopefully help out wine clients that were continuing to
19911 have issues after the earlier changes.
19912
19913 http://xquartz.macosforge.org/trac/ticket/548
19914
19915 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
19916
19917 commit 662d41acdde1dcb9774fbe4054e251c708acaffe
19918 Author: Jeremy Huddleston <jeremyhu@apple.com>
19919 Date: Thu Apr 19 18:48:22 2012 -0700
19920
19921 XQuartz: Add a hack to better handle clicky wheel scroll mice
19922
19923 We loose information from AppKit being in our way. Before adopting
19924 smooth scrolling, we always rounded-up the number of scroll button
19925 clicks per NSEvent. Now, the scroll value is accumulated in the
19926 dix, and clicky scroll wheels with legacy X11 clients are seeing
19927 an accumulation of error due to so many translations (button press
19928 to smooth scrolling value in AppKit, passed to the dix, and then
19929 synthesized into a button press). This attempts to make the
19930 situation better.
19931
19932 http://xquartz.macosforge.org/trac/ticket/562
19933
19934 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
19935
19936 commit eda85290ae47d8dd497ef9335d10268bbe3e02a0
19937 Author: Jeremy Huddleston <jeremyhu@apple.com>
19938 Date: Thu Apr 19 16:20:30 2012 -0700
19939
19940 XQuartz: Use screenInfo.{width,height} instead of grabbing it from the first screen
19941
19942 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
19943
19944 commit b99586c9086ac29df144ef75df92f8c0c7554651
19945 Author: Jeremy Huddleston <jeremyhu@apple.com>
19946 Date: Wed Apr 18 17:50:55 2012 -0700
19947
19948 XQuartz: Separate out tablet and mouse event delivery into separate functions
19949
19950 This should have no immediate impact aside from fake mouse buttons no longer
19951 working with tablets (where they aren't needed or desired anyways). This
19952 prepares us for future changes.
19953
19954 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
19955
19956 commit 30623d6ff7bca223f9e1a825e86bd317eef8bf16
19957 Author: Jeremy Huddleston <jeremyhu@apple.com>
19958 Date: Thu Apr 19 16:06:45 2012 -0700
19959
19960 XQuartz: Correct calculation of the size of our file descriptor array in console_redirect
19961
19962 Reported-by: Joe Rohde <joer@valvesoftware.com>
19963 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
19964
19965 commit b4c4c65a35640e7274ccd4228f62110147878b72
19966 Author: Jeremy Huddleston <jeremyhu@apple.com>
19967 Date: Wed Apr 18 01:01:44 2012 -0700
19968
19969 XQuartz: Fix a deadlock in pre-dispatch code
19970
19971 The fact that this has been in place so long makes me really wonder if
19972 anybody cares about this running in Tiger or Leopard.
19973
19974 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
19975
19976 commit d1ef0d4964e43a4ab777750ad214d1092fd1ffda
19977 Author: Jeremy Huddleston <jeremyhu@apple.com>
19978 Date: Sat Apr 7 15:26:53 2012 -0700
19979
19980 test: Fix make dist
19981
19982 It seems like make dist should be doing te right thing without this commit,
19983 but it's not in some cases. Don't ask me to explain why.
19984
19985 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
19986
19987 commit d97868d934fd1a00f9e9ef23a1154a70c7bc0464
19988 Author: Jeremy Huddleston <jeremyhu@apple.com>
19989 Date: Thu Apr 19 16:39:23 2012 -0700
19990
19991 os: Annotate OsVendorFatalError as _X_ATTRIBUTE_PRINTF
19992
19993 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
19994 Tested-By: Michal Suchanek <hramrach@gmail.com>
19995
19996 commit 0ba1794fe2896395875f62e911720c7585687444
19997 Author: Jeremy Huddleston <jeremyhu@apple.com>
19998 Date: Thu Apr 19 16:51:46 2012 -0700
19999
20000 xres: Fix build without composite
20001
20002 Regression from: b8d0d19a6d410776b53a41e7cae90f68d4b22bb7
20003 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
20004 Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
20005 Tested-By: Michal Suchanek <hramrach@gmail.com>
20006
20007 commit d77eb7ee49ef19c2c4c7381d56e9d0f9c3fbc890
20008 Merge: 31e3c0f c7b1625
20009 Author: Keith Packard <keithp@keithp.com>
20010 Date: Thu Apr 19 15:48:34 2012 -0500
20011
20012 Merge remote-tracking branch 'yselkowitz/master'
20013
20014 Pull in Cygwin for XFree86
20015
20016 commit 31e3c0ff7f5fb36421be8de06e5f6e675ec26ddc
20017 Author: Keith Packard <keithp@keithp.com>
20018 Date: Thu Apr 19 15:25:41 2012 -0500
20019
20020 Export CompositeClientWindowType
20021
20022 Make sure CompositeClientWindowType is visible for XResource v1.2
20023
20024 Signed-off-by: Keith Packard <keithp@keithp.com>
20025
20026 commit e6308e32fe2b5f74133d4d238ffa512257f6327c
20027 Merge: 3720aa3 51a8d8d
20028 Author: Keith Packard <keithp@keithp.com>
20029 Date: Thu Apr 19 10:45:07 2012 -0500
20030
20031 Merge remote-tracking branch 'whot/for-keith'
20032
20033 Touch input changes from Chase
20034
20035 commit 51a8d8dd19d7496fe84b37a1f0a7a03658120539
20036 Merge: ebf2148 00cf1c4
20037 Author: Peter Hutterer <peter.hutterer@who-t.net>
20038 Date: Thu Apr 19 17:03:54 2012 +1000
20039
20040 Merge branch 'input-fixes' of git://people.freedesktop.org/~cndougla/xserver into for-keith
20041
20042 commit 00cf1c40b28417d7035c2917d048553eb720023c
20043 Author: Chase Douglas <chase.douglas@canonical.com>
20044 Date: Wed Apr 18 18:21:54 2012 -0700
20045
20046 Replay original touch begin event instead of generated begin event
20047
20048 The generated event does not have axes other than X and Y and has a
20049 newer timestamp. In particular, the newer timestamp may be newer than
20050 the real touch end event, which may be stuck in the syncEvents queue. If
20051 a client uses the timestamps for grabbing bad things may happen.
20052
20053 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
20054 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20055
20056 commit 312910b4e34215aaa50fc0c6092684d5878dc32f
20057 Author: Chase Douglas <chase.douglas@canonical.com>
20058 Date: Wed Apr 18 11:15:40 2012 -0700
20059
20060 Update currentTime in dispatch loop
20061
20062 A request, like input device grabs, may check a request timestamp
20063 against currentTime. It is possible for currentTime to lag a previously
20064 sent event timestamp. If the client makes a request based on such an
20065 event timestamp, the request may fail the validity check against
20066 currentTime unless we always update the time before processing the
20067 request.
20068
20069 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
20070 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20071
20072 commit a986f2f30cbe2a00e72ded7315c4951d7703e549
20073 Author: Chase Douglas <chase.douglas@canonical.com>
20074 Date: Tue Apr 17 11:40:15 2012 -0700
20075
20076 Update device state including when touch record does not exist
20077
20078 If a touch is physically active, the pointer core state should reflect
20079 that the first button is pressed. Currently, this only occurs when there
20080 are active listeners of the touch sequence. By moving the device state
20081 updating to the beginning of touch processing we ensure it is updated
20082 according to the processed physical state no matter what.
20083
20084 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
20085 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20086
20087 commit ec9c4295830c3de610e65aca17f4da4a7af3c4c5
20088 Author: Chase Douglas <chase.douglas@canonical.com>
20089 Date: Wed Apr 18 12:04:58 2012 -0700
20090
20091 Check other clients' core masks properly when adding touch listener
20092
20093 The current code checks the core event mask as though it were an XI
20094 mask. This change fixes the checks so the proper client and event masks
20095 are used.
20096
20097 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
20098 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20099
20100 commit e175971a6f44d94aa8306dc6b9228ccb2c8a0b4d
20101 Author: Chase Douglas <chase.douglas@canonical.com>
20102 Date: Tue Apr 17 11:39:10 2012 -0700
20103
20104 Ensure touch is ended when last listener is rejected
20105
20106 Currently, the touch is only logically ended if the touch has physically
20107 ended. If the touch hasn't physically ended, the touch record is never
20108 ended. If there aren't any more listeners, we don't need to keep the dix
20109 touch record around any more.
20110
20111 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
20112 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20113
20114 commit d0449851d1233543c3133d77e0ab7233319cdf5f
20115 Author: Chase Douglas <chase.douglas@canonical.com>
20116 Date: Tue Apr 17 10:49:14 2012 -0700
20117
20118 Create a new dix touch record for an emulated touch with no listeners
20119
20120 As a special case, if a still physically active pointer emulated touch
20121 has no listeners and the device is explicitly grabbed for pointer
20122 events, create a new dix touch record for the grab only.
20123
20124 This allows for clients to "hand off" grabs. For example, when dragging
20125 a window under compiz the window decorator sees the button press and
20126 then ungrabs the implicit grab. It then tells compiz to grab the device,
20127 and compiz then moves the window with the pointer motion. This is racy,
20128 but is allowed by the input protocol for pointer events when there are
20129 no other clients with a grab on the device.
20130
20131 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
20132 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20133
20134 commit 3d06bfe93d33cfe6150d8fb0058ee7bc8d80622b
20135 Author: Chase Douglas <chase.douglas@canonical.com>
20136 Date: Tue Apr 17 13:56:08 2012 -0700
20137
20138 Rename TouchEnsureSprite to TouchBuildSprite and event type checks
20139
20140 The function will be used for building a sprite for pointer emulation
20141 after an explicit device grab. This commit refactors the code so that
20142 TouchBuildSprite will function with any event type and moves the checks
20143 to the caller.
20144
20145 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
20146 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20147
20148 commit 2efbed23c29020f9994ab7c3155ce7386950dc7a
20149 Author: Chase Douglas <chase.douglas@canonical.com>
20150 Date: Tue Apr 17 08:39:38 2012 -0700
20151
20152 When activating an explicit grab, update owning listener
20153
20154 Pointer passive grabs may be changed by the grabbing client. This allows
20155 for a selecting client to change an implicit grab to an active grab,
20156 which is the mechanism used for pop-up windows like application menus.
20157
20158 We need to do the same thing with touches. If the grabbing client is the
20159 owner of a touch sequence, change the listener record to reflect the new
20160 grab. If the grabbing client is not the owner, nothing changes for the
20161 touch.
20162
20163 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
20164 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20165
20166 commit ef64b5ee97099618cf2e2cbbd3e471095695ae24
20167 Author: Chase Douglas <chase.douglas@canonical.com>
20168 Date: Mon Apr 16 15:53:51 2012 -0700
20169
20170 Don't deactivate implicit pointer grab on fake touch end event
20171
20172 Fake touch end events are generated by touch acceptance and rejection.
20173 These should not cause implicit pointer grabs to be deactivated.
20174
20175 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
20176 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20177
20178 commit fc518cd9f59060cc19bb90361767c0f47f0e25eb
20179 Author: Chase Douglas <chase.douglas@canonical.com>
20180 Date: Mon Apr 16 15:31:47 2012 -0700
20181
20182 End a pointer emulated touch event only on a "real" end event
20183
20184 Fake end events are generated by touch acceptance or rejection. These
20185 should not end the touch point.
20186
20187 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
20188 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20189
20190 commit 80d7d1ec6a9d61aa96e7d019dc1bee29d90cea34
20191 Author: Chase Douglas <chase.douglas@canonical.com>
20192 Date: Mon Apr 16 14:19:59 2012 -0700
20193
20194 On touch accept, only process end event for owner if it has seen the end
20195
20196 We still need to generate the touch ownership event to process the
20197 ending of the touch event in the case where the owner has the end
20198 already.
20199
20200 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
20201 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20202
20203 commit 8dfd98245d2c44a1eb4c8b7c275e6cfc10fe40f1
20204 Author: Chase Douglas <chase.douglas@canonical.com>
20205 Date: Wed Apr 11 11:14:51 2012 -0700
20206
20207 Fix copy/paste error from before git history in UpdateCurrentTimeIf()
20208
20209 See UpdateCurrentTime() for reference. I don't know what bug this might
20210 trigger, but it wouldn't hurt to fix this.
20211
20212 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
20213 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20214
20215 commit 6ca30cb33e829b4edd01822367e44ffe6f0951b0
20216 Author: Chase Douglas <chase.douglas@canonical.com>
20217 Date: Wed Apr 11 08:17:25 2012 -0700
20218
20219 When deactivating an explicit pointer grab, reject all grabs on touches
20220
20221 Explicit pointer grabs are placed at the head of the touch listener
20222 array for pointer emulated touches. If the grab is deactivated, we must
20223 remove it from all touches for the device.
20224
20225 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
20226 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20227
20228 commit cacdb9a74065ccba7d50a82e14abdf04b36c5309
20229 Author: Chase Douglas <chase.douglas@canonical.com>
20230 Date: Wed Apr 11 08:13:17 2012 -0700
20231
20232 Accept touch sequence for pointer listener after second event delivery
20233
20234 This is a bit of unimplemented code for touchscreen pointer emulation. A
20235 pointer grabbing client currently never accepts the touch sequence. The
20236 sequence must be accepted once any touch-derived event is irrevocably
20237 delivered to a client.
20238
20239 The first pointer event, derived from a touch begin event, may be caught
20240 in a sync grab and then replayed. This is essentially a revocable
20241 delivery of an event. Thus, we must wait till a non-begin event is
20242 delivered.
20243
20244 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
20245 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20246
20247 commit 447fe7a1a72513aa68145962c47894242c589cc9
20248 Author: Chase Douglas <chase.douglas@canonical.com>
20249 Date: Wed Apr 11 08:12:08 2012 -0700
20250
20251 Split out helper function TouchListenerAcceptReject()
20252
20253 This will be used for accepting and rejecting touches in the future.
20254
20255 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
20256 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20257
20258 commit 93c33403642a3de3c9d141ad7940a7b880846aad
20259 Author: Chase Douglas <chase.douglas@canonical.com>
20260 Date: Wed Apr 4 12:59:55 2012 -0700
20261
20262 Only set XI2 mask if pointer emulation is for XI2 client
20263
20264 The current code returns a reference to memory that may not actually be
20265 an XI2 mask. Instead, only return a value when an XI2 client has
20266 selected for events.
20267
20268 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
20269 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
20270 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
20271
20272 commit 4c1dfd21937efc6a85fb204a73dd7d7151d54daa
20273 Author: Chase Douglas <chase.douglas@canonical.com>
20274 Date: Wed Apr 4 12:57:40 2012 -0700
20275
20276 Check core event mask properly for pointer emulated touch events
20277
20278 The current code checks the core event mask as though it were an XI2
20279 mask. This change fixes the checks so the proper client and event masks
20280 are used.
20281
20282 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
20283 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
20284 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
20285
20286 commit 3720aa33ee50788dd3d4acc9bbf8dfcb72c8f5ce
20287 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
20288 Date: Thu Apr 7 12:53:51 2011 +0300
20289
20290 Added resourceproto version dependency, >= 1.2.0 now required
20291
20292 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
20293
20294 commit 233eab4d05cae1fdb4129a2e9905961b78693f74
20295 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
20296 Date: Wed Dec 8 17:09:30 2010 +0200
20297
20298 dix: add reference count of the resource to ResourceSizeRec
20299
20300 The ResourceSizeRec now contains the number of references to the
20301 resource. For example a Pixmap knows this value and it can be useful
20302 for determining the "weight" of the resource. Typically this value
20303 is 1.
20304
20305 Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
20306 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
20307
20308 commit ccb3e78124fb05defd0c9b438746b79d84dfc3ae
20309 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
20310 Date: Tue Dec 14 12:18:23 2010 +0200
20311
20312 Xext: add a generic hashtable implementation
20313
20314 The generic hashtable implementation adds a key-value container, that
20315 keeps the key and value inside the hashtable structure and manages
20316 their memory by itself. This data structure is best suited for
20317 fixed-length keys and values.
20318
20319 One creates a new hash table with ht_create and disposes it with
20320 ht_destroy. ht_create accepts the key and value sizes (in bytes) in
20321 addition to the hashing and comparison functions to use. When adding
20322 keys with ht_add, they will be copied into the hash and a pointer to
20323 the value will be returned: data may be put into this structure (or if
20324 the hash table is to be used as a set, one can just not put anything
20325 in).
20326
20327 The hash table comes also with one generic hashing function plus a
20328 comparison function to facilitate ease of use. It also has a custom
20329 hashing and comparison functions for hashing resource IDs with
20330 HashXID.
20331
20332 Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
20333 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
20334
20335 commit a2ac01a8ea8508ed35aa844a589672c1165e05e4
20336 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
20337 Date: Wed Apr 6 10:16:53 2011 +0300
20338
20339 dix: don't use a local wrapper for calling HashResourceID
20340
20341 Calls to Hash(client, id) were replaced with calls directly to
20342 HashResourceID(id, clientTable[client].hashsize) and the Hash-function
20343 was removed.
20344
20345 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
20346
20347 commit a0b0fb83f91bb82534a0d83fdd6c0222567b098d
20348 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
20349 Date: Mon Dec 20 12:58:37 2010 +0200
20350
20351 dix: add hashing functions to resource.h for others to use.
20352
20353 The public hashing function HashResourceID uses the same hashing
20354 hashing algorithm as resource.c uses internally, but it provides an
20355 interface that will is usable by external modules. It provides a
20356 parameter for the number of bits for the hash, instead of finding the
20357 size from its internal hash table.
20358
20359 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
20360
20361 commit 3ba0decb4b55a1fd122d269e15b2b2da8ced8624
20362 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
20363 Date: Wed Dec 8 15:30:57 2010 +0200
20364
20365 dix: add a mechanism for iterating through all subresources
20366
20367 The mechanism allows iterating even through subresources that don't
20368 have specific XID's. When such 'resources' are iterated, the XID for
20369 them will be zero. A resource type can assign an iteration function
20370 for its subresources with SetResourceTypeFindSubResFunc; by default
20371 resources are assumed not to contain subresources.
20372
20373 The purpose of this extension is to enable accurate accounting of
20374 the resources a resource consumes or uses.
20375
20376 This patch provides the subresource iteration functions for Windows
20377 and GCs.
20378
20379 Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
20380 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
20381
20382 commit b8d0d19a6d410776b53a41e7cae90f68d4b22bb7
20383 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
20384 Date: Wed Oct 27 17:25:50 2010 +0300
20385
20386 composite: Report pixmap usage of client windows to resource extension.
20387
20388 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
20389 Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
20390 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
20391 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
20392
20393 commit e83388cc70e21e7f377ed2e417d04469e23eb706
20394 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
20395 Date: Wed Oct 27 16:59:06 2010 +0300
20396
20397 render: Report pixmap usage of pictures to resource extension.
20398
20399 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
20400 Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
20401 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
20402 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
20403
20404 commit 96864bfa951ea8bf4ab697753fc62c6a97598bc0
20405 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
20406 Date: Mon Nov 29 12:40:56 2010 +0200
20407
20408 Implemented first part of XResource extension v1.2: X_XResQueryClientIds
20409
20410 This patch implements a part of the XResource extension v1.2 (as specified in
20411 http://patchwork.freedesktop.org/patch/2720/ ). The request implemented is
20412 X_XResQueryClientIds.
20413
20414 This patch depends on the feature introduced by
20415 1e933665bef26c74196bb7c59910e6a78bcacf0e "dix: Add facilities for
20416 client ID tracking." .
20417
20418 This latest version also adds Doxygen-formatted comments and takes a better
20419 notice of coding conventions (as in http://www.x.org/wiki/CodingStyle ).
20420
20421 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
20422
20423 commit ebf214876a4885a98ded4f5525925b69005fae05
20424 Author: Peter Hutterer <peter.hutterer@who-t.net>
20425 Date: Wed Apr 18 15:56:37 2012 +1000
20426
20427 dix: indentation fix
20428
20429 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20430
20431 commit 80fefc42f5e67e6b4a4b440d8991bee7e5f38359
20432 Merge: 9779b90 12188c8
20433 Author: Keith Packard <keithp@keithp.com>
20434 Date: Sun Apr 15 21:05:30 2012 -0700
20435
20436 Merge remote-tracking branch 'whot/for-keith'
20437
20438 commit 12188c8a8a537b38b1ca4cf8c0de5447e19c886a
20439 Author: Chase Douglas <chase.douglas@canonical.com>
20440 Date: Tue Apr 3 17:31:01 2012 -0700
20441
20442 Use touch state when querying pointer through core protocol
20443
20444 QueryPointer is part of the core protocol. As such, it knows nothing
20445 about touch devices. Touches are converted to button 1 press, pointer
20446 motion, and button 1 release for core clients, so we should ensure the
20447 pointer state mask has button 1 set when XQueryPointer is used.
20448
20449 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
20450 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20451
20452 commit 32ece7c09bf0ebc3d99b4078aacebbd44314776a
20453 Author: Chase Douglas <chase.douglas@canonical.com>
20454 Date: Tue Apr 10 17:12:42 2012 -0700
20455
20456 Ensure sequential touches are pointer emulated sequentially
20457
20458 Issue:
20459 * Two sequential touches (i.e. down, up, down, up)
20460 * Both are grabbed by a touch grab
20461 * Both have a second listener in the form of a pointer grab or selection
20462 * The second and first touches are rejected in that order
20463
20464 The first touch must be pointer emulated before the second touch, so the
20465 second touch must be paused until the first touch is rejected or
20466 accepted and all events are delivered to pointer clients.
20467
20468 This change ensures all pointer emulated events are emitted
20469 sequentially. It necessarily imposes a delay on further touch events
20470 when pointer grabs and selections are used, but there is no way around
20471 it.
20472
20473 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
20474 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20475 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20476
20477 commit 163b0f375d73c05873fb341652de3ed347337828
20478 Author: Chase Douglas <chase.douglas@canonical.com>
20479 Date: Tue Apr 10 17:12:41 2012 -0700
20480
20481 Update event type when delivering end event to a pointer listener
20482
20483 Just like when we deliver to a touch listener, we must convert a touch
20484 end event to an update event for further clients. This also ensures that
20485 the touch record is not deleted at the end of ProcessTouchEvent().
20486
20487 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
20488 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20489 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20490
20491 commit 210cd12c47d063f97915ff23292b61d09abfd73a
20492 Author: Chase Douglas <chase.douglas@canonical.com>
20493 Date: Tue Apr 10 17:12:40 2012 -0700
20494
20495 Don't update listener after deactivating implicit pointer grab
20496
20497 After the pointer grab is deactivated, the touch listener record is
20498 updated at the end of DeliverTouchEmulatedEvent. However, the touch
20499 record is ended when the grab is deactivated, so the update to the
20500 listener record is in an array of memory that has been freed.
20501
20502 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
20503 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20504 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20505
20506 commit 82a1ae0af3b136371638659c3e909880a99f721c
20507 Author: Peter Hutterer <peter.hutterer@who-t.net>
20508 Date: Thu Apr 12 15:54:00 2012 +1000
20509
20510 xfree86: after VT switching back, only enable previously enabled devices
20511
20512 If a device was enabled before the VT switch, re-enabled it. Otherwise leave
20513 it as is, there was probably a reason why it was disabled.
20514
20515 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20516 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
20517 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20518
20519 commit c5a45b0f7658c77725adce2b64a0fbd62f208328
20520 Author: Daniel Kurtz <djkurtz@chromium.org>
20521 Date: Thu Apr 12 10:11:10 2012 +1000
20522
20523 dix: don't BUG_WARN for button events from button-only device
20524
20525 Events from button-only devices still need coordinates, and they get them
20526 from scale_to_desktop(). Therefore, a dev without valuators is not a bug.
20527 However, a dev with valuators, but less than two of them still is a bug.
20528
20529 This was noticed when unplugging a "Creative Technology SB Arena Headset",
20530 which has some BTNs and some KEYs, but no REL or ABS valuators.
20531 It emits [BTN_3] = 0 on unplug, which would trigger the BUG_WARN.
20532
20533 Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
20534 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
20535 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20536
20537 commit 9779b904c7c0b49c74054c22c420012c40595cdc
20538 Author: Keith Packard <keithp@keithp.com>
20539 Date: Wed Apr 11 09:33:54 2012 -0700
20540
20541 hw/xfree86: Re-indent xf86vmode.c
20542
20543 This is the result of re-running the 'x-indent.sh' script over
20544 xf86vmode.c to clean up the disaster caused by broken syntax in the
20545 file.
20546
20547 Signed-off-by: Keith Packard <keithp@keithp.com>
20548
20549 commit 592bd0ae2b60cd6f6afd3efc40f5f659b12900b4
20550 Author: Keith Packard <keithp@keithp.com>
20551 Date: Wed Apr 11 09:28:21 2012 -0700
20552
20553 hw/xfree86: Spurious ');' in xf86vmode.c messed up indentation badly
20554
20555 Inside the unfinished XF86VIDMODE_EVENTS #ifdef block the
20556 function definition for xf86VidModeNotifyEvent had an extra ');'
20557 before the prototype argument declarations. This was harmless for the
20558 compiler as the code never gets used, but completely messed up the
20559 file re-indentation. This patch removes the spurious characters in
20560 preparation for re-indenting the file.
20561
20562 Signed-off-by: Keith Packard <keithp@keithp.com>
20563
20564 commit 72cfc1a097dc1e09d2cd9415ef7855a2cef92351
20565 Author: Peter Hutterer <peter.hutterer@who-t.net>
20566 Date: Wed Apr 11 09:43:23 2012 +1000
20567
20568 Xi: fix XITouchClass sourceid assignment
20569
20570 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20571 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
20572
20573 commit 10cd6fdc431d2d0835c313b2f5bdda6dcea281fd
20574 Author: Keith Packard <keithp@keithp.com>
20575 Date: Sun Apr 8 00:16:54 2012 -0700
20576
20577 Revert "xfree86: workaround crash on close"
20578
20579 This reverts commit 55f552adb651715d2620db7248cd5b9b8187654a.
20580
20581 This appears to cause a crash at init time instead of close.
20582
20583 Reported-by: Knut Petersen <Knut_Petersen@t-online.de>
20584 Acked-by: Jeremy Huddleston <jeremyhu@apple.com>
20585 Signed-off-by: Keith Packard <keithp@keithp.com>
20586
20587 commit c7b162555849ab2d4cb195d02d98a40494c5ce55
20588 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
20589 Date: Thu Mar 29 02:26:41 2012 -0500
20590
20591 xfree86: link modules against Xorg symbols on Cygwin
20592
20593 As a PE platform, all symbols in both EXEs and DLLs must be resolved
20594 at link time. As Xorg modules depend on symbols in the Xorg
20595 executable, we must build Xorg before its modules, creating an implib
20596 from the former which is used to link the latter. This implib must
20597 then be installed in order to build the drivers.
20598
20599 Currently only two drivers are supported on Cygwin: xf86-video-dummy
20600 (to replace Xvfb/Xfake) and xf86-video-nested (to replace Xnest/Xephyr).
20601
20602 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
20603 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
20604 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
20605
20606 commit 2dffdcd60f70f534ad730830fe97f0bb1a192e2a
20607 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
20608 Date: Thu Mar 29 02:23:17 2012 -0500
20609
20610 xf86Config: load DIX libraries before drivers on Cygwin
20611
20612 Cygwin doesn't have ELF rpath capabilities, so these libraries need
20613 to be loaded before the drivers (namely dummy and nested) which
20614 depend on their symbols.
20615
20616 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
20617 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
20618 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
20619
20620 commit 5dd3d2dbbafee28142552640ac6ef3eef2e6d9d3
20621 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
20622 Date: Thu Mar 29 02:21:01 2012 -0500
20623
20624 xf86Init: provide ddxBeforeReset ifdef DDXBEFORERESET
20625
20626 This is necessary when building Xorg and XWin simultaneously, otherwise
20627 undefined symbol errors result in sdksyms.c.
20628
20629 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
20630 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
20631 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
20632
20633 commit 96186bc7219a88e549928707b3da4b8bfc16c54d
20634 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
20635 Date: Thu Mar 29 02:18:41 2012 -0500
20636
20637 loader: add Cygwin support
20638
20639 Cygwin libraries use the .dll extension and "cyg" prefix in place of "lib".
20640
20641 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
20642 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
20643 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
20644
20645 commit 0ce48729d34ab610ff119303355883048b651500
20646 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
20647 Date: Thu Mar 29 02:17:22 2012 -0500
20648
20649 os-support: add Cygwin support
20650
20651 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
20652 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
20653 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
20654
20655 commit fd115ee114e95b4e7b96f789d3ad67e2e15555de
20656 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
20657 Date: Thu Mar 29 02:13:27 2012 -0500
20658
20659 xfree86: allow modules to be built without undefined symbols
20660
20661 This will be necessary to port Xorg to Cygwin, but other platforms may
20662 find this useful as well.
20663
20664 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
20665 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
20666 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
20667
20668 commit 12cd7ca83c35bc61fbda7e61535692e3ec78194c
20669 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
20670 Date: Thu Mar 29 02:06:36 2012 -0500
20671
20672 Cygwin/X: disable all unused or unapplicable extensions in configure
20673
20674 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
20675 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
20676 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
20677
20678 commit cb5661e86d4a428ec0ca4efc30a1a165d94d7215
20679 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
20680 Date: Tue Mar 27 22:16:08 2012 -0500
20681
20682 xf86Crtc: include "xf86xv.h" only if XV
20683
20684 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
20685 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
20686 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
20687 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
20688
20689 commit 1110facdfeb95b1ad47d03c0ca3d73933b86dbd6
20690 Author: Chase Douglas <chase.douglas@canonical.com>
20691 Date: Thu Mar 29 18:06:03 2012 -0700
20692
20693 Implement passive touch ungrabbing
20694
20695 Whoops. Forgot to implement this. The code currently generates an error
20696 due to the unhandled grab type.
20697
20698 X.Org Bug 48069 <https://bugs.freedesktop.org/show_bug.cgi?id=48069>
20699
20700 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
20701 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20702 Signed-off-by: Keith Packard <keithp@keithp.com>
20703
20704 commit e9d3848d7bda7f7de4c0f497aee4482d0b30ad49
20705 Author: Jeremy Huddleston <jeremyhu@apple.com>
20706 Date: Thu Apr 5 14:03:35 2012 -0700
20707
20708 XQuartz: Automatically start our virtual tablet devices
20709
20710 Fixes: https://bugs.launchpad.net/inkscape/+bug/972914
20711 Regression introduced by: 7790dc86384cc451ac44663737fde84dd81ad4e1
20712
20713 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
20714
20715 commit 6cb83b78c47b80556cb4d573524d60f0cd1a64ac
20716 Author: Jeremy Huddleston <jeremyhu@apple.com>
20717 Date: Fri Mar 30 14:29:48 2012 -0700
20718
20719 XQuartz: Tiger build fix
20720
20721 Fixes: https://trac.macports.org/ticket/33818
20722
20723 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
20724
20725 commit eca58ee4db43d85e5940919be094c38ad166d5d0
20726 Author: Jeremy Huddleston <jeremyhu@apple.com>
20727 Date: Wed Mar 28 15:07:51 2012 -0700
20728
20729 os: Fix regression with FatalError not calling va_start
20730
20731 Regression From: a818b305989bbcde4e585112a7ee70cbc0b14a92
20732
20733 Found-by: Colin Harrison <colin.harrison@virgin.net>
20734 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
20735
20736 commit 55f552adb651715d2620db7248cd5b9b8187654a
20737 Author: Michal Suchanek <hramrach@gmail.com>
20738 Date: Wed Mar 28 18:12:39 2012 -0700
20739
20740 xfree86: workaround crash on close
20741
20742 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=41653
20743
20744 Signed-off-by: Michal Suchanek <hramrach@gmail.com>
20745 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
20746
20747 commit 641a1b9363d59808d2586f9e84847ccc69701482
20748 Author: Peter Hutterer <peter.hutterer@who-t.net>
20749 Date: Mon Mar 26 10:34:34 2012 +1000
20750
20751 test: reset the client before checking the swapped version
20752
20753 As of 2c23ef83b0e03e163aeeb06133538606886f4e9c, the server returns BadValue
20754 for the same client with multiple versions. Avoid this by resetting the
20755 client before we issue the same request as a fake swap client.
20756
20757 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20758 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
20759 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
20760
20761 commit 17f33ca0e5bff45a2d03e4d3b4753a714ce25baf
20762 Author: Peter Hutterer <peter.hutterer@who-t.net>
20763 Date: Mon Mar 26 10:28:32 2012 +1000
20764
20765 test: init the sync extensions for tests to pass again
20766
20767 Introduced in d645edd11e7482f98c8b7e0d6c8693285c484907
20768
20769 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20770 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
20771 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
20772
20773 commit 8053faa7b81520b0a46459ba6e3b98f2599d5bbf
20774 Author: Peter Hutterer <peter.hutterer@who-t.net>
20775 Date: Fri Mar 23 08:20:22 2012 +1000
20776
20777 Bump input ABI to 17 for per-device idlecounters
20778
20779 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20780
20781 commit 7f3997b01a8813c1d7055317eb06111aed8572c9
20782 Merge: 92d50c3 31646d8
20783 Author: Keith Packard <keithp@keithp.com>
20784 Date: Mon Mar 26 16:41:52 2012 -0700
20785
20786 Merge remote-tracking branch 'jeremyhu/master'
20787
20788 commit 92d50c38b2bfeb82e7374a1966a53235e3f8275e
20789 Author: Gaetan Nadon <memsize@videotron.ca>
20790 Date: Sun Feb 26 12:15:31 2012 -0500
20791
20792 man: s/__xservername__/Xorg/g - no longer required
20793
20794 Excerpt from http://lists.x.org/archives/xorg-devel/2011-March/020481.html:
20795
20796 The Xorg & xorg.conf substitutions are leftover from the transitional
20797 period where some distros were building our sources with the XFree86
20798 and XF86config names until they had time to adjust the rest of their
20799 packages/installer/config code to the new names.
20800
20801 This will fix inconsistencies and prevent the creation of new unneeded
20802 sed patterns.
20803
20804 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
20805 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
20806 Signed-off-by: Keith Packard <keithp@keithp.com>
20807
20808 commit 9e880cd2e36236e466fda0adadee34a407ae3341
20809 Author: Gaetan Nadon <memsize@videotron.ca>
20810 Date: Sun Feb 26 12:15:30 2012 -0500
20811
20812 man: s/__xconfigfile__/xorg.conf/g - no longer required
20813
20814 Excerpt from http://lists.x.org/archives/xorg-devel/2011-March/020481.html:
20815
20816 The Xorg & xorg.conf substitutions are leftover from the transitional
20817 period where some distros were building our sources with the XFree86
20818 and XF86config names until they had time to adjust the rest of their
20819 packages/installer/config code to the new names.
20820
20821 This will fix inconsistencies and prevent the creation of new unneeded
20822 sed patterns.
20823
20824 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
20825 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
20826 Signed-off-by: Keith Packard <keithp@keithp.com>
20827
20828 commit 31646d8fa9524adca1d7bc2cd2db90d47c2eb96e
20829 Author: Jeremy Huddleston <jeremyhu@apple.com>
20830 Date: Sun Mar 25 23:33:54 2012 -0700
20831
20832 XQuartz: Use scrolling valuators
20833
20834 This lets use send more accurate data to Xi clients and uses dix
20835 for legacy scroll buttons rather than reinventing the wheel.
20836
20837 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
20838 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
20839
20840 commit 7790dc86384cc451ac44663737fde84dd81ad4e1
20841 Author: Jeremy Huddleston <jeremyhu@apple.com>
20842 Date: Sun Mar 25 22:30:55 2012 -0700
20843
20844 XQuartz: Use AllocDevicePair to allocate our keyboard and mouse at the same time
20845
20846 Also correct isMaster to FALSE while we're here.
20847
20848 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
20849 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
20850
20851 commit 74fb534bf15687610367248071341fe4bfd1d8bf
20852 Author: Jeremy Huddleston <jeremyhu@apple.com>
20853 Date: Sun Mar 25 22:16:22 2012 -0700
20854
20855 XQuartz: Call update_desktop_dimensions() after updating our screen coordinates
20856
20857 Fixes: http://xquartz.macosforge.org/trac/ticket/555
20858 Regression from: 8bebb4b4896d8b6ba3309b5b28fce883bb9f8a96
20859
20860 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
20861 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
20862
20863 commit 41a46546e92b66fed323b5845dd71a6385feb418
20864 Author: Jeremy Huddleston <jeremyhu@apple.com>
20865 Date: Sun Mar 25 23:05:43 2012 -0700
20866
20867 XQuartz: Formatting cleanup for sendX11NSEvent
20868
20869 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
20870
20871 commit 5324557c7b12dcacddac830bdb65769cb622c6cf
20872 Author: Jeremy Huddleston <jeremyhu@apple.com>
20873 Date: Fri Mar 23 19:58:49 2012 -0700
20874
20875 XQuartz: Source formatting cleanup
20876
20877 indent butchered Objective-C formatting. This patch was created by:
20878
20879 1) Reverting the indent changes in hw/xquartz
20880 2) Editing X11Application.m and chaning some #ifdef logic to work
20881 with uncrustify
20882 3) Hand edited some (c) notifications
20883 4) Opened all XQuartz sources in XCode and re-indented (^I)
20884 5) Ran uncrustify with this configuration
20885 (as close to the indent rules as I could get):
20886
20887 tok_split_gte=false
20888 utf8_byte=true
20889 utf8_force=true
20890 indent_cmt_with_tabs=false
20891 indent_align_string=false
20892 indent_braces=false
20893 indent_braces_no_func=false
20894 indent_braces_no_class=false
20895 indent_braces_no_struct=false
20896 indent_brace_parent=false
20897 indent_namespace=false
20898 indent_extern=false
20899 indent_class=false
20900 indent_class_colon=false
20901 indent_else_if=false
20902 indent_var_def_cont=false
20903 indent_func_call_param=false
20904 indent_func_def_param=false
20905 indent_func_proto_param=false
20906 indent_func_class_param=false
20907 indent_func_ctor_var_param=false
20908 indent_template_param=false
20909 indent_func_param_double=false
20910 indent_relative_single_line_comments=false
20911 indent_col1_comment=false
20912 indent_access_spec_body=false
20913 indent_paren_nl=false
20914 indent_comma_paren=false
20915 indent_bool_paren=false
20916 indent_first_bool_expr=false
20917 indent_square_nl=false
20918 indent_preserve_sql=false
20919 indent_align_assign=true
20920 sp_balance_nested_parens=false
20921 align_keep_tabs=false
20922 align_with_tabs=false
20923 align_on_tabstop=false
20924 align_number_left=false
20925 align_func_params=false
20926 align_same_func_call_params=false
20927 align_var_def_colon=true
20928 align_var_def_attribute=true
20929 align_var_def_inline=true
20930 align_right_cmt_mix=false
20931 align_on_operator=false
20932 align_mix_var_proto=false
20933 align_single_line_func=false
20934 align_single_line_brace=false
20935 align_nl_cont=false
20936 align_left_shift=true
20937 align_oc_decl_colon=true
20938 nl_collapse_empty_body=true
20939 nl_assign_leave_one_liners=true
20940 nl_class_leave_one_liners=true
20941 nl_enum_leave_one_liners=true
20942 nl_getset_leave_one_liners=true
20943 nl_func_leave_one_liners=true
20944 nl_if_leave_one_liners=true
20945 nl_multi_line_cond=false
20946 nl_multi_line_define=false
20947 nl_before_case=true
20948 nl_after_case=true
20949 nl_after_return=false
20950 nl_after_semicolon=true
20951 nl_after_brace_open=true
20952 nl_after_brace_open_cmt=false
20953 nl_after_vbrace_open=false
20954 nl_after_vbrace_open_empty=false
20955 nl_after_brace_close=false
20956 nl_after_vbrace_close=false
20957 nl_define_macro=false
20958 nl_squeeze_ifdef=false
20959 nl_ds_struct_enum_cmt=false
20960 nl_ds_struct_enum_close_brace=false
20961 nl_create_if_one_liner=false
20962 nl_create_for_one_liner=false
20963 nl_create_while_one_liner=false
20964 ls_for_split_full=false
20965 ls_func_split_full=false
20966 nl_after_multiline_comment=false
20967 eat_blanks_after_open_brace=false
20968 eat_blanks_before_close_brace=false
20969 mod_full_brace_if_chain=false
20970 mod_pawn_semicolon=false
20971 mod_full_paren_if_bool=false
20972 mod_remove_extra_semicolon=false
20973 mod_sort_import=false
20974 mod_sort_using=false
20975 mod_sort_include=false
20976 mod_move_case_break=false
20977 mod_remove_empty_return=false
20978 cmt_indent_multi=true
20979 cmt_c_group=false
20980 cmt_c_nl_start=false
20981 cmt_c_nl_end=false
20982 cmt_cpp_group=false
20983 cmt_cpp_nl_start=false
20984 cmt_cpp_nl_end=false
20985 cmt_cpp_to_c=false
20986 cmt_star_cont=false
20987 cmt_multi_check_last=true
20988 cmt_insert_before_preproc=false
20989 pp_indent_at_level=false
20990 pp_region_indent_code=false
20991 pp_if_indent_code=false
20992 pp_define_at_level=false
20993 indent_columns=4
20994 indent_brace=0
20995 indent_switch_case=0
20996 align_struct_init_span=2
20997 align_pp_define_gap=0
20998 align_pp_define_span=2
20999 align_oc_msg_colon_span=16
21000 nl_end_of_file_min=1
21001 nl_func_var_def_blk=0
21002 code_width=78
21003 nl_max=2
21004 newlines=auto
21005 indent_with_tabs=0
21006 sp_arith=force
21007 sp_assign=force
21008 sp_assign_default=force
21009 sp_before_assign=force
21010 sp_after_assign=force
21011 sp_enum_assign=force
21012 sp_enum_before_assign=force
21013 sp_enum_after_assign=force
21014 sp_pp_stringify=add
21015 sp_bool=force
21016 sp_compare=force
21017 sp_inside_paren=remove
21018 sp_paren_paren=remove
21019 sp_paren_brace=force
21020 sp_before_ptr_star=ignore
21021 sp_before_unnamed_ptr_star=force
21022 sp_before_byref=force
21023 sp_before_unnamed_byref=force
21024 sp_after_byref=remove
21025 sp_after_type=force
21026 sp_before_sparen=force
21027 sp_inside_sparen=remove
21028 sp_inside_sparen_close=remove
21029 sp_after_sparen=force
21030 sp_sparen_brace=force
21031 sp_special_semi=force
21032 sp_before_semi=remove
21033 sp_after_semi=force
21034 sp_after_semi_for=force
21035 sp_after_semi_for_empty=remove
21036 sp_before_square=remove
21037 sp_inside_square=remove
21038 sp_after_comma=force
21039 sp_before_comma=remove
21040 sp_paren_comma=force
21041 sp_before_ellipsis=force
21042 sp_after_class_colon=force
21043 sp_before_class_colon=force
21044 sp_before_case_colon=remove
21045 sp_after_cast=remove
21046 sp_inside_paren_cast=remove
21047 sp_sizeof_paren=remove
21048 sp_inside_braces_enum=force
21049 sp_inside_braces_struct=force
21050 sp_inside_braces=force
21051 sp_inside_braces_empty=remove
21052 sp_func_proto_paren=remove
21053 sp_func_def_paren=remove
21054 sp_inside_fparens=remove
21055 sp_inside_fparen=remove
21056 sp_square_fparen=remove
21057 sp_fparen_brace=force
21058 sp_func_call_paren=remove
21059 sp_func_call_paren_empty=remove
21060 sp_return_paren=force
21061 sp_attribute_paren=remove
21062 sp_defined_paren=remove
21063 sp_macro=force
21064 sp_macro_func=force
21065 sp_else_brace=force
21066 sp_brace_else=force
21067 sp_brace_typedef=force
21068 sp_not=remove
21069 sp_inv=remove
21070 nl_start_of_file=remove
21071 nl_end_of_file=force
21072 nl_assign_square=remove
21073 nl_after_square_assign=remove
21074 nl_fcall_brace=remove
21075 nl_enum_brace=remove
21076 nl_struct_brace=remove
21077 nl_union_brace=remove
21078 nl_if_brace=remove
21079 nl_brace_else=force
21080 nl_elseif_brace=remove
21081 nl_else_brace=remove
21082 nl_else_if=remove
21083 nl_for_brace=remove
21084 nl_do_brace=remove
21085 nl_brace_while=remove
21086 nl_switch_brace=remove
21087 nl_case_colon_brace=force
21088 nl_func_type_name=force
21089 nl_func_type_name_class=force
21090 nl_func_proto_type_name=force
21091 nl_func_paren=remove
21092 nl_func_def_paren=remove
21093 nl_func_decl_start=remove
21094 nl_func_def_start=remove
21095 nl_func_decl_args=remove
21096 nl_func_decl_end=remove
21097 nl_func_def_end=remove
21098 nl_func_decl_end_single=remove
21099 nl_func_def_end_single=remove
21100 nl_func_decl_empty=remove
21101 nl_func_def_empty=remove
21102 nl_fdef_brace=force
21103 nl_return_expr=remove
21104 nl_before_if=ignore
21105 nl_after_if=ignore
21106 nl_before_for=ignore
21107 nl_after_for=ignore
21108 nl_before_while=ignore
21109 nl_after_while=ignore
21110 nl_before_switch=ignore
21111 nl_after_switch=ignore
21112 nl_before_do=ignore
21113 nl_after_do=ignore
21114 pp_space=remove
21115
21116 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
21117
21118 commit 3505e1faadddeeec85a0d3f823c877ea33f86e00
21119 Author: Jeremy Huddleston <jeremyhu@apple.com>
21120 Date: Fri Feb 17 13:15:12 2012 -0800
21121
21122 XQuartz: Detect FatalErrors on startup to prevent tight crash loops
21123
21124 If a FatalError occurs before the server finishes launching, it will
21125 not have drained the launchd-owned DISPLAY socket, so launchd will
21126 just relaunch it. This can cause the server to crash in a tight loop
21127 which will spam the user with CrashReporter windows that claim focus on
21128 appearance.
21129
21130 This allows users stuck in this loop to "deal" with the problem without
21131 popping up a crash report every 10 seconds.
21132
21133 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
21134
21135 commit a818b305989bbcde4e585112a7ee70cbc0b14a92
21136 Author: Jeremy Huddleston <jeremyhu@apple.com>
21137 Date: Fri Feb 17 12:35:02 2012 -0800
21138
21139 os: Pass the FatalError message to OsVendorFatalError
21140
21141 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
21142 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
21143
21144 commit 0bb8a2566debd6cd11164df9ddca534150ec440a
21145 Author: Jeremy Huddleston <jeremyhu@apple.com>
21146 Date: Tue Mar 13 00:15:55 2012 -0700
21147
21148 XQuartz: Add a defaults option to disable the RENDER extension
21149
21150 RENDER has some ugly issues on XQuartz, so add an option to disable RENDER.
21151
21152 Enables workaround for: https://bugs.freedesktop.org/show_bug.cgi?id=26124
21153
21154 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
21155
21156 commit 5ff46d651ac0cd396be2053b79675997ed7af765
21157 Author: Jeremy Huddleston <jeremyhu@apple.com>
21158 Date: Sat Mar 17 00:04:27 2012 -0700
21159
21160 XQuartz: Use doubles for input valuators
21161
21162 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
21163
21164 commit cd84c0949a9f397d8b803d3b87c9d02b260d4795
21165 Author: Jeremy Huddleston <jeremyhu@apple.com>
21166 Date: Sat Mar 17 00:08:19 2012 -0700
21167
21168 XQuartz: Xi: darwinPointer is now Relative
21169
21170 There is really no real reason why this should be necessary, but wine
21171 developers are stuborn, so doing this to try to work around this wine
21172 issue:
21173
21174 http://bugs.winehq.org/show_bug.cgi?id=29732
21175
21176 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
21177
21178 commit 87939bf8311c0e7d168741fe57bc8fac414811d8
21179 Author: Jeremy Huddleston <jeremyhu@apple.com>
21180 Date: Tue Mar 13 00:25:53 2012 -0700
21181
21182 XQuartz: Move our logs into an X11 subdirectory
21183
21184 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
21185
21186 commit df327f98f6b8e02fadcfd313a85f906722acc572
21187 Author: Jeremy Huddleston <jeremyhu@apple.com>
21188 Date: Mon Mar 5 00:05:48 2012 -0800
21189
21190 test: Fix 'make dist' for configurations that build the Xorg DDX
21191
21192 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
21193
21194 commit a7eac500e652f30deffd9dc5e623fab701077738
21195 Merge: bf876c8 d645edd
21196 Author: Peter Hutterer <peter.hutterer@who-t.net>
21197 Date: Thu Mar 22 13:13:07 2012 +1000
21198
21199 Merge branch 'per-device-sync-counters' into for-keith
21200
21201 commit d645edd11e7482f98c8b7e0d6c8693285c484907
21202 Author: Peter Hutterer <peter.hutterer@who-t.net>
21203 Date: Mon Mar 12 16:36:31 2012 +1000
21204
21205 Xext: Add per-device SyncCounters
21206
21207 Previously, we only had one idle alarm that was triggered for all devices,
21208 whenever the user used any device, came back from suspend, etc.
21209
21210 Add system SyncCounters for each device (named "DEVICEIDLETIME x", with x
21211 being the device id) that trigger on that device only. This allows for
21212 enabling/disabling devices based on interaction with other devices.
21213
21214 Popular use-case: disable the touchpad when the keyboard just above the
21215 touchpad stops being idle.
21216
21217 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21218 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
21219 Reviewed-by: Jamey Sharp <jamey@minilop.net>
21220 Reviewed-by: James Jones <jajones@nvidia.com>
21221
21222 commit 6aef209ebc2e54f5465da505a780f7b4cc273ee0
21223 Author: Peter Hutterer <peter.hutterer@who-t.net>
21224 Date: Mon Mar 12 13:51:02 2012 +1000
21225
21226 Change lastDeviceIdleTime to be per-device
21227
21228 Preparation work for per-device idle counters.
21229
21230 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21231 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
21232 Reviewed-by: Jamey Sharp <jamey@minilop.net>
21233 Reviewed-by: James Jones <jajones@nvidia.com>
21234
21235 commit 20cf0ef825e3f14b0688b691691e0aeba0a4860a
21236 Author: Peter Hutterer <peter.hutterer@who-t.net>
21237 Date: Tue Mar 13 10:21:23 2012 +1000
21238
21239 Xext: strdup() the SystemSyncCounter name
21240
21241 Required for future dynamic names.
21242
21243 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21244 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
21245 Reviewed-by: Jamey Sharp <jamey@minilop.net>
21246 Reviewed-by: James Jones <jajones@nvidia.com>
21247
21248 commit f1b28aea4156f0381ea733ad2afbdd1f34f75599
21249 Author: Peter Hutterer <peter.hutterer@who-t.net>
21250 Date: Tue Mar 13 09:31:09 2012 +1000
21251
21252 Xext: store the bracket values for idle counters in the private
21253
21254 And drop the three global variables, we have a reference to the counter
21255 everywhere now.
21256
21257 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21258 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
21259 Reviewed-by: Jamey Sharp <jamey@minilop.net>
21260 Reviewed-by: James Jones <jajones@nvidia.com>
21261
21262 commit d9553b2bbe06fba0b209218ffed9465edd79b4d2
21263 Author: Peter Hutterer <peter.hutterer@who-t.net>
21264 Date: Tue Mar 13 09:29:39 2012 +1000
21265
21266 Xext: pass the counter into block/wakeup handlers
21267
21268 No functional changes, currently unused. Preparation work, we don't need a
21269 global variable if we can pass the counters around anyway.
21270
21271 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21272 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
21273 Reviewed-by: Jamey Sharp <jamey@minilop.net>
21274 Reviewed-by: James Jones <jajones@nvidia.com>
21275
21276 commit 90e6dc6de1ac339212989fd8e54131b196ebb369
21277 Author: Peter Hutterer <peter.hutterer@who-t.net>
21278 Date: Tue Mar 13 09:28:15 2012 +1000
21279
21280 Xext: add a private field to SyncSystemCounters
21281
21282 Will be used to store counter-specific data.
21283
21284 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21285 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
21286 Reviewed-by: Jamey Sharp <jamey@minilop.net>
21287 Reviewed-by: James Jones <jajones@nvidia.com>
21288
21289 commit 3ddae647c307005309daa2d5dfe4bc6acb8170ab
21290 Author: Peter Hutterer <peter.hutterer@who-t.net>
21291 Date: Mon Mar 12 15:31:39 2012 +1000
21292
21293 Xext: localise pIdleTimeValueLess/Greater
21294
21295 Cleanup for future features, no functional changes.
21296
21297 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21298 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
21299 Reviewed-by: Jamey Sharp <jamey@minilop.net>
21300 Reviewed-by: James Jones <jajones@nvidia.com>
21301
21302 commit 43eb2f2758dfc6ca5a49afce97cc5baea8caf9f5
21303 Author: Peter Hutterer <peter.hutterer@who-t.net>
21304 Date: Mon Mar 12 15:27:56 2012 +1000
21305
21306 Xext: localise use of IdleTimeCounter
21307
21308 Instead of referring to the global IdleTimeCounter everywhere, only do it
21309 once and use a local variable for the rest.
21310
21311 Cleanup for future features, no functional changes.
21312
21313 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21314 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
21315 Reviewed-by: Jamey Sharp <jamey@minilop.net>
21316 Reviewed-by: James Jones <jajones@nvidia.com>
21317
21318 commit 1f12f059ef994e0b9b68fbd1f1556d0285c96b8b
21319 Author: Jamey Sharp <jamey@minilop.net>
21320 Date: Wed Mar 14 17:22:18 2012 -0700
21321
21322 sync: Use a linked list instead of an array for SysCounterList.
21323
21324 Signed-off-by: Jamey Sharp <jamey@minilop.net>
21325 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
21326 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21327
21328 commit bf876c87a9099fdfa63ed599f8ed9a954dd023d9
21329 Merge: 908ab3d c0b0a9b
21330 Author: Peter Hutterer <peter.hutterer@who-t.net>
21331 Date: Thu Mar 22 11:34:43 2012 +1000
21332
21333 Merge branch 'dtrace-input-abi' into for-keith
21334
21335 commit c0b0a9bce9237b0abe150c1a7b54939affecc751
21336 Author: Peter Hutterer <peter.hutterer@who-t.net>
21337 Date: Mon Mar 5 14:12:52 2012 +1000
21338
21339 dix: add dtrace probes to input API
21340
21341 For driver debugging, it is helpful to know whether the driver has actually
21342 submitted an event to the server. dtrace hooks can help here.
21343
21344 Note that GetPointerEvents and friends may also be triggered by the server
21345 for other emulated devices, some care must be taken when analysing the
21346 results.
21347
21348 Additional difficulty: proximity events have a run-time assigned type, so
21349 this may make automatic detection a tad harder. If in doubt, go for any
21350 event > 64 since the only two that can have that value are ProximityIn and
21351 ProximityOut.
21352
21353 An example systemtap script is below:
21354
21355 # Compile+run with
21356 # stap -g xorg.stp /usr/bin/Xorg
21357 #
21358
21359 function print_valuators:string(nvaluators:long, mask_in:long, valuators_in:long) %{
21360 int i;
21361 unsigned char *mask = (unsigned char*)THIS->mask_in;
21362 double *valuators = (double*)THIS->valuators_in;
21363 char str[128] = {0};
21364 char *s = str;
21365
21366 #define BitIsSet(ptr, bit) (((unsigned char*)(ptr))[(bit)>>3] & (1 << ((bit) & 7)))
21367
21368 s += sprintf(s, "nval: %d ::", (int)THIS->nvaluators);
21369 for (i = 0; i < THIS->nvaluators; i++)
21370 {
21371 s += sprintf(s, " %d: ", i);
21372 if (BitIsSet(mask, i))
21373 s += sprintf(s, "%d", (int)valuators[i]);
21374 }
21375
21376 sprintf(THIS->__retvalue, "%s", str);
21377 %}
21378
21379 probe process(@1).mark("input__event")
21380 {
21381 deviceid = $arg1
21382 type = $arg2
21383 detail = $arg3
21384 flags = $arg4
21385 nvaluators = $arg5
21386
21387 str = print_valuators(nvaluators, $arg6, $arg7)
21388 printf("Event: device %d type %d detail %d flags %#x %s\n",
21389 deviceid, type, detail, flags, str);
21390 }
21391
21392 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21393 Acked-by: Jeremy Huddleston <jeremyhu@apple.com>
21394
21395 commit 61cb98da1c6199964825de158d9eee7682d9c983
21396 Author: Peter Hutterer <peter.hutterer@who-t.net>
21397 Date: Mon Mar 12 16:03:50 2012 +1000
21398
21399 Xext: SyncCreateSystemCounter returns a SyncCounter*
21400
21401 type safety++
21402
21403 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21404 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
21405 Reviewed-by: Bryce Harrington <bryce@canonical.com>
21406
21407 commit 908ab3d580188533168c8cdfd2cab9dc689b4218
21408 Author: Peter Hutterer <peter.hutterer@who-t.net>
21409 Date: Wed Mar 21 14:05:29 2012 +1000
21410
21411 dix: set raw event values before adding up relative values (#46976)
21412
21413 Regression introduced in 4e52cc0ef48145134cd58d357fb7289e6f8bb709
21414
21415 Raw event values are values as-is from the driver, modified only be
21416 transformation or acceleration. 4e52cc caused the mask to be updated from
21417 relative to absolute coordinates which then got written into the raw events.
21418
21419 Move the raw event update into the respective branches for absolute/relative
21420 events.
21421
21422 X.Org Bug 46976 <http://bugs.freedesktop.org/show_bug.cgi?id=46976>
21423
21424 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21425 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
21426 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21427 Tested-by: Sven Arvidsson <sa@whiz.se>
21428 Reviewed-by: Simon Thum <simon.thum@gmx.de>
21429
21430 commit 45fe3085f8f45e529383025414fdd263d86dfd2b
21431 Author: Peter Hutterer <peter.hutterer@who-t.net>
21432 Date: Mon Mar 12 14:08:39 2012 +1000
21433
21434 Xext: remove needless /* parameter */ comments in declaration
21435
21436 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21437 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
21438 Reviewed-by: Bryce Harrington <bryce@canonical.com>
21439
21440 commit 9c3bd3ae652af386b6821b197d24528f20ba867d
21441 Author: Peter Hutterer <peter.hutterer@who-t.net>
21442 Date: Wed Mar 21 14:03:27 2012 +1000
21443
21444 dix: fix compiler warning "unused variable 'scr'"
21445
21446 getevents.c: In function 'updateSlaveDeviceCoords':
21447 getevents.c:326:15: warning: unused variable 'scr' [-Wunused-variable]
21448
21449 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21450
21451 commit e21ffff4761d2b75815391c6947adcba425ab11e
21452 Author: Peter Hutterer <peter.hutterer@who-t.net>
21453 Date: Mon Mar 12 14:07:44 2012 +1000
21454
21455 Xext: typedef QueryValue and BracketValue prototypes
21456
21457 No functional changes, just for readability
21458
21459 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21460 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
21461 Reviewed-by: Bryce Harrington <bryce@canonical.com>
21462
21463 commit 14e3ea730eed344e6ed69c873f918d6f076d13dc
21464 Author: Peter Hutterer <peter.hutterer@who-t.net>
21465 Date: Wed Mar 14 13:48:56 2012 +1000
21466
21467 include: add an X_DEBUG message type
21468
21469 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21470 Reviewed-by: Jamey Sharp <jamey@minilop.net>
21471
21472 commit 5910f2df58beaae2187438fef0b62c29a563e853
21473 Author: Peter Hutterer <peter.hutterer@who-t.net>
21474 Date: Mon Mar 12 16:26:29 2012 +1000
21475
21476 Xext: drop InitServertime() declaration.
21477
21478 Not implemented anywhere.
21479
21480 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21481 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
21482 Reviewed-by: Bryce Harrington <bryce@canonical.com>
21483
21484 commit 31df08a449cf9b6e1740e1c02257997490630d93
21485 Author: Chase Douglas <chase.douglas@canonical.com>
21486 Date: Wed Mar 7 16:06:27 2012 -0800
21487
21488 Use a new sprite trace for indirect touches when all touches have physically ended
21489
21490 All touches of an indirect device, such as a trackpad, are sent to the
21491 same window set. When there are no active touches, a new window set is
21492 created; otherwise, the window set of an existing touch is copied.
21493
21494 The current code checks for any logically active touches. This includes
21495 touches that have physically ended but are still logically active due to
21496 unhandled touch grabs. Instead, we want a new window set whenever there
21497 are no physically active touches.
21498
21499 This change skips over logically active but pending end touches, which
21500 are touches that have physically ended.
21501
21502 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
21503 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
21504 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21505
21506 commit 58427e08a4a36ce9e213e4b4fe5249d5db2c764d
21507 Author: Chase Douglas <chase.douglas@canonical.com>
21508 Date: Wed Mar 7 16:06:26 2012 -0800
21509
21510 Xi: Fix TouchEnd to TouchUpdate change for one accepted grab
21511
21512 If there is only one listener of a touch, the listener is a grab, and is
21513 accepted before the touch has ended, the current code will not end the
21514 touch record when the touch does end.
21515
21516 This change adds a listener state for when a touch is accepted but has
21517 not yet ended. We now keep the touch record alive in this state, but end
21518 it when the touch ends.
21519
21520 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
21521 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
21522 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21523
21524 commit e884ff8ad4df2b3272a3d8ece772906207af5142
21525 Author: Peter Hutterer <peter.hutterer@who-t.net>
21526 Date: Wed Mar 7 19:08:33 2012 +1000
21527
21528 xfree86: remove out-of-date comment
21529
21530 No idea what this was referring to but it goes past git history.
21531
21532 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21533
21534 commit 5497ce3da442d27c2dc7796bfef6ccd670bbadc4
21535 Author: Peter Hutterer <peter.hutterer@who-t.net>
21536 Date: Mon Feb 20 12:09:33 2012 +1000
21537
21538 dix: IsFloating() on master devices is always false
21539
21540 There are a few subtle bugs during startup where IsFloating() returns true
21541 if the device is a master device that is not yet paired with its keyboard
21542 device.
21543
21544 Force IsFloating() to always return FALSE for master devices, that was the
21545 intent after all and any code that relies on the other behaviour should be
21546 fixed instead.
21547
21548 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21549 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
21550 Tested-by: Jon TURNEY <jon.turney@dronecode.org.uk>
21551
21552 commit 2c23ef83b0e03e163aeeb06133538606886f4e9c
21553 Author: Peter Hutterer <peter.hutterer@who-t.net>
21554 Date: Mon Feb 27 08:01:07 2012 +1000
21555
21556 Xi: prohibit multiple XIQueryVersion requests with different versions
21557
21558 Return BadValue if major or minor differs on the second call.
21559
21560 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21561 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
21562
21563 commit eb84c154ed38194c32651727b6dfe2d1bde4c599
21564 Author: Peter Hutterer <peter.hutterer@who-t.net>
21565 Date: Mon Feb 27 10:09:44 2012 +1000
21566
21567 dix: when rescaling from master, rescale from desktop dimensions (#46657)
21568
21569 master->last.valuators[] is in desktop dimensions, so use those as
21570 rescale axis ranges, not the screen. Otherwise, a rescale on any screen
21571 not the top-left will cause out-of-bounds coordinates which will always
21572 map to the bottom-right screen, causing the device to be stuck on that
21573 screen.
21574
21575 X.Org Bug 46657 <http://bugs.freedesktop.org/show_bug.cgi?id=46657>
21576
21577 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21578 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
21579
21580 commit 6b6afd3d013e3f4910fae3520d1d786df2b0e47a
21581 Author: Peter Hutterer <peter.hutterer@who-t.net>
21582 Date: Thu Feb 16 15:11:40 2012 +1000
21583
21584 Xext: return BadAccess if PickPointer fails (#45796)
21585
21586 PickPointer or PickKeyboard return NULL, all MDs are currently disabled and
21587 we cannot emulate a core event. This wasn't anticipated by the protocol, so
21588 we don't really have an error code we may use here - BadAccess is simply the
21589 least bad of the possible ones.
21590
21591 And returning BadAccess beats crashing the server.
21592
21593 X.Org Bug 45796 <http://bugs.freedesktop.org/show_bug.cgi?id=45796>
21594
21595 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21596
21597 commit 9e017cf0cf1f0c9d0d9c2cfeb82ea5dc0eb5905e
21598 Author: Andreas Wettstein <wettstein509@solnet.ch>
21599 Date: Sat Feb 25 20:48:17 2012 +0100
21600
21601 XKB: Redirect actions defunct with Gtk3 (XInput?)
21602
21603 When redirect actions are used with Gtk3, Gtk3 complained about
21604 events not holding a GdkDevice. This was caused by device IDs
21605 not being set for redirect actions.
21606
21607 More seriously, Gtk3 did not receive state changes redirect
21608 actions might specify. This was because event_set_state in
21609 dix/inpututils.c accesses the prev_state field, but the changes
21610 for the redirect action were only put into the state field.
21611
21612 Signed-off-by: Andreas Wettstein <wettstein509@solnet.ch>
21613 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
21614 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21615
21616 commit ab3a815a75ab5695753fa37a98b0ea5293d4cb91
21617 Author: Daniel Stone <daniel@fooishbar.org>
21618 Date: Thu Mar 15 15:18:29 2012 +0000
21619
21620 Indentation: Change '& stuff' to '&stuff'
21621
21622 If the typedef wasn't perfect, indent would get confused and change:
21623 foo = (SomePointlessTypedef *) &stuff[1];
21624 to:
21625 foo = (SomePointlessTypedef *) & stuff[1];
21626
21627 Fix this up with a really naïve sed script, plus some hand-editing to
21628 change some false positives in XKB back.
21629
21630 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
21631
21632 commit 58b1f739d73b03ff7952ca986ed8746a7307fffe
21633 Author: Daniel Stone <daniel@fooishbar.org>
21634 Date: Thu Mar 15 15:13:51 2012 +0000
21635
21636 Xinerama: Fix up obnoxiously-indented code
21637
21638 Comments inside of conditionals confuse indent to death. Which is fair
21639 enough really.
21640
21641 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
21642
21643 commit 9838b7032ea9792bec21af424c53c07078636d21
21644 Author: Keith Packard <keithp@keithp.com>
21645 Date: Wed Mar 21 12:55:09 2012 -0700
21646
21647 Introduce a consistent coding style
21648
21649 This is strictly the application of the script 'x-indent-all.sh'
21650 from util/modular. Compared to the patch that Daniel posted in
21651 January, I've added a few indent flags:
21652
21653 -bap
21654 -psl
21655 -T PrivatePtr
21656 -T pmWait
21657 -T _XFUNCPROTOBEGIN
21658 -T _XFUNCPROTOEND
21659 -T _X_EXPORT
21660
21661 The typedefs were needed to make the output of sdksyms.sh match the
21662 previous output, otherwise, the code is formatted badly enough that
21663 sdksyms.sh generates incorrect output.
21664
21665 The generated code was compared with the previous version and found to
21666 be essentially identical -- "assert" line numbers and BUILD_TIME were
21667 the only differences found.
21668
21669 The comparison was done with this script:
21670
21671 dir1=$1
21672 dir2=$2
21673
21674 for dir in $dir1 $dir2; do
21675 (cd $dir && find . -name '*.o' | while read file; do
21676 dir=`dirname $file`
21677 base=`basename $file .o`
21678 dump=$dir/$base.dump
21679 objdump -d $file > $dump
21680 done)
21681 done
21682
21683 find $dir1 -name '*.dump' | while read dump; do
21684 otherdump=`echo $dump | sed "s;$dir1;$dir2;"`
21685 diff -u $dump $otherdump
21686 done
21687
21688 Signed-off-by: Keith Packard <keithp@keithp.com>
21689 Acked-by: Daniel Stone <daniel@fooishbar.org>
21690 Acked-by: Alan Coopersmith <alan.coopersmith@oracle.com>
21691
21692 commit 75199129c603fc8567185ac31866c9518193cb78
21693 Author: Keith Packard <keithp@keithp.com>
21694 Date: Wed Mar 21 12:33:19 2012 -0700
21695
21696 Handle blank betweeen type and name in sdksyms.sh
21697
21698 indent sometimes adds a blank line between the type and the name in a
21699 function declaration that includes _X_EXPORT, so handle that before
21700 the files are re-indented.
21701
21702 Signed-off-by: Keith Packard <keithp@keithp.com>
21703
21704 commit a615b90cab7569fae9d123e4da1d3373c871d84b
21705 Author: Keith Packard <keithp@keithp.com>
21706 Date: Wed Mar 14 11:32:36 2012 -0700
21707
21708 Bump version number to 1.12.99.0
21709
21710 Now that 1.12 has branched, reset the version on master to a
21711 development number.
21712
21713 Signed-off-by: Keith Packard <keithp@keithp.com>
21714
21715 commit b1be72c5ca6cb98ba64637990b142be0f1710a19
21716 Author: Keith Packard <keithp@keithp.com>
21717 Date: Sun Mar 4 20:26:18 2012 -0800
21718
21719 Version bumped to 1.12
21720
21721 Signed-off-by: Keith Packard <keithp@keithp.com>
21722
21723 commit e08ed0b757b9b48344a301f612fabb3e39ffec78
21724 Author: Gaetan Nadon <memsize@videotron.ca>
21725 Date: Sun Feb 26 17:51:50 2012 -0500
21726
21727 test: add new test cases to .gitignore
21728
21729 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
21730 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
21731 Signed-off-by: Keith Packard <keithp@keithp.com>
21732
21733 commit 2416ee4a015068359807a10f433e8c54192c78a9
21734 Author: Peter Hutterer <peter.hutterer@who-t.net>
21735 Date: Wed Feb 22 15:32:56 2012 +1000
21736
21737 dix: avoid NULL-pointer dereference on button-only devices (#38313)
21738
21739 And for such devices simply take the last.valuators[] which must be valid at
21740 all times anyway. UpdateSlaveDeviceCoords takes care of that.
21741
21742 X.Org Bug 38313 <http://bugs.freedesktop.org/show_bug.cgi?id=38313>
21743
21744 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21745 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
21746
21747 commit 38000e7d1f958f5944e641de3e716944a5876d41
21748 Author: Jeremy Huddleston <jeremyhu@apple.com>
21749 Date: Tue Jan 31 11:06:21 2012 -0800
21750
21751 Revert "dix: don't XWarpPointer through the last slave anymore (#38313)"
21752
21753 This reverts commit 2bfb802839688ecf328119c4c6979390fc60348d.
21754
21755 This commit caused a regression.
21756
21757 See: http://xquartz.macosforge.org/trac/ticket/517#comment:10
21758
21759 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
21760
21761 commit cb6a32da27f09261c4d561c19d1877c750d98cc3
21762 Author: Jeremy Huddleston <jeremyhu@apple.com>
21763 Date: Fri Feb 17 13:44:12 2012 -0800
21764
21765 XQuartz: Short-circuit activateX:
21766
21767 This also avoids a deadlock when calling activateX: before the server
21768 thread has initialized
21769
21770 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
21771
21772 commit 1562c4a1ca748d2c4a8c69d57ba09ff7ca9cc453
21773 Author: Jeremy Huddleston <jeremyhu@apple.com>
21774 Date: Fri Feb 17 13:54:57 2012 -0800
21775
21776 XQuartz: Actually install the new locales
21777
21778 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
21779
21780 commit 71594746c7da32e1c7986341a0da30f241a7a2be
21781 Merge: d53235a eaba06a
21782 Author: Keith Packard <keithp@keithp.com>
21783 Date: Wed Feb 22 18:07:20 2012 +1300
21784
21785 Merge remote-tracking branch 'whot/for-keith'
21786
21787 commit eaba06a27c5520a02f08431ac1e4b0e0bdc22cd8
21788 Author: Chase Douglas <chase.douglas@canonical.com>
21789 Date: Mon Feb 13 16:00:48 2012 -0800
21790
21791 Keep virtual core pointer touch class around if new slave doesn't have one
21792
21793 The VCP may have active touch grabs. The touch records must be kept so
21794 these touch grabs may be accepted/rejected in the future. This means the
21795 touch class list will not represent the touch class of the attached
21796 slave device if it does not have a touch class, but we already were
21797 breaking that assumption by keeping a separate touches array for the
21798 VCP.
21799
21800 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
21801 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
21802 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21803
21804 commit 8573b3519af138a3a12a2e77098718165f9fd8ff
21805 Author: Peter Hutterer <peter.hutterer@who-t.net>
21806 Date: Mon Feb 13 16:00:47 2012 -0800
21807
21808 Don't clobber virtual core pointer touches array length
21809
21810 The VCP has its own touches array, don't overwrite it when the class is
21811 copied from the SD to the master.
21812
21813 Reported-by: Chase Douglas <chase.douglas@canonical.com>
21814 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21815 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
21816
21817 commit 03d32fe7a718d9016053cdb5d57f51a74ef99b59
21818 Author: Chase Douglas <chase.douglas@ubuntu.com>
21819 Date: Mon Feb 13 12:09:32 2012 -0800
21820
21821 Don't dereference a touch after it has been ended when punting to next owner
21822
21823 In this case, we have ended the touch because the last owner has
21824 rejected it. We need to return from the function right now so we don't
21825 attempt to dereference another touch client for early acceptance
21826 processing.
21827
21828 Signed-off-by: Chase Douglas <chase.douglas@ubuntu.com>
21829 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
21830 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21831
21832 commit 1ecb7aaf2adedad1996cd26176ef5802113e3ad9
21833 Author: Chase Douglas <chase.douglas@ubuntu.com>
21834 Date: Sat Feb 11 07:58:38 2012 -0800
21835
21836 Focus event button state must show the logical buttons, not physical buttons
21837
21838 Similar to the fix in fcda98c48610fd507ca0b89c6006a5497d9dc1c9. This
21839 ensures we show the correct logical state of the buttons in device focus
21840 events too.
21841
21842 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
21843 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
21844 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21845
21846 commit 6f28388187cffae9e5bc9bfc9425acff4f478b59
21847 Author: Peter Hutterer <peter.hutterer@who-t.net>
21848 Date: Sat Feb 11 01:29:26 2012 +1000
21849
21850 dix: reset last.scroll when resetting the valuator (#45611)
21851
21852 last.scroll remained on the last-submitted scrolling value but last.valuator
21853 was changed whenever the slave device changed. The first scrolling delta
21854 after a switch was then calculated as (last.scroll - new abs value), causing
21855 erroneous scrolling events.
21856
21857 Test case:
21858 - synaptics with a scrolling method enabled, other device with 3+ axes (e.g.
21859 wacom)
21860 - scroll on touchpad
21861 - use other device
21862 - scroll on touchpad
21863
21864 The second scroll caused erroneous button press/release events.
21865
21866 X.Org Bug 45611 <http://bugs.freedesktop.org/show_bug.cgi?id=45611>
21867
21868 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21869 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
21870
21871 commit d53235af85d50774c68347720ce132daf9a5bc49
21872 Author: Jeremy Huddleston <jeremyhu@apple.com>
21873 Date: Mon Feb 13 23:06:07 2012 -0800
21874
21875 XQuartz: Build fix for possible conflict of BOOL type
21876
21877 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
21878
21879 commit 62edd970f6f36058fcb31de4555eb7c1329cce74
21880 Author: Keith Packard <keithp@keithp.com>
21881 Date: Sat Feb 11 16:13:44 2012 +1300
21882
21883 Bump to version 1.11.99.903 (1.12 RC3)
21884
21885 Signed-off-by: Keith Packard <keithp@keithp.com>
21886
21887 commit 42b6756463ee0476340656707f1088dc6c2fd220
21888 Merge: 7674d00 ca64912
21889 Author: Keith Packard <keithp@keithp.com>
21890 Date: Sat Feb 11 15:36:43 2012 +1300
21891
21892 Merge remote-tracking branch 'alanc/master'
21893
21894 commit 7674d00b04da5cf73cfa5c7ed1d3a9f42b59960e
21895 Author: Peter Hutterer <peter.hutterer@who-t.net>
21896 Date: Fri Jan 27 12:41:09 2012 +1000
21897
21898 Xi: handle new XIAllowEvents request in inputproto 2.1.99.6
21899
21900 grab_window and touchid were removed from the struct for ABI compatibility
21901 reasons, we need to pull in the new, XI 2.2-specific struct.
21902
21903 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21904 Reviewed-by: Keith Packard <keithp@keithp.com>
21905 Signed-off-by: Keith Packard <keithp@keithp.com>
21906
21907 commit ceb026c6a6f1eea8b34e745f06f1ebcd652c0ba1
21908 Author: Peter Hutterer <peter.hutterer@who-t.net>
21909 Date: Fri Jan 27 12:41:09 2012 +1000
21910
21911 Xi: handle new XIAllowEvents request in inputproto 2.1.99.6
21912
21913 grab_window and touchid were removed from the struct for ABI compatibility
21914 reasons, we need to pull in the new, XI 2.2-specific struct.
21915
21916 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21917
21918 commit b96275c4cdb164aa71f7aa9fbf88be18886d1936
21919 Author: Benjamin Otte <otte@redhat.com>
21920 Date: Tue Feb 7 18:01:25 2012 +1000
21921
21922 dix: fix an out-of-memory crash
21923
21924 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
21925 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21926
21927 commit 6241b5e4fdbdb08d30cc8787d858ac27122d2d49
21928 Author: Chase Douglas <chase.douglas@canonical.com>
21929 Date: Fri Feb 3 16:19:11 2012 -0800
21930
21931 Implement touch early accept
21932
21933 This doesn't really implement early accept as it should. Ideally, the
21934 server should send end events to all subsequent touch clients as soon as
21935 an early accept comes in. However, this implementation is still protocol
21936 compliant. We can always improve it later.
21937
21938 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
21939 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21940 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
21941
21942 commit b0c54856df71f9cabf9dad176fdade960ef8c5d9
21943 Author: Chase Douglas <chase.douglas@canonical.com>
21944 Date: Fri Feb 3 16:19:10 2012 -0800
21945
21946 Implement early touch reject
21947
21948 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
21949 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21950 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
21951
21952 commit 656ab879f20892975510723ce8fe78faf64aadb4
21953 Author: Chase Douglas <chase.douglas@canonical.com>
21954 Date: Fri Feb 3 16:19:09 2012 -0800
21955
21956 Check for proper window ID when processing touch allow requests
21957
21958 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
21959 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21960 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
21961
21962 commit 9a260e9af83feb5c53ffd3b2da2dc3adf06240a1
21963 Author: Chase Douglas <chase.douglas@canonical.com>
21964 Date: Fri Feb 3 16:19:08 2012 -0800
21965
21966 Move AllowTouch to dix/touch.c, and rename to TouchAcceptReject
21967
21968 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
21969 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21970 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
21971
21972 commit 192b2c9a2ec04522655675ddfe71de5cf974cc7b
21973 Author: Chase Douglas <chase.douglas@canonical.com>
21974 Date: Fri Feb 3 16:19:07 2012 -0800
21975
21976 Export TouchEventRejected as TouchRejected
21977
21978 This function is mostly correct for early reject usage. With a small
21979 change to pass the client resource explicitly and making the
21980 TouchOwnership event optional, it is usable for all rejection scenarios.
21981 This change exports it for use outside Xi/exevents.c and modifies the
21982 name accordingly.
21983
21984 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
21985 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21986 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
21987
21988 commit 19073425e5df1317f73f74ce0b95ab24e0e0da14
21989 Author: Chase Douglas <chase.douglas@canonical.com>
21990 Date: Fri Feb 3 16:19:06 2012 -0800
21991
21992 Factor out TouchEnd generation and delivery
21993
21994 The server often needs to generate and deliver TouchEnd events for
21995 circumstances including touch grab acceptance and rejection. This change
21996 refactors the code so it can be used more easily.
21997
21998 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
21999 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22000 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
22001
22002 commit ab60cadc2afb9d8882144e30fde11c3ef0f999cd
22003 Author: Chase Douglas <chase.douglas@canonical.com>
22004 Date: Fri Feb 3 16:19:05 2012 -0800
22005
22006 Store window pointer in touch listener record
22007
22008 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
22009 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22010 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
22011
22012 commit f92ba92adfce0e1975feb54ab0e1165b7c2a7bea
22013 Author: Peter Hutterer <peter.hutterer@who-t.net>
22014 Date: Sat Feb 4 19:27:21 2012 +1000
22015
22016 Revert "dix: deduplicate callers of DeliverDeviceEvents in DeliverGrabbedEvents"
22017
22018 This call was supposed to have no functional changes but in some cases
22019 DeliverDeviceEvents() was called with a uninitialised win variable.
22020 Revert, safer than trying to sort this out otherwise.
22021
22022 This reverts commit 6eff14a789341d366b3013c5aa020e959c954651.
22023
22024 Reported-by: Mathieu Taillefumier <mathieu.taillefumier@free.fr>
22025 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22026 Reviewed-by: Keith Packard <keithp@keithp.com>
22027
22028 commit ca64912c02bdff486fee420a49b11f54f8f5ba08
22029 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
22030 Date: Thu Jan 26 16:41:25 2012 -0800
22031
22032 Namespace list api to reduce conflicts with similar system headers
22033
22034 Rename functions/macros from list_* to xorg_list_*
22035 Rename struct from struct list to struct xorg_list.
22036
22037 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22038 Reviewed-by: Keith Packard <keithp@keithp.com>
22039 In-sed-I-trust: Peter Hutterer <peter.hutterer@who-t.net>
22040
22041 commit 1541e242d1607d0db57b0cc12faca9b1c2850c67
22042 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
22043 Date: Fri Dec 23 15:17:28 2011 -0800
22044
22045 Stop including <sys/proc.h> from xf86_OSlib.h on Solaris
22046
22047 We don't need anything from that header (which defines /proc & kernel
22048 structures for process information), and it causes some namespace conflicts.
22049
22050 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22051 Reviewed-by: Keith Packard <keithp@keithp.com>
22052
22053 commit 85cecd981191f9c3dab0fb13310d91eff643d423
22054 Author: Jeremy Huddleston <jeremyhu@apple.com>
22055 Date: Sat Jan 28 16:06:28 2012 -0800
22056
22057 XQuartz: Release all buttons and keys when deactivating
22058
22059 http://xquartz.macosforge.org/trac/ticket/486
22060
22061 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
22062 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
22063
22064 commit 47b457541b33f00807fd495f5b0b24d5f143bf84
22065 Author: Jeremy Huddleston <jeremyhu@apple.com>
22066 Date: Sat Jan 28 23:11:44 2012 -0800
22067
22068 XQuartz: Toggle off fullscreen mode when XQuartz is hidden
22069
22070 http://xquartz.macosforge.org/trac/ticket/478
22071
22072 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
22073
22074 commit c2ba3f339f089c595386c4c579935c7984a2a545
22075 Author: Jeremy Huddleston <jeremyhu@apple.com>
22076 Date: Sun Jan 29 14:26:47 2012 -0800
22077
22078 XQuartz: Localization Updates
22079
22080 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
22081
22082 commit 052ca3f22eadd0aa60dd24ac7d5d76137273926f
22083 Author: Keith Packard <keithp@keithp.com>
22084 Date: Fri Jan 27 22:08:08 2012 -0800
22085
22086 Bump version to 1.11.99.902 (1.12 RC2)
22087
22088 Signed-off-by: Keith Packard <keithp@keithp.com>
22089
22090 commit bafedb7e9bcff31e2963eeb54669b2492214fae7
22091 Author: Jeremy Huddleston <jeremyhu@apple.com>
22092 Date: Wed Jan 18 11:52:04 2012 -0800
22093
22094 XQuartz: Bump bundle version to 2.7.2
22095
22096 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
22097
22098 commit 8e78bbb2d2dc5b18f127540b63b45ba293bbdd25
22099 Author: Colin Harrison <colin.harrison@virgin.net>
22100 Date: Thu Jan 26 13:28:24 2012 +0000
22101
22102 hw/xwin: Fix spelling of 'Canadian' in winkeybd.h
22103
22104 The Mounties always get their typo
22105
22106 Signed-off-by: Colin Harrison <colin.harrison@virgin.net>
22107 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22108
22109 commit 80c073352a276bad3722263629de3cd61df758ab
22110 Author: Colin Harrison <colin.harrison@virgin.net>
22111 Date: Wed Jan 4 17:16:36 2012 +0000
22112
22113 hw/xwin: Fix winEnqueueMotion() for change in miPointerSetPosition()
22114
22115 Commit 3b36fd1b49030ead44358945f62e5abe7f4609ce changed miPointerSetPosition()
22116 to take co-ordinates as doubles, not ints, so this code as it stands is now wrong
22117 (if it ever was correct in the first place :-))
22118
22119 It's unclear that we can safely promote x,y to doubles, apply miPointerSetPosition()
22120 which potentially constrains the cursor, and then convert back to ints.
22121
22122 Fortunately, this whole dance seems to be unnecessary, and we can simply remove the
22123 call to miPointerSetPosition() entirely, and just QueuePointerEvents() like any other
22124 input driver.
22125
22126 Signed-off-by: Colin Harrison <colin.harrison@virgin.net>
22127 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22128
22129 commit ced9db65950e402d7ddc663225b888e8482b8c57
22130 Author: Colin Harrison <colin.harrison@virgin.net>
22131 Date: Wed Jan 25 01:37:16 2012 +0000
22132
22133 hw/xwin: Ignore WM_DISPLAYCHANGE messages with 0 bpp
22134
22135 Ignore WM_DISPLAYCHANGE messages which indicate bpp is changing to 0.
22136 That has no defined meaning I can find, but some graphics card drivers
22137 appear to generate it on suspend/resume or screensaver activate/deactivate.
22138
22139 Signed-off-by: Colin Harrison <colin.harrison@virgin.net>
22140 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22141
22142 commit bea6fb6c7af551778cfe1c0e8412ef4ccf560808
22143 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
22144 Date: Sun Jan 22 19:31:51 2012 +0000
22145
22146 hw/xwin: Avoid WIN_WINDOW_PROP races during Windows window destruction
22147
22148 The WIN_WINDOW_PROP is removed during WM_DESTROY handling, so it is not neccessary to
22149 remove it in winDestroyWindowsWindow(), and doing so opens a race condition, as we may
22150 attempt to access that property in the wndproc before the WM_DESTROY has completed.
22151
22152 A specific example of that race is if a WM_KILLFOCUS occurs in the window between property
22153 removal and WM_DESTROY processing, where we will attempt to apply DeleteWindowFromAnyEvents()
22154 on an invalid (null) WindowPtr.
22155
22156 Also guard against null WindowPtr in the WM_KILLFOCUS handler
22157
22158 See http://cygwin.com/ml/cygwin-xfree/2012-01/msg00009.html
22159
22160 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22161 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
22162
22163 commit 9a709d5028094fcbeb7a49f47cb85e22cd772f36
22164 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
22165 Date: Thu Sep 29 15:05:27 2011 +0100
22166
22167 hw/xwin: Handle more motif window decoration hinting
22168
22169 Handle the MWM_DECOR_MINIMIZE, MWM_DECOR_MAXIMIZE and MWM_DECOR_MENU
22170 decoration hints in a _MOTIF_WM_HINTS window property
22171
22172 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22173 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
22174
22175 commit b8b0b841a0e7cfcecaf0b6a5aa67e1b4499374d9
22176 Author: Oliver Schmidt <oschmidt-mailinglists@gmx.de>
22177 Date: Mon Sep 5 13:32:01 2011 +0100
22178
22179 hw/xwin: Fix AltGr key sometimes firing an additional Ctrl-L key
22180
22181 I also had problems with the AltGr key. These could reliably
22182 be reproduced by holding the AltGr for some seconds (causing
22183 Windows generating auto repeat events)
22184
22185 I discovered that the mechanism in winkeybd.c function
22186 winIsFakeCtrl_L had a problem if PeekMessage cannot obtain
22187 the next Alt_R message because it is not there yet.
22188
22189 I prepared a patch that remembers the last Ctrl_L event and
22190 reacts on a later Alt_R.
22191
22192 It was also necessary to alter the order in winWindowProc() in
22193 winwndproc.c: the invocation of winIsFakeCtrl_L had to be done
22194 before discarding auto-repeated key presses, as winIsFakeCtrl_L()
22195 now has an internal state which must be updated by all key events.
22196
22197 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22198 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
22199
22200 commit 3d3114d55a2a323f8d49c3549a0dfdf9d4acf89d
22201 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
22202 Date: Thu Jun 30 14:19:01 2011 +0100
22203
22204 hw/xwin: Handle the virtual key code generated by the Fn key on IBM Lenovo laptops
22205
22206 Apparently, IBM Leonovo laptops can generate a key-press event for the Fn
22207 key, with virtual key code 0xFF and scan code extended 0x63
22208
22209 Handle this specially, rather than just passing on key code 0x63 (delete),
22210 so you don't delete what you just typed when you adjust the screen brightness,
22211 etc. :-)
22212
22213 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22214 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
22215
22216 commit 74af860f9a59332f6ed1ac9b3e7867fbbb3d7305
22217 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
22218 Date: Wed Mar 24 22:41:22 2010 +0000
22219
22220 hw/xwin: turn on -emulate3buttons if less than 3 mouse buttons are reported
22221
22222 Try to be more intelligent with default options, turn on -emulate3buttons by
22223 default if less than 3 mouse buttons are reported by Windows
22224
22225 Also, add -noemulate3buttons option so this default setting can be reversed
22226 if desired
22227
22228 Also, correctly report the number of mouse buttons windows is reporting, rather
22229 than always at least 3
22230
22231 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22232 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
22233
22234 commit c0f3709501a0afd3bf77e783f11d2c2e5f489d3b
22235 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
22236 Date: Thu Mar 24 20:19:47 2011 +0000
22237
22238 hw/xwin: In multiwindow mode, don't grab native input focus for new windows which hint they don't want it
22239
22240 In multiwindow mode, avoid grabbing the input focus for newly
22241 created windows which have InputHint FALSE
22242
22243 (this is used by e.g. glean to avoid every test window grabbing
22244 the focus)
22245
22246 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22247 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
22248
22249 commit 25caa8565d7d10f4c254bca5bb9efa05a77542ad
22250 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
22251 Date: Wed Jan 25 13:33:39 2012 +0000
22252
22253 hw/xwin: Remove some redundant OS version reporting
22254
22255 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22256 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
22257
22258 commit a9aca218f557c723e637287272819a7c17174e1e
22259 Author: Roland Cassard <roland.cassard@gmail.com>
22260 Date: Sat Oct 23 18:12:36 2010 +0100
22261
22262 hw/xwin: Don't assume we'll always have converted the clipboard selection after 2 attempts
22263
22264 Rather than knowing we have to call winProcessXEventsTimeout() for up to 2 WIN_XEVENTS_CONVERT messages, process
22265 all messages in winProcessXEventsTimeout() until either: (i) the time out expired, (ii) an error occurred, or
22266 (iii) received a WIN_XEVENTS_NOTIFY messaage indicating the data has been to put on the clipboard.
22267
22268 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22269 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
22270
22271 commit 75fe336b6c903133ae386f5cb8d308a0e9e2768e
22272 Author: Michel Hummel <hummel.michel@gmail.com>
22273 Date: Fri Aug 6 15:23:52 2010 +0100
22274
22275 hw/xwin: Mitigate a race condition in clipboard thread initialization
22276
22277 Remove the variables g_fClipboardLaunched and g_fClipboardStarted from
22278 winInitializeGlobals(), as their re-initialization is handled in the
22279 file hw/xwin/InitOutput.c.
22280
22281 Re-initializing g_fClipboardLaunched and g_fClipboardStarted during
22282 the server reset procedure can lead to the clipboard thread being
22283 launched two times and sometimes leads to a crash of the X server...
22284
22285 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22286 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
22287
22288 commit 95b1391fe3d3192abdfbad4140513b2112cfa02a
22289 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
22290 Date: Mon Apr 5 13:57:24 2010 +0100
22291
22292 hw/xwin: Chain IOError handlers to avoid longjmp across threads
22293
22294 Avoid crashes on shutdown due to the undefined behaviour of calling longjmp() on the
22295 result of setjmp() from a different thread, by chaining IOError handlers and only
22296 jumping back up to the frame for this thread
22297
22298 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22299 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
22300
22301 commit 0659437f5ec0e3f646373394f5f9c5461e2170f3
22302 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
22303 Date: Sat Feb 20 23:40:53 2010 -0600
22304
22305 hw/xwin: Improve XWinrc loading and error recovery
22306
22307 If $HOME/.XWinrc is present but badly formed, ignore it and try
22308 system.XWinrc instead. If neither file is present or both are badly
22309 formed, provide a built-in default which gives the user the chance to
22310 load their new or fixed configuration without restarting.
22311
22312 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
22313 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22314 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
22315
22316 commit 47c7b6d3e626497747ae2780f259a15b8e6c846f
22317 Author: Michel Hummel <hummel.michel@gmail.com>
22318 Date: Sat Oct 23 18:35:57 2010 +0100
22319
22320 hw/xwin: Remove no-longer needed tricks used to prevent the clipboard client from being killed
22321
22322 Remove no-longer needed tricks used to hide the clipboard client from XDM to prevent
22323 it from being killed
22324
22325 - Delete XQuery wrapper used to hide clipboard client
22326 - Delete XDMCP mode heuristic which waits until some magic number of connections have
22327 been established before starting the clipboard
22328
22329 We still need the EstablishConnection wrapper to ensure that the clipboard client isn't
22330 the first client (causing a server restart if it disconnects)
22331
22332 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22333 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
22334
22335 commit c1bf3baa44fbd8af33a2b3ce045324485b85a7a7
22336 Author: Michel Hummel <hummel.michel@gmail.com>
22337 Date: Sun Oct 31 14:53:02 2010 +0000
22338
22339 hw/xwin: Automatically restart clipboard thread
22340
22341 Automatically restart clipboard thread on unexpected exit
22342
22343 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22344 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
22345
22346 commit ae981341a98f7a1ee5d6f3bc8ebde04e42042dc5
22347 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
22348 Date: Mon Feb 8 22:37:30 2010 +0000
22349
22350 hw/xwin: Give the X window for the clipboard integration client a name
22351
22352 This makes it a bit easier to find when staring at the output of
22353 'xwininfo -tree -root'
22354
22355 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22356 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
22357
22358 commit b1093241f3e28223a139e7cb5c3ae85182bdf545
22359 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
22360 Date: Tue Oct 19 20:47:21 2010 +0100
22361
22362 Xext: Warning fix for shm.c
22363
22364 shm.c: In function 'CheckForShmSyscall':
22365 shm.c:182:5: warning: function declaration isn't a prototype [-Wstrict-prototypes]
22366
22367 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22368 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22369 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
22370
22371 commit 02775efb8930291cc62fc84086c97da75b912a55
22372 Author: Adam Jackson <ajax@redhat.com>
22373 Date: Tue Jan 24 17:35:04 2012 -0500
22374
22375 int10: Fix unmapping of the BIOS scratch area
22376
22377 342f3eac8460fc48cfad1f1d7be939d671e6e1cd introduced a bug, 'base' is
22378 incremented before use. The old code corrected this when unmapping, so
22379 the new code should too.
22380
22381 Signed-off-by: Adam Jackson <ajax@redhat.com>
22382 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
22383 Signed-off-by: Keith Packard <keithp@keithp.com>
22384
22385 commit e1085a0da0b9299f48b3dc41dee5e33bf022bea5
22386 Author: Chase Douglas <chase.douglas@canonical.com>
22387 Date: Wed Jan 18 19:09:21 2012 -0800
22388
22389 Don't set X and Y valuators for indirect touch events
22390
22391 For expediency, it made sense to always have the X and Y axes set for
22392 direct touch device event propagation. The last X and Y values are
22393 stored internally. However, indirect device touch event propagation
22394 does not depend on the touch's X and Y values. Thus, we don't need to
22395 set the values for every indirect touch event.
22396
22397 On top of this, the previous X and Y values aren't stored for indirect
22398 touches, so without this change the axes get erroneously set to 0.
22399
22400 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
22401 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22402
22403 commit 5201310559fe8708ba8278bdef77cdc1673fff71
22404 Author: Daniel Stone <daniel@fooishbar.org>
22405 Date: Thu Jan 19 22:40:32 2012 +1100
22406
22407 UngrabAllDevices: Don't kill clients if not told to
22408
22409 The kill_client argument to UngrabAllClients specifies if we want to
22410 kill the client holding the grab or just deactivate the grab.
22411
22412 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
22413 Reported-by: Julien Cristau <jcristau@debian.org>
22414 Reviewed-by: Cyril Brulebois <kibi@debian.org>
22415 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
22416 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22417
22418 commit 9b1e18f42a05a79d9ebec372a37b47442e397ca9
22419 Author: Chase Douglas <chase.douglas@canonical.com>
22420 Date: Wed Jan 18 18:04:14 2012 -0800
22421
22422 Only update pointer motion data for pointer emulated touch events
22423
22424 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
22425 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
22426 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22427
22428 commit f00e5b02f5d9928cd88961e761da91b5faff1b32
22429 Author: Chase Douglas <chase.douglas@canonical.com>
22430 Date: Wed Jan 18 18:04:13 2012 -0800
22431
22432 Only scale direct device touch coordinates
22433
22434 Indirect touch devices provide valuator values in pure device
22435 coordinates. They also don't need to be fixed up for screen crossings.
22436
22437 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
22438 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
22439 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22440
22441 commit 24dc0389da3970e83e4908039957567e55f9ea05
22442 Author: Peter Hutterer <peter.hutterer@who-t.net>
22443 Date: Mon Jan 16 12:53:39 2012 +1000
22444
22445 include: Fix comment typo
22446
22447 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22448
22449 commit 954bb994842aa43a0f272858e65036c016b729a4
22450 Author: Jeremy Huddleston <jeremyhu@apple.com>
22451 Date: Mon Jan 9 00:40:10 2012 -0800
22452
22453 configure.ac: Remove MIEXT_SHADOW_LIB from XORG_LIBS
22454
22455 This is provided by dixmods/libshadow.so and is not part of the main binary.
22456
22457 This addresses a build failure on darwin due to MIEXT_SHADOW_LIB having
22458 unsatisfied dependencies (FB_LIB) in XORG_LIBS.
22459
22460 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
22461
22462 commit ba0f5cc1961bfcfb5e7d66ac5df19d429952631d
22463 Author: Jeremy Huddleston <jeremyhu@apple.com>
22464 Date: Mon Jan 9 00:14:29 2012 -0800
22465
22466 xfree86: Don't link libxorgxkb against libdix.la
22467
22468 libdix.a is already provided by XSERVER_LIBS. Including it in libxorgxkb
22469 results can result in duplicate symbols landing in the Xorg binary on some
22470 configurations (buggy glibtool on darwin).
22471
22472 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
22473
22474 commit 2387fb23858d645f15061bc7bcbe4654386ba116
22475 Author: Jeremy Huddleston <jeremyhu@apple.com>
22476 Date: Fri Jan 13 12:00:14 2012 -0800
22477
22478 sdksyms.sh: Exit on error rather than building an empty symbol table
22479
22480 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
22481 Reviewed-by: Keith Packard <keithp@keithp.com>
22482
22483 commit cd89482088f71ed517c2e88ed437e4752070c3f4
22484 Author: Jeremy Huddleston <jeremyhu@apple.com>
22485 Date: Wed Jan 11 12:17:06 2012 -0800
22486
22487 test: Fix linking issues when building unit tests without the Xorg DDX
22488
22489 This allows unit tests to build and run successfully on darwin when
22490 only the Xvfb or XQuartz DDX is built.
22491
22492 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
22493 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22494 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22495
22496 commit 78d39b3222a4b0b92d840137f5455d3a20dd6906
22497 Author: Jeremy Huddleston <jeremyhu@apple.com>
22498 Date: Sun Jan 15 02:26:43 2012 -0800
22499
22500 Revert "glx: don't leak fbconfigs"
22501
22502 This reverts commit d26fae246d7c451b4d5ffe24fdb959d4bd00b107.
22503
22504 This patch free()s memory in __glXScreenDestroy which was allocated in
22505 glxdricommon (which isn't in every DDX). That breaks abstraction and
22506 causes a crash when XQuartz quits, because it results in freeing a pointer
22507 that was never allocated.
22508
22509 The correct fix is to do this cleanup in __glXDRIscreenDestroy.
22510
22511 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
22512
22513 commit f9e6858d5c10be6a8439c0f18bfb2325fa0ee070
22514 Author: Chase Douglas <chase.douglas@canonical.com>
22515 Date: Wed Jan 11 07:38:12 2012 -0800
22516
22517 Use event time instead of CurrentTime for grab times
22518
22519 When {XI,X,}AllowEvents is called, the timestamp is compared against the
22520 grab time to ensure that the request pertains to the current grab in the
22521 server. While many clients may use CurrentTime (client-side), the
22522 timestamp of the event causing the grab is also valid.
22523
22524 This change ensures that the server's notion of the grab time is the
22525 time of the event that activated the grab rather than the time that the
22526 grab is actually activated.
22527
22528 This bug was exposed through nested touch then pointer grabs.
22529
22530 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
22531 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
22532 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22533
22534 commit a6273cc85c01fc020643a68e49ca4e7a2d2ae898
22535 Author: Peter Hutterer <peter.hutterer@who-t.net>
22536 Date: Thu Jan 12 10:17:34 2012 +1000
22537
22538 xfree86: mention udev in the xorg.conf manpage AutoAddDevices section
22539
22540 And point out what "hotplugging" means.
22541
22542 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22543 Reviewed-by: Julien Cristau <jcristau@debian.org>
22544
22545 commit a60d87ffe6d9a15fa830c8da2947c72487863c2b
22546 Author: Peter Hutterer <peter.hutterer@who-t.net>
22547 Date: Wed Jan 11 09:04:02 2012 +1000
22548
22549 os: prettify backtrace output
22550
22551 Changes to output:
22552 * "Backtrace:" now appears on a separate line _with_ a timestamp
22553 * A blank line is inserted after the last backtrace line
22554
22555 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22556 Reviewed-by: Julien Cristau <jcristau@debian.org>
22557
22558 commit c495a839ace7fcc1f1fe414d3d3ba04f08885434
22559 Author: Peter Hutterer <peter.hutterer@who-t.net>
22560 Date: Wed Jan 11 09:01:05 2012 +1000
22561
22562 include: prettify BUG_WARN output
22563
22564 ErrorF output is prefixed with a timestamp, so the previous output would
22565 look like this:
22566
22567 [ 50.423] BUG: triggered 'if (dev->valuator->numAxes < 2)'
22568 BUG: getevents.c:842 in scale_to_desktop()
22569
22570 Change this to have the prefix on both lines:
22571 [ 50.423] BUG: triggered 'if (dev->valuator->numAxes < 2)'
22572 [ 50.423] BUG: getevents.c:842 in scale_to_desktop()
22573
22574 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22575 Reviewed-by: Julien Cristau <jcristau@debian.org>
22576
22577 commit bbb6b8c834e0e1491ca14403b5d0840dd14380d3
22578 Author: Peter Hutterer <peter.hutterer@who-t.net>
22579 Date: Fri Jan 6 13:20:45 2012 +1000
22580
22581 render: don't bother with animated cursors on floating slaves (#39989)
22582
22583 X.Org Bug 39989 <http://bugs.freedesktop.org/show_bug.cgi?id=39989>
22584
22585 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22586 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
22587
22588 commit 35bd77e9d0701daae87d681900d749604fc6471f
22589 Author: Peter Hutterer <peter.hutterer@who-t.net>
22590 Date: Mon Jan 9 15:04:10 2012 +1000
22591
22592 dix: Update pointer limits for floating devices too (#43635)
22593
22594 When the screen is restructured, the pointer limits need to be reset for
22595 floating slave devices as well, not just for master pointers. Only skip
22596 devices that don't have a cursor (attached slaves and keyboard)
22597
22598 Bug reproducer: float an absolute slave device, rotate the screen - the
22599 device is now confined to a section of the screen only.
22600
22601 X.Org Bug 43635 <http://bugs.freedesktop.org/show_bug.cgi?id=43635>
22602
22603 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22604 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
22605
22606 commit 5de0c2582f9c80874b4f4a5b86d250059bfaa85b
22607 Author: Keith Packard <keithp@keithp.com>
22608 Date: Thu Jan 12 12:10:07 2012 -0800
22609
22610 Revert "os: Repack ConnectionOutput for LP64"
22611
22612 This reverts commit d5f724544afd2949cebfcf4f0b4510ec0c701bec.
22613
22614 ABI change pended for 1.13
22615
22616 commit 11331305d4acd117b71502e45c0e86684fa9280b
22617 Author: Keith Packard <keithp@keithp.com>
22618 Date: Thu Jan 12 12:10:03 2012 -0800
22619
22620 Revert "dix: Repack ClientRec"
22621
22622 This reverts commit f702372822dadb1fef92cfc25086481f640147b3.
22623
22624 ABI change pended for 1.13
22625
22626 commit d9eeede52f2d5ba9dd6368d988a5d2abb3b8b4e5
22627 Author: Keith Packard <keithp@keithp.com>
22628 Date: Thu Jan 12 12:09:59 2012 -0800
22629
22630 Revert "dix: Pull client-is-local flag up to the ClientRec"
22631
22632 This reverts commit 49d38b75c8f3276cfce33ffe6b8c4fbeb1081b96.
22633
22634 ABI change pended for 1.13
22635
22636 commit 3be37375eed9eb9cfb9c42821deda4213af4057b
22637 Author: Keith Packard <keithp@keithp.com>
22638 Date: Thu Jan 12 12:09:55 2012 -0800
22639
22640 Revert "dix: Extend initial connection handshake for forwarding proxies"
22641
22642 This reverts commit 78fa121f4097d29458e5453c13473595df06e26e.
22643
22644 ABI change pended for 1.13
22645
22646 commit 5b9f5c8a53aca03c3c73bc10bd362987621a9d72
22647 Author: Keith Packard <keithp@keithp.com>
22648 Date: Thu Jan 12 12:09:44 2012 -0800
22649
22650 Revert "os: Hide the Connection{In,Out}put implementation details"
22651
22652 This reverts commit 48e7a2ef574c8b38c4f8f07b45f54c8bfd02552b.
22653
22654 ABI change pended for 1.13
22655
22656 commit 5867d453cebebec6b4f10409af86b603755fbf51
22657 Author: Keith Packard <keithp@keithp.com>
22658 Date: Thu Jan 12 12:09:34 2012 -0800
22659
22660 Revert "dix: Fix types in WindowOptRec"
22661
22662 This reverts commit a4553019a10b4e01cc06f3081db71a83338697b4.
22663
22664 ABI change pended for 1.13
22665
22666 commit e722ad6c3efa57b806ca0f2dc13114bd3619a88c
22667 Merge: e476af4 4e44580
22668 Author: Keith Packard <keithp@keithp.com>
22669 Date: Mon Jan 9 13:22:28 2012 -0800
22670
22671 Merge remote-tracking branch 'jturney/rpavlik-xwin-fixes'
22672
22673 commit e476af417d83730b11054f4e5b127ab5540bb332
22674 Merge: f4956fa 1460083
22675 Author: Keith Packard <keithp@keithp.com>
22676 Date: Mon Jan 9 13:17:37 2012 -0800
22677
22678 Merge remote-tracking branch 'whot/multitouch'
22679
22680 commit f4956faab9ccf9aba6cf9603f4489f5dad19a347
22681 Author: Zhigang Gong <zhigang.gong@linux.intel.com>
22682 Date: Wed Jan 4 07:01:19 2012 +0000
22683
22684 mi/mibitblt: Fix an overflow bug of bit shift.
22685
22686 When depth equal to 32 and planeMask equal to 0, the overflow will
22687 occur and cause the pixmap can't be cleared. There are some test
22688 cases in XTS hit this bug, and this fix can eliminate the corresponding
22689 failures.
22690
22691 Signed-off-by: Zhigang Gong <zhigang.gong@linux.intel.com>
22692 Reviewed-by: Adam Jackson <ajax@redhat.com>
22693 Signed-off-by: Keith Packard <keithp@keithp.com>
22694
22695 commit 6d6d4cb6043905d850834946e9bfc526ed5a9ef7
22696 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
22697 Date: Mon Jan 2 13:23:59 2012 +0000
22698
22699 Add OpenBSD support to DetermineClientCmd()
22700
22701 Uses kvm_getargv() from libkvm.
22702
22703 Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
22704 Reviewed-by: Adam Jackson <ajax@redhat.com>
22705 Signed-off-by: Keith Packard <keithp@keithp.com>
22706
22707 commit a55214d11916b707b7c8c65c555cc0cbb59ac503
22708 Author: Adam Jackson <ajax@redhat.com>
22709 Date: Tue Jan 3 06:22:24 2012 +0000
22710
22711 Always install xaa sdk headers
22712
22713 Always install XAA SDK headers so drivers still build even with
22714 --disable-xaa
22715
22716 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22717 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
22718 Signed-off-by: Keith Packard <keithp@keithp.com>
22719
22720 commit dafc327f3c75205cf7e5360e9ccd71c7457f61a5
22721 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
22722 Date: Mon Jan 2 13:11:41 2012 +0000
22723
22724 UnloadSubModule(): accept pointer value '1' and ignore it.
22725
22726 Some driver modules try to unload submodules that are now built-in.
22727
22728 Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
22729 Reviewed-by: Julien Cristau <jcristau@debian.org>
22730 Reviewed-by: Adam Jackson <ajax@redhat.com>
22731 Signed-off-by: Keith Packard <keithp@keithp.com>
22732
22733 commit 8db029064bcbe378061e812bb8136608e3123226
22734 Author: Adam Jackson <ajax@redhat.com>
22735 Date: Wed Jan 4 16:39:33 2012 +0000
22736
22737 vgahw: Fix DACDelay() macro to use the driver's vtable
22738
22739 We don't want to unconditionally use I/O routines here, since if the
22740 driver is using mmap'd VGA ports then the I/O handle won't be set up.
22741
22742 Tested-by: Jeff Chua <jeff.chua.linux@gmail.com>
22743 Signed-off-by: Adam Jackson <ajax@redhat.com>
22744 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
22745 Signed-off-by: Keith Packard <keithp@keithp.com>
22746
22747 commit 63a8012947fc44ccb3d661dec88dbda14e7f3c04
22748 Author: Chris Halse Rogers <christopher.halse.rogers@canonical.com>
22749 Date: Thu Jan 5 01:22:40 2012 +0000
22750
22751 Revert "dix: don't return BadMatch from GetProperty (#23562)"
22752
22753 This reverts commit f04fe06ae244b851b38be824b1a80f2f8a030591.
22754
22755 dixLookupWindow no longer returns BadMatch. No other caller was checking
22756 for it, so this problem is now fixed in the utility function.
22757
22758 Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
22759 Reviewed-by: Adam Jackson <ajax@redhat.com>
22760 Signed-off-by: Keith Packard <keithp@keithp.com>
22761
22762 commit ef492e9797b6d4f6bbc25e86bedc24477819fde7
22763 Author: Chris Halse Rogers <christopher.halse.rogers@canonical.com>
22764 Date: Thu Jan 5 01:22:39 2012 +0000
22765
22766 dix: Return BadWindow rather than BadMatch from dixLookupWindow
22767
22768 dixLookupWindow uses dixLookupDrawable internally, which returns
22769 BadMatch when the XID matches a non-Window drawable. Users
22770 of dixLookupWindow don't care about this, just that it's not
22771 a valid Window.
22772
22773 This is a generalised version of the fix for X.Org Bug 23562,
22774 where GetProperty was incorrectly returning BadMatch. Auditing other
22775 window requests, all that I checked would incorrectly return BadMatch
22776 in these circumstances. An incomplete list of calls that could
22777 incorrectly return BadMatch is: ListProperties, SetSelectionOwner,
22778 {Destroy,Map,Unmap}{,Sub}Window.
22779
22780 None of the callers of dixLookupWindow, except for GetProperty, check
22781 for BadMatch
22782
22783 Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
22784 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
22785 Reviewed-by: Adam Jackson <ajax@redhat.com>
22786 Signed-off-by: Keith Packard <keithp@keithp.com>
22787
22788 commit ff891bbf68caefc22cabb541b6b56af086ac2280
22789 Author: Arthur Taylor <art@ified.ca>
22790 Date: Fri Jan 6 07:21:37 2012 +0000
22791
22792 linux: Use K_OFF VT KB mode over K_RAW if available.
22793
22794 Linux kernels since 2.6.38 (March 2011) have an VT KB mode K_OFF in
22795 which special keys (like Ctrl+C) are not interpreted and input is not
22796 buffered. Use of this mode over K_RAW removes the need for a
22797 xf86ConsoleHandler to drain the VT input buffer, removing the grief it
22798 causes when it goes wrong or is (de)initialized out-of-order. (This
22799 also saves a few needless context switches per key event.)
22800
22801 If K_OFF is not defined or not understood by the kernel, K_RAW and the
22802 previous method is used as a fall-back.
22803
22804 Reviewed-by: Adam Jackson <ajax@redhat.com>
22805 Signed-off-by: Arthur Taylor <art@ified.ca>
22806 Signed-off-by: Keith Packard <keithp@keithp.com>
22807
22808 commit 0b113f7cdf5228dccd51a749a339c8669e3f20ff
22809 Merge: 0b2c649 777bf90
22810 Author: Keith Packard <keithp@keithp.com>
22811 Date: Mon Jan 9 13:07:25 2012 -0800
22812
22813 Merge commit '777bf90abeac37087a3d0538b847742523d5acf2'
22814
22815 commit 0b2c6491c5e5e1c9ba067299f3de61f5acee263b
22816 Merge: 1f5587e 6b19436
22817 Author: Keith Packard <keithp@keithp.com>
22818 Date: Mon Jan 9 11:40:23 2012 -0800
22819
22820 Merge remote-tracking branch 'whot/for-keith'
22821
22822 commit 1f5587e14406c083687203030db6a11691ac9d9f
22823 Merge: a97252d 6269977
22824 Author: Keith Packard <keithp@keithp.com>
22825 Date: Mon Jan 9 11:37:59 2012 -0800
22826
22827 Merge remote-tracking branch 'kibi/master'
22828
22829 commit a97252db24669a3e26a935024ea38b8a28d30586
22830 Author: Jeremy Huddleston <jeremyhu@apple.com>
22831 Date: Tue Dec 20 19:49:47 2011 -0800
22832
22833 XQuartz: GL: Buildfix for recent GLX changes
22834
22835 dispatch.h was leftover from an earlier implementation and is no longer
22836 needed, so remove it since including it causes a build failure due to
22837 conflicts between GL/gl.h and OpenGL/gl.h
22838
22839 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
22840 Reviewed-by: Jamey Sharp <jamey@minilop.net>
22841 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
22842
22843 commit 6b194365364cb7a74c2b19f4a8c5e0e0404339da
22844 Author: Andreas Wettstein <wettstein509@solnet.ch>
22845 Date: Wed Nov 30 20:20:21 2011 +0100
22846
22847 xkb: Message actions suppress other key presses #28575
22848
22849 When a key to which a message action is mapped is held down, presses of
22850 other keys were not registered.
22851
22852 Signed-off-by: Andreas Wettstein <wettstein509@solnet.ch>
22853 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
22854 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22855
22856 commit 4e44580efd4522ced644c698336d2f6ea54f3917
22857 Author: Ryan Pavlik <rpavlik@iastate.edu>
22858 Date: Fri Nov 4 14:29:01 2011 -0500
22859
22860 hw/xwin: Include manifest file in the dist tarball
22861
22862 Commit c02638fd added the manifest file, but didn't add it to EXTRA_DIST.
22863
22864 Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
22865 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
22866 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22867
22868 commit c763fe51b8ff18e204caab9cf97376a1b72324f0
22869 Author: Ryan Pavlik <rpavlik@iastate.edu>
22870 Date: Fri Nov 4 13:17:50 2011 -0500
22871
22872 hw/xwin: Fix duplicate definition of HAS_WINSOCK when building for MinGW
22873
22874 hw/xwin: Fix duplicate definition of HAS_WINSOCK when building for MinGW
22875 but still provide it if building for Win32 without autotools
22876
22877 xserver/hw/xwin/winclipboard.h:42:0: warning: "HAS_WINSOCK" redefined
22878 ../../include/xwin-config.h:11:0: note: this is the location of the previous definition
22879
22880 Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
22881 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
22882 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22883
22884 commit 3d80f202b06227f7fc03b674f5fbf809c2d1efb2
22885 Author: Ryan Pavlik <rpavlik@iastate.edu>
22886 Date: Fri Oct 28 09:56:19 2011 -0500
22887
22888 hw/xwin: Fix possible null ptr deref in winMWExtWMDecorateWindow()
22889
22890 Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
22891 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
22892 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22893
22894 commit c824004b4592b3d86b3514be7cab37b36642b13a
22895 Author: Ryan Pavlik <rpavlik@iastate.edu>
22896 Date: Fri Oct 28 09:56:11 2011 -0500
22897
22898 hw/xwin: Fix possible null ptr deref in winMWExtWMRestackFrame()
22899
22900 Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
22901 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
22902 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22903
22904 commit 3c501691a0a9fa17da4e2cc84f55010ef2a4790d
22905 Author: Ryan Pavlik <rpavlik@iastate.edu>
22906 Date: Fri Oct 28 09:52:34 2011 -0500
22907
22908 hw/xwin: Fix possible null ptr deref in winActivateAppPrimaryDD()
22909
22910 Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
22911 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
22912 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22913
22914 commit a492c02649de4c60ac21a7fcb6b7c730b558dca6
22915 Author: Ryan Pavlik <rpavlik@iastate.edu>
22916 Date: Fri Oct 28 09:49:00 2011 -0500
22917
22918 hw/xwin: Fix possible null ptr deref in winActivateAppNativeGDI()
22919
22920 Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
22921 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
22922 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22923
22924 commit b907079596bc8600d3420c189409053b0b5016f6
22925 Author: Ryan Pavlik <rpavlik@iastate.edu>
22926 Date: Fri Oct 28 09:46:56 2011 -0500
22927
22928 hw/xwin: Clarify an if statement mixed with ifdef in winSetEngine()
22929
22930 Use the same pattern as elsewhere so it's a bit clearer what we
22931 are checking
22932
22933 Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
22934 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
22935 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22936
22937 commit 5c35dd7be716a3464f012c92866919a3606f9beb
22938 Author: Ryan Pavlik <rpavlik@iastate.edu>
22939 Date: Thu Oct 27 15:49:59 2011 -0500
22940
22941 hw/xwin: Fix rrScreenSetSize function pointer mismatch
22942
22943 winrandr.c: In function ‘winRandRInit’:
22944 winrandr.c:218:31: warning: assignment from incompatible pointer type
22945
22946 Fix winRandRScreenSetSize() function signature to match RRScreenSetSizeProcPtr type,
22947 to align with commit fd9331f6 'Revert "Separate out screen size and screen pixmap
22948 sizes in RRScreenSizeSet"'
22949
22950 This is fall-out from the late revert of RANDR 1.4 in the 1.10 release cycle, it will
22951 probably need to be reverted if/when that goes back in again.
22952
22953 Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
22954 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
22955 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22956
22957 commit aa07d82908c28f4d083c0c55846a5b34f0e1ef31
22958 Author: Ryan Pavlik <rpavlik@iastate.edu>
22959 Date: Fri Oct 28 09:56:26 2011 -0500
22960
22961 hw/xwin: Remove an empty #if 0/#endif
22962
22963 Um... yeah
22964
22965 Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
22966 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
22967 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22968
22969 commit d459f42e64f2bafef5124a456d2ad6fa2cd92a7f
22970 Author: Ryan Pavlik <rpavlik@iastate.edu>
22971 Date: Fri Oct 28 09:52:37 2011 -0500
22972
22973 hw/xwin: Fix double-free in error path in winQueryRGBBitsAndMasks()
22974
22975 Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
22976 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
22977 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22978
22979 commit cc7dedd6b51a01996ddab10fe8b84e30700d1570
22980 Author: Ryan Pavlik <rpavlik@iastate.edu>
22981 Date: Fri Oct 28 09:46:45 2011 -0500
22982
22983 hw/xwin: Fix a memory leak in error path in winInitWM()
22984
22985 Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
22986 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
22987 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
22988
22989 commit 777bf90abeac37087a3d0538b847742523d5acf2
22990 Author: Adam Jackson <ajax@redhat.com>
22991 Date: Mon Jul 18 15:07:07 2011 -0400
22992
22993 xfree86: Remove the pretense of EDID v2 support
22994
22995 We don't do anything with EDID v2 blocks besides publish them on the
22996 root window. Worse, the check deleted by this patch would attempt to
22997 take a checksum of arbitrary memory if the rawData array isn't 256+
22998 bytes long (and, for the monitors mentioned, it probably is only 128).
22999
23000 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
23001 Signed-off-by: Adam Jackson <ajax@redhat.com>
23002
23003 commit 8f9bdfd293ad8e45755efe8d764b4dcc2a724f51
23004 Author: Adam Jackson <ajax@redhat.com>
23005 Date: Tue Dec 13 21:23:12 2011 -0500
23006
23007 dix: Tune dixLookupDrawable for success
23008
23009 The vast vast vast majority of resource lookups are successful. Move some
23010 work to the error paths so we don't punish success.
23011
23012 Before:
23013 40000000 trep @ 0.0009 msec (1109091.3/sec): PutImage 10x10 square
23014 60000000 trep @ 0.0005 msec (2072652.2/sec): ShmPutImage 10x10 square
23015
23016 After:
23017 40000000 trep @ 0.0009 msec (1148346.9/sec): PutImage 10x10 square
23018 60000000 trep @ 0.0005 msec (2091666.1/sec): ShmPutImage 10x10 square
23019
23020 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
23021 Signed-off-by: Adam Jackson <ajax@redhat.com>
23022
23023 commit 83a98543b58c661a22574a6f8d8f9d777c0955b8
23024 Author: Adam Jackson <ajax@redhat.com>
23025 Date: Tue Dec 13 20:23:40 2011 -0500
23026
23027 dix: Tune dtrace hooks around Dispatch
23028
23029 Don't call LookupMajorName if the hooks aren't active, it's quite expensive.
23030
23031 Before:
23032 40000000 trep @ 0.0009 msec (1087458.5/sec): PutImage 10x10 square
23033 60000000 trep @ 0.0005 msec (2012238.6/sec): ShmPutImage 10x10 square
23034
23035 After:
23036 40000000 trep @ 0.0009 msec (1109091.3/sec): PutImage 10x10 square
23037 60000000 trep @ 0.0005 msec (2072652.2/sec): ShmPutImage 10x10 square
23038
23039 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
23040 Signed-off-by: Adam Jackson <ajax@redhat.com>
23041
23042 commit 11977fab546da35d579ebe285e3c26864007805e
23043 Author: Adam Jackson <ajax@redhat.com>
23044 Date: Tue Dec 13 21:00:05 2011 -0500
23045
23046 xace: ricer tuning for XaceHook
23047
23048 gcc doesn't want to hoist the check for XaceHooks[hook] != NULL above the
23049 varargs code for some reason, so do it ourselves.
23050
23051 Before:
23052 40000000 trep @ 0.0010 msec (1050420.2/sec): PutImage 10x10 square
23053 60000000 trep @ 0.0005 msec (1921147.6/sec): ShmPutImage 10x10 square
23054
23055 After:
23056 40000000 trep @ 0.0009 msec (1087458.5/sec): PutImage 10x10 square
23057 60000000 trep @ 0.0005 msec (2012238.6/sec): ShmPutImage 10x10 square
23058
23059 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
23060 Signed-off-by: Adam Jackson <ajax@redhat.com>
23061
23062 commit a4553019a10b4e01cc06f3081db71a83338697b4
23063 Author: Adam Jackson <ajax@redhat.com>
23064 Date: Fri Jun 17 14:30:06 2011 -0400
23065
23066 dix: Fix types in WindowOptRec
23067
23068 No reason for these to be 64 bits on LP64.
23069
23070 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
23071 Signed-off-by: Adam Jackson <ajax@redhat.com>
23072
23073 commit c44ef2e1ff7bad168c348da63477b4636b3054fd
23074 Author: Adam Jackson <ajax@redhat.com>
23075 Date: Fri Jun 17 14:17:09 2011 -0400
23076
23077 os: Minor header cleanup
23078
23079 Move some constants near their only users, and remove some
23080 getdtablesize() logic that's second-guessing configure.
23081
23082 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
23083 Signed-off-by: Adam Jackson <ajax@redhat.com>
23084
23085 commit 48e7a2ef574c8b38c4f8f07b45f54c8bfd02552b
23086 Author: Adam Jackson <ajax@redhat.com>
23087 Date: Fri Jun 17 14:03:01 2011 -0400
23088
23089 os: Hide the Connection{In,Out}put implementation details
23090
23091 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
23092 Signed-off-by: Adam Jackson <ajax@redhat.com>
23093
23094 commit 78fa121f4097d29458e5453c13473595df06e26e
23095 Author: Adam Jackson <ajax@redhat.com>
23096 Date: Fri Jun 17 13:43:38 2011 -0400
23097
23098 dix: Extend initial connection handshake for forwarding proxies
23099
23100 Forwarding proxies like sshd will appear to be local, even though they
23101 aren't really. This leads to weird behaviour for extensions that truly
23102 require running under the same OS services as the client, like MIT-SHM
23103 and DRI2.
23104
23105 Add two new legal values for the initial connection's byteOrder field,
23106 'r' and 'R'. These act like 'l' and 'B' respectively, but have the side
23107 effect of forcing the client to be treated as non-local. Forwarding
23108 proxies should attempt to munge the first packet of the connection
23109 accordingly; older servers will reject connections thusly munged, so the
23110 proxy should fall back to passthrough if the munged connection attempt
23111 fails.
23112
23113 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
23114 Signed-off-by: Adam Jackson <ajax@redhat.com>
23115
23116 commit 49d38b75c8f3276cfce33ffe6b8c4fbeb1081b96
23117 Author: Adam Jackson <ajax@redhat.com>
23118 Date: Fri Jun 17 13:22:41 2011 -0400
23119
23120 dix: Pull client-is-local flag up to the ClientRec
23121
23122 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
23123 Signed-off-by: Adam Jackson <ajax@redhat.com>
23124
23125 commit f702372822dadb1fef92cfc25086481f640147b3
23126 Author: Adam Jackson <ajax@redhat.com>
23127 Date: Fri Jun 17 12:58:25 2011 -0400
23128
23129 dix: Repack ClientRec
23130
23131 sizeof(ClientRec) ILP32 LP64
23132 before 120 184
23133 after 104 136
23134
23135 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
23136 Signed-off-by: Adam Jackson <ajax@redhat.com>
23137
23138 commit d5f724544afd2949cebfcf4f0b4510ec0c701bec
23139 Author: Adam Jackson <ajax@redhat.com>
23140 Date: Thu Jun 16 17:40:24 2011 -0400
23141
23142 os: Repack ConnectionOutput for LP64
23143
23144 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
23145 Signed-off-by: Adam Jackson <ajax@redhat.com>
23146
23147 commit ed8f3c4bd17bddf1369d050ea8e63b9451d887ce
23148 Author: Peter Hutterer <peter.hutterer@who-t.net>
23149 Date: Fri Jan 6 10:10:16 2012 +1000
23150
23151 Xi: change XIChangeDeviceProperty from const pointer to const void *
23152
23153 According to Daniel Kurtz, a typedef void *pointer is a atomic type. So a
23154 'const pointer' is equivalent to 'void* const' instead of the intended
23155 'const void*'.
23156
23157 This technically changes the ABI, but we don't bump it for this.
23158
23159 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23160 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23161
23162 commit 146008358e9dd9b178bd5305bcc1680ca16c328d
23163 Author: Chase Douglas <chase.douglas@ubuntu.com>
23164 Date: Thu Jan 5 16:43:40 2012 -0800
23165
23166 Remove last listener on touch reject
23167
23168 The current code short-circuits around the block that removes the
23169 rejecting listener if it is the only listener left. It also does not
23170 delete the touchpoint record if the touch has not physically ended.
23171
23172 This change ensures the listener is removed under these circumstances.
23173
23174 Signed-off-by: Chase Douglas <chase.douglas@ubuntu.com>
23175 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
23176 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23177
23178 commit e30c3c5c59abba9713cf3be532a46220aa9aeeca
23179 Author: Chase Douglas <chase.douglas@canonical.com>
23180 Date: Wed Jan 4 15:50:40 2012 -0800
23181
23182 Don't end touchpoint if owning client hasn't accepted/rejected
23183
23184 A touchpoint is ended when no further processing will take place for it.
23185 This includes the situation where there is only one grabbing client, and
23186 the client receives a touch end before it has accepted/rejected the
23187 touchpoint.
23188
23189 This change ensures that a delivered touch end event is converted into a
23190 touch update event under the above scenario. If the event is left as a
23191 touch end event, the touchpoint will be ended in ProcessTouchEvent().
23192
23193 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
23194 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
23195 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23196
23197 commit 075a473e538efb771497b762101694b6c0c45c2b
23198 Author: Carlos Garnacho <carlosg@gnome.org>
23199 Date: Tue Jan 3 02:43:40 2012 +0100
23200
23201 dix: Set XITouchEmulatingPointer on events from the touch sequence emulating pointer events
23202
23203 The internal flag is kept around, merely translated to XITouchEmulatingPointer
23204 when creating the XI2 events that will be delivered to the client.
23205
23206 Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
23207 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
23208 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23209 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23210
23211 commit e8db10a033491059ddf2b4777c9fafed14c403e8
23212 Author: Peter Hutterer <peter.hutterer@who-t.net>
23213 Date: Fri Jan 6 13:49:04 2012 +1000
23214
23215 Require inputproto 2.1.99.5
23216
23217 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23218
23219 commit 223ba8b46eacbc8e573bc5136a3d6677f3e39099
23220 Author: Peter Hutterer <peter.hutterer@who-t.net>
23221 Date: Thu Jan 5 15:55:04 2012 +1000
23222
23223 dix: fix wrong condition checking for attached slave (#44003)
23224
23225 We need to update the master if the device is not a master _and_ it is not
23226 floating.
23227
23228 X.Org Bug 44003 <http://bugs.freedesktop.org/show_bug.cgi?id=44003>
23229
23230 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23231 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23232
23233 commit 3ce102c362cadcd7087bdcf48440d9498eaf77d0
23234 Author: Peter Hutterer <peter.hutterer@who-t.net>
23235 Date: Thu Jan 5 07:08:01 2012 -0500
23236
23237 dix: on PointerRootWin send a FocusIn to the sprite window too
23238
23239 XTS XSetDeviceFocus-7
23240
23241 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23242 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23243
23244 commit a125aabda3a5cf27aa98cb61f16e49280b66f451
23245 Author: Peter Hutterer <peter.hutterer@who-t.net>
23246 Date: Thu Jan 5 07:02:51 2012 -0500
23247
23248 dix: send focus events to the immediate parent (#44079)
23249
23250 For a transition from windows A to B, A->parent did not receive an event.
23251 DeviceFocusOutEvents sends to windows ]from, to[, so start with the actual
23252 window, not it's parent.
23253
23254 X.Org Bug 44079 <http://bugs.freedesktop.org/show_bug.cgi?id=44079>
23255
23256 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23257 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23258 Reviewed-by: Keith Packard <keithp@keithp.com>
23259
23260 commit 75953ccb9e9e5f1dbbaa44c714716a0049e22aae
23261 Author: Peter Hutterer <peter.hutterer@who-t.net>
23262 Date: Tue Jan 3 10:45:45 2012 +1000
23263
23264 xfree86: split warning about missing identifier or input driver
23265
23266 Check for identifier first and bail if it's missing (also remove the current
23267 identifier check after we've already bailed due to missing identifiers)
23268
23269 If a driver is missing, warn but also say that we may have added this device
23270 already. I see too many bugreports with incorrectly shortened log files.
23271
23272 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23273 Reviewed-by: Cyril Brulebois <kibi@debian.org>
23274
23275 commit 6269977c91071e0ea16ca5b4b8e15fd6db0b6fcf
23276 Author: Julien Cristau <jcristau@debian.org>
23277 Date: Fri Dec 30 20:41:25 2011 +0100
23278
23279 os: don't ignore failure from dladdr
23280
23281 If dladdr returns 0, don't go and use the returned Dl_info, it may
23282 contain garbage.
23283
23284 X.Org bug#44315 <https://bugs.freedesktop.org/show_bug.cgi?id=44315>
23285
23286 Reported-and-tested-by: Cyril Brulebois <kibi@debian.org>
23287 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
23288 Reviewed-by: Cyril Brulebois <kibi@debian.org>
23289 Signed-off-by: Julien Cristau <jcristau@debian.org>
23290
23291 commit 644efb43e0639af648dd46d9729c2cabd9511238
23292 Author: Cyril Brulebois <kibi@debian.org>
23293 Date: Fri Dec 30 02:34:36 2011 +0000
23294
23295 linux/ia64: Fix regression after domain I/O support code removal.
23296
23297 Side effect of aa0bfb0f133481c57762012e8e30c05ffa151423:
23298 | CCLD Xorg
23299 | sdksyms.o:(.data.rel+0x27d8): undefined reference to `outl'
23300 | collect2: ld returned 1 exit status
23301
23302 Since the linux/ia64 domain I/O support code got removed in that
23303 commit, there's no reason to keep on declaring those functions
23304 (inb, inl, inw, outb, outl, outw).
23305
23306 Bugzilla: https://bugs.freedesktop.org/43985
23307
23308 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
23309 Signed-off-by: Cyril Brulebois <kibi@debian.org>
23310
23311 commit 98cde254acb9b98337ddecf64c138d38c14ec2bf
23312 Author: Keith Packard <keithp@keithp.com>
23313 Date: Tue Dec 27 13:42:21 2011 -0800
23314
23315 Bump version to 1.11.99.901 (1.12 RC1)
23316
23317 Signed-off-by: Keith Packard <keithp@keithp.com>
23318
23319 commit 5037c9af78da6652189de7202e70e1b833395af5
23320 Author: Keith Packard <keithp@keithp.com>
23321 Date: Tue Dec 27 14:02:01 2011 -0800
23322
23323 glx/glapioffsets.h is no longer part of the build, remove it
23324
23325 Signed-off-by: Keith Packard <keithp@keithp.com>
23326
23327 commit 8dedf9831bd80514d800f0085213296a3726dba7
23328 Merge: cfc4c3d cf96183
23329 Author: Keith Packard <keithp@keithp.com>
23330 Date: Tue Dec 27 13:13:48 2011 -0800
23331
23332 Merge remote-tracking branch 'kibi/master'
23333
23334 commit cfc4c3d7fa8bd4da4c08b2ab8e6f85435f75353a
23335 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
23336 Date: Sat Dec 24 10:00:56 2011 -0800
23337
23338 Add Solaris support to DetermineClientCmd
23339
23340 Uses /proc/pid/psinfo to read command & partial arguments.
23341
23342 Moves cmdsize & argsize variables into non-Solaris #else clause
23343 to avoid unused variable warnings.
23344
23345 Fixes format mismatch errors when building with DEBUG defined on
23346 a 64-bit platform (where Mask is defined as CARD32).
23347
23348 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
23349 Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
23350 Signed-off-by: Keith Packard <keithp@keithp.com>
23351
23352 commit a28ff2cf92c2b35e02eacca21af929afabbf6b83
23353 Author: Chase Douglas <chase.douglas@canonical.com>
23354 Date: Thu Dec 22 12:00:37 2011 -0800
23355
23356 test/xi2: Really fix infinite loop in test_convert_XITouchOwnershipEvent
23357
23358 long i;
23359 for (i = 1; ; i <<= 1)
23360 if (i == (1 << 31))
23361 break;
23362
23363 (1 << 31) is compiled as an int, and thus is equal to -2147483648. We
23364 are trying to compare it against a long, which on 64-bit machines is
23365 2147483648. This results in an infinite loop.
23366
23367 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
23368 Signed-off-by: Keith Packard <keithp@keithp.com>
23369
23370 commit e7df42ab68e30588a5e32ed543b0711821daf009
23371 Author: Keith Packard <keithp@keithp.com>
23372 Date: Thu Dec 22 09:35:51 2011 -0800
23373
23374 test/xi2: Fix infinite loop in test_convert_XITouchOwnershipEvent
23375
23376 The touchid test was using a loop like:
23377
23378 for(i = 1; i < 0xffffffff; i <<= 1)
23379
23380 When 'i' is a 32-bit variable, this infinite loops as it goes from
23381 0x80000000 to 0. 'i' is declared as 'long', which is 32-bit in 32-bit mode.
23382
23383 Signed-off-by: Keith Packard <keithp@keithp.com>
23384
23385 commit cf96183122a85e3376e560f0360b38b5676e57a9
23386 Author: Cyril Brulebois <kibi@debian.org>
23387 Date: Wed Nov 2 12:41:20 2011 +0100
23388
23389 xorg.conf.man: Fix bad whatis entry.
23390
23391 Debian's QA tool “lintian” reported a bad whatis entry for the
23392 xorg.conf(.d) manpages.
23393
23394 It comes with the following pointers:
23395 For manual pages that document multiple programs, functions, files, or
23396 other things, the part before "\-" should list each separated by a
23397 comma and a space. […]
23398
23399 Refer to the lexgrog(1) manual page, the groff_man(7) manual page, and
23400 the groff_mdoc(7) manual page for details.
23401
23402 Indeed, the current situation is:
23403 $ whatis xorg.conf; whatis xorg.conf.d
23404 xorg.conf (5) - (unknown subject)
23405 xorg.conf.d (5) - (unknown subject)
23406
23407 With this patch:
23408 xorg.conf (5) - configuration files for Xorg X server
23409 xorg.conf.d (5) - configuration files for Xorg X server
23410
23411 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
23412 Signed-off-by: Cyril Brulebois <kibi@debian.org>
23413
23414 commit f75bdf7fbe757f4603e39139acc3c90538a45e15
23415 Author: Peter Hutterer <peter.hutterer@who-t.net>
23416 Date: Thu Dec 22 10:00:15 2011 +1000
23417
23418 test: fix grab mode value tests for new XIGrabModeTouch
23419
23420 This test checks that last-valid-mode + 1 returns a BadValue. With the
23421 addition of XIGrabModeTouch, that value has changed - sync it up again.
23422
23423 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23424 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23425
23426 commit e395efc25f9fd60377f32c2bf1a9153d70908236
23427 Merge: 2bb282c fcda98c
23428 Author: Peter Hutterer <peter.hutterer@who-t.net>
23429 Date: Thu Dec 22 09:29:59 2011 +1000
23430
23431 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into multitouch
23432
23433 Conflicts:
23434 configure.ac
23435 dix/inpututils.c
23436
23437 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23438
23439 commit 2bb282cd45cb8149b39d72397ef5bbcfebca11d2
23440 Author: Peter Hutterer <peter.hutterer@who-t.net>
23441 Date: Wed Dec 21 14:45:27 2011 +1000
23442
23443 Xi: only activate the device grab if we don't already have one
23444
23445 If the device is already grabbed, don't activate the passive grab, it screws
23446 with our event masks. Just deliver to the grabbing client instead.
23447
23448 Reported-by: Carlos Garnacho <carlosg@gnome.org>
23449 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23450 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23451
23452 commit 475ef5cc8339fac3696fe654ef683f92f0b0cc2c
23453 Author: Carlos Garnacho <carlosg@gnome.org>
23454 Date: Wed Dec 21 01:08:40 2011 +0100
23455
23456 dix: fix xi2 mask/filter when delivering grabbed events
23457
23458 Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
23459 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
23460 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23461
23462 commit 4551510f752624592f9201f73db89ac1325a234a
23463 Author: Peter Hutterer <peter.hutterer@who-t.net>
23464 Date: Mon Dec 19 09:08:05 2011 +1000
23465
23466 test: add a basic test for ownership event values
23467
23468 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23469
23470 commit 0c661dc478b4b436a3e61066d31bc510c7a08456
23471 Author: Peter Hutterer <peter.hutterer@who-t.net>
23472 Date: Mon Dec 19 08:31:37 2011 +1000
23473
23474 test: drop printfs from protocol-eventconvert.c
23475
23476 The test outputs are noisy enough, no need having these here too.
23477
23478 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23479
23480 commit 8080d785b2c1e5791312ed0975efd1b8aea58d98
23481 Author: Peter Hutterer <peter.hutterer@who-t.net>
23482 Date: Wed Dec 21 11:11:48 2011 +1000
23483
23484 dix: remove requirement for client_id be the first element
23485
23486 Leftover code from an earlier version of GetTouchEvents.
23487
23488 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23489 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23490
23491 commit 552de314bf0c8e4de5d002bdd1c12388c2f42283
23492 Author: Peter Hutterer <peter.hutterer@who-t.net>
23493 Date: Mon Dec 19 14:52:41 2011 +1000
23494
23495 dix: don't retrieve the syncEvents tail on an empty list
23496
23497 An empty list points to itself but syncEvents has the list head only and is
23498 of a different format than the elements. Thus, casting it to a QdEventPtr
23499 gives us garbage.
23500
23501 Segfaults with XTS test case Xlib13/XGrabKeyboard
23502
23503 Introduced in 7af23259d88f4c28ed21140f82cc03b3724c06bb.
23504
23505 Reported-by: Aaron Plattner <aplattner@nvidia.com>
23506 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23507 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23508
23509 commit 76c11e0872dedcd360cbe02cf62bb9de3b212957
23510 Author: Peter Hutterer <peter.hutterer@who-t.net>
23511 Date: Fri Dec 16 12:41:08 2011 +1000
23512
23513 dix: button state must show the logical buttons, not physical buttons
23514
23515 If the device is mapped 3 2 1, a click on physical button 1 sends a button 3
23516 press, but the state was set for button 1. Fix this, the state must be set
23517 for that button's logical mapping.
23518
23519 https://bugzilla.gnome.org/show_bug.cgi?id=655928
23520
23521 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23522 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23523
23524 commit 8a32c39c00789c16006de61112627722ce548be1
23525 Author: Peter Hutterer <peter.hutterer@who-t.net>
23526 Date: Thu Dec 15 07:59:06 2011 +1000
23527
23528 mi: handle screen switching on pointer emulated touch events
23529
23530 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23531 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23532
23533 commit 48547068b115b1f5e5f46a70110454a2175fb9a4
23534 Author: Peter Hutterer <peter.hutterer@who-t.net>
23535 Date: Thu Dec 15 07:57:47 2011 +1000
23536
23537 mi: split move to new screen logic to a helper function
23538
23539 No functional changes.
23540
23541 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23542 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23543
23544 commit 3b1e2035cc4740711360c845cfcdff07f7b60558
23545 Author: Daniel Stone <daniel@fooishbar.org>
23546 Date: Thu Dec 15 07:52:28 2011 +1000
23547
23548 dix: Remove touch grabs if the grab disappears
23549
23550 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23551 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23552
23553 commit cd3de8324e8908955a2e4be3000c8ffee8684c68
23554 Author: Peter Hutterer <peter.hutterer@who-t.net>
23555 Date: Thu Dec 15 07:48:49 2011 +1000
23556
23557 dix: hook up passive grabs and pointer emulated passive grabs
23558
23559 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23560 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23561
23562 commit 5b169cb695bd450d7f64e3800f00c9237ee67f96
23563 Author: Carlos Garnacho <carlosg@gnome.org>
23564 Date: Tue Dec 13 15:41:23 2011 +0100
23565
23566 Xi: assign correct grab_mode/other_device_mode in XI2 passive grabs
23567
23568 CreateGrab() expects the keyboard mode to be stored in grab_mode, and the
23569 pointer mode in other_device_mode, so respect this in passive XI2 grabs,
23570 and switch modes if needed.
23571
23572 Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
23573 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23574 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23575
23576 commit 4469430b109fa2da7ba3d2fadf66eca78b7156a0
23577 Author: Peter Hutterer <peter.hutterer@who-t.net>
23578 Date: Thu Dec 15 07:42:12 2011 +1000
23579
23580 Xi: add the hooks for passive touch grabs
23581
23582 Co-authored-by: Daniel Stone <daniel@fooishbar.org>
23583 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23584 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23585
23586 commit bb0af002dc9ad5b464dc6793aedb6d1ff65d001d
23587 Author: Peter Hutterer <peter.hutterer@who-t.net>
23588 Date: Thu Dec 15 07:21:38 2011 +1000
23589
23590 Xi: handle grab accept/reject requests
23591
23592 Consists mostly of generating an ownership event and processing it.
23593
23594 Co-authored-by: Daniel Stone <daniel@fooishbar.org>
23595 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23596 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23597
23598 commit 209b3d613a7bed126c81daedbad6461e4391e9e6
23599 Author: Peter Hutterer <peter.hutterer@who-t.net>
23600 Date: Tue Dec 20 16:34:43 2011 -0800
23601
23602 Xi: hook up touch ownership handling
23603
23604 Ownership changes don't get processed directly when they happen, instead the
23605 DIX submits an ownership event which goes through ProcessTouchEvents and
23606 ProcessTouchOwnershipEvents.
23607 Then on the required events are generated and sent to clients.
23608
23609 Co-authored-by: Daniel Stone <daniel@fooishbar.org>
23610 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23611 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23612 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23613
23614 commit 1894468c2b9788efa70ef4fb5fc911711402f3a7
23615 Author: Peter Hutterer <peter.hutterer@who-t.net>
23616 Date: Tue Dec 20 16:33:33 2011 -0800
23617
23618 Xi: hook up pointer emulation for emulating touches
23619
23620 Includes a hack for implicit grab activation, because integrating this
23621 requires a larger rewrite and I'm not sleeping enough as it is.
23622 Right now, we deliver the event and check before/after if there is an
23623 implicit grab on. If one activated, then store the event in the grab and
23624 switch the listener type to a grab listener.
23625
23626 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23627 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23628 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23629
23630 commit 753c4dca1e42035e29fb21458a746e484ed93ca3
23631 Author: Peter Hutterer <peter.hutterer@who-t.net>
23632 Date: Wed Dec 14 17:04:38 2011 +1000
23633
23634 dix: add touch to pointer event conversion helper
23635
23636 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23637 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23638
23639 commit c3843f5498a849920ab68cca3557411ad8ab3454
23640 Author: Peter Hutterer <peter.hutterer@who-t.net>
23641 Date: Wed Dec 14 17:02:30 2011 +1000
23642
23643 dix: add real_event parameter to ActivatePassiveGrab
23644
23645 For touch events with pointer emulation, the event that triggers the grab
23646 (the pointer event) is not the same as the actual event (the touch event).
23647 For replaying, we need to store the real event then.
23648
23649 No effective changes at this point, for the current caller event and
23650 real_event are identical.
23651
23652 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23653 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23654
23655 commit e389a19a730055d4550ff708da83c78099a516fd
23656 Author: Peter Hutterer <peter.hutterer@who-t.net>
23657 Date: Tue Dec 20 16:32:52 2011 -0800
23658
23659 Process and deliver touch events
23660
23661 Does not include pointer emulation handling.
23662 Does include partial ownership handling but not the actual processing of
23663 ownership events.
23664
23665 Note: this commit is a retroactive commit extracted from a series of ~50
23666 commits and may thus appear a bit more complicated than what you'd write out
23667 from scratch.
23668
23669 Pointer processing tree is roughly:
23670 - ProcessOtherEvents
23671 - ProcessTouchEvents
23672 - DeliverTouchEvents
23673 - DeliverTouchBeginEvent|DeliverTouchEndEvent|...
23674 - DeliverOneTouchEvent
23675
23676 Also hooks up the event history playing to the right function now.
23677
23678 Co-authored-by: Daniel Stone <daniel@fooishbar.org>
23679 Co-authored-by: Chase Douglas <chase.douglas@canonical.com>
23680 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23681 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23682 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23683
23684 commit 634b0da9a83076d0e9e0fc44dc5dc77b0c368bc1
23685 Author: Peter Hutterer <peter.hutterer@who-t.net>
23686 Date: Thu Dec 15 07:53:19 2011 +1000
23687
23688 dix: set core and button state based on the touch state
23689
23690 If a pointer-emulating touch caused a button to be logically down, set that
23691 state in the input events.
23692
23693 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23694 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23695
23696 commit dbfd7b37a0ba21899d8ebb7e0b324301bd466c49
23697 Author: Peter Hutterer <peter.hutterer@who-t.net>
23698 Date: Wed Dec 14 16:33:05 2011 +1000
23699
23700 Xi: make UpdateDeviceState aware of touch events
23701
23702 Update the logical button state for pointer-emulating events. Button state
23703 must be kept separate from the ButtonClassRec to avoid clearing the button
23704 state on a touch end if there is a physical button still down.
23705
23706 And obviously don't change the button state if we're currently replaying the
23707 event history for some client.
23708
23709 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23710 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23711
23712 commit 593c3e2eb3da5c5fb957b68c8025dfdbe1139639
23713 Author: Peter Hutterer <peter.hutterer@who-t.net>
23714 Date: Wed Dec 14 16:30:05 2011 +1000
23715
23716 dix: add TouchResourceIsOwner helper function
23717
23718 The first listener in the sequence is the owner of the touch sequence.
23719
23720 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23721 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23722
23723 commit 5d0260cc986e8c1f0907870b851d47fd73bb1b7d
23724 Author: Peter Hutterer <peter.hutterer@who-t.net>
23725 Date: Wed Dec 14 16:24:17 2011 +1000
23726
23727 dix: add helper functions for adding/removing touch listeners
23728
23729 The DIX will call TouchSetupListeners once for a new touch. After that
23730 the listener list remains static, with listeners only dropping out when they
23731 either reject the grab or disappear.
23732
23733 Exception: if grabs activate they are prefixed to the listeners.
23734
23735 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23736 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23737
23738 commit 6a68f97ce6704dd2ff2a50f91acd2da72c9995bd
23739 Author: Chase Douglas <chase.douglas@canonical.com>
23740 Date: Wed Dec 14 16:26:04 2011 +1000
23741
23742 dix: add TouchGetPointerEventType helper function
23743
23744 Returns the respective pointer event type for a given touch event type.
23745
23746 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23747 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23748
23749 commit 8e58ce73c8b79cb86e890369d0216cdd850c52a5
23750 Author: Daniel Stone <daniel@fooishbar.org>
23751 Date: Wed Dec 14 16:53:04 2011 +1000
23752
23753 dix: when a window disappears, remove it from the touch sprite trace
23754
23755 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23756 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23757
23758 commit c18a173cf5f53778356c5e8f25ab132956f8c27d
23759 Author: Daniel Stone <daniel@fooishbar.org>
23760 Date: Wed Dec 14 16:03:01 2011 +1000
23761
23762 dix: add helper functions to build up/verify the sprite trace
23763
23764 Touch events' sprite trace stays the same for the duration of the touch
23765 sequence.
23766
23767 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23768 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23769 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23770
23771 commit 40475261eacabb79a824db1138407a9d0f9fe37f
23772 Author: Peter Hutterer <peter.hutterer@who-t.net>
23773 Date: Wed Dec 14 15:56:05 2011 +1000
23774
23775 dix: add touch event history helper functions
23776
23777 If touch client has not registered for ownership events and a grab above
23778 that client is rejected, the client needs to receive the complete event
23779 history.
23780
23781 The history currently doesn't really do fancy overflow handling. We assume
23782 that the first TOUCH_HISTORY_SIZE events are the important ones and anything
23783 after that is dropped. If that is a problem, fix the client that takes > 100
23784 event to decide whether to accept or reject.
23785
23786 Events marked with TOUCH_CLIENT_ID or TOUCH_REPLAYING must not be stored in
23787 the history, they are events created by the DIX to comply with the protocol.
23788 Any such event should already be in the history anyway.
23789
23790 A fixme in this patch: we don't have a function to actually deliver the
23791 event yet.
23792
23793 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23794 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23795
23796 commit b274c472a5ad700aea5fe651d677e8cb34ffc976
23797 Author: Peter Hutterer <peter.hutterer@who-t.net>
23798 Date: Wed Oct 26 09:08:17 2011 +1000
23799
23800 Support XI 2.2 officially
23801
23802 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23803 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23804
23805 commit d2af968cb65873780a6e61342d5d3c23b9654e2a
23806 Author: Daniel Stone <daniel@fooishbar.org>
23807 Date: Wed Dec 14 15:45:19 2011 +1000
23808
23809 Xi: allow selecting for touch events
23810
23811 Selecting for any of XI_TouchBegin/Update/End/Ownership requires the three
23812 bits for begin/update/end to be set.
23813
23814 Only one client at a time may select for XI_TouchBegin event
23815
23816 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23817 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23818
23819 commit f3df3ad668fcd417ffb5afa3bea79a73a348bc1a
23820 Author: Peter Hutterer <peter.hutterer@who-t.net>
23821 Date: Wed Dec 14 16:45:04 2011 +1000
23822
23823 dix: handle DIX-submitted touch events
23824
23825 The DIX needs to submit touch events for e.g. TouchEnd after an
23826 acceptance/rejection. These have the TOUCH_CLIENT_ID flag set.
23827
23828 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23829 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23830
23831 commit fcda98c48610fd507ca0b89c6006a5497d9dc1c9
23832 Author: Peter Hutterer <peter.hutterer@who-t.net>
23833 Date: Fri Dec 16 12:41:08 2011 +1000
23834
23835 dix: button state must show the logical buttons, not physical buttons
23836
23837 If the device is mapped 3 2 1, a click on physical button 1 sends a button 3
23838 press, but the state was set for button 1. Fix this, the state must be set
23839 for that button's logical mapping.
23840
23841 https://bugzilla.gnome.org/show_bug.cgi?id=655928
23842
23843 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23844 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23845
23846 commit 47da6b6b2c2e9245422655f94770146fb8cd430b
23847 Author: Peter Hutterer <peter.hutterer@who-t.net>
23848 Date: Mon Dec 19 14:52:41 2011 +1000
23849
23850 dix: don't retrieve the syncEvents tail on an empty list
23851
23852 An empty list points to itself but syncEvents has the list head only and is
23853 of a different format than the elements. Thus, casting it to a QdEventPtr
23854 gives us garbage.
23855
23856 Segfaults with XTS test case Xlib13/XGrabKeyboard
23857
23858 Introduced in 7af23259d88f4c28ed21140f82cc03b3724c06bb.
23859
23860 Reported-by: Aaron Plattner <aplattner@nvidia.com>
23861 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23862 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23863
23864 commit 2d34b34ed7547b829979756ccfb2cff79368d0a4
23865 Merge: e4b4d83 1deede3
23866 Author: Keith Packard <keithp@keithp.com>
23867 Date: Tue Dec 20 00:23:33 2011 -0800
23868
23869 Merge remote-tracking branch 'jeremyhu/master'
23870
23871 commit e4b4d83fad37bb737e25f7226dbcd15b892f9528
23872 Merge: 4df65d2 d26cb70
23873 Author: Keith Packard <keithp@keithp.com>
23874 Date: Mon Dec 19 22:36:31 2011 -0800
23875
23876 Merge remote-tracking branch 'idr/glx-fixes'
23877
23878 commit 4df65d247b56c6b1b06e17a61236d6637312cdbb
23879 Author: Ville Syrjälä <syrjala@sci.fi>
23880 Date: Sun Dec 18 18:29:41 2011 +0200
23881
23882 dri2: Invalidate window pixmaps
23883
23884 While a redirected window is flipped, its pixmap may still be used as
23885 and EGL image and should also get invalidated. When sending invalidate
23886 events for a window, also send the events for its pixmap.
23887
23888 Signed-off-by: Ville Syrjälä <syrjala@sci.fi>
23889 Reviewed-by: Keith Packard <keithp@keithp.com>
23890 Signed-off-by: Keith Packard <keithp@keithp.com>
23891
23892 commit e8fd23fad046877ca0ee08c1e147557756debc8e
23893 Author: Keith Packard <keithp@keithp.com>
23894 Date: Sun Dec 18 18:29:40 2011 +0200
23895
23896 dri2: Invalidate DRI2 buffers for all windows with the same pixmap on swap
23897
23898 Without this, when a compositing manager unredirects a fullscreen window which
23899 uses DRI2 and page flipping, the DRI2 buffer information for the compositing
23900 manager's output window (typically the Composite Overlay Window or root window)
23901 may become stale, resulting in all kinds of hilarity.
23902
23903 Fixes https://bugs.freedesktop.org/show_bug.cgi?id=35452 .
23904
23905 [Original patch by Michel Dänzer <michel@daenzer.net>]
23906 [Tree walk optimized version by Keith Packard <keithp@keithp.com>]
23907
23908 Signed-off-by: Ville Syrjälä <syrjala@sci.fi>
23909 Signed-off-by: Keith Packard <keithp@keithp.com>
23910
23911 commit 6f916ffec7767eeab62132eb6575043969104c81
23912 Author: Michel Dänzer <daenzer@vmware.com>
23913 Date: Sun Dec 18 18:29:39 2011 +0200
23914
23915 dri2: Always re-generate front buffer information when asked for it.
23916
23917 Otherwise we might keep stale cached information, e.g. after the driver
23918 performed page flipping.
23919
23920 This is part of the fix for
23921 https://bugs.freedesktop.org/show_bug.cgi?id=35452 .
23922
23923 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
23924 Reviewed-by: Ville Syrjälä <ville.syrjala@nokia.com>
23925 Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
23926 Signed-off-by: Keith Packard <keithp@keithp.com>
23927
23928 commit 603fcb3abf155e91fd3250f4a7aa16f289506e8e
23929 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
23930 Date: Sun Dec 18 18:29:38 2011 +0200
23931
23932 dri2: Initialize needInvalidate member of DRI2Drawable.
23933
23934 If the client is not behaving correctly and swaps buffers before
23935 getting them, Valgrind will complain about uninitialized memory being
23936 used in DRI2InvalidateDrawable.
23937
23938 Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
23939 Reviewed-by: Ville Syrjälä <syrjala@sci.fi>
23940 Signed-off-by: Keith Packard <keithp@keithp.com>
23941
23942 commit 3aca8199405cff5097ee5813605ec78b5ae44a43
23943 Author: Peter Hutterer <peter.hutterer@who-t.net>
23944 Date: Fri Dec 16 09:15:25 2011 -0500
23945
23946 dmx: force -fno-strict-aliasing for xinput example
23947
23948 Compiler warning:
23949 xinput.c:272: warning: dereferencing pointer 'e' does break strict-aliasing
23950 rules
23951
23952 The code itself is the usual XInput client-side code:
23953 XEvent event;
23954 XDeviceMotionEvent *e = (XDeviceMotionEvent *)&event;
23955 XNextEvent(display, &event);
23956 printf("%d\n", e->type);
23957
23958 Since XDeviceMotionEvent is not guaranteed the same size as XEvent, clients
23959 must use pointer aliasing as above when using the XNextEvent API. Disable
23960 strict aliasing for this example.
23961
23962 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
23963 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
23964 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23965 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
23966 Signed-off-by: Keith Packard <keithp@keithp.com>
23967
23968 commit 1deede3c48d5ac91f50774c79f02afc6e036614e
23969 Author: Jeremy Huddleston <jeremyhu@apple.com>
23970 Date: Sat Dec 17 12:56:59 2011 -0800
23971
23972 kdrive/linux: Fix compilation with -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast
23973
23974 Reported-by: Arkadiusz Miśkiewicz <arekm@maven.pl>
23975 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
23976 Reviewed-by: Jamey Sharp <jamey@minilop.net>
23977
23978 commit d0170d54c71fc761b8f1ae7a0e555dc2ca23cf9c
23979 Author: Jeremy Huddleston <jeremyhu@apple.com>
23980 Date: Sat Dec 17 12:25:26 2011 -0800
23981
23982 configure.ac: Make Xephyr dependency error message more informative
23983
23984 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
23985 Reviewed-by: Jamey Sharp <jamey@minilop.net>
23986
23987 commit 511beddffab3c4fd43c75556132159117b6ba884
23988 Author: Jeremy Huddleston <jeremyhu@apple.com>
23989 Date: Fri Nov 25 09:45:25 2011 -0800
23990
23991 XQuartz: Provide in-tree implementation of strndup(3) if needed
23992
23993 This function was added to Mac OS X 10.7, so we need to provide it
23994 for earlier releases.
23995
23996 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
23997
23998 commit 9ce8463a3334f76f128bb35b541aa6e67b4e4374
23999 Author: Daniel Stone <daniel@fooishbar.org>
24000 Date: Wed Dec 14 15:41:07 2011 +1000
24001
24002 dix: generate touchpoints from driver-submitted data
24003
24004 The touchpoints are generated, enqueued but not processed since we don't
24005 handle them in the event processing yet.
24006
24007 Co-authored-by: Peter Hutterer <peter.hutterer@who-t.net>
24008 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24009 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24010
24011 commit bec51f5ec6575a1971ae5371a4b6d8563933032c
24012 Author: Daniel Stone <daniel@fooishbar.org>
24013 Date: Wed Dec 14 15:29:48 2011 +1000
24014
24015 dix: add GetTouchOwnership event API
24016
24017 No callers yet. This API is not to be used by drivers, it's an API for the
24018 DIX which will create ownership events mainly on touch acceptance/rejection.
24019
24020 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24021 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24022
24023 commit 5c63dc6dbcbebbb19d79575a9f1ec9878e6537f1
24024 Author: Peter Hutterer <peter.hutterer@who-t.net>
24025 Date: Wed Dec 14 14:57:46 2011 +1000
24026
24027 dix: add DIX API to create touchpoints
24028
24029 The DIX touchpoints are the ones used for event processing.
24030
24031 Co-authored-by: Daniel Stone <daniel@fooishbar.org>
24032 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24033 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24034
24035 commit 7f8127d203394cae45c3ded0d063030d7c5fdb70
24036 Author: Peter Hutterer <peter.hutterer@who-t.net>
24037 Date: Wed Dec 14 14:53:52 2011 +1000
24038
24039 dix: if we run out of space for new touch events, resize the queue
24040
24041 The SIGIO handler forces us to drop the current touch and schedule the
24042 actual resize for later. Should not happen if the device sets up the
24043 TouchClassRec with the correct number of touchpoints.
24044
24045 Co-authored-by: Daniel Stone <daniel@fooishbar.org>
24046 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24047 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24048
24049 commit d26cb70272a1245a7b1db639cebeddafd8ed4c40
24050 Author: Ian Romanick <ian.d.romanick@intel.com>
24051 Date: Thu Dec 8 12:07:38 2011 -0800
24052
24053 glx: use dispatch.h instead of glapioffsets.h
24054
24055 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
24056 Reviewed-by: Adam Jackson <ajax@redhat.com>
24057
24058 commit 66e6037c334c2bcfe6e60d24cac83a8d6087fdd5
24059 Author: Ian Romanick <ian.d.romanick@intel.com>
24060 Date: Mon Dec 5 15:27:08 2011 -0800
24061
24062 glx: Regenerate GL API files from Mesa
24063
24064 Adam reviewed the underlying changes in the Mesa generated scripts.
24065
24066 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
24067 Reviewed-by: Adam Jackson <ajax@redhat.com>
24068
24069 commit e8485768c1f1d9d9fb7ca9e52ff61175b7bb80e1
24070 Author: Ian Romanick <ian.d.romanick@intel.com>
24071 Date: Tue Dec 6 12:30:17 2011 -0800
24072
24073 glx: Add stub implementations of next GLX extension functions
24074
24075 Generated code from Mesa contains dispatch for GLX_ARB_create_context
24076 and GLX_ARB_create_context_profile. Provide stub implementations of
24077 these functions so that the GLX extension will link.
24078
24079 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
24080 Reviewed-by: Adam Jackson <ajax@redhat.com>
24081
24082 commit 2df539c0bc3300ea858f8bc7d52e95e67ff379b8
24083 Author: Ian Romanick <ian.d.romanick@intel.com>
24084 Date: Mon Dec 5 14:42:35 2011 -0800
24085
24086 glx: Only declare GlxExtensionInit in one header file
24087
24088 This silences the GCC warning:
24089
24090 In file included from singlepixswap.c:36:0:
24091 glxext.h:47:13: warning: redundant redeclaration of 'GlxExtensionInit' [-Wredundant-decls]
24092 glxserver.h:80:6: note: previous declaration of 'GlxExtensionInit' was here
24093
24094 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
24095 Reviewed-by: Adam Jackson <ajax@redhat.com>
24096
24097 commit 758bc57ba5a89f765d83f0b169aa09e79a89bf89
24098 Author: Peter Hutterer <peter.hutterer@who-t.net>
24099 Date: Wed Dec 14 14:48:56 2011 +1000
24100
24101 dix: add helper functions to create DDX touch recs
24102
24103 DDX touch points are the ones that keep records of the driver-submitted
24104 touchpoints. They're unaffected by the grab state and terminate on a
24105 TouchEnd submitted by the driver.
24106
24107 The client ID assigned is server-global.
24108
24109 Since drivers usually submit in the SIGIO handler, we cannot allocate in the
24110 these functions.
24111
24112 Co-authored-by: Daniel Stone <daniel@fooishbar.org>
24113 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24114 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24115
24116 commit 1a133eb8b1ddbe0da7c2fbf7f6a686ec4512373e
24117 Author: Peter Hutterer <peter.hutterer@who-t.net>
24118 Date: Thu Dec 15 08:30:02 2011 +1000
24119
24120 xfree86: bump the input ABI for the touch changes
24121
24122 New additions to the API:
24123 - InitTouchClassDeviceStruct
24124 - xf86PostTouchEvent
24125
24126 Changes to the ABI:
24127 - DeviceIntRec now contains a TouchClassPtr
24128
24129 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24130 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24131
24132 commit 3fb258ca28850c998097b55884774cb95f476f69
24133 Author: Daniel Stone <daniel@fooishbar.org>
24134 Date: Wed Dec 14 12:46:40 2011 +1000
24135
24136 input: add a TouchClassRec to the devices
24137
24138 These structs will be used to store touch-related data, events and
24139 information.
24140
24141 Drivers must call InitTouchClassDeviceStruct to set up a multi-touch capable
24142 device.
24143
24144 Touchpoints for the DDX and the DIX are handled separately - touchpoints
24145 submitted by the driver/DDX will be stored in the DDXTouchPointInfoRec. Once
24146 the touchpoints are processed by the DIX, new TouchPointInfoRecs are created
24147 and stored. This process is already used for pointer events with the
24148 last.valuators field.
24149
24150 Note that this patch does not actually add the generation of touch events,
24151 only the required structs.
24152
24153 TouchListeners are (future) recipients of touch or emulated pointer events.
24154 Each listener is in a state, depending which event they have already
24155 received. The type of listener defines how the listener got to be one.
24156
24157 Co-authored-by: Peter Hutterer <peter.hutterer@who-t.net>
24158 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24159 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24160
24161 commit 098b837440e40bbc485368ec9658e12efd6ef581
24162 Author: Daniel Stone <daniel@fooishbar.org>
24163 Date: Wed Dec 14 14:41:48 2011 +1000
24164
24165 Add the touch input API stubs
24166
24167 xf86PostTouchEvent is the driver API to submit touch events to the server.
24168 This API doesn't do anything yet though but now we can at least bump the
24169 API.
24170
24171 For valuators, drivers should use the existing xf86InitValuatorAxisStruct
24172 function.
24173
24174 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24175 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24176
24177 commit 93c2a1628a9f6e7480d834bf55c080997fd18911
24178 Author: Peter Hutterer <peter.hutterer@who-t.net>
24179 Date: Wed Dec 14 13:51:12 2011 +1000
24180
24181 Hook up the ownership events
24182
24183 This patch applies most of the protocol conversions and the internal event
24184 type for ownership events.
24185
24186 Note that ownership events are generated by the DIX only, they do not pass
24187 through the event queue.
24188
24189 Co-authored-by: Daniel Stone <daniel@fooishbar.org>
24190 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24191 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24192
24193 commit c065f7b16329e30cb976359e0a807c2adaf50123
24194 Author: Keith Packard <keithp@keithp.com>
24195 Date: Sat Dec 17 17:22:45 2011 -0800
24196
24197 Version 1.11.99.2 (1.12 snapshot 2)
24198
24199 Signed-off-by: Keith Packard <keithp@keithp.com>
24200
24201 commit ead968a4300c0adeff89b9886e888b6d284c75cc
24202 Author: Antoine Martin <antoine@nagafix.co.uk>
24203 Date: Sat Dec 17 01:36:51 2011 +0700
24204
24205 xserver: check for elevated privileges not uid=0
24206
24207 This allows us to run the server as a normal user whilst still
24208 being able to use the -modulepath, -logfile and -config switches
24209 We define a xf86PrivsElevated which will do the checks and cache
24210 the result in case it is called more than once.
24211 Also renamed the paths #defines to match their new meaning.
24212 Original discussion which led to this patch can be found here:
24213 http://lists.freedesktop.org/archives/xorg-devel/2011-September/025853.html
24214
24215 Signed-off-by: Antoine Martin <antoine@nagafix.co.uk>
24216 Tested-by: Michal Suchanek <hramrach at centrum.cz>
24217 Reviewed-by: Jamey Sharp <jamey at minilop.net>
24218 Reviewed-by: Adam Jackson <ajax@redhat.com>
24219
24220 commit 3390d3fc0347947796aa245d70fefecf59b7bfe4
24221 Author: Peter Hutterer <peter.hutterer@who-t.net>
24222 Date: Wed Dec 14 13:21:59 2011 +1000
24223
24224 Xi: process raw touch events
24225
24226 No-one can generated them yet, but if they could, we'd be processing them
24227 like there was no tomorrow.
24228
24229 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24230 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24231
24232 commit 84db813b9db34975b5fe288a8a551bb98f0cc1c1
24233 Author: Peter Hutterer <peter.hutterer@who-t.net>
24234 Date: Wed Dec 14 12:45:28 2011 +1000
24235
24236 Hook up TouchBegin/Update/End events
24237
24238 The are the same as device events internally but require the touch ID
24239 separately from the detail.button field (the protocol uses the detail field
24240 for the touch id).
24241 For simpler integration of pointer emulation we need to set the
24242 detail.button field while keeping the touchid around.
24243
24244 Add the three new touch event types to the various places in the server
24245 where they need to be handled. The actual handling of the events is somewhat
24246 more complicated in most places.
24247
24248 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24249 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24250
24251 commit 92a5862d0c120b009a688237ec7142b7c21ae272
24252 Author: Peter Hutterer <peter.hutterer@who-t.net>
24253 Date: Wed Dec 14 15:00:33 2011 +1000
24254
24255 include: add a bunch of flags for GetTouchEvent processing
24256
24257 TOUCH_CLIENT_ID is set if the touch was generated from a client ID instead
24258 of a DDX/driver touch ID. i.e. submitted by the dix.
24259
24260 TOUCH_END is a special flag that's required to force the touch to end.
24261 Since the protocol with grab replaying and pointer emulation is rather
24262 complex, it's quite hard to know otherwise when a touch sequence should
24263 really die.
24264
24265 The others do what it says on the imaginary box.
24266
24267 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24268 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24269
24270 commit 956a97487beada8cf5f354550ff779635cc64361
24271 Author: Peter Hutterer <peter.hutterer@who-t.net>
24272 Date: Wed Dec 14 12:19:27 2011 +1000
24273
24274 include: RawTouchEnd is the last event now
24275
24276 Plus, use the actual definition from the protocol instead of the numeric
24277 values. Turns out not everyone knows the protocol event IDs by heart.
24278
24279 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24280 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24281
24282 commit 92c6c0c1d2d6a8882ed97b0e7f2952978ee5ce82
24283 Author: Peter Hutterer <peter.hutterer@who-t.net>
24284 Date: Wed Dec 14 12:15:29 2011 +1000
24285
24286 tests: update for touch support
24287
24288 Touch event mask must be set for all three event types.
24289
24290 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24291 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24292 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24293
24294 commit 731b1db2fcc82c0a8afd28d7f28363c1db0a20ce
24295 Author: Peter Hutterer <peter.hutterer@who-t.net>
24296 Date: Wed Dec 14 10:41:17 2011 +1000
24297
24298 Require inputproto 2.1.99.3
24299
24300 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24301 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24302 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24303
24304 commit 4c825eae89063fdc2241f92ab4101ba682b5b4b7
24305 Author: Peter Hutterer <peter.hutterer@who-t.net>
24306 Date: Wed Nov 2 10:38:26 2011 +1000
24307
24308 Xi: add a FIXME
24309
24310 All the DeepCopy stuff really needs to be shared between the init calls the
24311 drivers use and this code here. Too many bugs by not keeping the two in
24312 sync.
24313
24314 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24315 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24316 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24317
24318 commit 0b9d2e426defabbf6df7e872e158b080a6a5e0be
24319 Author: Peter Hutterer <peter.hutterer@who-t.net>
24320 Date: Wed Dec 14 13:21:03 2011 +1000
24321
24322 Xi: split ProcessOtherEvent into ProcessDeviceEvent
24323
24324 No functional changes.
24325
24326 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24327 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24328 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24329
24330 commit 190a6f45ee7412870b3d95c5db6c1079a285bc59
24331 Author: Peter Hutterer <peter.hutterer@who-t.net>
24332 Date: Fri Dec 16 09:52:43 2011 +1000
24333
24334 dix: split positionSprite into scale_to_desktop and positionSprite
24335
24336 For future touch points, we need positionSprite to calculate the coordinates
24337 but we don't want to actually change the cursor position for non-emulating
24338 touches.
24339
24340 No functional changes at this point.
24341
24342 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24343 Reviewed-by: Jamey Sharp <jamey@minilop.net>
24344 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24345
24346 commit 2c1d0a539c0fb1860ac89a00d1fb609f1959e1b6
24347 Author: Gaetan Nadon <memsize@videotron.ca>
24348 Date: Fri Dec 9 07:45:02 2011 -0500
24349
24350 dmx: fix distcheck failure, missing compsize.h in Makefile.am
24351
24352 which was added in commit:
24353 dmx: Build fix for -Werror=implicit-function-declaration
24354
24355 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24356 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
24357 Signed-off-by: Keith Packard <keithp@keithp.com>
24358
24359 commit ff6d9c79c1aa502f1aef81d8063425e5fc002534
24360 Author: Peter Hutterer <peter.hutterer@who-t.net>
24361 Date: Thu Dec 15 10:19:26 2011 +1000
24362
24363 include: fix BUG_WARN_MSG for constant messages only
24364
24365 Previous declaration required the use of a message + printf varargs. We
24366 obviously want to allow the use of just a message.
24367
24368 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24369 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24370
24371 commit f7ea7a324520844beaac8be7503ac50e20da5ab1
24372 Author: Peter Hutterer <peter.hutterer@who-t.net>
24373 Date: Wed Dec 14 10:34:19 2011 +1000
24374
24375 configure: split the required modules up
24376
24377 We do the same thing for libraries and optional modules already, and it's
24378 much easier to read when one of them changes
24379
24380 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24381 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24382 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
24383 Signed-off-by: Keith Packard <keithp@keithp.com>
24384
24385 commit 7da7aa96a0acb895e1fe57a9d3f2d093479cf2a2
24386 Merge: b79de3f 7528a6b
24387 Author: Keith Packard <keithp@keithp.com>
24388 Date: Wed Dec 14 11:40:10 2011 -0800
24389
24390 Merge remote-tracking branch 'whot/for-keith'
24391
24392 commit 4c80dc1394344dc10cffe4f757c980944312dc3d
24393 Author: Peter Hutterer <peter.hutterer@who-t.net>
24394 Date: Wed Dec 14 10:31:23 2011 +1000
24395
24396 configure: split the required modules up
24397
24398 We do the same thing for libraries and optional modules already, and it's
24399 much easier to read when one of them changes
24400
24401 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24402
24403 commit 7528a6b88eb32098af4369a8bd9d70a808fa6f1c
24404 Merge: f0de5e3 898d976
24405 Author: Peter Hutterer <peter.hutterer@who-t.net>
24406 Date: Tue Dec 13 14:19:54 2011 +1000
24407
24408 Merge branch 'for-whot' of git://people.freedesktop.org/~alanc/xserver into for-keith
24409
24410 commit f0de5e3990b70df9899b7dd17d7ee6ff7c768183
24411 Author: Peter Hutterer <peter.hutterer@who-t.net>
24412 Date: Sun Dec 11 07:31:43 2011 +1000
24413
24414 dix: add a MAXEVENTS define for the number of core + extension events
24415
24416 Not including GenericEvents
24417
24418 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24419 Reviewed-by: Walter Harms <wharms@bfs.de>
24420 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24421
24422 commit adf8a0d62c0643f4c44a3b6d2e3c6c9b02532915
24423 Author: Peter Hutterer <peter.hutterer@who-t.net>
24424 Date: Fri Dec 9 18:38:53 2011 +1000
24425
24426 dix: move event filter retrieval helpers to inpututils.c
24427
24428 No functional changes
24429
24430 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24431 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24432 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24433
24434 commit a03fe819506fbcbfcb299d4919d16061603fd4ec
24435 Author: Peter Hutterer <peter.hutterer@who-t.net>
24436 Date: Fri Dec 9 18:02:49 2011 +1000
24437
24438 dix: switch EventIsDeliverable to take the event type only
24439
24440 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24441 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24442 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24443
24444 commit 10a8c428fac0d4ff8f8a3e3487c13dd349d27ed7
24445 Author: Peter Hutterer <peter.hutterer@who-t.net>
24446 Date: Fri Dec 9 15:49:04 2011 +1000
24447
24448 dix: move storing last.valuators into a helper function
24449
24450 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24451 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24452
24453 commit a15abf82ddb5a209dbc30c4d12e1dc23c4adf3e4
24454 Author: Peter Hutterer <peter.hutterer@who-t.net>
24455 Date: Thu Dec 8 15:38:44 2011 +1000
24456
24457 dix: always allocate and set the grab's sync.event
24458
24459 Allocate the memory at device creation time and always store the event, even
24460 if we're not frozen. This way we know which event triggered the grab.
24461 Since the event was never freed anyway except on device shutdown, this
24462 doesn't really change things much.
24463
24464 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24465 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24466
24467 commit 218752bdc5d9323d1e6202e762573a925cf8a4eb
24468 Author: Peter Hutterer <peter.hutterer@who-t.net>
24469 Date: Thu Dec 8 14:27:01 2011 +1000
24470
24471 input: replace GRABTYPE_* with the InputLevel enums
24472
24473 They achieve the same thing, re-use the more generic InputLevel so we can
24474 convert to/fro easier.
24475
24476 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24477 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24478
24479 commit cd56bd7b3ee34a4b10eb3a57a6e94cac7512167a
24480 Author: Peter Hutterer <peter.hutterer@who-t.net>
24481 Date: Thu Dec 8 14:59:06 2011 +1000
24482
24483 Add GrabIsPointerGrab and GrabIsKeyboardGrab helpers
24484
24485 No functional changes
24486
24487 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24488 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24489
24490 commit 47734b2ba2e1f9246fd1a3b7059ca60b0e15acb2
24491 Author: Peter Hutterer <peter.hutterer@who-t.net>
24492 Date: Thu Dec 8 12:00:34 2011 +1000
24493
24494 dix: move delivery stop condition out of event mask
24495
24496 Previously, this was only called if there was a mask match, so even if we
24497 had a no-propagate flag set or a stopAt window specified, if no mask
24498 triggered on the window we would recurse up to the root window and
24499 eventually deliver.
24500 Move this, so that the stopAt and do-not-propagate mask is honoured.
24501
24502 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24503 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24504
24505 commit 1d01e861b69d7ca8fe2335270b8286bc115fb6e9
24506 Author: Peter Hutterer <peter.hutterer@who-t.net>
24507 Date: Thu Dec 8 10:22:26 2011 +1000
24508
24509 dix: split out core state and event state setting into helper functions
24510
24511 no functional changes.
24512
24513 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24514 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24515
24516 commit fb010c543696b781a83b945f72865b7d7b75bf95
24517 Author: Peter Hutterer <peter.hutterer@who-t.net>
24518 Date: Wed Dec 7 14:41:18 2011 +1000
24519
24520 dix: move grab matching code into a helper function
24521
24522 No functional changes.
24523
24524 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24525 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24526
24527 commit d253a262c2c690357a4db7e235c48ab5dd0b77f8
24528 Author: Peter Hutterer <peter.hutterer@who-t.net>
24529 Date: Wed Dec 7 13:57:25 2011 +1000
24530
24531 dix: split core grab interference check into helper function
24532
24533 No functional changes.
24534
24535 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24536 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24537
24538 commit 97d79dd740ed1ac4eb02b0d4135850f953716278
24539 Author: Peter Hutterer <peter.hutterer@who-t.net>
24540 Date: Wed Dec 7 13:54:28 2011 +1000
24541
24542 dix: compare the grab type, not the tempGrab type
24543
24544 No functional change. To get here, GrabMatchesSecond() needs to be TRUE and
24545 for that the two grab types must be identical.
24546
24547 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24548 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24549
24550 commit b9d6ae42b686287d7d23c2eefe2b12da98fe6ff8
24551 Author: Peter Hutterer <peter.hutterer@who-t.net>
24552 Date: Wed Dec 7 15:43:31 2011 +1000
24553
24554 dix: remove event type check
24555
24556 Can't remember why this is there but we'll need to pass in XI2 events soon,
24557 so this check is obsolete.
24558
24559 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24560 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24561
24562 commit 80816366aa77f1730a1b6ddabfa55a946d76d494
24563 Author: Chase Douglas <chase.douglas@canonical.com>
24564 Date: Fri Nov 25 13:57:03 2011 -0800
24565
24566 dix: Split ActivatePassiveGrab() from CheckPassiveGrab()
24567
24568 The changed logic means we don't require the explicit grab = NULL setting
24569 and early exit anymore. Not 100% of it, but if we see that message pop up in
24570 a log we know it's broken.
24571
24572 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
24573 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24574 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24575
24576 commit 9ee62cd8ce3c3effc3663f3d56b322385ce12fdb
24577 Author: Chase Douglas <chase.douglas@canonical.com>
24578 Date: Thu Nov 17 17:40:24 2011 -0800
24579
24580 dix: Move grab check and activation logic to CheckPassiveGrab()
24581
24582 This is needed for future pointer emulation work.
24583
24584 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
24585 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24586 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24587
24588 commit c53651dabc66aeb9882819a404a799a364f00a29
24589 Author: Peter Hutterer <peter.hutterer@who-t.net>
24590 Date: Tue Dec 6 12:57:38 2011 +1000
24591
24592 dix: move EventDeliveryState into a header file, we'll need it elsewhere
24593
24594 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24595 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24596
24597 commit 86c3137c81e924bacd919e9d65809e07afeabbff
24598 Author: Peter Hutterer <peter.hutterer@who-t.net>
24599 Date: Tue Dec 6 12:04:11 2011 +1000
24600
24601 Xi: split updating button count and state into helper functions
24602
24603 Functional change: for a button mapped to 0, the motionHintWindow is not
24604 updated to the NullWindow anymore. Before it got updated unconditionally to
24605 the button mapping. I have no idea what the practical effect of this is, but
24606 I guess it's closer to the correct behaviour: pressing a button that's
24607 logically disabled now does not disrupt the motion hint delivery.
24608
24609 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24610 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24611
24612 commit e0f37250ffff5dcb3bc0e8cad63439995ce01a20
24613 Author: Peter Hutterer <peter.hutterer@who-t.net>
24614 Date: Tue Dec 6 11:40:33 2011 +1000
24615
24616 Xi: deduplicate button motion mask setting
24617
24618 No functional changes
24619
24620 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24621 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24622
24623 commit 6eff14a789341d366b3013c5aa020e959c954651
24624 Author: Peter Hutterer <peter.hutterer@who-t.net>
24625 Date: Mon Dec 5 18:54:30 2011 +1000
24626
24627 dix: deduplicate callers of DeliverDeviceEvents in DeliverGrabbedEvents
24628
24629 No functional change.
24630
24631 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24632 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24633
24634 commit 93945b0a74aa8156a88f52b8ba77f1210042f396
24635 Author: Peter Hutterer <peter.hutterer@who-t.net>
24636 Date: Mon Dec 5 18:42:05 2011 +1000
24637
24638 dix: split grab event conversion and delivery into a helper function
24639
24640 Effective functional change: XI2 events are checked with XACE now.
24641
24642 DeliverOneGrabbedEvent is exported for future use by touch events.
24643
24644 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24645 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24646
24647 commit c81cdb0862e2184f033b3933e6bacbe0809ef2c0
24648 Author: Peter Hutterer <peter.hutterer@who-t.net>
24649 Date: Mon Dec 5 18:29:27 2011 +1000
24650
24651 dix: replace conversion errors with BUG_WARN_MSG
24652
24653 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24654 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24655
24656 commit 6368c2aa4613a7c7eb0e8afca8d41f1a9bc4fc4d
24657 Author: Peter Hutterer <peter.hutterer@who-t.net>
24658 Date: Mon Dec 5 16:46:18 2011 +1000
24659
24660 dix: deduplicate event delivery code
24661
24662 Move all the event delivery code into DeliverOneEvent, based on the
24663 InputLevel we're sending to.
24664
24665 Functional change: we now check XI2 events with XACE too.
24666
24667 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24668 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24669
24670 commit 7e2207548b3173afc9accb5ccd532c181a7b94ed
24671 Author: Chase Douglas <chase.douglas@canonical.com>
24672 Date: Wed Dec 7 20:32:28 2011 +1000
24673
24674 include: Add an InputLevel enum
24675
24676 Currently unused, but will be in the future.
24677
24678 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
24679 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24680 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24681
24682 commit 898d97672907a8074031d0d1038cd44bb5caf40d
24683 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24684 Date: Mon Dec 12 16:49:33 2011 -0800
24685
24686 verify_internal_event: preserve constness of data pointer
24687
24688 All we're using it for is ErrorF calls, so make it a const char *
24689 to stop gcc from warning:
24690
24691 inpututils.c: In function 'verify_internal_event':
24692 inpututils.c:629:9: warning: cast discards qualifiers from pointer target type
24693
24694 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24695 Reviewed-by: Jamey Sharp <jamey@minilop.net>
24696 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24697
24698 commit 79d09647d878e66721a778979a9eb1f4bba5f8d6
24699 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24700 Date: Mon Dec 12 16:49:33 2011 -0800
24701
24702 Use const cast in BitIsOn macro to avoid angering gcc
24703
24704 Fixes gcc warnings such as:
24705 inpututils.c: In function 'valuator_mask_isset':
24706 inpututils.c:498:5: warning: cast discards qualifiers from pointer target type
24707 inpututils.c: In function 'CountBits':
24708 inpututils.c:613:9: warning: cast discards qualifiers from pointer target type
24709
24710 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24711 Reviewed-by: Jamey Sharp <jamey@minilop.net>
24712 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24713
24714 commit 99dfe9b1de09cb481e95bd4c45dcf7493480798b
24715 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24716 Date: Mon Dec 12 16:49:32 2011 -0800
24717
24718 Fix deconstifying cast warning in xi2_get_type
24719
24720 Since we're just comparing values in the struct, cast it to a
24721 const xGenericEvent * to clear gcc warning of:
24722
24723 events.c: In function 'xi2_get_type':
24724 events.c:193:5: warning: cast discards qualifiers from pointer target type
24725
24726 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24727 Reviewed-by: Jamey Sharp <jamey@minilop.net>
24728 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24729
24730 commit dd80156bf05c9eb4000d0981e00d0d9fb69a94f6
24731 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24732 Date: Wed Dec 7 22:58:45 2011 -0800
24733
24734 Include client name if available in PrintDeviceGrabInfo
24735
24736 Also adds missing newline to first line of output.
24737
24738 Before patch:
24739
24740 [3581472.414] (II) Printing all currently active device grabs:
24741 [3581472.414] Active grab 0x1800000 (core) on device 'Virtual core pointer' (2):
24742 client pid 26174 uid 0 gid 10
24743 [3581472.415] at 3581469139 (from active grab) (device thawed, state 1)
24744 [3581472.415] core event mask 0x0
24745 [3581472.415] owner-events true, kb 1 ptr 1, confine 0, cursor 0x0
24746 [3581472.415] Active grab 0x1800000 (core) on device 'Virtual core keyboard' (3)
24747 : client pid 26174 uid 0 gid 10
24748 [3581472.415] at 3581469139 (from active grab) (device thawed, state 1)
24749 [3581472.415] core event mask 0x3
24750 [3581472.415] owner-events true, kb 1 ptr 1, confine 0, cursor 0x0
24751 [3581472.415] (II) End list of active device grabs
24752
24753 After patch:
24754 [3581736.601] (II) Printing all currently active device grabs:
24755 [3581736.601] Active grab 0x1600000 (core) on device 'Virtual core pointer' (2):
24756 [3581736.601] client pid 26741 /usr/bin/xscreensaver -nosplash
24757 [3581736.601] at 3581735000 (from active grab) (device thawed, state 1)
24758 [3581736.601] core event mask 0x0
24759 [3581736.601] owner-events true, kb 1 ptr 1, confine 0, cursor 0x0
24760 [3581736.601] Active grab 0x1600000 (core) on device 'Virtual core keyboard' (3)
24761 :
24762 [3581736.601] client pid 26741 /usr/bin/xscreensaver -nosplash
24763 [3581736.601] at 3581735000 (from active grab) (device thawed, state 1)
24764 [3581736.601] core event mask 0x3
24765 [3581736.601] owner-events true, kb 1 ptr 1, confine 0, cursor 0x0
24766 [3581736.601] (II) End list of active device grabs
24767
24768 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24769 Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
24770
24771 commit b79de3f42ff8412dcabf2f2a805cbcbd1c6907c3
24772 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24773 Date: Mon Dec 12 16:49:35 2011 -0800
24774
24775 xf86 parser: convert Error to a varargs macro to clear gcc format warnings
24776
24777 Previously it always passed a format string with exactly one argument,
24778 using NULL when the format string needed none. Now pass the right number
24779 of arguments to clear gcc warnings of 'too many arguments for format'.
24780
24781 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24782 Reviewed-by: Jamey Sharp <jamey@minilop.net>
24783 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24784
24785 commit 7801b3dcd6501e3de93a6d2cee93b2593806e922
24786 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24787 Date: Mon Dec 12 16:49:35 2011 -0800
24788
24789 Add some printf format attributes suggested by gcc
24790
24791 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24792 Reviewed-by: Jamey Sharp <jamey@minilop.net>
24793 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24794
24795 commit f68df9dfd2c7ca03c24aaa0a895b7191ecb81e85
24796 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24797 Date: Mon Dec 12 16:49:34 2011 -0800
24798
24799 xf86Priv.h: Add some noreturn attributes suggested by gcc
24800
24801 Both functions call exit() at the end and have no other return path.
24802 Also correct comment/heading to reflect commit 6450f6ca7ee0 moving
24803 DoShowOptions into xf86Configure.c.
24804
24805 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24806 Reviewed-by: Jamey Sharp <jamey@minilop.net>
24807 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24808
24809 commit 3823eedf3c124d3a20360480ba349bea72de3069
24810 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24811 Date: Mon Dec 12 16:49:34 2011 -0800
24812
24813 Remove duplicate declarations of KdAdd*Driver in kdrive.h
24814
24815 Clears gcc warnings in every file that includes kdrive.h:
24816 kdrive.h:507:1: warning: redundant redeclaration of 'KdAddPointerDriver'
24817 kdrive.h:225:6: note: previous declaration of 'KdAddPointerDriver' was here
24818 kdrive.h:510:1: warning: redundant redeclaration of 'KdAddKeyboardDriver'
24819 kdrive.h:284:6: note: previous declaration of 'KdAddKeyboardDriver' was here
24820
24821 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24822 Reviewed-by: Jamey Sharp <jamey@minilop.net>
24823 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24824
24825 commit 471e5373b6f87336dac3b9de9b3852f63a2b10dc
24826 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24827 Date: Mon Dec 12 16:49:34 2011 -0800
24828
24829 Remove duplicate declaration of xf86ValidateModesFlags in xf86Modes.h
24830
24831 Clears gcc warning in every file that includes xf86Modes.h:
24832 xf86Modes.h:102:1: warning: redundant redeclaration of 'xf86ValidateModesFlags'
24833 xf86Modes.h:72:1: note: previous declaration of 'xf86ValidateModesFlags' was here
24834
24835 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24836 Reviewed-by: Jamey Sharp <jamey@minilop.net>
24837 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24838
24839 commit 41dd7cf673e47ab74c5065b8dbf268b2e5facb64
24840 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24841 Date: Mon Dec 12 16:49:34 2011 -0800
24842
24843 _XkbFilterDeviceBtn: move variable declarations to match usage scope
24844
24845 The main body of this function is an if { } else if { } pair of blocks.
24846 Previously there was int button at the top level scope which is used
24847 only in the first block, and a redeclaration of int button inside the
24848 second block. Since there's no overlap in the code paths for the
24849 two uses of button, move the one from the outer block into the first
24850 block to help the programmer more quickly determine they are unrelated
24851 usages, and to silence the gcc warning of:
24852
24853 xkbActions.c: In function '_XkbFilterDeviceBtn':
24854 xkbActions.c:999:6: warning: declaration of 'button' shadows a previous local
24855 xkbActions.c:955:6: warning: shadowed declaration is here
24856
24857 For consistency, move DeviceIntPtr dev declarations as well that are
24858 used in the same way.
24859
24860 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24861 Reviewed-by: Jamey Sharp <jamey@minilop.net>
24862 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24863
24864 commit d8eb9b5faa2d2c9350bdaffef8749a9cac3c87b8
24865 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24866 Date: Mon Dec 12 16:49:34 2011 -0800
24867
24868 XkbFindSrvLedInfo: remove extraneous name-clashing sli variable
24869
24870 Variable is already defined outside the outer if statement, and
24871 there's no need to redefine inside the if statement.
24872
24873 No point in setting sli before if (dev->kbdfeed->xkb_sli==NULL)
24874 check - if check is true, we immediately set it, if check is false,
24875 we immediately return without further reference or use of it.
24876
24877 The one thing we do with it inside the inner if statement is store
24878 an allocation in it for a brief moment before writing to the final
24879 destination, which is immediately returned to the caller.
24880
24881 In short, there's no benefit to the variable at all in this block,
24882 it just gives the optimizer more code to figure out how to omit.
24883
24884 Fixes gcc warning:
24885 xkbLEDs.c: In function 'XkbFindSrvLedInfo':
24886 xkbLEDs.c:683:19: warning: declaration of 'sli' shadows a previous local
24887 xkbLEDs.c:679:18: warning: shadowed declaration is here
24888
24889 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24890 Reviewed-by: Jamey Sharp <jamey@minilop.net>
24891 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24892
24893 commit 9edfa47bd58cd318d57d0f114714fd146be35a79
24894 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24895 Date: Mon Dec 12 16:49:34 2011 -0800
24896
24897 KdParseFindNext: Constify delim argument
24898
24899 It's only used as input to strchr to find the delimiters, never
24900 written to.
24901
24902 Clears a bunch of gcc warnings of the form:
24903 kdrive.c:323:2: warning: passing argument 2 of 'KdParseFindNext' discards qualifiers from pointer target type
24904 kdrive.c:261:1: note: expected 'char *' but argument is of type 'const char *'
24905
24906 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24907 Reviewed-by: Jamey Sharp <jamey@minilop.net>
24908 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24909
24910 commit ff64ad6c74a3e14ca34bacb8866bdbd2262bddff
24911 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24912 Date: Mon Dec 12 16:49:34 2011 -0800
24913
24914 Convert KdDoSwitchCmd to use asprintf instead of malloc/strcat/etc.
24915
24916 Also fix the reason argument to be const char * to clear several gcc
24917 warnings of:
24918 kdrive.c:151:2: warning: passing argument 1 of 'KdDoSwitchCmd' discards qualifiers from pointer target type
24919 kdrive.c:116:1: note: expected 'char *' but argument is of type 'const char *'
24920
24921 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24922 Reviewed-by: Jamey Sharp <jamey@minilop.net>
24923 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24924
24925 commit 5bc590bde23ce1c57015b1d9e1cc63189c37448e
24926 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24927 Date: Mon Dec 12 16:49:34 2011 -0800
24928
24929 DoShowOptions: preserve constness of options list as we walk it
24930
24931 Since all we do with the option list is walk down the list printing
24932 the names, there's no need to cast away its constness.
24933
24934 Clears gcc warning:
24935 xf86Configure.c: In function 'DoShowOptions':
24936 xf86Configure.c:781:4: warning: cast discards qualifiers from pointer target type
24937
24938 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24939 Reviewed-by: Jamey Sharp <jamey@minilop.net>
24940 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24941
24942 commit 71efd868282d47a6db405a16de18ac322926962b
24943 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24944 Date: Mon Dec 12 16:49:34 2011 -0800
24945
24946 x86emu: constify debug strings
24947
24948 Strings are all pointers to literal constants, just used as input
24949 to printf calls when debugging is enabled.
24950
24951 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24952 Reviewed-by: Jamey Sharp <jamey@minilop.net>
24953 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24954
24955 commit d5a5eece670dee963765eab1431c21525c16d9ee
24956 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24957 Date: Mon Dec 12 16:49:34 2011 -0800
24958
24959 CompareISOLatin1Lowered: constify arguments
24960
24961 Allows callers to avoid deconstifying arguments when calling, fixing
24962 gcc warning:
24963
24964 filter.c: In function 'PictureGetFilterId':
24965 filter.c:59:2: warning: cast discards qualifiers from pointer target type
24966
24967 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24968 Reviewed-by: Jamey Sharp <jamey@minilop.net>
24969 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24970
24971 commit 83ac9502ea9f1dedf3a8002745668af16bb1f2af
24972 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24973 Date: Mon Dec 12 16:49:33 2011 -0800
24974
24975 xdmcp.c: fix three small const warnings
24976
24977 xdmcp.c:63:36: warning: initialization discards qualifiers from pointer target type
24978
24979 xdmcp.c: In function 'XdmcpRegisterConnection':
24980 xdmcp.c:482:8: warning: cast discards qualifiers from pointer target type
24981 xdmcp.c:482:8: warning: cast discards qualifiers from pointer target type
24982 xdmcp.c:482:8: warning: cast discards qualifiers from pointer target type
24983
24984 xdmcp.c: In function 'get_mcast_options':
24985 xdmcp.c:1596:21: warning: initialization discards qualifiers from pointer target type
24986
24987 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24988 Reviewed-by: Jamey Sharp <jamey@minilop.net>
24989 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24990
24991 commit 3839d1480877818f3ccc04e25237d853bab210c3
24992 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
24993 Date: Mon Dec 12 16:49:33 2011 -0800
24994
24995 LockServer: store path to LOCKDIR literal string in a const char *
24996
24997 And instead of initializing to NULL, then resetting to LOCKDIR almost
24998 immediately (before ever using the NULL value), skip directly to setting
24999 it to LOCKDIR.
25000
25001 tmppath variable is only used as input for generating the path name
25002 via calls to strlen, sprintf, etc.
25003
25004 Fixes gcc warning of:
25005 utils.c: In function 'LockServer':
25006 utils.c:259:11: warning: assignment discards qualifiers from pointer target type
25007
25008 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25009 Reviewed-by: Jamey Sharp <jamey@minilop.net>
25010 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
25011
25012 commit af4113bfeb1d155f5f037c3492e50513336fa4a7
25013 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
25014 Date: Mon Dec 12 16:49:33 2011 -0800
25015
25016 WriteToClient: preserve constness of buf while extracting length value
25017
25018 Fixes gcc warning:
25019 io.c: In function 'WriteToClient':
25020 io.c:826:6: warning: cast discards qualifiers from pointer target type
25021
25022 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25023 Reviewed-by: Jamey Sharp <jamey@minilop.net>
25024 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
25025
25026 commit 2c9800f91559fbb12dd276cf0536631104092f67
25027 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
25028 Date: Mon Dec 12 16:49:33 2011 -0800
25029
25030 OsInit: store "/dev/null" in a const char *
25031
25032 It's only passed as the input side of a strcpy and as the filename to
25033 fopen, so doesn't need to be non-const. Fixes gcc warning:
25034
25035 osinit.c: In function 'OsInit':
25036 osinit.c:154:28: warning: initialization discards qualifiers from pointer target type
25037
25038 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25039 Reviewed-by: Jamey Sharp <jamey@minilop.net>
25040 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
25041
25042 commit 50b1097643934c8caec9530e5eda6ed6534aaf61
25043 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
25044 Date: Mon Dec 12 16:49:33 2011 -0800
25045
25046 Constify the reason string throughout the authorization check framework
25047
25048 Almost all of the places the string is assigned point to a literal
25049 string constant, so use const char * for those, and const char **
25050 for function calls that return it via an argument. Fortunately
25051 the top level function, ClientAuthorized, which returns the string
25052 as its return value is called from only one place, ProcEstablishConnection.
25053
25054 ProcEstablishConnection stores either that return value or a string literal
25055 in char *reason. It only uses reason as an argument to SendConnSetup.
25056 SendConnSetup passes the reason argument to strlen & WriteToClient,
25057 both of which already have const qualifiers on their args.
25058 Thus added const to the reason variable in ProcEstablishConnection
25059 and the reason argument to SendConnSetup.
25060
25061 Fixes gcc warnings:
25062 dispatch.c: In function 'ProcEstablishConnection':
25063 dispatch.c:3711:9: warning: assignment discards qualifiers from pointer target type
25064 auth.c: In function 'CheckAuthorization':
25065 auth.c:218:14: warning: assignment discards qualifiers from pointer target type
25066 auth.c:220:20: warning: assignment discards qualifiers from pointer target type
25067 connection.c: In function 'ClientAuthorized':
25068 connection.c:683:3: warning: return discards qualifiers from pointer target type
25069 mitauth.c: In function 'MitCheckCookie':
25070 mitauth.c:88:13: warning: assignment discards qualifiers from pointer target type
25071 xdmauth.c:259:14: warning: assignment discards qualifiers from pointer target type
25072 xdmauth.c:270:14: warning: assignment discards qualifiers from pointer target type
25073 xdmauth.c:277:11: warning: assignment discards qualifiers from pointer target type
25074 xdmauth.c:293:15: warning: assignment discards qualifiers from pointer target type
25075 xdmauth.c:313:14: warning: assignment discards qualifiers from pointer target type
25076 xdmauth.c:322:11: warning: assignment discards qualifiers from pointer target type
25077 rpcauth.c: In function 'SecureRPCCheck':
25078 rpcauth.c:136:10: warning: assignment discards qualifiers from pointer target type
25079
25080 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25081 Reviewed-by: Jamey Sharp <jamey@minilop.net>
25082 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
25083
25084 commit 99998196017ef38ec88459b50605aa20f628788b
25085 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
25086 Date: Mon Dec 12 16:49:33 2011 -0800
25087
25088 Constify string for authorization protocol names
25089
25090 gcc was warning from storing string constants in a char *name field:
25091 auth.c:64:1: warning: initialization discards qualifiers from pointer target type
25092 auth.c:72:1: warning: initialization discards qualifiers from pointer target type
25093 auth.c:81:1: warning: initialization discards qualifiers from pointer target type
25094
25095 Making the field const requires changing AuthorizationFromID to take
25096 a const char ** pointer for the name argument which it sets to point
25097 to the matching name entry.
25098
25099 Changing that argument requires changing its sole caller in the security
25100 extension to pass the address of a const char * variable to it, which it
25101 can do, since the only thing it does with the returned name is to pass
25102 it back to the RemoveAuthorization function that already expects a const
25103 char *name.
25104
25105 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25106 Reviewed-by: Jamey Sharp <jamey@minilop.net>
25107 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
25108
25109 commit 01834e99e461e2a8354f3b4aef7f14c5e83fa255
25110 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
25111 Date: Mon Dec 12 16:49:33 2011 -0800
25112
25113 os/access.c: replace acmp & acopy macros with memcmp & memcpy calls
25114
25115 No need to cast to char * now that all supported platforms use C89-standard
25116 void * argument types, so just drop the casts from acmp & acopy macros,
25117 which clears the gcc warnings for places const pointers were cast non-const:
25118
25119 access.c: In function 'DefineSelf':
25120 access.c:786:3: warning: cast discards qualifiers from pointer target type
25121 access.c:795:6: warning: cast discards qualifiers from pointer target type
25122 access.c: In function 'NewHost':
25123 access.c:1293:9: warning: cast discards qualifiers from pointer target type
25124 access.c:1298:6: warning: cast discards qualifiers from pointer target type
25125 access.c:1309:5: warning: cast discards qualifiers from pointer target type
25126
25127 Without the casts, acmp & acopy are just a funny way to write memcmp
25128 & memmove, so drop the macros and inline the calls, taking care to
25129 swap the first two arguments to memmove since it had swapped them.
25130
25131 Since all the calls to memmove end up being to non-overlapping memory
25132 (mostly copying from an existing pointer to a newly allocated one),
25133 replace those with memcpy.
25134
25135 And finally, don't actually call memcpy to copy 0 bytes from one place
25136 to another, since that's just a waste of a perfectly good function call.
25137
25138 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25139 Reviewed-by: Jamey Sharp <jamey@minilop.net>
25140 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
25141
25142 commit 020d83d361b0ab54ac962e97b12935be785f9a67
25143 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
25144 Date: Mon Dec 12 16:49:33 2011 -0800
25145
25146 xres.c: Preserve constness of string returned by LookupResourceName
25147
25148 MakeAtom now accepts a const char * so we don't need to cast down to
25149 char * anymore. Fixes gcc warning of:
25150
25151 xres.c: In function 'ProcXResQueryClientResources':
25152 xres.c:155:6: warning: cast discards qualifiers from pointer target type
25153
25154 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25155 Reviewed-by: Jamey Sharp <jamey@minilop.net>
25156 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
25157
25158 commit 2ddae8f0bd2a9ce0cd15bf3848393af29e615acf
25159 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
25160 Date: Mon Dec 12 16:49:33 2011 -0800
25161
25162 constify strings in resource name registry
25163
25164 LookupResourceName already returned a const char *, so just needed
25165 to change the variable we're storing the list in to be a const char **
25166 and then add const to the name argument to RegisterResourceName
25167 (which just stores name in the array) and CreateNewResourceType
25168 (which just passes name to RegisterResourceName).
25169
25170 Clears a bunch of gcc warnings of the form:
25171 registry.c:319:5: warning: passing argument 2 of 'RegisterResourceName' discards qualifiers from pointer target type
25172 registry.c:200:1: note: expected 'char *' but argument is of type 'const char *'
25173
25174 and from all the extensions:
25175 damageext.c: In function 'DamageExtensionInit':
25176 damageext.c:490:5: warning: passing argument 2 of 'CreateNewResourceType' discards qualifiers from pointer target type
25177 ../include/resource.h:159:26: note: expected 'char *' but argument is of type 'const char *'
25178
25179 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25180 Reviewed-by: Jamey Sharp <jamey@minilop.net>
25181 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
25182
25183 commit 424dbde891486ad6a6c00c61a334031ff18f5556
25184 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
25185 Date: Fri Dec 9 10:08:55 2011 -0800
25186
25187 CheckForEmptyMask does not need to declare int n twice
25188
25189 Just use the existing n variable again in the ARGB_CURSOR loop
25190 instead of creating another one.
25191
25192 Fixes gcc -Wshadow warning:
25193 cursor.c: In function 'CheckForEmptyMask':
25194 cursor.c:155:6: warning: declaration of 'n' shadows a previous local
25195 cursor.c:146:9: warning: shadowed declaration is here
25196
25197 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25198 Reviewed-by: Jamey Sharp <jamey@minilop.net>
25199 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
25200
25201 commit b2bc38e4a553c29f49a0284333b34b4d6c8a8c12
25202 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
25203 Date: Sat Dec 10 10:01:18 2011 -0800
25204
25205 Even more correctly free config file names
25206
25207 If we didn't go into the if (!autoconfig) { } block, the filename,
25208 dirname, and sysdirname pointers were never initialized, but we
25209 freed them outside the block, leading to potential memory corruption.
25210
25211 Move the frees inside the block where they're initialized to avoid this.
25212
25213 To avoid similar problems, move the declarations of the variables that
25214 are only used in this block inside the block.
25215
25216 Regression introduced by commit 3d635fe84d6de53e2f74203b10e89f7851fe3fc1
25217
25218 Found by gcc warning:
25219 xf86Config.c: In function 'xf86HandleConfigFile':
25220 xf86Config.c:2303:11: warning: 'filename' may be used uninitialized in this function
25221 xf86Config.c:2303:22: warning: 'dirname' may be used uninitialized in this function
25222 xf86Config.c:2303:32: warning: 'sysdirname' may be used uninitialized in this function
25223
25224 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25225 Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
25226
25227 commit 33d6e6743d86324c2078f156991b16ac4f2593fc
25228 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
25229 Date: Wed Dec 7 19:06:05 2011 -0800
25230
25231 xf86RegisterRootWindowProperty is confused about xnfcalloc
25232
25233 It will never return NULL, so don't try to handle a NULL condition,
25234 since that just confuses programmers and static analyzers.
25235
25236 It uses calloc, so all the allocated memory is cleared, so there's
25237 no point looping over the memory to manually initialize it NULL.
25238
25239 And just because it's annoying, it doesn't need to be the only
25240 place in this file to do if (NULL==...) instead of if (... == NULL).
25241
25242 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25243 Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
25244
25245 commit e5aa00989cda9ebd18063c5e955235123ad37b88
25246 Author: Peter Hutterer <peter.hutterer@who-t.net>
25247 Date: Wed Dec 7 14:14:10 2011 +1000
25248
25249 Change GetXI2/XI/CoreType to just take a type argument
25250
25251 Avoids the dummy-event dance if we have an event type and need to get the
25252 matching XI2 type.
25253
25254 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25255 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25256
25257 commit 6cc0e6a0afa6a87802767d484aa4e68fa935d3eb
25258 Author: Peter Hutterer <peter.hutterer@who-t.net>
25259 Date: Fri Oct 28 12:55:55 2011 +1000
25260
25261 include: add GetXI2MaskByte and GetXI2EventFilterMask to headers
25262
25263 This is needed for touch event processing.
25264
25265 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25266 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25267
25268 commit 372a6f10dc2d74d2d179e8b92449e9b8636a99ef
25269 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
25270 Date: Thu Dec 8 21:52:07 2011 -0800
25271
25272 Change disable_clientpointer return type to void
25273
25274 It doesn't return anything, nor does it's caller expect it to.
25275
25276 Fixes Solaris Studio compiler error:
25277 "xichangehierarchy.c", line 214: Function has no return statement : disable_clientpointer
25278
25279 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25280 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
25281 Signed-off-by: Keith Packard <keithp@keithp.com>
25282
25283 commit 522f8bcc0360d6a117e929a004bc956ab92037e9
25284 Merge: 6369b59 2abe83d
25285 Author: Keith Packard <keithp@keithp.com>
25286 Date: Thu Dec 8 20:57:26 2011 -0800
25287
25288 Merge remote-tracking branch 'whot/for-keith'
25289
25290 commit 2abe83df686ed64c4f4df711ac3c1fd12131c2e4
25291 Author: Peter Hutterer <peter.hutterer@who-t.net>
25292 Date: Mon Dec 5 14:02:51 2011 +1000
25293
25294 include: add BUG_WARN_MSG for custom error message on bug condition
25295
25296 __BUG_WARN_MSG is a simple helper to enable call with and without varargs. I
25297 couldn't find a way to otherwise do this without getting gcc warnings.
25298
25299 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25300 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25301
25302 commit 4fc797f3756611a97767f407e1af0b6a7cf2f1d9
25303 Author: Peter Hutterer <peter.hutterer@who-t.net>
25304 Date: Fri Nov 11 16:25:30 2011 +1000
25305
25306 xfree86: include xorg-config.h from xaalocal.h
25307
25308 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25309 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25310
25311 commit 8c9589c71d47f287588314d77ddbfcc22cd04c8a
25312 Author: Peter Hutterer <peter.hutterer@who-t.net>
25313 Date: Mon Dec 5 11:55:58 2011 +1000
25314
25315 Xi: rename "state" to "corestate" in ProcessDeviceEvents
25316
25317 'state' is shadowed by the XKB 'state' as well (which feeds into the event
25318 too), so rename this one to clarify that this is the core event state only.
25319
25320 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25321 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25322
25323 commit 631516a4aa9858874ee197444cd93d91b97a1089
25324 Author: Peter Hutterer <peter.hutterer@who-t.net>
25325 Date: Fri Dec 2 15:47:58 2011 +1000
25326
25327 Xi: check button mapping value _before_ assigning it
25328
25329 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25330 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25331
25332 commit a1304d6cb69301899c3c8450d6bf3e68573599df
25333 Author: Peter Hutterer <peter.hutterer@who-t.net>
25334 Date: Mon Dec 5 11:26:30 2011 +1000
25335
25336 Xi: skip superfluous cast
25337
25338 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25339 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25340
25341 commit 1ab50be938524dcd4a9e56d27e3b96a27c2db2c0
25342 Author: Peter Hutterer <peter.hutterer@who-t.net>
25343 Date: Wed Nov 30 09:06:06 2011 +1000
25344
25345 xfixes: don't dereference a NULL cursor
25346
25347 If the new cursor is the NULL cursor, don't dereference it and use zeros
25348 instead.
25349
25350 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25351 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
25352
25353 commit d2ebbcdaf6b13d70eee704b1764ff349e1be22a0
25354 Author: Peter Hutterer <peter.hutterer@who-t.net>
25355 Date: Tue Nov 29 16:15:37 2011 +1000
25356
25357 Xi: when removing a device, reset ClientPointers where needed
25358
25359 if a client had the to-be-removed device as ClientPointer, reset to NULL.
25360
25361 Fixes #43165
25362
25363 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25364 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
25365
25366 commit 27425f07b29e0ddaa782345c1899273ca742891e
25367 Author: Peter Hutterer <peter.hutterer@who-t.net>
25368 Date: Wed Nov 9 14:45:02 2011 +1000
25369
25370 dix: use BUG_WARN for input mask size issues
25371
25372 Yes, we're likely corrupting memory here but really this is unlikely to be
25373 triggered other than a real bug in the server. In which case a stacktrace is
25374 going to be more useful than any silent error handling.
25375
25376 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25377 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25378
25379 commit 9b570ecbda954227c89938ee6f94b9efd192d3c6
25380 Author: Peter Hutterer <peter.hutterer@who-t.net>
25381 Date: Fri Dec 9 10:48:05 2011 +1000
25382
25383 xfree86: bump the input ABI
25384
25385 The last few patches broke the ABI, bump it for convenience.
25386
25387 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25388
25389 commit 86bb3781b336c09e4279136ed81974de5acdba7f
25390 Author: Peter Hutterer <peter.hutterer@who-t.net>
25391 Date: Fri Nov 4 11:29:01 2011 +1000
25392
25393 input: swap the server over to use the XI2mask struct
25394
25395 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25396 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25397
25398 commit b8b90cd1610331ff12fa3f70bf372670af7795ec
25399 Author: Peter Hutterer <peter.hutterer@who-t.net>
25400 Date: Thu Nov 3 13:39:59 2011 +1000
25401
25402 Add a new XI2Mask struct and a few helper functions.
25403
25404 The current XI2 mask handling is handy for copying (fixed size arrays) but a
25405 pain to deal with otherwise. Add a struct for XI2 masks and the required
25406 accessors.
25407
25408 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25409 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25410
25411 commit 4bc2761ad5ec2d0668aec639780ffb136605fbc8
25412 Author: Peter Hutterer <peter.hutterer@who-t.net>
25413 Date: Fri Nov 4 14:16:37 2011 +1000
25414
25415 dix: switch the dev->deviceGrab.activeGrab from GrabRec to GrabPtr
25416
25417 This breaks the input ABI.
25418
25419 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25420 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25421
25422 commit b601ea769f1b8a4d7f19e9d4a13541c78e865fe5
25423 Author: Peter Hutterer <peter.hutterer@who-t.net>
25424 Date: Fri Nov 4 10:47:27 2011 +1000
25425
25426 dix: allocate temporary grabs on the heap
25427
25428 Once grabs start having nested memory locations, we can't just use the
25429 GrabRec on the stack anymore, we need to alloc/copy/free the grabs.
25430
25431 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25432 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25433
25434 commit b0e9e2e32616d09c30a02b9d0ae9db0b13e150d1
25435 Author: Peter Hutterer <peter.hutterer@who-t.net>
25436 Date: Fri Nov 4 10:44:31 2011 +1000
25437
25438 dix: add CopyGrab() function
25439
25440 Not really needed at this point, but will be once touch support is added.
25441 Since grabs are now expected to be allocated/freed with AllocGrab and
25442 FreeGrab, CopyGrab must increase the refcount and duplicate the modifier
25443 masks. Until the callers are switched to use FreeGrab, this introduces
25444 memleaks.
25445
25446 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25447 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25448
25449 commit 347f377f3b3f8c9d230d6309ec8ae92aa86d78b7
25450 Author: Peter Hutterer <peter.hutterer@who-t.net>
25451 Date: Thu Nov 3 16:12:09 2011 +1000
25452
25453 dix: add AllocGrab helper function
25454
25455 Not needed since the GrabRec is a self-contained struct but will be needed
25456 for the xi2 input mask rework.
25457 FreeGrab already exists, make it available to other callers.
25458
25459 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25460 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25461
25462 commit 7af23259d88f4c28ed21140f82cc03b3724c06bb
25463 Author: Peter Hutterer <peter.hutterer@who-t.net>
25464 Date: Mon Nov 21 11:41:12 2011 -0800
25465
25466 dix: switch the syncEvent queue to a struct list
25467
25468 No effective functionality change, just cleanup to make this code slightly
25469 more sane.
25470
25471 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25472 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25473
25474 commit 6369b59668613e51131857fbaeaa393a65a73048
25475 Author: Gaetan Nadon <memsize@videotron.ca>
25476 Date: Thu Dec 1 16:24:32 2011 -0500
25477
25478 test: update .gitignore with xfree86 and sort alphabetically
25479
25480 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25481 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
25482 Signed-off-by: Keith Packard <keithp@keithp.com>
25483
25484 commit 3ab8ee32470f7cf1223e04238bb8c5f74ed52fc3
25485 Merge: 22a666f 98c4a88
25486 Author: Keith Packard <keithp@keithp.com>
25487 Date: Wed Dec 7 12:42:17 2011 -0800
25488
25489 Merge remote-tracking branch 'airlied/reviewed-fixes'
25490
25491 commit 22a666f9952feb7248e9bb2faf777edaaac8175f
25492 Merge: 3824f55 e89b032
25493 Author: Keith Packard <keithp@keithp.com>
25494 Date: Wed Dec 7 12:27:23 2011 -0800
25495
25496 Merge remote-tracking branch 'alanc/master'
25497
25498 commit 3824f558cc2ee051da8314c7bf08b8647b44e84a
25499 Author: Keith Packard <keithp@keithp.com>
25500 Date: Wed Dec 7 12:13:37 2011 -0800
25501
25502 hw/xfree86: fix segfault in config parser when config dir is missing
25503
25504 Treat a scandir error from a missing (or unusable) directory return as
25505 if it simply returned no files at all, which is what we want.
25506
25507 cc: Paulo Zanoni <przanoni@gmail.com>
25508 Signed-off-by: Keith Packard <keithp@keithp.com>
25509
25510 commit 98c4a888a4428789386c7c47cecc81933b5999ba
25511 Author: Dave Airlie <airlied@redhat.com>
25512 Date: Mon Nov 28 16:37:59 2011 +0000
25513
25514 kdrive: drop screen crossing code.
25515
25516 The only kdrive server we probably care about anymore is Xephyr,
25517 and this screen enable/disable code totally breaks it in multi-screen mode.
25518
25519 When you are in one screen the other stops updating.
25520
25521 Fixes https://bugzilla.redhat.com/show_bug.cgi?id=757457
25522
25523 Signed-off-by: Dave Airlie <airlied@redhat.com>
25524 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
25525
25526 commit 8d3731a811e33e263920dd7c8ec63d02968cb56e
25527 Author: Dave Airlie <airlied@redhat.com>
25528 Date: Thu Oct 20 10:48:26 2011 +0100
25529
25530 hal: free tmp_val in one missing case
25531
25532 Pointed out by coverity scan.
25533
25534 Signed-off-by: Dave Airlie <airlied@redhat.com>
25535 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
25536
25537 commit 41229392b790f30a0f0ef1f4ed95647c5bca4001
25538 Author: Dave Airlie <airlied@redhat.com>
25539 Date: Thu Oct 20 11:00:43 2011 +0100
25540
25541 xv: test correct number of requests. (v2)
25542
25543 Pointed out by coverity.
25544
25545 v2: fix swapped as well, as pointed out by Alan
25546
25547 Signed-off-by: Dave Airlie <airlied@redhat.com>
25548 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25549
25550 commit 1049139499d9132a20cd6d4d156fe9da9cddb6c2
25551 Author: Dave Airlie <airlied@redhat.com>
25552 Date: Wed Oct 19 16:57:13 2011 +0100
25553
25554 xaa: avoid possible freed pointer reuse in epilogue
25555
25556 If the pGCPriv->flags == 2, then we try to assign the freed pGCPriv->XAAOps
25557 avoid this by clearing the flags in to be destroyed pGCPriv.
25558
25559 Reported by coverity.
25560
25561 Signed-off-by: Dave Airlie <airlied@redhat.com>
25562 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
25563
25564 commit 682c09a2cedd234b005334cc01247d859dd7f26a
25565 Author: Dave Airlie <airlied@redhat.com>
25566 Date: Wed Oct 19 16:22:31 2011 +0100
25567
25568 Xi: avoid overrun of callback array.
25569
25570 This code had an off-by-one and would allow writing one past the end of
25571 the callbacks array.
25572
25573 Pointed out by coverity.
25574
25575 Signed-off-by: Dave Airlie <airlied@redhat.com>
25576 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
25577
25578 commit b62dc4fcbcffd10de16650bee284702c8608bb60
25579 Author: Dave Airlie <airlied@redhat.com>
25580 Date: Wed Oct 19 16:21:26 2011 +0100
25581
25582 xext: don't free uninitialised pointer when malloc fails. (v2)
25583
25584 Initialise the pAttr->values to values so if the values allocation
25585 fails it just ends up as free(NULL).
25586
25587 Pointed out by coverity.
25588
25589 v2: use Alan's suggestion.
25590
25591 Signed-off-by: Dave Airlie <airlied@redhat.com>
25592 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25593 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
25594
25595 commit 22605effd188436629a0dbc688666549473741e4
25596 Author: Adam Jackson <ajax@redhat.com>
25597 Date: Thu Apr 28 13:34:28 2011 +1000
25598
25599 fbdevhw: iterate over all modes that match a mode. (v3)
25600
25601 So on RHEL5 anaconda sets an xorg.conf with a fixed 800x600 mode in it,
25602 we run radeonfb and fbdev since ati won't work in userspace due to domain
25603 issues in the older codebase.
25604
25605 On certain pseries blades the built-in KVM can't accept an 800x600-43 mode,
25606 it requires the 800x600-60 mode, so we have to have the kernel radeonfb
25607 driver reject the 800x600-43 mode when it sees it. However then fbdev
25608 doesn't try any of the other 800x600 modes in the modelist, and we end up
25609 getting a default 640x480 mode we don't want.
25610
25611 This patch changes the mode validation loop to continue on with the other modes
25612 that match to find one that works.
25613
25614 v2: move code around to avoid extra loop, after comment from Jamey.
25615 v3: move loop setup back into loop as per Jeremy's review.
25616
25617 Signed-off-by: Dave Airlie <airlied@redhat.com>
25618 Reviewed-by: Jamey Sharp <jamey@minilop.net>
25619 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
25620
25621 commit fac464e310b82fadcedf790798d1016c4805640b
25622 Author: Peter Hutterer <peter.hutterer@who-t.net>
25623 Date: Fri Dec 2 08:52:53 2011 +1000
25624
25625 include: rename "foos" to "list_of_foos" in the struct list documentation
25626
25627 Makes things a little easier to read.
25628
25629 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25630 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25631
25632 commit 7dfe8c32a96d3f96c8aaeb2802f5b122e381a1e4
25633 Author: Peter Hutterer <peter.hutterer@who-t.net>
25634 Date: Fri Dec 2 08:51:24 2011 +1000
25635
25636 include: update struct list documentation to use one set of structs only
25637
25638 The example at the top of the file used a struct bar and a list of struct
25639 foos. Use those two throughout instead of a different struct foo for the
25640 examples and for the API documentation.
25641
25642 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25643 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25644
25645 commit 18539c89eca8f6e272ead2b631365da530065ae7
25646 Author: Peter Hutterer <peter.hutterer@who-t.net>
25647 Date: Fri Dec 2 08:51:04 2011 +1000
25648
25649 include: a new list element does not need initialization, state so
25650
25651 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25652 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25653
25654 commit 58dc73314b6508121ca094bbcf00612fe19ed69f
25655 Author: Peter Hutterer <peter.hutterer@who-t.net>
25656 Date: Fri Dec 2 08:43:45 2011 +1000
25657
25658 include: point to the tests in list.c as examples
25659
25660 Even with the documentation, the list.c tests are the best examples.
25661
25662 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25663 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25664
25665 commit c8e451a8e719ba432bcfa8976774c07307087809
25666 Author: Peter Hutterer <peter.hutterer@who-t.net>
25667 Date: Thu Dec 1 14:12:11 2011 +1000
25668
25669 include: add list_last_entry to get the tail of a list
25670
25671 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25672 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25673
25674 commit 6acebf9e1298939593b942ec91ae9ec9e74faa19
25675 Author: Peter Hutterer <peter.hutterer@who-t.net>
25676 Date: Thu Dec 1 13:35:50 2011 +1000
25677
25678 include: add list_append()
25679
25680 The existing list_add() prepends to the list, but in some cases we need the
25681 list ordered in the way we append the elements.
25682
25683 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25684 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25685
25686 commit e89b0324da89ba5c0ba64af1ef46a12b7f55f879
25687 Author: Gaetan Nadon <memsize@videotron.ca>
25688 Date: Sat Dec 3 21:23:51 2011 -0500
25689
25690 autoconf: the minimum required level for autoconf is 2.60
25691
25692 The toolchain requirements are documented here:
25693 http://www.x.org/wiki/ModularDevelopersGuide#Required_Tools
25694
25695 Note that autoconf features only found in versions later
25696 than 2.60 must not be used.
25697
25698 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
25699 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25700 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25701
25702 commit 427cb53fddf0c517d1fd1025a87b1104735edd2a
25703 Author: Gaetan Nadon <memsize@videotron.ca>
25704 Date: Sat Dec 3 21:23:21 2011 -0500
25705
25706 autoconf: remove redundant AC_PROG_MAKE_SET
25707
25708 Already included during Automake initialization.
25709
25710 After the patch, no change:
25711 configure:3893: checking whether make sets $(MAKE)
25712 configure:3915: result: yes
25713
25714 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
25715 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25716 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25717
25718 commit c19c55a93ab1bc6db56075ca34d6e1c3f522f622
25719 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
25720 Date: Fri Dec 2 00:09:07 2011 -0800
25721
25722 Fix builds of Xnest & Xephyr with Solaris Studio compilers
25723
25724 Required in order to build with Studio cc now that xorg-macros is
25725 setting -errwarn=E_FUNC_HAS_NO_RETURN_STMT since a bug in the Solaris
25726 system headers causes the noreturn attribute to not be correctly
25727 applied to the exit() prototype in <stdlib.h> when building with
25728 Studio instead of gcc.
25729
25730 Otherwise compiler exits with errors:
25731 "Display.c", line 65: Function has no return statement : x_io_error_handler
25732 "hostx.c", line 341: Function has no return statement : x_io_error_handler
25733
25734 Uses Studio-specific pragma instead of adding another exit() prototype
25735 with a noreturn attribute to avoid causing gcc to warn about having
25736 a redundant prototype for the exit() function.
25737
25738 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25739 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
25740
25741 commit e4dcf580f007d6adcf5b0c639865d7aaab1a319d
25742 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
25743 Date: Thu Dec 1 23:45:42 2011 -0800
25744
25745 LoaderOpen returns either a valid pointer or NULL, so don't check for < 0
25746
25747 Fixes Sun cc warning that was recently elevated to error by the
25748 stricter default CFLAGS changes to xorg-macros:
25749
25750 "loadmod.c", line 914: improper pointer/integer combination: op "<"
25751
25752 Should have been changed when commit ab7f057ce9df4e905b12 changed the
25753 LoaderOpen return type from int to void *.
25754
25755 Changes log message when file is found but dlopen() fails from:
25756 (EE) LoadModule: Module dbe does not have a dbeModuleData data object.
25757 (EE) Failed to load module "dbe" (invalid module, 0)
25758 to:
25759 (EE) Failed to load module "dbe" (loader failed, 7)
25760
25761 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25762 Reviewed-by: Adam Jackson <ajax@redhat.com>
25763
25764 commit 8b6a75009746db4b8e2e180210ac097e35136bcd
25765 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
25766 Date: Wed Nov 30 23:01:34 2011 -0800
25767
25768 Fix gcc warnings about redundant declarations of fallback functions
25769
25770 Ensure ffs, strndup, strlcat, etc. aren't defined by our headers
25771 if they're already defined in the system headers.
25772
25773 This does export the HAVE_FFS, HAVE_STRNDUP, etc. definitions to drivers,
25774 but if you built the Xserver with a libc that had those, and then build
25775 the drivers with a less capable libc, you're going to have problems anyway,
25776 and this should solve some reported problems with conflicts between our
25777 strndup definition and gcc magic for it.
25778
25779 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25780 Reviewed-by: Adam Jackson <ajax@redhat.com>
25781
25782 commit d829a7c5cb42c979b58f3547136df5b05d906423
25783 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
25784 Date: Wed Nov 30 22:20:09 2011 -0800
25785
25786 Move to autoconf standard function name checks & defines
25787
25788 Replace multiple methods of checking for functions with AC_CHECK_FUNCS
25789 Replace multiple methods of selecting fallback funcs with AC_REPLACE_FUNCS
25790 Replace HAS_* and NEED_* #defines with autogenerated HAVE_*
25791
25792 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25793 Reviewed-by: Adam Jackson <ajax@redhat.com>
25794 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
25795 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
25796
25797 commit 4be68b03128e958d2a6dc1b7feb3587329b9561b
25798 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
25799 Date: Wed Nov 30 19:39:51 2011 -0800
25800
25801 Remove unused function checks from configure.ac & include/*.h.in
25802
25803 The code that used getisax to check for MMX support was moved to pixman
25804 and removed from the X server by commit eb2d7fe02f9cbc.
25805
25806 The code that used HAVE_MKSTEMP was deleted by the Xprint removal in
25807 commit 1c8bd318fbaf.
25808
25809 All alloca calls were removed by the patch series end in commit 5e363500c8,
25810 and used custom X checks instead of the autoconf HAVE_ALLOCA anyway.
25811
25812 I can find no record of HAVE_GETUID, HAVE_GETEUID, HAVE_LINK, HAVE_MEMMOVE,
25813 HAVE_MEMSET, HAVE_STRCHR, HAVE_STRRCHR, HAVE_GETOPT, HAVE_GETOPT_LONG,
25814 HAVE_DOPRNT, or HAVE_VPRINTF ever being used, and the calls to those
25815 functions are not wrapped in #ifdefs.
25816 (Most of those are in our baseline requirements of C89 & Unix98 anyway.)
25817
25818 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25819 Reviewed-by: Adam Jackson <ajax@redhat.com>
25820 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
25821 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
25822
25823 commit 84207def93e4489df8dca8e044ce544be8a3f845
25824 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
25825 Date: Mon Nov 28 20:38:58 2011 -0800
25826
25827 Disable building of tests requiring DDX functions when Xorg is not built
25828
25829 Some test cases require linking with some sort of DDX - ideally we'd
25830 have a stub ddx for testing, but for now, since we link with the Xorg
25831 ddx, disable those tests when configured with --disable-xorg
25832
25833 Fixes https://bugs.freedesktop.org/show_bug.cgi?id=43320
25834
25835 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25836 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
25837 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
25838
25839 commit fd976e4051e15ab2d01ec0bf89ff26926d4ed04e
25840 Author: Gaetan Nadon <memsize@videotron.ca>
25841 Date: Thu Dec 1 16:24:12 2011 -0500
25842
25843 config: conftest needs an include directive to locate X11/Xfuncproto.h
25844
25845 The compiler option -fvisibility=hidden is erroneously missing
25846 due to a faulty configuration test. The gcc command is unable to
25847 locate X11/Xfuncproto.h unless the build occurs on a
25848 system where X11 development headers are installed.
25849
25850 configure:21294: checking for symbol visibility support
25851 configure:21323: gcc -std=gnu99 -c -g -O2 -fvisibility=hidden conftest.c >&5
25852 conftest.c:144:28: fatal error: X11/Xfuncproto.h: No such file or directory
25853
25854 The solution is to add an include directive to obtain the location
25855 of X11/Xfuncproto.h which may or may not be the system installed headers.
25856
25857 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25858 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
25859 Signed-off-by: Keith Packard <keithp@keithp.com>
25860
25861 commit feebf6746374aa04b12e9e3e51313a3a82c03530
25862 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
25863 Date: Wed Nov 23 00:30:02 2011 -0800
25864
25865 Limit the number of screens Xvfb will attempt to allocate memory for
25866
25867 Commit f9e3a2955d2ca7 removing the MAXSCREEN limit left the screen
25868 number too unlimited, and allowed any positive int for a screen number:
25869
25870 Xvfb :1 -screen 2147483647 1024x1024x8
25871
25872 Fatal server error:
25873 Not enough memory for screen 2147483647
25874
25875 Found by Parfait 0.3.7:
25876 Error: Integer overflow (CWE 190)
25877 Integer parameter of memory allocation function realloc() may overflow due to multiplication with constant value 1112
25878 at line 293 of hw/vfb/InitOutput.c in function 'ddxProcessArgument'.
25879
25880 Since the X11 connection setup only has a CARD8 for number of SCREENS,
25881 limit to 255 screens, which is also low enough to avoid overflow on the
25882 sizeof(*vfbScreens) * (screenNum + 1) calculation for realloc.
25883
25884 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25885 Reviewed-by: Jamey Sharp <jamey@minilop.net>
25886
25887 commit fb22a408c69a84f81905147de9e82cf66ffb6eb2
25888 Author: Keith Packard <keithp@keithp.com>
25889 Date: Tue Nov 8 10:13:15 2011 -0800
25890
25891 Save major/minor opcodes in ClientRec for RecordAReply
25892
25893 The record extension needs the major and minor opcodes in the reply
25894 hook, but the request buffer may have been freed by the time the hook
25895 is invoked. Saving the request major and minor codes as the request is
25896 executed avoids fetching from the defunct request buffer.
25897
25898 This patch also eliminates the public MinorOpcodeOfRequest function,
25899 inlining it into Dispatch. Usages of that function have been replaced
25900 with direct access to the new ClientRec field.
25901
25902 Signed-off-by: Keith Packard <keithp@keithp.com>
25903 Reviewed-by: Jamey Sharp <jamey@minilop.net>
25904
25905 commit 05f09354a30a4f5edd421220e1aa97be754c71bb
25906 Merge: 3197b77 08ec4da
25907 Author: Keith Packard <keithp@keithp.com>
25908 Date: Thu Dec 1 14:44:52 2011 +0000
25909
25910 Merge remote-tracking branch 'jcristau/for-keith'
25911
25912 commit 3197b773c81e58cd4aa412eccaee49526012ed6f
25913 Merge: 2dc5ba4 dfcec1d
25914 Author: Keith Packard <keithp@keithp.com>
25915 Date: Thu Dec 1 14:36:58 2011 +0000
25916
25917 Merge remote-tracking branch 'whot/for-keith'
25918
25919 commit 2dc5ba4a1b127e3ed286718ab0a6c20438361192
25920 Author: Matt Turner <mattst88@gmail.com>
25921 Date: Tue Nov 29 23:52:19 2011 -0500
25922
25923 Remove another if (E != NULL) check around free(E)
25924
25925 I wonder if there are any other patterns we haven't seen yet?
25926
25927 Reviewed-by: Jamey Sharp <jamey@minilop.net>
25928 Signed-off-by: Matt Turner <mattst88@gmail.com>
25929 Signed-off-by: Keith Packard <keithp@keithp.com>
25930
25931 commit dfcec1d3f9d7bac5cde9eb034341428ee0ad3728
25932 Author: Peter Hutterer <peter.hutterer@who-t.net>
25933 Date: Fri Nov 11 08:55:14 2011 +1000
25934
25935 test: remove unneeded printf statements from misc.c
25936
25937 Leftover from debugging, is not really needeed in a test.
25938
25939 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25940 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25941
25942 commit 9c38422fc4cf853c3104fada2a3851c79df2a66f
25943 Author: Peter Hutterer <peter.hutterer@who-t.net>
25944 Date: Wed Nov 9 14:37:26 2011 +1000
25945
25946 include: add BUG_WARN macro for internal bug cases.
25947
25948 There are plenty of cases that can only be triggered by a real bug in the
25949 server and doing the ErrorF dance manually everywhere is a tad painful and
25950 the error message is usually used only to find the spot in the file anyway.
25951
25952 Plus, reading BUG_WARN somewhere is a good indicator to the casual reader
25953 that this isn't intended behaviour.
25954
25955 Note that this is intentionally different to the BUG_ON behaviour on the
25956 kernel, we do not FatalError the server. It's just a warning + stacktrace.
25957 If the bug is really fatal, call FatalError.
25958
25959 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25960 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25961 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25962
25963 commit 61ef4daf6450da573b9de72ba7b200566821b916
25964 Author: Peter Hutterer <peter.hutterer@who-t.net>
25965 Date: Fri Nov 4 15:49:23 2011 +1000
25966
25967 Xi: add FreeInputMask function
25968
25969 Does what it says on the box, complements MakeInputMask.
25970
25971 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25972 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25973
25974 commit ee9346bb31efce4036df1b8dd8f1a5dc43ae955a
25975 Author: Peter Hutterer <peter.hutterer@who-t.net>
25976 Date: Thu Nov 3 15:45:34 2011 +1000
25977
25978 Xi: add helper functions to alloc/free InputClientPtrs
25979
25980 Currently not needed since the InputClientRec is a self-contained struct. As
25981 part of the touch rework that won't be the case in the future and a function
25982 to allocate/free memory appropriately is required.
25983
25984 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25985 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25986
25987 commit 4acf999c294868a44e559d212c6d88a4978256b2
25988 Author: Peter Hutterer <peter.hutterer@who-t.net>
25989 Date: Fri Nov 4 15:37:32 2011 +1000
25990
25991 dix: use a single return statement in CheckPassiveGrabsOnWindow
25992
25993 No functional change.
25994
25995 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25996 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25997
25998 commit b371795f01c1d7fc338cfe18b8a567ed9f402846
25999 Author: Peter Hutterer <peter.hutterer@who-t.net>
26000 Date: Thu Nov 3 14:54:06 2011 +1000
26001
26002 dix: rename GetWindowXI2Mask to WindowXI2MaskIsset
26003
26004 And let it return a boolean value, that's all the callers need anyway.
26005
26006 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26007 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
26008
26009 commit bedb8fd90de8e2db33d5e3b1d859f24bf34efc9a
26010 Author: Peter Hutterer <peter.hutterer@who-t.net>
26011 Date: Thu Nov 3 14:25:51 2011 +1000
26012
26013 Xi: use single return code from XIPassiveGrabDevice
26014
26015 Some failures returned status but the actual return code was "ret". Use
26016 "ret" consistently and move status to the local block is used in.
26017
26018 [the goto isn't necessary yet, but for a future patch]
26019
26020 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26021 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
26022
26023 commit 2aad1a2b42b7def7812abfa2462b6bcc6382e03a
26024 Author: Peter Hutterer <peter.hutterer@who-t.net>
26025 Date: Wed Nov 2 14:07:19 2011 +1000
26026
26027 include: fix mask size calculation
26028
26029 Same bug as inputproto-2.0.1-9-gb1149ab, if the XI2LASTEVENT was a multiple
26030 of 8, the mask was one bit too short.
26031
26032 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26033 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
26034 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
26035
26036 commit b2015a2c01711646bb7ae23d684abee0cd55d4d0
26037 Author: Jeremy Huddleston <jeremyhu@apple.com>
26038 Date: Thu Nov 24 13:54:08 2011 -0800
26039
26040 dmx: Build fix for -Werror=implicit-function-declaration on linux
26041
26042 Fixes regression introduced by: 6e6d732bac3c21cb85f8e998908f9b393630e5f8
26043 Found-by: Tinderbox
26044
26045 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
26046 CC: Alan Coopersmith <alan.coopersmith@oracle.com>
26047 Signed-off-by: Keith Packard <keithp@keithp.com>
26048
26049 commit 873a1ace3646994adf95961f48719e95dcade7a2
26050 Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
26051 Date: Tue Nov 1 10:57:56 2011 -0200
26052
26053 parser: free val.str after xstrtokenize
26054
26055 After we tokenize val.str, we discard it.
26056
26057 This is just one example:
26058 6 bytes in 1 blocks are definitely lost in loss record 24 of 652
26059 at 0x4C2779D: malloc (in vgpreload_memcheck-amd64-linux.so)
26060 by 0x4D744D: xf86getToken (scan.c:400)
26061 by 0x4D75F1: xf86getSubToken (scan.c:462)
26062 by 0x4DB060: xf86parseInputClassSection (InputClass.c:145)
26063 by 0x4D664C: xf86readConfigFile (read.c:184)
26064 by 0x490556: xf86HandleConfigFile (xf86Config.c:2360)
26065 by 0x49AA77: InitOutput (xf86Init.c:365)
26066 by 0x425A7A: main (main.c:204)
26067
26068 Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
26069 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
26070 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
26071
26072 commit d41987d77c903e00cca7bcf3e04ed07151e3bb4d
26073 Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
26074 Date: Tue Nov 1 10:42:36 2011 -0200
26075
26076 parser: free val.str after xf86getBoolValue
26077
26078 After we convert the value to a boolean, we discard the string.
26079
26080 This is just one example:
26081
26082 3 bytes in 1 blocks are definitely lost in loss record 5 of 657
26083 at 0x4C2779D: malloc (vgpreload_memcheck-amd64-linux.so)
26084 by 0x4D744D: xf86getToken (scan.c:400)
26085 by 0x4D75F1: xf86getSubToken (scan.c:462)
26086 by 0x4DB3E0: xf86parseInputClassSection (InputClass.c:189)
26087 by 0x4D664C: xf86readConfigFile (read.c:184)
26088 by 0x490556: xf86HandleConfigFile (xf86Config.c:2360)
26089 by 0x49AA77: InitOutput (xf86Init.c:365)
26090 by 0x425A7A: main (main.c:204)
26091
26092 Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
26093 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
26094 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
26095
26096 commit d5c7338b3eaea55177ade6fcba71a47ccd5547f5
26097 Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
26098 Date: Mon Oct 31 17:54:03 2011 -0200
26099
26100 parser: free scandir's list
26101
26102 v2: move the free()s to the function that calls scandir
26103
26104 80 bytes in 1 blocks are definitely lost in loss record 411 of 631
26105 at 0x4C2779D: malloc (vgpreload_memcheck-amd64-linux.so)
26106 by 0x4C27927: realloc (vgpreload_memcheck-amd64-linux.so)
26107 by 0x696A80D: scandir (scandir.c:108)
26108 by 0x4D8828: OpenConfigDir (scan.c:854)
26109 by 0x4D8A43: xf86openConfigDirFiles (scan.c:952)
26110 by 0x49031F: xf86HandleConfigFile (xf86Config.c:2327)
26111 by 0x49A9E3: InitOutput (xf86Init.c:365)
26112 by 0x425A7A: main (main.c:204)
26113
26114 Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
26115 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
26116
26117 commit 3d635fe84d6de53e2f74203b10e89f7851fe3fc1
26118 Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
26119 Date: Sun Oct 30 18:04:59 2011 -0200
26120
26121 Correctly free config file names
26122
26123 We call xf86penConfigDirFiles twice, so we overwrite the configDirPath
26124 variable, losing the pointer. If we move the pointer management to the
26125 upper layer (the function callers), they will be able to call these
26126 functions as many times as they want, but they'll have to free those
26127 returned values.
26128
26129 v2: don't leak inside XWin
26130
26131 4,097 bytes in 1 blocks are definitely lost in loss record 625 of 632
26132 at 0x4C2779D: malloc (in vgpreload_memcheck-amd64-linux.so)
26133 by 0x4D7899: DoSubstitution (scan.c:615)
26134 by 0x4D87B0: OpenConfigDir (scan.c:845)
26135 by 0x4D8A2D: xf86openConfigDirFiles (scan.c:955)
26136 by 0x49031F: xf86HandleConfigFile (xf86Config.c:2327)
26137 by 0x49A9BF: InitOutput (xf86Init.c:365)
26138 by 0x425A7A: main (main.c:204)
26139
26140 Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
26141 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
26142
26143 commit 0ae087e13192d9b498db782be5ba49ca91a81547
26144 Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
26145 Date: Sat Oct 29 18:33:24 2011 -0200
26146
26147 glx: don't leak driConfigs
26148
26149 For dri, dri2 and driswrast.
26150
26151 12,968 (584 direct, 12,384 indirect) bytes in 1 blocks are definitely lost in loss record 569 of 570
26152 at 0x4C2779D: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
26153 by 0x7821E3B: driConcatConfigs (utils.c:560)
26154 by 0x7827CF2: dri_fill_in_modes (dri_screen.c:224)
26155 by 0x782831E: dri_init_screen_helper (dri_screen.c:405)
26156 by 0x7826C03: drisw_init_screen (drisw.c:266)
26157 by 0x782225F: driCreateNewScreen (drisw_util.c:69)
26158 by 0x4826E2: __glXDRIscreenProbe (glxdriswrast.c:451)
26159 by 0x4812FA: GlxExtensionInit (glxext.c:327)
26160 by 0x41FB14: InitExtensions (miinitext.c:471)
26161 by 0x568622: main (main.c:208)
26162
26163 Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
26164 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26165
26166 commit d26fae246d7c451b4d5ffe24fdb959d4bd00b107
26167 Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
26168 Date: Tue Oct 25 14:56:35 2011 -0200
26169
26170 glx: don't leak fbconfigs
26171
26172 29,952 (208 direct, 29,744 indirect) bytes in 1 blocks are definitely lost in loss record 573 of 573
26173 at 0x4C2779D: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
26174 by 0x4829BC: createModeFromConfig (glxdricommon.c:131)
26175 by 0x482C09: glxConvertConfigs (glxdricommon.c:185)
26176 by 0x482788: __glXDRIscreenProbe (glxdriswrast.c:468)
26177 by 0x4812FA: GlxExtensionInit (glxext.c:327)
26178 by 0x41FB14: InitExtensions (miinitext.c:471)
26179 by 0x568636: main (main.c:208)
26180
26181 Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
26182 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26183
26184 commit 305a8bcb2fc6f87f8d891fcb774198b6fd118ee1
26185 Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
26186 Date: Thu Oct 20 17:39:29 2011 -0200
26187
26188 glx: fix memory leak when destroying screen
26189
26190 1,152 bytes in 1 blocks are definitely lost in loss record 536 of 575
26191 at 0x4C25E84: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
26192 by 0x483820: __glXScreenInit (glxscreens.c:357)
26193 by 0x48271C: __glXDRIscreenProbe (glxdriswrast.c:469)
26194 by 0x4812BE: GlxExtensionInit (glxext.c:327)
26195 by 0x41FB14: InitExtensions (miinitext.c:471)
26196 by 0x5685AE: main (main.c:208)
26197
26198 Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
26199 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26200
26201 commit f405dfffe7d5db81d398615a80acbeba7e014ada
26202 Author: Jeremy Huddleston <jeremyhu@apple.com>
26203 Date: Mon Nov 7 22:14:30 2011 +0000
26204
26205 dmx: Build fix for -Werror=implicit-function-declaration
26206
26207 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
26208 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26209 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26210
26211 commit 632d205b309d0515b4ae0f9902059aa4b093a313
26212 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26213 Date: Mon Nov 7 20:24:08 2011 -0800
26214
26215 Fix gcc -Wwrite-strings warnings in xf86Modes code
26216
26217 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26218 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26219
26220 commit 09e4b78f7944234865f4648940453303af0c2663
26221 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26222 Date: Mon Nov 7 19:19:47 2011 -0800
26223
26224 Fix gcc -Wwrite-strings warnings in xf86 ddx
26225
26226 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26227 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26228
26229 commit 8e4556f560487f3d07812834d4785441d0a8323c
26230 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26231 Date: Mon Nov 7 20:09:47 2011 -0800
26232
26233 FindModule: stop copying const char *dirname to char *dirpath
26234
26235 Not needed since 6cf844ab69926b split out the allocation/manipulation
26236 into the helper function, leaving FindModule just copying the pointer
26237 around, and causing gcc warnings and an unreachable call to free.
26238
26239 Also no longer need to store the combined strlen results in dirlen.
26240
26241 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26242 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26243
26244 commit 05f589d464a961aea8d25632a390fb66a06cd186
26245 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26246 Date: Fri Nov 4 23:21:34 2011 -0700
26247
26248 Fix gcc -Wwrite-strings warnings in various extensions
26249
26250 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26251 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26252
26253 commit 232f1ddf3d060f3ce9d2ebd35f33b1294cac380e
26254 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26255 Date: Thu Nov 3 21:21:19 2011 -0700
26256
26257 Fix gcc -Wwrite-strings warnings in XkbGetRulesDflts
26258
26259 Stop temporarily storing a pointer to a constant literal string
26260 in a char *, just to strdup it a few lines later.
26261
26262 Fixes gcc -Wwrite-strings warnings:
26263
26264 xkbInit.c: In function 'XkbGetRulesDflts':
26265 xkbInit.c:121:38: warning: assignment discards qualifiers from pointer target type
26266 xkbInit.c:123:23: warning: assignment discards qualifiers from pointer target type
26267 xkbInit.c:125:24: warning: assignment discards qualifiers from pointer target type
26268 xkbInit.c:127:25: warning: assignment discards qualifiers from pointer target type
26269 xkbInit.c:129:25: warning: assignment discards qualifiers from pointer target type
26270
26271 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26272 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26273
26274 commit 0bc41d5f8d1a6192f57d9bf646cc46ed839b06b9
26275 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26276 Date: Mon Nov 7 18:08:21 2011 -0800
26277
26278 Remove redundant redeclarations of functions in the same header file
26279
26280 Exposed by recent addition of -Wredundant-decls to default CWARNFLAGS
26281
26282 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26283 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26284
26285 commit 285133a35eede03e37f41aeea6cbfd15a0800d98
26286 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26287 Date: Mon Nov 7 15:44:26 2011 -0800
26288
26289 sun_agp: cast key to uintptr_t before casting to (int *)
26290
26291 Matches what linux_agp already does and prevents gcc from throwing up:
26292
26293 sun_agp.c: In function 'xf86DeallocateGARTMemory':
26294 sun_agp.c:236:40: error: cast to pointer from integer of different size
26295
26296 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26297 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26298
26299 commit f8dd5efb673439e7e9f7d82e6f9cfb97afacc85a
26300 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26301 Date: Thu Nov 3 21:18:56 2011 -0700
26302
26303 Mark XKB char * as const to clean up gcc -Wwrite-strings warnings
26304
26305 Cleans up around 120 warnings from this set
26306
26307 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26308 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26309
26310 commit cccafabd56d0f8e5784ea0ad9fdc03224f952bfe
26311 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26312 Date: Thu Nov 3 21:10:51 2011 -0700
26313
26314 Mark arguments to fopen/popen/system wrappers as const char *
26315
26316 Silencing more gcc -Wwrite-strings warnings
26317
26318 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26319 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26320
26321 commit 3d0ece5e8467d823afb227b7a7f8b12b906b6ba9
26322 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26323 Date: Thu Nov 3 20:44:43 2011 -0700
26324
26325 Reduce unnecessary string copying in xkbtext routines
26326
26327 Instead of using sprintf to copy a static string to a local buffer,
26328 just to pass it to TryCopyStr, pass the static string to TryCopyStr
26329 directly, as is already done in other parts of this code.
26330
26331 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26332 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26333
26334 commit 05d8a7f7a785eff3292f0f0537bb3902930f1b5c
26335 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26336 Date: Sat Oct 29 11:08:17 2011 -0700
26337
26338 Convert a bunch of sprintf to snprintf calls
26339
26340 This batch is the straightforward set - others are more complex and
26341 need more analysis to determine right size to pass.
26342
26343 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26344 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26345
26346 commit b967bf2af264726042e2f6ffb9ca7d234f34b56b
26347 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26348 Date: Mon Oct 31 23:01:35 2011 -0700
26349
26350 Remove xf86FormatPciBusNumber from API, inline the one place its used
26351
26352 Found no calls from current driver modules
26353
26354 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26355 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26356
26357 commit 6450f6ca7ee070da3b6d70c2d3a6977f018ac421
26358 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26359 Date: Thu Nov 3 22:13:05 2011 -0700
26360
26361 Move DoShowOptions to xf86Configure.c, delete xf86ShowOpts.c
26362
26363 Gets rid of duplicate static copy of optionTypeToString by putting
26364 both callers of that helper function in the same source file.
26365
26366 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26367 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
26368 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26369
26370 commit 43fa1274263f76faaca995f6e498bc3179a857b8
26371 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26372 Date: Mon Oct 31 22:17:35 2011 -0700
26373
26374 Remove bad code from DoShowOptions (Xorg -showopts handler)
26375
26376 When we want to print a string, it's okay to just print it.
26377 We don't need to first allocate a buffer 2 bytes bigger than the
26378 string, copy the entire string unmodified to the buffer, print the
26379 buffer, and then leak the buffer (though we AbortDDX 8 lines later,
26380 and then just in case we survived that, call exit as well, so the
26381 leak is short lived, just oh so pointless).
26382
26383 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26384 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
26385 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26386
26387 commit 71a89d97332cc181becc5a5f73166e642f96c076
26388 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26389 Date: Mon Oct 31 21:36:47 2011 -0700
26390
26391 Convert glx/single2.c:DoGetString() to use asprintf()
26392
26393 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26394 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26395
26396 commit f3cb512dc4daaeed389bb4740e21b6e2330e01e1
26397 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26398 Date: Sat Oct 29 11:19:44 2011 -0700
26399
26400 LogVMessageVerb: Fix const mismatch warning
26401
26402 "log.c", line 382: warning: assignment type mismatch:
26403 pointer to char "=" pointer to const char
26404
26405 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26406 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26407
26408 commit 3d2d88029b29d6e1c53220ad275ba8ba2dedd89e
26409 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26410 Date: Sat Oct 29 11:13:32 2011 -0700
26411
26412 AuthAudit: clean up string handling calls
26413
26414 The extra "out" pointer to redirect writes to the array isn't needed since
26415 the removal of LBX (commit a9ed5a87902a), and eliminating it allows more
26416 logical use of sizeof(addr) in length-checked strlcpy & snprintf calls to
26417 write to it.
26418
26419 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26420 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26421
26422 commit 615f93a3d03d40924365061c6ae242240dd0ab7e
26423 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26424 Date: Tue Nov 1 14:57:41 2011 -0700
26425
26426 Remove unnecessary variable rtrn in XkbKeysymText
26427
26428 Also removes even more unnecessary use of variable assignment inside
26429 function arguments.
26430
26431 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26432 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
26433
26434 commit 5f285a30a1d6ffba82ebe5e08a0b68352bb51556
26435 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26436 Date: Tue Nov 1 16:56:18 2011 -0700
26437
26438 Make XIGetKnownProperty take a const char * argument
26439
26440 Now that MakeAtom takes const char *, so can XIGetKnownProperty.
26441 Clears 71 warnings from gcc -Wwrite-strings of the form:
26442 devices.c:145:5: warning: passing argument 1 of 'XIGetKnownProperty' discards qualifiers from pointer target type
26443 ../include/exevents.h:128:23: note: expected 'char *' but argument is of type 'const char *'
26444
26445 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26446 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
26447
26448 commit e0f3633632de609e60950aef07c82df534db7888
26449 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26450 Date: Fri Oct 28 21:31:46 2011 -0700
26451
26452 Convert ProcRenderQueryFilters to use memcpy instead of strncpy
26453
26454 We just got the string length with strlen, might as well use it
26455 to copy the whole string quickly instead of checking each character
26456 a second time to see if it's 0 or not.
26457
26458 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26459 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26460
26461 commit 780133f9ae7fada462714b47e79d26075bbd9abe
26462 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26463 Date: Fri Oct 28 21:29:50 2011 -0700
26464
26465 Convert DetermineClientCmd to use strdup instead of malloc+strncpy
26466
26467 *cmdname is initialized to NULL earlier in the function, so it's
26468 okay to overwrite it with NULL if strdup fails, don't need that
26469 extra check.
26470
26471 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26472 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26473
26474 commit 03ddca6f71339fad089c56484bf35c63642ae1be
26475 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26476 Date: Fri Oct 28 21:25:20 2011 -0700
26477
26478 Convert dmxSetDefaultFontPath to use strdup instead of malloc+strncpy
26479
26480 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26481 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26482
26483 commit d9243777c77d9b2992fbaf7f459430283837e323
26484 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26485 Date: Sat Oct 29 10:32:52 2011 -0700
26486
26487 matchDriverFromFiles: use one snprintf instead of strncpy/cat series
26488
26489 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26490 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26491
26492 commit 6e6d732bac3c21cb85f8e998908f9b393630e5f8
26493 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26494 Date: Fri Oct 28 21:18:46 2011 -0700
26495
26496 Convert strncpy/strncat to strlcpy/strlcat
26497
26498 As long as we're carrying around a compatibility copy in os/strl*.c,
26499 might as well use them.
26500
26501 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26502 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26503
26504 commit e189dbb3e57d30eb96034d4ce9544ce7a93a371e
26505 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26506 Date: Fri Oct 28 20:19:44 2011 -0700
26507
26508 Convert AllocXTestDevice to use asprintf
26509
26510 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26511 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26512
26513 commit 08093c25a91c07ab8af7cece9bba738b827cfd1b
26514 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26515 Date: Mon Oct 24 23:16:30 2011 -0700
26516
26517 Convert some malloc + strncpy pairs into strndup calls
26518
26519 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26520 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26521
26522 commit acde97a39d35bfb03af2614c68176ad9afb71f53
26523 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26524 Date: Mon Oct 24 20:28:32 2011 -0700
26525
26526 Add fallback implementation of strndup()
26527
26528 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26529 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26530 Linux test code fixed by: Keith Packard <keithp@keithp.com>
26531
26532 commit ed38c2648cf7cc04c1d03f8d14375815f6cf536e
26533 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26534 Date: Fri Oct 28 14:32:56 2011 -0700
26535
26536 Fix Sun compiler check that got turned around
26537
26538 Since the check is for !(compilers that support __builtin_constant_p)
26539 it needs to be !(gcc or new enough Sun cc), but was written as
26540 !(gcc or too old Sun cc).
26541
26542 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26543 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26544
26545 commit 7ee7fd1f4c72b2ab6dba0413e63dd2e8b95b2112
26546 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26547 Date: Mon Oct 24 20:39:24 2011 -0700
26548
26549 Remove a couple Error() instances left behind by 09dbfcb0ad7b6c8
26550
26551 Two instances found in the SIOCGIFCONF code for listing network interfaces.
26552
26553 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26554 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26555 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
26556
26557 commit e47aa9475027ed6a255daefec85561c6b15789bd
26558 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26559 Date: Mon Oct 24 23:40:45 2011 -0700
26560
26561 Enable memory checking during unit testing
26562
26563 If configure is generated with xorg-macros 1.16.0 or newer, and
26564 an appropriate memory checking library is found for the platform,
26565 use it when running unit tests. If not, then no harm is done.
26566
26567 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26568 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26569
26570 commit 36670065bd74b870d0da7c6a69a9c0d222b21706
26571 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26572 Date: Tue Oct 25 00:12:48 2011 -0700
26573
26574 Don't require ld -wrap for tests that don't need it
26575
26576 If configure is generated with xorg-macros 1.16 or later, this allows
26577 builders to --enable-unit-test and run the tests other than the xi2
26578 tests which require ld -wrap (and are still wrapped in if HAVE_LD_WRAP
26579 in tests/xi2/Makefile). If an older xorg-macros is used, the existing
26580 behaviour is preserved of requiring ld -wrap for all unit tests, but
26581 no side effects occur, so the minimum xorg-macros version is not raised.
26582
26583 If unit testing is enabled without ld -wrap, then we create a bogus
26584 "xi2-tests" script just to report that we're skipping them.
26585
26586 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26587 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26588
26589 commit 0e6b88db7f2e94ccc8153a0e002d176440914e01
26590 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26591 Date: Mon Aug 1 14:09:33 2011 -0700
26592
26593 Don't fallback to wsfb or fbdev on Solaris
26594
26595 We don't ship either one, so don't waste time and make confusing log
26596 entries trying to load them.
26597
26598 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26599 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
26600
26601 commit 7b0f53f0a5824fcd81ef505beb3e19ac7c77961f
26602 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
26603 Date: Wed Nov 23 10:50:13 2011 -0800
26604
26605 Fix Xdmx build on Linux to work with strlcpy changes
26606
26607 Include strlcpy.c in the libdmxconfig.a library with the other functions
26608 shared among the xdmx configuration programs.
26609
26610 Also add a #include "os.h" to the scanner.l file that now calls strlcpy
26611 to include the prototype from $(top_srcdir)/include/os.h.
26612
26613 (To be squashed into
26614 http://cgit.freedesktop.org/~alanc/xserver/commit/?id=c19f0ff5223d428f8ad2ab3c563c974c96a521ba
26615 before next PULL request to avoid breaking bisection.)
26616
26617 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26618 Signed-off-by: Keith Packard <keithp@keithp.com>
26619
26620 commit 922c1d817091c7eedfb701f4d9eb4324e22ccca4
26621 Author: Gaetan Nadon <memsize@videotron.ca>
26622 Date: Fri Nov 11 20:44:19 2011 -0500
26623
26624 docs: spell "X Server Version" consistently in titles. Add where missing.
26625
26626 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26627 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
26628 Signed-off-by: Keith Packard <keithp@keithp.com>
26629
26630 commit 5952efa903d57ac69070f1477ce46223a2a7893c
26631 Author: Keith Packard <keithp@keithp.com>
26632 Date: Sun Nov 20 13:07:33 2011 -0800
26633
26634 Bump version to 1.11.99.1 (1.12 development release 1)
26635
26636 Signed-off-by: Keith Packard <keithp@keithp.com>
26637
26638 commit 795fbe3e6e440f023e52c452106f4c266c13d36c
26639 Author: Keith Packard <keithp@keithp.com>
26640 Date: Sun Nov 20 13:33:12 2011 -0800
26641
26642 Add 'optionstr.h' to include/Makefile.am
26643
26644 This makes sure it gets distributed
26645
26646 Signed-off-by: Keith Packard <keithp@keithp.com>
26647
26648 commit 08ec4da6a7617637914bee1636858474213cf39d
26649 Author: Julien Cristau <jcristau@debian.org>
26650 Date: Sat Nov 5 13:00:07 2011 +0100
26651
26652 Fix ShmPutImage for XYBitmap
26653
26654 We can't call CopyArea in that case because the image has depth 1, which
26655 might not match the target drawable, so we might overrun the shm
26656 segment. Commit 11817a881cb93a89788105d1e575a468f2a8d27c apparently
26657 fixed a similar bug for XYPixmap, but missed the bitmap case.
26658
26659 Fixes: http://bugs.debian.org/629611
26660
26661 Thanks to Alan Curry for diagnosing this and providing a test case.
26662
26663 Reported-and-tested-by: Alan Curry <pacman@kosh.dhis.org>
26664 Reviewed-by: Peter Harris <pharris@opentext.com>
26665 Signed-off-by: Julien Cristau <jcristau@debian.org>
26666
26667 commit 328074890eeb111950e984c6f618311983600b20
26668 Author: dtakahashi42 <dtakahashi42@gmail.com>
26669 Date: Fri Nov 18 11:30:22 2011 -0800
26670
26671 rootless: Fix a server crash when choosing a color with the gimp color wheel
26672
26673 https://trac.macports.org/ticket/30927
26674
26675 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
26676 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26677
26678 commit 58864146fbdf1820d04825838691e84784ef91bc
26679 Author: Ross Burton <ross@linux.intel.com>
26680 Date: Wed Sep 28 11:46:02 2011 +0100
26681
26682 edid: Add quirk for Acer Aspire One 110
26683
26684 At least one revision of the AAO reports a 190x110mm maximum size but a
26685 451x113mm mode.
26686
26687 X.Org Bug 41141 <https://bugs.freedesktop.org/show_bug.cgi?id=41141>
26688
26689 Signed-off-by: Ross Burton <ross@linux.intel.com>
26690 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
26691 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26692
26693 commit 34b0e4eee911f8b09a3682a7f1b4c8598ef48b8d
26694 Author: Chris Wilson <chris@chris-wilson.co.uk>
26695 Date: Thu Aug 25 16:04:04 2011 +0100
26696
26697 dri2: Register the DRI2DrawableType after server regeneration
26698
26699 The Resource database is reset upon regeneration and so the dri2 module
26700 needs to re-register its RESTYPE for the drawable or else it will
26701 clobber the next unsuspecting user of the database. Fortunately, DRI2 is
26702 loaded late in the initialisation sequence and was last up until
26703 xf86-video-intel started using the Resource database to track
26704 outstanding swaps...
26705
26706 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
26707 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26708 Tested-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
26709
26710 commit bfa1a0dd190ed88020d60eba3bb04681c8e83a68
26711 Author: Chris Wilson <chris@chris-wilson.co.uk>
26712 Date: Mon Jan 24 11:17:03 2011 +0000
26713
26714 DRI2: Avoid a NULL pointer dereference
26715
26716 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=41211
26717
26718 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
26719 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26720
26721 commit eeb21a133b982f71de739baf62e53c8a68f5d495
26722 Author: Chris Wilson <chris@chris-wilson.co.uk>
26723 Date: Mon Jan 24 11:17:03 2011 +0000
26724
26725 VidMode: prevent crash with no modes
26726
26727 Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=17431
26728
26729 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
26730 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26731
26732 commit c1bb8f43b9290c2b18a9f0ac59773ff8f1eb974f
26733 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
26734 Date: Tue Oct 4 12:25:26 2011 +0300
26735
26736 record: Prevent out of bounds access when recording a reply.
26737
26738 Any pad bytes in replies are written to the client from a zeroed
26739 array. However, record extension tries to incorrectly access the pad
26740 bytes from the end of reply data.
26741
26742 Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
26743 Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
26744
26745 commit 1f5baa924a5907978f564372265d9830ac72a077
26746 Author: Jeremy Huddleston <jeremyhu@apple.com>
26747 Date: Sun Oct 30 20:26:42 2011 -0700
26748
26749 xfree86: Deprecate the use of xf86PciInfo.h
26750
26751 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
26752 Reviewed-by: Tormod Volden <debian.tormod@gmail.com>
26753
26754 commit eb3377ffb8a7baa26c9831e56ed782d48b28fa71
26755 Author: Jeremy Huddleston <jeremyhu@apple.com>
26756 Date: Tue Nov 1 14:59:15 2011 -0700
26757
26758 xfree86: Fix powerpc build with -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast
26759
26760 memType is a uint64_t on powerpc. Using memType only really makes
26761 sense for *physical* addresses, which can be 64-bit for 32-bit
26762 systems running on 64-bit hardware.
26763
26764 However, unmapVidMem() only deals with *virtual* addresses, which
26765 are guaranteed to fit into an uintptr_t.
26766
26767 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
26768 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
26769
26770 commit a551f126cc4af7a476d9c8fd0cb309d5aa600d54
26771 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
26772 Date: Fri Nov 4 23:26:25 2011 -0700
26773
26774 xfree86: Fix RandR rotation across server generations
26775
26776 245cb8e94fd1599 fixed xf86RotateDestroy() to actually run its teardown
26777 code, causing the Damage object to properly be re-allocated after a
26778 server regeneration. However the block that does that still thinks the
26779 Rotate layer BlockHandler is wrapped from the last generation, meaning
26780 the shadow pixmap is never re-allocated and the Damage object is never
26781 re-registered, causing a blank screen, and potentially a driver crash
26782 on the next teardown after the server asks it to free a 0x0 Pixmap.
26783
26784 Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
26785 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
26786 Signed-off-by: Keith Packard <keithp@keithp.com>
26787
26788 commit bfa2a1857a1efda7f171f10e855d200ca0dbcc1a
26789 Merge: f0d50cc e7cb8f8
26790 Author: Keith Packard <keithp@keithp.com>
26791 Date: Mon Nov 14 09:07:06 2011 -0800
26792
26793 Merge remote-tracking branch 'whot/for-keith'
26794
26795 commit e7cb8f802adf6fc22e7a930c0dfc5c1076781c96
26796 Author: Peter Hutterer <peter.hutterer@who-t.net>
26797 Date: Wed Nov 9 15:31:57 2011 +1000
26798
26799 Xext: remove unused variable 'n'
26800
26801 xselinux_ext.c: In function 'SELinuxSendItemsToClient':
26802 xselinux_ext.c:340:16: warning: unused variable 'n' [-Wunused-variable]
26803
26804 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26805 Reviewed-by: Julien Cristau <jcristau@debian.org>
26806
26807 commit bb4aa1f263ad38c175bfda3b7e6c325260ce3f28
26808 Author: Peter Hutterer <peter.hutterer@who-t.net>
26809 Date: Wed Nov 9 15:31:10 2011 +1000
26810
26811 Xext: don't swap CARD8 in SProcSELinuxQueryVersion
26812
26813 xselinux_ext.c: In function 'SELinuxSendItemsToClient':
26814 xselinux_ext.c:340:16: warning: unused variable 'n' [-Wunused-variable]
26815 xselinux_ext.c: In function 'SProcSELinuxQueryVersion':
26816 xselinux_ext.c:532:62: error: call to 'wrong_size' declared with attribute
26817 error: wrong sized variable passed to swap
26818 xselinux_ext.c:533:62: error: call to 'wrong_size' declared with attribute
26819 error: wrong sized variable passed to swap
26820
26821 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26822 Reviewed-by: Julien Cristau <jcristau@debian.org>
26823
26824 commit 35ec24cf245e5ef676e98a0bf7c77296a3f1ff63
26825 Author: Peter Hutterer <peter.hutterer@who-t.net>
26826 Date: Mon Aug 1 14:14:02 2011 +1000
26827
26828 input: replace remaining GetPairedDevice() with GetMaster()
26829
26830 Wherever it's obvious which device we need (keyboard or pointer), use
26831 GetMaster() instead of GetPairedDevice(). It is more reliable in actually
26832 getting the device type we want.
26833
26834 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26835 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
26836
26837 commit fc16917ad6f0d2722bfb5c5eeca955dd3bc4125a
26838 Author: Peter Hutterer <peter.hutterer@who-t.net>
26839 Date: Fri Apr 15 13:32:10 2011 +1000
26840
26841 include: export GetProximityEvents and QueueProximityEvents
26842
26843 This is mainly needed for consistency with GetPointerEvents and friend.
26844 No-one seems to actually need this function from outside the usual DDXs.
26845
26846 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26847 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26848
26849 commit 11840595a1be9f2df7390bcc708cc176e60d3ef2
26850 Author: Peter Hutterer <peter.hutterer@who-t.net>
26851 Date: Thu Nov 3 08:58:58 2011 +1000
26852
26853 dix: Don't let a driver without a ProximityClassRec post events
26854
26855 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26856 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26857
26858 commit 22715e465b415b3351b83b8279a4f44157f63199
26859 Author: Peter Hutterer <peter.hutterer@who-t.net>
26860 Date: Thu Oct 27 11:03:39 2011 +1000
26861
26862 Xi: allow passive keygrabs on the XIAll(Master)Devices fake devices
26863
26864 They don't have a KeyClassRec, but we must still allow passive grabs on
26865 them.
26866
26867 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26868 Tested-by: Bastien Nocera <hadess@hadess.net>
26869 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
26870
26871 commit f0d50cc6651dce3a8a3cd3fb84210aa92b139763
26872 Author: Derek Buitenhuis <derek.buitenhuis@gmail.com>
26873 Date: Sun Nov 6 12:20:51 2011 -0500
26874
26875 Fix vesa's VBE PanelID interpretation
26876
26877 xserver's VESA driver's VBE (Vesa BIOS Extensions) code
26878 includes a PanelID probe, which can get a monitor's native
26879 resolution. From this, using CVT formulas, it derives
26880 horizontal sync rate and a vertical refresh rate ranges.
26881
26882 It however, only derives the upper bounds of the ranges, and
26883 the lower bounds cannot de derived. By default, they are set
26884 to hardcoded constants which represent the lowest supported
26885 resolution: 640x480. The constants in vbe.c however, were
26886 not actually derived from forulas, but carried over from
26887 other code from the bad old days, and are not relevant
26888 to flat panel displays. This caused, for example, EEEPC701's
26889 panel, with a native resolution of 800x480, to end up with
26890 a upper bound of the horizontal sync rate that was lower
26891 than the hardcoded lower bound, which of course broke things.
26892
26893 These numbers have been rederived using both my own CVT tool
26894 based on xf86CVTMode(), and using the provided 'cvt' tool
26895 that comes with xserver.
26896
26897 Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
26898 Reviewed-by: Adam Jackson <ajax@redhat.com>
26899 Signed-off-by: Keith Packard <keithp@keithp.com>
26900
26901 commit c643c2b7bf480f5c27ff8606bda087f8bff3b154
26902 Author: Peter Hutterer <peter.hutterer@who-t.net>
26903 Date: Tue Nov 1 12:17:50 2011 +1000
26904
26905 xfree86: duplicate name and driver from pInfo for NewInputDeviceRequest
26906
26907 xorg.conf devices had the name and driver set in the DDX's InputInfoPtr list
26908 but not in the option list for those devices. That information was lost when
26909 passing the options into NewInputDeviceRequest. NIDR then refused to start
26910 the devices.
26911
26912 Introduced in xorg-server-1.11.0-250-ge4cd24e
26913
26914 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26915 Tested-by: James Cloos <cloos@jhcloos.com>
26916
26917 commit 9cc44b955b27de33348d6a20bebc9704930ee18e
26918 Author: Rui Matos <tiagomatos@gmail.com>
26919 Date: Tue Nov 1 21:32:36 2011 +0000
26920
26921 randr: Make the RRConstrainCursorHarder logic the same as miPointerSetPosition
26922
26923 The constraining logic in RRConstrainCursorHarder allows the cursor to reach
26924 crtc positions of x = width and y = height while the constraining code in
26925 miPointerSetPosition only allows it to reach x = width - 1 and y = height - 1
26926 for the analogous screen case.
26927
26928 This patch makes the former's logic equivalent to the latter's which allows
26929 applications to benefit from Fitts's law. E.g. a maximized application
26930 adjacent to a crtc border wouldn't get pointer events if the user moved the
26931 pointer all the way until it's contained.
26932
26933 Signed-off-by: Rui Matos <tiagomatos@gmail.com>
26934 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
26935 Signed-off-by: Keith Packard <keithp@keithp.com>
26936
26937 commit 548c6fe044068ffba9b5306dc6b11f2ba22782a4
26938 Merge: 3881b0b ffe8ec8
26939 Author: Keith Packard <keithp@keithp.com>
26940 Date: Wed Nov 2 21:35:31 2011 -0700
26941
26942 Merge remote-tracking branch 'jturney/master'
26943
26944 commit 3881b0bf1ce11a62473650bdf6ee01a1762f6f91
26945 Author: Gaetan Nadon <memsize@videotron.ca>
26946 Date: Tue Nov 1 07:17:07 2011 -0400
26947
26948 mi: remove deprecated miPointerAbsoluteCursor from design doc
26949
26950 Function was removed from the code by commit f5409aa026
26951
26952 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26953 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
26954 Signed-off-by: Keith Packard <keithp@keithp.com>
26955
26956 commit d91aa0e6601bdf3e2cfa57b3412ab14ac486edc4
26957 Merge: 8df3a9c 401150d
26958 Author: Keith Packard <keithp@keithp.com>
26959 Date: Wed Nov 2 21:20:07 2011 -0700
26960
26961 Merge remote-tracking branch 'whot/two-screen-coordinates'
26962
26963 commit 8df3a9ca5abbd56eb2013fa65250d21a8f18865b
26964 Merge: 8329afa ef89548
26965 Author: Keith Packard <keithp@keithp.com>
26966 Date: Wed Nov 2 21:18:16 2011 -0700
26967
26968 Merge remote-tracking branch 'koba/reviewed'
26969
26970 commit ffe8ec86db2655b2c83e5ae61521898140c855ac
26971 Author: Colin Harrison <colin.harrison@virgin.net>
26972 Date: Sat Oct 8 15:05:22 2011 +0100
26973
26974 hw/xwin: Fix a typo in ddraw.h
26975
26976 Fix a (fortunately benign) typo in ddraw.h
26977
26978 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
26979
26980 commit 48fda3c52b41157313b7fd56d9f3fa3ad4166ed7
26981 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
26982 Date: Thu Feb 18 20:37:00 2010 -0600
26983
26984 hw/xwin: Revert "Fix bug #5735, Serious flaw in CygwinX clipboard"
26985
26986 This commit wreaks havoc with other programs which manage the clipboard,
26987 such as MS Office Clipboard or Win32 VNC viewers:
26988
26989 http://sourceware.org/bugzilla/show_bug.cgi?id=9910
26990
26991 This reverts commit 70ddd0f39d5118db72a1a4e473cbfb502f1ed9ec.
26992
26993 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
26994 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
26995 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
26996 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
26997
26998 commit 3ead1d810b0e157078db39712e02ea6dc85216d8
26999 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
27000 Date: Sun Jul 3 19:10:52 2011 +0100
27001
27002 hw/xwin: Stop pretending we work on NT4
27003
27004 We already link directly to some functions not available in NT4, so stop
27005 pretending we will work on NT4 and link directly to EnumDisplayMonitors()
27006 and SHGetFolderPath()
27007
27008 Also remove mentions of NT4 & Win95 from error messages
27009
27010 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
27011 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
27012
27013 commit f6529a05a2f087cb57a7fe84f226fef3780728d0
27014 Author: Colin Harrison <colin.harrison@virgin.net>
27015 Date: Sat Oct 8 14:39:07 2011 +0100
27016
27017 Xming: Always remove temporary file used when invoking xkbcomp on Win32
27018
27019 When built for native Win32, pipe() & fork() aren't available, so we
27020 use a tempoary file and system() to invoke xkbcomp
27021
27022 Ensure the temporary file is always removed. It was only being removed
27023 on most errors, not on success :S
27024
27025 Also fix a couple of warnings which occur when built with WIN32 defined
27026
27027 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
27028 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
27029
27030 commit ee1985386700288af1a8b1789dcad0d7d9c97393
27031 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
27032 Date: Sat Apr 16 23:28:45 2011 +0100
27033
27034 hw/xwin: Link directly to TrackMouseEvent()
27035
27036 TrackMouseEvent has existed in user32 since at least NT4, so
27037 don't bother with jumping through all the ancient compatibility hoops
27038 of finding if _TrackMouseEvent() exists in comctl32 so it can check
27039 if TrackMouseEvent() exists in user32 to see if it needs to emulate
27040 it...
27041
27042 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
27043 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
27044
27045 commit e2e6fab1efa6895256ac0ed4d5b054a88ad18077
27046 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
27047 Date: Tue Mar 23 04:45:37 2010 -0500
27048
27049 Cygwin/X: Make default DPI match native DPI
27050
27051 Make the default DPI match the current Windows DPI setting. If that
27052 setting can't be retrieved, change the fallback DPI value from 75 dpi
27053 to 96 dpi.
27054
27055 Mark the application as dpiAware in the manifest, which prevents
27056 dpi virtualization for high (>96) dpi values on Vista and later.
27057
27058 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
27059 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
27060 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
27061
27062 commit 8329afa59dd5ea3adf7adebdb2111a9bccbb126b
27063 Author: Aaron Plattner <aplattner@nvidia.com>
27064 Date: Mon Oct 31 15:01:12 2011 -0700
27065
27066 dix: Reinstate GetImage window size check
27067
27068 Commit 587c3a2d1961834558193e8e14e8e381a077a253 fixed DoGetImage to
27069 check windows against their backing drawables, rather than against the
27070 screen dimensions, to prevent reading outside the bounds of redirected
27071 windows' backing pixmaps (see bug #22804). Unfortunately, while
27072 making that change I also removed the check that the rectangle is
27073 contained within the bounds of the source window, which is a violation
27074 of the specification:
27075
27076 If the drawable is a window, the window must be viewable, and it
27077 must be the case that, if there were no inferiors or overlapping
27078 windows, the specified rectangle of the window would be fully
27079 visible on the screen *and wholly contained within the outside
27080 edges of the window* (or a Match error results). Note that the
27081 borders of the window can be included and read with this request.
27082
27083 (emphasis mine)
27084
27085 Reinstate the window dimension check, to return BadMatch if the
27086 GetImage request falls outside the bounds of the window.
27087
27088 Fixes X Test Suite test XGetImage-15:
27089
27090 400|0 15 1 11:05:41|IC Start
27091 200|0 15 11:05:41|TP Start
27092 520|0 15 00005146 1 1|VSW5TESTSUITE PURPOSE 15
27093 520|0 15 00005146 1 2|Assertion XGetImage-15.(A)
27094 520|0 15 00005146 1 3|When the drawable is a window and the window is viewable
27095 520|0 15 00005146 1 4|and it is not the case that given there were no inferiors or
27096 520|0 15 00005146 1 5|overlapping windows the specified rectangle of the window
27097 520|0 15 00005146 1 6|would be fully visible on the screen and wholly contained
27098 520|0 15 00005146 1 7|within the outside edges of the window, then a BadMatch
27099 520|0 15 00005146 1 8|error occurs.
27100 520|0 15 00005146 1 9|METH: Create window which is not fully visible on the screen.
27101 520|0 15 00005146 1 10|METH: Call XMapWindow to make sure the window is viewable.
27102 520|0 15 00005146 1 11|METH: Call XGetImage with rectangle extending beyond edge of screen.
27103 520|0 15 00005146 1 12|METH: Verify XGetImage return value is null.
27104 520|0 15 00005146 1 13|METH: Verify that BadMatch error occurred.
27105 520|0 15 00005146 1 14|METH: Create window which is fully visible on the screen.
27106 520|0 15 00005146 1 15|METH: Call XMapWindow to make sure the window is viewable.
27107 520|0 15 00005146 1 16|METH: Call XGetImage with rectangle extending beyond edge of window.
27108 520|0 15 00005146 1 17|METH: Verify XGetImage return value is null.
27109 520|0 15 00005146 1 18|METH: Verify that BadMatch error occurred.
27110 520|0 15 00005146 1 19|REPORT: Got Success, Expecting BadMatch
27111 520|0 15 00005146 1 20|REPORT: Null image not returned.
27112 220|0 15 1 11:05:41|FAIL
27113
27114 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
27115 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
27116 Signed-off-by: Keith Packard <keithp@keithp.com>
27117
27118 commit 132545ff576cc69ed63f5a08127151fe550de4c3
27119 Merge: d0c6732 d7c44a7
27120 Author: Keith Packard <keithp@keithp.com>
27121 Date: Sun Oct 30 16:57:58 2011 -0700
27122
27123 Merge remote-tracking branch 'whot/for-keith'
27124
27125 commit d7c44a7c9760449bef263413ad3b20f19b1dc95a
27126 Author: Peter Hutterer <peter.hutterer@who-t.net>
27127 Date: Mon Oct 24 12:00:32 2011 +1000
27128
27129 dix: block signals when closing all devices
27130
27131 When closing down all devices, we manually unset master for all attached
27132 devices, but the device's sprite info still points to the master's sprite
27133 info. This leaves us a window where the master is freed already but the
27134 device isn't yet. A signal during that window causes dereference of the
27135 already freed spriteInfo in mieqEnqueue's EnqueueScreen macro.
27136
27137 Simply block signals when removing all devices. It's not like we're really
27138 worrying about high-responsive input at this stage.
27139
27140 https://bugzilla.redhat.com/show_bug.cgi?id=737031
27141
27142 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27143 Reviewed-by: Julien Cristau <jcristau@debian.org>
27144
27145 commit 820d9040f50a8440741b3aefbc069a3ad81e824e
27146 Author: Servaas Vandenberghe <vdb@picaros.org>
27147 Date: Wed Aug 31 07:06:49 2011 +0200
27148
27149 xfree86: fix potential buffer overflow
27150
27151 The patch below fixes a potential buffer overflow in xf86addComment().
27152 This occurs if curlen > 0 && eol_seen == 0 && iscomment == 0 , as
27153 follows from the code:
27154
27155 char *xf86addComment(char *cur, char *add)
27156
27157 <...>
27158
27159 len = strlen(add);
27160 endnewline = add[len - 1] == '\n';
27161 len += 1 + iscomment + (!hasnewline) + (!endnewline) + eol_seen;
27162
27163 if ((str = realloc(cur, len + curlen)) == NULL)
27164 return cur;
27165
27166 cur = str;
27167
27168 if (eol_seen || (curlen && !hasnewline))
27169 cur[curlen++] = '\n';
27170 if (!iscomment)
27171 cur[curlen++] = '#';
27172 strcpy(cur + curlen, add);
27173 if (!endnewline)
27174 strcat(cur, "\n");
27175
27176 Signed-off-by: Servaas Vandenberghe <vdb@picaros.org>
27177 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27178
27179 [whot: added buffer overflow test case]
27180
27181 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27182
27183 commit 63e87b8639eb8e0b4e32e5d3a09099d31a03bbcd
27184 Author: Peter Hutterer <peter.hutterer@who-t.net>
27185 Date: Tue Oct 25 11:49:26 2011 +1000
27186
27187 xfree86: reduce calls to input_option_get_key/value
27188
27189 No functional changes.
27190
27191 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27192 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
27193
27194 commit d0c6732a99c9a7e40752b9ba7898a01c325103fa
27195 Author: Anssi Hannula <anssi.hannula@iki.fi>
27196 Date: Wed Apr 20 14:34:52 2011 +0300
27197
27198 xfree86: add nouveau as the first automatic driver for NVIDIA hardware
27199
27200 Add nouveau as the first driver on linux for NVIDIA hardware when
27201 driver autoconfiguration is done, as it is more capable than nv.
27202
27203 nv is also kept in the list as it is more widely supported and because
27204 some old cards are not supported by nouveau.
27205
27206 Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
27207 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27208 Reviewed-by: Cyril Brulebois <kibi@debian.org>
27209 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
27210 Signed-off-by: Keith Packard <keithp@keithp.com>
27211
27212 commit ef895484c8a43d447d9d3ea7d4226936cc5f92cc
27213 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
27214 Date: Tue Oct 4 10:46:00 2011 +0600
27215
27216 bsd: alpha_video: Remove unused variables
27217
27218 Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
27219 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27220
27221 commit fea7c7a8c070ec17ec03e4cb193834b6ca72fb72
27222 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
27223 Date: Mon Oct 3 23:03:31 2011 +0600
27224
27225 bsd: alpha_video: Simplify #include
27226
27227 Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
27228 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27229
27230 commit 93a3a28f2c1e95ea7fae6cf1c2fb50b30eae9c33
27231 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
27232 Date: Tue Oct 4 00:45:09 2011 +0600
27233
27234 bsd: alpha_video: Function sethae() need only for FreeBSD
27235
27236 Return value sethae() is becoming void because no caller used it. Also old
27237 msb_set static checked by each caller is replaced by the p.hae static checked
27238 in sethae() when it's called.
27239
27240 Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
27241 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27242
27243 commit 05b41e2dc60a0aefc685a33260e5d8e09580908b
27244 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
27245 Date: Tue Oct 4 17:20:13 2011 +0600
27246
27247 Move check definition MAP_FAILED in xf86_OSlib.h
27248
27249 Also remove odd definition MAP_FAILED.
27250
27251 Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
27252 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27253
27254 commit af56e502f5ddf1d2d495b633734cadcb023b7c36
27255 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
27256 Date: Tue Oct 4 16:49:22 2011 +0600
27257
27258 Remove odd definition DEV_MEM
27259
27260 DEV_MEM defined in xf86_OSlib.h
27261
27262 Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
27263 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27264
27265 commit 0481e9d3d1e0dbc05099184128de5cd6f13445f7
27266 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
27267 Date: Tue Oct 4 15:09:45 2011 +0600
27268
27269 Remove BSDi support
27270
27271 Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
27272 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27273
27274 commit 8838a86fd325cb7f262a582d22ccdaa8a8f1a534
27275 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
27276 Date: Tue Oct 4 14:57:20 2011 +0600
27277
27278 Remove unused VT_SYSREQ_DEFAULT
27279
27280 Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
27281 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27282
27283 commit 91131037a2d2e07079de5d222d8a8c95300750cc
27284 Author: Alexandr Shadchin <alexandr.shadchin@gmail.com>
27285 Date: Sat Oct 29 00:14:32 2011 +0600
27286
27287 Fix position _X_EXPORT
27288
27289 Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
27290 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27291 Signed-off-by: Keith Packard <keithp@keithp.com>
27292
27293 commit 219bcec73d3554c57b87f28812ab06a66b739b19
27294 Author: Alexandr Shadchin <alexandr.shadchin@gmail.com>
27295 Date: Sat Oct 29 00:14:31 2011 +0600
27296
27297 bsd: Remove odd message about -sharevts
27298
27299 This is missing in commit 'xfree86: move -novtswitch & -sharevts argument
27300 handling up to common layer'
27301
27302 Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
27303 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27304 Signed-off-by: Keith Packard <keithp@keithp.com>
27305
27306 commit 005ab41986b0bb6a4e626aee7a7a542247f422e7
27307 Author: Dave Airlie <airlied@redhat.com>
27308 Date: Thu Oct 27 08:38:45 2011 +1000
27309
27310 test: fix two more failing FP3232 tests
27311
27312 And put a comment in to explain why we're testing for a frac between .3 and
27313 .6. We can't directly compare the frac since the floating/fixed point
27314 conversion loses precision.
27315
27316 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27317 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27318
27319 commit 286fa9bf9b4ffb0f9dbd3f1cae46ddcb27ee9318
27320 Author: Jeremy Huddleston <jeremyhu@apple.com>
27321 Date: Tue Oct 25 23:53:43 2011 -0700
27322
27323 XWin: windowswm: Correct byte swapping in event notifications
27324
27325 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
27326 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
27327
27328 commit dc054fefc586c5b404fe0f949dbd456e5267c647
27329 Author: Jeremy Huddleston <jeremyhu@apple.com>
27330 Date: Tue Oct 25 23:49:33 2011 -0700
27331
27332 XQuartz: appledri: Correct byte swapping in event notifications
27333
27334 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
27335
27336 commit d5fee2b638fabeb8bec31a24e57d5c2a232d0893
27337 Author: Jeremy Huddleston <jeremyhu@apple.com>
27338 Date: Tue Oct 25 23:48:16 2011 -0700
27339
27340 XQuartz: applewm: Correct byte swapping in event notifications
27341
27342 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
27343
27344 commit 5701ab4a441eb113abd0851b0d71b82d12112854
27345 Merge: 7d50211 a41214b
27346 Author: Keith Packard <keithp@keithp.com>
27347 Date: Mon Oct 24 22:09:00 2011 -0700
27348
27349 Merge remote-tracking branch 'whot/for-keith'
27350
27351 commit a41214bc9a0f326c6dc129e4a6382efb8b826862
27352 Author: Peter Hutterer <peter.hutterer@who-t.net>
27353 Date: Tue Oct 25 12:57:07 2011 +1000
27354
27355 kdrive: check for null memory, fix OOB
27356
27357 If key/value allocation failed, don't bother adding another InputOption. And
27358 make sure the memory allocated is large enough for the trailing \0
27359
27360 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27361 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
27362
27363 commit ffe20acedb3cdc4811eb52f8fc540ba6af7339fa
27364 Author: Peter Hutterer <peter.hutterer@who-t.net>
27365 Date: Thu Oct 20 16:42:20 2011 +1000
27366
27367 Use new FP1616/FP3232 conversion functions
27368
27369 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27370 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
27371
27372 commit 7500d841f4c709ae0edc6420332096d3b9ef9fcc
27373 Author: Peter Hutterer <peter.hutterer@who-t.net>
27374 Date: Thu Oct 20 16:49:28 2011 +1000
27375
27376 test: fix test with new double -> fp3232 conversion functions
27377
27378 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27379 Tested-by: Dave Airlie <airlied@redhat.com>
27380 Reviewed-by: Dave Airlie <airlied@redhat.com>
27381
27382 commit 4bb5d8fae4f9a70f12591315f0b267a2ea826a0c
27383 Author: Peter Hutterer <peter.hutterer@who-t.net>
27384 Date: Wed Oct 19 13:17:51 2011 +1000
27385
27386 Xi: send DeviceChangedEvents when the scroll valuators change value
27387
27388 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27389 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27390
27391 commit 1f4af6c12fb5d4c19f4eac3df768517c9132cc88
27392 Author: Peter Hutterer <peter.hutterer@who-t.net>
27393 Date: Wed Oct 19 12:28:37 2011 +1000
27394
27395 dix: accept a NULL master for CreateClassesChangedEvent
27396
27397 If a floating device changes, the master is NULL but we must still create a
27398 DCE for it.
27399
27400 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27401 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27402
27403 commit d77dec6971e4a0b306c8dbd5adf627908d7972cb
27404 Author: Peter Hutterer <peter.hutterer@who-t.net>
27405 Date: Wed Oct 19 12:11:16 2011 +1000
27406
27407 Xi: ensure the deviceid for DeviceChangedEvents is always the right one
27408
27409 If we're sending the event for a given device, make sure the deviceid is
27410 that of the device.
27411 This allows callers to use the same DCE for slave and master without having
27412 to fiddle the DCE's internal fields.
27413
27414 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27415 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27416
27417 commit e9dee21fa3213bfe87b2b728a38eb41d3ba0e664
27418 Author: Peter Hutterer <peter.hutterer@who-t.net>
27419 Date: Tue Oct 18 17:47:59 2011 +1000
27420
27421 dix: pass the flags into the CreateClassesChangedEvent
27422
27423 No effective functional changes, prep work for future patches.
27424
27425 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27426 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27427
27428 commit fcdd2587a17437b643b4592aa7f65d11c05a4cd8
27429 Author: Peter Hutterer <peter.hutterer@who-t.net>
27430 Date: Tue Oct 18 17:41:29 2011 +1000
27431
27432 dix: drop unused argument from XISendDeviceChangedEvent
27433
27434 Instead of device and master (and just using master), drop the master
27435 argument and let the callers pass in the device the event is to be sent for.
27436
27437 No effective functional changes.
27438
27439 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27440 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27441
27442 commit 8473e441b0f832775153281bc3df5e2d4feb2b36
27443 Author: Peter Hutterer <peter.hutterer@who-t.net>
27444 Date: Tue Oct 18 17:11:27 2011 +1000
27445
27446 dix: add ScrollInfo to DeviceChangedEvents
27447
27448 3304bbff9b4ed63f1a47410a5320a136420ba2c6 added smooth scrolling support for
27449 pointer events and for XIQueryDevice but didn't add the matching parts to
27450 XIDeviceChangedEvents.
27451
27452 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27453 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27454
27455 commit e3f6a76dd480717eae4b17ad8e2ff707de2ffe4c
27456 Author: Andreas Wettstein <wettstein509@solnet.ch>
27457 Date: Thu Aug 11 16:33:33 2011 +1000
27458
27459 xkb: Support noLock and noUnlock flags for LockMods
27460
27461 These flags are required by the XKB spec section 6.3.
27462
27463 Signed-off-by: Andreas Wettstein <wettstein509@solnet.ch>
27464 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27465 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27466
27467 commit 6f33593dc087d367d899d1cb6e6e30b282d922e2
27468 Author: Peter Hutterer <peter.hutterer@who-t.net>
27469 Date: Fri Oct 21 09:09:55 2011 +1000
27470
27471 xfree86 doc: replace driver "keyboard" with "kbd"
27472
27473 We've deprecated keyboard a long time ago
27474
27475 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27476 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27477
27478 commit e4cd24e717ef1059804b3f6bb483810b708cd56a
27479 Author: Peter Hutterer <peter.hutterer@who-t.net>
27480 Date: Fri Aug 5 14:48:02 2011 +1000
27481
27482 xfree86: use NewInputDeviceRequest for xorg.conf devices too
27483
27484 Only use one init path for input devices - through NIDR.
27485
27486 This requires that inp_driver and inp_identifier from the
27487 XF86ConfInputRec are copied over into the options for NIDR to see them.
27488
27489 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27490 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27491
27492 commit 1ecc427a39d41e723912492b846512fd0ad9af2d
27493 Author: Peter Hutterer <peter.hutterer@who-t.net>
27494 Date: Wed Aug 10 14:37:41 2011 +1000
27495
27496 dix: move #if statement to stop compiler warning
27497
27498 ptrveloc.c: In function 'QueryTrackers':
27499 ptrveloc.c:598:34: warning: variable 'used_offset' set but not used
27500 [-Wunused-but-set-variable]
27501
27502 used_offset is used, but only in the debugging code. Move the #if statement
27503 to ignore that warning.
27504
27505 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27506 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27507 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27508
27509 commit f9067c1dd8ce9058eb48a20dfae52bc8cf3a1e55
27510 Author: Peter Hutterer <peter.hutterer@who-t.net>
27511 Date: Fri Aug 5 14:05:58 2011 +1000
27512
27513 xfree86: Fix a comment, the old function doesn't exist anymore
27514
27515 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27516 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27517 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27518
27519 commit aeab26e9e1751e1e3514798fa53e9bd604b0d254
27520 Author: Peter Hutterer <peter.hutterer@who-t.net>
27521 Date: Wed Aug 10 15:58:34 2011 +1000
27522
27523 xfree86: use xf86AddNewOption instead of xf86addNewOption
27524
27525 The former strdups for us. If the strdup fails we miss out on the
27526 CorePointer option (default on anyway) and we're likely to fall over soon
27527 anyway, so let's pretend this is the same behaviour.
27528
27529 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27530 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27531 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27532
27533 commit c39c8d34282b82d73c3c69a16cf0c2816256d85b
27534 Author: Peter Hutterer <peter.hutterer@who-t.net>
27535 Date: Wed Aug 10 14:38:58 2011 +1000
27536
27537 input: switch InputOption to use XF86OptionRec storage.
27538
27539 Use the same struct for both InputOption and XF86OptionRec so we don't need
27540 to convert to and fro the two in the config backends.
27541
27542 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27543 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
27544 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27545
27546 commit 16ac78a53c1edeae183db8672104587b306cfe13
27547 Author: Peter Hutterer <peter.hutterer@who-t.net>
27548 Date: Tue Oct 25 11:40:58 2011 +1000
27549
27550 kdrive: switch to new InputOption API.
27551
27552 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27553 Reviewed-by: Keith Packard <keithp@keithp.com>
27554
27555 commit 7d50211ab57a35910d79fc3f67ae89aff91fa995
27556 Author: Christopher Yeleighton <giecrilj@stegny.2a.pl>
27557 Date: Mon Oct 24 18:47:06 2011 -0700
27558
27559 Bug 38420: Xvfb crashes in miInitVisuals() when started with depth=2
27560
27561 https://bugs.freedesktop.org/show_bug.cgi?id=38420
27562
27563 Exit with fatal error message, not segfault.
27564
27565 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27566 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
27567 Signed-off-by: Keith Packard <keithp@keithp.com>
27568
27569 commit d9d3a01ffca5e2de650d098231e16205781804c5
27570 Merge: 17416e8 fb55f8f
27571 Author: Keith Packard <keithp@keithp.com>
27572 Date: Mon Oct 24 18:12:23 2011 -0700
27573
27574 Merge remote-tracking branch 'jeremyhu/master'
27575
27576 commit 17416e88dcfcc584fe5f87580d5d2b719b3521c3
27577 Author: Dave Airlie <airlied@redhat.com>
27578 Date: Thu Oct 20 14:43:01 2011 +0100
27579
27580 xf86Crtc: handle no outputs with no modes harder.
27581
27582 If you started an X server with no connected outputs, we pick a default
27583 1024x768 mode, however if you then ran an xvidmode using app against that
27584 server it would segfault the server due to not finding any valid modes.
27585
27586 This was due to the no output mode set code, only adding the modes to the
27587 scrn->modes once, when something called randr 1.2 xf86SetScrnInfoModes would
27588 get called and remove all the modes and we'd end up with 0.
27589
27590 This change fixes xf86SetScrnInfoModes to always report a scrn mode of at
27591 least 1024x768, and pushes the initial configuration to just call it instead
27592 of setting up the mode itself.
27593
27594 Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=746926
27595
27596 I've seen other bugs like this on other distros so it might also actually fix them.
27597
27598 Signed-off-by: Dave Airlie <airlied@redhat.com>
27599 Reviewed-by: Keith Packard <keithp@keithp.com>
27600 Signed-off-by: Keith Packard <keithp@keithp.com>
27601
27602 commit fb55f8f790f69f30b0ab18648c337bde9d41f5ff
27603 Author: Jeremy Huddleston <jeremyhu@apple.com>
27604 Date: Mon Oct 24 16:45:36 2011 -0700
27605
27606 XQuartz: Fix the filename of our log file
27607
27608 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
27609
27610 commit 1c8bda798b4480bab0f0da6f531e4770c7a1f771
27611 Author: Jeremy Huddleston <jeremyhu@apple.com>
27612 Date: Fri Oct 21 10:27:16 2011 -0700
27613
27614 XQuartz: appledri: Allow byte swapped requests
27615
27616 Even though it's only valid when local, it is possible for a local
27617 client and the server to not match endianness, such as when running
27618 a ppc application under Rosetta.
27619
27620 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
27621
27622 commit 14205ade0c750191bf43fba8bd55c65dba912cf4
27623 Author: Jeremy Huddleston <jeremyhu@apple.com>
27624 Date: Thu Oct 20 22:34:44 2011 -0700
27625
27626 XQuartz: appledri: Fix byte swapping in replies
27627
27628 Even though it's only valid when local, it is possible for a local
27629 client and the server to not match endianness, such as when running
27630 a ppc application under Rosetta.
27631
27632 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
27633 Reviewed-by: Jamey Sharp <jamey@minilop.net>
27634
27635 commit 2ba0ac202ad64eb4a555715980ba538de19c9fd7
27636 Author: Jeremy Huddleston <jeremyhu@apple.com>
27637 Date: Thu Oct 20 22:23:07 2011 -0700
27638
27639 XQuartz: appledri: Set the correct reply length for XAppleDRICreatePixmap
27640
27641 http://xquartz.macosforge.org/trac/ticket/508
27642
27643 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
27644 Reviewed-by: Jamey Sharp <jamey@minilop.net>
27645
27646 commit e4f257748b51d041275a64b8be408729ea05fbb5
27647 Author: Jeremy Huddleston <jeremyhu@apple.com>
27648 Date: Thu Oct 20 11:35:54 2011 -0700
27649
27650 XQuartz: appledri: Change whitespace in appledristr.h to match mesa
27651
27652 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
27653 Reviewed-by: Jamey Sharp <jamey@minilop.net>
27654
27655 commit 83fef4235db86343477b4ec9858c6ba35e1aa7d9
27656 Author: Jeremy Huddleston <jeremyhu@apple.com>
27657 Date: Sun Oct 16 02:12:38 2011 -0700
27658
27659 Xnest: Match the host's keymap
27660
27661 This was a regression.
27662
27663 Introduced by: 08363c5830bdea34012dcd954b45ccfdc79a3a7e and
27664 32db27a7f867b503c2840ca7b815e96d10be9210
27665 Masked by: 1e69fd4a60147287b31e53bfc61543fb17bb82c8
27666
27667 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
27668 Reviewed-by: Jamey Sharp <jamey@minilop.net>
27669
27670 commit 4597ac6fe0580323860080dae2576733acc49757
27671 Author: Jeremy Huddleston <jeremyhu@apple.com>
27672 Date: Mon Oct 17 23:45:32 2011 -0700
27673
27674 test: Add unit test for mieq
27675
27676 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
27677 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27678
27679 commit ad450d76e468cd62406c4f09e71e131f7ff4555c
27680 Author: Jeremy Huddleston <jeremyhu@apple.com>
27681 Date: Mon Oct 17 21:16:37 2011 -0700
27682
27683 mieq: Reserve some space in EQ for release and other special events
27684
27685 The last 64 events in the event queue will be reserved for release
27686 events in order to help return the system to a cleaner state when
27687 it comes back from a soft wedge.
27688
27689 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
27690 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27691
27692 commit 7d153f25be678acf500236ae422b33d17e6cb7a6
27693 Author: Jeremy Huddleston <jeremyhu@apple.com>
27694 Date: Sat Oct 15 22:51:30 2011 -0700
27695
27696 mieq: Provide better adaptability and diagnostics during mieq overflow
27697
27698 This patch changes from a static length event queue (512) to one that
27699 starts at 128 and grows to 4096 as it overflows, logging each time it
27700 grows.
27701
27702 This change also allows for multiple backtraces to be printed when the
27703 server is wedged rather than just one. This increased sampling should
27704 help identify the true hog in cases where one backtrace might be
27705 insufficient.
27706
27707 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
27708 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27709
27710 commit 09eaa1f6f19f9a85a3cb74a18ac898162db451df
27711 Author: Jeremy Huddleston <jeremyhu@apple.com>
27712 Date: Sat Oct 30 14:55:06 2010 -0700
27713
27714 configure.ac: Add -fno-strict-aliasing to CFLAGS
27715
27716 This should force the server to have -fno-strict-aliasing even once it
27717 is removed from the warning flags.
27718
27719 See: https://bugs.freedesktop.org/show_bug.cgi?id=31238
27720
27721 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
27722 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
27723
27724 commit a046d649e4c7e4d28f350382dcdd293e92a59aad
27725 Author: Jeremy Huddleston <jeremyhu@apple.com>
27726 Date: Wed Oct 5 15:02:52 2011 -0700
27727
27728 test: Silence some debug lines from the input unit tests
27729
27730 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
27731 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27732
27733 commit 8db554d2d830953de3c6d0cbf58e23d53d89009f
27734 Author: Jeremy Huddleston <jeremyhu@apple.com>
27735 Date: Thu Oct 20 14:28:56 2011 -0700
27736
27737 Xnest: Fix DestroyNotify handler
27738
27739 This partially reverts the unwanted changes that crept into
27740 c13a48e74ec89eafa9b529a87253a631ef02f2e2
27741
27742 Reported-by: Julien Cristau <jcristau@debian.org>
27743 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
27744 Reviewed-by: Julien Cristau <jcristau@debian.org>
27745
27746 commit ff61592441916b83aeb778c74352bb5b26247f84
27747 Merge: af3f64f 525d417
27748 Author: Keith Packard <keithp@keithp.com>
27749 Date: Wed Oct 19 19:14:32 2011 -0700
27750
27751 Merge remote-tracking branch 'aplattner/for-master'
27752
27753 commit af3f64fb77c13180e513ee99d1fd9a1b624fd8ea
27754 Merge: 15bbdc1 df0dd36
27755 Author: Keith Packard <keithp@keithp.com>
27756 Date: Wed Oct 19 17:33:07 2011 -0700
27757
27758 Merge remote-tracking branch 'hramrach/pull'
27759
27760 commit 15bbdc103b34b6b374815698946e6c409421a644
27761 Merge: a5266dc 323869f
27762 Author: Keith Packard <keithp@keithp.com>
27763 Date: Wed Oct 19 17:26:50 2011 -0700
27764
27765 Merge remote-tracking branch 'whot/for-keith'
27766
27767 commit a5266dcb3a60587e1877f90c18552baf60b597a0
27768 Author: Ville Syrjala <syrjala@sci.fi>
27769 Date: Sun Oct 9 01:11:04 2011 +0300
27770
27771 composite: Update borderClip in compAllocPixmap()
27772
27773 Previously the parent constrained borderClip was copied over
27774 when compRedirectWindow() is called. That is insufficient eg. in
27775 case the window was already redirected, but not yet realized. So
27776 copy the borderClip over in compAllocPixmap() instead.
27777
27778 Example:
27779 Window 1 is below an automatically redirect window 2. Window 2 is
27780 unmapped and moved outside the extents of window 1. Window 2 is
27781 then mapped again, and MarkOverlappedWindows() uses the up to
27782 date borderSize of window 2 to mark windows, which leaves
27783 window 1 unmarked. Then exposures are calculated using the stale
27784 borderClip of window 2, which causes the window below window 2,
27785 to be exposed through an apparent hole in window 1.
27786
27787 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=22566
27788
27789 Signed-off-by: Ville Syrjala <syrjala@sci.fi>
27790 Reviewed-by: Keith Packard <keithp@keithp.com>
27791 Signed-off-by: Keith Packard <keithp@keithp.com>
27792
27793 commit e4787ec20b1b9d30fe00f17b60eb0898190bf77d
27794 Author: Gaetan Nadon <memsize@videotron.ca>
27795 Date: Mon Oct 17 15:08:14 2011 -0400
27796
27797 XWinrc.man: fix warning: tab character in unquoted macro argument #35054
27798
27799 Spaces or tabs do not affect the text output layout.
27800
27801 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
27802 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
27803 Signed-off-by: Keith Packard <keithp@keithp.com>
27804
27805 commit 321873f8045139edd47b526a765f8b1c66f53cd4
27806 Author: Gaetan Nadon <memsize@videotron.ca>
27807 Date: Mon Oct 17 15:08:13 2011 -0400
27808
27809 xorg.conf.man: fix 382: warning: missing `)' (got `R') #35054
27810
27811 http://www.gnu.org/software/groff/manual/html_node/Man-usage.html
27812
27813 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27814 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
27815 Signed-off-by: Keith Packard <keithp@keithp.com>
27816
27817 commit 3e145d3d67b472cb5d74cb8078b614160c4722b7
27818 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
27819 Date: Thu Oct 13 12:01:10 2011 -0700
27820
27821 crtc: match full preferred modes if possible when choosing an initial config
27822
27823 It's fairly common to have multiple, identical monitors plugged in. In
27824 that case, it's preferable to run the monitor's preferred mode on each
27825 output, rather than just matching the width & height and end up with
27826 different timings or refresh rates.
27827
27828 Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
27829 Reviewed-by: Keith Packard <keithp@keithp.com>
27830 Signed-off-by: Keith Packard <keithp@keithp.com>
27831
27832 commit 525d4172b246e13b8122e059e3b22866e00561d9
27833 Author: Chris Wilson <chris@chris-wilson.co.uk>
27834 Date: Sun Sep 4 09:34:08 2011 -0700
27835
27836 render: export TriStrip and TriFan to the drivers
27837
27838 Rather than perform an intermediate copy and expand the strip and the
27839 fan into a triangle list (thereby tripling the number of edges that the
27840 driver needs to process), allow the backend to hook directly into the
27841 appropriate Composite function.
27842
27843 In order to extend the PictureScreen, without needlessly bumping the
27844 ABI, we move the existing copy implementations to mipict.c and assign
27845 those by default. To notify the ddx that the new entry points are
27846 available, we introduce PICTURE_SCREEN_VERSION.
27847
27848 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
27849 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
27850
27851 commit 9b26e6bc8d2cdf5bac3025796855ccf05972358f
27852 Author: Luc Verhaegen <libv@skynet.be>
27853 Date: Tue Aug 23 15:19:59 2011 -0700
27854
27855 randr: stop clients from deleting immutable output properties
27856
27857 Immutable in randr means that clients are not able to alter the
27858 property itself, they are only allowed to alter the property value.
27859 This logically means that the property then should not be deleted
27860 by the client either.
27861
27862 Signed-off-by: Luc Verhaegen <libv@skynet.be>
27863 Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
27864 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
27865 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
27866
27867 commit c8413362049cee8c30e0a9d67f78f9ebefe8e71f
27868 Merge: 64d2d1b b67581c
27869 Author: Keith Packard <keithp@keithp.com>
27870 Date: Tue Oct 18 07:45:24 2011 -0700
27871
27872 Merge remote-tracking branch 'herrb/master'
27873
27874 commit b67581cf825940fdf52bf2e0af4330e695d724a4
27875 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
27876 Date: Mon Oct 17 22:27:35 2011 +0200
27877
27878 Fix CVE-2011-4029: File permission change vulnerability.
27879
27880 Use fchmod() to change permissions of the lock file instead
27881 of chmod(), thus avoid the race that can be exploited to set
27882 a symbolic link to any file or directory in the system.
27883
27884 Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
27885 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27886
27887 commit 6ba44b91e37622ef8c146d8f2ac92d708a18ed34
27888 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
27889 Date: Mon Oct 17 22:26:12 2011 +0200
27890
27891 Fix CVE-2011-4028: File disclosure vulnerability.
27892
27893 use O_NOFOLLOW to open the existing lock file, so symbolic links
27894 aren't followed, thus avoid revealing if it point to an existing
27895 file.
27896
27897 Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
27898 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27899
27900 commit df0dd36deea0c756819825113e825059ddd19243
27901 Author: Michal Suchanek <hramrach@centrum.cz>
27902 Date: Sat Oct 8 14:26:24 2011 +0200
27903
27904 Do not uselessly reload modules in DuplicateModule
27905
27906 The function does not initialize the module so it has no business
27907 loading it. If some user of DuplicateModule expects a module actually
27908 loaded they should use LoadModule.
27909
27910 Signed-off-by: Michal Suchanek <hramrach@centrum.cz>
27911 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27912
27913 commit 24d435163eb5fbd9b73cd8ba13a9b3cdbbe8a1df
27914 Author: Michal Suchanek <hramrach@centrum.cz>
27915 Date: Sat Oct 8 14:19:34 2011 +0200
27916
27917 Use UnloadModuleOrDriver for UnloadSubModule.
27918
27919 Signed-off-by: Michal Suchanek <hramrach@centrum.cz>
27920 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27921
27922 commit 0d4bb5442ceb8e8e4a8de6cfc4203cae469eee72
27923 Author: Michal Suchanek <hramrach@centrum.cz>
27924 Date: Sat Oct 8 14:13:33 2011 +0200
27925
27926 Unload submodules.
27927
27928 Signed-off-by: Michal Suchanek <hramrach@centrum.cz>
27929 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27930
27931 commit b04aff76ac2eb461c71b85525a00e25efb8bf267
27932 Author: Michal Suchanek <hramrach@centrum.cz>
27933 Date: Thu Oct 13 17:14:53 2011 +0200
27934
27935 Document -background none option
27936
27937 Document option introduced in commit 8976e97.
27938
27939 Signed-off-by: Michal Suchanek <hramrach@centrum.cz>
27940 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
27941 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27942
27943 commit 323869f3298cbbfe864af9404a8aed1bf7995d79
27944 Author: Tomáš Trnka <tomastrnka@gmx.com>
27945 Date: Tue Oct 11 09:11:18 2011 +0200
27946
27947 Fix drain_console unregistration
27948
27949 Bug introduced by 9dca441670d261a9a9fb6108960ed48f3d58fb7f
27950 xfree86: add a hook to replace the new console handler.
27951
27952 console_handler was not being set, making the server eat up CPU spinning
27953 in WaitForSomething selecting consoleFd over and over again, every time
27954 trying to unregister drain_console without success due to
27955 console_handler being NULL.
27956
27957 Let's just fix the unregistration in xf86SetConsoleHandler() and use that.
27958
27959 But wait, there could be a catch: If some driver replaced the handler using
27960 xf86SetConsoleHandler(), the unregistration in xf86CloseConsole will unregister
27961 that one. I don't understand Xorg well enough to know whether this poses a
27962 problem (could mess up driver deinit somehow or something like that). As it is,
27963 xf86SetConsoleHandler() doesn't offer any way to prevent this (i.e. check which
27964 handler is currently registered).
27965
27966 I had been using it for two days on my machine that previously hit 100% CPU
27967 several times a day. That has now gone away without any new problems appearing.
27968
27969 Signed-off-by: Tomas Trnka <tomastrnka@gmx.com>
27970 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27971 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27972
27973 commit 2cb63180fa9b54f763e7e92e433943e3e73741f3
27974 Author: Peter Hutterer <peter.hutterer@who-t.net>
27975 Date: Wed Oct 5 12:08:31 2011 +1000
27976
27977 dix: mark motion events as emulated if we're scrolling from button press
27978
27979 The protocol requires that the emulated event is marked as such. So if a
27980 driver with smooth scrolling axis sends legacy button events, the motion
27981 event must be marked as emulated.
27982
27983 Pass the real type to emulate_scroll_button_events and create the events
27984 accordingly. For real button press or relase events, only that event must be
27985 generated since a release event will follow or a press event has already
27986 occured, respectively. (This fixes a bug where we'd get two release events
27987 for each legacy button event)
27988
27989 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27990 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27991
27992 commit 82c60232c07f50774ccc0198950f64c9338057a5
27993 Author: Peter Hutterer <peter.hutterer@who-t.net>
27994 Date: Fri Sep 30 10:59:47 2011 +1000
27995
27996 dix: add valuator_mask_fetch_double()
27997
27998 Using this call simplifies callers that don't know if the mask bit is set.
27999
28000 Before:
28001 if (valuator_mask_isset(mask, valnum))
28002 value = valuator_mask_get_double(mask, valnum));
28003 else
28004 value = someothervalue;
28005
28006 Now:
28007 if (!valuator_mask_fetch_double(mask, valnum, &value))
28008 value = someothervalue;
28009
28010 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28011 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
28012 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
28013
28014 commit 64d2d1bef14c7ec7156bb3aae64eff69f9f7be54
28015 Merge: fb84be4 679c84b
28016 Author: Keith Packard <keithp@keithp.com>
28017 Date: Mon Oct 17 14:36:34 2011 -0700
28018
28019 Merge remote-tracking branch 'jeremyhu/master'
28020
28021 commit fb84be47db7cdaff406792c08e34670e8e0cbda9
28022 Merge: fae7ed6 32b289e
28023 Author: Keith Packard <keithp@keithp.com>
28024 Date: Mon Oct 17 13:50:25 2011 -0700
28025
28026 Merge remote-tracking branch 'whot/next'
28027
28028 commit 679c84bce9b03c17aa35fa69058e7e46267dbc7b
28029 Author: Jeremy Huddleston <jeremyhu@apple.com>
28030 Date: Sat Sep 24 00:01:11 2011 -0700
28031
28032 Bump ABI_VIDEODRV_VERSION to 12
28033
28034 The ABI changed in the previous series of changes, so bump the ABI version for
28035 the next release.
28036
28037 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28038 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28039
28040 commit a89cdcee4ebab6bbfa9ace94e1988a94cfb67087
28041 Author: Jeremy Huddleston <jeremyhu@apple.com>
28042 Date: Sun Oct 9 02:59:12 2011 -0700
28043
28044 xfree86: Deprecate xf86MapVidMem and friends
28045
28046 Drivers should transition over to using libpciaccess's instead.
28047
28048 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28049
28050 commit 41d903918a5721e53ed694880eab44170f9717cc
28051 Author: Jeremy Huddleston <jeremyhu@apple.com>
28052 Date: Wed Sep 14 13:45:18 2011 -0500
28053
28054 xorg-server.pc.in: Remove libpciaccess and pixman-1 from Requires
28055
28056 Every module building against xorg-server does not *Require* pixman nor
28057 libpciaccess. If such modules need pixman or pciaccess, they should be
28058 depending on them directly rather than inheriting a dependency from
28059 xorg-server. To do this, they should use PKG_CHECK_MODULES in configure.ac
28060 to check for pixman-1 or pciaccess and include the apporpriate _LIBS variable
28061 to the appropriate _LDFLAGS variable in Makefile.am
28062
28063 This also moves pixman-1 to Requires.private, so CPPFLAGS is set right to
28064 to satisfy include dependencies but avoid linking needlessly.
28065
28066 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28067 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
28068
28069 commit 40d338e9f723c4b3d63516aa62fdcded4d8af75e
28070 Author: Jeremy Huddleston <jeremyhu@apple.com>
28071 Date: Wed Sep 14 10:37:38 2011 -0500
28072
28073 darwin: configure: Force some irrelevant options to off on darwin
28074
28075 This removes the need to pass the following to configure on darwin:
28076 --disable-pciaccess -disable-int10-module --disable-vbe --disable-vgahw --disable-libdrm
28077
28078 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28079 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28080
28081 commit 43d730c0e4b1a00b29843c0660dcc7c60da6725d
28082 Author: Jeremy Huddleston <jeremyhu@apple.com>
28083 Date: Wed Sep 14 15:42:19 2011 -0500
28084
28085 xfree86: Link modules with -module
28086
28087 This makes a difference on darwin (and apparently nowhere else)
28088
28089 https://www.gnu.org/s/libtool/manual/libtool.html#Modules-for-libltdl
28090
28091 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28092 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28093 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
28094
28095 commit f7edc00a2af83764910ff89514a046dc5ce2ff9e
28096 Author: Jeremy Huddleston <jeremyhu@apple.com>
28097 Date: Wed Sep 14 12:14:56 2011 -0500
28098
28099 xfree86: fbdevhw: Remove unused include of pciaccess.h
28100
28101 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28102 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28103
28104 commit 6817050f3196d460ba03a62da23fb46ffd5a0f97
28105 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
28106 Date: Tue Jun 1 13:05:47 2010 +0300
28107
28108 configure: wrap PCI code with macro and set it at build time
28109
28110 --disable-pciaccess, used together with --disable-module-int10, can be used to
28111 disable all pci code inside the server.
28112
28113 Note that XSERVER_LIBPCIACCESS was previously used only in the driver side and
28114 now it defines also whether the library is used inside the server. Also,
28115 XORG_BUS_PCI automake variable is introduced to track PCI code needs.
28116
28117 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
28118 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
28119 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28120 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
28121
28122 commit 5c12399b6c3a8def2df1bdde1d5d4d8d9e31fd84
28123 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
28124 Date: Mon May 31 19:27:07 2010 +0300
28125
28126 configure: make PCI configuration more sane
28127
28128 No semantical changes. Just moved code around, grouping PCI related stuff in a
28129 single chunk.
28130
28131 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
28132 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
28133 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28134 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
28135
28136 commit a319e9e697faa0faa241e0e9baf0bc41efdcdf8f
28137 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
28138 Date: Mon May 31 18:50:50 2010 +0300
28139
28140 configure: change PCI function checking by a meaningful version of the library
28141
28142 People that don't want VGA arbiter active can go to the library and enable the
28143 stubs there.
28144
28145 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
28146 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
28147 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28148 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
28149 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28150
28151 commit b3ca84430d98f5338b9b1bc817c3656efb71cff1
28152 Author: Jeremy Huddleston <jeremyhu@apple.com>
28153 Date: Tue Sep 13 15:32:16 2011 -0500
28154
28155 xfree86: Work around issue where ar may be told to make an archive with no contents
28156
28157 Automake:
28158
28159 "Be careful when selecting library components conditionally. Because building
28160 an empty library is not portable, you should ensure that any library
28161 always contains at least one object."
28162
28163 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28164 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
28165
28166 commit e8bafb9d8c7d7a7077e163ecfac6174356989bbf
28167 Author: Jeremy Huddleston <jeremyhu@apple.com>
28168 Date: Tue Sep 13 15:38:45 2011 -0500
28169
28170 xfree86: Add stubs for os-support to help adding new architecture support
28171
28172 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28173 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28174 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
28175
28176 commit 342f3eac8460fc48cfad1f1d7be939d671e6e1cd
28177 Author: Adam Jackson <ajax@redhat.com>
28178 Date: Tue May 10 19:00:02 2011 -0400
28179
28180 int10: Port internal users off xf86MapVidMem
28181
28182 This API is apparently semi-deprecated even by XFree86 standards, and
28183 there are only four drivers left using it. Let's start chopping it off.
28184
28185 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28186 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
28187 Signed-off-by: Adam Jackson <ajax@redhat.com>
28188
28189 commit 7757b8092474c4f4ec04f4ebd1272236416154c3
28190 Author: Adam Jackson <ajax@redhat.com>
28191 Date: Tue May 10 17:34:23 2011 -0400
28192
28193 pci: Remove xf86MapDomainMemory
28194
28195 This is slightly draconian, but that API is just awful. In all but
28196 one case in the callers it's used to get a map of some legacy VGA
28197 memory, and it would be cleaner for the caller to just call
28198 pci_device_map_legacy.
28199
28200 The sole exception is in the vesa driver, which uses it to avoid having
28201 to look up which device the BAR belongs to. That's similarly trivial to
28202 fix.
28203
28204 Having done that, Linux's PCI layer is now very small indeed.
28205
28206 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28207 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
28208 Signed-off-by: Adam Jackson <ajax@redhat.com>
28209
28210 commit 6f5041d0b8e11e761d6403f1f8f8bb2ba2a9626d
28211 Author: Adam Jackson <ajax@redhat.com>
28212 Date: Tue May 10 18:04:10 2011 -0400
28213
28214 int10: Use pciaccess rom fetch for !PC machines
28215
28216 ... instead of rolling our own, badly.
28217
28218 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28219 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
28220 Signed-off-by: Adam Jackson <ajax@redhat.com>
28221 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28222
28223 commit 492ed3e53b0ee6746bd4b597978fd866d4a89ef6
28224 Author: Adam Jackson <ajax@redhat.com>
28225 Date: Tue May 10 16:41:08 2011 -0400
28226
28227 pci: Deprecate the PCITAG type
28228
28229 It is kept around to help drivers through the API transition and will be
28230 removed at some point in the future.
28231
28232 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28233 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
28234 Signed-off-by: Adam Jackson <ajax@redhat.com>
28235 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28236
28237 commit a248fa3a33cb015942386d52b7faa8558e592a51
28238 Author: Adam Jackson <ajax@redhat.com>
28239 Date: Fri Jan 7 17:20:15 2011 -0500
28240
28241 xfree86: Remove unused bios_devmem.c
28242
28243 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28244 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
28245 Signed-off-by: Adam Jackson <ajax@redhat.com>
28246 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28247
28248 commit aa0bfb0f133481c57762012e8e30c05ffa151423
28249 Author: Adam Jackson <ajax@redhat.com>
28250 Date: Fri Jan 7 16:57:15 2011 -0500
28251
28252 linux: Remove ia64 domain I/O support code
28253
28254 pciaccess handles this now.
28255
28256 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28257 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
28258 Signed-off-by: Adam Jackson <ajax@redhat.com>
28259 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28260
28261 commit 95b6935637628ffa511f39004e90c75aa75141c4
28262 Author: Adam Jackson <ajax@redhat.com>
28263 Date: Fri Oct 16 16:09:56 2009 -0400
28264
28265 linux: Remove pre-2.6 PCI interface support
28266
28267 If you haven't ported 2.6 to your architecture in the intervening seven
28268 years, you can keep running older servers.
28269
28270 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28271 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
28272 Signed-off-by: Adam Jackson <ajax@redhat.com>
28273 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28274
28275 commit 769f583783d17ffa3398bc8529f61e0f08b35530
28276 Author: Adam Jackson <ajax@redhat.com>
28277 Date: Fri Oct 16 14:05:54 2009 -0400
28278
28279 bus: remove some dead struct fields
28280
28281 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28282 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
28283 Signed-off-by: Adam Jackson <ajax@redhat.com>
28284 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28285
28286 commit dd72b3c1f1df57215329aa5ba9e9bb9ad0a65086
28287 Author: Adam Jackson <ajax@redhat.com>
28288 Date: Mon Sep 20 11:42:11 2010 -0400
28289
28290 linux: Use pci_device_get_parent_bridge instead of open-coding it
28291
28292 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28293 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
28294 Signed-off-by: Adam Jackson <ajax@redhat.com>
28295 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28296
28297 commit 858fbbb40d7c69540cd1fb5315cebf811c6e7b3f
28298 Author: Adam Jackson <ajax@redhat.com>
28299 Date: Fri Sep 16 13:33:04 2011 -0400
28300
28301 pci: Port xf86MapLegacyIO to pciaccess
28302
28303 Per-domain I/O is now something drivers must manually request, and must
28304 keep track of within their own state rather than in the ScrnInfoRec.
28305 It's not really possible to split that into two steps without an
28306 additional intermediate ABI break, so don't even try. Drivers that want
28307 source compatibility should ifdef on the presence of xf86UnmapLegacyIO.
28308
28309 As a fringe benefit, domain-aware I/O is now OS-independent, relying
28310 only on support in pciaccess. Simplify OS PCI setup to reflect this.
28311
28312 The IOADDRESS type is kept around to help drivers through the API
28313 transition and will be removed at some point in the future.
28314
28315 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28316 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
28317 Signed-off-by: Adam Jackson <ajax@redhat.com>
28318 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28319
28320 commit 6d9efdce0d06df6b85f0681bea306c0b1e851502
28321 Author: Adam Jackson <ajax@redhat.com>
28322 Date: Tue Sep 20 18:12:29 2011 -0400
28323
28324 vgahw: Port to pciaccess IO space routines
28325
28326 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28327 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
28328 Signed-off-by: Adam Jackson <ajax@redhat.com>
28329 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28330
28331 commit 4bd6579188e718654c35f95623fd4772f9e0ef06
28332 Author: Adam Jackson <ajax@redhat.com>
28333 Date: Thu Sep 22 13:45:57 2011 -0400
28334
28335 vgahw: Don't default to standard (port space) access routines
28336
28337 In fact, don't default to anything; drivers must explicitly say which
28338 kind they want, and they are strongly encouraged to do MMIO if possible.
28339 This is an ABI change in that drivers that don't will crash, but drivers
28340 that are explicit will work with both old and new servers.
28341
28342 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28343 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
28344 Signed-off-by: Adam Jackson <ajax@redhat.com>
28345 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28346
28347 commit 30fb334d218f8c1d809f88054b9fe8f5f556bb62
28348 Author: Adam Jackson <ajax@redhat.com>
28349 Date: Thu Sep 22 13:44:53 2011 -0400
28350
28351 vgahw: Remove IO domain setup
28352
28353 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28354 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
28355 Signed-off-by: Adam Jackson <ajax@redhat.com>
28356 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28357
28358 commit 51a5558beb71bddeff9352ef4f43269a8a22317d
28359 Author: Adam Jackson <ajax@redhat.com>
28360 Date: Sat Sep 18 08:24:19 2010 -0400
28361
28362 int10: Port to pciaccess' legacy IO API
28363
28364 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28365 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
28366 Signed-off-by: Adam Jackson <ajax@redhat.com>
28367 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28368
28369 commit c0b63ff88a6dc20f86141aa1a1ed5a9384aa63aa
28370 Author: Adam Jackson <ajax@redhat.com>
28371 Date: Sat Sep 18 08:05:11 2010 -0400
28372
28373 xfree86: Move xf86GetClocks to vgahw
28374
28375 This is really a vga-specific hack anyway. The only modern driver that
28376 uses it is trident, but it's already loaded vgahw by the time it would
28377 call xf86GetClocks.
28378
28379 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28380 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
28381 Signed-off-by: Adam Jackson <ajax@redhat.com>
28382 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28383
28384 commit 1433103a49b97e356da0f20aa65046cdb2f5ece6
28385 Author: Dave Airlie <airlied@redhat.com>
28386 Date: Wed Oct 12 09:59:38 2011 +0100
28387
28388 test: fix input test
28389
28390 The test was memsetting the wrong thing, this fixes make check in my tinderbox.
28391
28392 Signed-off-by: Dave Airlie <airlied@redhat.com>
28393 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
28394 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28395
28396 commit f9c6903d4a90b59c328f4fa05d2be9e0ce1c5189
28397 Author: Jeremy Huddleston <jeremyhu@apple.com>
28398 Date: Wed Oct 5 15:02:52 2011 -0700
28399
28400 dix: add utility functions for double to/fro FP1616/FP3232 conversion
28401
28402 Co-authored-by: Jeremy Huddleston <jeremyhu@apple.com>
28403 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28404 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
28405 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28406 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
28407
28408 commit 401150d7dcad08be7c1f07e076f810cd61e2105c
28409 Author: Peter Hutterer <peter.hutterer@who-t.net>
28410 Date: Tue Oct 4 11:41:17 2011 +1000
28411
28412 input: change pointer screen crossing behaviour for multiple ScreenRecs
28413
28414 miPointerSetPosition traditionally took coordinates on a per-screen basis,
28415 triggering a screen switch when these went out-of-bounds. For absolute
28416 devices, this prevented screen crossing in the negative x/y direction.
28417
28418 This patch changes the event generation patch to handle screen coordinates
28419 in a desktop range (i.e. all screens together). Screen switches are
28420 triggered when these coordinates are not on the current screen.
28421
28422 This unifies the pointer behaviour of single ScreenRec multihead and
28423 multiple ScreenRecs multihead in that the cursor by default moves about the
28424 whole screen rather than be confined to one single screen. The
28425 transformation matrix may then be used to actually confine the cursor to the
28426 screen again.
28427
28428 Note: fill_pointer_events has to deal with several different coordinate
28429 systems. Make sure you read the comment before trying to understand the code.
28430
28431 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28432
28433 commit 6bd0eff40fae1e5d8fed28751851eb5b932d131b
28434 Author: Peter Hutterer <peter.hutterer@who-t.net>
28435 Date: Wed Oct 12 15:53:57 2011 +1000
28436
28437 dix: extend rescaleValuatorAxis to take a minimum default
28438
28439 Allow rescaling to non-zero based axis ranges as default (for when screen
28440 offsets are non-zero). Currently unused.
28441
28442 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28443
28444 commit 8bebb4b4896d8b6ba3309b5b28fce883bb9f8a96
28445 Author: Peter Hutterer <peter.hutterer@who-t.net>
28446 Date: Wed Sep 7 14:04:10 2011 +1000
28447
28448 Store desktop dimensions in screenInfo.
28449
28450 For Zaphod mode screen crossing handling we need to know the size of all
28451 screens together (i.e. the whole desktop size). Store that in the screenInfo to
28452 have it readily available in events.
28453
28454 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28455
28456 commit 9cbfa4739a51e4cc6b8094833928bf8678f63876
28457 Author: Peter Hutterer <peter.hutterer@who-t.net>
28458 Date: Tue Sep 6 15:55:19 2011 +1000
28459
28460 xfree86: remove xf86XInputSetScreen
28461
28462 Keeping track of which screen the pointer within the input driver is
28463 obsolete now. To bind to a screen, use the transformation matrix instead.
28464
28465 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28466 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28467 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
28468
28469 commit 09dbfcb0ad7b6c8bac94502f2801e82f2a2ef435
28470 Author: Jeremy Huddleston <jeremyhu@apple.com>
28471 Date: Tue Oct 11 17:37:44 2011 -0700
28472
28473 os: Remove Error()
28474
28475 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28476 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
28477
28478 commit db30615bcb3b872475e7d40eeee8cdda5b723078
28479 Author: Jeremy Huddleston <jeremyhu@apple.com>
28480 Date: Mon Oct 10 12:16:31 2011 -0700
28481
28482 Xephyr: Remove socket and its lock file on exit
28483
28484 https://bugs.freedesktop.org/show_bug.cgi?id=11484
28485
28486 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28487 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
28488
28489 commit c13a48e74ec89eafa9b529a87253a631ef02f2e2
28490 Author: Jeremy Huddleston <jeremyhu@apple.com>
28491 Date: Mon Oct 10 12:09:39 2011 -0700
28492
28493 Xnest: Remove socket and its lock file on exit
28494
28495 https://bugs.freedesktop.org/show_bug.cgi?id=11484
28496
28497 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28498 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
28499
28500 commit 32b289e46cc2d5ec32ff0c4ba5bbfbf602afb388
28501 Author: Peter Hutterer <peter.hutterer@who-t.net>
28502 Date: Mon Oct 3 13:58:01 2011 +1000
28503
28504 dix: move MD last.valuator update into fill_pointer_events
28505
28506 Don't update the MD where it's not expected, positionSprite should really
28507 just do that - position the sprite.
28508
28509 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28510 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
28511
28512 commit 3b36fd1b49030ead44358945f62e5abe7f4609ce
28513 Author: Peter Hutterer <peter.hutterer@who-t.net>
28514 Date: Mon Oct 3 13:10:53 2011 +1000
28515
28516 mi: switch miPointerSetPosition to take doubles
28517
28518 Don't switch between doubles and ints in the caller, instead take doubles in
28519 miPointerSetPosition and do the conversion there. For full feature we should
28520 change everything down from here for doubles too.
28521
28522 Functional change: previously we'd restore the remainder regardless of
28523 screen switching/confinement (despite what the comment said). Now,
28524 screen changing or cursor constraints will cause the remainder be clipped
28525 off. This should happen for cursor constraints but arguably not for screen
28526 crossing.
28527
28528 This also corrects a currently wrong comment about miPointerSetPosition's
28529 input coordinates.
28530
28531 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28532 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
28533
28534 commit 81cfe44b1ed0de84ad1941fe2ca74bebef3fc58d
28535 Author: Peter Hutterer <peter.hutterer@who-t.net>
28536 Date: Mon Oct 3 12:49:49 2011 +1000
28537
28538 mi: return the screen from miPointerSetPosition
28539
28540 miPointerSetPosition may switch screens. Always return the screen the sprite
28541 is on instead of relying on callers to call miPointerGetScreen().
28542
28543 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28544 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28545 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
28546
28547 commit 88dfe5366d9855e0ebf8bbff74967b793ede57d1
28548 Author: Peter Hutterer <peter.hutterer@who-t.net>
28549 Date: Mon Oct 3 12:37:28 2011 +1000
28550
28551 dix: drop screen argument from positionSprite
28552
28553 We can just get this in the function, no effective functional changes.
28554
28555 Also return the screen to the caller. Though we don't use it yet, we will in
28556 a follow-up patch.
28557
28558 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28559 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28560 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
28561
28562 commit 967bc25da221a69c8fc390253465145ce534fcb9
28563 Author: Peter Hutterer <peter.hutterer@who-t.net>
28564 Date: Mon Oct 3 11:42:08 2011 +1000
28565
28566 dix: move screen- to device coordinate scaling to separate function
28567
28568 No functional changes.
28569
28570 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28571 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28572 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
28573
28574 commit b059e06e19ac9417ceeb8be58c1c91b159291865
28575 Author: Peter Hutterer <peter.hutterer@who-t.net>
28576 Date: Mon Aug 29 12:36:26 2011 +1000
28577
28578 dix: don't allow keyboard devices to submit motion or button events.
28579
28580 GPE unconditionally dereferences pDev->valuator if a mask is present. This
28581 shouldn't really happen but if it does, don't crash, just ignore the events
28582 with an error.
28583
28584 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28585 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28586 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
28587
28588 commit bccff533184a051b614a26304ce77ad30bede5e0
28589 Author: Peter Hutterer <peter.hutterer@who-t.net>
28590 Date: Mon Oct 3 12:19:21 2011 +1000
28591
28592 dix: moveRelative modifies parameter in-place, say so.
28593
28594 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28595 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28596 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
28597
28598 commit b966362ccf0fe6fdd44f4d778d47e3677f55f11b
28599 Author: Peter Hutterer <peter.hutterer@who-t.net>
28600 Date: Mon Oct 3 12:18:20 2011 +1000
28601
28602 dix: rename moveAbsolute to clipAbsolute
28603
28604 Let's be honest about what it does.
28605
28606 moveRelative accumulates delta _and_ clips in some cases, so that one can
28607 keep it's name.
28608
28609 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28610 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28611 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
28612
28613 commit 959d18c3765e447897a8cfd358e9ee645df595d9
28614 Author: Peter Hutterer <peter.hutterer@who-t.net>
28615 Date: Fri Sep 30 10:50:51 2011 +1000
28616
28617 dix: fix missing verb in comment
28618
28619 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28620 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28621 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
28622
28623 commit 7074ec87bdf81699df172619aea7aae1ad4ec3c6
28624 Author: Peter Hutterer <peter.hutterer@who-t.net>
28625 Date: Fri Sep 30 10:47:00 2011 +1000
28626
28627 dix: document transformAbsolute
28628
28629 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28630 Reviewed-by: Jamey Sharp <jamey@minilop.net>
28631 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
28632
28633 commit f4ca19ce3ab91a9c8ad9de60f7dc95466f21f589
28634 Author: Peter Hutterer <peter.hutterer@who-t.net>
28635 Date: Fri Jul 29 10:56:44 2011 +1000
28636
28637 dix: copy the source ID into the RawEvent (#34240)
28638
28639 X.Org Bug 34240 <http://bugs.freedesktop.org/show_bug.cgi?id=34240>
28640
28641 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28642 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
28643
28644 commit 8b29addc30163bb7ba74c74351f312aac02f049a
28645 Author: Jeremy Huddleston <jeremyhu@apple.com>
28646 Date: Sun Oct 9 04:00:41 2011 -0700
28647
28648 loader: when creating sdksyms.c only include shmint.h if MITSHM is enabled #29109
28649
28650 https://bugs.freedesktop.org/show_bug.cgi?id=29109
28651
28652 When configured with --disable-mitshm the symbols declared in shmint.h
28653 do not exist. By guarding the include with '#ifdef MITSHM' these
28654 symbols are skipped when generating sdksyms.c with --disable-mitshm.
28655
28656 Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
28657 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28658
28659 commit eabd5532fb589bd0550344ebd23c9765e591aadf
28660 Author: Julien Cristau <jcristau@debian.org>
28661 Date: Sun Oct 9 17:06:14 2011 -0700
28662
28663 xfree86: fix build with xv disabled
28664
28665 https://bugs.freedesktop.org/show_bug.cgi?id=29111
28666
28667 Signed-off-by: Julien Cristau <jcristau@debian.org>
28668 Tested-by: Cyril Brulebois <kibi@debian.org>
28669 Reviewed-by: Cyril Brulebois <kibi@debian.org>
28670
28671 commit c53380be804852045722203c993379813d97f6d7
28672 Author: Ville Skyttä <ville.skytta@iki.fi>
28673 Date: Sun Mar 6 10:18:30 2011 +0200
28674
28675 Man page syntax and spelling fixes.
28676
28677 Signed-off-by: Ville Skyttä <ville.skytta@iki.fi>
28678 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28679
28680 commit 765ef69295ddc473640c96f1b4f54e0b8bfc670e
28681 Author: Max Schwarz <max.schwarz@online.de>
28682 Date: Tue Oct 4 22:06:08 2011 +0200
28683
28684 dix: fix inverted handling of legacy scroll button events
28685
28686 This bug led to inverted scrolling axes with drivers that support smooth
28687 scrolling axes but send legacy button events.
28688
28689 Signed-off-by: Max Schwarz <Max@x-quadraht.de>
28690 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
28691 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28692
28693 commit fae7ed62ad476114bd37b566202cf6b6546c0a1f
28694 Author: Jeremy Huddleston <jeremyhu@apple.com>
28695 Date: Tue Oct 4 21:40:03 2011 -0700
28696
28697 XQuartz: pbproxy: Add missing AM_OBJCFLAGS
28698
28699 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28700
28701 commit e4cddf509e1729e8ff40354275b65455111ad2bd
28702 Author: vdb@picaros.org <vdb@picaros.org>
28703 Date: Sat Sep 17 18:55:47 2011 +0200
28704
28705 Fix a rare memory leak
28706
28707 Signed-off-by: Servaas Vandenberghe <vdb@picaros.org>
28708 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28709
28710 commit 53611213396479abfdce0f7752681572e0d26d78
28711 Author: Kirill Elagin <kirelagin@gmail.com>
28712 Date: Tue Oct 4 23:02:20 2011 +0400
28713
28714 Fix server crash due to invalid images
28715
28716 See https://bugs.freedesktop.org/show_bug.cgi?id=39383
28717
28718 Signed-off-by: Kirill Elagin <kirelagin@gmail.com>
28719 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28720
28721 commit 7a33c5b934382b5554f41ab1502514e91c9bc52e
28722 Author: Alan Hourihane <alanh@vmware.com>
28723 Date: Tue Oct 4 19:42:46 2011 -0700
28724
28725 dixfonts: Don't overwrite local c variable until new_closure is safely initialized.
28726
28727 Signed-off-by: Alan Hourihane <alanh@vmware.com>
28728 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28729
28730 commit 911e7368bf9c00d327e994a6f7a1d8d8f9b83c72
28731 Author: Peter Hutterer <peter.hutterer@who-t.net>
28732 Date: Tue Aug 30 16:58:04 2011 -0400
28733
28734 Move pointOnScreen to inpututils.c
28735
28736 We need this from other files too.
28737
28738 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28739 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
28740
28741 commit d0a7cd759d4741a1ae118d579c90704410cde244
28742 Author: Peter Hutterer <peter.hutterer@who-t.net>
28743 Date: Fri Sep 2 09:53:02 2011 +1000
28744
28745 dix: NewCurrentScreen must work on pointers where possible
28746
28747 When a screen switch is triggered by PointerKeys, the device for
28748 NewCurrentScreen is the keyboard. Submitting pointer events for this
28749 keyboard (without valuators) has no effect as GPE ignores the event.
28750
28751 Force the dequeuing through the XTest device attached to this device.
28752
28753 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28754 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
28755
28756 commit 535b3789be3a7b43b5d9026e2b5150521d91e32b
28757 Author: Peter Hutterer <peter.hutterer@who-t.net>
28758 Date: Wed Aug 31 14:15:02 2011 +1000
28759
28760 dix: warn about keyboard events with valuator masks
28761
28762 We don't actually handle the mask correctly. They're clipped and dropped
28763 into the event but that's about it. I don't think we did since 1.4, let's
28764 warn the user if this happens.
28765
28766 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28767 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
28768
28769 commit 9537afb13f2750d22350b7441570332ae60e4860
28770 Author: Peter Hutterer <peter.hutterer@who-t.net>
28771 Date: Tue Aug 30 13:37:31 2011 +1000
28772
28773 dix: fill out root_x/y for keyboard events
28774
28775 Switching screens relies on rootx/y to be set to the correct value. Note:
28776 though we technically take a mask for GetKeyboardEvents we don't actually
28777 handle it properly to move the pointer as required (and generate motion
28778 events if needed).
28779
28780 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28781 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
28782
28783 commit 6378d0233d21088b6429755627b4253859892c72
28784 Merge: 6e965d8 98b2306
28785 Author: Keith Packard <keithp@keithp.com>
28786 Date: Mon Oct 3 13:56:06 2011 -0700
28787
28788 Merge remote-tracking branch 'herrb/master'
28789
28790 commit 6e965d8a185087a55b2100b817e18f05b3ce5a00
28791 Merge: 466e4b3 ac5881d
28792 Author: Keith Packard <keithp@keithp.com>
28793 Date: Mon Oct 3 13:47:49 2011 -0700
28794
28795 Merge remote-tracking branch 'koba/reviewed'
28796
28797 commit 466e4b3f174bdd7a69a76eb06e6c3e3344b8adc2
28798 Author: Gaetan Nadon <memsize@videotron.ca>
28799 Date: Fri Sep 30 07:21:57 2011 -0400
28800
28801 Xserver-spec: use appropriate copyright markup
28802
28803 Use docbook copyright markup for year and holder.
28804
28805 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
28806 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
28807 Signed-off-by: Keith Packard <keithp@keithp.com>
28808
28809 commit 62940bf38f70e3d9fb80521de40d6361548a0ea5
28810 Author: Gaetan Nadon <memsize@videotron.ca>
28811 Date: Fri Sep 30 07:21:56 2011 -0400
28812
28813 Xserver-spec: re-order markup to follow outpout order
28814
28815 No content change, no layout/ordering change.
28816 It is easier to find <title> at the top.
28817
28818 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
28819 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
28820 Signed-off-by: Keith Packard <keithp@keithp.com>
28821
28822 commit 365bc2f5b132ac76a1f827923a99a75b33b158ac
28823 Author: Gaetan Nadon <memsize@videotron.ca>
28824 Date: Fri Sep 30 07:21:55 2011 -0400
28825
28826 Xserver-spec: add release information
28827
28828 It has been added in all docs (X Version 11, Release 7.6)
28829
28830 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
28831 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
28832 Signed-off-by: Keith Packard <keithp@keithp.com>
28833
28834 commit ee3e26079e120bf9914cc27871d50501b35e75df
28835 Author: Gaetan Nadon <memsize@videotron.ca>
28836 Date: Fri Sep 30 07:16:34 2011 -0400
28837
28838 ddxDesign: drop the url in the coporate authors list
28839
28840 It was such an eyesore once rendered in html.
28841 Now it looks like other authors.
28842
28843 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
28844 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
28845 Signed-off-by: Keith Packard <keithp@keithp.com>
28846
28847 commit 0ed71b48c0c7bd65cd05eda6c06b9c29b4e3f607
28848 Author: Gaetan Nadon <memsize@videotron.ca>
28849 Date: Fri Sep 30 07:16:33 2011 -0400
28850
28851 ddxDesign: remove server version from the document title
28852
28853 Such version information is already written in the appropriate location
28854
28855 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
28856 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
28857 Signed-off-by: Keith Packard <keithp@keithp.com>
28858
28859 commit 83ec3bf1aa72848421660c44c4503fec655f5924
28860 Author: Gaetan Nadon <memsize@videotron.ca>
28861 Date: Fri Sep 30 07:16:32 2011 -0400
28862
28863 ddx-Design: add X Version and Release information
28864
28865 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
28866 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
28867 Signed-off-by: Keith Packard <keithp@keithp.com>
28868
28869 commit 2f09f6e3f610e585aeb5bd1023323a909d1ba20d
28870 Author: Gaetan Nadon <memsize@videotron.ca>
28871 Date: Thu Sep 29 07:53:16 2011 -0400
28872
28873 Xinput: use appropriate copyright markup for a multi licensed doc
28874
28875 Removed a duplicate paragraph.
28876
28877 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
28878 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
28879 Signed-off-by: Keith Packard <keithp@keithp.com>
28880
28881 commit 597348e969bf78dc2de4cf9bae7b76c110144266
28882 Author: Gaetan Nadon <memsize@videotron.ca>
28883 Date: Thu Sep 29 07:53:15 2011 -0400
28884
28885 Xinput: replace hard coded X11 version with X server version
28886
28887 Which is more useful.
28888
28889 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
28890 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
28891 Signed-off-by: Keith Packard <keithp@keithp.com>
28892
28893 commit fad04dd9701aa76249a0bab31676103debb84307
28894 Author: Lennart Poettering <lennart@poettering.net>
28895 Date: Tue Sep 27 18:04:06 2011 +0100
28896
28897 udev: make use of udev_enumerate_add_match_tag() only when it is available
28898
28899 udev_enumerate_add_match_tag() and udev_monitor_filter_add_match_tag()
28900 are mostly optimizations, hence simply skip these calls if they are not
28901 available in the installed version of libudev.
28902
28903 This should fix the build on older versions of udev.
28904
28905 [airlied: fixes tinderbox failures on RHEL6]
28906
28907 Signed-off-by: Lennart Poettering <lennart@poettering.net>
28908 Reviewed-by: Dave Airlie <airlied@redhat.com>
28909 Tested-by: Dave Airlie <airlied@redhat.com>
28910 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
28911 Signed-off-by: Keith Packard <keithp@keithp.com>
28912
28913 commit 77743f877d573cdf70fcb5cb5897250f668ebf9b
28914 Author: Jamey Sharp <jamey@minilop.net>
28915 Date: Mon Sep 26 22:38:44 2011 -0700
28916
28917 kdrive: Fix build for opaque InputOption structure.
28918
28919 Commit 05284a03f9002b03a66ae355b34790ec02b726f0 missed fixing up
28920 kdrive's use of the old non-opaque structure.
28921
28922 Signed-off-by: Jamey Sharp <jamey@minilop.net>
28923 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
28924 Signed-off-by: Keith Packard <keithp@keithp.com>
28925
28926 commit 9a55b3661b4172f9a32cd6fefb254e06edb1a88a
28927 Merge: cf11ca3 84bb020
28928 Author: Keith Packard <keithp@keithp.com>
28929 Date: Mon Oct 3 11:49:23 2011 -0700
28930
28931 Merge remote-tracking branch 'alanc/master'
28932
28933 commit cf11ca360c2ded5ca309faa9d039160947387bb8
28934 Merge: 463dd87 6eae9fa
28935 Author: Keith Packard <keithp@keithp.com>
28936 Date: Mon Oct 3 11:44:59 2011 -0700
28937
28938 Merge remote-tracking branch 'jeremyhu/for-keith'
28939
28940 commit 463dd87062edaa974cb8c7163328a53197f237e1
28941 Author: Pauli Nieminen <pauli.nieminen@linux.intel.com>
28942 Date: Thu Sep 22 18:38:53 2011 +0300
28943
28944 xf86/modes: Fix shadow rotation crashing when screen pixmap changes
28945
28946 Driver may change screen pixmaps after page flipping that would then
28947 make damage lose track of the root pixmap.
28948
28949 Using root window for shadow damages fixes the problem because
28950 SetWindowPixmap is implemented in shadow code.
28951
28952 Signed-off-by: Pauli Nieminen <pauli.nieminen@linux.intel.com>
28953 Reviewed-by: Keith Packard <keithp@keithp.com>
28954 Signed-off-by: Keith Packard <keithp@keithp.com>
28955
28956 commit f5d50b46ddeb039ab6564141f61261e94ee67637
28957 Merge: 57cd32e 524e544
28958 Author: Keith Packard <keithp@keithp.com>
28959 Date: Mon Oct 3 11:36:28 2011 -0700
28960
28961 Merge remote-tracking branch 'whot/next'
28962
28963 commit 57cd32e93425597317b4b7722859155419836e4c
28964 Author: Aaron Plattner <aplattner@nvidia.com>
28965 Date: Thu Aug 25 15:41:55 2011 -0700
28966
28967 xfree86/modes: Make cursor position transform a helper function
28968
28969 When the driver can handle the crtc transform in hardware, it sets
28970 crtc->driverIsPerformingTransform, which turns off both the shadow
28971 layer and the cursor's position-transforming code. However, some
28972 drivers actually do require the cursor position to still be
28973 transformed in these cases. Move the cursor position transform into a
28974 helper function that can be called by such drivers.
28975
28976 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
28977
28978 commit 245cb8e94fd15990e1b7d6622added460f104dba
28979 Author: Aaron Plattner <aplattner@nvidia.com>
28980 Date: Thu Aug 25 10:19:48 2011 -0700
28981
28982 xfree86/modes: Let the driver handle the transform
28983
28984 If a driver can use hardware to handle the crtc transform, then
28985 there's no need for the server's shadow layer to do it. Add a crtc
28986 flag that lets the driver indicate that it is handling the transform.
28987 If it's set, consider the transformed size of the screen but don't
28988 actually enable the shadow layer. Also stop adjusting the cursor
28989 image and position.
28990
28991 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
28992
28993 commit e089737fb13868bd3a72b7ac4799d502d188f03e
28994 Author: Keith Packard <keithp@keithp.com>
28995 Date: Mon Oct 3 11:23:16 2011 -0700
28996
28997 Add AC_LANG_SOURCE wrappers around configure.ac code fragments
28998
28999 Current autoconf versions are very unhappy when code fragments are not
29000 wrapped in AC_LANG_SOURCE macros, generating errors like:
29001
29002 configure.ac:723: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
29003 ../../lib/autoconf/lang.m4:194: AC_LANG_CONFTEST is expanded from...
29004 ../../lib/autoconf/general.m4:2662: _AC_LINK_IFELSE is expanded from...
29005 ../../lib/autoconf/general.m4:2679: AC_LINK_IFELSE is expanded from...
29006 ../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from...
29007 ../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from...
29008 ../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from...
29009 configure.ac:723: the top level
29010
29011 Signed-off-by: Keith Packard <keithp@keithp.com>
29012
29013 commit 6eae9fa28445b6cfa09061b338242df5116aafe8
29014 Author: Matt Turner <mattst88@gmail.com>
29015 Date: Wed Sep 28 17:27:45 2011 -0400
29016
29017 Remove incorrect & in swap_uint32
29018
29019 Caused by commit 893e86a4, and hidden by the (char *) cast.
29020
29021 Signed-off-by: Matt Turner <mattst88@gmail.com>
29022 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
29023 Reviewed-by: Jamey Sharp <jamey@minilop.net>
29024 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
29025 Tested-by: Aaron Plattner <aplattner@nvidia.com>
29026
29027 commit 524e5445c0b6df5247d4aac5368470bb89ef4080
29028 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
29029 Date: Sat Oct 1 08:43:52 2011 -0700
29030
29031 Add #include "inpututils.h" to xkbAccessX.c for init_device_event
29032
29033 Fixes Sun compiler warning:
29034 "xkbAccessX.c", line 128: warning: implicit function declaration: init_device_event
29035
29036 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29037 Reviewed-by: Jamey Sharp <jamey@minilop.net>
29038 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29039
29040 commit 98b230669f591bf5b8b8764db3b287d91857ee9e
29041 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
29042 Date: Sun Jul 31 20:43:39 2011 +0200
29043
29044 sdksyms.sh may not be executable.
29045
29046 Use $(SHELL) to run it. Someone may want to build out of a source tree
29047 in a filesystem with the noexec mount flag set.
29048
29049 Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
29050 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
29051 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29052
29053 commit f54852edc35a2831a4cd91906188101ea19904e1
29054 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
29055 Date: Sun Sep 18 12:46:52 2011 +0200
29056
29057 Add a 'wscons' autoconf mechanism to configure input devices on BSD.
29058
29059 This does not really handle hotplug (it's handled inside the kernel,
29060 by the 'mux' devices), but uses the wscons console driver
29061 configuration to figure out the keyboard layout and the list of
29062 pointing devices found by the kernel.
29063
29064 Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
29065 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
29066
29067 commit f32c827d513c44f07e1d0fbcc0c96cef18c9a4d9
29068 Author: Max Schwarz <Max@x-quadraht.de>
29069 Date: Sun Sep 25 20:44:26 2011 +0200
29070
29071 Input: Fix frac calculation on [Raw]DeviceEvent conversion
29072
29073 (1UL << 32) evaluates to 0 (at least here), so do the
29074 fraction calculation in two steps as in libXi. Fractions on xXIRawEvent
29075 were not multiplied at all, which also gave 0 as result.
29076
29077 Signed-off-by: Max Schwarz <Max@x-quadraht.de>
29078 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29079
29080 commit 4c6bc0e76599dbe5ede2e1f48c9936a0e996b638
29081 Merge: 057cc92 3304bbf
29082 Author: Peter Hutterer <peter.hutterer@who-t.net>
29083 Date: Fri Sep 30 09:24:56 2011 +1000
29084
29085 Merge branch 'smooth-scrolling' into next
29086
29087 commit 3304bbff9b4ed63f1a47410a5320a136420ba2c6
29088 Author: Peter Hutterer <peter.hutterer@who-t.net>
29089 Date: Tue Feb 15 18:49:58 2011 +0000
29090
29091 Input: Add smooth-scrolling support to GetPointerEvents
29092
29093 For scroll wheel support, we used to send buttons 4/5 and 6/7 for
29094 horizontal/vertical positive/negative scroll events. For touchpads, we
29095 really want more fine-grained scroll values. GetPointerEvents now
29096 accepts both old-school scroll button presses, and new-style scroll axis
29097 events, while emitting both types of events to support both old and new
29098 clients.
29099
29100 This works with the new XIScrollClass to mark axes as scrolling axes.
29101 Drivers mark any valuators that send scroll events with SetScrollValuator.
29102 (Currently missing: the XIDeviceChangeEvent being sent when a driver changes
29103 a scroll axis at run-time. This can be added later.)
29104
29105 Note: the SCROLL_TYPE enums are intentionally different values to the XI2
29106 proto values to avoid copy/overlapping range bugs.
29107
29108 Co-authored-by: Daniel Stone <daniel@fooishbar.org>
29109 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29110 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29111 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
29112
29113 commit ac5881d6d0bcf4bcc66a5d6ddde4eca950db1a5b
29114 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
29115 Date: Thu Sep 15 23:05:24 2011 +0600
29116
29117 Remove unused vtSysreq
29118
29119 Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
29120 Reviewed-by: Jamey Sharp <jamey@minilop.net>
29121 Tested-by: Matthieu Herrb <matthieu.herrb@laas.fr>
29122
29123 commit 0be1640dbbdd072f26d937de2e49f5ed58d54ef9
29124 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
29125 Date: Sat Aug 27 02:02:36 2011 +0600
29126
29127 bsd: ioctl KDENABIO/KDDISABIO do not matter for OpenBSD
29128
29129 Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
29130 Tested-by: Matthieu Herrb <matthieu.herrb@laas.fr>
29131
29132 commit 91042b98afdc6cecc746e101a88f79e56db1c0d0
29133 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
29134 Date: Sat Aug 27 00:47:34 2011 +0600
29135
29136 bsd: OpenBSD and NetBSD not need extra headers in PCVT_SUPPORT
29137
29138 Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
29139 Tested-by: Matthieu Herrb <matthieu.herrb@laas.fr>
29140
29141 commit 86eaa9bbe4ed59f89d6509d5e13211ab7f5a8038
29142 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
29143 Date: Sat Aug 27 01:03:28 2011 +0600
29144
29145 bsd: Some clean up
29146
29147 OpenBSD and NetBSD does not support syscons
29148
29149 Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
29150 Tested-by: Matthieu Herrb <matthieu.herrb@laas.fr>
29151
29152 commit dc864770d47fc1e4ec993e37a59e5aecb5b0a85e
29153 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
29154 Date: Fri Aug 26 22:40:19 2011 +0600
29155
29156 bsd: Remove dead code
29157
29158 Since OsInit closes stdin before the xfree86 DDX opens the
29159 console, fstat on stdin will always fail, so it's safe to delete
29160 code that attempts it.
29161
29162 Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
29163 Reviewed-by: Jamey Sharp <jamey@minilop.net>
29164 Tested-by: Matthieu Herrb <matthieu.herrb@laas.fr>
29165
29166 commit cbb842666fa7ff26bbdd1e89a7f41b835a677c5e
29167 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
29168 Date: Fri Aug 26 21:42:41 2011 +0600
29169
29170 bsd: Variable devConsoleFd need only if defined PCCONS_SUPPORT
29171
29172 Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
29173 Reviewed-by: Jamey Sharp <jamey@minilop.net>
29174 Tested-by: Matthieu Herrb <matthieu.herrb@laas.fr>
29175
29176 commit 38bd1e123d959e0a13514ec415afc8bfb5a170f2
29177 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
29178 Date: Fri Aug 26 18:54:01 2011 +0600
29179
29180 bsd: Replacement screenFd on consoleFd because they are equivalent
29181
29182 Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
29183 Reviewed-by: Jamey Sharp <jamey@minilop.net>
29184 Tested-by: Matthieu Herrb <matthieu.herrb@laas.fr>
29185
29186 commit f015351c73bb24ce4172911c3e95d67922de42ab
29187 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
29188 Date: Fri Aug 26 18:27:02 2011 +0600
29189
29190 bsd: Remove unused macros KBD_FD
29191
29192 Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
29193 Reviewed-by: Jamey Sharp <jamey@minilop.net>
29194 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
29195 Tested-by: Matthieu Herrb <matthieu.herrb@laas.fr>
29196
29197 commit 057cc92ebfeebe81b7d01ff2c6aa2c066c8d1a64
29198 Merge: afb1fe6 52c9b59
29199 Author: Peter Hutterer <peter.hutterer@who-t.net>
29200 Date: Thu Sep 29 14:18:35 2011 +1000
29201
29202 Merge branch 'raw-events' into next
29203
29204 Conflicts:
29205 configure.ac
29206 dix/events.c
29207
29208 commit 52c9b59a9fed6abfeca775a7a04133cee18eac0b
29209 Author: Peter Hutterer <peter.hutterer@who-t.net>
29210 Date: Mon May 30 09:47:06 2011 +1000
29211
29212 dix: use 'rc' for return code in DeliverRawEvent
29213
29214 Reported-by: Walter Harms <wharms@bfs.de>
29215 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29216 Reviewed-by: Cyril Brulebois <kibi@debian.org>
29217 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
29218 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
29219
29220 commit b6b1f1b514bf14ddf6b265b8d4551f892ded0dd2
29221 Author: Peter Hutterer <peter.hutterer@who-t.net>
29222 Date: Wed May 11 13:56:08 2011 +1000
29223
29224 input: deliver raw events unconditionally for XI 2.1 clients.
29225
29226 Deliver raw events regardless whether there is a grab on or not for clients
29227 supporting 2.1 or later.
29228
29229 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29230 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
29231 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
29232
29233 commit 16244fba001826190445302f56784f5de9c59c01
29234 Author: Peter Hutterer <peter.hutterer@who-t.net>
29235 Date: Thu Jun 2 13:50:13 2011 +1000
29236
29237 Support (and require) XI 2.1
29238
29239 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29240 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
29241 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
29242
29243 commit 54e05d80a122bac57920fce1704c0f57492b849c
29244 Author: Peter Hutterer <peter.hutterer@who-t.net>
29245 Date: Fri May 27 14:21:39 2011 +1000
29246
29247 dix: rename ProcessRawEvents to dix/events.c:DeliverRawEvent
29248
29249 No functional changes, prep work for future changes.
29250
29251 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29252 Reviewed-by: Cyril Brulebois <kibi@debian.org>
29253 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
29254 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
29255
29256 commit c48133f133c64d356a1208f185619bfdf7e9a5f2
29257 Author: Peter Hutterer <peter.hutterer@who-t.net>
29258 Date: Fri May 27 14:19:45 2011 +1000
29259
29260 Xi: use temporary variable for filter.
29261
29262 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29263 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
29264 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
29265
29266 commit ac0850e86f22191091a1eb07237cae9de49ee00d
29267 Author: Peter Hutterer <peter.hutterer@who-t.net>
29268 Date: Fri May 27 12:14:32 2011 +1000
29269
29270 dix: split DeliverEventToWindowMask up a bit more.
29271
29272 Move out the actual event delivery, it needs to be used from elsewhere.
29273
29274 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29275 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
29276 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
29277
29278 commit 5ea2fb389fce235366e9fce83d20abdc8874f4e2
29279 Author: Peter Hutterer <peter.hutterer@who-t.net>
29280 Date: Fri May 27 11:43:50 2011 +1000
29281
29282 dix: rename DeliverEventsToClients to DeliverEventsToWindowMask
29283
29284 To avoid confusion with a future patch and it better describes what this
29285 does anyway - delivering events to all clients that have the event mask on
29286 the window.
29287
29288 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29289 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
29290 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
29291
29292 commit 016413dae947fe4e8e918f728c87354fa4928275
29293 Author: Peter Hutterer <peter.hutterer@who-t.net>
29294 Date: Fri May 27 11:40:56 2011 +1000
29295
29296 dix: split client list retrieval out of DeliverEventToClients
29297
29298 No functional change, but "other" was renamed to "clients".
29299
29300 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29301 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
29302 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
29303
29304 commit 537c5f631d1f8d526e63355b7d88cb1fb2793492
29305 Author: Cyril Brulebois <kibi@debian.org>
29306 Date: Sun Jun 5 03:21:18 2011 +0200
29307
29308 xkb: Fix case checks for Latin 4.
29309
29310 That one was missing _XkbKSLower:
29311 XK_kra: U+0138 LATIN SMALL LETTER KRA
29312
29313 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
29314 Signed-off-by: Cyril Brulebois <kibi@debian.org>
29315
29316 commit 0b56a7f0ad01d3a86cdd7a14d5e567a00a3553f6
29317 Author: Cyril Brulebois <kibi@debian.org>
29318 Date: Sun Jun 5 03:12:44 2011 +0200
29319
29320 xkb: Fix case checks for Latin 2.
29321
29322 Those ones were getting _XkbKSLower for no reasons:
29323 XK_ogonek: U+02DB OGONEK
29324 XK_doubleacute: U+02DD DOUBLE ACUTE ACCENT
29325
29326 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
29327 Signed-off-by: Cyril Brulebois <kibi@debian.org>
29328
29329 commit 512a9750c197437889ff7f26a8d2bd242e030745
29330 Author: Cyril Brulebois <kibi@debian.org>
29331 Date: Sun Jun 5 03:03:47 2011 +0200
29332
29333 xkb: Fix case checks for Latin 1.
29334
29335 That one was missing _XkbKSLower:
29336 XK_ssharp: U+00DF LATIN SMALL LETTER SHARP S
29337
29338 That one was getting _XkbKSLower for no reasons:
29339 XK_division: U+00F7 DIVISION SIGN
29340
29341 For reference, XK_multiply was already excluded from the _XkbKSUpper
29342 check, it's no big surprise XK_division has to be excluded from the
29343 _XkbKSLower check.
29344
29345 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
29346 Signed-off-by: Cyril Brulebois <kibi@debian.org>
29347
29348 commit 635a1f50bc65512ec491fe71b9dfa8cf9118e2c2
29349 Author: Peter Hutterer <peter.hutterer@who-t.net>
29350 Date: Fri Sep 23 12:04:39 2011 +1000
29351
29352 input: allow for max < min for relative axes on InitValuatorAxisStruct
29353
29354 Relative axes are initialized with 0, -1 but so far this never had any
29355 effect as all users of this function (for relative axes) just set it to the
29356 defaults anyway.
29357
29358 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29359 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
29360
29361 commit 8d1a414cca51e7f8a93470c5aa2e998f5ca1bc9a
29362 Author: Peter Hutterer <peter.hutterer@who-t.net>
29363 Date: Fri Sep 23 12:03:48 2011 +1000
29364
29365 input: switch InitValuatorAxisStruct to return Bool
29366
29367 Return errors instead of silently ignoring them.
29368
29369 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29370 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
29371
29372 commit 5ac1f885f5c106b970835de36e13a9a7ea413df4
29373 Author: Daniel Stone <daniel@fooishbar.org>
29374 Date: Tue Feb 15 19:44:53 2011 +0000
29375
29376 Input: Add POINTER_EMULATED flag to GetPointerEvents
29377
29378 POINTER_EMULATED merely sets XIPointerEmulated in the generated
29379 DeviceEvent.
29380
29381 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29382 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29383
29384 commit 78d8d6dd7f31cb903d5c8baf64181795736f33ed
29385 Author: Daniel Stone <daniel@fooishbar.org>
29386 Date: Tue Feb 15 14:23:25 2011 +0000
29387
29388 Input: Add vertical and horizontal scroll axes
29389
29390 To be used for smooth scrolling with future driver APIs, replacing
29391 Rel Vert Wheel and Rel Horiz Wheel axes, which have not been used in any
29392 open driver to date.
29393
29394 Combined with double-granularity ValuatorMasks, these axes allow for
29395 fine-grained scroll data to be sent to clients. Future commits allow
29396 drivers to post these scroll axes to
29397 QueuePointerEvents/GetPointerEvents, which take care of emulating legacy
29398 scroll button events.
29399
29400 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29401
29402 commit d8e42decbad4abe13265f4c546a0c561905d018f
29403 Author: Daniel Stone <daniel@fooishbar.org>
29404 Date: Tue Feb 15 18:54:14 2011 +0000
29405
29406 Input: Split GetPointerEvents body into a helper function
29407
29408 For smooth-scrolling support, we want GetPointerEvents to generate
29409 multiple events, so split the body of the function out into a helper
29410 function in order to call it multiple times.
29411
29412 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29413 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29414
29415 commit bc8aad2376207b5ca9c74effae67fb8183222d2e
29416 Author: Daniel Stone <daniel@fooishbar.org>
29417 Date: Thu Mar 3 19:48:15 2011 +0000
29418
29419 Input: Set last valuators in GetPointerEvents only
29420
29421 Previously, various pieces of code, including acceleration, used to drop
29422 the values into DeviceIntRec::last.valuators. Remove all this and only
29423 do it in GetPointerEvents after all transformation, acceleration and
29424 clipping, so we're guaranteed to always have the correct values.
29425
29426 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29427 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29428
29429 commit 94c19a0a72403fc522e3d05eeb57f35e111a2562
29430 Author: Daniel Stone <daniel@fooishbar.org>
29431 Date: Thu Mar 3 15:46:45 2011 +0000
29432
29433 Input: Convert DeviceIntRec::last to use doubles
29434
29435 Change the last real user of a split integer/fractional co-ordinate
29436 system, DeviceIntRec's last->{valuators,remainder} to just have one set
29437 of doubles.
29438
29439 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29440 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29441
29442 commit 2d9beeb2174661d0a0732403ad4e49e9ff56718d
29443 Author: Daniel Stone <daniel@fooishbar.org>
29444 Date: Thu Mar 3 15:36:55 2011 +0000
29445
29446 Input: Make DeviceEvent use doubles internally
29447
29448 Change the DeviceEvent InternalEvent to use doubles for its valuators,
29449 instead of data and data_frac.
29450
29451 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29452 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29453
29454 commit 626f487b97c99b48bf1d8c8ef4367a686639c3e6
29455 Author: Daniel Stone <daniel@fooishbar.org>
29456 Date: Thu Mar 3 15:06:45 2011 +0000
29457
29458 Input: Make RawDeviceEvent use doubles internally
29459
29460 Change RawDeviceEvent to use doubles for valuators internally, rather
29461 than data(_raw) and data(_raw)_frac.
29462
29463 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29464 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29465
29466 commit 3b7fb0f68dc0d40c968c2cfc9bb74b1d0fb48bc8
29467 Author: Daniel Stone <daniel@fooishbar.org>
29468 Date: Wed Mar 2 17:18:48 2011 +0000
29469
29470 Input: Modify mask in-place in positionSprite
29471
29472 Instead of taking pointers to x and y values to modify in
29473 positionSprite, just modify the mask (as well as dev->last) in place.
29474
29475 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29476 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29477
29478 commit 629a575261c08ca67324fea4c975636a1a95dc75
29479 Author: Daniel Stone <daniel@fooishbar.org>
29480 Date: Wed Mar 2 17:04:57 2011 +0000
29481
29482 Input: Convert positionSprite and GetPointerEvents to double
29483
29484 Use doubles internally in both of these functions, eliminating most of
29485 the remaining int co-ordinate usage.
29486
29487 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29488 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29489
29490 commit 51437995a5041a8c53c33b508b1607c78a5fa463
29491 Author: Daniel Stone <daniel@fooishbar.org>
29492 Date: Wed Mar 2 16:50:55 2011 +0000
29493
29494 Input: Don't call positionSprite for non-pointer devices
29495
29496 If the device doesn't have any valuators, or if it has less than two of
29497 them, don't bother calling positionSprite. Users with one-dimensional
29498 pointing devices may be upset.
29499
29500 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29501 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29502
29503 commit 4c364a312daf2b743a0a60b9907f671804a1b1b6
29504 Author: Daniel Stone <daniel@fooishbar.org>
29505 Date: Wed Mar 2 16:49:53 2011 +0000
29506
29507 Input: Convert rescaleValuatorAxis to double
29508
29509 Instead of passing fractional pointers around everywhere, just pass
29510 doubles instead. Much easier.
29511
29512 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29513 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29514
29515 commit 5680fa41ea3373651f7017898a307e97cf29b0d3
29516 Author: Daniel Stone <daniel@fooishbar.org>
29517 Date: Wed Mar 2 16:30:30 2011 +0000
29518
29519 Input: Remove x and y from moveAbsolute/moveRelative
29520
29521 Both these functions modify the mask and
29522 pDev->last.{valuators,remainder} in-place now, so there's no need to
29523 pass in pointers to local x and y values.
29524
29525 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29526 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29527
29528 commit 0882b788da97c75e464eb352dac1d83c938a148e
29529 Author: Daniel Stone <daniel@fooishbar.org>
29530 Date: Wed Mar 2 16:27:31 2011 +0000
29531
29532 Input: Convert acceleration code to using ValuatorMask
29533
29534 Instead of passing a set of int* to the acceleration code, pass it a
29535 mask instead, which avoids an unfortunate loss of precision.
29536
29537 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29538 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29539 Reviewed-by: Simon Thum <simon.thum@gmx.de>
29540
29541 commit 2b8f1d07bd42c9d3db3dbacfe6a1335e47236a6c
29542 Author: Daniel Stone <daniel@fooishbar.org>
29543 Date: Wed Mar 2 15:37:53 2011 +0000
29544
29545 Input: Widen pointer acceleration types to double
29546
29547 This widens almost all of the float-using code in ptrveloc.[ch] to
29548 doubles, other than values coming from properties which are specified to
29549 be floats by the property API.
29550
29551 Bumps input API to v14 as this changes the AccelScheme signature, as
29552 used by xf86-input-synaptics.
29553
29554 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29555
29556 commit 8a4a4e1b8a33899653d68a21bb7ff0557a576338
29557 Author: Daniel Stone <daniel@fooishbar.org>
29558 Date: Thu Jun 9 15:26:55 2011 +0100
29559
29560 Input: Use trunc instead of lrintf in acceleration code
29561
29562 For compatibility with all the rest of the input code.
29563
29564 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29565 Reviewed-by: Simon Thum <simon.thum@gmx.de>
29566
29567 commit e1df51421bc392d57f88c831fe0661871a8aa769
29568 Author: Daniel Stone <daniel@fooishbar.org>
29569 Date: Wed Mar 2 13:34:32 2011 +0000
29570
29571 Input: Set fractional member in set_raw_valuators
29572
29573 RawDeviceEvents have space for fractional valuator members, so might as
29574 well start using them.
29575
29576 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29577 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29578
29579 commit cdf202250ef616f3b261db70da30e421ea59a630
29580 Author: Daniel Stone <daniel@fooishbar.org>
29581 Date: Wed Mar 2 14:50:29 2011 +0000
29582
29583 Input: Convert transformAbsolute to work on doubles
29584
29585 Change transformAbsolute to use doubles internally.
29586
29587 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29588 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29589
29590 commit 3463078f9697fad0ee11837d80e88889fc6a28a4
29591 Author: Daniel Stone <daniel@fooishbar.org>
29592 Date: Wed Mar 2 13:29:24 2011 +0000
29593
29594 Input: Convert clipAxis, moveAbsolute and moveRelative to double
29595
29596 Change all these three to use doubles internally, though the outputs of
29597 moveAbsolute and moveRelative are still truncated to int.
29598
29599 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29600
29601 commit 4e52cc0ef48145134cd58d357fb7289e6f8bb709
29602 Author: Daniel Stone <daniel@fooishbar.org>
29603 Date: Wed Mar 2 13:20:37 2011 +0000
29604
29605 Input: Prepare moveRelative for conversion to double
29606
29607 Shuffle some code around in moveRelative to make the conversion to
29608 double easier later.
29609
29610 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29611 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29612
29613 commit 80fdf9ca33a8f50f98a4b1a3279e66b040353b80
29614 Author: Daniel Stone <daniel@fooishbar.org>
29615 Date: Wed Mar 2 13:19:00 2011 +0000
29616
29617 Input: Prepare moveAbsolute for conversion to double
29618
29619 Shuffle some code around to make moving to double easier later.
29620
29621 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29622 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29623
29624 commit 6a6b4eb05c7822860e2362fa9b8441fc67055e27
29625 Author: Daniel Stone <daniel@fooishbar.org>
29626 Date: Wed Mar 2 17:22:59 2011 +0000
29627
29628 Input: Store clipped absolute axes in the mask
29629
29630 Change moveAbsolute to be more symmetric with moveRelative by storing a
29631 clipped axis value back in the mask, rather than just in
29632 dev->last.valuators.
29633
29634 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29635 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29636
29637 commit 7e919ef5bfa94d51a06eefb150ab947bdbfb6885
29638 Author: Daniel Stone <daniel@fooishbar.org>
29639 Date: Wed Feb 23 17:28:18 2011 +0000
29640
29641 Input: Add double-precision valuator_mask API
29642
29643 Add API for valuator_mask that accepts and returns doubles, rather than
29644 ints. No double API is provided for set_range at the moment.
29645
29646 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29647 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29648
29649 commit 79d4deb76d5612b75ef26b4549b7ade3a656687d
29650 Author: Daniel Stone <daniel@fooishbar.org>
29651 Date: Wed Feb 23 14:31:01 2011 +0000
29652
29653 Input: Convert ValuatorMask to double-precision internally
29654
29655 Switch the ValuatorMask struct to using doubles instead of ints for the
29656 actual values. Preserve the old int API, and (attempt to) round towards
29657 zero for values we return.
29658
29659 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29660 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29661
29662 commit 60a766a96f9ec97adf6d0273f70ec23f313a11c6
29663 Author: Daniel Stone <daniel@fooishbar.org>
29664 Date: Thu Jun 9 16:02:47 2011 +0100
29665
29666 Input: Add flags to RawDeviceEvent
29667
29668 Add a flags member which will be copied wholesale into the resultant
29669 xXIRawEvent.
29670
29671 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29672
29673 commit 5d62c32981dbe9630bed32567b55008b536c81c5
29674 Author: Daniel Stone <daniel@fooishbar.org>
29675 Date: Mon Dec 27 13:24:35 2010 +0000
29676
29677 Input: Add flags to DeviceEvent
29678
29679 Add a flags member which will be copied wholesale into the resultant
29680 xXIDeviceEvent.
29681
29682 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
29683 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29684 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
29685 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29686
29687 commit 38e9e28ba2fbffee52ad9889ef6d4e94c7af3e10
29688 Author: Jeremy Huddleston <jeremyhu@apple.com>
29689 Date: Tue Sep 20 20:39:06 2011 -0700
29690
29691 XQuartz: Use set_front_process rather than X11ApplicationSetFrontProcess since we're already in the AppKit thread
29692
29693 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
29694
29695 commit 206b30ebc608d29a91cc18665d89e887cac4dba3
29696 Author: Jeremy Huddleston <jeremyhu@apple.com>
29697 Date: Thu Sep 22 18:55:19 2011 -0700
29698
29699 Address regressions from e8ff555b95ba and d206d52f657c to work with other compilers
29700
29701 1) The error attribute appeared in gcc-4.3
29702 2) The return type of __builtin_constant_p is int
29703 3) Sun Studio 12.0 and later builtin support for __builtin_constant_p
29704
29705 Found by Tinderbox.
29706
29707 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
29708 Reviewed-by: Matt Turner <mattst88@gmail.com>
29709 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29710 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
29711
29712 commit afb1fe695d197187a301c19863a128a65389b15c
29713 Merge: 7fb4bef c7163fd
29714 Author: Keith Packard <keithp@keithp.com>
29715 Date: Mon Sep 26 20:24:15 2011 -0700
29716
29717 Merge remote-tracking branch 'whot/next'
29718
29719 commit c7163fdd302f706a3d67f0fdf93eeb3396bb3332
29720 Author: vdb@picaros.org <vdb@picaros.org>
29721 Date: Wed Aug 31 07:23:01 2011 +0200
29722
29723 xfree86: .BI style: monitor section in xorg.conf man page
29724
29725 The xorg.conf manual uses the following convention in most of its
29726 sections:
29727
29728 bold = text to be copied literally to the config file,
29729 italic = a symbolic name to be substituted by a true value.
29730
29731 Some configuration keywords seem to have been changed into generic
29732 options. Prepending Option to the manual entry swapped the
29733 bold-italic logic. This patch restores the convention in the monitor
29734 section and consists of
29735
29736 -.BI "Option " "\*qPreferredMode\*q " \*qstring\*q
29737 +.BI "Option \*qPreferredMode\*q \*q" name \*q
29738
29739 modifications.
29740
29741 Plus a few minor changes (Modes → Mode) and a typo fix.
29742
29743 Signed-off-by: Servaas Vandenberghe
29744 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29745 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29746
29747 commit 4b4caecb7d2c8e0b7e4fedc95fba2a728bbc25e6
29748 Author: Peter Hutterer <peter.hutterer@who-t.net>
29749 Date: Tue Sep 6 09:33:43 2011 +1000
29750
29751 xfree86: expose Option "TransformationMatrix"
29752
29753 Recent changes to the server change the default absolute input device
29754 behaviour on zaphods to span the whole desktop too. Since these setups
29755 usually use an xorg.conf, allow the transformation matrix to be specified in
29756 the config as well.
29757
29758 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29759 Reviewed-by: Simon Thum <simon.thum@gmx.de>
29760
29761 commit cf51424a34fb2b567a867338ab44f83b5c43251c
29762 Author: Peter Hutterer <peter.hutterer@who-t.net>
29763 Date: Tue Sep 6 09:39:01 2011 +1000
29764
29765 xfree86: use subheader for Pointer Acceleration parts in xorg.conf(5)
29766
29767 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29768
29769 commit 9125952b407090b040bffb3d752288293137cf77
29770 Author: Peter Hutterer <peter.hutterer@who-t.net>
29771 Date: Mon Sep 5 15:43:14 2011 +1000
29772
29773 xfree86: fix comment typo
29774
29775 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29776
29777 commit 2d2dce558d24eeea0eb011ec9ebaa6c5c2273c39
29778 Author: Sam Spilsbury <sam.spilsbury@canonical.com>
29779 Date: Wed Sep 14 09:58:34 2011 +0800
29780
29781 Remove the SendEvent bit (0x80) before doing range checks on event type.
29782
29783 Some extension libraries may set this bit before converting the event to
29784 wire protocol and as such range checking the event will cause an invalid
29785 BadValue error to result. As the documentation suggests the the bit
29786 should be "forced on", remove it before doing range checks and continue
29787 to force it on in the server.
29788
29789 Reviewed-by: Jamey Sharp <jamey@minilop.net>
29790 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29791
29792 commit f52d5cd374563544dafe29587411f345e31bbdf8
29793 Author: Carlos Garnacho <carlosg@gnome.org>
29794 Date: Wed Aug 31 00:46:52 2011 +0200
29795
29796 Xi: Fix passive XI2 ungrabs on XIAll[Master]Devices
29797
29798 The corresponding DeviceIntPtr wasn't being gotten properly,
29799 resulting in BadDevice from dixLookupDevice().
29800
29801 Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
29802 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29803 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29804
29805 commit 24823f1ab0f16e0815ef44340894537dc4babf6a
29806 Author: Peter Hutterer <peter.hutterer@who-t.net>
29807 Date: Wed Aug 3 16:01:28 2011 +1000
29808
29809 xfree86: switch options from pointer to XF86OptionPtr
29810
29811 In all cases, the pointer was simply type-cast anyway. Let's get some
29812 compile-time type safety going, how about that.
29813
29814 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29815 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
29816
29817 Squashed in:
29818 xfree86: Move definition of xf86OptionPtr into separate header file
29819
29820 The pile of spaghettis that is the xfree86 include dependencies make it
29821 rather hard to have a single typedef somewhere that's not interfering with
29822 everything else or drags in a whole bunch of other includes.
29823
29824 Move the xf86OptionRec and GenericListRec declarations into a separate
29825 header.
29826
29827 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29828 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29829
29830 commit 84bb0207f6db433a8d387d933393357da87ca23e
29831 Author: Gaetan Nadon <memsize@videotron.ca>
29832 Date: Fri Sep 23 20:03:03 2011 -0400
29833
29834 dix and os: gitignore dix.O and os.O
29835
29836 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29837 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
29838 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29839
29840 commit 3d41939d0349569dcfd2aef9b846c739d0ba0060
29841 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
29842 Date: Thu Sep 22 17:41:38 2011 -0700
29843
29844 Unconditionally #include <stdint.h>
29845
29846 The more recent inclusions of this file haven't been checking for
29847 HAVE_STDINT_H, so might as well make the older ones consistent.
29848
29849 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29850 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
29851 Reviewed-by: Jamey Sharp <jamey@minilop.net>
29852
29853 commit 46d5ae5b551cc926331324073f2686b47e8aea07
29854 Author: Gaetan Nadon <memsize@videotron.ca>
29855 Date: Fri Sep 23 09:38:25 2011 -0400
29856
29857 dtrace: fix typo in title
29858
29859 The word provider should be capitalized.
29860
29861 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29862 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
29863 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29864
29865 commit 6cae6224994e3252b3b7c7608f983ce73e0206fc
29866 Author: Gaetan Nadon <memsize@videotron.ca>
29867 Date: Fri Sep 23 09:38:24 2011 -0400
29868
29869 dtrace: use docbook copyright markup for copyright holder
29870
29871 No content change to copyright text.
29872
29873 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29874 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
29875 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29876
29877 commit 58d3d46d6cc0d7a81db6bad61d158f3b9af8af71
29878 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
29879 Date: Thu Sep 1 16:48:37 2011 -0700
29880
29881 Assign ids to more tags in Xserver-Dtrace.xml
29882
29883 Keeps xsltproc from adding random-number id tags to html output so that
29884 it's easier to see real changes vs. different random numbers.
29885
29886 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29887 Reviewed-by: Matt Dew <marcoz@osource.org>
29888
29889 commit 7fb4bef0394a5d09680985d34bce8252b61493cb
29890 Merge: 98f4940 c90903b
29891 Author: Keith Packard <keithp@keithp.com>
29892 Date: Wed Sep 21 14:34:27 2011 -0700
29893
29894 Merge remote-tracking branch 'mattst88/for-keith'
29895
29896 commit 98f4940093dc90c3366d3e4d3ddceacbaee299dc
29897 Merge: b018b81 c8eacae
29898 Author: Keith Packard <keithp@keithp.com>
29899 Date: Wed Sep 21 14:30:19 2011 -0700
29900
29901 Merge remote-tracking branch 'alanc/master'
29902
29903 commit b018b815333b256b5e06dd6251b2e539f09f89fa
29904 Merge: 03d0329 0f380a5
29905 Author: Keith Packard <keithp@keithp.com>
29906 Date: Wed Sep 21 14:17:14 2011 -0700
29907
29908 Merge remote-tracking branch 'jamey/reviewed'
29909
29910 commit c90903b4f7a826ae6826a8dd0a901c8362500e46
29911 Author: Peter Harris <pharris@opentext.com>
29912 Date: Fri Sep 2 18:45:16 2011 -0400
29913
29914 xkb: add missing swaps for xkbGetDeviceInfoReply
29915
29916 Caught during review of e095369bf.
29917
29918 Signed-off-by: Peter Harris <pharris@opentext.com>
29919 Reviewed-by-by: Matt Turner <mattst88@gmail.com>
29920 Signed-off-by: Matt Turner <mattst88@gmail.com>
29921
29922 commit d206d52f657cb63a0f6ba8b62d788c1812b57c81
29923 Author: Matt Turner <mattst88@gmail.com>
29924 Date: Tue Aug 16 19:19:24 2011 -0400
29925
29926 Use __builtin_constant_p to determine if we can use lswapl
29927
29928 If the address of the swapped memory location is known at compile time,
29929 we can check its alignment at no runtime cost and use lswapl instead.
29930
29931 text data bss dec hex filename
29932 before: 1872820 52136 78040 2002996 1e9034 hw/xfree86/Xorg
29933 after: 1864396 52136 78040 1994572 1e6f4c hw/xfree86/Xorg
29934
29935 bswap instructions: 131 -> 308 (used in lswapl)
29936 rol instructions: 943 -> 1174 (used in lswaps)
29937
29938 Reviewed-by: Peter Harris <pharris@opentext.com>
29939 Signed-off-by: Matt Turner <mattst88@gmail.com>
29940
29941 commit 889b700e7760ced38bcf5f3aff2d31d3d9a058d7
29942 Author: Matt Turner <mattst88@gmail.com>
29943 Date: Tue Aug 16 19:12:21 2011 -0400
29944
29945 Use lswap{l,s} in cpswap{l,s}
29946
29947 Should be safe since cpswap isn't used on pointers.
29948
29949 text data bss dec hex filename
29950 before: 1875588 52136 78040 2005764 1e9b04 hw/xfree86/Xorg
29951 after: 1872820 52136 78040 2002996 1e9034 hw/xfree86/Xorg
29952
29953 bswap instructions: 5 -> 131 (used in lswapl)
29954 rol instructions: 811 -> 943 (used in lswaps)
29955
29956 Reviewed-by: Peter Harris <pharris@opentext.com>
29957 Signed-off-by: Matt Turner <mattst88@gmail.com>
29958
29959 commit a2f0ff5f73db204a9d61e65148b28f6acc5121df
29960 Author: Matt Turner <mattst88@gmail.com>
29961 Date: Tue Aug 16 19:30:20 2011 -0400
29962
29963 Make lswap{l,s} inline functions
29964
29965 text data bss dec hex filename
29966 before: 1875668 52136 78040 2005844 1e9b54 hw/xfree86/Xorg
29967 after: 1875588 52136 78040 2005764 1e9b04 hw/xfree86/Xorg
29968
29969 Reviewed-by: Peter Harris <pharris@opentext.com>
29970 Signed-off-by: Matt Turner <mattst88@gmail.com>
29971
29972 commit e8ff555b95baab66cc7d060c1e7f9fdd49d3802f
29973 Author: Matt Turner <mattst88@gmail.com>
29974 Date: Tue Aug 16 19:07:24 2011 -0400
29975
29976 Add type checking to swap macros
29977
29978 The original macros are retained (instead of replacing them with inline
29979 functions) because of implicit type promotion. That is, an int16 passed
29980 to an inline function taking int32 would be implicitly promoted to int32
29981 without a warning.
29982
29983 Reviewed-by: Peter Harris <pharris@opentext.com>
29984 Signed-off-by: Matt Turner <mattst88@gmail.com>
29985
29986 commit 893e86a49e3e381cff48a9e86dc2d9b3d5431d95
29987 Author: Matt Turner <mattst88@gmail.com>
29988 Date: Tue Aug 16 19:03:26 2011 -0400
29989
29990 Introduce swap_uint{16,32} functions, used in swap{l,s}
29991
29992 Reviewed-by: Peter Harris <pharris@opentext.com>
29993 Signed-off-by: Matt Turner <mattst88@gmail.com>
29994
29995 commit 54770c980cd2b91a8377f975a58ed69def5cfa42
29996 Author: Matt Turner <mattst88@gmail.com>
29997 Date: Tue Aug 16 16:59:07 2011 -0400
29998
29999 Cast char* buffers to swap functions
30000
30001 Reviewed-by: Peter Harris <pharris@opentext.com>
30002 Signed-off-by: Matt Turner <mattst88@gmail.com>
30003
30004 commit 9edcae78c46286baff42e74bfe26f6ae4d00fe01
30005 Author: Matt Turner <mattst88@gmail.com>
30006 Date: Wed Sep 21 17:14:16 2011 -0400
30007
30008 Use correct swap{l,s} (or none at all for CARD8)
30009
30010 Swapping the wrong size was never caught because swap{l,s} are macros.
30011
30012 It's clear in the case of Xext/xres.c, that the author believed
30013 client_major/minor to be CARD16 from looking at the code in the first
30014 hunk.
30015
30016 v2: dmx.c fixes from Keith.
30017
30018 Reviewed-by: Peter Harris <pharris@opentext.com>
30019 Signed-off-by: Matt Turner <mattst88@gmail.com>
30020
30021 commit 03d032991da21bf866ca30dcbb6b7f9f99df441a
30022 Author: Aaron Plattner <aplattner@nvidia.com>
30023 Date: Wed Sep 14 15:25:06 2011 -0700
30024
30025 fb: Rename wfbTriangles and wfbTrapezoids
30026
30027 These symbols were not renamed when they were added to libfb:
30028
30029 # nm -D libwfb.so | grep ' fb'
30030 0000000000028d00 T fbTrapezoids
30031 0000000000028d60 T fbTriangles
30032
30033 This causes corruption and/or crashes on wfb-ful drivers like nvidia:
30034
30035 Program received signal SIGABRT, Aborted.
30036 0x00007fd67f3a0405 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
30037 64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
30038 in ../nptl/sysdeps/unix/sysv/linux/raise.c
30039 (gdb) bt
30040 #0 0x00007fd67f3a0405 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
30041 #1 0x00007fd67f3a3680 in *__GI_abort () at abort.c:92
30042 #2 0x00007fd67f3995b1 in *__GI___assert_fail (assertion=0x7fd679ecb804 "key->initialized", file=<optimized out>, line=116, function=0x7fd679ecbbc0 "dixGetPrivateAddr")
30043 at assert.c:81
30044 #3 0x00007fd679ec55b6 in ?? () from /usr/lib/xorg/modules/libfb.so
30045 #4 0x00007fd679eca9ef in ?? () from /usr/lib/xorg/modules/libfb.so
30046 #5 0x00007fd679ecae20 in fbTriangles () from /usr/lib/xorg/modules/libfb.so
30047 #6 0x00007fd67a58fc55 in ?? () from /usr/lib/xorg/modules/drivers/nvidia_drv.so
30048 #7 0x00000000004f38d1 in ?? ()
30049 #8 0x0000000000437ae9 in ?? ()
30050 #9 0x0000000000426eaa in ?? ()
30051 #10 0x00007fd67f38cead in __libc_start_main (main=<optimized out>, argc=<optimized out>, ubp_av=<optimized out>, init=<optimized out>, fini=<optimized out>,
30052 rtld_fini=<optimized out>, stack_end=0x7fff99860d78) at libc-start.c:228
30053 #11 0x000000000042719d in _start ()
30054
30055 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
30056 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
30057 Signed-off-by: Keith Packard <keithp@keithp.com>
30058
30059 commit 2c7c520cfe0df30f4bc3adba59d9c62582823bf8
30060 Author: Matt Turner <mattst88@gmail.com>
30061 Date: Thu Aug 4 15:35:41 2011 -0400
30062
30063 Use internal temp variable for swap macros
30064
30065 Also, fix whitespace, mainly around
30066 swaps(&rep.sequenceNumber)
30067
30068 Reviewed-by: Peter Harris <pharris@opentext.com>
30069 Signed-off-by: Matt Turner <mattst88@gmail.com>
30070
30071 commit c10bad3d3e8ff1b90014770fd470f9c67263e46f
30072 Author: Matt Turner <mattst88@gmail.com>
30073 Date: Wed Apr 27 19:29:06 2011 -0400
30074
30075 Silence printf format warnings in helper_exec.c
30076
30077 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
30078 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30079 Signed-off-by: Matt Turner <mattst88@gmail.com>
30080
30081 commit 9eab5b3443a1926a29385948acc6c5e0843465ea
30082 Author: Matt Turner <mattst88@gmail.com>
30083 Date: Wed Apr 27 18:25:27 2011 -0400
30084
30085 Replace Fabs() macro with fabs() function
30086
30087 gcc generates better code with fabs() anyway.
30088
30089 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
30090 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
30091 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30092 Signed-off-by: Matt Turner <mattst88@gmail.com>
30093
30094 commit 40a47bd628f525d2d8bd3ca76554089a6e9d2a1d
30095 Author: Matt Turner <mattst88@gmail.com>
30096 Date: Wed Apr 27 14:19:41 2011 -0400
30097
30098 Remove unnecessary #undefs of [f]abs and old comments
30099
30100 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
30101 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
30102 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30103 Signed-off-by: Matt Turner <mattst88@gmail.com>
30104
30105 commit 079a7585e44d25a0a9fb6662c6382dfbe8f6cd3c
30106 Author: Gaetan Nadon <memsize@videotron.ca>
30107 Date: Thu Sep 15 20:12:41 2011 -0400
30108
30109 devbook.am: maintenance update from docbook.am
30110
30111 The developer docs are generated from a subset of docbook.am
30112 which is sometimes updated.
30113
30114 The one difference for xserver is the embedded css style in the HEAD element.
30115
30116 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
30117 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
30118 Signed-off-by: Keith Packard <keithp@keithp.com>
30119
30120 commit 82c55b5a99a1bacf2bc11bbd9d58f6f2c6c07286
30121 Author: Gaetan Nadon <memsize@videotron.ca>
30122 Date: Thu Sep 15 20:12:40 2011 -0400
30123
30124 docbook.am: embed css styles inside the HTML HEAD element
30125
30126 Rather than referring to the external xorg.css stylesheet, embed the content
30127 of the file in the html output produced. This is accomplished by using
30128 version 1.10 of xorg-xhtml.xsl.
30129
30130 This makes the whole html docs tree much more relocatable.
30131 In addition, it eliminates xorg.css as a runtime file which makes
30132 xorg-sgml-doctools a build time only package.
30133
30134 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
30135 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
30136 Signed-off-by: Keith Packard <keithp@keithp.com>
30137
30138 commit 1602444e05cc59afe32c085c0cedb85e3268cd98
30139 Author: Gaetan Nadon <memsize@videotron.ca>
30140 Date: Thu Sep 15 20:12:39 2011 -0400
30141
30142 docbook.am: global maintenance update - entities, images and olinking
30143
30144 Adding support in libX11 for html chunking caused a reorg of docbook.am
30145 as well as the xorg-sgml-doctools masterdb for olinking.
30146 The parameter img.src.path is added for pdf images.
30147 A searchpath to the root builddir is added for local entities, if present.
30148 This feature was initiated by xserver module and made available to all.
30149
30150 The docbook.am makefile hides all the details and is identical for
30151 all 22 modules having DocBook documentation. It is included by a thin
30152 Makefile.am which requires no docbook knowledge.
30153
30154 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
30155 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
30156 Signed-off-by: Keith Packard <keithp@keithp.com>
30157
30158 commit 871d65790ec2ac0fd6d5105c2d599f63a86fcaf1
30159 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
30160 Date: Mon Nov 1 16:02:11 2010 +0200
30161
30162 DRI2: Allow DDX to validate swap_limit changes
30163
30164 DDX can now implement validation for swap_limit changes to prevent
30165 configurations that are not support in driver.
30166
30167 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
30168 CC: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
30169 Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
30170 Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
30171
30172 commit b435e2aac1b3fbb97d0275de73a1e36d16f170c0
30173 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
30174 Date: Mon Nov 1 16:22:00 2010 +0200
30175
30176 DRI2: Expose API to set drawable swap limit.
30177
30178 This allows ddx to set swap_limit if there is more than one back
30179 buffer for drawable. Setting swap_limit has to also check if change
30180 affects a client that is blocked.
30181
30182 This can be used to implement N-buffering in driver with minimal
30183 logic in allocation and selecting next back.
30184
30185 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
30186 Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
30187 Reviewed-by: Francisco Jerez <currojerez@riseup.net>
30188 Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
30189 Signed-off-by: Keith Packard <keithp@keithp.com>
30190
30191 commit 86f8da0aa7612558e6563f5de0d9f9793854053f
30192 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
30193 Date: Mon Nov 1 16:21:59 2010 +0200
30194
30195 DRI2: Add ReuseBufferNotify hook
30196
30197 ReuseBufferNotify hook is called whenever old buffer is reused in DRI2
30198 code.
30199
30200 Driver can use this hook to rewrite the buffer name if hardware requires
30201 shared buffers. Shared buffer might be some hardware limited resources like
30202 framebuffer that is preallocated in boot.
30203
30204 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
30205 Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
30206 Signed-off-by: Keith Packard <keithp@keithp.com>
30207
30208 commit 2f47433fef2cf63063e069ead9003891d135e87f
30209 Author: vdb@picaros.org <vdb@picaros.org>
30210 Date: Wed Sep 7 17:47:56 2011 +0200
30211
30212 print DisplayMode type bits
30213
30214 Dear,
30215
30216 A patch I posted on xorg-devel was reviewed and is ready for
30217 inclusion in xserver. Would you be willing to apply the patch so that
30218 it finds its way into the master branch ?
30219
30220 Thank you, Servaas Vandenberghe.
30221
30222 http://lists.x.org/archives/xorg-devel/2011-August/024769.html
30223 http://lists.x.org/archives/xorg-devel/2011-August/024777.html
30224
30225 This patch adds printing of the DisplayMode type bits to
30226 xf86PrintModeline(). It helps to trace the modeline origin and to
30227 understand the initial configured modeline.
30228
30229 Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
30230 Signed-off-by: Servaas Vandenberghe
30231 Signed-off-by: Keith Packard <keithp@keithp.com>
30232
30233 commit c92c83523ede8bc361526ac93d09d089fbbdae08
30234 Merge: 4ad271d 24b2b43
30235 Author: Keith Packard <keithp@keithp.com>
30236 Date: Wed Sep 21 13:32:06 2011 -0700
30237
30238 Merge remote-tracking branch 'kibi/master'
30239
30240 commit 4ad271d06c5aa42721c0e2e01e17e34a39825c65
30241 Author: Aaron Plattner <aplattner@nvidia.com>
30242 Date: Mon Aug 29 20:44:18 2011 -0700
30243
30244 xfree86: Bump extension ABI version to 6.0
30245
30246 The video driver ABI was bumped to 11.0 in commit
30247 0de7cec90738a7a5020150309866bb0e23b6f479 because of a change to the
30248 size of ATOM in commit 51f353d0a0d116af16d7d9590cadef6c56328746. This
30249 also affects extension modules, so the extension ABI version should
30250 have been bumped too.
30251
30252 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
30253 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30254 Signed-off-by: Keith Packard <keithp@keithp.com>
30255
30256 commit c8eacae4f833a0bd81907ba2b4cfaa80c08e037f
30257 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
30258 Date: Thu Aug 25 21:46:16 2011 -0700
30259
30260 Space & style cleanup of hw/xfree86/i2c/fi1236.c
30261
30262 Fortunately, the massive decrease in the cost of whitespace in the past
30263 decade has allowed us to be much more generous with it, and much more
30264 consistent in its application, even for code like this that clearly no
30265 one has ever tried to read.
30266
30267 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30268 Reviewed-by: Jamey Sharp <jamey@minilop.net>
30269
30270 commit c46215c100e964665580211a5d5893558ca9374f
30271 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
30272 Date: Wed Aug 10 11:17:46 2011 -0700
30273
30274 Cross-reference cvt(1) & gtf(1) man pages
30275
30276 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30277 Reviewed-by: Julien Cristau <jcristau@debian.org>
30278
30279 commit 1526f1caf396fefc5f09eaff884d5b92aac44997
30280 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
30281 Date: Tue May 31 19:54:33 2011 -0700
30282
30283 Remove unused ClientStateAuthenticating
30284
30285 Appears to be leftover from the Kerberos code deleted in 2007
30286 (commit dfbe32b5b828cc4e3da36a0e2e6ad641164eaa5e).
30287 Nothing left ever set clientState to ClientStateAuthenticating
30288
30289 Skipped over 1 to preserve existing enum numbering.
30290
30291 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30292 Reviewed-by: Julien Cristau <jcristau@debian.org>
30293
30294 commit 0f380a5005f800572773cd4667ce43c7459cc467
30295 Author: Jamey Sharp <jamey@minilop.net>
30296 Date: Tue Sep 14 18:35:21 2010 -0700
30297
30298 Fix pixmap double-frees on error paths.
30299
30300 If AddResource fails, it will automatically free the object that was
30301 passed to it by calling the appropriate deleteFunc; and of course
30302 FreeResource also calls the deleteFunc. In both cases it's wrong to call
30303 the destroy hook manually.
30304
30305 Commit by Jamey Sharp and Josh Triplett.
30306
30307 Signed-off-by: Jamey Sharp <jamey@minilop.net>
30308 Signed-off-by: Josh Triplett <josh@joshtriplett.org>
30309 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30310 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
30311
30312 commit 8f69c935f6d06ad92fd0e8d9fcb3cde86cd258f5
30313 Author: Jamey Sharp <jamey@minilop.net>
30314 Date: Fri Sep 17 02:27:59 2010 +0200
30315
30316 Eliminate MAXSCREENS-sized CursorScreenKey array.
30317
30318 Use new per-screen privates API instead.
30319
30320 Commit by Jamey Sharp and Josh Triplett.
30321
30322 Signed-off-by: Jamey Sharp <jamey@minilop.net>
30323 Signed-off-by: Josh Triplett <josh@joshtriplett.org>
30324 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30325
30326 commit c96a43888ceae72bf89c66de911120c0b6b7a71a
30327 Author: Jamey Sharp <jamey@minilop.net>
30328 Date: Sat Jul 10 09:28:47 2010 -0700
30329
30330 Revert "Bug #6924: Restore the ABI for DrawableRec and ColormapRec to the state"
30331
30332 This reverts commit bc0c56c407117d1545e20d21f7d30eb3472d618b since we're
30333 breaking ABI anyway.
30334
30335 Conflicts:
30336
30337 ChangeLog
30338 dix/colormap.c
30339 dix/pixmap.c
30340 dix/window.c
30341 include/pixmapstr.h
30342
30343 Signed-off-by: Jamey Sharp <jamey@minilop.net>
30344 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
30345
30346 commit 13ac1ba480ee3e89163825cd2777f9a6e9dcbc9f
30347 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
30348 Date: Tue May 31 19:42:48 2011 -0700
30349
30350 Remove unused ClientStateCheckingSecurity & ClientStateCheckedSecurity
30351
30352 Appear to be leftovers from the XC-QUERY-SECURITY code deleted in 2007
30353 (commit 375864cb74cced40ae688078b1f7750998972535).
30354 Nothing left ever set clientState to ClientStateCheckingSecurity.
30355
30356 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30357 Reviewed-by: Julien Cristau <jcristau@debian.org>
30358
30359 commit 78f946c297081d39d312e05928146c78f59fedcb
30360 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
30361 Date: Thu May 19 23:26:31 2011 -0700
30362
30363 sun_init.c: Implement novtswitch & sharevts for Solaris
30364
30365 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30366 Reviewed-by: John Martin <john.m.martin@oracle.com>
30367
30368 commit 87cc83474d9890d14d9bc60926a97bd0d5b059af
30369 Author: Jamey Sharp <jamey@minilop.net>
30370 Date: Sun Sep 18 20:47:04 2011 -0500
30371
30372 Replace XmuSnprintf with snprintf.
30373
30374 Alan Coopersmith explains:
30375
30376 XmuSnprintf() can be replaced by snprintf() now. (It was a
30377 implementation X provided for it's libraries to use in the days
30378 before all platforms we cared about had snprintf in libc.)
30379
30380 Reported-by: walter harms <wharms@bfs.de>
30381 Signed-off-by: Jamey Sharp <jamey@minilop.net>
30382 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30383
30384 commit df4eeb1256c7c5e7a3f88f10da2915c7a07a8db8
30385 Author: Jamey Sharp <jamey@minilop.net>
30386 Date: Tue Jun 8 13:58:04 2010 -0700
30387
30388 xnest: Delete unused nClipRects GC-private field.
30389
30390 This field was never read at any time in the git history.
30391
30392 Signed-off-by: Jamey Sharp <jamey@minilop.net>
30393 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30394
30395 commit 53a4744b69ab76ecabdde5dabfb56830570c0f4e
30396 Author: Jamey Sharp <jamey@minilop.net>
30397 Date: Sat Sep 18 01:23:12 2010 +0200
30398
30399 XineramaInitData ignores its argument. Quit passing one.
30400
30401 Also fix up XineramaInitData's caller, XineramaReinitData.
30402
30403 Commit by Jamey Sharp and Josh Triplett.
30404
30405 Signed-off-by: Jamey Sharp <jamey@minilop.net>
30406 Signed-off-by: Josh Triplett <josh@joshtriplett.org>
30407 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30408
30409 commit b85c10a35d44ad695797d0d19757e5f62eab4b98
30410 Author: Jamey Sharp <jamey@minilop.net>
30411 Date: Tue May 25 16:23:31 2010 -0700
30412
30413 dmx: Fix some "no previous prototype" warnings by making functions static.
30414
30415 Signed-off-by: Jamey Sharp <jamey@minilop.net>
30416 Reviewed-by: Matt Turner <mattst88@gmail.com>
30417
30418 commit d423012e776a81a197cde86be5c6bd471a593c39
30419 Author: Jamey Sharp <jamey@minilop.net>
30420 Date: Fri May 21 14:21:52 2010 -0700
30421
30422 dmx: Fix a non-constant printf format string warning.
30423
30424 Signed-off-by: Jamey Sharp <jamey@minilop.net>
30425 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30426
30427 commit 7e127f12a24acb8f43055af0a9be1ec585bbed36
30428 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
30429 Date: Thu May 19 23:22:27 2011 -0700
30430
30431 sun_init.c: Move vt switches to a switch_to helper function like lnx_init.c
30432
30433 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30434 Reviewed-by: Julien Cristau <jcristau@debian.org>
30435
30436 commit a00dc6af6e84d0bee3f69d8df89d7f68cb535d35
30437 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
30438 Date: Thu May 19 22:43:56 2011 -0700
30439
30440 Xorg.man: Add -novtswitch and -sharevts options
30441
30442 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30443 Reviewed-by: Julien Cristau <jcristau@debian.org>
30444
30445 commit 93abda6bddf770dbfc3d4d0ada61ea84a7b7b9be
30446 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
30447 Date: Thu May 19 22:39:09 2011 -0700
30448
30449 xfree86: move -novtswitch & -sharevts argument handling up to common layer
30450
30451 Stop duplicating in each os-support variant before it gets replicated
30452 even further.
30453
30454 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30455 Reviewed-by: Julien Cristau <jcristau@debian.org>
30456 Reviewed-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
30457
30458 commit d8d99e14b1241fd8c099d69b8d0ed0817585fe8d
30459 Author: Jamey Sharp <jamey@minilop.net>
30460 Date: Wed Sep 14 09:52:58 2011 -0500
30461
30462 configure.ac: Remove unreachable check for VM86 headers.
30463
30464 "configure --with-int10" is not a valid configuration, and the check for
30465 sys/vm86.h and sys/io.h is not used. Delete it.
30466
30467 Signed-off-by: Jamey Sharp <jamey@minilop.net>
30468 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30469 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
30470
30471 commit 94b2eea86319934316bdb013f6f3940685a88a2f
30472 Author: Jamey Sharp <jamey@minilop.net>
30473 Date: Wed Sep 14 11:23:03 2011 -0500
30474
30475 int10: Delete #if 0'd implementation that's older than our git history.
30476
30477 Throughout the xserver git history, the generic portion of the int10
30478 module has always used other methods for reading the video BIOS. For
30479 some time now it's been purely libpciaccess based. This commented-out
30480 use of xf86ReadBIOS is entirely superfluous.
30481
30482 Signed-off-by: Jamey Sharp <jamey@minilop.net>
30483 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
30484
30485 commit 6ad7bb69eebd5e5b4068bd9aa0b9a7168f075006
30486 Author: Jamey Sharp <jamey@minilop.net>
30487 Date: Tue Sep 13 17:45:19 2011 -0500
30488
30489 Remove PC98 support.
30490
30491 Gaetan Nadon wrote:
30492
30493 Alan Coopersmith wrote:
30494
30495 "I think we recently dropped PC98 support from the X server, so I'd
30496 be okay with dropping the documentation now".
30497
30498 Let's make them be right, shall we?
30499
30500 Signed-off-by: Jamey Sharp <jamey@minilop.net>
30501 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
30502 Acked-by: Gaetan Nadon <memsize@videotron.ca>
30503 Acked-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30504
30505 commit 9eb22ebf46b77c15e53017a37c7ef605521dc164
30506 Author: Jamey Sharp <jamey@minilop.net>
30507 Date: Tue Sep 13 16:30:06 2011 -0500
30508
30509 configure.ac: XORG_OS is not used, so delete it.
30510
30511 Signed-off-by: Jamey Sharp <jamey@minilop.net>
30512 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
30513 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
30514
30515 commit 76636f30f7cf2344f4038c59bf292db19be33d53
30516 Author: Jamey Sharp <jamey@minilop.net>
30517 Date: Tue Sep 13 13:10:10 2011 -0500
30518
30519 configure.ac: Remove unused XORG_OS_PCI variable.
30520
30521 This is the last mention after ccfaf82367c9d057fd8314ce36b47f0a8eb696b6
30522 quit using the variable.
30523
30524 Signed-off-by: Jamey Sharp <jamey@minilop.net>
30525 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
30526 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
30527
30528 Tiago Vignatti posted an identical patch in June 2010, which I only
30529 noticed after getting the above reviews. His patch was:
30530
30531 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
30532 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
30533
30534 commit 60b4bd181bbdc794c7f3547f67df916132aa111e
30535 Author: Jamey Sharp <jamey@minilop.net>
30536 Date: Tue Sep 13 14:31:24 2011 -0500
30537
30538 x86emu: There is no NO_INLINE implementation of unaligned access here.
30539
30540 Patch produced with:
30541 unifdef -UNO_INLINE -B
30542
30543 This change isn't relevant to the similar code in
30544 hw/xfree86/common/compiler.h, because x86emu is expected to someday move
30545 out of xserver entirely and so should not depend on any xserver headers.
30546 Also, some platforms apparently do have NO_INLINE versions of
30547 compiler.h.
30548
30549 Signed-off-by: Jamey Sharp <jamey@minilop.net>
30550 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
30551 Reviewed-by: Matt Turner <mattst88@gmail.com>
30552
30553 commit 24b2b43e85c1e3f3d242ccab8793bf4ef83cfac4
30554 Author: Cyril Brulebois <kibi@debian.org>
30555 Date: Sun Jun 5 14:53:08 2011 +0200
30556
30557 render: Replace __inline with inline.
30558
30559 Also remove traces from the past.
30560
30561 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30562 Signed-off-by: Cyril Brulebois <kibi@debian.org>
30563
30564 commit 9f01249d7f81514a38c44dff2a4a4612dbf97cae
30565 Author: Cyril Brulebois <kibi@debian.org>
30566 Date: Sun Jun 5 15:10:56 2011 +0200
30567
30568 configure.ac: Fix help string for mitshm.
30569
30570 Pasting from ./configure --help's output, one would get:
30571 | configure: WARNING: unrecognized options: --disable-shm
30572
30573 Fix the help string to include the previously missing “mit” bits.
30574
30575 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
30576 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30577 Signed-off-by: Cyril Brulebois <kibi@debian.org>
30578
30579 commit 0caeef6146bee5fb1827ab25db191685dde9d4b4
30580 Author: Keith Packard <keithp@keithp.com>
30581 Date: Fri Aug 26 16:46:13 2011 -0700
30582
30583 Version bumped to 1.11
30584
30585 Signed-off-by: Keith Packard <keithp@keithp.com>
30586
30587 commit 05284a03f9002b03a66ae355b34790ec02b726f0
30588 Author: Peter Hutterer <peter.hutterer@who-t.net>
30589 Date: Thu Aug 4 14:45:46 2011 +1000
30590
30591 input: make InputOption opaque, provide interface functions.
30592
30593 InputOptions is not switched to use struct list for a future patch to unify
30594 it with the XF86OptionRec.
30595
30596 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30597 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
30598
30599 commit fcafe825751bef99f4c0b36250ca6f15f127502f
30600 Author: Peter Hutterer <peter.hutterer@who-t.net>
30601 Date: Mon Aug 8 15:21:46 2011 +1000
30602
30603 Add null-terminated list interface.
30604
30605 This is a set of macros to provide a struct list-alike interface for classic
30606 linked lists such as the XF86OptionRec or the DeviceIntRec. The typical
30607 format for these is to have a "struct foo *next" pointer in each struct foo
30608 and walk through those. These macros provide a few basic functions to add to,
30609 remove from and iterate through these lists.
30610
30611 While struct list is in some ways more flexible, switching legacy code to
30612 use struct list is not alway viable. These macros at least reduce the amount
30613 of open-coded lists.
30614
30615 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30616 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30617
30618 commit 79ca7c0b5786a02a80a1c40ed475e928da7c82b3
30619 Author: Peter Hutterer <peter.hutterer@who-t.net>
30620 Date: Fri Aug 12 15:55:48 2011 +1000
30621
30622 xfree86: comment typo fix
30623
30624 in synch → in sync
30625
30626 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30627
30628 commit 2bfb802839688ecf328119c4c6979390fc60348d
30629 Author: Peter Hutterer <peter.hutterer@who-t.net>
30630 Date: Fri Jul 29 16:33:54 2011 +1000
30631
30632 dix: don't XWarpPointer through the last slave anymore (#38313)
30633
30634 This line was introduced pre-1.6 to fix Bug 19297. The effect of warping
30635 through the VCP then was that if a device had custom valuator ranges, the
30636 warp position would be wrong. The better device for this effect is the the
30637 XTest device.
30638
30639 This fixes a server crash where the lastSlave is a pointer device without
30640 valuators (Bug 38313#0).
30641
30642 And while we're at it, make sure the Xinerama code-path does the same.
30643
30644 X.Org Bug 38313 <http://bugs.freedesktop.org/show_bug.cgi?id=38313>
30645
30646 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30647 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30648
30649 commit b29ce0726d55ec41cfbce0814e21b0217ef64efe
30650 Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
30651 Date: Tue Aug 9 11:00:34 2011 +0900
30652
30653 Disable check of double-aligned in test/input.c on Renesas SH
30654
30655 Renesas SH is not aligned at size of double.
30656 When structure has double value, It is aligned in 4byte (long).
30657
30658 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
30659 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30660 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30661
30662 commit 3be379f5076566edaf92c27df5a4d447bcf5d015
30663 Author: Peter Hutterer <peter.hutterer@who-t.net>
30664 Date: Thu Aug 11 10:59:07 2011 +1000
30665
30666 dix: use helper functions in EventIsDeliverable
30667
30668 Proximity events don't have an XI2 type and caused error messages in the
30669 log when trying to get the event filter. Use this opportunity to
30670 clean up the code, instead of manually setting the fields that
30671 GetEventFilter requires use EventTo(XI2|XI|Core) instead.
30672
30673 Co-Authored-by: Keith Packard <keithp@keithp.com>
30674 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30675 Reviewed-by: Keith Packard <keithp@keithp.com>
30676
30677 commit 799879797505a5e891ccaec2bea73fd838c94b7a
30678 Author: Peter Hutterer <peter.hutterer@who-t.net>
30679 Date: Thu Aug 11 10:57:05 2011 +1000
30680
30681 dix: abstract XI2 filter mask lookup
30682
30683 Don't access the xi2mask bytes directly or calculate the offsets manually,
30684 use a few helper functions instead. XI2 masks are a bit weird in the event
30685 handling code since they slot onto the legacy code. For core/XI 1.x events,
30686 the event mask is a CARD32. That mask is used together with the event filter
30687 (also 32 bit) to determine if event delivery should be attempted.
30688 XI2 masks are of arbitrary size and their mask is simply the byte of the
30689 mask that contains the event mask. Likewise, the filter is a single byte
30690 matching that mask. Provide helper functions get these bytes and masks in
30691 the right order instead of accessing them manually.
30692
30693 EventIsDeliverable should be part of this cleanup patch but it will be
30694 gutted with the next patch.
30695
30696 Co-Authored-by: Keith Packard <keithp@keithp.com>
30697 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30698 Reviewed-by: Keith Packard <keithp@keithp.com>
30699
30700 commit 8c5a4d6fbecf79f2dc4f2d836d741203b2d5e856
30701 Author: Peter Hutterer <peter.hutterer@who-t.net>
30702 Date: Mon Aug 1 14:12:41 2011 +1000
30703
30704 dix: don't use the pointer as modifier device in UngrabKey.
30705
30706 Modifier device is always the keyboard.
30707
30708 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30709 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30710
30711 commit 3a077f246e9ac07a37c1b01c3d321e0f5ceb4153
30712 Author: Peter Hutterer <peter.hutterer@who-t.net>
30713 Date: Wed Aug 3 15:07:23 2011 +1000
30714
30715 input: provide a single function to init DeviceEvents to 0
30716
30717 getevents.c already had that function, but XKB was manually initializing it,
30718 causing bugs when the event structure was updated in one place but not the
30719 other.
30720
30721 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30722
30723 commit 4b376ddeb4f3c9d9d279ffd2946d88edd5af4cfc
30724 Author: Peter Hutterer <peter.hutterer@who-t.net>
30725 Date: Mon Aug 1 14:20:53 2011 +1000
30726
30727 dix: fix compiler warnings ("foo" set but not used)
30728
30729 devices.c: In function 'AttachDevice':
30730 devices.c:2409:18: warning: variable 'oldmaster' set but not used
30731 [-Wunused-but-set-variable]
30732
30733 events.c: In function 'ConfineToShape':
30734 events.c:683:15: warning: variable 'pSprite' set but not used
30735 [-Wunused-but-set-variable]
30736
30737 events.c: In function 'ProcGrabPointer':
30738 events.c:4759:15: warning: variable 'time' set but not used
30739 [-Wunused-but-set-variable]
30740
30741 getevents.c: In function 'GetMotionHistory':
30742 getevents.c:425:9: warning: variable 'dflt' set but not used
30743 [-Wunused-but-set-variable]
30744
30745 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30746 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30747
30748 commit 6fd2adc179141310e45a56ee90ef5b5f6115a1f6
30749 Author: Peter Hutterer <peter.hutterer@who-t.net>
30750 Date: Mon Aug 1 14:27:54 2011 +1000
30751
30752 mi: fix compiler warnings ("foo" set but not used)
30753
30754 misprite.c: In function 'miSpriteSaveUnderCursor':
30755 misprite.c:940:12: warning: variable 'y' set but not used
30756 [-Wunused-but-set-variable]
30757 misprite.c:940:9: warning: variable 'x' set but not used
30758 [-Wunused-but-set-variable]
30759
30760 mivaltree.c: In function 'miComputeClips':
30761 mivaltree.c:226:10: warning: variable 'resized' set but not used
30762 [-Wunused-but-set-variable]
30763
30764 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30765 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30766
30767 commit 484cef5b29ef82402a15e155b3b8505b1e4a6830
30768 Author: Peter Hutterer <peter.hutterer@who-t.net>
30769 Date: Tue Aug 2 09:21:00 2011 +1000
30770
30771 Xi: silence compiler warnings (set but not used)
30772
30773 exevents.c: In function 'UpdateDeviceState':
30774 exevents.c:719:9: warning: variable 'bit' set but not used
30775 [-Wunused-but-set-variable]
30776
30777 exevents.c: In function 'ProcessOtherEvent':
30778 exevents.c:889:22: warning: variable 'v' set but not used
30779 [-Wunused-but-set-variable]
30780 exevents.c:888:17: warning: variable 'k' set but not used
30781 [-Wunused-but-set-variable]
30782
30783 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30784 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30785
30786 commit 98fe735ea1d756711019c3d90ed6abd9c06abebf
30787 Author: Peter Hutterer <peter.hutterer@who-t.net>
30788 Date: Mon Aug 1 13:52:13 2011 +1000
30789
30790 dix: add KEYBOARD_OR_FLOAT and POINTER_OR_FLOAT to GetMaster()
30791
30792 GetMaster() currently requires an attached slave device as parameter,
30793 resuling in many calls being IsFloating(dev) ? dev : GetMaster(...);
30794
30795 Add two new parameters so GetMaster can be called unconditionally to get the
30796 right device.
30797
30798 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30799 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30800
30801 commit dbbe5735d1451bb32f43bce90f0bcfeff46f9743
30802 Author: Peter Hutterer <peter.hutterer@who-t.net>
30803 Date: Tue Aug 2 08:54:00 2011 +1000
30804
30805 test: add a test for GetMaster() behaviour
30806
30807 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30808 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30809
30810 commit b3c76b0c53ac42b70d12849da18465e8467e474c
30811 Author: Peter Hutterer <peter.hutterer@who-t.net>
30812 Date: Mon Aug 1 11:54:17 2011 +1000
30813
30814 mi: fix comment typo, whitespace in miPointerSetPosition
30815
30816 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30817 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30818
30819 commit c9562bed0d5e26b7e3e55e26cf1ddc5086d61cc6
30820 Author: Peter Hutterer <peter.hutterer@who-t.net>
30821 Date: Mon Aug 1 09:52:38 2011 +1000
30822
30823 dix: rename mieqSwitchScreen argument fromDix → set_dequeue_screen, document
30824
30825 fromDIX is neither exactly true nor particularly helpful in understanding
30826 what this parameter triggers. Rename to set_dequeue_screen, because that's
30827 exactly what happens.
30828
30829 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30830 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30831
30832 commit 09496996accfdaf7bc01097a25db400912004d97
30833 Author: Peter Hutterer <peter.hutterer@who-t.net>
30834 Date: Thu Jul 28 15:56:08 2011 +1000
30835
30836 dix: ignore devices when adding passive core grabs to list (#39545)
30837
30838 Passive core grabs are mostly device-independent. In an MPX scenario, they
30839 may change to reflect whichever master pair activated the grab last. For
30840 adding new grabs to the list, ignore the device for core grabs to return
30841 failures when trying to set the same grab combo twice on a window.
30842
30843 X.Org Bug 39545 <http://bugs.freedesktop.org/show_bug.cgi?id=39545>
30844
30845 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30846 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30847
30848 commit 80c37048539daa1d257d127d66502bde45c97c85
30849 Author: Peter Hutterer <peter.hutterer@who-t.net>
30850 Date: Thu Jul 28 15:43:10 2011 +1000
30851
30852 dix: avoid using the VCP as modifier device
30853
30854 Core grabs may change device when they're activated to reflect the master
30855 they apply to. If the device is a keyboard, modifierDevice is erroneously
30856 set to the Virtual Core Pointer.
30857
30858 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30859 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30860
30861 commit 20a61845d3c93c337bf3331a6bac30cf66c2a293
30862 Author: Peter Hutterer <peter.hutterer@who-t.net>
30863 Date: Tue Aug 9 11:21:06 2011 +1000
30864
30865 config: use add_option for '_source' too
30866
30867 _source was being allocated manually, with all other options added to that
30868 list through add_option. Skip the manual part, allocate the first option
30869 _source with add_option too.
30870
30871 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30872 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30873
30874 commit d33652dad8838ab0a9175ca4613a3161ebc5676f
30875 Author: Peter Hutterer <peter.hutterer@who-t.net>
30876 Date: Tue Aug 9 11:20:31 2011 +1000
30877
30878 config: return the new InputOption from add_option.
30879
30880 Change add_option to return the new InputOption on success, or NULL
30881 failure. This way we can at least check for errors in callers.
30882
30883 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30884 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30885
30886 commit e684e816acb617b4dc66a68e2b0ba8f80399170a
30887 Author: Peter Hutterer <peter.hutterer@who-t.net>
30888 Date: Wed Jul 20 16:21:28 2011 +1000
30889
30890 config: fix a log message
30891
30892 PRODUCT was taken from the parent, hence ppath.
30893
30894 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30895 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30896
30897 commit 1357cd725143c1a35e32f15df658de111b151692
30898 Author: Peter Hutterer <peter.hutterer@who-t.net>
30899 Date: Fri Jul 8 16:13:45 2011 +1000
30900
30901 Revert "Attempt to add the 'mouse' driver in more situations."
30902
30903 This reverts commit 43d9edd31e31b33b9da4a50d8ab05004881c8d5a.
30904
30905 This commit was introduced in the 1.2 cycle when hotplugging was less than
30906 ideal (i.e. it didn't exist). From the commit message:
30907
30908 Always add a mouse driver instance configured to send core events, unless
30909 a core pointer already exists using either the mouse or void drivers. This
30910 handles the laptop case where the config file only specifies, say,
30911 synaptics, which causes the touchpad to work but not the pointing stick.
30912 We don't double-instantiate the mouse driver to avoid the mouse moving twice
30913 as fast, and we skip this logic when the user asked for a void core pointer
30914 since that probably means they want to run with no pointer at all.
30915
30916 To get this case above, a user would need to disable hotplugging _and_ have a
30917 xorg.conf that only references one device. This is possible, but not a use-case
30918 we should worry about too much now.
30919
30920 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30921 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30922
30923 commit 159b03e13760920274b573a2bccdbf6a79f059e7
30924 Author: Lennart Poettering <lennart@poettering.net>
30925 Date: Mon Jul 18 21:19:23 2011 +0200
30926
30927 config: add udev/systemd multi-seat support
30928
30929 Add support for multi-seat-aware input device hotplugging. This
30930 implements the multi-seat scheme explained here:
30931
30932 http://www.freedesktop.org/wiki/Software/systemd/multiseat
30933
30934 This introduces a new X server switch "-seat" which allows configuration
30935 of the seat to enumerate hotplugging devices on. If specified the value
30936 of this parameter will also be exported as root window property
30937 Xorg_Seat.
30938
30939 To properly support input hotplugging devices need to be tagged in udev
30940 according to the seat they are on. Untagged devices are assumed to be on
30941 the default seat "seat0". If no "-seat" parameter is passed only devices
30942 on "seat0" are used. This means that the new scheme is perfectly
30943 compatible with existing setups which have no tagged input devices.
30944
30945 Note that the -seat switch takes a completely generic identifier, and
30946 that it has no effect on non-Linux systems. In fact, on other OSes a
30947 completely different identifier scheme for seats could be used but still
30948 be exposed with the Xorg_Seat and -seat.
30949
30950 I tried to follow the coding style of the surrounding code blocks if
30951 there was any one could follow.
30952
30953 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30954
30955 commit 95772598b57f6054fbf88683fa0a492c77605790
30956 Author: Peter Hutterer <peter.hutterer@who-t.net>
30957 Date: Fri Jul 8 16:10:07 2011 +1000
30958
30959 xfree86: use xf86AllocateInput for implicit devices too
30960
30961 Slowly merging the vastly different code-paths.
30962
30963 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30964 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30965
30966 commit fa8f4652819b692faaf2789cf32d7fa99fbb34aa
30967 Author: Peter Hutterer <peter.hutterer@who-t.net>
30968 Date: Mon Jul 4 15:02:20 2011 +1000
30969
30970 xfree86: factor out adding/removing a device from the input device array
30971
30972 No functional changes, just readability improvements. This also gets rid of
30973 the count variable. Count was just used for resizing the null-terminated
30974 list. Since we're not in a time-critical path here at all we can afford to
30975 loop the list multiple times instead of keeping an extra variable around.
30976
30977 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30978 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30979
30980 commit 5b5477c05f691205064ca4d8034f8dd47ab975b7
30981 Author: Peter Hutterer <peter.hutterer@who-t.net>
30982 Date: Mon Jul 4 14:14:11 2011 +1000
30983
30984 xfree86: update comment for InitInput
30985
30986 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30987 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30988
30989 commit 7354f607833c69626d8692bc5176b18ea1cf6263
30990 Author: Peter Hutterer <peter.hutterer@who-t.net>
30991 Date: Mon Jul 4 14:26:13 2011 +1000
30992
30993 xfree86: nest loops instead of 0x1 pointers.
30994
30995 If we find the core device, move all other device pointers forward right
30996 then and there. The break will jump out of the top loop.
30997
30998 They had a special on braces today, so I added some for readability (and
30999 fixed up tab vs space indentation.
31000
31001 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31002 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
31003
31004 commit 5669aa2d24dff9ab276e5f74a09f97ec77b90e75
31005 Author: Peter Hutterer <peter.hutterer@who-t.net>
31006 Date: Mon Jul 4 14:05:30 2011 +1000
31007
31008 xfree86: improve readability of synthesized device.
31009
31010 No functional changes.
31011
31012 The options we assign are the ones from the Pointer/Keyboard device so we
31013 might as well use those readable names instead of dev[count-1]->options.
31014
31015 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31016 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
31017
31018 commit 5aa826cdd1f2e768bedf23d399703a5d0b6302be
31019 Author: Peter Hutterer <peter.hutterer@who-t.net>
31020 Date: Mon Jul 4 13:52:11 2011 +1000
31021
31022 test: add a option duplication test
31023
31024 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31025 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
31026
31027 commit 4527e2b776cfcdac2b189b5439b9a3d0b6433077
31028 Author: Peter Hutterer <peter.hutterer@who-t.net>
31029 Date: Mon Jul 4 13:46:24 2011 +1000
31030
31031 xfree86: when implicitly choosing a core device, set the option to a value
31032
31033 Devices are core pointers/keyboards by default now anyway, but let's set the
31034 option to some value instead of just NULL.
31035
31036 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31037 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
31038
31039 commit 44d53728a6a533fc0a6e0a10269d1cc99e9dad32
31040 Author: Peter Hutterer <peter.hutterer@who-t.net>
31041 Date: Mon Jul 4 13:44:44 2011 +1000
31042
31043 xfree86: don't warn about duplicate core devices
31044
31045 It doesn't matter. All devices are core pointer devices by default now
31046 anyway.
31047
31048 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31049 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
31050
31051 commit 033f53c223dc12a91f00e10a69f87a4f2a7adb6b
31052 Author: Daniel Kurtz <djkurtz@chromium.org>
31053 Date: Mon Aug 8 15:09:48 2011 +0800
31054
31055 xf86Helper: use LogHdrMessageVerb in xf86VDrvMsgVerb
31056
31057 LogHdrMessageVerb allows passing a parameterized header to insert in a log
31058 message between MessageType and the formatted message body string.
31059
31060 Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
31061 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31062 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31063
31064 commit cd8ee3e5cb29b9cd6402d2fbc71463c6b04b6077
31065 Author: Daniel Kurtz <djkurtz@chromium.org>
31066 Date: Mon Aug 8 15:09:47 2011 +0800
31067
31068 xf86Helper: use LogHdrMessageVerb in xf86VIDrvMsgVerb
31069
31070 LogHdrMessageVerb allows passing a parameterized header to insert in a log
31071 message between MessageType and the formatted message body string.
31072
31073 Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
31074 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31075 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31076
31077 commit b31d104fc09a7241856ff8d226be11ec562beac3
31078 Author: Daniel Kurtz <djkurtz@chromium.org>
31079 Date: Mon Aug 8 15:09:46 2011 +0800
31080
31081 os/log: Add LogVHdrMessageVerb and friends
31082
31083 LogVHdrMessageVerb allows a custom header to be inserted in a log message,
31084 between the Log system's MessageType string, and a formatted variable
31085 message body. The custom header can itself be a formatted variable string.
31086
31087 These functions can be used, for example, by driver abstraction layers to
31088 format specific driver messages in a standard format, but do it in a way
31089 that is efficient, obeys the log-layers verbosity settings, and is safe
31090 to use in signal handlers (because they don't call malloc), even for
31091 types besides X_NONE.
31092
31093 Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
31094 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31095 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31096
31097 commit b82f934db661c59d7397ce180d08cf8f8f7118b1
31098 Author: Daniel Kurtz <djkurtz@chromium.org>
31099 Date: Mon Aug 8 15:09:45 2011 +0800
31100
31101 os/log: Pull LogMessageTypeVerbString out of LogVMessageVerb
31102
31103 Also, optimize how the type and format strings are combined.
31104
31105 Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
31106 Reviewed-by: Guillem Jover <guillem@hadrons.org>
31107 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31108
31109 commit e32cc0b4c85c78cd8743a6e1680dcc79054b57ce
31110 Author: Adam Jackson <ajax@redhat.com>
31111 Date: Thu Apr 21 16:37:11 2011 -0400
31112
31113 fb: Fix memcpy abuse
31114
31115 The memcpy fast path implicitly assumes that the copy walks
31116 left-to-right. That's not something memcpy guarantees, and newer glibc
31117 on some processors will indeed break that assumption. Since we walk a
31118 line at a time, check the source and destination against the width of
31119 the blit to determine whether we can be sloppy enough to allow memcpy.
31120 (Having done this, we can remove the check for !reverse as well.)
31121
31122 On an Intel Core i7-2630QM with an NVIDIA GeForce GTX 460M running in
31123 NoAccel, the broken code and various fixes for -copywinwin{10,100,500}
31124 gives (edited to fit in 80 columns):
31125
31126 1: Disable the fastpath entirely
31127 2: Replace memcpy with memmove
31128 3: This fix
31129 4: The code before this fix
31130
31131 1 2 3 4 Operation
31132 ------ --------------- --------------- --------------- ------------
31133 258000 269000 ( 1.04) 544000 ( 2.11) 552000 ( 2.14) Copy 10x10
31134 21300 23000 ( 1.08) 43700 ( 2.05) 47100 ( 2.21) Copy 100x100
31135 960 962 ( 1.00) 1990 ( 2.09) 1990 ( 2.07) Copy 500x500
31136
31137 So it's a modest performance hit, but correctness demands it, and it's
31138 probably worth keeping the 2x speedup from having the fast path in the
31139 first place.
31140
31141 Signed-off-by: Adam Jackson <ajax@redhat.com>
31142 Signed-off-by: Keith Packard <keithp@keithp.com>
31143
31144 commit ac2c307f4716ebd3e955c004ceec9f4c029401a0
31145 Author: Pelle Johansson <pelle@morth.org>
31146 Date: Sun Aug 14 17:44:40 2011 -0700
31147
31148 XQuartz: Initialize darwin pointer valuators
31149
31150 This fixes a regression introduced by: 633b81e8ba09cc6a1ea8b43f323874fda2cf0bde
31151
31152 http://xquartz.macosforge.org/trac/ticket/498
31153
31154 Signed-off-by: Pelle Johansson <pelle@morth.org>
31155 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
31156
31157 commit 4020cab88f5cf3164fc83cf912f94f288aa5a45d
31158 Author: Michel Dänzer <michel.daenzer@amd.com>
31159 Date: Wed Aug 10 11:36:16 2011 +0200
31160
31161 EXA/mixed: Update sys_pitch in MPH even when there's no system memory copy.
31162
31163 Otherwise sys_pitch will be stale when a system memory copy is allocated.
31164
31165 Fixes https://bugs.freedesktop.org/show_bug.cgi?id=38322 and a crash when
31166 unlocking the screen with xscreensaver, reported by Janne Huttunen.
31167
31168 Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
31169 Tested-by: Janne Huttunen <jahuttun@gmail.com>
31170 Tested-by: Jan Kriho <Erbureth@gmail.com>
31171 Signed-off-by: Keith Packard <keithp@keithp.com>
31172
31173 commit a1dec7cd6adabaf8770dc3b21b0df30ce2f0bc8d
31174 Author: Julien Cristau <jcristau@debian.org>
31175 Date: Thu Jul 7 19:18:03 2011 +0200
31176
31177 Xephyr/dri: register screen and window privates on init
31178
31179 Fixes assertion failure when calling dixSetPrivate
31180 Debian bug#632549 <http://bugs.debian.org/632549>
31181
31182 Reported-and-tested-by: Mohammed Sameer <msameer@foolab.org>
31183 Signed-off-by: Julien Cristau <jcristau@debian.org>
31184 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
31185 Signed-off-by: Keith Packard <keithp@keithp.com>
31186
31187 commit 39bc81b60ddc9e495ff3b9bb3c3a6c39e547b43a
31188 Author: Keith Packard <keithp@keithp.com>
31189 Date: Wed Aug 3 20:57:03 2011 -0700
31190
31191 Version bumped to 1.10.99.902 (1.11 RC2)
31192
31193 At the close of the 1.11 non-critical fixes window.
31194
31195 Signed-off-by: Keith Packard <keithp@keithp.com>
31196
31197 commit 9504caf1c3243e3ab2eb7126bc2bb876a8f89918
31198 Author: Ville Syrjälä <ville.syrjala@nokia.com>
31199 Date: Fri May 6 18:19:34 2011 +0300
31200
31201 composite: Inhibit window background paint with manual subwindow redirection
31202
31203 The composite extension spec says that window background painting
31204 should be inhibited when the subwindow redirection mode is set to
31205 manual.
31206
31207 This eliminates the ugly flashing effect when compiz unredirects a
31208 fullscreen window.
31209
31210 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
31211 Reviewed-by: Owen Taylor <otaylor@fishsoup.net>
31212 Reviewed-by: Keith Packard <keithp@keithp.com>
31213 Signed-off-by: Keith Packard <keithp@keithp.com>
31214
31215 commit f1d75f3b742231c4c09f13d7a22ed920014cb5ef
31216 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
31217 Date: Thu Jul 28 15:17:59 2011 -0700
31218
31219 Revert "composite: Don't backfill non-MapWindow allocations"
31220
31221 This reverts commit db8840600e8e21356241eb87395031388d9b54d2.
31222
31223 It was an optimization for the resize case, but 193ecc8b453b22 made
31224 it so that no backfilling takes place on resize if left in.
31225
31226 Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
31227 Reviewed-by: Adam Jackson <ajax@redhat.com>
31228
31229 Conflicts:
31230
31231 composite/compalloc.c
31232 Signed-off-by: Keith Packard <keithp@keithp.com>
31233
31234 commit e87adcc9e024982fdad974de2876b00cf974dab8
31235 Author: Julien Cristau <jcristau@debian.org>
31236 Date: Sun Jul 31 21:14:59 2011 +0200
31237
31238 Xquartz: include new localization files in the tarball
31239
31240 Signed-off-by: Julien Cristau <jcristau@debian.org>
31241 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
31242
31243 commit a1bb5062c72667b2f10b56925c61888acc89e3e4
31244 Author: Jeremy Huddleston <jeremyhu@apple.com>
31245 Date: Thu Jul 21 10:33:58 2011 -0700
31246
31247 XQuartz: xpr: Don't FatalError if xp_unlock_window fails
31248
31249 We added the FatalError in 5d1d9d9ae39fab2ee2ac085f9776f82768828dc8 but
31250 it caused a regression http://xquartz.macosforge.org/trac/ticket/482
31251
31252 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
31253
31254 commit c319f7b5b3ee651636cdfd165588f0dc972a22a4
31255 Author: Jeremy Huddleston <jeremyhu@apple.com>
31256 Date: Wed Jul 20 00:16:42 2011 -0700
31257
31258 XQuartz: Use CFSTR to avoid implicit cast warning of NSString * to CFStringRef
31259
31260 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
31261
31262 commit 08dfff92e8d0c2b1726634392c147f6634d1706d
31263 Author: Aaron Plattner <aplattner@nvidia.com>
31264 Date: Fri Jul 29 16:12:06 2011 -0700
31265
31266 randr: Compare all the bytes in RRPostPendingProperties
31267
31268 RRPostPendingProperties tries to compare the pending and current
31269 property values to decide whether they're actually changing. However,
31270 it does this using a memcmp that passes in pending_value->size as the
31271 number of bytes. This is actually the number of elements, where each
31272 element is (pending_value->format / 8) bytes long. This causes the
31273 pending value to not be propagated if the first pending_value->size
31274 bytes are the same and only the end of it is changing.
31275
31276 Fix this by computing the total number of bytes to compare in the
31277 memcmp.
31278
31279 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
31280 Reviewed-by: Keith Packard <keithp@keithp.com>
31281 Signed-off-by: Keith Packard <keithp@keithp.com>
31282
31283 commit b8f61c11c94708d4f17720a55945dee4621315a4
31284 Merge: 5596f10 f51e42f
31285 Author: Keith Packard <keithp@keithp.com>
31286 Date: Fri Jul 29 14:58:58 2011 -0700
31287
31288 Merge remote-tracking branch 'whot/for-keith'
31289
31290 commit f51e42f583073bde0bc8131887cb7220636c8855
31291 Author: Peter Hutterer <peter.hutterer@who-t.net>
31292 Date: Wed Jul 20 13:09:05 2011 +1000
31293
31294 Terminate the log with one last message.
31295
31296 Instead of just closing the log when everything is done, put one more
31297 message in stating that we're actually terminating. Users or scripts that
31298 look at the Xorg.log will then know that a) the server has terminated
31299 properly and b) why the server terminated (to some degree, given that most
31300 real-world errors will be caused by AbortServer()).
31301
31302 Acked-by: Gaetan Nadon <memsize@videotron.ca>
31303 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
31304 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
31305 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
31306 Tested-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31307 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31308 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31309
31310 commit 01de08c7d2c00eef238adba6665896ea3cd7d511
31311 Author: Julien Cristau <jcristau@debian.org>
31312 Date: Tue Jul 26 20:40:38 2011 +0200
31313
31314 configure: set default xkb rules to evdev on Linux
31315
31316 If config/udev was enabled, this would default to base, which means that
31317 after regen the devices would get the wrong rules, and hilarity would
31318 ensue.
31319
31320 It's probably safe to default to evdev unconditionally on Linux by now.
31321
31322 Reported-by: Bastian Blank <waldi@debian.org>
31323 Signed-off-by: Julien Cristau <jcristau@debian.org>
31324 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31325 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31326
31327 commit 3798dd379c1ecf325f9907128fb66d20372f6876
31328 Author: Peter Hutterer <peter.hutterer@who-t.net>
31329 Date: Wed Jul 20 09:00:18 2011 +1000
31330
31331 Initialize the fd to -1 for xorg.conf input devices.
31332
31333 For hotplugged devices, xf86AllocateInput does that for us but the xorg.conf
31334 path is different. Since not all drivers reset the fd during PreInit but may
31335 still call close(pInfo->fd) in all cases, this can terminate the logging
31336 early.
31337
31338 Reproducible: add a wacom driver InputDevice section with no Option Device.
31339
31340 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31341 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
31342
31343 commit f2a6735cfc07789cca81852b24a85578f200d83d
31344 Author: Peter Hutterer <peter.hutterer@who-t.net>
31345 Date: Mon Jul 4 12:34:32 2011 +1000
31346
31347 xfree86: NULL option values are technically valid, don't strdup them
31348
31349 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31350 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
31351
31352 commit f0d7e9db28c374a3db359bcb63a7ce79fd84b541
31353 Author: Peter Hutterer <peter.hutterer@who-t.net>
31354 Date: Mon Jul 4 14:14:39 2011 +1000
31355
31356 xfree86: duplicate xorg.conf device information before xf86NewInputDevice
31357
31358 xf86ConfigLayout.inputs contains the information from the xorg.conf
31359 file. Passing this into xf86NewInputDevice means the device will get
31360 cleaned up on exit and the pointers in xf86ConfigLayout.inputs are left
31361 dangling. In the second server generation, this results in a server
31362 crash.
31363
31364 Also, rename pDev to pInfo. pDev is pretty much reserved for DeviceIntPtr
31365 types.
31366
31367 Reproducible: AutoAddDevices off and xorg.conf input sections, trigger
31368 server regeneration.
31369
31370 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31371 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
31372
31373 commit 8ffddbcf72170e246826ee0f39f18989a29fa218
31374 Author: Peter Hutterer <peter.hutterer@who-t.net>
31375 Date: Mon Jun 27 16:30:28 2011 +1000
31376
31377 xfree86: Remove devices that failed to enable on startup
31378
31379 Devices that succeeded during PreInit and DEVICE_INIT but failed in
31380 DEVICE_ON would be deleted through xf86DeleteInput but not removed from the
31381 list of input devices (and not turned off). The result was a double free on
31382 server shutdown.
31383
31384 Fix this by calling RemoveDevice if EnableDevice fails.
31385
31386 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31387 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
31388
31389 commit 6cea28fe4b7a4a22ad270d8c71403db84a9bfb2c
31390 Author: Lennart Poettering <lennart@poettering.net>
31391 Date: Mon Jul 18 21:18:27 2011 +0200
31392
31393 config: don't fail if a device vanished by the time we managed to look at it
31394
31395 The nature of hotplug is that a device we enumerated might already be
31396 gone by the time we look at it, so don't assume otherwise.
31397
31398 Signed-off-by: Lennart Poettering <lennart@poettering.net>
31399 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31400 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31401
31402 commit f13de9ca1b7c4dd0dd5c08037c6bd53f88ac30f5
31403 Author: Lennart Poettering <lennart@poettering.net>
31404 Date: Mon Jul 18 21:17:49 2011 +0200
31405
31406 config: limit the kernel subsystems we look for devices in
31407
31408 Don't enumerate/monitor all devices of the system (since that can be
31409 quite a few), but limit our search to devices from the "input"
31410 subsystem, as well as the "tty" subsystem (to cover Wacom tablets).
31411
31412 This should make X start up a bit faster and reduce the number of
31413 unnecessary wake-ups of the X server.
31414
31415 Signed-off-by: Lennart Poettering <lennart@poettering.net>
31416 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31417 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31418
31419 commit 882e3c2680c339ad7aa0d664e0b0f02b8a05b11d
31420 Author: Lennart Poettering <lennart@poettering.net>
31421 Date: Mon Jul 18 21:17:10 2011 +0200
31422
31423 config: process udev "changed" and "add" events in the same code paths
31424
31425 udev gives no guarantee that before each "changed" event for a device
31426 there's an "add" event, or that before each "remove" is an "add", or
31427 that before each "add" there was no "add" already and so on. Users can
31428 trigger these events at any time with "udevadm trigger", and netlink is
31429 a lossy transport, hence the events can come in unexpected ordering.
31430
31431 With other words: regardless which event is generated, the X server must
31432 not choke on it and make the best of it, hence make sure that if we get
31433 an "add" event for an existing device we don't add the device a second
31434 time.
31435
31436 Signed-off-by: Lennart Poettering <lennart@poettering.net>
31437 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31438 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31439
31440 commit 5596f10cce58295d8af73646352b314ecb3ddfca
31441 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
31442 Date: Sat Jul 9 13:21:04 2011 +0100
31443
31444 Remove hw/xwin/xlaunch
31445
31446 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31447 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
31448
31449 commit 73864a87aacbce85b520ccaa6e360b82c0e99716
31450 Author: Jeremy Huddleston <jeremyhu@apple.com>
31451 Date: Tue Jul 19 20:03:48 2011 -0700
31452
31453 XQuartz: Localization updates
31454
31455 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
31456
31457 commit d2463df84d3a160b2dd1e706b02985e1817784e3
31458 Author: Jeremy Huddleston <jeremyhu@apple.com>
31459 Date: Tue Jul 19 20:02:33 2011 -0700
31460
31461 XQuartz: Add english NIB changes for scroll_in_device_direction
31462
31463 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
31464
31465 commit e36e7ad6314ca5fcd3292b8022f0a618d567d72b
31466 Author: Jeremy Huddleston <jeremyhu@apple.com>
31467 Date: Tue Jul 19 20:01:11 2011 -0700
31468
31469 XQuartz: Add GUI controls to toggle scroll_in_device_direction
31470
31471 Also cleaned up the wording for fullscreen_menu.
31472
31473 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
31474
31475 commit ac43984215faf464fd48bd006cac1c6539603cea
31476 Author: Jeremy Huddleston <jeremyhu@apple.com>
31477 Date: Tue Jul 19 20:00:27 2011 -0700
31478
31479 XQuartz: Add a scroll_in_device_direction preference
31480
31481 This preference allows users to override the related option in Mac OS X's
31482 Mouse/Trackpad preferences. This effectively lets the user determine
31483 which "context" all of X11 fits into for context-based scrolling until
31484 such API exists within X11 itself to pass along to X11 clients.
31485
31486 This is applicable to Mav OS X 10.7+
31487
31488 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
31489
31490 commit ec95a9c829b8e37529aa828c05fbaabc45cffe42
31491 Author: George Staplin <gstaplin@apple.com>
31492 Date: Wed Mar 4 02:03:52 2009 -0700
31493
31494 XQuartz: Add diagnostic error checking to xp_destroy_surface.
31495
31496 This occurred to me in hindsight after the last commit. If the
31497 original developer had done this, we would have noticed the
31498 problem sooner.
31499 (cherry picked from commit aa0a57996f3e7d16238f69976958c2526821388b)
31500
31501 commit 4fe7df265324f63025686efe9d32342e3cef40d3
31502 Author: George Staplin <gstaplin@apple.com>
31503 Date: Wed Mar 4 01:39:58 2009 -0700
31504
31505 XQuartz: Fix a memory leak with surfaces that a new test found.
31506
31507 xp_destroy_surface was called with a surface id of 0, due to some
31508 premature cleanup that set it to 0. This means the surfaces
31509 weren't being destroyed until the window was.
31510
31511 The code that did that was: pDRIDrawablePriv->sid = 0;
31512
31513 In long running applications this leak may or may not have been
31514 harmful. With the old libGL the surfaces weren't destroyed until
31515 the context was destroyed or a new context created. In the new
31516 libGL they are reference counted, and released much sooner, so we
31517 ran into a resource leak more noticeably with some tests.
31518
31519 Make the Apple DRI code dispatch events to the client(s) for
31520 destroyed surfaces, when a resource is destroyed. This seems to
31521 work in my tests, however this clearly wasn't working for a while,
31522 so bugs may result in the future if it enables some new (unexpected)
31523 side effects.
31524
31525 Also add a few helpful comments to aid in understanding the code
31526 in the future.
31527
31528 Tested with the test suite, Pymol, and various Mesa demos.
31529 (cherry picked from commit bede83eb19a1629396fcd5a46441f8476a8fcd1b)
31530
31531 commit 0ebe45a717faa6464d3b1ab73e30570518ee4798
31532 Author: Jeremy Huddleston <jeremyhu@apple.com>
31533 Date: Tue Jul 19 19:42:44 2011 -0700
31534
31535 XQuartz: DRI: Dead code removal
31536
31537 Also add some comments that weren't merged in from server-1.4-apple's
31538 99babae1326485c27eb9253db83afdd6aef9e362
31539
31540 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
31541
31542 commit 88ad050f3c2f9f11bafb56a8cf777518795295a9
31543 Author: Jeremy Huddleston <jeremyhu@apple.com>
31544 Date: Mon Jul 18 22:54:21 2011 -0700
31545
31546 XQuartz: Add some sanity checking and a fallback for the bundle id.
31547
31548 This way we'll print an error and still mostly work rather than crashing if
31549 someone installs XQuartz.app incorrectly or tries running the server within
31550 the build system rather than the installed system.
31551
31552 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
31553
31554 commit 89bfa0c633f3096cca6f983bca1507d3f4b902a8
31555 Author: Jeremy Huddleston <jeremyhu@apple.com>
31556 Date: Fri Jul 15 10:39:39 2011 -0700
31557
31558 XQuartz: DarwinEQFini doesn't return Bool
31559
31560 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
31561
31562 commit 82f5521a6d91ebcd2a4400f6c221ad625edc99a1
31563 Author: Daniel Stone <daniel@fooishbar.org>
31564 Date: Wed Jul 13 12:08:04 2011 +0100
31565
31566 XKB: Work around broken interps from old xkbcomp
31567
31568 Bugfix for broken xkbcomp: if we encounter an XFree86Private action with
31569 Any+AnyOfOrNone(All), then we skip the interp as broken. Versions of
31570 xkbcomp below 1.2.2 had a bug where they would interpret a symbol that
31571 couldn't be found in an interpret as Any. So, an
31572 XF86LogWindowTree+AnyOfOrNone(All) interp that triggered the PrWins
31573 action would make every key without an action trigger PrWins if libX11
31574 didn't yet know about the XF86LogWindowTree keysym. None too useful.
31575
31576 We only do this for XFree86 actions, as the current XKB dataset relies
31577 on Any+AnyOfOrNone(All) -> SetMods for Ctrl in particular.
31578
31579 See xkbcomp commits 2a473b906943ffd807ad81960c47530ee7ae9a60 and
31580 3caab5aa37decb7b5dc1642a0452efc3e1f5100e for more details.
31581
31582 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
31583 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
31584 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31585
31586 commit c177a5bcaa170d24a784540460906cc04ac5c752
31587 Author: Daniel Stone <daniel@fooishbar.org>
31588 Date: Wed Jul 13 12:08:03 2011 +0100
31589
31590 Fix non-Composite builds in PrintWindowTree
31591
31592 The previous patch accidentally introduced a hard dependency on
31593 Composite. Sorry, OS X.
31594
31595 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
31596 Reported-by: Jeremy Huddleston <jeremyhu@apple.com>
31597 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31598
31599 commit 01dbf2514aa0cc8c40a876a24e3cb0737c41da19
31600 Merge: 5a801af af0fbc3
31601 Author: Keith Packard <keithp@keithp.com>
31602 Date: Wed Jul 13 11:44:15 2011 -0700
31603
31604 Merge remote-tracking branch 'jturney/master'
31605
31606 commit 5a801af689fce9dfe84453bbc2b029cb4782de83
31607 Author: Gaetan Nadon <memsize@videotron.ca>
31608 Date: Tue Jul 12 19:50:05 2011 -0400
31609
31610 XWinrc: replace hard coded section number with __filemansuffix__
31611
31612 Reviewed-by: Cyril Brulebois <kibi@debian.org>
31613 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
31614 Signed-off-by: Keith Packard <keithp@keithp.com>
31615
31616 commit af0fbc37e35ddaabf12a8d7abc79ea11958ec8ac
31617 Author: Gaetan Nadon <memsize@videotron.ca>
31618 Date: Thu Jun 23 07:45:13 2011 -0400
31619
31620 XWinrc: replace hard coded section number with __filemansuffix__
31621
31622 Reviewed-by: Cyril Brulebois <kibi@debian.org>
31623 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
31624 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31625
31626 commit 42bc198775a78b328612427c4c8ed4d17e005ae9
31627 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
31628 Date: Mon Jan 24 18:29:41 2011 +0000
31629
31630 glx: Remove a few lingering traces of __GLXscreen.GLXVersion
31631
31632 The GLXversion member of the __GLXscreen struct
31633 is just cruft since commit ad5c0d9efa47476ed5cf75c82265c73919e468b4,
31634 when we started returning the minimum GLX version supported by all
31635 of the screens on the display, rather than the maximum version supported
31636 by the server.
31637
31638 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
31639 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31640
31641 commit 005e68ba59782b60dd5c44a06c75b1fa5e8d70d8
31642 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
31643 Date: Thu Jan 20 16:21:04 2011 +0000
31644
31645 hw/xwin: Add -wgl option to XWin manpage
31646
31647 Document the -[no]wgl options in the XWin manpage
31648
31649 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
31650 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31651
31652 commit d62726019e4b7bfac8a23d0d733677b141047d66
31653 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
31654 Date: Tue Nov 2 11:38:53 2010 +0000
31655
31656 hw/xwin: Add items to WGL AIGLX todo
31657
31658 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
31659 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31660
31661 commit 276735ef5d12e79fe051996f100c5730c1e69334
31662 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
31663 Date: Mon Oct 11 16:22:49 2010 +0100
31664
31665 hw/xwin: Report Window XIDs in Window debug messages
31666
31667 Report Window XIDs in Window create/destroy/reparent debug messages
31668
31669 It's actually quite useful if you are trying to corrolate those events
31670 with what a client is doing...
31671
31672 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
31673 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31674
31675 commit b0b54338e2f8aed6e6a683ebddd2a2acbefabecd
31676 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
31677 Date: Mon Oct 11 16:25:03 2010 +0100
31678
31679 hw/xwin: Add a flag to track which windows have been drawn to using WGL.
31680
31681 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
31682 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31683
31684 commit 98c6d91a48f460fdbca93700ab637eadf946fb0e
31685 Author: Colin Harrison <colin.harrison@virgin.net>
31686 Date: Thu Mar 24 20:39:51 2011 +0000
31687
31688 hw/xwin/glx: Fix some warnings in generated wrapper code
31689
31690 Add a suitable cast to the generated code for glWinSetupDispatchTable()
31691 so it doesn't generate screeds of warnings
31692
31693 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31694 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31695
31696 commit b67e80c84e4af54007aa1bd1e4a97a4d1b3d3765
31697 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
31698 Date: Mon Jan 24 18:41:05 2011 +0000
31699
31700 hw/xwin/glx: Handle failure to get any fbconfigs more gracefully.
31701
31702 Handle failure to get any useful pixel formats for GLX fbconfigs
31703 more gracefully: If we didn't get any useful pixel formats from
31704 wglGetPixelFormatAttribivARB(), fall back to using DescribePixelFormat().
31705 If that doesn't give us any useful pixel formats, fallback to software
31706 rendering.
31707
31708 This works around a problem with Intel 845G drivers, where
31709 wglGetPixelFormatAttribivARB() doesn't seem to work as we expect it to...
31710
31711 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
31712 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31713
31714 commit 9915b169237e3b2d817bd3d4455f3c01dd7dd2b5
31715 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
31716 Date: Mon Nov 1 19:53:42 2010 +0000
31717
31718 hw/xwin/glx: Don't spam log with wglwrap symbol resolution status at startup
31719
31720 ... instead just log if an attempt is made to call a wrapper for
31721 a function which didn't resolve
31722
31723 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
31724 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31725
31726 commit 8216316867f07819b8e8b377f2633fbf8876abf7
31727 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
31728 Date: Sat Oct 30 17:23:52 2010 +0100
31729
31730 hw/xwin/glx: Better handling of SetPixelFormat() failure
31731
31732 Propagate and report the failure if SetPixelFormat() fails
31733
31734 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
31735 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31736
31737 commit eecc8e06eb4bdfd4354144206d990cd9ccb69721
31738 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
31739 Date: Sat Oct 30 17:22:33 2010 +0100
31740
31741 hw/xwin/glx: Improvements to glxWinErrorMessage() reporting in WGL GLX provider
31742
31743 Request the message using languageID 0 (best effort), rather than only using language neutral messages
31744 Always report the numeric error code.
31745 Trim any trailing \r from FormatMessage() output
31746
31747 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
31748 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31749
31750 commit 3873be16d050ab12fc78f1e7f0c36c2ac88d0a98
31751 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
31752 Date: Mon Oct 11 16:21:40 2010 +0100
31753
31754 hw/xwin/glx: Fix fbconfig dumper formatting for 3 digit index numbers
31755
31756 Some graphics hardware supports hundreds of pixel formats, so adjust
31757 formatting in fbconfig dumper for 3 digit index numbers
31758
31759 Also report the PFD_SUPPORT_DIRECTDRAW, PFD_DIRECT3D_ACCELERATED and
31760 PFD_SUPPORT_COMPOSITION flags introduced with aero
31761
31762 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
31763 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31764
31765 commit d4096abb591353405417e53816e5c46e904e7b25
31766 Merge: 61f87a7 87d4f90
31767 Author: Keith Packard <keithp@keithp.com>
31768 Date: Fri Jul 1 15:45:45 2011 -0700
31769
31770 Merge remote-tracking branch 'whot/for-keith'
31771
31772 commit 87d4f90bfcb509471ac9e7886e14a92b33223fd7
31773 Author: Peter Hutterer <peter.hutterer@who-t.net>
31774 Date: Mon Jun 27 09:10:42 2011 +1000
31775
31776 input: free the EQ allocated memory on shutdown (#38634)
31777
31778 mieqFini() already does the right thing, but it needs to be called by the
31779 various DDXs and the XTest Extension.
31780
31781 X.Org Bug 38634 <http://bugs.freedesktop.org/show_bug.cgi?id=38634>
31782
31783 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31784 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
31785 Acked-by: Jeremy Huddleston <jeremyhu@apple.com>
31786 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31787
31788 commit e084ac30b37c36016bb0dbb1b79e60a7799aee02
31789 Author: Daniel Stone <daniel@fooishbar.org>
31790 Date: Wed Mar 2 14:52:42 2011 +0000
31791
31792 Input: Reset SD remainder when copying co-ords from MD
31793
31794 In updateSlaveDeviceCoords, pDev->last.valuators was being copied from
31795 the master, but pDev->last.remainder wasn't. Make sure we copy both, to
31796 avoid minor inconsistencies.
31797
31798 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
31799 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31800 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31801
31802 commit 23a783278963919778d017965542e0f983814e37
31803 Author: Peter Hutterer <peter.hutterer@who-t.net>
31804 Date: Fri Jun 24 11:02:23 2011 +1000
31805
31806 input: add POINTER_NORAW to avoid generation of raw events (#30068)
31807
31808 RawEvents are supposed to be events coming from the driver. When warping the
31809 pointer, this should not generate a raw event.
31810
31811 X.Org Bug 30068 <http://bugs.freedesktop.org/show_bug.cgi?id=30068>
31812
31813 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31814 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
31815 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31816
31817 commit 9444e40d77508d545e3c0a8123f61950c22d89fa
31818 Author: Daniel Stone <daniel@fooishbar.org>
31819 Date: Tue Mar 1 11:11:22 2011 +0000
31820
31821 Test: Input: Only ever set up to MAX_VALUATORS valuators
31822
31823 Previously, the input tests were working up to sizeof(mask) * 8, which
31824 could be more than the arrays; the latter only being sized as
31825 MAX_VALUATORS.
31826
31827 Hypothetically, if you were switching the stored valuator values to
31828 double instead of uint32_t, and you attempted to set the 39th member of
31829 a MAX_VALUATORS-sized (36) array, you'd probably end up smashing
31830 ev->key_repeat into oblivion and then tripping the check for invalid
31831 flags because you haven't yet put XIPointerEmulated into the valid flags
31832 for XI_Motion. Probably.
31833
31834 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
31835 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31836 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31837
31838 commit 1e65a01cf73f1fbdfe0d63eaecea412cf8472cb4
31839 Author: Daniel Stone <daniel@fooishbar.org>
31840 Date: Fri Jun 17 16:28:05 2011 +0100
31841
31842 Test: Ensure libxservertest gets relinked when necessary
31843
31844 Similar to how we link Xorg, make sure that whenever any of the
31845 component libraries changes, we relink libxservertest and the tests.
31846 Not much use testing anything other than the actual source in your tree.
31847
31848 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
31849 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
31850 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31851
31852 commit 0f41d6c851df76d0423d9c37ad809d3440906944
31853 Author: Daniel Stone <daniel@fooishbar.org>
31854 Date: Fri Jun 17 13:20:19 2011 +0100
31855
31856 KDrive: Remove useless miPointerUpdateSprite call
31857
31858 miPointerUpdateSprite is already called from mieqProcessInputEvents, so
31859 calling it by hand immediately after isn't massively helpful.
31860
31861 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
31862 Reviewed-by: Cyril Brulebois <kibi@debian.org>
31863 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31864
31865 commit 57b767d2927e5c2e561a431be4e604df65423422
31866 Author: Daniel Stone <daniel@fooishbar.org>
31867 Date: Fri Jun 17 13:19:46 2011 +0100
31868
31869 DMX: Remove useless miPointerUpdateSprite call
31870
31871 miPointerUpdateSprite is already called from mieqProcessInputEvents, so
31872 calling it by hand immediately after isn't massively helpful.
31873
31874 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
31875 Reviewed-by: Cyril Brulebois <kibi@debian.org>
31876 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31877
31878 commit cf398755c0ca1e031514862b670956e7b9ace5ef
31879 Author: Daniel Stone <daniel@fooishbar.org>
31880 Date: Fri Jun 17 15:29:44 2011 +0100
31881
31882 XWin: Remove executable bit from headers
31883
31884 Headers don't really need to be mode 0755.
31885
31886 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
31887 Reviewed-by: Cyril Brulebois <kibi@debian.org>
31888 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31889
31890 commit 7d2543a3cb3089241982ce4f8984fd723d5312a1
31891 Author: Daniel Stone <daniel@fooishbar.org>
31892 Date: Wed Dec 29 12:03:01 2010 +0000
31893
31894 XKB: Add debug key actions for grabs & window tree
31895
31896 Add four new private XKB actions for debugging:
31897 * PrGrbs: print active grabs to the log file
31898 * Ungrab: ungrab all currently active grabs
31899 * ClsGrb: kill clients with active grabs
31900 * PrWins: dump the current window tree to the log file
31901
31902 To use these, you need to modify your XKB maps, e.g. the following to
31903 have Ctrl+Alt+(F9-F12) mapped to the above:
31904 - compat/xfree86:
31905 interpret XF86LogGrabInfo {
31906 action = Private(type=0x86, data="PrGrbs");
31907 };
31908 interpret XF86Ungrab {
31909 action = Private(type=0x86, data="Ungrab");
31910 }
31911 interpret XF86ClearGrab {
31912 action = Private(type=0x86, data="ClsGrb");
31913 }
31914 interpret XF86LogWindowTree {
31915 action = Private(type=0x86, data="PrWins");
31916 }
31917
31918 - symbols/pc:
31919 key <FK09> { type="CTRL+ALT", [ Return, XF86LogGrabInfo ] };
31920 key <FK10> { type="CTRL+ALT", [ Return, XF86Ungrab ] };
31921 key <FK11> { type="CTRL+ALT", [ Return, XF86ClearGrab ] };
31922 key <FK12> { type="CTRL+ALT", [ Return, XF86LogWindowTree ] };
31923
31924 At the moment, this only works if the grabbing client continues to call
31925 AllowEvents, as the server does no event processing at all when a device
31926 is frozen.
31927
31928 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
31929 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31930 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31931
31932 commit ddf735fd4e9658bb5610f5e911f3b4055d5acf89
31933 Author: Daniel Stone <daniel@fooishbar.org>
31934 Date: Tue Oct 13 19:56:57 2009 +1100
31935
31936 DIX: Make PrintWindowTree actually useful
31937
31938 Rewrite PrintWindowTree to make it actually tell you what you want to
31939 know.
31940
31941 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
31942 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31943 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31944
31945 commit b27d61e4433a2a0140ed8a6128e4427451e37fec
31946 Author: Matěj Cepl <mcepl@redhat.com>
31947 Date: Fri Jun 17 15:26:17 2011 +0100
31948
31949 Fix UTF-8 encoding
31950
31951 Report to find out all non-UTF-8 files created by
31952
31953 cat extensions |xargs -I XXXX find . -name \*.XXXX |while read FILE ; do
31954 if ( iconv -f utf8 -t ucs2 $FILE >/dev/null 2>/dev/null ) ; then
31955 /bin/true
31956 else
31957 echo $FILE
31958 fi
31959 done >>report
31960
31961 Signed-off-by: Matěj Cepl <mcepl@redhat.com>
31962 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
31963
31964 [Daniel: git am failed for me, so I redid it. The method listed in the
31965 commit message also failed, so I just used file/grep/iconv. The
31966 results are the same though.]
31967 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31968
31969 commit 2ee85d954c8f3a6affbd9b1b745594ff12e8b670
31970 Author: Scott James Remnant <scott@netsplit.com>
31971 Date: Tue Jun 14 16:36:07 2011 -0700
31972
31973 dix: avoid calling deleted block and wakeup handlers
31974
31975 BlockHandler and WakeupHandlers may be removed within a different
31976 BlockHandler or WakeupHandler, especially since config/udev uses
31977 these and removes devices.
31978
31979 Calling the deleted handlers and passing potentially freed data
31980 can result in the X server segfaulting after device removal, or
31981 events that result in device removal such as undocking or suspend/
31982 resume.
31983
31984 Signed-off-by: Scott James Remnant <scott@netsplit.com>
31985 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
31986 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31987
31988 commit b573cdd40ee49fae299fe2e7cbd02159ae8ae617
31989 Author: Marcin Slusarz <marcin.slusarz@gmail.com>
31990 Date: Tue Jun 7 21:22:15 2011 +0200
31991
31992 dri2: restore Screen->ConfigNotify on close
31993
31994 ConfigNotify is set by DRI2ScreenInit, but not restored to
31995 previous state on close. Fix it.
31996 (I'm preparing a patch for xf86-video-nouveau which detects GPU lockup
31997 after dri2 init and it needs to reinitialize dri2)
31998
31999 Signed-off-by: Marcin Slusarz <marcin.slusarz@gmail.com>
32000 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
32001 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32002
32003 commit 61f87a75f2bcda939a1778d39be8cfa5c886e6d8
32004 Merge: 0d2153a 72d9143
32005 Author: Keith Packard <keithp@keithp.com>
32006 Date: Wed Jun 29 20:14:51 2011 -0700
32007
32008 Merge remote-tracking branch 'jturney/master'
32009
32010 commit 0d2153a46cc72d5f2e6a9081a3cf153aa3eb7787
32011 Merge: b631c39 932513e
32012 Author: Keith Packard <keithp@keithp.com>
32013 Date: Wed Jun 29 20:08:32 2011 -0700
32014
32015 Merge remote-tracking branch 'jbarnes/master'
32016
32017 commit b631c39a21c8d74fd00b8932df342d6921cce8f4
32018 Author: Gaetan Nadon <memsize@videotron.ca>
32019 Date: Thu Jun 23 13:37:45 2011 -0400
32020
32021 Remove unused check for PERL program
32022
32023 Unable to find any use of the PERL Automake variable.
32024 It was used in hw/xfree86/scanpci around 2005.
32025 Should it ever be needed, use XORG_WITH_PERL macro.
32026
32027 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
32028 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
32029 Signed-off-by: Keith Packard <keithp@keithp.com>
32030
32031 commit d5ca33ca2dd08e8436439da926d2dedaabc268fa
32032 Merge: 38d55f0 4edf49d
32033 Author: Keith Packard <keithp@keithp.com>
32034 Date: Wed Jun 29 18:54:33 2011 -0700
32035
32036 Merge remote-tracking branch 'kibi/master'
32037
32038 commit 72d914335c9ad0e0f4a34b9f7e2901b830c499bf
32039 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
32040 Date: Tue Mar 23 04:34:22 2010 -0500
32041
32042 Cygwin/X: Left-justify website link in About box
32043
32044 Left-justify website link in About box. This is a cosmetic fix to make
32045 the About box display correctly when Windows is configured with a
32046 non-default DPI value
32047
32048 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
32049 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
32050 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
32051 Tested-by: Colin Harrison <colin.harrison@virgin.net>
32052
32053 commit e78628406f0428454983db1c51a8c828bf5684e5
32054 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
32055 Date: Thu Aug 12 15:00:01 2010 +0100
32056
32057 Cygwin/X: Preserve client area size and position on Windows window style change
32058
32059 When the style changes, adjust the window size so the client area remains the same.
32060
32061 Otherwise the window size may change when sizing is reflected from Windows to X, and
32062 some windows are drawn expecting them to be exactly the requested size (e.g. the
32063 gmplayer control window)
32064
32065 Use DeferWindowPos to delay the resize to preserve client area on WM_STYLECHANGING
32066 until after the style change has actually happened in WM_STYLECHANGED
32067
32068 As a consquence of this, we need to be more careful to create windows with exactly
32069 the requested placement and client area initially, so the client area matches what
32070 the X client requested
32071
32072 Also synchronize the X windows idea of the placement of a window which Windows is
32073 allowed to place
32074
32075 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
32076 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
32077 Tested-by: Colin Harrison <colin.harrison@virgin.net>
32078
32079 commit 1d7f3a0031b4ae7d8aa984799ffa578788061ce4
32080 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
32081 Date: Sat Nov 7 19:34:12 2009 +0000
32082
32083 glx: Move GLX extension string utility functions
32084
32085 Move GLX extension string utility functions from the DRI1 convenience library
32086 into the GLX extension convenience library, so other DDX which don't have DRI
32087 can use them.
32088
32089 This is probably also needed if anyone actually tries to build an Xorg DDX
32090 with only DRI2 support...
32091
32092 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
32093 Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
32094
32095 commit 932513e23b5fe1793cc38eabe02df82e1cc6e4d9
32096 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
32097 Date: Thu May 5 13:11:46 2011 -0700
32098
32099 DRI2/GLX: use new swap event types
32100
32101 Use the new event types so we can pass a valid SBC value to clients.
32102 Fix up the completion calls to use CARD32 instead of CARD64 to match
32103 the new field size.
32104
32105 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
32106 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
32107 Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
32108
32109 commit a3cb7d097a281252cebbc3c65c67149e106482ac
32110 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
32111 Date: Tue May 3 10:36:44 2011 -0700
32112
32113 GLX/DRI2: pass drawable correctly for indirect swap events
32114
32115 Pass the right drawable pointer as data to the swap complete function.
32116
32117 Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
32118
32119 commit 3e8270b869ebf788778d5d56107f6d47c7c050d0
32120 Author: Adam Jackson <ajax@redhat.com>
32121 Date: Tue Apr 12 15:30:25 2011 -0400
32122
32123 glx: Fix fbconfigs with no corresponding visual
32124
32125 There are, in general, more fbconfig depths than visual depths.
32126 fbconfigs need not support Window rendering, however any that do must
32127 have an associated visual ID (which we got right), and any that do not
32128 must not claim GLX_WINDOW_BIT in GLX_DRAWABLE_TYPE (which we got
32129 wrong).
32130
32131 Fixes piglit/glx-fbconfig-sanity, assuming you have a sufficiently
32132 recent piglit, as that test formerly wrongly required pixmap-capable
32133 fbconfigs to have a visual.
32134
32135 v2: Additional check for fbconfigs that didn't have GLX_WINDOW_BIT in
32136 the first place, from previous patch by Jon TURNEY; also, also clear
32137 ->visualID.
32138
32139 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
32140 Signed-off-by: Adam Jackson <ajax@redhat.com>
32141
32142 commit 38d55f06cfbf4b05fee0aef8f97f90e835beaacb
32143 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
32144 Date: Mon Jun 27 15:06:16 2011 +0100
32145
32146 Guard use of backtrace() with HAVE_BACKTRACE
32147
32148 Guard the use of backtrace() with HAVE_BACKTRACE, since we already
32149 have the autoconf machinery for setting that.
32150
32151 For the moment, assume dladdr() is available when backtrace() is
32152
32153 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
32154 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
32155
32156 commit bea57392c724f439987832b422941ae897953e4a
32157 Author: Jeremy Huddleston <jeremyhu@apple.com>
32158 Date: Sat Jun 25 11:29:53 2011 -0700
32159
32160 XQuartz: Fix Makefile dependencies
32161
32162 automake generates _DEPENDENCIES from _LIBADD, but it strips out variables.
32163 This resulted in not relinking if some components were rebuilt (like
32164 libdix, libos, etc).
32165
32166 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
32167
32168 commit c8b80a82d97d92d445c1c0af6dba42c9de7c56cd
32169 Author: Jeremy Huddleston <jeremyhu@apple.com>
32170 Date: Tue Jun 21 21:14:46 2011 -0700
32171
32172 XQuartz: Make a call to activateIgnoringOtherApps in our NSApplicationActivatedEventType handler
32173
32174 In addition, this change will not call into the X11 activation unless an X11
32175 window was active when we deactivated. We can't rely on the event and current
32176 key windows because the key window will be nil until activated, and the event
32177 will only reference the window if the window was clicked (whereas it will be
32178 nil if we activated via dock or cmd-tab).
32179
32180 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
32181
32182 commit 9d568450b1319e9057319ebb37e76003bcba447d
32183 Author: Keith Packard <keithp@keithp.com>
32184 Date: Tue Jun 28 09:33:25 2011 -0700
32185
32186 Create sdksyms.dep in the right place at configure time
32187
32188 sdksyms moved from hw/xfree86/loader to hw/xfree86, so the
32189 configure-time create of sdksyms.dep needs to reflect that
32190 change. Otherwise, make might be confused by a missing file and (more
32191 importantly to me) hw/xfree86/loader/sdksyms.dep will be left around
32192 after 'make clean' causing 'make distcheck' to fail.
32193
32194 commit f968f4ace9410d827fb6b68c4e38ea9516641309
32195 Merge: 4dbed26 163441f
32196 Author: Keith Packard <keithp@keithp.com>
32197 Date: Tue Jun 28 09:10:14 2011 -0700
32198
32199 Merge remote-tracking branch 'dbn/no-libxorg'
32200
32201 commit 4dbed2625431a92e20bede7b8cef847b5d5d99ba
32202 Author: Peter Hutterer <peter.hutterer@who-t.net>
32203 Date: Mon Jun 27 14:45:18 2011 +1000
32204
32205 xfree86: Only log the serial bytes if debug is on.
32206
32207 Introduced in e3f296d91dfe6b827195e1d387e1a04aa73b85c3, when the ifdef DEBUG
32208 around the whole block was removed, but only two of the three ErrorF
32209 switched to DebugF.
32210
32211 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32212 Signed-off-by: Keith Packard <keithp@keithp.com>
32213
32214 commit 163441fe531a77f7fa54bfa59c5ab49c78f44306
32215 Author: Dan Nicholson <dbn.lists@gmail.com>
32216 Date: Tue Jun 14 20:03:06 2011 -0700
32217
32218 xfree86: Remove libxorg convenience library to speed up build
32219
32220 libxorg.la served to collect all the Xorg convenience libraries into one
32221 massive archive to link into Xorg. This made things easy for symbol
32222 resolution, but it tremendously slowed down the build since each change
32223 caused libxorg.la to be rebuilt. This is an extremely slow process of
32224 extracting all the objects from the sub-libraries and recombining them.
32225
32226 Instead, the archives are linked directly into Xorg. The order of the
32227 libraries had to be tweaked a bit to make symbols resolve correctly with
32228 the lower level code moving later in the link command.
32229
32230 As a side effect, since the dtrace objects are now being linked
32231 directly into Xorg, we don't need the SPECIAL_DTRACE_OBJECTS hack to
32232 add them twice.
32233
32234 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
32235 Tested-by: Jamey Sharp <jamey@minilop.net>
32236 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
32237 Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
32238
32239 commit 6259b30111f568ec3d1b32dc6382bce46d8e6ccc
32240 Author: Dan Nicholson <dbn.lists@gmail.com>
32241 Date: Tue Jun 14 19:47:02 2011 -0700
32242
32243 xfree86: Move sdksyms generation to ddx toplevel
32244
32245 The symbols in sdksyms.c cover the entire source tree. In order to make
32246 them resolve when libxorg.la goes away, move the objects from libloader
32247 to Xorg. Unfortunately, this means sdksyms needs to get built again for
32248 the test code.
32249
32250 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
32251 Tested-by: Jamey Sharp <jamey@minilop.net>
32252 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
32253 Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
32254
32255 commit 7d5c8a12cbc295b3e33e1b60bd7330e2bc93a966
32256 Author: Dan Nicholson <dbn.lists@gmail.com>
32257 Date: Tue Jun 14 17:21:48 2011 -0700
32258
32259 Don't use empty source files
32260
32261 When an empty _SOURCES variable is declared, automake will recognize that
32262 only linking is needed.
32263
32264 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
32265 Tested-by: Jamey Sharp <jamey@minilop.net>
32266 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
32267 Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
32268
32269 commit 8ac651552bb70ba36238f430adab2f7a7f24db6e
32270 Merge: 945b2ff 47b6ba3
32271 Author: Keith Packard <keithp@keithp.com>
32272 Date: Wed Jun 22 11:03:37 2011 -0700
32273
32274 Merge remote-tracking branch 'alanc/master'
32275
32276 commit 945b2ff8141c58344fc9558ee3853fad3e86134b
32277 Author: Gaetan Nadon <memsize@videotron.ca>
32278 Date: Wed Jun 8 15:18:12 2011 -0400
32279
32280 docbook.am: --path is also required for xsltproc
32281
32282 The XSLT processor also needs to know about the entities defined
32283 in xserver.ent. It removes error messages.
32284
32285 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
32286 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
32287 Signed-off-by: Keith Packard <keithp@keithp.com>
32288
32289 commit 6326b0f0746ded410672ad0270d1c8a0e9cb59f9
32290 Author: Gaetan Nadon <memsize@videotron.ca>
32291 Date: Wed Jun 8 15:17:59 2011 -0400
32292
32293 Update .gitignore as new tests have been added
32294
32295 Refactor to follow the pattern one Makefile, one .gitignore
32296 where needed.
32297
32298 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
32299 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
32300 Signed-off-by: Keith Packard <keithp@keithp.com>
32301
32302 commit 47b6ba3204d650393a7255ce2af27b8c018bb586
32303 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
32304 Date: Mon Jun 20 22:17:03 2011 -0700
32305
32306 Add xkeyboard-config to See Also of man pages referencing xkb
32307
32308 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
32309 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
32310
32311 commit cfbe471b586282aea89f7b4802c051f22301bf59
32312 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
32313 Date: Mon Jun 20 22:06:00 2011 -0700
32314
32315 Xdmx.man: convert section references to substituted forms
32316
32317 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
32318 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
32319 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
32320
32321 commit c3278f3c1786e66019a39e2612761f74782a48ee
32322 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
32323 Date: Sat Jun 11 10:56:08 2011 -0700
32324
32325 Xdmx.man: additional updates to modernize XKB information
32326
32327 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
32328 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
32329 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
32330 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
32331
32332 commit 19e37067131175219eca7d2b11c2ee59af280575
32333 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
32334 Date: Sat Jun 11 10:41:48 2011 -0700
32335
32336 Xdmx.man: Show actual configured XKB defaults instead of old hardcoded values
32337
32338 Passed through from configure.ac via manpages.am
32339
32340 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
32341 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
32342 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
32343 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
32344
32345 commit acf2173b321749c42d29d858d3521a4d506c732e
32346 Author: Gaetan Nadon <memsize@videotron.ca>
32347 Date: Thu Jun 16 20:12:03 2011 -0400
32348
32349 Install xml versions of specs even if HAVE_XMLTO is false
32350
32351 DocBook/XML input source is also a useful output format that can be viewed
32352 with an XML viewer or editor and by some O/S help system.
32353
32354 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
32355 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
32356 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
32357 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32358
32359 commit 44890b3e266116ae71bfca2590e5fd9cdfbdb69b
32360 Author: Gaetan Nadon <memsize@videotron.ca>
32361 Date: Thu Jun 16 20:11:52 2011 -0400
32362
32363 Install target dbs alongside generated documents
32364
32365 This matches a change in xorg-sgml-docs whereby the masterdb will look for
32366 the target dbs into the same location as the generated documents.
32367
32368 The target dbs are now installed alongside the generated documents.
32369 Previously they are installed in $prefix/sgml/X11/dbs alongside masterdb which
32370 has the potential of installing outside the package prefix and cause
32371 distcheck to fail when user does not have write permission in this package.
32372
32373 Requires XORG_CHECK_SGML_DOCTOOLS(1.8) which was released 2011-06-11
32374
32375 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
32376 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
32377 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32378
32379 commit a42ef6c940604172e54de110b7d989cb2208f7ef
32380 Author: Rob Clark <robdclark@gmail.com>
32381 Date: Tue Jun 14 11:45:38 2011 -0500
32382
32383 EXA: fix typo
32384
32385 The incorrect drawable deltas were applied if dst was a redirected
32386 window. Resulting in a bogus region passed to prepare_access_reg().
32387
32388 Signed-off-by: Rob Clark <rob@ti.com>
32389 Reviewed-by: Michel Dänzer <michel@daenzer.net>
32390 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32391
32392 commit 4edf49d032028aa4b9887d02b926b0c372c4451d
32393 Author: Cyril Brulebois <kibi@debian.org>
32394 Date: Tue May 24 18:33:18 2011 +0200
32395
32396 dmx/examples: Fix missing key_click_percent assignment.
32397
32398 Thanks to gcc's -Wunused-but-set-variable, stop ignoring the percent
32399 parameter, and add it to the XKeyboardControl structure before the
32400 XChangeKeyboardControl call.
32401
32402 This warning goes away accordingly:
32403 | CC xbell-xbell.o
32404 | xbell.c: In function ‘main’:
32405 | xbell.c:74:22: warning: variable ‘percent’ set but not used [-Wunused-but-set-variable]
32406
32407 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
32408 Signed-off-by: Cyril Brulebois <kibi@debian.org>
32409
32410 commit 33dad2b74e3489c8a6b5fa574172d6cd2b6de037
32411 Author: Cyril Brulebois <kibi@debian.org>
32412 Date: Tue May 24 18:33:17 2011 +0200
32413
32414 hw/dmx: Stop using variables for text widgets.
32415
32416 They are unused in the sense they're not getting any callback set up, so
32417 there's no point in storing them into variables. Keep the initial
32418 alignment of the parameters to try and reduce the diff noise.
32419
32420 Those warnings go away accordingly:
32421 | CC xdmxconfig-xdmxconfig.o
32422 | xdmxconfig.c: In function ‘main’:
32423 | xdmxconfig.c:881:29: warning: variable ‘quittext’ set but not used [-Wunused-but-set-variable]
32424 | xdmxconfig.c:880:53: warning: variable ‘abouttext’ set but not used [-Wunused-but-set-variable]
32425
32426 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
32427 Signed-off-by: Cyril Brulebois <kibi@debian.org>
32428
32429 commit 34a9f2a90d34a2ab7ecf56d329e75e8da569f939
32430 Author: Cyril Brulebois <kibi@debian.org>
32431 Date: Tue May 24 18:33:17 2011 +0200
32432
32433 xfixes: Remove unused variable.
32434
32435 The last use of pScreen in ProcXFixesSetPictureClipRegion was removed in
32436 aa7096ca6f108e399d9916639cf20c57f9776305 so remove it entirely.
32437
32438 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
32439 Signed-off-by: Cyril Brulebois <kibi@debian.org>
32440
32441 commit ad0d0833d45ea24d7af1f724b9905133fe3b065f
32442 Author: Cyril Brulebois <kibi@debian.org>
32443 Date: Tue May 24 18:33:17 2011 +0200
32444
32445 xfixes: Mark some variables as unused.
32446
32447 Calling Unwrap() is just a way of performing an assignment while keeping a
32448 backup of the original value. In the CursorCloseScreen function, the backup
32449 value doesn't seem to be useful, but Unwrap() is used anyway (probably to stay
32450 in line with other functions). As a consequence, mark those variables as unused.
32451
32452 The following warnings go away accordingly:
32453 | CC cursor.lo
32454 | cursor.c: In function 'CursorCloseScreen':
32455 | cursor.c:186:26: warning: variable 'display_proc' set but not used [-Wunused-but-set-variable]
32456 | cursor.c:185:24: warning: variable 'close_proc' set but not used [-Wunused-but-set-variable]
32457
32458 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
32459 Signed-off-by: Cyril Brulebois <kibi@debian.org>
32460
32461 commit f41ac25d932ef34ab912201ab5ce65f85f2ff171
32462 Author: Cyril Brulebois <kibi@debian.org>
32463 Date: Tue May 24 18:33:17 2011 +0200
32464
32465 miext: Mark some variables as unused.
32466
32467 There's no use for the values set through the various macro calls
32468 (fbGetDrawable and fbGetDrawablePixmap), so mark those variables as unused.
32469
32470 The following warnings go away accordingly:
32471 | CC shpacked.lo
32472 | shpacked.c: In function 'shadowUpdatePacked':
32473 | shpacked.c:55:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32474 | shpacked.c:55:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32475 | CC shplanar8.lo
32476 | shplanar8.c: In function 'shadowUpdatePlanar4x8':
32477 | shplanar8.c:105:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32478 | shplanar8.c:105:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32479 | CC shplanar.lo
32480 | shplanar.c: In function 'shadowUpdatePlanar4':
32481 | shplanar.c:101:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32482 | shplanar.c:101:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32483 | CC shrot16pack_180.lo
32484 | In file included from shrot16pack_180.c:31:0:
32485 | shrotpack.h: In function 'shadowUpdateRotate16_180':
32486 | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32487 | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32488 | CC shrot16pack_270.lo
32489 | In file included from shrot16pack_270.c:31:0:
32490 | shrotpack.h: In function 'shadowUpdateRotate16_270':
32491 | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32492 | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32493 | CC shrot16pack_270YX.lo
32494 | In file included from shrot16pack_270YX.c:31:0:
32495 | shrotpackYX.h: In function 'shadowUpdateRotate16_270YX':
32496 | shrotpackYX.h:72:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32497 | shrotpackYX.h:72:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32498 | CC shrot16pack_90.lo
32499 | In file included from shrot16pack_90.c:31:0:
32500 | shrotpack.h: In function 'shadowUpdateRotate16_90':
32501 | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32502 | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32503 | CC shrot16pack_90YX.lo
32504 | In file included from shrot16pack_90YX.c:31:0:
32505 | shrotpackYX.h: In function 'shadowUpdateRotate16_90YX':
32506 | shrotpackYX.h:72:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32507 | shrotpackYX.h:72:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32508 | CC shrot16pack.lo
32509 | In file included from shrot16pack.c:30:0:
32510 | shrotpack.h: In function 'shadowUpdateRotate16':
32511 | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32512 | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32513 | CC shrot32pack_180.lo
32514 | In file included from shrot32pack_180.c:31:0:
32515 | shrotpack.h: In function 'shadowUpdateRotate32_180':
32516 | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32517 | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32518 | CC shrot32pack_270.lo
32519 | In file included from shrot32pack_270.c:31:0:
32520 | shrotpack.h: In function 'shadowUpdateRotate32_270':
32521 | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32522 | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32523 | CC shrot32pack_90.lo
32524 | In file included from shrot32pack_90.c:31:0:
32525 | shrotpack.h: In function 'shadowUpdateRotate32_90':
32526 | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32527 | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32528 | CC shrot32pack.lo
32529 | In file included from shrot32pack.c:30:0:
32530 | shrotpack.h: In function 'shadowUpdateRotate32':
32531 | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32532 | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32533 | CC shrot8pack_180.lo
32534 | In file included from shrot8pack_180.c:31:0:
32535 | shrotpack.h: In function 'shadowUpdateRotate8_180':
32536 | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32537 | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32538 | CC shrot8pack_270.lo
32539 | In file included from shrot8pack_270.c:31:0:
32540 | shrotpack.h: In function 'shadowUpdateRotate8_270':
32541 | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32542 | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32543 | CC shrot8pack_90.lo
32544 | In file included from shrot8pack_90.c:31:0:
32545 | shrotpack.h: In function 'shadowUpdateRotate8_90':
32546 | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32547 | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32548 | CC shrot8pack.lo
32549 | In file included from shrot8pack.c:30:0:
32550 | shrotpack.h: In function 'shadowUpdateRotate8':
32551 | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32552 | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32553 | CC shrotate.lo
32554 | shrotate.c: In function 'shadowUpdateRotatePacked':
32555 | shrotate.c:62:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32556 | shrotate.c:62:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32557 | CC shpacked.lo
32558 | shpacked.c: In function 'shadowUpdatePacked':
32559 | shpacked.c:55:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32560 | shpacked.c:55:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32561 | CC shplanar8.lo
32562 | shplanar8.c: In function 'shadowUpdatePlanar4x8':
32563 | shplanar8.c:105:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32564 | shplanar8.c:105:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32565 | CC shplanar.lo
32566 | shplanar.c: In function 'shadowUpdatePlanar4':
32567 | shplanar.c:101:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32568 | shplanar.c:101:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32569 | CC shrot16pack_180.lo
32570 | In file included from shrot16pack_180.c:31:0:
32571 | shrotpack.h: In function 'shadowUpdateRotate16_180':
32572 | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32573 | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32574 | CC shrot16pack_270.lo
32575 | In file included from shrot16pack_270.c:31:0:
32576 | shrotpack.h: In function 'shadowUpdateRotate16_270':
32577 | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32578 | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32579 | CC shrot16pack_270YX.lo
32580 | In file included from shrot16pack_270YX.c:31:0:
32581 | shrotpackYX.h: In function 'shadowUpdateRotate16_270YX':
32582 | shrotpackYX.h:72:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32583 | shrotpackYX.h:72:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32584 | CC shrot16pack_90.lo
32585 | In file included from shrot16pack_90.c:31:0:
32586 | shrotpack.h: In function 'shadowUpdateRotate16_90':
32587 | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32588 | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32589 | CC shrot16pack_90YX.lo
32590 | In file included from shrot16pack_90YX.c:31:0:
32591 | shrotpackYX.h: In function 'shadowUpdateRotate16_90YX':
32592 | shrotpackYX.h:72:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32593 | shrotpackYX.h:72:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32594 | CC shrot16pack.lo
32595 | In file included from shrot16pack.c:30:0:
32596 | shrotpack.h: In function 'shadowUpdateRotate16':
32597 | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32598 | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32599 | CC shrot32pack_180.lo
32600 | In file included from shrot32pack_180.c:31:0:
32601 | shrotpack.h: In function 'shadowUpdateRotate32_180':
32602 | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32603 | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32604 | CC shrot32pack_270.lo
32605 | In file included from shrot32pack_270.c:31:0:
32606 | shrotpack.h: In function 'shadowUpdateRotate32_270':
32607 | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32608 | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32609 | CC shrot32pack_90.lo
32610 | In file included from shrot32pack_90.c:31:0:
32611 | shrotpack.h: In function 'shadowUpdateRotate32_90':
32612 | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32613 | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32614 | CC shrot32pack.lo
32615 | In file included from shrot32pack.c:30:0:
32616 | shrotpack.h: In function 'shadowUpdateRotate32':
32617 | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32618 | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32619 | CC shrot8pack_180.lo
32620 | In file included from shrot8pack_180.c:31:0:
32621 | shrotpack.h: In function 'shadowUpdateRotate8_180':
32622 | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32623 | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32624 | CC shrot8pack_270.lo
32625 | In file included from shrot8pack_270.c:31:0:
32626 | shrotpack.h: In function 'shadowUpdateRotate8_270':
32627 | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32628 | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32629 | CC shrot8pack_90.lo
32630 | In file included from shrot8pack_90.c:31:0:
32631 | shrotpack.h: In function 'shadowUpdateRotate8_90':
32632 | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32633 | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32634 | CC shrot8pack.lo
32635 | In file included from shrot8pack.c:30:0:
32636 | shrotpack.h: In function 'shadowUpdateRotate8':
32637 | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32638 | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32639 | CC shrotate.lo
32640 | shrotate.c:62:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
32641 | shrotate.c:62:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
32642
32643 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
32644 Signed-off-by: Cyril Brulebois <kibi@debian.org>
32645
32646 commit fe6f489d21d77aacf0a073883625619018d764b3
32647 Author: Cyril Brulebois <kibi@debian.org>
32648 Date: Tue May 24 18:33:17 2011 +0200
32649
32650 fb: Mark some variables as unused.
32651
32652 There's no use for the values set through the various macro calls
32653 (fbGetDrawable and fbGetDrawablePixmap), so mark those variables as unused.
32654
32655 The following warnings go away accordingly:
32656 | CC libfb_la-fb24_32.lo
32657 | fb24_32.c: In function 'fb24_32ReformatTile':
32658 | fb24_32.c:544:19: warning: variable 'newYoff' set but not used [-Wunused-but-set-variable]
32659 | fb24_32.c:544:10: warning: variable 'newXoff' set but not used [-Wunused-but-set-variable]
32660 | fb24_32.c:543:19: warning: variable 'oldYoff' set but not used [-Wunused-but-set-variable]
32661 | fb24_32.c:543:10: warning: variable 'oldXoff' set but not used [-Wunused-but-set-variable]
32662 | CC libfb_la-fbfill.lo
32663 | fbfill.c: In function 'fbFill':
32664 | fbfill.c:72:21: warning: variable 'stipYoff' set but not used [-Wunused-but-set-variable]
32665 | fbfill.c:72:11: warning: variable 'stipXoff' set but not used [-Wunused-but-set-variable]
32666 | fbfill.c:100:21: warning: variable 'stipYoff' set but not used [-Wunused-but-set-variable]
32667 | fbfill.c:100:11: warning: variable 'stipXoff' set but not used [-Wunused-but-set-variable]
32668 | fbfill.c:142:20: warning: variable 'tileYoff' set but not used [-Wunused-but-set-variable]
32669 | fbfill.c:142:10: warning: variable 'tileXoff' set but not used [-Wunused-but-set-variable]
32670 | CC libfb_la-fbgc.lo
32671 | fbgc.c: In function 'fbPadPixmap':
32672 | fbgc.c:92:19: warning: variable 'yOff' set but not used [-Wunused-but-set-variable]
32673 | fbgc.c:92:13: warning: variable 'xOff' set but not used [-Wunused-but-set-variable]
32674 | fbgc.c: In function 'fbCanEvenStipple':
32675 | fbgc.c:166:23: warning: variable 'stipYoff' set but not used [-Wunused-but-set-variable]
32676 | fbgc.c:166:13: warning: variable 'stipXoff' set but not used [-Wunused-but-set-variable]
32677 | CC libfb_la-fbpush.lo
32678 | fbpush.c: In function 'fbPushPixels':
32679 | fbpush.c:238:20: warning: variable 'stipYoff' set but not used [-Wunused-but-set-variable]
32680 | fbpush.c:238:10: warning: variable 'stipXoff' set but not used [-Wunused-but-set-variable]
32681
32682 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
32683 Signed-off-by: Cyril Brulebois <kibi@debian.org>
32684
32685 commit 8da16898d9de5da1f80b789f0b371070968285f8
32686 Author: Cyril Brulebois <kibi@debian.org>
32687 Date: Tue May 24 18:33:17 2011 +0200
32688
32689 fb: Simplify logic, get rid of set but unused variable.
32690
32691 wrapped is only useful is FB_ACCESS_WRAPPER is set; simplify the logic
32692 accordingly, and only set it when that's defined.
32693
32694 The following warning goes away accordingly:
32695 | CC libfb_la-fbarc.lo
32696 | fbarc.c: In function 'fbPolyArc':
32697 | fbarc.c:71:11: warning: variable 'wrapped' set but not used [-Wunused-but-set-variable]
32698
32699 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
32700 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
32701 Signed-off-by: Cyril Brulebois <kibi@debian.org>
32702
32703 commit 9a8bfc2c06f0a9206b64ae01a783cf5513f021a6
32704 Author: Cyril Brulebois <kibi@debian.org>
32705 Date: Tue May 24 18:33:16 2011 +0200
32706
32707 configure: Bump dependency on xproto.
32708
32709 Bumping this dependency means some additional macros can be used, like
32710 _X_UNUSED.
32711
32712 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
32713 Signed-off-by: Cyril Brulebois <kibi@debian.org>
32714
32715 commit 9da5aa09d70e26dd4d2ef878a21317dae7bf24de
32716 Author: Cyril Brulebois <kibi@debian.org>
32717 Date: Tue May 24 18:33:11 2011 +0200
32718
32719 Xext: Fix buggy checks.
32720
32721 XvMCScreenKey is defined as XvMCScreenKeyRec's address, so will never be
32722 NULL. Use the check proposed by Alan Coopersmith and Jeremy Huddleston
32723 instead.
32724
32725 Those warnings go away accordingly:
32726 | CC xvmc.lo
32727 | xvmc.c: In function 'ProcXvMCListSubpictureTypes':
32728 | xvmc.c:490:22: warning: the comparison will always evaluate as 'false' for the address of 'XvMCScreenKeyRec' will never be NULL [-Waddress]
32729 | xvmc.c: In function 'XvMCExtensionInit':
32730 | xvmc.c:671:21: warning: the comparison will always evaluate as 'false' for the address of 'XvMCScreenKeyRec' will never be NULL [-Waddress]
32731 | xvmc.c: In function 'XvMCFindXvImage':
32732 | xvmc.c:749:22: warning: the comparison will always evaluate as 'false' for the address of 'XvMCScreenKeyRec' will never be NULL [-Waddress]
32733
32734 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
32735 Signed-off-by: Cyril Brulebois <kibi@debian.org>
32736
32737 commit 778309fd0ef6b586468c1a3b569e3548503459ee
32738 Author: Jeremy Huddleston <jeremyhu@apple.com>
32739 Date: Tue Jun 14 13:23:00 2011 -0700
32740
32741 XQuartz: GLX: Fix a -Wformat-security compilation warning
32742
32743 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
32744
32745 commit 34e2598f0ad247071bd6a4312d9014d6e3b2305a
32746 Author: Jeremy Huddleston <jeremyhu@apple.com>
32747 Date: Tue Jun 14 11:18:50 2011 -0700
32748
32749 XQuartz: GLX: Use _glapi_create_table_from_handle to create out dispatch table
32750
32751 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
32752
32753 commit ecec578e35f91a2cbc5d07bc8d45241af7bb585f
32754 Author: Jeremy Huddleston <jeremyhu@apple.com>
32755 Date: Tue Jun 14 12:51:04 2011 -0700
32756
32757 glx: Add _glapi_create_table_from_handle
32758
32759 _glapi_create_table_from_handle was recently added to mesa to ease creation of
32760 a _glapi_table. This commit brings this API over to xserver for use in
32761 XQuartz (next commit).
32762
32763 The API was generated with scripts from current mesa followed by various
32764 script-foo to remove entries that are not in the server and add those which
32765 are still in the server but not in mesa (CullParameterdvEXT and
32766 CullParameterfvEXT)
32767
32768 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
32769 Reviewed-by: Adam Jackson <ajax@redhat.com>
32770
32771 commit c3df4df40761760b281a21f63336ca955670f7bc
32772 Author: Jeremy Huddleston <jeremyhu@apple.com>
32773 Date: Sun Jun 5 21:59:13 2011 -0400
32774
32775 XQuartz: Add missing include for <pthread.h>
32776
32777 BuildFix for Leopard and earlier.
32778
32779 https://trac.macports.org/ticket/29717
32780
32781 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
32782
32783 commit 08a7246f43c9f18079219a1c982bed558722f545
32784 Author: Peter Hutterer <peter.hutterer@who-t.net>
32785 Date: Fri May 27 14:21:39 2011 +1000
32786
32787 dix: rename ProcessRawEvents to dix/events.c:DeliverRawEvent
32788
32789 No functional changes, prep work for future changes.
32790
32791 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32792 Reviewed-by: Cyril Brulebois <kibi@debian.org>
32793 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
32794 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
32795
32796 commit 0aa45c5c53e2e7ba0723f5a12c1a5f5d4baab933
32797 Author: Peter Hutterer <peter.hutterer@who-t.net>
32798 Date: Fri May 27 14:19:45 2011 +1000
32799
32800 Xi: use temporary variable for filter.
32801
32802 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32803 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
32804 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
32805
32806 commit a1beae635caf81ec31a8998687df0ae92b505fda
32807 Author: Peter Hutterer <peter.hutterer@who-t.net>
32808 Date: Fri May 27 12:14:32 2011 +1000
32809
32810 dix: split DeliverEventToWindowMask up a bit more.
32811
32812 Move out the actual event delivery, it needs to be used from elsewhere.
32813
32814 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32815 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
32816 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
32817
32818 commit 58e4831ed68c2fbc219c7250e9837e76a73a6432
32819 Author: Peter Hutterer <peter.hutterer@who-t.net>
32820 Date: Fri May 27 11:43:50 2011 +1000
32821
32822 dix: rename DeliverEventsToClients to DeliverEventsToWindowMask
32823
32824 To avoid confusion with a future patch and it better describes what this
32825 does anyway - delivering events to all clients that have the event mask on
32826 the window.
32827
32828 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32829 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
32830 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
32831
32832 commit 37a53f15b0dfa1b25f7e3e826c7c945453398ac5
32833 Author: Peter Hutterer <peter.hutterer@who-t.net>
32834 Date: Fri May 27 11:40:56 2011 +1000
32835
32836 dix: split client list retrieval out of DeliverEventToClients
32837
32838 No functional change, but "other" was renamed to "clients".
32839
32840 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32841 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
32842 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
32843
32844 commit 02d11af01211da55e9d93fe0e1851a0c6fe57472
32845 Merge: bf9fd0a ab0df72
32846 Author: Keith Packard <keithp@keithp.com>
32847 Date: Tue Jun 7 12:31:15 2011 -0700
32848
32849 Merge remote-tracking branch 'kibi/master'
32850
32851 commit bf9fd0a83eef771ee018438f05e2d9f20b43539b
32852 Merge: 21eec36 0d14056
32853 Author: Keith Packard <keithp@keithp.com>
32854 Date: Tue Jun 7 07:45:22 2011 -0700
32855
32856 Merge remote-tracking branch 'whot/for-keith'
32857
32858 commit 0d140567ba2b5bf364265dba07de519f691c67a1
32859 Author: Peter Hutterer <peter.hutterer@who-t.net>
32860 Date: Tue Jun 7 10:42:50 2011 +1000
32861
32862 dix: fix crashers with floating device.
32863
32864 dc57f89959e549403f8488eb9f23425bd7118b22 accidentally reversed the
32865 conditions.
32866
32867 in dix/events.c we try to detach floating devices. This leads to a
32868 NULL-dereference on GetMaster()->id.
32869
32870 in dix/getevents.c we try to get the master device for the floating slave
32871 and dereference it.
32872
32873 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32874 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
32875
32876 commit 21eec367d0d9c142458f973062e17add4f693033
32877 Author: Nicolas Kaiser <nikai@nikai.net>
32878 Date: Mon Jun 6 16:53:41 2011 +0200
32879
32880 randr: void function cannot return value
32881
32882 Providing an argument to return in a function with void return type
32883 is not allowed by the C standard, and makes the Sun compilers unhappy.
32884
32885 Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
32886 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
32887 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
32888 Signed-off-by: Keith Packard <keithp@keithp.com>
32889
32890 commit ab0df72cd33f011cc48736cfbfce9bbe9c359a80
32891 Author: Cyril Brulebois <kibi@debian.org>
32892 Date: Sun Jun 5 03:21:18 2011 +0200
32893
32894 xkb: Fix case checks for Latin 4.
32895
32896 That one was missing _XkbKSLower:
32897 XK_kra: U+0138 LATIN SMALL LETTER KRA
32898
32899 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
32900 Signed-off-by: Cyril Brulebois <kibi@debian.org>
32901
32902 commit 9eb6e34c2dd09af714400ce6a1063477d7a64776
32903 Author: Cyril Brulebois <kibi@debian.org>
32904 Date: Sun Jun 5 03:12:44 2011 +0200
32905
32906 xkb: Fix case checks for Latin 2.
32907
32908 Those ones were getting _XkbKSLower for no reasons:
32909 XK_ogonek: U+02DB OGONEK
32910 XK_doubleacute: U+02DD DOUBLE ACUTE ACCENT
32911
32912 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
32913 Signed-off-by: Cyril Brulebois <kibi@debian.org>
32914
32915 commit 2b88189863579eb377bca617465bb76b05fbdebd
32916 Author: Cyril Brulebois <kibi@debian.org>
32917 Date: Sun Jun 5 03:03:47 2011 +0200
32918
32919 xkb: Fix case checks for Latin 1.
32920
32921 That one was missing _XkbKSLower:
32922 XK_ssharp: U+00DF LATIN SMALL LETTER SHARP S
32923
32924 That one was getting _XkbKSLower for no reasons:
32925 XK_division: U+00F7 DIVISION SIGN
32926
32927 For reference, XK_multiply was already excluded from the _XkbKSUpper
32928 check, it's no big surprise XK_division has to be excluded from the
32929 _XkbKSLower check.
32930
32931 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
32932 Signed-off-by: Cyril Brulebois <kibi@debian.org>
32933
32934 commit feab04397de2684568dedaaaa8f299cac9f44f8b
32935 Author: Jeremy Huddleston <jeremyhu@apple.com>
32936 Date: Fri Jun 3 02:50:40 2011 -0400
32937
32938 XQuartz: AIGLX: Remove unnecessary includes in indirect.c
32939
32940 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
32941
32942 commit 3fa5d27e46ea8af55dcaaad7a99973c38bd11967
32943 Author: Jeremy Huddleston <jeremyhu@apple.com>
32944 Date: Thu Jun 2 20:04:04 2011 -0700
32945
32946 XQuartz: AIGLX: Setup dispatch table based on runtime capabilities rather than buildtime
32947
32948 This will allow XQuartz built on older systems to pickup capabilities on
32949 newer systems and prevent runtime failures when building on newer systems and
32950 running on older ones.
32951
32952 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
32953
32954 commit dd5d91fc954450e99d53862900ef4fa6320ff382
32955 Author: Jeremy Huddleston <jeremyhu@apple.com>
32956 Date: Fri Jun 3 02:34:28 2011 -0400
32957
32958 XQuartz: Remove explicit link against libGL
32959
32960 This was indented to force a link against OpenGL.framework's libGL, but it
32961 actually resulted in linking against mesa's libGL due to the ordering of -L
32962
32963 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
32964
32965 commit 5115c2c7216fc10acb8a26deb904ad15ef18ce8a
32966 Author: Cyril Brulebois <kibi@debian.org>
32967 Date: Fri Jun 3 18:09:51 2011 +0200
32968
32969 Xephyr: Mention Xserver's options are also accepted.
32970
32971 Originally reported in the Debian BTS:
32972 http://bugs.debian.org/582650
32973
32974 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
32975 Signed-off-by: Jari Aalto <jari.aalto@cante.net>
32976 Signed-off-by: Cyril Brulebois <kibi@debian.org>
32977
32978 commit 408ed1576dbcf93f4bd27bd3b66917b1bba2226b
32979 Author: Cyril Brulebois <kibi@debian.org>
32980 Date: Fri Jun 3 18:09:48 2011 +0200
32981
32982 xkb: Fix case checks for Latin 8.
32983
32984 Spotted by -Wlogical-op:
32985 | CC xkbfmisc.lo
32986 | xkbfmisc.c: In function '_XkbKSCheckCase':
32987 | xkbfmisc.c:104:3: warning: logical 'and' of mutually exclusive tests is always false [-Wlogical-op]
32988 | xkbfmisc.c:118:3: warning: logical 'and' of mutually exclusive tests is always false [-Wlogical-op]
32989
32990 A quick look at the keysymdef.h file (from xproto) suggests the
32991 implementor chose to use interval checks to determine the case, but
32992 since lines weren't sorted by codepoints, checks were quite wrong.
32993
32994 Implement _XkbKSUpper/_XkbKSLower checks based on a grep for
32995 CAPITAL/SMALL (respectively) on the Latin 8 part of the said file.
32996
32997 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
32998 Signed-off-by: Cyril Brulebois <kibi@debian.org>
32999
33000 commit d9bda34d0df576d155e1d682d5e2a382b8e1ffda
33001 Author: Peter Hutterer <peter.hutterer@who-t.net>
33002 Date: Wed Jun 1 10:24:43 2011 +1000
33003
33004 test: fix memset size for WindowRec (#37801)
33005
33006 X.Org Bug 37801 <http://bugs.freedesktop.org/show_bug.cgi?id=37801>
33007
33008 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33009 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
33010 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
33011 Reviewed-by: Cyril Brulebois <kibi@debian.org>
33012 Signed-off-by: Keith Packard <keithp@keithp.com>
33013
33014 commit bfd8422e8877acf02155ca0bd7fbd2416b029720
33015 Author: Peter Hutterer <peter.hutterer@who-t.net>
33016 Date: Fri May 27 12:24:21 2011 +1000
33017
33018 Xi: use __func__ instead of function name.
33019
33020 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33021 Reviewed-by: Cyril Brulebois <kibi@debian.org>
33022
33023 commit c042a267c40d35b4fb947f4bafdfeb541dd9d772
33024 Author: Peter Hutterer <peter.hutterer@who-t.net>
33025 Date: Fri May 27 10:10:48 2011 +1000
33026
33027 dix: use xi2_get_type instead of manual typecast
33028
33029 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33030 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
33031
33032 commit b75cdb5bf76303162e947173e8ee68253a861272
33033 Author: Peter Hutterer <peter.hutterer@who-t.net>
33034 Date: Tue May 31 10:51:19 2011 +1000
33035
33036 dix: drop x/y back into the right valuators after transformation.
33037
33038 If the matrix is used for rotation, the coordinates affected may change.
33039 e.g. a valuator mask of (x, nil) becomes [x, lasty] and is rotated to
33040 [lasty, x]. Since the second value was unset, we would not drop x back into
33041 the mask, resulting in a loss of movement.
33042
33043 Thus, drop any value that changed after applying the matrix into the
33044 valuators. Thus, the example above becomes
33045 (x, nil) → [x, lasty] → [lasty, x] → (lasty, x)
33046
33047 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33048 Reviewed-by: Simon Thum <simon.thum@gmx.de>
33049
33050 commit fe4b818700453b76d9f46749dac5d12540b91e63
33051 Author: Peter Hutterer <peter.hutterer@who-t.net>
33052 Date: Tue May 31 10:23:57 2011 +1000
33053
33054 dix: don't pass x/y to transformAbsolute
33055
33056 We passed in the mask, but didn't do anything with it. Move the logic to
33057 take the axes out of the valuator masks into transformAbsolute.
33058
33059 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33060 Reviewed-by: Simon Thum <simon.thum@gmx.de>
33061
33062 commit 62f1bf96e1ea27e1eff137cb9333f3dd3b014dd0
33063 Author: Peter Hutterer <peter.hutterer@who-t.net>
33064 Date: Wed Jun 1 10:22:44 2011 +1000
33065
33066 test: fix memset size for WindowRec (#37801)
33067
33068 X.Org Bug 37801 <http://bugs.freedesktop.org/show_bug.cgi?id=37801>
33069
33070 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33071 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
33072 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
33073 Reviewed-by: Cyril Brulebois <kibi@debian.org>
33074
33075 commit f94898928dfaf8df648bc3eea7d304826b7ac1b8
33076 Author: Peter Hutterer <peter.hutterer@who-t.net>
33077 Date: Tue May 31 14:48:33 2011 +1000
33078
33079 dix: fix an error message.
33080
33081 event type, not device type.
33082
33083 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33084
33085 commit 8ef0974874f322e3ce2f3e6be4ab3c7e73a7b380
33086 Author: Peter Hutterer <peter.hutterer@who-t.net>
33087 Date: Thu May 19 14:50:17 2011 +1000
33088
33089 test: don't test for double alignment on i386. (#36986)
33090
33091 i386 is one of the few architectures that doesn't need double alignment.
33092
33093 X.Org Bug 36986 <http://bugs.freedesktop.org/show_bug.cgi?id=36986>
33094
33095 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33096
33097 commit 48b4b778f61daaa161483b510ab520f3fcb84925
33098 Author: Jeremy Huddleston <jeremyhu@apple.com>
33099 Date: Wed Jun 1 21:55:06 2011 -0700
33100
33101 XQuartz: xpbproxy: Correct NSUInteger format strings
33102
33103 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33104
33105 commit 971193b2750b98b28597ba194ed388e79b3489b6
33106 Author: Jeremy Huddleston <jeremyhu@apple.com>
33107 Date: Wed Jun 1 21:18:03 2011 -0700
33108
33109 XQuartz: ASL: Use xpbproxy subsystem for logging xpbproxy messages
33110
33111 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33112
33113 commit 7dfd65705ccd3c6e2458d6892282520fe5ed8a6b
33114 Author: Jeremy Huddleston <jeremyhu@apple.com>
33115 Date: Wed Jun 1 21:06:53 2011 -0700
33116
33117 XQuartz: ASL: Use GLXAqua subsystem for logging GLXAqua messages
33118
33119 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33120
33121 commit 19020b23efa15d72349bd833aebddcc64780a615
33122 Author: Jeremy Huddleston <jeremyhu@apple.com>
33123 Date: Wed Jun 1 21:06:08 2011 -0700
33124
33125 XQuartz: ASL: Use xpr subsystem for logging xpr messages
33126
33127 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33128
33129 commit a66400f8dba9b7c5b65f9d26996fff677c42d866
33130 Author: Jeremy Huddleston <jeremyhu@apple.com>
33131 Date: Wed Jun 1 20:45:58 2011 -0700
33132
33133 XQuartz: ASL: Update logging to support differnet levels and subsystems
33134
33135 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33136
33137 commit c0077b41b4c8bb08129db97a2a01d0af55d13fa4
33138 Author: Jeremy Huddleston <jeremyhu@apple.com>
33139 Date: Wed Jun 1 20:54:27 2011 -0700
33140
33141 XQuartz: Add a semicolon after DEBUG_LOG
33142
33143 Don't rely on the macro to provide it
33144
33145 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33146
33147 commit fbc8aae8e9b5c7b175073f02e79d7ff1d1363a31
33148 Author: Jeremy Huddleston <jeremyhu@apple.com>
33149 Date: Sun May 29 01:20:44 2011 -0700
33150
33151 XQuartz: Move -lXplugin to LDFLAGS from LDADD
33152
33153 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33154
33155 commit 38df706c6b8a339c4267cae7be0881c4362f36da
33156 Author: Jeremy Huddleston <jeremyhu@apple.com>
33157 Date: Tue May 31 13:01:05 2011 -0700
33158
33159 XQuartz: GLX: Create a new dispatch table rather than modifying the existing one
33160
33161 Fixes regression introduced by b0c665ac0fe6840dda581e4d0d0b76c703d62a7b
33162
33163 0 X11.bin 0x0000000100118293 __glXAquaScreenCreateContext + 684
33164 1 X11.bin 0x00000001001315b0 DoCreateContext + 163
33165 2 X11.bin 0x000000010013509f __glXDispatch + 211
33166 3 X11.bin 0x00000001000c7dad Dispatch + 785
33167 4 X11.bin 0x00000001000b97e5 dix_main + 1022
33168 5 X11.bin 0x00000001000122bc server_thread + 50
33169 6 libSystem.B.dylib 0x00007fff836554f6 _pthread_start + 331
33170 7 libSystem.B.dylib 0x00007fff836553a9 thread_start + 13
33171
33172 http://lists.apple.com/archives/X11-users/2011/May/msg00045.html
33173
33174 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33175 Reviewed-by: Adam Jackson <ajax@redhat.com>
33176
33177 commit c5b72fd350bbdfd1facd0ddd5085f238c4cf252a
33178 Author: Marko Macek <Marko.Macek@gmx.net>
33179 Date: Sat May 21 13:30:59 2011 +0100
33180
33181 DIX: Set backgroundState correctly for root window
33182
33183 When we change the root window's background to None, and we've run with
33184 -wr or -br for a forced solid background, make sure we also change the
33185 background state to BackgroundPixel, so we don't try to lookup either
33186 pScreen->whitePixel or pScreen->blackPixel as a pixmap.
33187
33188 Signed-off-by: Marko Macek <Marko.Macek@gmx.net>
33189 Reviewed-by: Walter Harms <wharms@bfs.de>
33190 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
33191 Signed-off-by: Keith Packard <keithp@keithp.com>
33192
33193 commit db228d3d07a6d831f53e4c05c878327ad4d045eb
33194 Author: Keith Packard <keithp@keithp.com>
33195 Date: Wed Jun 1 11:20:10 2011 -0700
33196
33197 Version bumped to 1.10.99.901 (1.11 RC1)
33198
33199 Signed-off-by: Keith Packard <keithp@keithp.com>
33200
33201 commit 0643c056512d10be8db223d18d6563292d57e916
33202 Merge: a2e6cfc d45f5b2
33203 Author: Keith Packard <keithp@keithp.com>
33204 Date: Tue May 31 23:45:07 2011 -0700
33205
33206 Merge remote-tracking branch 'ajax/xserver-next'
33207
33208 commit a2e6cfc18aec1c0027b51572b03ec9f2ab074b56
33209 Merge: bc04065 8d84fd2
33210 Author: Keith Packard <keithp@keithp.com>
33211 Date: Tue May 31 23:42:52 2011 -0700
33212
33213 Merge remote-tracking branch 'sandmann/for-keithp'
33214
33215 commit d45f5b2493bc0a2882bf972849b5c9c50cd533ca
33216 Author: Adam Jackson <ajax@redhat.com>
33217 Date: Wed May 25 05:54:35 2011 -0400
33218
33219 fixes: Add support for pointer barriers
33220
33221 Implements pointer barriers as specified by version 5 of the XFIXES
33222 protocol. Barriers are axis-aligned, zero-width lines that block pointer
33223 movement for relative input devices. Barriers may block motion in either
33224 the positive or negative direction, or both.
33225
33226 v3:
33227 - Fix off-by-one in version_requests array
33228 - Port to non-glib test harness
33229 - Fix review notes from Søren Sandmann Pedersen, add tests to match
33230
33231 Co-authored-by: Peter Hutterer <peter.hutterer@who-t.net>
33232 Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
33233 Signed-off-by: Adam Jackson <ajax@redhat.com>
33234 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33235
33236 commit bc04065b5ce277f3ac3491ff221a60ef3c7605cf
33237 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
33238 Date: Fri May 20 19:24:34 2011 -0700
33239
33240 "privates.h", line 198: warning: void function cannot return value
33241
33242 Providing an argument to return in a function with void return type
33243 is not allowed by the C standard, and makes the Sun compilers unhappy.
33244 (They actually flag it as an error, unless using a new enough version
33245 to be able to downgrade it to a warning with "-features=extensions".)
33246
33247 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
33248 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
33249 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
33250 Reviewed-by: Cyril Brulebois <kibi@debian.org>
33251
33252 commit eadf5021794782fde861d471ed408675f4926b89
33253 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
33254 Date: Mon May 2 19:48:42 2011 -0700
33255
33256 Use XORG_STRICT_OPTION from util-macros 1.14 to set -Werror flags
33257
33258 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
33259 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
33260
33261 commit 9275b1fb6f82a6971c4177ddd3d5a859a8f24119
33262 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
33263 Date: Mon May 2 19:47:44 2011 -0700
33264
33265 Use XORG_COMPILER_BRAND from util-macros 1.14 to check for SUNCC
33266
33267 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
33268 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
33269 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
33270
33271 commit 4621bb270a36d35d4ab67f1d7fb47674683dfc5b
33272 Author: Peter Hutterer <peter.hutterer@who-t.net>
33273 Date: Wed May 18 15:00:54 2011 +1000
33274
33275 Add a property for device/product ID.
33276
33277 In some cases, knowing about the device model number and the device's vendor
33278 is important to activate product-specific settings. Since this is
33279 nonetheless driver-specific, only provide the property but don't do anything
33280 with it.
33281
33282 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33283 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
33284
33285 commit f26a5b9a994a980ab309bc7f3b4295a4992d81c2
33286 Author: Peter Hutterer <peter.hutterer@who-t.net>
33287 Date: Mon Jan 31 14:43:01 2011 +1000
33288
33289 Xi: add device node property to known properties.
33290
33291 Since the server has little choice (or even knowledge) of the actual device
33292 node used by the driver, this property is merely provided for
33293 standardisation. It is up to the driver to set it to the appropriate value,
33294 usually a device node in the form of /dev/input/event0 or similar.
33295
33296 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33297 Acked-by: Dan Nicholson <dbn.lists@gmail.com>
33298
33299 commit 8d84fd2566f8466b6152724df7eefc73780df093
33300 Author: Søren Sandmann Pedersen <ssp@redhat.com>
33301 Date: Wed May 25 12:14:05 2011 -0400
33302
33303 Don't call pixman_disable_out_of_bounds_workaround() anymore
33304
33305 Pixman used to have a workaround for a bug in old X servers, and this
33306 function was used to disable that workaround in servers known to be
33307 fixed.
33308
33309 Since 0.22, which the X server depends on, the workaround doesn't
33310 exist anymore, so there is no point disabling it.
33311
33312 Reviewed-by: Cyril Brulebois <kibi at debian.org>
33313 Signed-off-by: Soren Sandmann <sandmann@cs.au.dk>
33314
33315 commit b6c7b9b2f39e970cedb6bc1e073f901e28cb0fa3
33316 Author: Aaron Plattner <aplattner@nvidia.com>
33317 Date: Tue May 24 16:02:42 2011 -0700
33318
33319 randr: check rotated virtual size limits correctly
33320
33321 Commit d1107918d4626268803b54033a07405122278e7f introduced checks to
33322 the RandR path that cause RRSetScreenConfig requests to fail if the
33323 size is too large. Unfortunately, when RandR 1.1 rotation is enabled
33324 it compares the rotated screen dimensions to the unrotated limits,
33325 which causes 90- and 270-degree rotation to fail unless your screen
33326 happens to be square:
33327
33328 X Error of failed request: BadValue (integer parameter out of range for operation)
33329 Major opcode of failed request: 153 (RANDR)
33330 Minor opcode of failed request: 2 (RRSetScreenConfig)
33331 Value in failed request: 0x780
33332 Serial number of failed request: 14
33333 Current serial number in output stream: 14
33334
33335 Fix this by moving the check above the code that swaps the dimensions
33336 based on the rotation.
33337
33338 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
33339 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
33340 Tested-by: Robert Hooker <robert.hooker@canonical.com>
33341 Tested-by: Kent Baxley <kent.baxley@canonical.com>
33342 Signed-off-by: Keith Packard <keithp@keithp.com>
33343
33344 commit 4725d6b0dbb6371af4a1b2fbef851dcfe155514a
33345 Merge: 1b2d177 b5d8287
33346 Author: Keith Packard <keithp@keithp.com>
33347 Date: Wed May 25 09:40:51 2011 -0600
33348
33349 Merge remote-tracking branch 'whot/for-keith'
33350
33351 commit 1b2d17748f0154da142e9b421d4f6a46e4e5a18c
33352 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
33353 Date: Sun May 22 13:50:14 2011 -0700
33354
33355 fbbltone.c: Mark bitmasks as unsigned ints
33356
33357 Clears many Sun compiler warnings:
33358 "fbbltone.c", line 491: warning: integer overflow detected: op "<<"
33359 "fbbltone.c", line 491: warning: integer overflow detected: op "<<"
33360 "fbbltone.c", line 491: warning: integer overflow detected: op "<<"
33361 "fbbltone.c", line 491: warning: initializer will be sign-extended: -16777216
33362 "fbbltone.c", line 491: warning: integer overflow detected: op "<<"
33363 "fbbltone.c", line 491: warning: initializer will be sign-extended: -1
33364 "fbbltone.c", line 495: warning: integer overflow detected: op "<<"
33365 "fbbltone.c", line 495: warning: integer overflow detected: op "<<"
33366 "fbbltone.c", line 495: warning: integer overflow detected: op "<<"
33367 "fbbltone.c", line 495: warning: initializer will be sign-extended: -256
33368 "fbbltone.c", line 495: warning: integer overflow detected: op "<<"
33369 "fbbltone.c", line 495: warning: initializer will be sign-extended: -1
33370 "fbbltone.c", line 499: warning: integer overflow detected: op "<<"
33371 "fbbltone.c", line 499: warning: integer overflow detected: op "<<"
33372 "fbbltone.c", line 499: warning: integer overflow detected: op "<<"
33373 "fbbltone.c", line 499: warning: initializer will be sign-extended: -65536
33374 "fbbltone.c", line 499: warning: integer overflow detected: op "<<"
33375 "fbbltone.c", line 499: warning: initializer will be sign-extended: -1
33376
33377 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
33378 Reviewed-by: Jamey Sharp <jamey@minilop.net>
33379 Signed-off-by: Keith Packard <keithp@keithp.com>
33380
33381 commit b5d828789c092c994722a896c252212e2b3614ab
33382 Author: Simon Thum <simon.thum@gmx.de>
33383 Date: Thu Mar 10 21:03:40 2011 +0100
33384
33385 xserver: remove AbsoluteClass, breaking the A(P|B)I
33386
33387 This struct was unused and has been effectively removed in
33388 commit 633b81e8ba09cc6a1ea8b43f323874fda2cf0bde
33389 Refs: xorg-server-1.10.0-133-g633b81e
33390
33391 Remove the remainder, with an ABI bump to 13.0.
33392
33393 Signed-off-by: Simon Thum <simon.thum@gmx.de>
33394 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
33395 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33396
33397 commit c05c8640f13708384e77579e7714ca846fa93f5c
33398 Author: Oleh Nykyforchyn <oleh.nyk@gmail.com>
33399 Date: Thu May 19 09:39:52 2011 +0300
33400
33401 xfree86: Allow "MatchLayout" statements in config files
33402
33403 Usage example (tested on a dual-seat PC):
33404 Section "InputClass"
33405 Identifier "keyboard-all"
33406 MatchIsKeyboard "on"
33407 MatchDevicePath "/dev/input/event*"
33408 MatchLayout "!GeForce|!Matrox"
33409 Driver "evdev"
33410 Option "XkbLayout" "us"
33411 Option "XkbOptions" "terminate:ctrl_alt_bksp"
33412 EndSection
33413
33414 It disables auto keyboard configuration for layouts "GeForce" and "Matrox".
33415 Note that "" in patterns means "no Layout sections found", e.g.
33416 MatchLayout "GeForce|"
33417 is "in layout GeForce or without explicit layout at all".
33418
33419 Signed-off-by: Oleh Nykyforchyn <oleh.nyk@gmail.com>
33420 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
33421 Acked-by: Dan Nicholson <dbn.lists@gmail.com>
33422 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33423
33424 commit 83c059f03463f2d7f41e172afe510d1ca9bba8b0
33425 Author: Tomas Frydrych <tomas@sleepfive.com>
33426 Date: Wed May 18 20:49:52 2011 +0100
33427
33428 Xephyr: fix pointer coordinate translation when screen is rotated
33429
33430 In the Xephyr case the position of the pointer relative toward the
33431 Xephyr window is controlled by the host server without taking into
33432 account rotation of the Xephyr screen. Consequently the pointer coords
33433 must always be translated when the fb is rotated.
33434
33435 Signed-off-by: Tomas Frydrych <tomas@sleepfive.com>
33436 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33437
33438 commit b387069fafbe549f2091f364e2aa92af6cc21261
33439 Author: Tomas Frydrych <tomas@sleepfive.com>
33440 Date: Wed May 18 20:47:52 2011 +0100
33441
33442 Xephyr: added dummy ephyrDeviceCursorCleanup() to avoid crashing
33443
33444 The DeviceCursorCleanup in miPointerSpriteFuncRec can no longer be
33445 NULL it seems.
33446
33447 Signed-off-by: Tomas Frydrych <tomas@sleepfive.com>
33448 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
33449 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33450
33451 commit 53ccc54ac71c2655276678e13f0b3d879d691489
33452 Author: Colin Harrison <colin.harrison@virgin.net>
33453 Date: Mon May 16 19:31:57 2011 +0100
33454
33455 Fix XWin compilation after updates for input API changes
33456
33457 Fix XWin compilation after updates for input API changes in commits
33458 e7150db5 8670c46b and 20fb07f4
33459
33460 Also remove a no longer needed InternalEvent* variable
33461
33462 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
33463 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33464
33465 commit 4c4df3ac0d8162c874b85fede12ffbe42f0062c3
33466 Author: Jeremy Huddleston <jeremyhu@apple.com>
33467 Date: Sat May 14 16:23:59 2011 -0700
33468
33469 input: Don't implicitly define verify_internal_event
33470
33471 Fixes regression introduced by 56901998020b6f443cbaa5eb303100d979e81b22
33472
33473 mieq.c:159:5: error: implicit declaration of function 'verify_internal_event' is invalid in C99 [-Wimplicit-function-declaration,Semantic Issue]
33474 verify_internal_event(e);
33475 ^
33476 1 error generated.
33477
33478 Also includes some other warning cleanups in events.c we're there.
33479
33480 events.c:2198:24: warning: equality comparison with extraneous parentheses [-Wparentheses,Semantic Issue]
33481 else if ((type == MotionNotify))
33482 ~~~~~^~~~~~~~~~~~~~~
33483 events.c:2198:24: note: remove extraneous parentheses around the comparison to silence this warning [Semantic Issue]
33484 else if ((type == MotionNotify))
33485 ~ ^ ~
33486 events.c:2198:24: note: use '=' to turn this equality comparison into an assignment [Semantic Issue]
33487 else if ((type == MotionNotify))
33488 ^~
33489 =
33490 events.c:2487:5: error: implicit declaration of function 'verify_internal_event' is invalid in C99 [-Wimplicit-function-declaration,Semantic Issue]
33491 verify_internal_event(event);
33492 ^
33493 events.c:5909:22: warning: declaration shadows a local variable [-Wshadow,Semantic Issue]
33494 DeviceIntPtr it = inputInfo.devices;
33495 ^
33496 events.c:5893:18: note: previous declaration is here
33497 DeviceIntPtr it = inputInfo.devices;
33498 ^
33499 3 warnings and 1 error generated.
33500
33501 events.c:2836:27: warning: incompatible pointer types passing 'DeviceEvent *' (aka 'struct _DeviceEvent *') to parameter of type
33502 'const InternalEvent *' (aka 'const union _InternalEvent *')
33503 verify_internal_event(ev);
33504 ^~
33505 ../include/inpututils.h:40:56: note: passing argument to parameter 'ev' here
33506 extern void verify_internal_event(const InternalEvent *ev);
33507 ^
33508 1 warning generated.
33509
33510 Found-by: yuffie tinderbox (-Werror=implicit)
33511 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33512 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
33513 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33514
33515 commit ba7d1020ac0135ebc8acda4cd57ed48b331e0133
33516 Author: Jeremy Huddleston <jeremyhu@apple.com>
33517 Date: Sat May 14 16:31:10 2011 -0700
33518
33519 input: Fix format string for verify_internal_event
33520
33521 inpututils.c:577:25: warning: conversion specifies type 'unsigned short' but the argument has type 'unsigned char' [-Wformat,Format String Issue]
33522 ErrorF("%02hx ", *data);
33523 ~~~~^ ~~~~~
33524 %02hhx
33525 1 warning generated.
33526
33527 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33528 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
33529 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33530
33531 commit 0de7cec90738a7a5020150309866bb0e23b6f479
33532 Author: Peter Hutterer <peter.hutterer@who-t.net>
33533 Date: Thu May 19 15:36:29 2011 +1000
33534
33535 xfree86: bump to video ABI 11
33536
33537 We've broken the ABI with some commit and drivers built against ABI 10
33538 happily segfault now.
33539
33540 (The relevant patch is 51f353d0a0d116af16d7d9590cadef6c56328746 which
33541 changed the ATOM typedef from unsigned long to uint32_t, thanks to
33542 Cyril Brulebois <kibi@debian.org> for figuring this out)
33543
33544 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33545 Signed-off-by: Keith Packard <keithp@keithp.com>
33546
33547 commit 1fb501ad1521cfedaa5cf3052d45a924ef1866cf
33548 Author: Jeremy Huddleston <jeremyhu@apple.com>
33549 Date: Sun May 22 10:18:36 2011 -0700
33550
33551 XQuartz: Don't crash if CG increases our display resolution
33552
33553 miPaintWindow would cause fbFill() to overwrite pScreen's pixmap which was
33554 sized for the old resolution.
33555
33556 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33557
33558 commit 60af79e35ee8546a99d15a1358aac3deabfa22be
33559 Author: Jeremy Huddleston <jeremyhu@apple.com>
33560 Date: Sun May 22 09:32:57 2011 -0700
33561
33562 XQuartz: RandR: Don't crash if X11 is launched while there are no attached displays
33563
33564 If CG reports no displays when launching, we could crash in RandR. Instead, just
33565 provide a fake 800x600 display until we are notified about displays being attached.
33566
33567 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33568
33569 commit f25ca898c54cb88c7886005fc75a53762c42710b
33570 Author: Jeremy Huddleston <jeremyhu@apple.com>
33571 Date: Thu May 19 14:39:22 2011 -0700
33572
33573 XQuartz: Mark functions _X_NORETURN
33574
33575 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33576
33577 commit 7413886d650aef492ecbfdc4298c2d92d9af5f87
33578 Author: Jeremy Huddleston <jeremyhu@apple.com>
33579 Date: Thu May 19 14:35:56 2011 -0700
33580
33581 XQuartz: Silence clang warnings about shadow declarations
33582
33583 X11Application.m:1272:26: warning: declaration shadows a local variable [-Wshadow,Semantic Issue]
33584 xp_error e;
33585 ^
33586 X11Application.m:1098:36: note: previous declaration is here
33587 - (void) sendX11NSEvent:(NSEvent *)e {
33588 ^
33589 1 warning generated.
33590
33591 bundle-main.c:648:36: warning: declaration shadows a local variable [-Wshadow,Semantic Issue]
33592 int max_files, i;
33593 ^
33594 bundle-main.c:594:9: note: previous declaration is here
33595 int i;
33596 ^
33597 1 warning generated.
33598
33599 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33600
33601 commit 96ac4e61f4618332d95d1fd0e4799dd82844f90f
33602 Author: Jeremy Huddleston <jeremyhu@apple.com>
33603 Date: Thu May 19 14:34:39 2011 -0700
33604
33605 XQuartz: Update DEBUG_LOG to report to ASL
33606
33607 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33608
33609 commit 384eb45b944a4386eae74a5503423c13b5f2a659
33610 Author: Jeremy Huddleston <jeremyhu@apple.com>
33611 Date: Sat May 14 18:33:57 2011 -0700
33612
33613 XQuartz: RandR: Avoid over-releasing if we are unable to determine the current display mode.
33614
33615 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33616
33617 commit 25191648b8db87735a99243697f73036255c1eb6
33618 Author: Jeremy Huddleston <jeremyhu@apple.com>
33619 Date: Sat May 14 16:11:32 2011 -0700
33620
33621 XQuartz: Don't call mieqEnqueue during server shutdown
33622
33623 Found-by: GuardMalloc
33624 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33625
33626 commit fd5f630bc41de73be3b1d26bf9ce3e9ef1badc3b
33627 Author: Jeremy Huddleston <jeremyhu@apple.com>
33628 Date: Sat May 14 14:09:45 2011 -0700
33629
33630 XQuartz: Fix an array-index-out-of-bounds crasher
33631
33632 Found-by: GuardMalloc
33633 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33634
33635 commit 0e7f61d72c4a929319e57c9b5b777e9413c23051
33636 Author: Gaetan Nadon <memsize@videotron.ca>
33637 Date: Sat May 14 13:30:20 2011 -0400
33638
33639 doc: use devbook.am for developers documentation
33640
33641 Relocate the docs under the doc subdir.
33642 Remove redundant xml subdir.
33643 The xmlrules set of makefiles are no longer used.
33644
33645 Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
33646 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
33647 Signed-off-by: Keith Packard <keithp@keithp.com>
33648
33649 commit 96c65be39b98cfe035be0a3988dce519549249f3
33650 Author: Gaetan Nadon <memsize@videotron.ca>
33651 Date: Sat May 14 13:30:19 2011 -0400
33652
33653 doc: relocate xserver.ent in the package root directory
33654
33655 This is the appropriate location for reusable configuration and/or
33656 makefile artifacts as opposed to picking one of the subdirs where
33657 it is used.
33658
33659 It shields them from future doc reorg as every subdir
33660 will refer to the root package which never changes location.
33661
33662 Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
33663 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
33664 Signed-off-by: Keith Packard <keithp@keithp.com>
33665
33666 commit dbe26634e4f12eba905540666783c9879aa3a49a
33667 Author: Gaetan Nadon <memsize@videotron.ca>
33668 Date: Sat May 14 13:30:18 2011 -0400
33669
33670 doc: add external doc references support to Xserver-DTrace
33671
33672 This makefile is used to build the 60+ docbooks in xorg.
33673 Dtrace is a user document and should be located under doc subdir.
33674
33675 This user document can now refer to external user/specs docs
33676 or can be referred to by such documnets.
33677
33678 Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
33679 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
33680 Signed-off-by: Keith Packard <keithp@keithp.com>
33681
33682 commit 221507e3bf6fcaa4a4c2e1bc264a1f806b4362c0
33683 Author: Gaetan Nadon <memsize@videotron.ca>
33684 Date: Thu Apr 28 21:16:13 2011 -0400
33685
33686 man: relocate manual pages in the man subdir outside doc
33687
33688 The convention is to have the manual pages in a man subdir
33689 which is not under a doc dir. The doc dir contains users docs.
33690 This will move man pages out of the way for upcoming DocBook patches.
33691
33692 Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
33693 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
33694 Signed-off-by: Keith Packard <keithp@keithp.com>
33695
33696 commit 9129beb507642e2414ef1f90d650572325d8c2dc
33697 Author: Gaetan Nadon <memsize@videotron.ca>
33698 Date: Thu Apr 28 21:16:12 2011 -0400
33699
33700 dmx: fix warning for doxygen explicit links
33701
33702 Explicit links to functions in another file are not supported.
33703
33704 Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
33705 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
33706 Signed-off-by: Keith Packard <keithp@keithp.com>
33707
33708 commit 0d8a5766a39320dedd34a215fc6655f9ac19e8bc
33709 Author: Gaetan Nadon <memsize@videotron.ca>
33710 Date: Thu Apr 28 21:16:11 2011 -0400
33711
33712 dmx: modernize doxygen generation.
33713
33714 The configuration and stylesheet were very old.
33715 The stylesheet is not checked-in, use the generated one.
33716 The header is not checked-in, use the generated one.
33717 Add datetime and projectname in default footer.
33718 Developer documentation is not installed and not included in tarball.
33719
33720 Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
33721 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
33722 Signed-off-by: Keith Packard <keithp@keithp.com>
33723
33724 commit 622ebb88157b0ed99355419767685dd70ce0f16c
33725 Author: Gaetan Nadon <memsize@videotron.ca>
33726 Date: Thu Apr 28 21:16:10 2011 -0400
33727
33728 dmx: split DocBook/XML and Doxygen makefile targets
33729
33730 Maintaining either requires full knowledge of both.
33731 It's not obvious one has to check the usage of global variables
33732 in devbook.am when maintaining doxygen target. Or vice-versa.
33733
33734 Being in their respective directory, one less thing to worry about.
33735
33736 Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
33737 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
33738 Signed-off-by: Keith Packard <keithp@keithp.com>
33739
33740 commit 595460c397a543fe512becd3c432de2a0a68d187
33741 Author: Gaetan Nadon <memsize@videotron.ca>
33742 Date: Thu Apr 28 21:16:09 2011 -0400
33743
33744 dmx/doc: use common makefile for developers documentation
33745
33746 The user/specs docs now have external references support.
33747 Developers doc are not installed so they do not participate.
33748 However, using a similar makefile shared amongst developers
33749 document reduces maintenance and is forward looking.
33750
33751 Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
33752 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
33753 Signed-off-by: Keith Packard <keithp@keithp.com>
33754
33755 commit 04011b0bc3b5b59efa0d981866349c4ad0868d8f
33756 Author: Gaetan Nadon <memsize@videotron.ca>
33757 Date: Thu Apr 28 21:16:08 2011 -0400
33758
33759 doc: use common makefile for developers documentation
33760
33761 The user/specs docs now have external references support.
33762 Developers doc are not installed so they do not participate.
33763 However, using a similar makefile shared amongst developers
33764 document reduces maintenance and is forward looking.
33765
33766 Man pages being out of here, reorg developers docs under the same roof.
33767 Drop the obsolete sgml subdir.
33768
33769 Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
33770 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
33771 Signed-off-by: Keith Packard <keithp@keithp.com>
33772
33773 commit 531869448d07e00ae241120b59f3aaaa5709d59c
33774 Author: Ville Syrjälä <ville.syrjala@nokia.com>
33775 Date: Fri May 6 18:18:15 2011 +0300
33776
33777 dri2: Don't send so many needless invalidate events
33778
33779 Only send invalidate events for drawables if some client has requested
33780 some buffers.
33781
33782 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
33783 Reviewed-by: Michel Dänzer <michel@daenzer.net>
33784 Signed-off-by: Keith Packard <keithp@keithp.com>
33785
33786 commit ba5540221f2a46133371b4ff0d527b1a0a1443b1
33787 Merge: 6347a0b 728d0bf
33788 Author: Keith Packard <keithp@keithp.com>
33789 Date: Fri May 13 13:59:36 2011 -0700
33790
33791 Merge remote-tracking branch 'whot/for-keith'
33792
33793 commit 6347a0b802812bb185ada1bf0951add306935184
33794 Merge: 4d02c53 f144fb7
33795 Author: Keith Packard <keithp@keithp.com>
33796 Date: Fri May 13 13:54:29 2011 -0700
33797
33798 Merge remote-tracking branch 'jeremyhu/master'
33799
33800 commit 4d02c5397114ac4d15e794908f0708427e258261
33801 Merge: 043c175 eac37f3
33802 Author: Keith Packard <keithp@keithp.com>
33803 Date: Fri May 13 13:52:18 2011 -0700
33804
33805 Merge remote-tracking branch 'vsyrjala/composite_validatetree_2'
33806
33807 commit f144fb771f2e0665677aa88d08778899f666a1d5
33808 Author: Jeremy Huddleston <jeremyhu@apple.com>
33809 Date: Fri May 13 09:10:42 2011 -0700
33810
33811 XQuartz: Don't circumvent NDEBUG
33812
33813 If someone wants to turn off asserts with NDEBUG, let them.
33814
33815 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33816
33817 commit f46835a09662f71f2cb90540609c34561d8af87f
33818 Author: Jeremy Huddleston <jeremyhu@apple.com>
33819 Date: Wed May 11 15:23:17 2011 -0700
33820
33821 XQuartz: Redirect stdout/stderr to asl
33822
33823 In order to improve logging in XQuartz, stdout and stderr should be redirected
33824 to asl (syslog).
33825
33826 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33827
33828 commit 5bc05d96f883add324bab338ffb9b9409cf45b2c
33829 Author: Jeremy Huddleston <jeremyhu@apple.com>
33830 Date: Thu May 12 15:45:29 2011 -0700
33831
33832 XQuartz: Add a LOGGING section to our man page
33833
33834 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33835
33836 commit c18b7165f971cbf6b634ccf670eb4aa9840eb9e4
33837 Author: Jeremy Huddleston <jeremyhu@apple.com>
33838 Date: Thu May 12 18:29:23 2011 -0700
33839
33840 XQuartz: stub: Log directly to ASL rather than stdout/stderr
33841
33842 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33843
33844 commit d694601591d2a86a437c5150015d9889e2fe16fc
33845 Author: Jeremy Huddleston <jeremyhu@apple.com>
33846 Date: Thu May 12 15:15:40 2011 -0700
33847
33848 Fix a typo: laucnd instead of launchd
33849
33850 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33851
33852 commit 728d0bf20ed8e2612b100fca6526705fa6e1eef4
33853 Author: Peter Hutterer <peter.hutterer@who-t.net>
33854 Date: Wed May 11 13:35:39 2011 +1000
33855
33856 dix: replace CORE_EVENT and XI2_EVENT macros with inline functions.
33857
33858 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33859 Reviewed-by: Jamey Sharp <jamey@minilop.net>
33860
33861 commit ffd4874798ba54f86acac75779a15b4babeaa5f3
33862 Author: Peter Hutterer <peter.hutterer@who-t.net>
33863 Date: Wed May 11 12:20:50 2011 +1000
33864
33865 include: add version_compare helper function
33866
33867 Compare two version numbers in the major.minor form.
33868 Switch the few users of manual version switching over to the new function.
33869
33870 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33871 Reviewed-by: Jamey Sharp <jamey@minilop.net>
33872
33873 commit c4f9c3a07dbb05b81c8e2193a083102f710ebb27
33874 Author: Peter Hutterer <peter.hutterer@who-t.net>
33875 Date: Wed May 11 11:43:16 2011 +1000
33876
33877 dix: use a tmp variable instead of multiple rClient(other).
33878
33879 no functional changes.
33880
33881 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33882 Reviewed-by: Jamey Sharp <jamey@minilop.net>
33883
33884 commit dc45d5816dd65168645f0017394eebfc5599d698
33885 Author: Peter Hutterer <peter.hutterer@who-t.net>
33886 Date: Thu Apr 14 15:59:08 2011 +1000
33887
33888 Xi: split DeviceStateNotify delivery into a separate function
33889
33890 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33891 Reviewed-by: Jamey Sharp <jamey@minilop.net>
33892
33893 commit 5bcc22757e6e1f24ee2bfec65f68a5f567300532
33894 Author: Peter Hutterer <peter.hutterer@who-t.net>
33895 Date: Thu Apr 14 15:43:56 2011 +1000
33896
33897 dix: return deliveries from DeliverGrabbedEvent
33898
33899 This isn't currently used by any of the callers but it will likely be in the
33900 future.
33901
33902 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33903 Reviewed-by: Jamey Sharp <jamey@minilop.net>
33904
33905 commit 2054ca73060a20b5a3025e8d5ef68182149484d3
33906 Author: Peter Hutterer <peter.hutterer@who-t.net>
33907 Date: Thu Apr 14 15:09:39 2011 +1000
33908
33909 dix: move the grab activation condition into a if block.
33910
33911 Rather than 3 conditions with if (deliveries && ...), have one block with
33912 the three in them.
33913 No functional changes.
33914
33915 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33916 Reviewed-by: Jamey Sharp <jamey@minilop.net>
33917
33918 commit 236ed6f50675dc0303a505ac6f0418c515438fe1
33919 Author: Peter Hutterer <peter.hutterer@who-t.net>
33920 Date: Tue Apr 12 14:04:37 2011 +1000
33921
33922 dix: split out client delivery from DeliverEventsToWindow
33923
33924 No real functional changes, this is just for improved readability.
33925
33926 DeliverEventsToWindow used to return an int to specify the number of
33927 deliveries (or rejected deliveries if negative). The number wasn't used by
33928 any caller other than for > 0 comparison.
33929
33930 This patch also changes the return value to be -1 or 1 even in case of
33931 multiple deliveries/rejections. The comment was updated accordingly.
33932
33933 A future patch should probably use the enum EventDeliveryState for
33934 DeliverEventsToWindow.
33935
33936 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33937 Reviewed-by: Jamey Sharp <jamey@minilop.net>
33938
33939 commit 536ca28f1b0b4d8715a41b8acc5f30364c833f9b
33940 Author: Peter Hutterer <peter.hutterer@who-t.net>
33941 Date: Tue Apr 12 13:44:30 2011 +1000
33942
33943 dix: split out window owner event delivery from DeliverEventsToWindow
33944
33945 No functional changes, just for readability.
33946
33947 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33948 Reviewed-by: Jamey Sharp <jamey@minilop.net>
33949
33950 commit a311a03135f9734aa4f7dc0f2fa0e4c91768343b
33951 Author: Jamey Sharp <jamey@minilop.net>
33952 Date: Wed May 11 14:08:28 2011 -0700
33953
33954 dix: split implicit grab activation into a separate function.
33955
33956 I'm not sure I like splitting the check for button-press event from the
33957 code which makes assumptions about that check. How about replacing
33958 patches 3 and 4 with this patch instead?
33959
33960 Signed-off-by: Jamey Sharp <jamey@minilop.net>
33961 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
33962 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33963
33964 commit a558a66d249cd51d3d675b20cc3a76651fd87930
33965 Author: Jeremy Huddleston <jeremyhu@apple.com>
33966 Date: Wed May 11 17:27:52 2011 -0700
33967
33968 configure.ac: XQuartz: Fix support for the deprecated --with-launchd-id-prefix
33969
33970 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33971
33972 commit c89a6f824eaf647d2b182f79fbd78f5bd1c3a27f
33973 Author: Jeremy Huddleston <jeremyhu@apple.com>
33974 Date: Tue May 10 23:42:46 2011 -0700
33975
33976 XQuartz: Don't call into CoreFoundation after fork() and before exec()
33977
33978 After fork()ing, we should just limit ourselves to setting up
33979 the environment, file descriptors, and exec()ing.
33980
33981 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33982
33983 commit c8674a328c68f03de6e4fad7790a595cdfc18736
33984 Author: Peter Hutterer <peter.hutterer@who-t.net>
33985 Date: Thu Apr 14 16:45:56 2011 +1000
33986
33987 dix: replace unneded goto with break.
33988
33989 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33990 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
33991
33992 commit 20fb07f436f7d4a0f330b2067a93a5a4829fccf5
33993 Author: Peter Hutterer <peter.hutterer@who-t.net>
33994 Date: Fri Apr 15 10:07:10 2011 +1000
33995
33996 input: remove DDX event list handling
33997
33998 The current approach to event posting required the DDX to request the event
33999 list (allocated by the DIX) and then pass that list into QueuePointerEvent
34000 and friends.
34001
34002 Remove this step and use the DIX event list directly. This means that
34003 QueuePointerEvent is not reentrant but it wasn't before anyway.
34004
34005 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34006 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
34007
34008 commit 8670c46bdfdade64e63119d2ebbd5ef63b6fa2c3
34009 Author: Peter Hutterer <peter.hutterer@who-t.net>
34010 Date: Thu Apr 14 22:05:41 2011 +1000
34011
34012 input: replace EventListPtr with InternalEvent array
34013
34014 EventListPtr is a relic from pre-1.6, when we had protocol events in the
34015 event queue and thus events of varying size.
34016
34017 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34018 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
34019
34020 commit e7150db5350bc2113ff4126019b489847a4dc217
34021 Author: Peter Hutterer <peter.hutterer@who-t.net>
34022 Date: Mon Apr 11 15:48:15 2011 +1000
34023
34024 input: Provide Queue{Button|Keyboard|Proximity}Event helpers
34025
34026 Don't require every caller to use GPE + mieqEnqueue, provide matching
34027 Queue...Event functions instead.
34028
34029 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34030 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
34031
34032 commit 1b8593a6c12315b1071a4fa586151e12f46458f5
34033 Author: Peter Hutterer <peter.hutterer@who-t.net>
34034 Date: Mon May 9 15:13:17 2011 +1000
34035
34036 xfree86: print the device ID to the log when adding a device.
34037
34038 Sometimes the name isn't enough, it's handy to see the device ID's from the
34039 log file.
34040
34041 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34042
34043 commit 3231962db826f5efd431596a309c96e907a191d1
34044 Author: Daniel Stone <daniel@fooishbar.org>
34045 Date: Tue May 3 03:20:23 2011 +0100
34046
34047 XKB: Fix sense inversion for core MapNotify events
34048
34049 Due to an unfortunate sense inversion incident while switching from a
34050 if (foo) { ... } to if (!foo) continue; style in f06a9d, we punished any
34051 client who attempted to use XKB to restrict the MapNotify events they
34052 wanted by sending them exactly the events they _didn't_ want, and
34053 nothing else.
34054
34055 NewKeyboardNotifies (coming from a client setting the map with an XKB
34056 request, when switching between master devices, etc) weren't affected,
34057 but this would impact anyone using xmodmap-style core requests. Could
34058 explain a fair bit.
34059
34060 Clarified the comments while I was at it.
34061
34062 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
34063 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
34064
34065 commit 460a377ef2d645d9ae38a8356fb248ccc47bed4a
34066 Author: Daniel Stone <daniel@fooishbar.org>
34067 Date: Tue May 3 03:07:50 2011 +0100
34068
34069 XKB: Send XKB events for all devices to all clients
34070
34071 We were using XIShouldNotify(client, device) as a test for whether or
34072 not to send XKB map/state/etc changed events, which limits it to only
34073 sending events for the current ClientPointer/ClientKeyboard for that
34074 client. While this makes perfect sense for core events (e.g.
34075 MappingNotify), XKB events carry a device ID, so are safe to send to all
34076 clients for all devices.
34077
34078 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
34079 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
34080
34081 commit a79d4544fee806a25447d0147535ebc5a1cae6b9
34082 Author: Daniel Stone <daniel@fooishbar.org>
34083 Date: Tue May 3 03:03:06 2011 +0100
34084
34085 XKB: Send NewKeyboardNotify for dev before its master/slaves
34086
34087 When we change the keymap on a device, send the NewKeyboardNotify for
34088 that device before we copy the keymap to and notify for its attached
34089 master/slave devices.
34090
34091 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
34092 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
34093
34094 commit c7634498d4cd42c8571805122224dc2d0e44a585
34095 Author: Daniel Stone <daniel@fooishbar.org>
34096 Date: Tue May 3 02:59:53 2011 +0100
34097
34098 XKB: Remove duplicate keymap-copying loop
34099
34100 Previously we had:
34101 foreach (device + slaves of device) {
34102 XkbCopyDeviceKeymap(i, device);
34103 [...]
34104 }
34105 if (device was last slave of its MD) {
34106 XkbCopyDeviceKeymap(master, device);
34107 }
34108 and now:
34109 foreach (device + slaves of device + MD if device was last slave) {
34110 XkbCopyDeviceKeymap(i, device);
34111 [...]
34112 }
34113
34114 As an extra bonus, when changing the keymap on a slave device, we now
34115 ensure the LED info on the master is kept in sync.
34116
34117 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
34118 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
34119
34120 commit b8540d18c7d3a0f93f9e2565a410986eddedcecb
34121 Author: Daniel Stone <daniel@fooishbar.org>
34122 Date: Tue May 3 02:50:48 2011 +0100
34123
34124 XKB: Simplify a loop in ProcXkbGetKbdByName
34125
34126 Replace:
34127 for (stuff; things; etc) {
34128 if (misc || other) {
34129 [...]
34130 }
34131 }
34132 with:
34133 for (stuff; things; etc) {
34134 if (!misc && !other)
34135 continue;
34136 [...]
34137 }
34138
34139 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
34140 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
34141
34142 commit 72b6639c83df74767094a5e0c2861fdc5ea03ecd
34143 Author: Daniel Stone <daniel@fooishbar.org>
34144 Date: Tue May 3 02:39:55 2011 +0100
34145
34146 XKB: Don't send unnecessary NewKeyboardNotifies
34147
34148 In the XKB GetKeyboardByName handler, we had the following pseudocode:
34149 if (device was last slave of its MD) {
34150 XkbCopyDeviceKeymap(master, slave);
34151 XkbSendNewKeyboardNotify(slave, &notify);
34152 }
34153
34154 Even if the SendNewKeyboardNotify line nominated the correct device,
34155 which it didn't, it's unnecessary as XkbCopyDeviceKeymap already sends a
34156 NewKeyboardNotify on the destination device.
34157
34158 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
34159 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
34160
34161 commit 70cef8d8baf058bacaff87ef49e3851628269597
34162 Author: Daniel Stone <daniel@fooishbar.org>
34163 Date: Wed Jan 19 20:42:10 2011 +0000
34164
34165 Input: Simplify CheckPassiveGrabsOnWindow loop
34166
34167 Instead of a mega never-ending if branch with no else, just continue
34168 to the next iteration of the loop if the conditions aren't met - pretty
34169 much entirely reindentation.
34170
34171 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
34172 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
34173
34174 commit 00ba884556c675b2b25e116f5ab4eb4590b6dd56
34175 Author: Daniel Stone <daniel@fooishbar.org>
34176 Date: Wed Jan 19 20:38:44 2011 +0000
34177
34178 Input: Make CheckPassiveGrabsOnWindow take InternalEvent
34179
34180 Previously, it only took DeviceEvents, but it would be much more useful
34181 if it took InternalEvents. Any event that activates a grab must still
34182 be a DeviceEvent, so put in a check to enforce this.
34183
34184 Change all callers to make the appropriate casts.
34185
34186 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
34187 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
34188
34189 commit 56901998020b6f443cbaa5eb303100d979e81b22
34190 Author: Peter Hutterer <peter.hutterer@who-t.net>
34191 Date: Thu May 5 08:48:19 2011 +1000
34192
34193 input: change CHECKEVENT macro to verify_internal_event function
34194
34195 The macro is sufficient if called during a development cycle, but not
34196 sufficient information when triggered by a user (e.g.
34197 https://bugzilla.redhat.com/show_bug.cgi?id=688693).
34198
34199 Expand what this does to print the event content and a backtrace, so at
34200 least we know where we're coming from. Only the first 32 bytes are printed
34201 since if something goes wrong, the event we have is almost certainly an
34202 xEvent or xError, both restricted to 32 bytes.
34203
34204 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34205 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
34206
34207 commit b47d2e43eb2cb3817c995d1f7e58500fb40efa2b
34208 Author: Jeremy Huddleston <jeremyhu@apple.com>
34209 Date: Thu May 5 09:04:41 2011 -0700
34210
34211 XQuartz: Make a copy of args for our crash reporter vsnprintf
34212
34213 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34214
34215 commit bf2059b07a97e5e579c13c2c9d49707093427dc2
34216 Author: Peter Hutterer <peter.hutterer@who-t.net>
34217 Date: Fri Apr 15 14:06:20 2011 +1000
34218
34219 input: Only release SD buttons for explicit floating/reattachment (#36146)
34220
34221 Grabbing an SD device temporary floats the device but we must not release
34222 the buttons. Introduced in
34223
34224 commit 9d23459415b84606ee4f38bb2d19054c432c8552
34225 Author: Peter Hutterer <peter.hutterer@who-t.net>
34226 Date: Fri Feb 25 11:08:19 2011 +1000
34227
34228 dix: release all buttons and keys before reattaching a device (#34182)
34229
34230 X.Org Bug 36146 <http://bugs.freedesktop.org/show_bug.cgi?id=36146>
34231
34232 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34233 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
34234
34235 commit eac37f32b85b631d94ee3ba11fa65b9d2cb72c38
34236 Author: Ville Syrjälä <ville.syrjala@nokia.com>
34237 Date: Wed Apr 13 21:46:20 2011 +0300
34238
34239 composite: Recompute clipping when changing between manual and automatic redirection
34240
34241 Call compMarkWindows() when changing between manual and automatic
34242 redirection modes. Otherwise the window clipping won't be recomputed
34243 correctly.
34244
34245 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
34246
34247 commit f2001b0f6dffa0a8f05def4a86ea37c4c91db724
34248 Author: Ville Syrjälä <ville.syrjala@nokia.com>
34249 Date: Wed Apr 13 21:45:43 2011 +0300
34250
34251 composite: Fix pWin->redirectDraw when changing between manual and automatic redirection
34252
34253 compAllowPixmap() is not called when changing between manual and
34254 automatic redirection modes. That means pWin->redirectDraw is left
34255 with an incorrect value, and miComputeClips() gets confused whether
34256 the window is supposed to be treated as transparent or not. Fix
34257 the issue by updating pWin->redirectDraw in compCheckRedirect()
34258 even when not calling compAllocPixmap().
34259
34260 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
34261
34262 commit 74663e61528346aeea9c11908b6980b51dcaeb68
34263 Author: Ville Syrjälä <ville.syrjala@nokia.com>
34264 Date: Mon Dec 20 16:37:24 2010 +0200
34265
34266 composite: Copy the window contents back from the pixmap
34267
34268 Since extra expose events are no longer generated during window
34269 unredirection, the window contents must be preserved by the server.
34270 So copy the window contents back from the pixmap. The copy can only
34271 be done after the clips have been recomputed, so delay the copy and
34272 the pixmap destruction until ValidateTree is done. Window borders are
34273 restored by HandleExposures and thus don't need to be copied back.
34274
34275 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
34276 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
34277
34278 commit 193ecc8b453b22b3e60248b9354c768dbd405598
34279 Author: Ville Syrjälä <ville.syrjala@nokia.com>
34280 Date: Fri Dec 17 23:46:34 2010 +0200
34281
34282 composite: Get rid of the internal UnmapWindow+MapWindow cycle
34283
34284 Eliminate the internal MapWindow+UnmapWindow cycle around window
34285 redirection changes. Instead do the work in a single pass by marking
34286 the afected windows and calling ValidateTree and HandleExposures
34287 directly. This gets rid of unnecessary expose events, and invalid
34288 ClipNotify calls during rediredction changes. Now ClipNotify will only
34289 get called with the final clip values, and expose events are only sent
34290 to areas that actually got exposed.
34291
34292 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
34293 Reviewed-by: Adam Jackson <ajax@redhat.com>
34294 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
34295
34296 commit a6ae91746212203a19450ac955fbb7abffff1ed3
34297 Author: Ville Syrjälä <ville.syrjala@nokia.com>
34298 Date: Mon Dec 20 16:30:52 2010 +0200
34299
34300 composite: Initialize borderClip with current values
34301
34302 ValidateTree needs a valid borderClip so initialize the parent
34303 constrained border clip with the window's current borderClip
34304 in compRedirectWindow.
34305
34306 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
34307 Reviewed-by: Adam Jackson <ajax@redhat.com>
34308 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
34309
34310 commit ce9eff9e4c30deb16f059ed84b436d37da45d5d5
34311 Author: Ville Syrjälä <ville.syrjala@nokia.com>
34312 Date: Mon Dec 20 16:33:36 2010 +0200
34313
34314 composite: Call ValidateGC after ChangeGC
34315
34316 ChangeGC changes the GC, so ValidateGC should be called after it, not
34317 before.
34318
34319 Also pass NullClient instead of serverClient to ChangeGC() since we
34320 know the changed values to be valid, and setting
34321 serverClient->errorValue seems pointless anyway.
34322
34323 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
34324 Reviewed-by: Keith Packard <keithp@keithp.com>
34325 Reviewed-by: Adam Jackson <ajax@redhat.com>
34326 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
34327
34328 commit 3ac220d6cc386c9ab9995e5b83463c40330e18c2
34329 Author: Jeremy Huddleston <jeremyhu@apple.com>
34330 Date: Tue May 3 10:54:09 2011 -0700
34331
34332 XQuartz: prefs_copy_url and prefs_get_copy return retained objects
34333
34334 No functional change. This just annotates the return policy.
34335
34336 Found-by: clang static analyzer
34337 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34338
34339 commit bac8d12555dd44b2139be0696629910cd4d8c782
34340 Author: Jeremy Huddleston <jeremyhu@apple.com>
34341 Date: Tue May 3 10:36:19 2011 -0700
34342
34343 XQuartz: Ensure that {CF,NS}_RETURNS{,_NOT}_RETAINED are defined
34344
34345 These will be used in subsequent patches to denote proper retain counts in XQuartz
34346
34347 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34348
34349 commit 043c1758652259fd12b88ae37720fe6e93eda76b
34350 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
34351 Date: Tue Apr 19 19:02:54 2011 -0700
34352
34353 Clean up memory better when GetVisualInfo fails in ProcDbeGetVisualInfo
34354
34355 Use calloc to initialize pScrVisInfo array so we don't have to check
34356 which ones were already initialized when freeing them all.
34357
34358 On failure, set rc if necessary, and jump to code at end that already
34359 frees all the necessary allocations and return rc.
34360
34361 Fixes parfait reported error:
34362 Error: Memory leak (CWE 401)
34363 Memory leak of pointer 'pScrVisInfo' allocated with malloc((count * 16))
34364 at line 724 of dbe/dbe.c in function 'ProcDbeGetVisualInfo'.
34365 'pScrVisInfo' allocated at line 693 with malloc((count * 16)).
34366 pScrVisInfo leaks when rc != 0 at line 710
34367 and j >= i at line 716.
34368
34369 [ This bug was found by the Parfait 0.3.7 bug checking tool.
34370 For more information see http://labs.oracle.com/projects/parfait/ ]
34371
34372 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
34373 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
34374
34375 commit dadb0791ebfd05cd3bb82d4addf0fbc21aad6fbb
34376 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
34377 Date: Tue Apr 19 18:53:22 2011 -0700
34378
34379 Only free pContext once when AddResource fails in ProcRecordCreateContext
34380
34381 Since RecordDeleteContext frees its argument, don't fall through to free
34382 it again.
34383
34384 Error: Double free (CWE 415)
34385 Double free of pointer 'malloc(1072)' defined by malloc
34386 at line 1964 of record/record.c in function 'ProcRecordCreateContext'.
34387 Previously freed at line 1960 with RecordDeleteContext.
34388 'malloc(1072)' was allocated at line 1926 with malloc.
34389
34390 [ This bug was found by the Parfait 0.3.7 bug checking tool.
34391 For more information see http://labs.oracle.com/projects/parfait/ ]
34392
34393 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
34394 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
34395
34396 commit 73de54210446e9eca81b96ea6775ee5ea1a31d75
34397 Author: Daniel Stone <daniel@fooishbar.org>
34398 Date: Mon Jan 24 08:40:10 2011 +1000
34399
34400 Input: Fix event size confusion in CheckPassiveGrabsOnWindow
34401
34402 We were just storing a DeviceEvent, but allocating enough space for an
34403 InternalEvent.
34404
34405 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
34406 Reviewed-by: Julien Cristau <jcristau@debian.org>
34407 Reviewed-by: Adam Jackson <ajax@redhat.com>
34408 Reviewed-by: Cyril Brulebois <kibi@debian.org>
34409
34410 commit 706326491011be8cecb9b56c06f7241b7cbd425f
34411 Author: Daniel Stone <daniel@fooishbar.org>
34412 Date: Tue Jan 18 20:16:36 2011 +0000
34413
34414 Input: Add DeepestSpriteWin function
34415
34416 Does what it says on the box: returns the deepest child window in a
34417 given sprite's trace.
34418
34419 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
34420 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
34421 Reviewed-by: Keith Packard <keithp@keithp.com>
34422
34423 commit 65b54548dce80c8e8ff5ff91fc4f0659e9b2d921
34424 Author: Chase Douglas <chase.douglas@canonical.com>
34425 Date: Tue Jan 18 20:08:09 2011 +0000
34426
34427 Input: Pass co-ordinates by reference to transformAbsolute
34428
34429 With the upcoming XI 2.1 touch work, the co-ordinate values will need to
34430 be passed by reference, rather than modified in-place.
34431
34432 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
34433 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
34434
34435 commit a14a0c711397ff7ca0220946010300fc1b2a6e67
34436 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
34437 Date: Fri Apr 22 22:19:39 2011 -0700
34438
34439 Move event filter initializer out of the structure itself
34440
34441 When kept in the structure, it causes the entire MAXDEVICES * 128 masks
34442 to be stored in the data segment and loaded from the file, and also leads
34443 to worries about later generations inheriting changes across server reset.
34444
34445 text data bss dec hex filename
34446 Before: 91837 20528 32 112397 1b70d .libs/events.o
34447 After: 92277 48 20512 112837 1b8c5 .libs/events.o
34448 Before: 3013384 122696 163156 3299236 3257a4 Xorg
34449 After: 3013832 102216 183636 3299684 325964 Xorg
34450
34451 File size before: 4337008 Xorg
34452 File size after: 4316568 Xorg
34453
34454 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
34455 Reviewed-by: Jamey Sharp <jamey@minilop.net>
34456 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
34457 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
34458
34459 commit 8d229c4cf9e5bde78373ef3dd32708817ac97152
34460 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
34461 Date: Fri Mar 11 15:43:14 2011 -0800
34462
34463 Make xorg.conf.example rule compatible with Solaris make
34464
34465 Solaris make won't substitute $< in explicit rules, only implicit ones
34466
34467 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
34468 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
34469
34470 commit c6029246ddcf5ead3884dbf2ab4f57e0c3586e93
34471 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
34472 Date: Wed Feb 2 17:00:25 2011 -0800
34473
34474 Move Xinput server API documentation from libXi to doc/xml
34475
34476 Documentation is quite out of date but still fits better here than
34477 in the client library.
34478
34479 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
34480 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
34481
34482 commit 0fc7ec6dd504aa03e1a1b18c60942c0c8c8b701b
34483 Author: Jeremy Huddleston <jeremyhu@apple.com>
34484 Date: Fri Apr 29 11:06:18 2011 -0700
34485
34486 XQuartz: Fix incorrect typedefs with XPLUGIN_VERSION < 4
34487
34488 Ok, this time for sure... how many brown bags can I fit over my face?
34489
34490 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34491
34492 commit 29d471663e4414a3cdf154fd032d74381a921ae0
34493 Author: Jeremy Huddleston <jeremyhu@apple.com>
34494 Date: Sat Apr 23 18:09:11 2011 -0700
34495
34496 XQuartz: Use a rwlock instead of a mutex to protect window_hash in the pthread case
34497
34498 Concurrent reads are acceptable, so using an rwlock should be better.
34499
34500 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34501
34502 commit 5cb31cd0cbf83fff5f17a475e7b0e45246b19bf3
34503 Merge: 0f284f0 4d8735d
34504 Author: Keith Packard <keithp@keithp.com>
34505 Date: Fri Apr 29 09:59:49 2011 -0700
34506
34507 Merge remote-tracking branch 'jturney/remove-opengl-spec-download'
34508
34509 commit 4d8735d388c3c6af27ef3d6a645e38e556f392f4
34510 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
34511 Date: Wed Apr 6 16:26:45 2011 +0100
34512
34513 hw/xwin: wglext.h should be provided by w32api, rather than downloaded
34514
34515 wglext.h should be provided by the w32api package, rather than downloaded.
34516 if it's not, do 'wget -P /usr/include/w32api/GL http://www.opengl.org/registry/api/wglext.h'
34517
34518 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
34519 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
34520 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
34521
34522 commit a50878682cda541766c830e49ab406c78b38d903
34523 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
34524 Date: Wed Apr 6 16:23:45 2011 +0100
34525
34526 configure: Look for Khronos OpenGL spec files using pkg-config
34527
34528 Look for Khronos OpenGL spec files using pkg-config, rather than downloading them
34529
34530 Also add a --with-khronos-spec-dir=PATH configure option so XWin can be directed
34531 where to find these files without using the khronos-spec-files package
34532
34533 XWin with AIGLX requires OpenGL spec files in order to generate wrapper code which:
34534 (1) thunks from the glapi dispatch table which uses the default cdecl calling convention
34535 to native GL functions using the stdcall calling convention.
34536 (2) performs function address lookup for OpenGL 1.2+ functions, which are treated
34537 as extensions and so not directly linkable.
34538
34539 v2: KHRONOS_SPEC_DIR is only valid when XWIN_GLX_WINDOWS is defined. Avoid 'make dist'
34540 seeing invalid dependencies by only including rules using KHRONOS_SPEC_DIR if
34541 XWIN_GLX_WINDOWS is defined
34542
34543 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
34544 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
34545 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
34546
34547 commit 0f284f0f42f26a242eb3153787f2e98b6b88dff8
34548 Author: Jeremy Huddleston <jeremyhu@apple.com>
34549 Date: Wed Apr 27 22:12:59 2011 -0700
34550
34551 XQuartz: BuildFix to build correctly with XPLUGIN_VERSION < 4
34552
34553 This fixes a regression introduced by d79cc14a51f3e8d4d2f66aad055092672cab1526
34554
34555 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34556
34557 commit f6d4e75ec55ac6812f9dead42ecdffb9614578c7
34558 Merge: ec9ea40 4318e6a
34559 Author: Keith Packard <keithp@keithp.com>
34560 Date: Wed Apr 27 12:08:51 2011 -0700
34561
34562 Merge remote-tracking branch 'jturney/master'
34563
34564 commit ec9ea4017885cefe5519a4e890b0ff1a5518235a
34565 Merge: c6cb70b 6f29dbf
34566 Author: Keith Packard <keithp@keithp.com>
34567 Date: Wed Apr 27 12:01:56 2011 -0700
34568
34569 Merge remote-tracking branch 'jeremyhu/master'
34570
34571 commit 4318e6a147e78b2663c5e0ea6ba0d351a1e87f98
34572 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
34573 Date: Sat Mar 5 17:34:42 2011 +0000
34574
34575 Cygwin/X: Handle failure during winScreenInit()
34576
34577 Handle failure during winScreenInit() a bit more cleanly, rather than crashing
34578
34579 This avoids a crash with 'XWin -fullscreen -screen 0 @2 -screen 1 @1'
34580
34581 Also document that fullscreen may only be applied to one screen.
34582
34583 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
34584 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
34585 Tested-by: Colin Harrison <colin.harrison@virgin.net>
34586
34587 commit ce6136f8c553bbc6d3e3affa0faa2afbf8054f44
34588 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
34589 Date: Tue Mar 23 20:06:33 2010 +0000
34590
34591 Cygwin/X: Make winOverrrideStyle() thread-safe
34592
34593 Make winOverrrideStyle() thread-safe
34594
34595 winOverrideStyle() is called from the internal WM client thread.
34596
34597 Accessing server-internal data structures to get window name and
34598 class is not safe, as there is no lock to ensure we do not collide
34599 with these data structures being updated in the server thread.
34600
34601 Rewrite so the internal client thread uses X client calls to
34602 obtain this data safely
34603
34604 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
34605 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
34606 Tested-by: Colin Harrison <colin.harrison@virgin.net>
34607
34608 commit 0c603509eb7f9c83baf4e00b4558dce78f897ebf
34609 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
34610 Date: Fri Feb 11 13:15:40 2011 +0000
34611
34612 Cygwin/X: Cosmetic fixes to logging of result from X*TextPropertyToTextList()
34613
34614 Report XLocaleNotSupported result from X*TextPropertyToTextList()
34615 Fix formatting for unknown results reported for X*TextPropertyToTextList()
34616
34617 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
34618 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
34619 Tested-by: Colin Harrison <colin.harrison@virgin.net>
34620
34621 commit 71550a8665d861384332d81239ca0c1586a17137
34622 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
34623 Date: Fri Jan 28 20:17:22 2011 +0000
34624
34625 Cygwin/X: Decorate function pointers retrieved via GetProcAddress with WINAPI
34626
34627 Decorate function pointers retrieved via GetProcAddress which are currently
34628 missing it with WINAPI, to ensure stdcall convention is used when calling them.
34629
34630 This fixes a crash currently seen when compiled -O2 and the -screen option uses
34631 a size and monitor number e.g. -screen 0 1280x1000@2
34632
34633 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
34634 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
34635 Tested-by: Colin Harrison <colin.harrison@virgin.net>
34636
34637 commit 38a1f5c613a48ef9fd6ba043bc3028f487750d3a
34638 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
34639 Date: Tue Oct 12 17:12:02 2010 +0100
34640
34641 Cygwin/X: Don't make InputOnly windows visible
34642
34643 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
34644 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
34645 Tested-by: Colin Harrison <colin.harrison@virgin.net>
34646
34647 commit bd288c3458bc1ba2cbb4c8416e5b2dfd849581e6
34648 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
34649 Date: Thu Jul 22 18:36:51 2010 +0100
34650
34651 Cygwin/X: Fix a GDI bitmap resource leak of window icons
34652
34653 Ensure any icon created specially for a window is destroyed when
34654 the window is destroyed
34655
34656 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
34657 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
34658 Tested-by: Colin Harrison <colin.harrison@virgin.net>
34659
34660 commit 19e764eee0c8b74d877fb2b1d6aedc933976660e
34661 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
34662 Date: Wed Jul 21 18:11:13 2010 +0100
34663
34664 Cygwin/X: Internal WM workaround for Java AWT bug
34665
34666 Java applications using AWT on JRE 1.6.0 break with non-reparenting WMs AWT
34667 doesn't explicitly know about (See sun bug #6434227)
34668
34669 XDecoratedPeer.handleConfigureNotifyEvent() only processes non-synthetic
34670 ConfigureNotify events to update window location if it's identified the
34671 WM as a non-reparenting WM it knows about (compiz or lookingglass)
34672
34673 Rather than tell all sorts of lies to get XWM to recognize us as one of
34674 those, simply send a synthetic ConfigureNotify for every non-synthetic one
34675
34676 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
34677 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
34678 Tested-by: Colin Harrison <colin.harrison@virgin.net>
34679
34680 commit c5a612fc18a7f5c542fca580494e2c66ecfc2159
34681 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
34682 Date: Fri Apr 16 21:55:01 2010 +0100
34683
34684 configure: Let configure --enable/disable-aiglx control building of AIGLX for all DDXs
34685
34686 Let configure --enable/disable-aiglx control building of AIGLX for all DDXs. Currently
34687 we can't use --enable/disable-aiglx to control if Xwin DDX is built with AIGLX enabled,
34688 as at the moment it's forced off if we aren't building the X.Org DDX DRI or DRI2 loader
34689
34690 Rearrange things a bit, introducing a new automake conditional, AIGLX_DRI_LOADER to
34691 specifically indicate if the X.Org DDX DRI/DRI2 loader convenience library should be
34692 built, and replace the previous X.Org DDX-specific uses of the AIGLX conditional with that
34693
34694 As before, AIGLX_DRI_LOADER is only enabled if --enable-glx, --enable-aiglx and at least one
34695 of --enable-dri or --enable-dri2 are enabled
34696
34697 This allows the general conditional AIGLX to control if AIGLX is built for the XWin DDX as
34698 well
34699
34700 The C #define AIGLX set by AC_DEFINE(AIGLX) seems to be obsolete, I can't find anything
34701 which checks it
34702
34703 Updated for ajax's "glx: Make --disable-dri not disable AIGLX" patch, which allows DRI2
34704 to be enabled independently of DRI1
34705
34706 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
34707 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
34708 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
34709
34710 commit 6f29dbf5e36bef5ecb08f02d367988dee0f9f1cd
34711 Author: Jeremy Huddleston <jeremyhu@apple.com>
34712 Date: Mon Apr 25 22:00:41 2011 -0700
34713
34714 XQuartz: Use ErrorF rather than fprintf to log errors
34715
34716 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34717
34718 commit cb083b05c469352ef80e1005a29ac320f2e4e096
34719 Author: Jeremy Huddleston <jeremyhu@apple.com>
34720 Date: Mon Apr 25 21:25:10 2011 -0700
34721
34722 XQuartz: stub: Dead code removal
34723
34724 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34725
34726 commit 72ed7551f494c61283a7ac3d7b570eac39cc9786
34727 Author: Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
34728 Date: Mon Apr 25 10:38:17 2011 -0700
34729
34730 XQuartz: pbproxy: LP64: Fix itteration through XGetWindowProperty where sizeof(long) != 4
34731
34732 http://xquartz.macosforge.org/trac/ticket/476
34733
34734 Signed-off-by: Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
34735 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
34736
34737 commit 0a60192a85ba9f64b522da181c2fe8a5b93b79df
34738 Author: Jeremy Huddleston <jeremyhu@apple.com>
34739 Date: Sun Apr 24 22:01:48 2011 -0700
34740
34741 XQuartz: Enable logging to a file for better debugging
34742
34743 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34744
34745 commit de4023f194c561b74f8fa904bea3dd5298230cd1
34746 Author: Jeremy Huddleston <jeremyhu@apple.com>
34747 Date: Sun Apr 24 21:35:04 2011 -0700
34748
34749 XQuartz: Rename launchd-id-prefix to bundle-id-prefix
34750
34751 It's used many other places than just for launchd.
34752
34753 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34754
34755 commit e466745109416a2fcdf5d7389c80b814a0363676
34756 Author: Jeremy Huddleston <jeremyhu@apple.com>
34757 Date: Sun Apr 24 20:35:06 2011 -0700
34758
34759 XQuartz: Dead code removal
34760
34761 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34762
34763 commit f1d867c0a1577e2c46d5dd4e262444e0cf6f8e25
34764 Author: Jeremy Huddleston <jeremyhu@apple.com>
34765 Date: Sat Apr 23 23:22:27 2011 -0700
34766
34767 XQuartz: Silence clang static analyzer
34768
34769 Call to 'malloc' has an allocation size of 0 bytes.
34770
34771 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34772
34773 commit 913223e9ddf2cb927ecad99aeadfa730df8561ac
34774 Author: Jeremy Huddleston <jeremyhu@apple.com>
34775 Date: Sat Apr 23 23:15:49 2011 -0700
34776
34777 XQuartz: xpr: Dead code removal
34778
34779 Assigned value is always the same as the existing value.
34780
34781 Found by clang static analyzer
34782
34783 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34784
34785 commit d0caa0e4cd255bea315757be2ff387cf57e8bdf7
34786 Author: Jeremy Huddleston <jeremyhu@apple.com>
34787 Date: Sat Apr 23 20:12:38 2011 -0700
34788
34789 XQuartz: Silence warnings about deprecated functionality where it is an intended fallback
34790
34791 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34792
34793 commit 9244a3a24f63239ec12675f3df091583e06c8314
34794 Author: Jeremy Huddleston <jeremyhu@apple.com>
34795 Date: Sat Apr 23 12:55:39 2011 -0700
34796
34797 XQuartz: xpr: Use a serial queue rather than pthread mutexes for window_hash
34798
34799 Additionally removes some dead code and fixes double-locking in
34800 xprIsX11Window. xprIsX11Window doesn't need to do any locking because
34801 those resources are protected by the called functions themselves.
34802
34803 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34804 Reviewed-by: Daniel A. Steffen <dsteffen@apple.com>
34805
34806 commit bac34a54f7cb84f346b1b833df9917bd1ac70223
34807 Author: Jeremy Huddleston <jeremyhu@apple.com>
34808 Date: Sat Apr 23 12:11:39 2011 -0700
34809
34810 XQuartz: xpr: Initialize window_hash in xprInit
34811
34812 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34813
34814 commit 1596ea72d66a03d9accb534679172ca6f63f78e1
34815 Author: Jeremy Huddleston <jeremyhu@apple.com>
34816 Date: Sat Apr 23 11:55:49 2011 -0700
34817
34818 XQuartz: Use a lighter spinlock instead of a pthread_mutex_t in QuartzScreenSaver
34819
34820 Currently, we only end up here through a call to QuartzShowFullscreen, and
34821 this is always on the same thread. Future changes (such as further
34822 incorporating libdispatch) may allow this to change, but contention will
34823 remain minimal since the call is infrequent and it is short held.
34824
34825 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34826 Reviewed-by: Daniel A. Steffen <dsteffen@apple.com>
34827
34828 commit 3e253c603bc18f06fa48b611797eb5a7c8a96fe4
34829 Author: Jeremy Huddleston <jeremyhu@apple.com>
34830 Date: Sat Apr 23 01:48:25 2011 -0700
34831
34832 XQuartz: Remove the threadSafety dead-ish code
34833
34834 It's been a few years now since we've needed this to debug thread
34835 boundaries, so punt it out to clean up the namespace polution.
34836
34837 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34838
34839 commit a52c8078c9cc83c84a8c6eb58810f49bdb90bcc1
34840 Author: Jeremy Huddleston <jeremyhu@apple.com>
34841 Date: Sat Apr 23 01:39:16 2011 -0700
34842
34843 XQuartz: Use xorg_backtrace() instead of spewCallStack()
34844
34845 xorg_backtrace() has been in os for two years now, we might as well
34846 start using it.
34847
34848 Ref: 94ed0ba1b5043ad9fc33b42756af447d5ab15bbd
34849
34850 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34851
34852 commit d79cc14a51f3e8d4d2f66aad055092672cab1526
34853 Author: Jeremy Huddleston <jeremyhu@apple.com>
34854 Date: Fri Apr 22 12:05:32 2011 -0700
34855
34856 XQuartz: Fix compilation warnings with XPLUGIN_VERSION >= 4
34857
34858 xprAppleWM.c:143: warning: initialization from incompatible pointer type
34859 xprAppleWM.c:144: warning: initialization from incompatible pointer type
34860
34861 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34862
34863 commit 6128544fd58ced0ed738b7150865294d214fb4eb
34864 Author: Jeremy Huddleston <jeremyhu@apple.com>
34865 Date: Mon Apr 25 12:38:07 2011 -0700
34866
34867 XQuartz: Bump bundle version to 2.7.0
34868
34869 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34870
34871 commit 4944de24849a109c65f1b353bc12e44e90a1211d
34872 Author: Jeremy Huddleston <jeremyhu@apple.com>
34873 Date: Sat Apr 23 23:25:39 2011 -0700
34874
34875 rootless: Fix a typo in RootlessGlyphs which resulted in a garbage value
34876
34877 Found by clang static analyzer
34878
34879 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34880
34881 commit 2098cb03c6b64bfca7694fc2b5213edb77bc12e4
34882 Author: Jeremy Huddleston <jeremyhu@apple.com>
34883 Date: Sat Apr 23 23:27:16 2011 -0700
34884
34885 rootless: Dead code removal
34886
34887 Found by clang static analyzer
34888
34889 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34890
34891 commit bb4d145bd25e2aee988b100ecf1105ea3b6a40b8
34892 Author: Jeremy Huddleston <jeremyhu@apple.com>
34893 Date: Sat Apr 23 21:24:27 2011 -0700
34894
34895 glx: Silence warnings when building with clang
34896
34897 This replaces AX_TLS (GPL3) with XORG_TLS (MIT)
34898
34899 In file included from glapi.c:46:
34900 In file included from ./glapi.h:51:
34901 ./glthread.h:237:20: error: unknown attribute 'tls_model' ignored [-Werror,-Wunknown-attributes]
34902 __attribute__((tls_model("initial-exec")));
34903 ^
34904 In file included from glapi.c:46:
34905 ./glapi.h:92:20: error: unknown attribute 'tls_model' ignored [-Werror,-Wunknown-attributes]
34906 __attribute__((tls_model("initial-exec")));
34907 ^
34908 glapi.c:82:20: error: unknown attribute 'tls_model' ignored [-Werror,-Wunknown-attributes]
34909 __attribute__((tls_model("initial-exec"))) = NULL;
34910 ^
34911 glapi.c:85:20: error: unknown attribute 'tls_model' ignored [-Werror,-Wunknown-attributes]
34912 __attribute__((tls_model("initial-exec")));
34913 ^
34914 4 errors generated.
34915
34916 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34917 Tested-by: Jamey Sharp <jamey@minilop.net>
34918 Acked-by: Alan Coopersmith <alan.coopersmith@oracle.com>
34919 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
34920
34921 commit 5c9eafc8e5f8575c06591d244c2cb5ea07691cb4
34922 Author: Jeremy Huddleston <jeremyhu@apple.com>
34923 Date: Sat Apr 23 20:55:53 2011 -0700
34924
34925 render: Silence warnings when building with clang
34926
34927 picture.c:351:37: error: implicit conversion from 'unsigned int' to 'CARD16' (aka 'unsigned short') changes value from 4294967295 to 65535
34928 [-Werror,-Wconstant-conversion]
34929 pFormats[f].direct.alphaMask = Mask(PICT_FORMAT_A(format));
34930 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
34931 ...
34932 fatal error: too many errors emitted, stopping now [-ferror-limit=]
34933
34934 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34935 Suggested-by: Jamey Sharp <jamey@minilop.net>
34936 Reviewed-by: Jamey Sharp <jamey@minilop.net>
34937
34938 commit c524f8bb768f886d413839bc22184098394c2559
34939 Author: Jeremy Huddleston <jeremyhu@apple.com>
34940 Date: Sat Apr 23 20:49:27 2011 -0700
34941
34942 os: Silence warnings when building with clang
34943
34944 access.c:1492:20: error: equality comparison with extraneous parentheses [-Werror,-Wparentheses]
34945 if ((host->family == FamilyServerInterpreted)) {
34946 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
34947 access.c:1492:20: note: use '=' to turn this equality comparison into an assignment
34948 if ((host->family == FamilyServerInterpreted)) {
34949 ^~
34950 =
34951 access.c:1492:20: note: remove extraneous parentheses around the comparison to silence this warning
34952 if ((host->family == FamilyServerInterpreted)) {
34953 ~ ^ ~
34954
34955 In file included from xstrans.c:8:
34956 In file included from /usr/X11/include/X11/Xtrans/transport.c:62:
34957 /usr/X11/include/X11/Xtrans/Xtranssock.c:262:5: error: implicit declaration of function 'ErrorF' is invalid in C99
34958 [-Werror,-Wimplicit-function-declaration]
34959 PRMSG (3,"SocketSelectFamily(%s)\n", family, 0, 0);
34960 ^
34961
34962 log.c:180:29: error: format string is not a string literal [-Werror,-Wformat-nonliteral]
34963 if (asprintf(&logFileName, fname, display) == -1)
34964 ^~~~~
34965 log.c:190:26: error: format string is not a string literal [-Werror,-Wformat-nonliteral]
34966 if ((asprintf(&suffix, backup, display) == -1) ||
34967 ^~~~~~
34968 log.c:382:25: error: format string is not a string literal [-Werror,-Wformat-nonliteral]
34969 LogVWrite(verb, tmpBuf, args);
34970 ^~~~~~
34971
34972 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34973 Reviewed-by: Jamey Sharp <jamey@minilop.net>
34974
34975 commit ab81aa91404ca0fa6843ce8021cbd9de42255a8f
34976 Author: Jeremy Huddleston <jeremyhu@apple.com>
34977 Date: Sat Apr 23 20:39:25 2011 -0700
34978
34979 Xext: Silence warnings when building with clang
34980
34981 xvmain.c:1113:22: warning: equality comparison with extraneous parentheses [-Wparentheses]
34982 if ((pf->depth == pDraw->depth)
34983 ~~~~~~~~~~^~~~~~~~~~~~~~~
34984 xvmain.c:1113:22: note: use '=' to turn this equality comparison into an assignment
34985 if ((pf->depth == pDraw->depth)
34986 ^~
34987 =
34988 xvmain.c:1113:22: note: remove extraneous parentheses around the comparison to silence this warning
34989 if ((pf->depth == pDraw->depth)
34990 ~ ^ ~
34991 1 warning generated.
34992
34993 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34994 Reviewed-by: Jamey Sharp <jamey@minilop.net>
34995
34996 commit fd086f87cd1bab53c9e918cb687009e7ac8718d8
34997 Author: Jeremy Huddleston <jeremyhu@apple.com>
34998 Date: Sat Apr 23 20:36:53 2011 -0700
34999
35000 fb: Silence warnings when building with clang
35001
35002 fbpict.c:163:8: warning: implicit conversion from enumeration type 'PictFormatShort' (aka 'enum _PictFormatShort') to different enumeration
35003 type 'pixman_format_code_t' [-Wconversion]
35004 pict->format,
35005 ~~~~~~^~~~~~
35006
35007 fbbltone.c:486:2: warning: shift result (281474959933440) requires 49 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
35008 C2_24( 0, 0), C2_24 ( 1, 0), C2_24 ( 2, 0), C2_24 ( 3, 0),
35009 ^~~~~~~~~~~~
35010 fbbltone.c:474:6: note: instantiated from:
35011 SelMask24(b,1,r))
35012 ^
35013 fbbltone.c:429:46: note: instantiated from:
35014 ^
35015 fbbltone.c:427:18: note: instantiated from:
35016 0xffffff << Mask24Check(x,r)) : 0)
35017 ~~~~~~~~ ^
35018
35019 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
35020 Reviewed-by: Jamey Sharp <jamey@minilop.net>
35021
35022 commit aad7b324aefc906f28ac9d10c64650b3445c2ae0
35023 Author: Jeremy Huddleston <jeremyhu@apple.com>
35024 Date: Sun Apr 24 19:57:22 2011 -0700
35025
35026 os: Add missing _X_ATTRIBUTE_PRINTF to va_list variants
35027
35028 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
35029
35030 commit 5423da9fb2ec0dfeff866f12cf26fbba04ea673d
35031 Author: Nicolas Kaiser <nikai@nikai.net>
35032 Date: Sun Apr 24 12:44:15 2011 +0200
35033
35034 xkb: remove duplicated include
35035
35036 Remove duplicated include.
35037
35038 Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
35039 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
35040
35041 commit 79b3a7f83d7cbee397eecebef1af31c048d295e8
35042 Author: Nicolas Kaiser <nikai@nikai.net>
35043 Date: Sun Apr 24 12:43:05 2011 +0200
35044
35045 test/xi2: remove duplicated include
35046
35047 Remove duplicated include.
35048
35049 Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
35050 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
35051
35052 commit a17c30d43e0db6c65cc73cd2be5193c02f138bf5
35053 Author: Nicolas Kaiser <nikai@nikai.net>
35054 Date: Sun Apr 24 12:42:07 2011 +0200
35055
35056 hw/xwin: remove duplicated includes
35057
35058 Remove duplicated includes.
35059
35060 Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
35061 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
35062 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
35063
35064 commit c270cfc30c547e28017533f490904013f73cf6f0
35065 Author: Nicolas Kaiser <nikai@nikai.net>
35066 Date: Sun Apr 24 12:41:11 2011 +0200
35067
35068 hw/xquartz: remove duplicated includes
35069
35070 Remove duplicated includes.
35071
35072 Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
35073 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
35074
35075 commit 50ced6cfa0aef472e713ffccfdba003829df68df
35076 Author: Nicolas Kaiser <nikai@nikai.net>
35077 Date: Sun Apr 24 12:40:11 2011 +0200
35078
35079 hw/xnest: remove duplicated include
35080
35081 Remove duplicated include.
35082
35083 Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
35084 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
35085
35086 commit 387f45a7077faadf232edc3f608c4a081a7fd290
35087 Author: Nicolas Kaiser <nikai@nikai.net>
35088 Date: Sun Apr 24 12:39:11 2011 +0200
35089
35090 hw/xfree86/modes: remove duplicated include
35091
35092 Remove duplicated include.
35093
35094 Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
35095 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
35096
35097 commit 78a9ec125dcb1546ca7e7e18aedf2b323eebb1fc
35098 Author: Nicolas Kaiser <nikai@nikai.net>
35099 Date: Sun Apr 24 12:38:08 2011 +0200
35100
35101 hw/xfree86/fbdevhw: remove duplicated include
35102
35103 Remove duplicated include.
35104
35105 Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
35106 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
35107
35108 commit 0320db25f917980621107b790c4fc5171cb0b6ac
35109 Author: Nicolas Kaiser <nikai@nikai.net>
35110 Date: Sun Apr 24 12:36:48 2011 +0200
35111
35112 hw/xfree86/dri: remove duplicated includes
35113
35114 Remove duplicated includes.
35115
35116 Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
35117 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
35118
35119 commit b56271b954d6ab8eeb320f314925b77403458b9c
35120 Author: Nicolas Kaiser <nikai@nikai.net>
35121 Date: Sun Apr 24 12:35:45 2011 +0200
35122
35123 hw/xfree86/ddc: remove duplicated include
35124
35125 Remove duplicated include.
35126
35127 Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
35128 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
35129
35130 commit 86c0c8b9c567f57fe7477d5302fa22dc7557ce90
35131 Author: Nicolas Kaiser <nikai@nikai.net>
35132 Date: Sun Apr 24 12:34:46 2011 +0200
35133
35134 dix: remove duplicated includes
35135
35136 Remove duplicated includes.
35137
35138 Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
35139 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
35140
35141 commit 9b5046d2130aead79956019faf7103b5c676fd02
35142 Author: Nicolas Kaiser <nikai@nikai.net>
35143 Date: Sun Apr 24 12:33:32 2011 +0200
35144
35145 Xi: remove duplicated includes
35146
35147 Remove duplicated includes.
35148
35149 Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
35150 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
35151
35152 commit c6cb70be1ed7cf73bd3411b8d66ec05a9efcfeb9
35153 Author: Søren Sandmann Pedersen <ssp@redhat.com>
35154 Date: Mon Mar 28 13:30:52 2011 -0400
35155
35156 Fix trapezoid and triangle rendering to windows
35157
35158 For fbAdd{Traps,Triangles}() and fbRasterizeTrapezoid() this is just a
35159 matter of adding the image offsets to the trap offsets.
35160
35161 For fbShapes, the story is more complicated:
35162
35163 The recently added pixman API did not allow offsetting
35164 trapezoids. Instead, it would use x_dst and y_dst in such a way that
35165 the effect was to only offset the source image.
35166
35167 In pixman 0.21.8, this API has changed such that all the traps are
35168 conceptually rendered to an infinitely big image, and the source and
35169 destination coordinates are then aligned with (0, 0) of that
35170 image. This means offsetting dst_x and dst_y will now offset the
35171 entire drawing, which is similar to how other composite functions
35172 work.
35173
35174 This patch then changes fbComposite{Triangles,Traps} such that the
35175 source image is aligned with the shapes, and the destination
35176 coordinates offset according to drawable->{x, y}.
35177
35178 Reviewed-by: Keith Packard <keithp@keithp.com>
35179 Signed-off-by: Soren Sandmann <ssp@redhat.com>
35180
35181 commit 1b96a99d8edd9016bc4a35348f9d5ddb45832f14
35182 Author: Søren Sandmann Pedersen <ssp@redhat.com>
35183 Date: Thu Mar 10 08:52:41 2011 -0500
35184
35185 fb: Call miCompositeSourceValidate() on the source in fbShapes()
35186
35187 Reviewed-by: Keith Packard <keithp@keithp.com>
35188 Signed-off-by: Soren Sandmann <ssp@redhat.com>
35189
35190 commit 04635069554859ec67003b89f56965421cba7f52
35191 Author: Søren Sandmann Pedersen <ssp@redhat.com>
35192 Date: Tue Mar 29 00:11:00 2011 -0400
35193
35194 render: Remove unused TriStrip and TriFan typedefs
35195
35196 Reviewed-by: Keith Packard <keithp@keithp.com>
35197 Signed-off-by: Soren Sandmann <ssp@redhat.com>
35198
35199 commit 2b0cabec620f3a2a5e431052441b092ef979bf94
35200 Author: Søren Sandmann Pedersen <ssp@redhat.com>
35201 Date: Tue Mar 29 00:07:44 2011 -0400
35202
35203 render: Remove unused fields in the source picture structs
35204
35205 The fields class, stopRange, colorTable and colorTableSize are not
35206 used by any current code.
35207
35208 Reviewed-by: Keith Packard <keithp@keithp.com>
35209 Signed-off-by: Soren Sandmann <ssp@redhat.com>
35210
35211 commit b0d84f94393edab395d65d2b2cb983fc9fec3d36
35212 Author: Søren Sandmann Pedersen <ssp@redhat.com>
35213 Date: Mon Mar 28 20:59:34 2011 -0400
35214
35215 render: Delete PictureGradientColor()
35216
35217 PictureGradientColor(), INTERPOLATE_PIXEL_256() and premultiply() are
35218 not used by anything.
35219
35220 Reviewed-by: Keith Packard <keithp@keithp.com>
35221 Signed-off-by: Soren Sandmann <ssp@redhat.com>
35222
35223 commit 61a92a78cd49969f74a046fa26c3199e06365814
35224 Author: Søren Sandmann Pedersen <ssp@redhat.com>
35225 Date: Tue Mar 29 13:06:36 2011 -0400
35226
35227 Add RegionInitBoxes(), and fix some buggy callers of RegionInit().
35228
35229 The interface to RegionInit():
35230
35231 RegionInit (RegionPtr pReg, BoxPtr rect, int size);
35232
35233 is very confusing because it doesn't take a list of boxes, it takes
35234 *one* box, but if that box is NULL, it initializes an empty region
35235 with 'size' rectangles preallocated.
35236
35237 Most callers of this function were correctly passing either NULL or
35238 just one box, but there were three confused cases, where the code
35239 seems to expect a region to be created from a list of boxes.
35240
35241 This patch adds a new function RegionInitBoxes() and fixes those
35242 instances to call that instead.
35243
35244 And yes, the pixman function to initialize a region from a list of
35245 boxes is called init_rects() because pixman is also awesome.
35246
35247 V2: Make RegionInitBoxes() return a Bool indicating whether the call
35248 succeeded, and fix the callers to check this return value.
35249
35250 Reviewed-by: Keith Packard <keithp@keithp.com>
35251 Signed-off-by: Søren Sandmann <ssp@redhat.com>
35252
35253 commit c7bce22b58530239e583d91ae56312bad1630da4
35254 Author: Søren Sandmann Pedersen <ssp@redhat.com>
35255 Date: Mon Mar 28 11:38:11 2011 -0400
35256
35257 Track damage for fbTrapezoids() and fbTriangles().
35258
35259 These calls no longer go through the CompositePicture() hook, so
35260 damage was no longer generated for them. This patch simply damages the
35261 entire destination clip region.
35262
35263 It would be possible to generate tighter damage for certain operators
35264 such as Over and Add, where blank source pixels have no effect on the
35265 destination, but given that virtually all trapezoid rendering takes
35266 place on pixmaps, it's unlikely that anybody would actually benefit
35267 from this optimization, and the miTrapezoidBounds function did
35268 sometimes show up on profiles, probably because it does several
35269 divisions per trapezoid.
35270
35271 V2: Call DamageRegionProcessPending() - pointed out by Michel Dänzer.
35272 V3: Call DamageRegionProcessPending() *after* rendering -
35273 pointed out by Maarten Maathuis
35274
35275 Reviewed-by: Michel Dänzer <daenzer@vmware.com>
35276 Signed-off-by: Søren Sandmann <ssp@redhat.com>
35277
35278 commit 918a9c99cf2ebc73acb34b95f597904b93c690d9
35279 Merge: 88c4622 5f496bc
35280 Author: Keith Packard <keithp@keithp.com>
35281 Date: Fri Apr 22 11:20:16 2011 -0700
35282
35283 Merge remote-tracking branch 'jeremyhu/master'
35284
35285 commit 88c4622b594a1725d0cee86bc82ad640d241c520
35286 Author: Aaron Plattner <aplattner@nvidia.com>
35287 Date: Mon Apr 18 08:23:48 2011 -0700
35288
35289 linux: Retry VT ioctls while errno == EINTR
35290
35291 When the smart scheduler is enabled, the VT ioctls (particularly
35292 VT_WAITACTIVE) can be interrupted by the smart scheduler's SIGALRMs.
35293 Previously, this caused the server to immediately continue on to
35294 ScreenInit, almost certainly causing a crash or failure because the X
35295 server that owned the VT hadn't finished cleaning up. As of commit
35296 7ee965a300c9eddcc1acacf9414cfe3e589222a8, it causes a FatalError
35297 instead.
35298
35299 Retrying the ioctl as long as it fails with errno == EINTR fixes the
35300 problem and allows server regenerations to trigger VT switches that
35301 actually succeed.
35302
35303 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
35304 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
35305 Reviewed-by: Cyril Brulebois <kibi@debian.org>
35306 Signed-off-by: Keith Packard <keithp@keithp.com>
35307
35308 commit 302bdc3c9678c028bed71dbe9c5ba04997626b6b
35309 Merge: 001b6b8 6f97fe5
35310 Author: Keith Packard <keithp@keithp.com>
35311 Date: Fri Apr 22 10:48:37 2011 -0700
35312
35313 Merge remote-tracking branch 'whot/for-keith'
35314
35315 commit 5f496bc91941140ceaa3061472fda95bd812f2d2
35316 Author: Jeremy Huddleston <jeremyhu@apple.com>
35317 Date: Fri Apr 22 01:23:09 2011 -0700
35318
35319 XQuartz: Do translation and handoff of NSEvent to X11 in a separate serial queue
35320
35321 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
35322
35323 commit 72bd232b117b2867282e0ae1855d779e126f912b
35324 Author: Jeremy Huddleston <jeremyhu@apple.com>
35325 Date: Fri Apr 22 00:39:12 2011 -0700
35326
35327 XQuartz: Send tablet proximity events with tilt and pressure
35328
35329 <rdar://problem/6257569>
35330
35331 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
35332
35333 commit 034538ea9b4770025e3573bc708039cabbe1e10d
35334 Author: Jeremy Huddleston <jeremyhu@apple.com>
35335 Date: Thu Apr 21 16:31:58 2011 -0700
35336
35337 XQuartz: Use dispatch_async to handoff the FD
35338
35339 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
35340
35341 commit ca7b9e6c817681b9cec738e43cf020ac19b5e732
35342 Author: Jeremy Huddleston <jeremyhu@apple.com>
35343 Date: Thu Apr 21 15:51:32 2011 -0700
35344
35345 configure.ac: Add check for libdispatch when building for darwin
35346
35347 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
35348
35349 commit 3960115dbc83ec1eb8d9c8e90466af3fa0b32abd
35350 Author: Jeremy Huddleston <jeremyhu@apple.com>
35351 Date: Thu Apr 21 15:19:12 2011 -0700
35352
35353 XQuartz: Fix prototypes for thread functions
35354
35355 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
35356
35357 commit 7524dbd06113ec081eaa882aa54e03553ccf96aa
35358 Author: Jeremy Huddleston <jeremyhu@apple.com>
35359 Date: Thu Apr 21 15:11:52 2011 -0700
35360
35361 XQuartz: Make the DarwinProcessFDAdditionQueue_thread wait 3 seconds to allow xinitrc to catch up
35362
35363 Previously, we weren't always waiting the full three seconds. This should
35364 be better, but is still sub-optimal. We really want to start processing
35365 these once a WM has been started.
35366
35367 http://xquartz.macosforge.org/trac/ticket/416
35368
35369 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
35370
35371 commit 6f97fe5df16f947e52875187ff4f9e25fab33ad7
35372 Author: Peter Hutterer <peter.hutterer@who-t.net>
35373 Date: Thu Apr 21 14:55:22 2011 +1000
35374
35375 dix: improve control flow in QueryTrackers
35376
35377 If the velocity is 0, skip the remainder.
35378 If we're not in range, skip the remainder.
35379
35380 No functional change.
35381
35382 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35383 Reviewed-by: Jamey Sharp <jamey@minilop.net>
35384
35385 commit a0eda8cd36ffba2ecc79e0d7a1908c89b45e76c4
35386 Author: Peter Hutterer <peter.hutterer@who-t.net>
35387 Date: Thu Apr 21 14:45:09 2011 +1000
35388
35389 dix: rename a bunch of variables to be more self-explanatory
35390
35391 i → used_offset
35392 iveloc → initial_velocity
35393 res → result
35394 vdiff → velocity_diff
35395 vfac → velocity_factor
35396 tmp → tracker_velocity
35397
35398 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35399 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35400 Reviewed-by: Jamey Sharp <jamey@minilop.net>
35401 Reviewed-by: Simon Thum <simon.thum@gmx.de>
35402
35403 commit e4901905903c5630a1092c69e42f313abd05187b
35404 Author: Peter Hutterer <peter.hutterer@who-t.net>
35405 Date: Wed Apr 20 15:41:45 2011 +1000
35406
35407 dix: reduce scope of tmp and mult.
35408
35409 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35410 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35411 Reviewed-by: Jamey Sharp <jamey@minilop.net>
35412 Reviewed-by: Simon Thum <simon.thum@gmx.de>
35413
35414 commit 81c6e79f42cc263349e04c0d82b3a85d6b557885
35415 Author: Peter Hutterer <peter.hutterer@who-t.net>
35416 Date: Wed Apr 20 15:39:27 2011 +1000
35417
35418 dix: reduce the work done by ApplySoftening
35419
35420 We can modify fdx/fdy in-place rather than requiring dx/dy as well. And the
35421 decision to soften can be made in the caller (unless decided by the velocity
35422 state).
35423
35424 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35425 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35426 Reviewed-by: Jamey Sharp <jamey@minilop.net>
35427 Reviewed-by: Simon Thum <simon.thum@gmx.de>
35428
35429 commit 5870d507cee8547c0993791195fe04d96b271289
35430 Author: Peter Hutterer <peter.hutterer@who-t.net>
35431 Date: Wed Apr 20 15:32:33 2011 +1000
35432
35433 dix: split softening and constant deceleration into two functions
35434
35435 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35436 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35437 Reviewed-by: Jamey Sharp <jamey@minilop.net>
35438 Reviewed-by: Simon Thum <simon.thum@gmx.de>
35439
35440 commit 8ae90552f95f025ad09a17258d56603a424ca076
35441 Author: Peter Hutterer <peter.hutterer@who-t.net>
35442 Date: Wed Apr 20 15:30:19 2011 +1000
35443
35444 dix: use single return statement in ApplySimpleSoftening
35445
35446 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35447 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35448 Reviewed-by: Jamey Sharp <jamey@minilop.net>
35449 Reviewed-by: Simon Thum <simon.thum@gmx.de>
35450
35451 commit c45f4cc6bd885855ecb54d9113010906d9ee58e2
35452 Author: Peter Hutterer <peter.hutterer@who-t.net>
35453 Date: Wed Apr 20 15:28:32 2011 +1000
35454
35455 dix: rename od, d to prev_delta, delta
35456
35457 And res to result.
35458
35459 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35460 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35461 Reviewed-by: Jamey Sharp <jamey@minilop.net>
35462 Reviewed-by: Simon Thum <simon.thum@gmx.de>
35463
35464 commit 5ffe06bada85e98d46a071dad578d72f5b96cb51
35465 Author: Peter Hutterer <peter.hutterer@who-t.net>
35466 Date: Wed Apr 20 15:26:11 2011 +1000
35467
35468 dix: Don't use short as bool
35469
35470 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35471 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35472 Reviewed-by: Jamey Sharp <jamey@minilop.net>
35473 Reviewed-by: Simon Thum <simon.thum@gmx.de>
35474
35475 commit 97c1967689d7990be86ee490690ac5a91935c875
35476 Author: Peter Hutterer <peter.hutterer@who-t.net>
35477 Date: Wed Apr 20 15:02:46 2011 +1000
35478
35479 dix: rename "res" to "result" for improved readability
35480
35481 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35482 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35483 Reviewed-by: Jamey Sharp <jamey@minilop.net>
35484 Reviewed-by: Simon Thum <simon.thum@gmx.de>
35485
35486 commit 1c162ebcaba78930f34639145a8ac01b87f8e6fd
35487 Author: Peter Hutterer <peter.hutterer@who-t.net>
35488 Date: Wed Apr 20 14:56:44 2011 +1000
35489
35490 dix: change ProcessVelocityData2D to BOOL.
35491
35492 Don't confuse users with a return type of short, that's even less indicative
35493 that it returns 0/non-0 than "int".
35494
35495 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35496 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35497 Reviewed-by: Jamey Sharp <jamey@minilop.net>
35498
35499 commit 70b76286dbef99daabbafccd23f3ba436fe07b09
35500 Author: Peter Hutterer <peter.hutterer@who-t.net>
35501 Date: Wed Apr 20 16:28:21 2011 +1000
35502
35503 dix: add some more documentation to ptraccel code
35504
35505 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35506 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35507 Reviewed-by: Jamey Sharp <jamey@minilop.net>
35508 Reviewed-by: Simon Thum <simon.thum@gmx.de>
35509
35510 commit 6b3a4cc6af240c12d05e27250b61e954eafe9f29
35511 Author: Peter Hutterer <peter.hutterer@who-t.net>
35512 Date: Wed Apr 20 14:44:51 2011 +1000
35513
35514 dix: don't pass the index for a tracker around, pass the tracker
35515
35516 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35517 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35518 Reviewed-by: Jamey Sharp <jamey@minilop.net>
35519 Reviewed-by: Simon Thum <simon.thum@gmx.de>
35520
35521 commit 9e8645cacf5f1c398d7a6e837a36c66cf6cf0c9c
35522 Author: Peter Hutterer <peter.hutterer@who-t.net>
35523 Date: Wed Apr 20 14:23:29 2011 +1000
35524
35525 dix: CalcTracker only uses the tracker, thus only pass the tracker.
35526
35527 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35528 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35529 Reviewed-by: Jamey Sharp <jamey@minilop.net>
35530 Reviewed-by: Simon Thum <simon.thum@gmx.de>
35531 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35532
35533 commit 62f4bef82d1252515689420f8aac198e2f29c4f1
35534 Author: Peter Hutterer <peter.hutterer@who-t.net>
35535 Date: Thu Apr 21 13:58:55 2011 +1000
35536
35537 dix: use single return statement in DoGetDirection
35538
35539 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35540 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35541 Reviewed-by: Jamey Sharp <jamey@minilop.net>
35542 Reviewed-by: Simon Thum <simon.thum@gmx.de>
35543
35544 commit 5f8edbe47e3915f71a20f063a9e8b49591239600
35545 Author: Peter Hutterer <peter.hutterer@who-t.net>
35546 Date: Wed Apr 20 13:12:53 2011 +1000
35547
35548 dix: use single return value in GetDirection
35549
35550 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35551 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35552 Reviewed-by: Jamey Sharp <jamey@minilop.net>
35553 Reviewed-by: Simon Thum <simon.thum@gmx.de>
35554
35555 commit afaa17812513232785c8c629294190629197dfd8
35556 Author: Peter Hutterer <peter.hutterer@who-t.net>
35557 Date: Wed Apr 20 13:12:35 2011 +1000
35558
35559 dix: document GetDirection
35560
35561 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35562 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35563 Reviewed-by: Jamey Sharp <jamey@minilop.net>
35564 Reviewed-by: Simon Thum <simon.thum@gmx.de>
35565
35566 commit df90db892d16143742eb3c09e048f5b76457a62e
35567 Author: Peter Hutterer <peter.hutterer@who-t.net>
35568 Date: Wed Apr 20 11:49:57 2011 +1000
35569
35570 dix: document DoGetDirection's maths
35571
35572 This is the best explanation I can come up with, but it seems to hold true
35573 for my example values.
35574
35575 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35576 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35577 Reviewed-by: Jamey Sharp <jamey@minilop.net>
35578 Reviewed-by: Simon Thum <simon.thum@gmx.de>
35579
35580 commit 7513190ec7bc08db1629b04d3f88f86ea2b1588e
35581 Author: Peter Hutterer <peter.hutterer@who-t.net>
35582 Date: Wed Apr 20 11:47:21 2011 +1000
35583
35584 dix: improve comment, directions flagged are 45° each
35585
35586 The two directions returned by this calculation are always the two boundary
35587 conditions. Since we don't do quadrants but octants, the flagged ones are
35588 45° each. e.g. an angle of 35° flags E and NE.
35589
35590 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35591 Reviewed-by: Jamey Sharp <jamey@minilop.net>
35592 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35593
35594 commit e804ae85fec290894af69c2e65df55e73b417287
35595 Author: Peter Hutterer <peter.hutterer@who-t.net>
35596 Date: Wed Apr 20 11:12:35 2011 +1000
35597
35598 dix: improve readbility of DoGetDirection.
35599
35600 Use enums for the direction bits, not hardcoded bitfield values that are
35601 added up.
35602
35603 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35604 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35605 Reviewed-by: Jamey Sharp <jamey@minilop.net>
35606 Reviewed-by: Simon Thum <simon.thum@gmx.de>
35607
35608 commit 709b291972f8c65f4427f36b45ee78c3895d1e6e
35609 Author: Peter Hutterer <peter.hutterer@who-t.net>
35610 Date: Wed Apr 20 10:40:28 2011 +1000
35611
35612 dix: only use a single return where only one is needed.
35613
35614 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35615 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35616 Reviewed-by: Jamey Sharp <jamey@minilop.net>
35617 Reviewed-by: Simon Thum <simon.thum@gmx.de>
35618
35619 commit 8c528c667da7c7fba0ba07973a06b2d4613fbf70
35620 Author: Peter Hutterer <peter.hutterer@who-t.net>
35621 Date: Wed Apr 20 13:14:11 2011 +1000
35622
35623 dix: fix typo in direction calculation
35624
35625 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35626 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35627 Reviewed-by: Jamey Sharp <jamey@minilop.net>
35628 Reviewed-by: Simon Thum <simon.thum@gmx.de>
35629
35630 commit 47f8cba6f3ae24e5dcdc4e348bdaaaf00d25a91c
35631 Author: Peter Hutterer <peter.hutterer@who-t.net>
35632 Date: Mon Apr 11 14:50:16 2011 +1000
35633
35634 xfree86: removed unused "event" variable in xf86PostMotionEventM
35635
35636 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35637
35638 commit c6212a3e5dc43bd3b5263b392cb75ec96cdf4e4f
35639 Author: Peter Hutterer <peter.hutterer@who-t.net>
35640 Date: Fri Apr 15 14:13:51 2011 +1000
35641
35642 dix: silence compiler warning
35643
35644 resource.c: In function 'AddResource':
35645 resource.c:493:3: warning: format '%lx' expects type 'long unsigned int',
35646 but argument 3 has type 'RESTYPE'
35647
35648 RESTYPE is uint32_t, not long.
35649
35650 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35651 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35652
35653 commit 196d679bed2e9959d2fca89d4ee4bbc551681d0b
35654 Author: Peter Hutterer <peter.hutterer@who-t.net>
35655 Date: Fri Apr 15 14:51:06 2011 +1000
35656
35657 test: remove glib dependency
35658
35659 The few features from the glib test suite we used can be replaced with
35660 assert and printf. This patch is a simple replacement for these two
35661 g_assert → assert
35662 g_test_message → printf
35663
35664 g_test_init is removed and so is g_test_bug_base. g_test_run replaced with a
35665 simple return 0.
35666
35667 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35668 Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
35669 Acked-by: Gaetan Nadon <memsize@videotron.ca>
35670
35671 commit 071a6ac4d0c347aa7fc6efe37f4f6992524d7ef1
35672 Author: Peter Hutterer <peter.hutterer@who-t.net>
35673 Date: Mon Apr 11 15:22:52 2011 +1000
35674
35675 input: remove GetKeyboardValuatorEvents, this is now unnecessary.
35676
35677 GetKeyboardValuatorEvents handles NULL valuator masks already, so the
35678 GetKeyboardEvents wrapper is not needed. Rename GKVE to GKE.
35679
35680 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35681 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
35682 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35683
35684 commit 91a735328c59db006f0ed52b49e9c59895796c0c
35685 Author: Peter Hutterer <peter.hutterer@who-t.net>
35686 Date: Wed Mar 9 10:45:55 2011 +1000
35687
35688 test: add some XIPassiveGrab protocol testing.
35689
35690 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35691 Acked-by: Daniel Stone <daniel@fooishbar.org>
35692
35693 commit 60b08e013dd1e971f82e5bc8708d3f120c217497
35694 Author: Peter Hutterer <peter.hutterer@who-t.net>
35695 Date: Wed Mar 9 10:44:48 2011 +1000
35696
35697 Xi: don't swap the status byte in the XIPassiveGrab replies
35698
35699 Reported-by: Julien Cristau <jcristau@debian.org>
35700 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35701 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35702
35703 commit a3f37f3698880aec508b5ecfb88daf39360610aa
35704 Author: Peter Hutterer <peter.hutterer@who-t.net>
35705 Date: Wed Mar 9 10:07:19 2011 +1000
35706
35707 Xi: exit with error value if CheckGrabValues failed.
35708
35709 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35710 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
35711 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35712
35713 commit f4d9ff73b161d84d3fcacc5834fa714c113c7a10
35714 Author: Peter Hutterer <peter.hutterer@who-t.net>
35715 Date: Wed Mar 9 09:54:12 2011 +1000
35716
35717 Xi: fix reply swapping function check for XIPassiveGrabDevice
35718
35719 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35720 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
35721 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35722
35723 commit 2a49ffa3c94819e9f28dd939f23ee8a675258172
35724 Author: Peter Hutterer <peter.hutterer@who-t.net>
35725 Date: Wed Mar 9 09:53:47 2011 +1000
35726
35727 Xi: return the bad device ID if a passive grab fails with BadDevice.
35728
35729 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35730 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
35731 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35732
35733 commit 315aa8444b13f827237674535eb2ad55a2066808
35734 Author: Peter Hutterer <peter.hutterer@who-t.net>
35735 Date: Wed Mar 23 10:32:35 2011 +1000
35736
35737 configure: actually require macros 1.13
35738
35739 Introduced in 6a5bf15fa99cf5b2358b3b3e2f29e5044aa8724a
35740
35741 Reported-by: Dave Airlie <airlied@redhat.com>
35742 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35743 Reviewed-by: Dave Airlie <airlied@redhat.com>
35744 Reviewed-by: Julien Cristau <jcristau@debian.org>
35745 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
35746
35747 commit f0f0eec869d932a2d9228ff3e41e9e7cda155e68
35748 Author: Peter Hutterer <peter.hutterer@who-t.net>
35749 Date: Mon Apr 11 11:24:29 2011 +1000
35750
35751 Xi: silence valgrind warning. (#36120)
35752
35753 Conditional jump or move depends on uninitialised value(s)
35754 at 0x4357A1: GetEventMask (events.c:454)
35755 by 0x43B9E8: DeliverEventsToWindow (events.c:2029)
35756 by 0x4E0C59: SendEventToAllWindows (exevents.c:2125)
35757 by 0x4E8301: XISendDeviceHierarchyEvent (xichangehierarchy.c:118)
35758 by 0x426F99: DisableDevice (devices.c:507)
35759 by 0x46BF72: xf86Wakeup (xf86Events.c:457)
35760 by 0x432ABA: WakeupHandler (dixutils.c:419)
35761 by 0x45B708: WaitForSomething (WaitFor.c:235)
35762 by 0x42E8D9: Dispatch (dispatch.c:367)
35763 by 0x422DC9: main (main.c:287)
35764 Uninitialised value was created by a stack allocation
35765 at 0x4E8190: XISendDeviceHierarchyEvent (xichangehierarchy.c:61)
35766
35767 Conditional jump or move depends on uninitialised value(s)
35768 at 0x43BB78: DeliverEventsToWindow (events.c:2010)
35769 by 0x4DDEEA: FindInterestedChildren (exevents.c:2103)
35770 by 0x4DDEFF: FindInterestedChildren (exevents.c:2104)
35771 by 0x4DDEFF: FindInterestedChildren (exevents.c:2104)
35772 by 0x4DDEFF: FindInterestedChildren (exevents.c:2104)
35773 by 0x4DDEFF: FindInterestedChildren (exevents.c:2104)
35774 by 0x4E0C6F: SendEventToAllWindows (exevents.c:2127)
35775 by 0x4E8301: XISendDeviceHierarchyEvent (xichangehierarchy.c:118)
35776 by 0x426F99: DisableDevice (devices.c:507)
35777 by 0x46BF72: xf86Wakeup (xf86Events.c:457)
35778 by 0x432ABA: WakeupHandler (dixutils.c:419)
35779 by 0x45B708: WaitForSomething (WaitFor.c:235)
35780 Uninitialised value was created by a stack allocation
35781 at 0x4E8190: XISendDeviceHierarchyEvent (xichangehierarchy.c:61)
35782
35783 Set the type of dummyDev to SLAVE. The jump listed above comes from a check
35784 to IsMaster() in GetEventMask() that would then set the
35785 XIAllMasterDevices mask.
35786 Hierarchy events can only be set for XIAllDevices so the above IsMaster()
35787 check had no effect and the device type doesn't really matter anyway beyond
35788 shuting up valgrind.
35789
35790 Also initialize dummyDev to 0 to ease future debugging.
35791
35792 X.Org Bug 36120 <http://bugs.freedesktop.org/show_bug.cgi?id=36120>
35793
35794 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35795
35796 commit 419a27b5219a739f2fbd50cc96a1b54c469e4a88
35797 Author: Peter Hutterer <peter.hutterer@who-t.net>
35798 Date: Tue Apr 12 10:17:07 2011 +1000
35799
35800 Xi: fix valuator alignment in DeepCopyDeviceClasses (#36119)
35801
35802 commit 678f5396c91b3d0c7572ed579b0a4fb62b2b4655 only fixed the
35803 initialization, not the copy. After a slave device change, the valuator
35804 were out of alignment again.
35805
35806 X.Org Bug 36119 <http://bugs.freedesktop.org/show_bug.cgi?id=36119>
35807
35808 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35809 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
35810
35811 commit 7762de65e153790ee9f63903964d168a6680d815
35812 Author: Alexandr Shadchin <alexandr.shadchin@gmail.com>
35813 Date: Sat Apr 9 17:45:10 2011 +0600
35814
35815 Simplify auto-detect mouse for WSCONS_SUPPORT
35816
35817 Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
35818 Reviewed-by: Matthieu Herrbb <matthieu.herrb@laas.fr>
35819 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35820
35821 commit 001b6b8b70734db1fa2f68e45c1db8337ba9f662
35822 Author: Adam Jackson <ajax@redhat.com>
35823 Date: Fri Apr 15 13:01:37 2011 -0400
35824
35825 glx: Make --disable-dri not disable AIGLX
35826
35827 Either the DRI1 or DRI2 loaders are sufficient.
35828
35829 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
35830 Signed-off-by: Adam Jackson <ajax@redhat.com>
35831
35832 commit f8540b9dcc1fba886be5c4ce7ea0d74952cb48c4
35833 Author: Adam Jackson <ajax@redhat.com>
35834 Date: Fri Apr 15 12:57:05 2011 -0400
35835
35836 glx: Use 0 rather than garbage for unknown INTEL_swap_event types
35837
35838 Otherwise the garbage you return could well be numerically identical to
35839 one of the swap type tokens, and apps which rely on us to tell the truth
35840 would be in trouble.
35841
35842 Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
35843 Signed-off-by: Adam Jackson <ajax@redhat.com>
35844
35845 commit dc0cf7596782087bdda0e7f9cd2f60907c45b2c4
35846 Author: Adam Jackson <ajax@redhat.com>
35847 Date: Tue Mar 29 10:09:46 2011 -0400
35848
35849 Revert "composite: Don't backfill non-bg-None windows"
35850
35851 This reverts commit 6dd775f57d2f94f0ddaee324aeec33b9b66ed5bc.
35852
35853 Bugzilla: https://bugs.freedesktop.org/34427
35854
35855 Acked-by: Alex Deucher <alexdeucher@gmail.com>
35856 Signed-off-by: Adam Jackson <ajax@redhat.com>
35857
35858 commit 6a433b67ca15fd1ea58334e607f867554f227451
35859 Author: Adam Jackson <ajax@redhat.com>
35860 Date: Mon Mar 28 12:30:09 2011 -0400
35861
35862 glx: Fix lifetime tracking for pixmaps
35863
35864 GLX pixmaps take a reference on the underlying pixmap; X and GLX pixmap
35865 IDs can be destroyed in either order with no error. Only windows need
35866 to be tracked under both XIDs.
35867
35868 Fixes piglit/glx-pixmap-life.
35869
35870 Reviewed-by: Michel Dänzer <michel@daenzer.net>
35871 Signed-off-by: Adam Jackson <ajax@redhat.com>
35872
35873 commit b3d2164a0361f636bfe77b51456bee9213af4f13
35874 Author: Ville Syrjälä <ville.syrjala@nokia.com>
35875 Date: Tue Apr 12 17:16:50 2011 +0300
35876
35877 dri2: Pass out_count by value to update_dri2_drawable_buffers()
35878
35879 update_dri2_drawable_buffers() doesn't modify out_count, so pass it
35880 by value.
35881
35882 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
35883 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
35884 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
35885
35886 commit 93c833ee84a3465ec5d251e622ba26434cb532f8
35887 Author: Ville Syrjälä <ville.syrjala@nokia.com>
35888 Date: Tue Apr 12 17:13:28 2011 +0300
35889
35890 dri2: Handle calloc() failure
35891
35892 Don't access invalid memory if calloc() fails to allocate the buffers
35893 array.
35894
35895 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
35896 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
35897 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
35898
35899 commit b2997431fd426ab318bc5dfd2cd43956d733ebec
35900 Author: Jeremy Huddleston <jeremyhu@apple.com>
35901 Date: Wed Apr 13 11:51:30 2011 -0700
35902
35903 Send events that were missing from RRSelectInput
35904
35905 The RANDR spec (randrproto.txt) specifies that RRSelectInput will send out
35906 events corresponding to the event mask, if there have been changes to
35907 CRTCs or outputs. Only screen events were being generated, however.
35908
35909 Fixes http://bugs.freedesktop.org/21760
35910
35911 Signed-off-by: Federico Mena Quintero <federico@novell.com>
35912 Reviewd-by: Keith Packard <keithp@keithp.com>
35913 Signed-off-by: Keith Packard <keithp@keithp.com>
35914
35915 commit e409fb32b97033718f270a273f29f24c0b562b84
35916 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
35917 Date: Tue Apr 12 12:55:56 2011 +0300
35918
35919 damage: use DamageReportDamage for the initial borderClip damage report
35920
35921 Instead of using DamageDamageRegion for reporting the first (virtual)
35922 damage in ProcDamageCreate that covers the borderClip of the drawable
35923 window, use a function DamageReportDamage directly (previously called
35924 damageReportDamage). This avoids sending all other damage listeners a
35925 full window update when a new damage object is created.
35926
35927 As this patch makes DamageReportDamage a public interface, the
35928 function has been moved into the part of the file that contains all
35929 the other public functions. The function has not been otherwise
35930 modified.
35931
35932 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
35933 Reviewed-by: Keith Packard <keithp@keithp.com>
35934 Signed-off-by: Keith Packard <keithp@keithp.com>
35935
35936 commit 274dca8f2c6707121d45df8015fe7eddb129dec9
35937 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
35938 Date: Mon Apr 4 22:31:42 2011 +0300
35939
35940 dix: don't free stranger pointers inside AllocARGBCursor
35941
35942 This seems a good convention to follow: if pointers are allocate outside a
35943 given function, then free there as well when a failure occurs.
35944
35945 AllocARGBCursor and its callers were mixing up the freeing of resources and
35946 causing a particular double free inside TileScreenSaver (srcbits and mskbits).
35947
35948 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
35949 Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
35950
35951 commit f603061e9482ad5caf1975ba5395b3294852d072
35952 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
35953 Date: Mon Apr 4 21:40:06 2011 +0300
35954
35955 os: fix use after free in EstablishNewConnections
35956
35957 In the case of failure on AllocNewConnection, new_trans_conn cannot be
35958 dereferenced because it's already freed. Swapping the order of this logic fix
35959 the changes introduced in 04956b80431169e0ae713a3e6ba4cdc157ce3a66.
35960
35961 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
35962 CC: Jeremy Huddleston <jeremyhu@freedesktop.org>
35963 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
35964
35965 commit 82498e3c2cce6f515063ecb4b6ae9303e828da00
35966 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
35967 Date: Mon Apr 4 20:25:32 2011 +0300
35968
35969 xfree86: xv: set pointers to NULL in xf86XVFreeAdaptor
35970
35971 As a good practice and for eventual double frees.
35972
35973 The reason of this patch is due the resilience of xf86XVInitAdaptors, where
35974 for any adaptor failure it's able to keep trying registering the following
35975 ones.
35976
35977 I discussed briefly with Pauli and Ville about a bigger refactoring of such
35978 function, doing it in a way to return instantly when a failure happens; after
35979 all that's how mostly of the other driver functions work. Instead, we just
35980 thought that xf86XVInitAdaptors is wise and cool, and eventually other driver
35981 functions should be even following the main idea of resilience.
35982
35983 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
35984 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
35985
35986 commit 81414c1c836ae30628606545edbf7392d9b3d009
35987 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
35988 Date: Thu Mar 31 23:44:03 2011 +0300
35989
35990 xfree86: xv: fix double free in xf86XVFreeAdaptor
35991
35992 When xf86XVFreeAdaptor is called more than once in xf86XVInitAdaptors (it may,
35993 but not often), the conditional being changed in this patch will always take
35994 true path and will keep freeing pAdaptor->pAttributes, thus letting the system
35995 error-prone.
35996
35997 This patch fix such problem checking for a pointer instead the number of
35998 attributes. Such pointer will be deallocated when xf86XVFreeAdaptor is called
35999 first and will not let the code re-run in the following calls. This is a bit
36000 similar how the surroundings code is already doing.
36001
36002 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36003 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
36004
36005 commit 74476b700f1e499a731ba2ddbba87b12b9b5139b
36006 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36007 Date: Thu Mar 31 17:46:42 2011 +0300
36008
36009 xfree86: loader: use one exit code only for readability
36010
36011 No functional changes. Spaghetti code for the win! \o/
36012
36013 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36014 Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
36015
36016 commit 7aad7dbf409eaa16a2c80d76ba2a42dc84501919
36017 Author: Peter Hutterer <peter.hutterer@who-t.net>
36018 Date: Thu Apr 7 08:43:13 2011 +1000
36019
36020 Xext: use EXT_MASK macro instead of manual & 0x7f
36021
36022 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36023 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
36024
36025 commit b28a1af55cf1ad2a882cc8cd73b77341dec7ff5a
36026 Author: Chase Douglas <chase.douglas@canonical.com>
36027 Date: Wed Apr 6 14:51:45 2011 -0400
36028
36029 Fix unset valuator handling for XI 1.x valuator events again
36030
36031 Set the valuator values for unset masked absolute valuators in the
36032 internal device event. This ensures the values will always be correct in
36033 getValuatorEvents even if the device has been removed.
36034
36035 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
36036 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36037
36038 commit 3085b178626c957854385c7a88a05ec3c7eb74f3
36039 Merge: c9d89ce 3c45b59
36040 Author: Keith Packard <keithp@keithp.com>
36041 Date: Wed Apr 6 08:34:10 2011 -0700
36042
36043 Merge remote-tracking branch 'jturney/master'
36044
36045 commit c9d89cec1407550cb2568f4cef146c93607bbae6
36046 Merge: a52049d bc61787
36047 Author: Keith Packard <keithp@keithp.com>
36048 Date: Mon Apr 4 11:57:39 2011 -0700
36049
36050 Merge remote-tracking branch 'vignatti/for-keith'
36051
36052 commit bc61787a20e7683cbc4dfa45fe855da98a8c0cd0
36053 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36054 Date: Tue Mar 29 18:22:50 2011 +0300
36055
36056 render: fix memory leaks in ProcRenderCompositeGlyphs
36057
36058 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36059 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36060 Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
36061 Reviewed-by: Soren Sandmann <ssp@redhat.com>
36062
36063 commit 45b6667b651a0a26b17f64c9e99d70784045e4bf
36064 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36065 Date: Tue Mar 29 17:17:40 2011 +0300
36066
36067 xkb: fix fd leak in XkbDDXListComponent
36068
36069 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36070 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36071 Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
36072
36073 commit 0b288c8738a97cf6aa3f36aa5c05e7ac2a5cbca8
36074 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36075 Date: Tue Mar 29 16:54:14 2011 +0300
36076
36077 dix: fix memory leak in ProcListExtensions
36078
36079 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36080 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36081 Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
36082
36083 commit 90e03ab026cd8ffdc6202e6b8bae119717ee8528
36084 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36085 Date: Tue Mar 29 16:48:21 2011 +0300
36086
36087 mi: fix memory leak in miZeroLine
36088
36089 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36090 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36091 Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
36092
36093 commit daae5e5de194757f7084f9b2b24353c34b961f19
36094 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36095 Date: Mon Mar 28 20:13:11 2011 +0300
36096
36097 xi: fix memory leak in AddExtensionClient
36098
36099 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36100 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36101 Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
36102
36103 commit c1875ac25b7b730d464c98c4c151c35efd64a562
36104 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36105 Date: Mon Mar 28 20:09:04 2011 +0300
36106
36107 dix: fix memory leak in AllocShared
36108
36109 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36110 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36111 Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
36112
36113 commit 6e5020f46165862ff09211d5425c8b6a13966303
36114 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36115 Date: Mon Mar 28 20:07:06 2011 +0300
36116
36117 dix: fix memory leak in AllocPseudo
36118
36119 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36120 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36121 Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
36122
36123 commit a6c71ce5d2d2fe89e07a2ef5041c915acc3dc686
36124 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36125 Date: Mon Mar 28 19:21:28 2011 +0300
36126
36127 os: fix memory and fd leaks in Popen
36128
36129 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36130 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36131 Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
36132
36133 commit bafec9a25efa902bef2a3730dc44dc50f0e45877
36134 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36135 Date: Mon Mar 28 19:19:57 2011 +0300
36136
36137 os: use DebugF for debugging
36138
36139 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36140 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36141 Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
36142
36143 commit 719b37c33a89d6ad86c79097e5c67b9b3cea5aac
36144 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36145 Date: Tue Mar 29 20:04:24 2011 +0300
36146
36147 xfree86: fix memory leak in xf86LoadModules
36148
36149 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36150 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
36151 Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
36152 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36153
36154 commit af054db005b48160b117dfd5bec5f821ee614ea9
36155 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36156 Date: Tue Mar 29 19:51:23 2011 +0300
36157
36158 xfree86: fix bad free configInputDevices
36159
36160 introduced in 93ca526892c0d22afa05cce6496198c652043a19.
36161
36162 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36163 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
36164 Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
36165 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36166
36167 commit ac2fac24d8baa56f369f4e54908bc00c2b73a60a
36168 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36169 Date: Tue Mar 29 19:49:32 2011 +0300
36170
36171 xfree86: fix memory leaks in configLayout
36172
36173 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36174 Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
36175 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36176
36177 commit bc123319206930638ef1217922824d586d4ada6d
36178 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36179 Date: Fri Mar 25 22:21:21 2011 +0200
36180
36181 xfree86: fix memory leak in xf86ConfigFbEntity
36182
36183 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36184 Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
36185 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36186
36187 commit 2aa935bc5cc1e2d5365a97b8c5bb3d33eb5fc758
36188 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36189 Date: Fri Mar 25 22:10:55 2011 +0200
36190
36191 fb: fix memory leak in fbOverlayFinishScreenInit
36192
36193 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36194 Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
36195 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36196
36197 commit 4d87606a0d0eb63458098028c300c39c6f1bd2bf
36198 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36199 Date: Fri Mar 25 22:07:44 2011 +0200
36200
36201 Xi: fix memory leak in ProcXGetSelectedExtensionEvents
36202
36203 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36204 Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
36205 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36206
36207 commit 12e46e83733b47d2704e1509960192365102af46
36208 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36209 Date: Fri Mar 25 22:07:31 2011 +0200
36210
36211 dix: fix memory leak in SetDefaultFontPath
36212
36213 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36214 Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
36215 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36216
36217 commit 7ae46b69ba3f05f46529131e6a864904967cde3a
36218 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36219 Date: Fri Mar 25 21:33:15 2011 +0200
36220
36221 mi: fix memory leak in miFillUniqueSpanGroup
36222
36223 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36224 Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
36225 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36226
36227 commit 623bb34342641811e2151232f1ab4e2ee3d6b871
36228 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36229 Date: Fri Mar 25 19:27:17 2011 +0200
36230
36231 xi: fix memory leak in ProcXIQueryDevice
36232
36233 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36234 Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
36235 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36236
36237 commit dce2f10cf7bef9929cefadb5088d5b66df43a865
36238 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36239 Date: Fri Mar 25 19:21:03 2011 +0200
36240
36241 mi: fix memory leak in miInitVisuals
36242
36243 Free the pointers inside miInitVisuals, so the callers of this function
36244 (fboverlay.c and fbscreen.c) don't need to worry with deallocation in the case
36245 of failure.
36246
36247 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36248 Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
36249 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36250
36251 commit 8ab92cd9822510f426d179a636ef34bb0ace3bb3
36252 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36253 Date: Fri Mar 25 18:56:02 2011 +0200
36254
36255 xfree86: dri2: fix memory leak and free resources properly
36256
36257 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36258 Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
36259 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36260
36261 commit aa7096ca6f108e399d9916639cf20c57f9776305
36262 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36263 Date: Fri Mar 25 18:24:34 2011 +0200
36264
36265 xorg: remove unused pointer values all over the server
36266
36267 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36268 Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
36269 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36270
36271 commit 49051355d47849b3dd73631e3e2287e319a7f4e5
36272 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36273 Date: Wed Mar 23 18:08:29 2011 +0200
36274
36275 dix: remove unused macro
36276
36277 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36278 Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
36279 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36280
36281 commit f1a80e1268fa4d235a411a8cdf20b4f13eafcde0
36282 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36283 Date: Wed Mar 23 18:06:51 2011 +0200
36284
36285 dix: remove unused debug code
36286
36287 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36288 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
36289 Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
36290 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36291
36292 commit a52049de2f846fe984d4db5ac8d2c1826c7b2d0b
36293 Merge: d044d36 266ea63
36294 Author: Peter Hutterer <peter.hutterer@who-t.net>
36295 Date: Mon Apr 4 09:58:53 2011 +1000
36296
36297 Merge branch 'master' of git://people.freedesktop.org/~herrb/xserver into for-keith
36298
36299 commit d044d3675635f037bf0eb30e47f82460f78227d1
36300 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
36301 Date: Thu Mar 31 16:26:06 2011 +0300
36302
36303 xfree86: loader: fix memory leaks in LoaderListDirs
36304
36305 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36306 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36307 Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
36308 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36309
36310 commit 9c4aae2141161e4bf69313a771db91c0acc4cc83
36311 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
36312 Date: Wed Mar 30 16:47:31 2011 +0300
36313
36314 xkb: Prevent leaking of XKB geometry information on copy.
36315
36316 Currently shapes, sections and doodads may leak on copy.
36317
36318 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36319 Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
36320 Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
36321 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36322
36323 commit 29d63ba175ff1ef1587c390b18ce61c8f1c150f3
36324 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
36325 Date: Wed Mar 30 16:47:30 2011 +0300
36326
36327 xkb: Introduce helper function to handle similar reallocations.
36328
36329 This is preparation for a memory leak fix and doesn't contain any
36330 functional changes.
36331
36332 Note that two variables are generally used for reallocation and
36333 clearing of arrays: geom->sz_elems (reallocation) and geom->num_elems
36334 (clearing). The interface of XkbGeomRealloc is deliberately kept
36335 simple and it only accepts geom->sz_elems as argument, because that is
36336 needed to determine whether the array needs to be resized. When the
36337 array is cleared, we just assume that either geom->sz_elems and
36338 geom->num_elems are synchronized to be equal or that unused elements
36339 are cleared whenever geom->num_elems is set to be less than
36340 geom->sz_elems without reallocation.
36341
36342 Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
36343 Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
36344 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36345 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36346
36347 commit f40103cee1d591387359f401a5a7c21f4105aeb4
36348 Author: Chase Douglas <chase.douglas@canonical.com>
36349 Date: Thu Mar 31 11:29:01 2011 -0400
36350
36351 Don't report old relative values in getValuatorEvents
36352
36353 Relative valuator values should not be reported in any future events. If
36354 a relative valuator value is not set in an internal event, set the value
36355 to 0 for XI 1.x valuator events sent over the wire.
36356
36357 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
36358 Reviewed-by: Simon Thum <simon.thum@gmx.de>
36359 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36360 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36361
36362 commit 8199eac443d2c22d313cb23e39d5e607a8cc7f99
36363 Author: Chase Douglas <chase.douglas@canonical.com>
36364 Date: Mon Mar 28 16:04:48 2011 -0400
36365
36366 Handle non continuous valuator data in getValuatorEvents
36367
36368 This allows for masked valuators to be handled properly in XI 1.x
36369 events. Any unset valuators in the device event are set to the last
36370 known value when transmitted on the wire through XI 1.x valuator events.
36371
36372 Fixes https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/736500
36373
36374 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
36375 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36376 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36377
36378 commit 266ea63bc3e052b753c5484fa08dcc4fb67c8952
36379 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
36380 Date: Fri Apr 1 22:55:57 2011 +0200
36381
36382 Xi: fix querydevice request swapping
36383
36384 WriteReplyToClient() swaps rep.length, so it can't be used
36385 on return of WriteReplyToClient(). So save it's value for later
36386 use.
36387
36388 Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
36389 Reviewed-by: Julien Cristau <jcristau@debian.org>
36390
36391 commit 552c78592c5e5f52fe16e2429f77c63adf398247
36392 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
36393 Date: Fri Apr 1 22:54:54 2011 +0200
36394
36395 Xext: fix test on extension number for the swapped case.
36396
36397 Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
36398 Reviewed-by: Julien Cristau <jcristau@debian.org>
36399
36400 commit a074e6b6754d6c2706b2b5de54e22cbffc5b1a17
36401 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
36402 Date: Fri Apr 1 22:53:40 2011 +0200
36403
36404 Xi: add XI_Focus{In,Out} to swapped events.
36405
36406 Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
36407 Reviewed-by: Julien Cristau <jcristau@debian.org>
36408
36409 commit 81257377a2d011ce47fba5822df0f7918dea1d72
36410 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
36411 Date: Fri Apr 1 22:51:48 2011 +0200
36412
36413 Xi: take XI2 requests into account also for the swapping case.
36414
36415 Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
36416 Reviewed-by: Julien Cristau <jcristau@debian.org>
36417
36418 commit f9834d312e3059073e8ad77d9f9d57cb9d96e1e5
36419 Author: Dave Airlie <airlied@redhat.com>
36420 Date: Thu Mar 31 15:33:46 2011 +1000
36421
36422 fb: cleanup fbChangeWindowAttributes
36423
36424 This cleans up the duplication in fbChangeWindowAttributes,
36425 and fixes a bug if the fb24_32ReformatTile ever failed,
36426 since the old code would happily dereference it in the fbEvenTile
36427 call a few lines later.
36428
36429 Signed-off-by: Dave Airlie <airlied@redhat.com>
36430 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
36431
36432 commit 36c7158133660520034d645b124c2c973d2971bb
36433 Author: Dave Airlie <airlied@redhat.com>
36434 Date: Thu Mar 31 13:21:44 2011 +1000
36435
36436 fb: drop comments around 24-bit support.
36437
36438 Signed-off-by: Dave Airlie <airlied@redhat.com>
36439 Reviewed-by: Keith Packard <keithp@keithp.com>
36440
36441 commit ac2ae2ed378cc877444bec17b353dda83b620186
36442 Author: Dave Airlie <airlied@redhat.com>
36443 Date: Tue Mar 29 14:24:52 2011 +1000
36444
36445 fb: add back fb defines for driver compat.
36446
36447 we could drop these really and just fixup the drivers, but
36448 since they'll build fine but fail to work this seems safer.
36449
36450 Signed-off-by: Dave Airlie <airlied@redhat.com>
36451 Reviewed-by: Keith Packard <keithp@keithp.com>
36452
36453 commit be9cfb249da18d134c1d65bbb75161aff65f2942
36454 Author: Dave Airlie <airlied@redhat.com>
36455 Date: Tue Mar 29 14:27:41 2011 +1000
36456
36457 fb: drop defines that aren't used/necessary anymore.
36458
36459 This was generated by:
36460 cd fb
36461 coan source --replace -DFB_SCREEN_PRIVATE -DFB_24BIT -DFB_24_32BIT -DFB_SCREEN_PRIVATE -UFBNOPIXADDR -UFBNO24BIT -UFBNO24_32 *.[ch]
36462
36463 A follow up patch readds the FB_24_32BIT define for Intel UXA.
36464
36465 Signed-off-by: Dave Airlie <airlied@redhat.com>
36466 Reviewed-by: Keith Packard <keithp@keithp.com>
36467
36468 commit e0a2ad51dfb7373aa602335490d9666d6101b5ea
36469 Merge: 327e1d8 3d68831
36470 Author: Keith Packard <keithp@keithp.com>
36471 Date: Wed Mar 30 10:51:27 2011 -0700
36472
36473 Merge remote-tracking branch 'ajax/xserver-next'
36474
36475 commit ac00ab77d5a00cfd198958aa1afaa4c3ccc6d7bc
36476 Author: Chase Douglas <chase.douglas@canonical.com>
36477 Date: Mon Mar 28 16:04:47 2011 -0400
36478
36479 Clean up getValuatorEvents using array loop logic
36480
36481 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
36482 Reviewed-by: Jamey Sharp <jamey@minilop.net>
36483 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36484 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36485
36486 commit 3d688316af0e4ff3c44acfc168bd9c76c892b629
36487 Author: Adam Jackson <ajax@redhat.com>
36488 Date: Tue Mar 15 11:03:26 2011 -0400
36489
36490 xfree86: warning fix
36491
36492 xf86RandR12.c: In function 'xf86RandR12EnterVT':
36493 xf86RandR12.c:1769:5: warning: ISO C90 forbids mixed declarations and code
36494
36495 Reviewed-by: Keith Packard <keithp@keithp.com>
36496 Signed-off-by: Adam Jackson <ajax@redhat.com>
36497
36498 commit 2762eef8c34b48be803226f48fc71f790286f968
36499 Author: Adam Jackson <ajax@redhat.com>
36500 Date: Tue Mar 15 11:01:50 2011 -0400
36501
36502 xfree86: warning fix
36503
36504 Pointer.c: In function 'xf86parsePointerSection':
36505 Pointer.c:192:5: warning: format '%u' expects type 'unsigned int', but argument 3 has type 'long unsigned int'
36506
36507 Reviewed-by: Keith Packard <keithp@keithp.com>
36508 Signed-off-by: Adam Jackson <ajax@redhat.com>
36509
36510 commit 5275fbe2e226e1c2a46d26288390c8ef6e1a6a52
36511 Author: Adam Jackson <ajax@redhat.com>
36512 Date: Tue Mar 15 10:58:36 2011 -0400
36513
36514 render: warning fixes
36515
36516 picture.c: In function 'CompositeTriStrip':
36517 picture.c:1777:25: warning: unused variable 'ps'
36518 picture.c: In function 'CompositeTriFan':
36519 picture.c:1807:16: warning: unused variable 'pScreen'
36520
36521 Reviewed-by: Keith Packard <keithp@keithp.com>
36522 Signed-off-by: Adam Jackson <ajax@redhat.com>
36523
36524 commit f1c2c01ac9ea7381cb4cd21ac1b2185ff28da3ec
36525 Author: Adam Jackson <ajax@redhat.com>
36526 Date: Thu Mar 24 16:51:54 2011 -0400
36527
36528 dix: Small refactor to resource deletion
36529
36530 Reviewed-by: Matt Turner <mattst88@gmail.com>
36531 Signed-off-by: Adam Jackson <ajax@redhat.com>
36532
36533 commit 3e0b311aba54895d806174526511ef11b31432b1
36534 Author: Adam Jackson <ajax@redhat.com>
36535 Date: Mon Mar 21 12:12:53 2011 -0400
36536
36537 glx: minor cast cleanup
36538
36539 Reviewed-by: Eric Anholt <eric@anholt.net>
36540 Signed-off-by: Adam Jackson <ajax@redhat.com>
36541
36542 commit 501506cf9df3d81556d44d074d8321fe6c171576
36543 Author: Adam Jackson <ajax@redhat.com>
36544 Date: Fri Mar 18 17:48:51 2011 -0400
36545
36546 glx: dead variable removal
36547
36548 Reviewed-by: Eric Anholt <eric@anholt.net>
36549 Signed-off-by: Adam Jackson <ajax@redhat.com>
36550
36551 commit 10317682e2fbb95f1d4caa1bdbbb8116272c0f86
36552 Author: Adam Jackson <ajax@redhat.com>
36553 Date: Fri Mar 18 17:44:11 2011 -0400
36554
36555 glx: Remove some obfuscatory macros
36556
36557 Reviewed-by: Eric Anholt <eric@anholt.net>
36558 Signed-off-by: Adam Jackson <ajax@redhat.com>
36559
36560 commit c327d07cc68802256c679a65d78f98f17327abda
36561 Author: Adam Jackson <ajax@redhat.com>
36562 Date: Fri Mar 18 17:03:09 2011 -0400
36563
36564 glx: Remove ->forceCurrent from the context vtable
36565
36566 All the implementations of makeCurrent and forceCurrent are identical,
36567 so just use makeCurrent everywhere.
36568
36569 Reviewed-by: Eric Anholt <eric@anholt.net>
36570 Signed-off-by: Adam Jackson <ajax@redhat.com>
36571
36572 commit a48dadc98a28c969741979b70b7a639f24f4cbbd
36573 Author: Adam Jackson <ajax@redhat.com>
36574 Date: Mon Mar 21 11:59:29 2011 -0400
36575
36576 glx: Reimplement context tags
36577
36578 This would let you do a constant-time context lookup, but if that's your
36579 performance problem you have two problems. Just use the context's XID
36580 as the tag value instead.
36581
36582 In order to do this, we have to defer destroying a context until it
36583 actually goes unreferenced, as you're allowed to mention a context tag
36584 after you've (ostensibly) destroyed the context, as long as it's still
36585 your current context. Thus, change DestroyContext to merely mark the
36586 context as dead if it's a current context, and call down to actual
36587 resource destruction (and XID reclamation) in StopUsingContext.
36588
36589 Also, stop trying to delete context state from DrawableGone. This was
36590 always broken, as GLX does not say that contexts are destroyed when
36591 their drawables are destroyed. But with the above change to defer
36592 context destruction, this would trigger a server crash on client exit as
36593 we'd free the context state twice.
36594
36595 Reviewed-by: Eric Anholt <eric@anholt.net>
36596 Signed-off-by: Adam Jackson <ajax@redhat.com>
36597
36598 commit 30d6947cee714385cf62a40ea6fa6d2e68388c78
36599 Author: Adam Jackson <ajax@redhat.com>
36600 Date: Mon Mar 7 14:53:28 2011 -0500
36601
36602 glx: Fix _glapi_add_dispatch
36603
36604 We never need to generate stubs, because those conditions can't happen
36605 in the server. Yank that code out, but keep the bookkeeping for which
36606 extension functions are registered so the DRI driver doesn't get
36607 confused.
36608
36609 As a pleasant bonus, we're now friendlier for environments like selinux
36610 that make runtime code generation difficult, and we're portable to more
36611 arches since we don't have to port the assembly stubs.
36612
36613 Fixes the following clutter conformance tests (indirect rendering,
36614 llvmpipe driver):
36615
36616 test-cogl-backface-culling
36617 test-cogl-materials
36618 test-cogl-readpixels
36619 test-cogl-texture-mipmaps
36620 test-cogl-texture-get-set-data
36621 test-cogl-viewport
36622 test-cogl-offscreen
36623
36624 Reviewed-by: Dave Airlie <airlied@redhat.com>
36625 Signed-off-by: Adam Jackson <ajax@redhat.com>
36626
36627 commit 0cb44cec7b9fbd75285f7380f162cf6140a5bf3f
36628 Author: Adam Jackson <ajax@redhat.com>
36629 Date: Thu Mar 3 10:42:41 2011 -0500
36630
36631 glx: Flatten -DXFree86Server
36632
36633 Always defined by the makefile, so, just get rid of it.
36634
36635 Reviewed-by: Dave Airlie <airlied@redhat.com>
36636 Signed-off-by: Adam Jackson <ajax@redhat.com>
36637
36638 commit ed6c13c01e017f9f40c89247ab6652895fb1ea14
36639 Author: Adam Jackson <ajax@redhat.com>
36640 Date: Wed Mar 2 13:37:43 2011 -0500
36641
36642 glx: Update some glapi comments
36643
36644 Reviewed-by: Dave Airlie <airlied@redhat.com>
36645 Reviewed-by: Julien Cristau <jcristau@debian.org>
36646 Signed-off-by: Adam Jackson <ajax@redhat.com>
36647
36648 commit 17d9e374721d6c8ee3f7f9cdc882f80127bdb57f
36649 Author: Adam Jackson <ajax@redhat.com>
36650 Date: Wed Mar 2 13:21:39 2011 -0500
36651
36652 glx: Lobotomize _glapi_get_proc_address
36653
36654 This isn't a meaningful thing in the indirect glx loader, so just warn
36655 if it ever happens and move on.
36656
36657 But also, mark it PUBLIC, so if the driver does ever call it we merely
36658 warn instead of aborting because ld.so can't find the symbol.
36659
36660 Reviewed-by: Dave Airlie <airlied@redhat.com>
36661 Signed-off-by: Adam Jackson <ajax@redhat.com>
36662
36663 commit b0c665ac0fe6840dda581e4d0d0b76c703d62a7b
36664 Author: Adam Jackson <ajax@redhat.com>
36665 Date: Wed Mar 2 12:30:22 2011 -0500
36666
36667 glx: Remove noop dispatch table
36668
36669 We can never hit this, because the indirect GLX dispatch code always
36670 forces a current context and checks that it's non-NULL before calling
36671 into the dispatch table. If it's _not_ null, then _glapi_set_context
36672 will call into the driver, which is responsible for calling
36673 _glapi_set_dispatch to make sure the dispatch table is non-NULL.
36674
36675 Also remove _glapi_set_warning_func and friends, since we can no longer
36676 call them even from dead code.
36677
36678 Reviewed-by: Dave Airlie <airlied@redhat.com>
36679 Signed-off-by: Adam Jackson <ajax@redhat.com>
36680
36681 commit 327e1d88012102af6aca6c6840aa0ed3c7041a77
36682 Author: Michel Dänzer <daenzer@vmware.com>
36683 Date: Mon Mar 28 17:18:39 2011 +0200
36684
36685 EXA: Use dixGetPrivate(Addr) instead of dixLookupPrivate.
36686
36687 The latter calls the former, let's cut the middle man and eliminate a branch
36688 in a hot path.
36689
36690 According to Git history, ExaSetPixmapPriv was never used anywhere, just drop
36691 it.
36692
36693 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
36694 Reviewed-by: Cyril Brulebois <kibi@debian.org>
36695 Signed-off-by: Keith Packard <keithp@keithp.com>
36696
36697 commit a095a6d4e8f5090907e8d3d66018636216300846
36698 Merge: a22486f ef9d04f
36699 Author: Keith Packard <keithp@keithp.com>
36700 Date: Sun Mar 27 20:06:29 2011 -0700
36701
36702 Merge remote-tracking branch 'airlied/pwin-cleanup'
36703
36704 commit a22486f848014000dc13dda470f77d4d8ea9e9f6
36705 Merge: 2ef4ff4 633b81e
36706 Author: Keith Packard <keithp@keithp.com>
36707 Date: Sun Mar 27 18:27:10 2011 -0700
36708
36709 Merge remote-tracking branch 'whot/for-keith'
36710
36711 commit 2ef4ff45ef1fcfc4967ebe3d550408769e5f6500
36712 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
36713 Date: Fri Mar 25 10:38:23 2011 +0200
36714
36715 os/client: Prevent rare fd leak in DetermineClientPid
36716
36717 DetermineClientPid didn't close file descriptor if read on
36718 /proc/pid/cmdline failed. Adjusted the code to disregard the close
36719 return value and perform the return after that, if the read failed or
36720 returned EOF.
36721
36722 Signed-off-by: Mark Kettenis <mark.kettenis@xs4all.nl>
36723 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
36724 Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
36725 Signed-off-by: Keith Packard <keithp@keithp.com>
36726
36727 commit ef9d04f8ad4239ac30984769c9c8c101bb8e78bf
36728 Author: Dave Airlie <airlied@redhat.com>
36729 Date: Thu Mar 24 14:07:34 2011 +1000
36730
36731 dri: kill if 0 out code.
36732
36733 This refers to pWin->winSize in some #if 0 code remove it.
36734
36735 Signed-off-by: Dave Airlie <airlied@redhat.com>
36736 Reviewed-by: Cyril Brulebois <kibi@debian.org>
36737
36738 commit eb9266c7176eb240a85e72beda9b6033338294f1
36739 Author: Dave Airlie <airlied@redhat.com>
36740 Date: Thu Mar 24 14:04:25 2011 +1000
36741
36742 consolidate SetRootClip (v2)
36743
36744 each DDX has its own copy, I've taken the darwin one,
36745 though I'm not sure why it needs the pOldClip piece that nobody
36746 else has and the commit msg is like an "Updates from magic land"
36747 type message.
36748
36749 This removes the main uses of pWin->winSize from the DDXen.
36750
36751 v2: drop old clip like ajax suggests.
36752
36753 Signed-off-by: Dave Airlie <airlied@redhat.com>
36754 Reviewed-by: Adam Jackson <ajax@redhat.com>
36755
36756 commit 3c45b59e675ba926ec95842ac3d49e2091e41eb8
36757 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
36758 Date: Fri Mar 18 15:00:14 2011 +0000
36759
36760 Fix XWin compilation after commit 769531b9
36761
36762 commit 769531b9 "Add mode field to pointer movement hooks" changes the
36763 function signature of miPointerSetPosition() to include the movement mode
36764 which resulted in the pointer position
36765
36766 Update use of miPointerSetPosition() in winEnqueueMotion() appropriately
36767
36768 (See http://tinderbox.freedesktop.org/builds/2011-03-16-0008/logs/xserver/#build)
36769
36770 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
36771 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36772
36773 commit 633b81e8ba09cc6a1ea8b43f323874fda2cf0bde
36774 Author: Simon Thum <simon.thum@gmx.de>
36775 Date: Wed Mar 9 20:48:22 2011 +0100
36776
36777 xserver: remove AbsoluteClassRec keeping the ABI
36778
36779 This removes the struct, but keeps InitAbsoluteClassDeviceStruct as
36780 a no-op and preserves related struct layout.
36781
36782 Signed-off-by: Simon Thum <simon.thum@gmx.de>
36783 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36784 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36785
36786 commit 2103d61909c7e6bd345622962df7784a19df72c5
36787 Author: Simon Thum <simon.thum@gmx.de>
36788 Date: Sat Mar 5 05:02:54 2011 +0100
36789
36790 simplify ChangeDeviceControl in stubs
36791
36792 Signed-off-by: Simon Thum <simon.thum@gmx.de>
36793 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36794 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36795
36796 commit 118ef6f806f629a8e2ad61e4f2a43820b0fa621c
36797 Author: Simon Thum <simon.thum@gmx.de>
36798 Date: Sat Mar 5 05:01:22 2011 +0100
36799
36800 xf86: don't pretend to support DEVICE_ABS_* in ChangeDeviceControl
36801
36802 Signed-off-by: Simon Thum <simon.thum@gmx.de>
36803 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36804 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36805
36806 commit dee83dff4b8fbf1351263beaf2d531d033b6d0c4
36807 Author: Simon Thum <simon.thum@gmx.de>
36808 Date: Sat Mar 5 04:59:33 2011 +0100
36809
36810 kdrive: don't pretent to support DEVICE_ABS_* in ChangeDeviceControl
36811
36812 Signed-off-by: Simon Thum <simon.thum@gmx.de>
36813 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36814 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36815
36816 commit 9eaecb1bfe358a0c5f24645a29d6c377c0c4b37c
36817 Author: Simon Thum <simon.thum@gmx.de>
36818 Date: Sun Mar 20 16:28:22 2011 +0100
36819
36820 xquartz: simplify ChangeDeviceControl
36821
36822 Signed-off-by: Simon Thum <simon.thum@gmx.de>
36823 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36824 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36825
36826 commit 33e257ab43ebf35e838b80c416762e9b743e9385
36827 Author: Peter Hutterer <peter.hutterer@who-t.net>
36828 Date: Tue Mar 22 11:53:00 2011 +1000
36829
36830 test: when unit tests are enabled, build them during "make"
36831
36832 Catch compiler errors that were otherwise only spotted on make check.
36833
36834 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36835 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
36836
36837 commit 6243332782f2d286d49f1dec8a628b0a403665fd
36838 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
36839 Date: Fri Mar 18 16:35:36 2011 +0200
36840
36841 config: handle device change event properly
36842
36843 wakeup_handler in udev.c wasn't dealing with udev change events.
36844 There are situations when a device can gain its input capabilities
36845 after it has been added to the system and therefore the change events
36846 must be handled as well.
36847
36848 The change is handled as a consecutive device removal and addition.
36849
36850 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
36851 Signed-off-by: Stefan Kost <Stefan.Kost@nokia.com>
36852 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36853 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36854
36855 commit fad10cb38ef2433c82f8a43d3b7d64e323728060
36856 Author: Peter Hutterer <peter.hutterer@who-t.net>
36857 Date: Fri Mar 18 11:06:57 2011 +1000
36858
36859 xfree86: print out which driver is about to be used.
36860
36861 Makes reading the log file a lot easier for those that don't magically
36862 recognise the log spew by the individual drivers.
36863
36864 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36865 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
36866
36867 commit cb5d4b416a0fc850a1c119755a9cc3c4f0d7a545
36868 Author: Jeremy Huddleston <jeremyhu@apple.com>
36869 Date: Wed Mar 23 12:10:15 2011 -0700
36870
36871 XQuartz: applewm: Don't check if requested window level is < 0 because it is unsigned (-Wtautological-compare)
36872
36873 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
36874
36875 commit c116e32dc2799c4abcf38d22bc773b755387c89a
36876 Author: Jeremy Huddleston <jeremyhu@apple.com>
36877 Date: Wed Mar 23 12:07:36 2011 -0700
36878
36879 XQuartz: Put ifdef guards around have_depth label (-Wunused-label)
36880
36881 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
36882
36883 commit 1a583f7940e18a8ef28ca14e74e85e0785d39067
36884 Author: Jeremy Huddleston <jeremyhu@apple.com>
36885 Date: Wed Mar 23 12:05:05 2011 -0700
36886
36887 XQuartz: Properly comment extra tokens (-Wextra-tokens) after endif
36888
36889 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
36890
36891 commit c55baebf4ebf1887262cc16899eb297b9f284f6e
36892 Author: Jeremy Huddleston <jeremyhu@apple.com>
36893 Date: Tue Mar 22 19:01:48 2011 -0700
36894
36895 GLX: Support TLS with better portability
36896
36897 AX_TLS detects when toolchains support __thread or __declspec(thread),
36898 but existing code assumed __thread.
36899
36900 This also adds a check to configure.ac to error out if TLS is requested
36901 but unsupported.
36902
36903 Found-by: Tinderbox
36904 http://tinderbox.x.org/builds/2011-03-22-0007
36905
36906 Regression-from: 82b1eaa6cad20f39dbf15573bdb3d62acbcd91f9
36907
36908 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
36909 Reviewed-by: Tom Fogal <tfogal@alumni.unh.edu>
36910 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
36911
36912 commit 03f45df93469f6aef391e97007b9614e0770cc4c
36913 Merge: efcb727 5fb329a
36914 Author: Keith Packard <keithp@keithp.com>
36915 Date: Wed Mar 23 13:38:37 2011 +0900
36916
36917 Merge remote-tracking branch 'airlied/xinerama-cleanup'
36918
36919 commit efcb7275ce5de651f91ba4ff8bb227dfb68bb154
36920 Author: Gaetan Nadon <memsize@videotron.ca>
36921 Date: Thu Mar 17 19:26:37 2011 -0400
36922
36923 test: git ignore the list test executable
36924
36925 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36926 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
36927 Signed-off-by: Keith Packard <keithp@keithp.com>
36928
36929 commit 6a5bf15fa99cf5b2358b3b3e2f29e5044aa8724a
36930 Author: Gaetan Nadon <memsize@videotron.ca>
36931 Date: Thu Mar 17 19:26:36 2011 -0400
36932
36933 Add generalized unit test support using util-macros.
36934
36935 A handful of modules have begun adding unit test programs.
36936 These macros will help providing a consistent interface which will
36937 help package builders and developers to manage the functionality.
36938
36939 XORG_ENABLE_UNIT_TESTS will turn on/off unit testing, regardless
36940 of how it is implemented. The default (yes/no) can be specified by each
36941 module. It can be used by itself if glib or -wrap support is not needed.
36942
36943 XORG_WITH_GLIB will probe the system for glib-2.0. A different version
36944 can be specified in each module. It will consult XORG_ENABLE_UNIT_TESTS
36945 but can be used by itself in contexts other then unit testing.
36946 The default (yes/no) can be specified by each module.
36947
36948 XORG_LD_WRAP will probe the linker for -wrap support. It will consult
36949 XORG_ENABLE_UNIT_TESTS but can be used by itself in contexts
36950 other then unit testing.
36951
36952 configure options:
36953 --enable-unit-tests Enable building unit test cases (default: auto)
36954 --with-glib Use GLib library for unit testing (default: auto)
36955
36956 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36957 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
36958 Signed-off-by: Keith Packard <keithp@keithp.com>
36959
36960 commit ee583cb33423fa79beb22db20b30e10a677f9b5a
36961 Author: Gaetan Nadon <memsize@videotron.ca>
36962 Date: Thu Mar 17 19:26:35 2011 -0400
36963
36964 config: group document related XORG_ macros together
36965
36966 No functional changes.
36967
36968 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36969 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
36970 Signed-off-by: Keith Packard <keithp@keithp.com>
36971
36972 commit d5b16b037b8fe12ba85c68c8289b6a8cc5e3a09d
36973 Author: Keith Packard <keithp@keithp.com>
36974 Date: Thu Mar 17 23:48:52 2011 -0700
36975
36976 Revert "dix: Remove usage_hint from pixmaps, store it in ->drawable.class"
36977
36978 This reverts commit 1564c82417d201de5b9a5ec5e7aa4ef14c45fbad.
36979
36980 The drivers used the top bits of the usage_hint to store driver
36981 private flags (intel, radeon, nouveau).
36982
36983 With EXA we need to get at this data so if we migrate the pixmap we
36984 can create the correct type of pixmap in the driver, however this
36985 commit truncates the usage_hint into 8-bit class and loses all the
36986 good stuff.
36987
36988 Signed-off-by: Dave Airlie <airlied@gmail.com>
36989 Reviewed-by: Keith Packard <keithp@keithp.com>
36990
36991 commit dc9ce695a69ca0787f58f8d160212a7a41acb703
36992 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
36993 Date: Wed Mar 9 15:45:40 2011 +0200
36994
36995 xkb: Initialize pad bytes sent in replies of geometry requests.
36996
36997 Valgrind complains about uninitialized data being written to clients.
36998
36999 Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
37000 Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
37001 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
37002 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
37003 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37004
37005 commit ee3a4951a49312a2b68025db00c71472eb84293f
37006 Author: Peter Hutterer <peter.hutterer@who-t.net>
37007 Date: Thu Mar 10 09:30:02 2011 +1000
37008
37009 xkb: Document XkbWriteCountedString.
37010
37011 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37012 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
37013
37014 commit 5c47f8beac7f87680c6f7331483b9cf94a1dbc86
37015 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
37016 Date: Fri Mar 11 14:30:49 2011 +0200
37017
37018 xkb: Release XKB component names when compiling keymap.
37019
37020 Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
37021 Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
37022 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
37023 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37024
37025 commit 6f46ae3c69c48f389560af1491ed1729ba45866f
37026 Author: Peter Hutterer <peter.hutterer@who-t.net>
37027 Date: Tue Mar 15 13:20:03 2011 +1000
37028
37029 man: list the drivers that are ignored when hotplugging (#35209)
37030
37031 X.Org Bug 35209 <http://bugs.freedesktop.org/show_bug.cgi?id=35209>
37032
37033 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37034 Reviewed-by: Cyril Brulebois <kibi@debian.org>
37035 Reviewed-by: Julien Cristau <jcristau@debian.org>
37036
37037 commit 642569591a73806d038f00f2f9a5c8738f764c0b
37038 Author: Gaetan Nadon <memsize@videotron.ca>
37039 Date: Sat Mar 12 07:29:35 2011 -0500
37040
37041 dmx/doc: remove dead code in the makefile
37042
37043 This was leftover from some older ways of building dmx/scale docbook.
37044
37045 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
37046 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
37047 Signed-off-by: Keith Packard <keithp@keithp.com>
37048
37049 commit 21f70cad19474a6f3ba419e03c0df12881ed1092
37050 Author: Gaetan Nadon <memsize@videotron.ca>
37051 Date: Sat Mar 12 07:29:34 2011 -0500
37052
37053 man: relocate manual pages in the man subdir outside doc
37054
37055 The convention is to have the manual pages in a man subdir
37056 which is not under a doc dir. The doc dir contains users docs.
37057 This will move man pages out of the way for upcoming DocBook patches.
37058
37059 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
37060 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
37061 Signed-off-by: Keith Packard <keithp@keithp.com>
37062
37063 commit d3adf2d9350bee4125107e2ea1ed0c51bb736562
37064 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
37065 Date: Thu Mar 10 11:40:40 2011 +0200
37066
37067 xfree86/modes: Fixed memory leak in xf86InitialConfiguration
37068
37069 There were two memory leaks in the function: one was the lack of free
37070 for "enabled", the other was the full lack of releasing anything when
37071 configuration was too small. The first issue was fixed by adding the
37072 missing free, the other was addressed by replacing the duplicate
37073 memory releasing sequences with one that is gotoed into.
37074
37075 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
37076 Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
37077 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
37078 Signed-off-by: Keith Packard <keithp@keithp.com>
37079
37080 commit a713832cbe494ff468a627e88b11164074bbd14e
37081 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
37082 Date: Sun Mar 13 20:01:30 2011 +0000
37083
37084 When XDMCP -from is specified, only register the requested address
37085
37086 When XDMCP -from is specified, only register the requested address,
37087 rather than the requested address, and any others we have of different
37088 address families to the requested address.
37089
37090 e.g. if we have 4 interfaces with both IPv4 and IPv6 addresses (which
37091 are not IPv6 mapped IPV4 addresses), using -from with one of those IPv4
37092 addresses currently means only that IPv4 address, and all IPv6 addresses
37093 are used in the connection data in XDMCP REQUEST packet.
37094
37095 (See http://cygwin.com/ml/cygwin-xfree/2011-02/msg00000.html)
37096
37097 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
37098 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
37099 Signed-off-by: Keith Packard <keithp@keithp.com>
37100
37101 commit 0ac4931753a5d5925fc844c8cbec08585aea57a7
37102 Merge: a8146f6 d7f8011
37103 Author: Keith Packard <keithp@keithp.com>
37104 Date: Mon Mar 14 13:06:41 2011 -0700
37105
37106 Merge remote-tracking branch 'ajax/xserver-next'
37107
37108 commit d7f8011418f9da06631f27c66c29bcb226d0dffe
37109 Author: Søren Sandmann Pedersen <ssp@redhat.com>
37110 Date: Tue Mar 8 10:14:28 2011 -0500
37111
37112 Remove TriStrip and TriFan from the picture screen
37113
37114 These functions no longer go through the screen vtable, so remove
37115 them and fix up the various wrappers.
37116
37117 Reviewed-by: Adam Jackson <ajax@redhat.com>
37118 Acked-by: Keith Packard <keithp@keithp.com>
37119 Signed-off-by: Soren Sandmann <ssp@redhat.com>
37120
37121 commit 0eb5b0fbcf1233a93f285ff1e1609fcbd01e7c79
37122 Author: Søren Sandmann Pedersen <ssp@redhat.com>
37123 Date: Tue Mar 8 10:14:27 2011 -0500
37124
37125 Absorb miTriStrip() into CompositeTriStrip()
37126
37127 There is no need to virtualize this function that nobody cares about.
37128
37129 Reviewed-by: Adam Jackson <ajax@redhat.com>
37130 Acked-by: Keith Packard <keithp@keithp.com>
37131 Signed-off-by: Soren Sandmann <ssp@redhat.com>
37132
37133 commit c2af0cea02bd85f4d5954c16e34b4a8fb0fe2243
37134 Author: Søren Sandmann Pedersen <ssp@redhat.com>
37135 Date: Tue Mar 8 10:14:26 2011 -0500
37136
37137 Absorb miTriFan() into CompositeTriFan()
37138
37139 There is no need to virtualize this function that nobody cares about.
37140
37141 Reviewed-by: Adam Jackson <ajax@redhat.com>
37142 Acked-by: Keith Packard <keithp@keithp.com>
37143 Signed-off-by: Soren Sandmann <ssp@redhat.com>
37144
37145 commit a8146f6becc44bf9ad611d33bded17df07e6af21
37146 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
37147 Date: Wed Mar 9 17:29:14 2011 +0200
37148
37149 mi/misprite: use memory management provided by dixRegisterPrivateKey
37150
37151 The record allocated by miSpriteDeviceCursorInitialize was not being
37152 released.
37153
37154 This patch makes misprite use dixRegisterPrivateKey with the record
37155 size argument, which handles the memory management
37156 issues. miSpriteDeviceCursorInitialize is restructured to initialize
37157 pCursorInfo only if miDCDeviceInitialize succeeds. The record itself
37158 is zeroed on cleanup to ensure that the assumptions in the code still
37159 hold.
37160
37161 Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
37162 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
37163 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
37164 Signed-off-by: Keith Packard <keithp@keithp.com>
37165
37166 commit f985a7319ef80b9b613eeaf24581000827cb220f
37167 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
37168 Date: Wed Mar 9 17:29:14 2011 +0200
37169
37170 mi/misprite: use memory management provided by dixRegisterPrivateKey
37171
37172 The record allocated by miSpriteDeviceCursorInitialize was not being
37173 released.
37174
37175 This patch makes misprite use dixRegisterPrivateKey with the record
37176 size argument, which handles the memory management issues.
37177 miSpriteDeviceCursorInitialize is restructured to initialize pCursorInfo
37178 only if miDCDeviceInitialize succeeds. The record itself is zeroed on
37179 cleanup to ensure that the assumptions in the code still hold.
37180
37181 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
37182 Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
37183 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
37184
37185 commit 57b35adaed112520c3b3b2fbad13cf5a91cd6652
37186 Author: Søren Sandmann Pedersen <ssp@redhat.com>
37187 Date: Wed Mar 9 13:57:25 2011 -0500
37188
37189 Remove geometry arguments from miSourceValidate()
37190
37191 The only user of the geometry coordinates is the software sprite code,
37192 which uses them to remove the pointer whenever the window beneath is
37193 being used as a source. However, using Window pictures as a source is
37194 extremely rare (let alone *partial* windows), so there is no harm done
37195 in just validating all of the drawable.
37196
37197 Additionally, the miSourceValidate() function was buggy in at least
37198 three respects:
37199
37200 (a) It added drawable->{x,y} before calling down, which is wrong since
37201 the misprite code already adds them in its check. (Alternatively,
37202 the misprite code is wrong, but there are actual users who would
37203 notice if that code was broken).
37204
37205 (b) It didn't account for the width of the interpolation filter, so if
37206 the Picture had a bilinear or convolution filter, the edges
37207 surrounding the source area would not be validated.
37208
37209 (c) It didn't validate alpha maps.
37210
37211 Finally, computing the bounding box of the transform on every
37212 composite request was a real performance issue in pixman, so
37213 presumably it could be one here as well.
37214
37215 This patch changes miSourceValidate() to simply validate all of the
37216 underlying drawable.
37217
37218 Reviewed-by: Adam Jackson <ajax@redhat.com>
37219 Reviewed-by: Keith Packard <keithp@keithp.com>
37220 Signed-off-by: Soren Sandmann <ssp@redhat.com>
37221
37222 commit 016edc17512ba966d60edede8cf947996bae0b3c
37223 Author: Adam Jackson <ajax@redhat.com>
37224 Date: Mon Feb 28 17:12:26 2011 -0500
37225
37226 dix: Define RESTYPE as uint32_t
37227
37228 long is needlessly long on LP64.
37229
37230 Reviewed-by: Dave Airlie <airlied@redhat.com>
37231 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
37232 Signed-off-by: Adam Jackson <ajax@redhat.com>
37233
37234 commit 1f2bc777f96fd41feb55a4799ece939652130ef4
37235 Author: Adam Jackson <ajax@redhat.com>
37236 Date: Mon Feb 28 13:11:12 2011 -0500
37237
37238 dix: Shrink PropertyRec on LP64
37239
37240 size needn't be a long. No change on ILP32 but, combined with the
37241 previous change, 56 -> 40 bytes on LP64.
37242
37243 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
37244 Signed-off-by: Adam Jackson <ajax@redhat.com>
37245
37246 commit 51f353d0a0d116af16d7d9590cadef6c56328746
37247 Author: Adam Jackson <ajax@redhat.com>
37248 Date: Mon Feb 28 13:10:20 2011 -0500
37249
37250 dix: Fix ATOM typedef
37251
37252 unsigned long is needlessly large on LP64. Use uint32_t instead.
37253
37254 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
37255 Signed-off-by: Adam Jackson <ajax@redhat.com>
37256
37257 commit 7ca75abbbdd2a1211e52a4f43ac4ed24d3c8ab34
37258 Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
37259 Date: Wed Mar 9 11:17:28 2011 +1100
37260
37261 glx: Use PATH_MAX as size of filename buffer
37262
37263 Reviewed-by: Adam Jackson <ajax@redhat.com>
37264 Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
37265
37266 commit d17a9fb8414becf6a8998041df68f209f9222b2b
37267 Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
37268 Date: Wed Mar 9 11:17:27 2011 +1100
37269
37270 Consolidate all the PATH_MAX handling into misc.h
37271
37272 Reviewed-by: Adam Jackson <ajax@redhat.com>
37273 Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
37274
37275 commit 021393d1b8bcc9ff2ff5deb2306360e6b0afa1c6
37276 Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
37277 Date: Wed Mar 9 11:15:07 2011 +1100
37278
37279 glx: Factor out glxProbeDriver function.
37280
37281 DRI, DRI2 and swrast all had near-identical driver probing logic.
37282 Pull it into glxdricommon.
37283
37284 [ajax: warning fix]
37285 Reviewed-by: Adam Jackson <ajax@redhat.com>
37286 Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
37287
37288 commit 56c90e29f04727c903bd0f084d23bf44eb1a0a11
37289 Author: Adam Jackson <ajax@redhat.com>
37290 Date: Mon Nov 15 14:29:14 2010 -0500
37291
37292 randr: Add RRConstrainCursorHarder
37293
37294 Confine cursor motion to within the bounds of a single CRTC, iff all the
37295 CRTCs within a ScreenRec are reachable from each other. If not you get
37296 the same "cursor floats within the bounding rect" behaviour you get now.
37297
37298 v3:
37299 - Incorporate review feedback from Christopher James Halse Rogers
37300 v4:
37301 - Add mode field.
37302
37303 Signed-off-by: Adam Jackson <ajax@redhat.com>
37304 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37305
37306 commit 810fbfa44626bff9f443ab17c0ad27ff7ae121d7
37307 Author: Adam Jackson <ajax@redhat.com>
37308 Date: Wed Feb 9 17:32:16 2011 -0500
37309
37310 mi: Call pScreen->ConstrainCursorHarder from the position update path
37311
37312 v2: Cover more paths, spotted by Daniel Stone.
37313 v3: pass down the mode field for movement mode.
37314
37315 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
37316 Signed-off-by: Adam Jackson <ajax@redhat.com>
37317 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37318
37319 commit 769531b9ccade723a56498b0888af58d085fec9e
37320 Author: Peter Hutterer <peter.hutterer@who-t.net>
37321 Date: Fri Feb 18 14:19:18 2011 +1000
37322
37323 Add mode field to pointer movement hooks.
37324
37325 Preparation work for pointer barriers.
37326
37327 Reviewed-by: Adam Jackson <ajax@redhat.com>
37328 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37329
37330 commit 92788e677be79bd04e5ef140f4ced50ad8b1bf8e
37331 Author: Peter Hutterer <peter.hutterer@who-t.net>
37332 Date: Tue Feb 22 12:32:01 2011 +1000
37333
37334 test: add some tests for basic list manipulation.
37335
37336 This has less purpose as a test but more as documentation on how to actually
37337 use the differnent list calls.
37338
37339 Reviewed-by: Adam Jackson <ajax@redhat.com>
37340 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37341
37342 commit 1ad9f01c31742157934a791e6141d10520d13e8a
37343 Author: Adam Jackson <ajax@redhat.com>
37344 Date: Thu Mar 10 10:47:40 2011 -0500
37345
37346 glx: Add texbuffer2 support to swrast
37347
37348 Reviewed-by: Julien Cristau <jcristau@debian.org>
37349 Signed-off-by: Adam Jackson <ajax@redhat.com>
37350
37351 commit 5fb329a04a18835ce864d0563f6dfeb3d3c78d69
37352 Author: Dave Airlie <airlied@redhat.com>
37353 Date: Wed Mar 9 15:05:26 2011 +1000
37354
37355 panoramiX: convert 1->panoramiXNumScreens loops to use macro (v2)
37356
37357 This converts all the remaining 1->num loops to the macro,
37358 this removes nearly all the panoramiXNumScreens usage in
37359 loops, and is a step to replacing it.
37360
37361 v2: move some from the other patch.
37362
37363 Signed-off-by: Dave Airlie <airlied@redhat.com>
37364 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
37365 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
37366
37367 commit 0bccfcc97b2300b83aa4693454c27ac87f23f221
37368 Author: Dave Airlie <airlied@redhat.com>
37369 Date: Wed Mar 9 15:01:20 2011 +1000
37370
37371 panoramiX: convert 0->panoramiXNumScreens loops to macro (v3)
37372
37373 This just uses the FOR_NSCREENS macro instead.
37374
37375 v2: remove some of the 1->x loops.
37376 v3: drop the 1->0 loop, will rework later.
37377
37378 Signed-off-by: Dave Airlie <airlied@redhat.com>
37379 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
37380 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
37381
37382 commit 5a94934487ea477947e24dcd4720b7cde77d3d2f
37383 Author: Dave Airlie <airlied@redhat.com>
37384 Date: Wed Mar 9 14:53:26 2011 +1000
37385
37386 panoramiX: consolidate common id assignment code.
37387
37388 This adds a new FOR_NSCREENS_FORWARD_SKIP, which skips the first
37389 element and is a common idiom throughout panoramiX code.
37390
37391 It then adds a new inline function to hide id assignment to a
37392 panoramiX resource and cleans up lots of common repeated code.
37393
37394 Signed-off-by: Dave Airlie <airlied@redhat.com>
37395 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
37396 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
37397
37398 commit c48c530e541e201ea1afe2512d85967659ceef84
37399 Author: Dave Airlie <airlied@redhat.com>
37400 Date: Wed Mar 9 15:11:42 2011 +1000
37401
37402 panoramiX: macro checking if drawable is root (v2)
37403
37404 this code appears in quite a few places, consolidate it into
37405 a macro in a header.
37406
37407 v2: align braces with macro just above it, and with
37408 lines removed
37409
37410 Signed-off-by: Dave Airlie <airlied@redhat.com>
37411 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
37412
37413 commit c3c0e2fdd326214e271ce144e8fc2725cbd738ef
37414 Merge: a19771e 7355555
37415 Author: Keith Packard <keithp@keithp.com>
37416 Date: Wed Mar 9 14:25:54 2011 -0800
37417
37418 Merge remote branch 'whot/for-keith'
37419
37420 commit 73555555a440855f9ae64c3367c5c7dca98c8741
37421 Author: Adam Jackson <ajax@redhat.com>
37422 Date: Tue Mar 8 15:33:13 2011 -0500
37423
37424 record: warning fix
37425
37426 record.c:810:9: warning: unused variable 'count'
37427
37428 Scope-shadowed by a later variable of the same name, safe to just
37429 delete.
37430
37431 Signed-off-by: Adam Jackson <ajax@redhat.com>
37432 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
37433 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37434
37435 commit 4d114cc5467a514faa437ce7f4c5e772e2f6a21d
37436 Author: Adam Jackson <ajax@redhat.com>
37437 Date: Tue Mar 8 15:33:12 2011 -0500
37438
37439 input: warning fixes
37440
37441 eventconvert.c:287:9: warning: enumeration value 'ET_Enter' not handled in switch
37442 eventconvert.c:287:9: warning: enumeration value 'ET_Leave' not handled in switch
37443 eventconvert.c:287:9: warning: enumeration value 'ET_FocusIn' not handled in switch
37444 eventconvert.c:287:9: warning: enumeration value 'ET_FocusOut' not handled in switch
37445 eventconvert.c:287:9: warning: enumeration value 'ET_DeviceChanged' not handled in switch
37446 eventconvert.c:287:9: warning: enumeration value 'ET_Hierarchy' not handled in switch
37447 eventconvert.c:287:9: warning: enumeration value 'ET_DGAEvent' not handled in switch
37448 eventconvert.c:287:9: warning: enumeration value 'ET_RawKeyPress' not handled in switch
37449 eventconvert.c:287:9: warning: enumeration value 'ET_RawKeyRelease' not handled in switch
37450 eventconvert.c:287:9: warning: enumeration value 'ET_RawButtonPress' not handled in switch
37451 eventconvert.c:287:9: warning: enumeration value 'ET_RawButtonRelease' not handled in switch
37452 eventconvert.c:287:9: warning: enumeration value 'ET_RawMotion' not handled in switch
37453 eventconvert.c:287:9: warning: enumeration value 'ET_XQuartz' not handled in switch
37454 eventconvert.c:287:9: warning: enumeration value 'ET_Internal' not handled in switch
37455
37456 From the code it appears these are can't happens, so if they ever do,
37457 BadImplementation seems entirely appropriate.
37458
37459 Signed-off-by: Adam Jackson <ajax@redhat.com>
37460 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
37461 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37462
37463 commit 7b5e562ea74039832116ee13db910f290f074782
37464 Author: Adam Jackson <ajax@redhat.com>
37465 Date: Tue Mar 8 15:33:11 2011 -0500
37466
37467 input: warning fix
37468
37469 getevents.c:770:5: warning: suggest parentheses around '&&' within '||'
37470
37471 Introduced with dc57f89959e549403f8488eb9f23425bd7118b22:
37472
37473 - if(dev->u.master && dev->valuator) {
37474 + if(dev->valuator && IsMaster(dev) || !IsFloating(dev)) {
37475
37476 So I'm assuming the two terms around the || are meant to be a unit.
37477
37478 Signed-off-by: Adam Jackson <ajax@redhat.com>
37479 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
37480 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37481
37482 commit 33fee13361e745e1db29e250b08622c83046d488
37483 Author: Peter Hutterer <peter.hutterer@who-t.net>
37484 Date: Tue Mar 8 14:41:21 2011 +1000
37485
37486 Xi: fix XI2 passive grab reply length calculation
37487
37488 If modifiers failed, the reply length was 4 bytes too short.
37489
37490 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37491 Reviewed-by: Julien Cristau <jcristau@debian.org>
37492 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
37493
37494 commit eb8141b6edd8b477c0ba796be71e985c35520a9b
37495 Author: Julien Cristau <jcristau@debian.org>
37496 Date: Mon Mar 7 18:55:19 2011 +0100
37497
37498 Xi: fix length checks for swapped clients
37499
37500 ChangeDeviceProperty and XIChangeProperty are followed by some data, so
37501 use REQUEST_AT_LEAST_SIZE instead of REQUEST_SIZE_MATCH.
37502
37503 X.Org bug#35082 <https://bugs.freedesktop.org/show_bug.cgi?id=35082>
37504
37505 Reported-by: Markus Fleschutz <markus.fleschutz@x-software.com>
37506 Signed-off-by: Julien Cristau <jcristau@debian.org>
37507 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
37508 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37509
37510 commit 4114533db6704324fc26f28a444415e325ace8e0
37511 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
37512 Date: Fri Mar 4 17:55:33 2011 +0200
37513
37514 config: Ensure that stolen option list elements are released.
37515
37516 NewInputDeviceRequest steals the contents of option list elements but
37517 doesn't use the elements themselves for anything. Therefore the list
37518 elements need to be released always.
37519
37520 Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
37521 Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
37522 Reviewed-by: Adam Jackson <ajax@redhat.com>
37523 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
37524 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37525
37526 commit 8d30aff4aa708b9b885d492602ced7493a96a4df
37527 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
37528 Date: Fri Mar 4 17:55:32 2011 +0200
37529
37530 dix: Release input device config info when the device disconnects.
37531
37532 Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
37533 Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
37534 Reviewed-by: Adam Jackson <ajax@redhat.com>
37535 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
37536 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37537
37538 commit 40e56d34538f4663426db50893c231a2b5d760dc
37539 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
37540 Date: Fri Mar 4 17:55:31 2011 +0200
37541
37542 xkb: Ensure that XKB device private won't leak on device disconnect.
37543
37544 Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
37545 Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
37546 Reviewed-by: Adam Jackson <ajax@redhat.com>
37547 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
37548 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37549
37550 commit 18413f55089623123537c1499b02aa95ca2014d2
37551 Author: Peter Hutterer <peter.hutterer@who-t.net>
37552 Date: Thu Mar 3 14:15:55 2011 +1000
37553
37554 xfree86: block signals between EnableDevice and first CheckMotion()
37555
37556 Devices usually enable SIGIO processing in EnableDevice. CheckMotion
37557 initialises the pointer sprite, sends Enter/Leave events, etc. This leaves
37558 us with a small window where events may be processed without the sprite or
37559 pointer position (as seen from the protocol) is valid.
37560 Block signals during this window.
37561
37562 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37563 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
37564
37565 commit a19771e4337d1c4600550314bbc42a1495a023ff
37566 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
37567 Date: Tue Mar 8 13:29:41 2011 -0500
37568
37569 xfree86/common: Remove a configScreen leak when conf_screen is NULL
37570
37571 configScreen used a dynamically allocated buffer for XF86ConfScreenRec
37572 when conf_screen argument was NULL. This pointer was never stored
37573 anywhere, nor was it released, so this patch makes the function use
37574 automatically allocated storage in that situation.
37575
37576 [ajax: minor grammar fix]
37577 Reviewed-by: Adam Jackson <ajax@redhat.com>
37578 Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
37579 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
37580
37581 commit b73ebe65cd071a063417ac9c38513a6742e32428
37582 Author: Adam Jackson <ajax@redhat.com>
37583 Date: Wed Mar 2 12:12:35 2011 -0500
37584
37585 glx: Remove unused _glapi_get_proc_name
37586
37587 Reviewed-by: Julien Cristau <jcristau@debian.org>
37588 Signed-off-by: Adam Jackson <ajax@redhat.com>
37589
37590 commit 4377288abdbaac8506d8643b440c300ba03182fe
37591 Author: Adam Jackson <ajax@redhat.com>
37592 Date: Wed Mar 2 11:52:27 2011 -0500
37593
37594 glx: Simplify _glapi_check_multithread
37595
37596 We can guarantee that the X server does not call DRI driver services
37597 from multiple threads, so _glapi_check_multithread need never do
37598 anything special. As a result, ThreadSafe is always false, so remove it
37599 and simplify expressions where it appeared to match.
37600
37601 Reviewed-by: Julien Cristau <jcristau@debian.org>
37602 Signed-off-by: Adam Jackson <ajax@redhat.com>
37603
37604 commit d5e8bb2150ce9d8a4132d61f76621a2c7a7f0acf
37605 Author: Adam Jackson <ajax@redhat.com>
37606 Date: Wed Mar 2 11:26:05 2011 -0500
37607
37608 glx: unifdef BEOS_THREADS
37609
37610 We don't support BeOS, so, no.
37611
37612 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
37613 Signed-off-by: Adam Jackson <ajax@redhat.com>
37614
37615 commit 3692ff0b35e774a6f6cbedf634d53c4df2e53a24
37616 Author: Adam Jackson <ajax@redhat.com>
37617 Date: Wed Mar 2 11:22:45 2011 -0500
37618
37619 glx: unifdef USE_XTHREADS
37620
37621 xthreads is an ancient wrapper around a half dozen or so common thread
37622 APIs, including pthreads. Just use pthreads directly if you have it; if
37623 you don't, get with the times.
37624
37625 Reviewed-by: Julien Cristau <jcristau@debian.org>
37626 Signed-off-by: Adam Jackson <ajax@redhat.com>
37627
37628 commit 2371b44f9eb9181ec2c081ce66befee51d18bf6e
37629 Author: Adam Jackson <ajax@redhat.com>
37630 Date: Wed Mar 2 11:17:07 2011 -0500
37631
37632 glx: unifdef SOLARIS_THREADS
37633
37634 Solaris 7 and older are not supported; Solaris 8 and later have (and
37635 use) pthreads.
37636
37637 Acked-by: Alan Coopersmith <alan.coopersmith@oracle.com>
37638 Signed-off-by: Adam Jackson <ajax@redhat.com>
37639
37640 commit a5fdd1aa06c7c8ecefeafafc4a778fc816ad41a4
37641 Author: Adam Jackson <ajax@redhat.com>
37642 Date: Wed Mar 2 10:20:02 2011 -0500
37643
37644 glx: Remove unused _glapi_get_proc_offset and friends
37645
37646 Reviewed-by: Julien Cristau <jcristau@debian.org>
37647 Signed-off-by: Adam Jackson <ajax@redhat.com>
37648
37649 commit 2cb3dc020cbec1ba64848dac532b3bb2d84d0635
37650 Author: Adam Jackson <ajax@redhat.com>
37651 Date: Mon Feb 28 17:11:35 2011 -0500
37652
37653 xi: Use RESTYPE consistently
37654
37655 No functional change
37656
37657 Reviewed-by: Soren Sandmann <ssp@redhat.com>
37658 Signed-off-by: Adam Jackson <ajax@redhat.com>
37659
37660 commit 2413702aa0b488f1a4f828a017d5b508c4f219f1
37661 Author: Adam Jackson <ajax@redhat.com>
37662 Date: Mon Feb 28 16:54:17 2011 -0500
37663
37664 xvmc: Use RESTYPE consistently
37665
37666 Also mark these static since they're not used externally.
37667
37668 Reviewed-by: Soren Sandmann <ssp@redhat.com>
37669 Signed-off-by: Adam Jackson <ajax@redhat.com>
37670
37671 commit cd58924d294de2abddbd2f03c2db021894fe9759
37672 Author: Adam Jackson <ajax@redhat.com>
37673 Date: Mon Feb 28 16:28:26 2011 -0500
37674
37675 xinerama: Use RESTYPE consistently
37676
37677 No functional change
37678
37679 Reviewed-by: Soren Sandmann <ssp@redhat.com>
37680 Signed-off-by: Adam Jackson <ajax@redhat.com>
37681
37682 commit 9a6a9971b03381b7c44257284edecdfa0135957f
37683 Author: Adam Jackson <ajax@redhat.com>
37684 Date: Mon Feb 28 16:25:23 2011 -0500
37685
37686 xv: Use RESTYPE where appropriate
37687
37688 No functional change.
37689
37690 Reviewed-by: Soren Sandmann <ssp@redhat.com>
37691 Signed-off-by: Adam Jackson <ajax@redhat.com>
37692
37693 commit fddfd026a0e4a8190dc01fb0f38af4b2c29b63a3
37694 Author: Adam Jackson <ajax@redhat.com>
37695 Date: Mon Feb 28 13:01:15 2011 -0500
37696
37697 dix: Remove PIXEL typedef
37698
37699 Doesn't appear to be used anywhere.
37700
37701 Reviewed-by: Soren Sandmann <ssp@redhat.com>
37702 Signed-off-by: Adam Jackson <ajax@redhat.com>
37703
37704 commit 82a8677d9175732a61df4116a396b76a7704efb4
37705 Author: Adam Jackson <ajax@redhat.com>
37706 Date: Thu Jan 20 22:49:32 2011 -0500
37707
37708 dix: Remove deprecated.c
37709
37710 No more internal users, this can be dropped now.
37711
37712 Reviewed-by: Soren Sandmann <ssp@redhat.com>
37713 Signed-off-by: Adam Jackson <ajax@redhat.com>
37714
37715 commit 1564c82417d201de5b9a5ec5e7aa4ef14c45fbad
37716 Author: Adam Jackson <ajax@redhat.com>
37717 Date: Thu Jan 20 18:37:45 2011 -0500
37718
37719 dix: Remove usage_hint from pixmaps, store it in ->drawable.class
37720
37721 The class field was unused for pixmaps, and we don't have enough classes
37722 to justify a whole uint32 anyway.
37723
37724 Reviewed-by: Soren Sandmann <ssp@redhat.com>
37725 Signed-off-by: Adam Jackson <ajax@redhat.com>
37726
37727 commit d8caa782009abf4dc17b945e325e83fda299a534
37728 Author: Adam Jackson <ajax@redhat.com>
37729 Date: Thu Feb 24 16:06:34 2011 -0500
37730
37731 vbe: Fix malloc size bug
37732
37733 v2: Slightly more obvious sizing math.
37734
37735 ==14882== Invalid write of size 2
37736 ==14882== at 0x6750267: VBEGetVBEInfo (vbe.c:400)
37737 ==14882== by 0x6142064: ??? (in /usr/lib64/xorg/modules/drivers/vesa_drv.so)
37738 ==14882== by 0x471895: InitOutput (xf86Init.c:519)
37739 ==14882== by 0x422778: main (main.c:205)
37740 ==14882== Address 0x4f32fa8 is 72 bytes inside a block of size 73 alloc'd
37741 ==14882== at 0x4A0640D: malloc (vg_replace_malloc.c:236)
37742 ==14882== by 0x675024B: VBEGetVBEInfo (vbe.c:398)
37743 ==14882== by 0x6142064: ??? (in /usr/lib64/xorg/modules/drivers/vesa_drv.so)
37744 ==14882== by 0x471895: InitOutput (xf86Init.c:519)
37745 ==14882== by 0x422778: main (main.c:205)
37746
37747 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
37748 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
37749 Signed-off-by: Adam Jackson <ajax@redhat.com>
37750
37751 commit 628d16a92a7fa556fbb70bf4a4adf57ec05c190b
37752 Author: Keith Packard <keithp@keithp.com>
37753 Date: Sat Feb 26 10:31:50 2011 -0800
37754
37755 loader: Don't distribute sdksyms.c and make it depend on the config
37756
37757 sdksyms.c is constructed by processing header files with the C
37758 preprocessor. Its contents will vary depending on the precise
37759 configuration options, and so must depend on the config header
37760 files.
37761
37762 We have one header file which is always changed when any config option
37763 is modified called do-not-use-config.h (which may want a different
37764 name at some point), so make sdksyms.c depend on that file.
37765
37766 Also, we don't want to ship this file; it always needs to be
37767 built. So, include it in the nodist_libloader_la_SOURCES list to
37768 prevent it from being added to the tarball.
37769
37770 Signed-off-by: Keith Packard <keithp@keithp.com>
37771 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
37772
37773 commit 705f047876f78bbdfb368c3643925af1d1d17f71
37774 Author: Julien Cristau <jcristau@debian.org>
37775 Date: Fri Mar 4 01:12:01 2011 +0100
37776
37777 configure.ac: bump version for 1.11 development
37778
37779 Signed-off-by: Julien Cristau <jcristau@debian.org>
37780 Signed-off-by: Keith Packard <keithp@keithp.com>
37781
37782 commit 6c90e839d9872a37d371578c9c423e8213922044
37783 Merge: 0bc95d5 edcceed
37784 Author: Keith Packard <keithp@keithp.com>
37785 Date: Thu Mar 3 14:41:44 2011 -0800
37786
37787 Merge remote branch 'whot/for-keith'
37788
37789 commit 0bc95d5b06dcea65a1aa193ea907b50f7dd168b5
37790 Merge: 3f41f4a 69a9171
37791 Author: Keith Packard <keithp@keithp.com>
37792 Date: Thu Mar 3 14:33:08 2011 -0800
37793
37794 Merge remote branch 'jeremyhu/master'
37795
37796 commit 3f41f4adea4bbb90d4bda4dab600595b655e3ed8
37797 Merge: 8e4c3ce dae24ab
37798 Author: Keith Packard <keithp@keithp.com>
37799 Date: Thu Mar 3 14:12:36 2011 -0800
37800
37801 Merge remote branch 'sandmann/for-keithp'
37802
37803 commit 8e4c3ce55b0f186bc6ba4039e30629669b6087b7
37804 Merge: f3d19c0 2965615
37805 Author: Keith Packard <keithp@keithp.com>
37806 Date: Thu Mar 3 13:42:07 2011 -0800
37807
37808 Merge remote branch 'rjy/clientids'
37809
37810 commit 1c008e7e7865b405b8033f625333cd64ece4499e
37811 Author: Simon Thum <simon.thum@gmx.de>
37812 Date: Wed Feb 23 02:29:35 2011 +0100
37813
37814 dix: change all timestamps in pointer acceleration to CARD32
37815
37816 CARD32 is being returned by GetTimeInMilis(), so use it consistently.
37817
37818 Signed-off-by: Simon Thum <simon.thum@gmx.de>
37819 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37820
37821 commit a4b85261859b17dba9ad8f7f1ce650133f0235d4
37822 Author: Simon Thum <simon.thum@gmx.de>
37823 Date: Wed Feb 23 02:29:34 2011 +0100
37824
37825 dix: update pointer acceleration code to use ValuatorMask
37826
37827 Signed-off-by: Simon Thum <simon.thum@gmx.de>
37828 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37829
37830 commit 8128846e16b406c7d459ae7556f7cd09bdc24c91
37831 Author: Simon Thum <simon.thum@gmx.de>
37832 Date: Wed Feb 23 02:29:33 2011 +0100
37833
37834 dix: refactor predictable scheme initialization
37835
37836 This intends to clean up the predictable accel struct
37837 from purely scheme-related things like input properties,
37838 as they would be useless in other use cases such
37839 as wheel acceleration.
37840
37841 Signed-off-by: Simon Thum <simon.thum@gmx.de>
37842 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
37843 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37844
37845 commit 69a9171dbbafd6a7db702d48770d28fb54717545
37846 Author: Jeremy Huddleston <jeremyhu@apple.com>
37847 Date: Tue Mar 1 20:02:46 2011 -0800
37848
37849 XQuartz: pbproxy: Protect against possible collision between Cocoa and X11 Cursor types
37850
37851 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
37852
37853 commit dae24abcd44f3bb1966faa88222f851c784b37dc
37854 Author: Søren Sandmann Pedersen <ssp@redhat.com>
37855 Date: Mon Feb 28 11:10:38 2011 -0500
37856
37857 Delete RegionClipSpans()
37858
37859 Nothing uses it.
37860
37861 Reviewed-by: Adam Jackson <ajax@redhat.com>
37862 Signed-off-by: Søren Sandmann Pedersen <ssp@redhat.com>
37863
37864 commit edcceedbd35df576929685767d0b619659e5b020
37865 Author: Adam Jackson <ajax@redhat.com>
37866 Date: Mon Feb 28 12:32:53 2011 -0500
37867
37868 xext: Remove XCALIBRATE extension
37869
37870 Nobody can have been using this, it's never called from extension init.
37871 XI2 device properties should now be a functional replacement.
37872
37873 Signed-off-by: Adam Jackson <ajax@redhat.com>
37874 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
37875 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37876
37877 commit c2207d11f243900bc2f641e08d80da63d84e97a8
37878 Merge: 0077993 579ee8f
37879 Author: Peter Hutterer <peter.hutterer@who-t.net>
37880 Date: Mon Feb 28 11:26:09 2011 +1000
37881
37882 Merge branch 'next' into for-keith
37883
37884 Conflicts:
37885 dix/devices.c
37886
37887 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37888
37889 commit 0343aed1f082baf4bfbd730c1c3582f1410b8741
37890 Author: Jeremy Huddleston <jeremyhu@apple.com>
37891 Date: Sun Feb 27 16:18:27 2011 -0800
37892
37893 XQuartz: Don't use deprecated CoreGraphics API on SL and Lion
37894
37895 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
37896
37897 commit de32d4dcf57c10fc100c1b33630127947a8c8460
37898 Author: Jeremy Huddleston <jeremyhu@apple.com>
37899 Date: Sun Feb 27 15:49:10 2011 -0800
37900
37901 Revert "rootless: Remove ROOTLESS_WORKAROUND"
37902
37903 Christof Wolf has reported a regression that seems to be caused by
37904 this change, so reverting the change in the 1.9 branch. We'll
37905 investigate a proper fix in master for 1.10.
37906
37907 This reverts commit c89f0521044083a11d538ebfeaabee6fc7fb9a03.
37908
37909 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
37910
37911 commit 00779932de861bf7ac8c625802f1afed75d01b6f
37912 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
37913 Date: Sun Feb 27 20:16:03 2011 +0100
37914
37915 Don't clobber input device options from xorg.conf
37916
37917 Since commit b8d9c5ff removed commonOptions, we now
37918 need to append the "Core{Keyboard,Pointer}" options to
37919 the existing list.
37920
37921 Fixes passing options to devices confirured in xorg.conf
37922 on systems where autoaddevices is false.
37923
37924 Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
37925 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
37926 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37927
37928 commit 8cf3348e90846f5b04236479042228fb98ac8f70
37929 Author: Jeremy Huddleston <jeremyhu@apple.com>
37930 Date: Tue Feb 8 11:38:35 2011 -0800
37931
37932 XQuartz: RandR: Add RandR modes for the primary display in multi-monitor configs
37933
37934 We now support using RandR to set the resolution of the primary display (and
37935 place a shielding window on other displays) in multi-monitor configurations.
37936
37937 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
37938
37939 commit 968652983f8e6ae6889b48e15f4098ff6ad4a15a
37940 Author: Jeremy Huddleston <jeremyhu@apple.com>
37941 Date: Tue Feb 8 12:26:35 2011 -0800
37942
37943 XQuartz: RandR: Provide an alert box when entering a RandR mode for the first time.
37944
37945 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
37946
37947 commit 13578b852b7631f99cf1fd5e2e5469edc5aae369
37948 Author: Jeremy Huddleston <jeremyhu@apple.com>
37949 Date: Tue Feb 8 11:37:52 2011 -0800
37950
37951 XQuartz: RandR: Capture the display when switching modes with RandR
37952
37953 This will prevent native windows from resizing as we change resolutions.
37954
37955 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
37956
37957 commit 7dff79e39564b403c3afbc5e7bacffa0df190a23
37958 Author: Søren Sandmann Pedersen <ssp@redhat.com>
37959 Date: Fri Feb 11 09:00:10 2011 -0500
37960
37961 Implement fbAddTriangles() in terms of pixman_add_triangles()
37962
37963 This allows the remaining triangle-to-trap conversion code to be
37964 deleted.
37965
37966 Reviewed-by: Adam Jackson <ajax@redhat.com>
37967 Signed-off-by: Søren Sandmann <ssp@redhat.com>
37968
37969 commit 566f1931ee2916269e164e114bffaf2da1d039d1
37970 Author: Søren Sandmann Pedersen <ssp@redhat.com>
37971 Date: Tue Jan 11 10:33:57 2011 -0500
37972
37973 Move miTriangles to fb as fbTriangles()
37974
37975 The fb version simply calls the new pixman_composite_triangles(). This
37976 allows us to get rid of miCreateAlphaPicture().
37977
37978 Reviewed-by: Adam Jackson <ajax@redhat.com>
37979 Signed-off-by: Søren Sandmann <ssp@redhat.com>
37980
37981 commit 788ccb9a8bcf6a4fb4054c507111eec3338fb969
37982 Author: Søren Sandmann Pedersen <ssp@redhat.com>
37983 Date: Tue Jan 11 09:46:46 2011 -0500
37984
37985 Move miTrapezoids() into fb as fbTrapezoids()
37986
37987 The main consumer of trapezoids, cairo, is using the Trapezoids
37988 request, which is currently implemented in the miTrapezoids()
37989 function. That function splits the request into smaller bits and calls
37990 lower level functions such as AddTrap.
37991
37992 By moving the implementation of the whole request into fb, we can
37993 instead call pixman_composite_trapezoids() to do the whole request in
37994 one step.
37995
37996 There are no callers of miTrapezoids in any of the open source
37997 drivers, although exa and uxa have their own copies of the function.
37998
37999 Reviewed-by: Adam Jackson <ajax@redhat.com>
38000 Signed-off-by: Søren Sandmann <ssp@redhat.com>
38001
38002 commit 197df069a4037d6faa2723c31ffba09c95d71166
38003 Author: Søren Sandmann Pedersen <ssp@redhat.com>
38004 Date: Wed Feb 23 10:36:57 2011 -0500
38005
38006 Require pixman 0.21.6
38007
38008 The following patches need pixman_composite_trapezoids() and
38009 pixman_add_triangles().
38010
38011 Signed-off-by: Soren Sandmann <ssp@redhat.com>
38012
38013 commit f3d19c0cf3327cceb90f7378f5d8fc0c3e327400
38014 Author: Keith Packard <keithp@keithp.com>
38015 Date: Fri Feb 25 21:22:23 2011 -0800
38016
38017 Version bumped to 1.10
38018
38019 Signed-off-by: Keith Packard <keithp@keithp.com>
38020
38021 commit 678f5396c91b3d0c7572ed579b0a4fb62b2b4655
38022 Author: Keith Packard <keithp@keithp.com>
38023 Date: Fri Feb 25 21:10:21 2011 -0800
38024
38025 input: Ensure Valuator axes are aligned as needed
38026
38027 Let the compiler figure out the correct alignment for the axes data
38028 for a valuator by using a union to force double alignment of the
38029 initial ValuatorClassRec structure in the allocation.
38030
38031 Signed-off-by: Keith Packard <keithp@keithp.com>
38032 Tested-by: Julien Cristau <jcristau@debian.org>
38033 Reviewed-by: Julien Cristau <jcristau@debian.org>
38034
38035 commit dc8f52e77f51b6fa8908d9611c3f7e3cfbbaf2d1
38036 Author: Keith Packard <keithp@keithp.com>
38037 Date: Fri Feb 25 16:38:27 2011 -0800
38038
38039 hw/dmx/doc: Add explicit dependency for all doxygen output files
38040
38041 Instead of listing one of the doxygen output files and depending on
38042 sequential execution to ensure that the other files were present
38043 before make checked for them, create explicit dependencies so that
38044 make will not check for the additional files until after doxygen has
38045 been run.
38046
38047 This allows parallel make to work correctly in this directory.
38048
38049 Signed-off-by: Keith Packard <keithp@keithp.com>
38050 Tested-by: Kristian Høgsberg <krh@bitplanet.net>
38051
38052 commit fd4d9c75c265add8d6cc74afb341c9c4f2ec1073
38053 Author: Keith Packard <keithp@keithp.com>
38054 Date: Fri Feb 25 10:54:50 2011 -0800
38055
38056 hw/xwin: Look for gl spec files in $(srcdir) or .
38057
38058 Tarballs include the downloaded gl spec files, which will end up in
38059 $(srcdir). But, git-based builds will not have them at all and will
38060 need to download them from opengl.org. They'll land in in the build
38061 directory instead of $(srcdir), and so we need to allow them to be in
38062 either place.
38063
38064 This change checks for the files in $(srcdir), linking them to . if
38065 present. Otherwise, it downloads them from opengl.org.
38066
38067 A suggested better solution is to have Mesa install these files somewhere.
38068
38069 Signed-off-by: Keith Packard <keithp@keithp.com>
38070 Tested-by: Kristian Høgsberg <krh@bitplanet.net>
38071
38072 commit 6b951dec69103ca76d6d4a61b1a2f67a52d013b9
38073 Author: Dan Nicholson <dbn.lists@gmail.com>
38074 Date: Sun Feb 20 09:51:15 2011 -0800
38075
38076 dmx: Construct paths in doxygen.conf to fix VPATH builds
38077
38078 The paths in doxygen.conf assumed that srcdir=builddir and broke
38079 otherwise. Use autoconf to fill in the paths to the srcdir so that the
38080 files can be found when users have a separate build directory (as with
38081 distcheck).
38082
38083 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
38084 Tested-by: Cyril Brulebois <kibi@debian.org>
38085 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
38086 Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
38087
38088 commit 61ce915bf78570b7c8d53c118700ef7274bbdfb7
38089 Author: Dan Nicholson <dbn.lists@gmail.com>
38090 Date: Tue Feb 15 06:03:28 2011 -0800
38091
38092 xfree86: Allow sdksyms.dep to be included portably
38093
38094 Non-GNU makes don't deal with the sinclude or -include variants that
38095 allow Makefile stubs to be created and then included during the build.
38096 Instead, create an empty file at the end of configure so that the
38097 regular include statement can be included. This is how automake handles
38098 automatic source dependencies.
38099
38100 In order to trick automake into not processing the include statement, a
38101 variable is used.
38102
38103 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
38104 Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
38105
38106 commit 780a77acce1dd369549ece802b3e2c4006058dfe
38107 Author: Keith Packard <keithp@keithp.com>
38108 Date: Thu Feb 24 20:45:46 2011 -0800
38109
38110 Version bumped to 1.9.99.903 (1.10 RC3)
38111
38112 Signed-off-by: Keith Packard <keithp@keithp.com>
38113
38114 commit 9d23459415b84606ee4f38bb2d19054c432c8552
38115 Author: Peter Hutterer <peter.hutterer@who-t.net>
38116 Date: Fri Feb 25 11:08:19 2011 +1000
38117
38118 dix: release all buttons and keys before reattaching a device (#34182)
38119
38120 Testcase:
38121 xinput float <keyboard name>
38122
38123 results in the keyboard's enter key being repeated as the device is detached
38124 while the key is still physically down. To avoid this, release all keys and
38125 buttons before reattaching the device.
38126
38127 X.Org Bug 34182 <http://bugs.freedesktop.org/show_bug.cgi?id=34182>
38128
38129 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38130 Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
38131
38132 commit 229b055bdbc53370944401649234e8a38183f4fb
38133 Merge: 6178959 b17fc99
38134 Author: Keith Packard <keithp@keithp.com>
38135 Date: Thu Feb 24 19:44:35 2011 -0800
38136
38137 Merge remote branch 'jeremyhu/master'
38138
38139 commit 6178959e3dd6482a4317de6eb14eb19ca7329b9c
38140 Author: Keith Packard <keithp@keithp.com>
38141 Date: Thu Feb 24 19:42:02 2011 -0800
38142
38143 xfree86: Bump video ABI to 10.0
38144
38145 RandR 1.4 revert changed things
38146
38147 Signed-off-by: Keith Packard <keithp@keithp.com>
38148
38149 commit 31704510f448706524b7b7085cc4ff0ada7bfe7e
38150 Author: Michel Dänzer <daenzer@vmware.com>
38151 Date: Thu Feb 24 12:17:57 2011 +0100
38152
38153 EXA/mixed: ModifyPixmapHeader pitch fixes. (bug #33929)
38154
38155 If there's a GPU copy and a non-zero devKind was passed in, set the GPU copy
38156 pitch to that instead of to a possibly bogus value derived from the new width.
38157 This is e.g. used by the radeon driver's drmmode_xf86crtc_resize hook, fixes
38158 https://bugs.freedesktop.org/show_bug.cgi?id=33929 .
38159
38160 On the other hand, the system memory copy doesn't need the pitch to be aligned
38161 beyond the PixmapBytePad of the width.
38162
38163 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
38164 Acked-by: Cyril Brulebois <kibi@debian.org>
38165 Tested-by: Cyril Brulebois <kibi@debian.org>
38166 Reported-by: Thierry Vignaud <thierry.vignaud@gmail.com>
38167 Tested-by: Thierry Vignaud <thierry.vignaud@gmail.com>
38168 Signed-off-by: Keith Packard <keithp@keithp.com>
38169
38170 commit b17fc99cb9ca9ff0a3592f783a906cdcc35da748
38171 Author: Jeremy Huddleston <jeremyhu@apple.com>
38172 Date: Thu Feb 24 19:24:35 2011 -0800
38173
38174 XQuartz: Localization Updates
38175
38176 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
38177
38178 commit 59850630fefe5e4f0430d7e2e106937fdf1e7ffb
38179 Author: Jeremy Huddleston <jeremyhu@apple.com>
38180 Date: Thu Feb 24 19:18:35 2011 -0800
38181
38182 XQuartz: Add LSApplicationCategoryType key to Info.plist
38183
38184 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
38185
38186 commit 83861595782aaa05907f9cf7b236d50261d404d9
38187 Merge: a1cc0e5 4102a00
38188 Author: Keith Packard <keithp@keithp.com>
38189 Date: Thu Feb 24 18:59:07 2011 -0800
38190
38191 Merge remote branch 'kibi/master'
38192
38193 commit a1cc0e52b0e8ca40bc1218de553424b2bcb760ef
38194 Author: Alexandr Shadchin <alexandr.shadchin@gmail.com>
38195 Date: Tue Nov 30 21:17:19 2010 +0500
38196
38197 Removing unused code
38198
38199 In OpenBSD removed support PCCONS in 2002 year
38200 http://marc.info/?l=openbsd-cvs&m=102435816424294&w=2
38201
38202 Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
38203 Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
38204 Signed-off-by: Keith Packard <keithp@keithp.com>
38205
38206 commit 365ad68fb9f7029550505b7c276a808050cada9c
38207 Merge: 0801afb 720c895
38208 Author: Keith Packard <keithp@keithp.com>
38209 Date: Thu Feb 24 18:49:40 2011 -0800
38210
38211 Merge remote branch 'ajax/for-keithp'
38212
38213 commit 0801afbd7c2c644c672b37f8463f1a0cbadebd2e
38214 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
38215 Date: Thu Feb 10 15:35:14 2011 +0200
38216
38217 record: avoid crash when calling RecordFlushReplyBuffer recursively
38218
38219 RecordFlushReplyBuffer can call itself recursively through
38220 WriteClient->CallCallbacks->_CallCallbacks->RecordFlushAllContexts
38221 when the recording client's buffer cannot be completely emptied in one
38222 WriteClient. When a such a recursion occurs, it will not be broken out
38223 of which results in segmentation fault when the stack is exhausted.
38224
38225 This patch adds a counter (a flag, really) that guards against this
38226 situation, to break out of the recursion.
38227
38228 One alternative to this change would be to change _CallCallbacks to
38229 check the corresponding counter before the callback loop, but that
38230 might affect existing behavior, which may be relied upon.
38231
38232 Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
38233 Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
38234 Signed-off-by: Keith Packard <keithp@keithp.com>
38235
38236 commit 816f1f8ffafbfbf0dd31ea86f295987f84151feb
38237 Author: Peter Hutterer <peter.hutterer@who-t.net>
38238 Date: Tue Feb 22 12:48:04 2011 +1000
38239
38240 include: document list interface.
38241
38242 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38243 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
38244
38245 commit b833f9b924ddc043244c0a026547c438f1c4d4df
38246 Author: Keith Packard <keithp@keithp.com>
38247 Date: Wed Feb 23 11:18:35 2011 -0800
38248
38249 Revert "Replace huge argument list in xf86CrtcSetModeTransform with struct"
38250
38251 This reverts commit 8b35118c03590a7ad3786d3284bafb3f40fcb8cc.
38252
38253 commit 7030c82648930cea7ef8a2ea49d8138078920d4d
38254 Author: Keith Packard <keithp@keithp.com>
38255 Date: Wed Feb 23 11:18:16 2011 -0800
38256
38257 Revert "Require RandR protocol version 1.4 or newer"
38258
38259 This reverts commit c8bc25fd7629df10f2825b7cc713b031ae78f223.
38260
38261 commit a91d33917befd6719bb7f01007bc253a2aefb0bb
38262 Author: Keith Packard <keithp@keithp.com>
38263 Date: Wed Feb 23 11:18:12 2011 -0800
38264
38265 Revert "randr: Add sprite position transforms"
38266
38267 This reverts commit 66294afcab7b7a82f7dd897767e46c48a94b8ee8.
38268
38269 commit 3d4ee25a1e2e0ed2463ceaabea8f5a284a6ddd60
38270 Author: Keith Packard <keithp@keithp.com>
38271 Date: Wed Feb 23 11:18:08 2011 -0800
38272
38273 Revert "randr: Implement RRSetCrtcConfigs"
38274
38275 This reverts commit d94a035ea9eb3167fc4f35b2d9f0d53f8807014c.
38276
38277 commit 8b0e651f7d09a7f35c87a4d0a6e2053cae93b516
38278 Author: Keith Packard <keithp@keithp.com>
38279 Date: Wed Feb 23 11:18:05 2011 -0800
38280
38281 Revert "hw/xfree86/modes: Add optional driver API for RRSetCrtcConfigs"
38282
38283 This reverts commit 86c489c319c705f710bee3897fe27600ce15008e.
38284
38285 commit 9e8c20b0d49783d6b9334d4c11c4e6e3ba273524
38286 Author: Keith Packard <keithp@keithp.com>
38287 Date: Wed Feb 23 11:17:42 2011 -0800
38288
38289 Revert "randr: Add per-crtc pixmaps"
38290
38291 This reverts commit 82612045e11f2b882ae132e184a9629f43f1c424.
38292
38293 commit 9f47780ecdc7693f756587a758ec0141e75cb1eb
38294 Author: Keith Packard <keithp@keithp.com>
38295 Date: Wed Feb 23 11:17:36 2011 -0800
38296
38297 Revert "randr: Hook up the new RandR 1.4 functionality"
38298
38299 This reverts commit afb6ebf1d5829346c40fe1053c9f50afe926e6c6.
38300
38301 commit 793a242c89fccdbf1a2557ba33da1da2cb4ff8c4
38302 Author: Keith Packard <keithp@keithp.com>
38303 Date: Wed Feb 23 11:17:33 2011 -0800
38304
38305 Revert "DIX is responsible for ref counting scanout pixmaps."
38306
38307 This reverts commit 96b4d4787bf82edd9d06eb9a6e94bc45412c7df2.
38308
38309 commit 7b7cd3f121b3904ad851155f853ce87a0e00d002
38310 Author: Keith Packard <keithp@keithp.com>
38311 Date: Wed Feb 23 11:17:29 2011 -0800
38312
38313 Revert "Set sprite transforms from RRSetCrtcConfigs"
38314
38315 This reverts commit a88d70fb20a2bc3152b84adff4380857e6cfadf5.
38316
38317 commit fd9331f6eb39a28da7de4867b2e3a460f667d514
38318 Author: Keith Packard <keithp@keithp.com>
38319 Date: Wed Feb 23 11:17:24 2011 -0800
38320
38321 Revert "Separate out screen size and screen pixmap sizes in RRScreenSizeSet"
38322
38323 This reverts commit 752c368421c1c824752cf467fba9318d75d2ca2c.
38324
38325 commit 4d91e7a63161cdde9af53aedb3fe3e53dbe3049e
38326 Author: Keith Packard <keithp@keithp.com>
38327 Date: Wed Feb 23 11:17:20 2011 -0800
38328
38329 Revert "ProcRRSetCrtcConfigs uses 'configs' without being initialized"
38330
38331 This reverts commit b0f4bd61f0caf80f3be9a176f1f7a707bc6628d8.
38332
38333 commit 00d0b235cfbfb162ddd58c088d2ed03e55a9c5cb
38334 Author: Keith Packard <keithp@keithp.com>
38335 Date: Wed Feb 23 11:16:48 2011 -0800
38336
38337 Revert "randr: handle RRSetCrtcConfigs request with zero configs"
38338
38339 This reverts commit 0d01b66df9081ef48843b3bad81c56bb2cd1ae69.
38340
38341 commit 720c895db9327bbdc32215a67236303d2ceafad4
38342 Author: Peter Hutterer <peter.hutterer@who-t.net>
38343 Date: Wed Feb 23 13:36:20 2011 -0500
38344
38345 Add mode field to ConstrainCursorHarder
38346
38347 For Pointer Barriers, the movement mode is important and must be passed
38348 through.
38349
38350 Reviewed-by: Adam Jackson <ajax@redhat.com>
38351 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38352
38353 commit a16e282200f84233041e5a565c6363a5a78be525
38354 Author: Adam Jackson <ajax@redhat.com>
38355 Date: Mon Feb 8 15:40:22 2010 -0500
38356
38357 xfree86: Fix the sdk headers to be multilib-safe
38358
38359 Use _LP64 (verified on gcc and sun compilers) instead of _XSERVER64 in
38360 internal header usage, and always define _XSERVER64 for modules if _LP64
38361 is defined. Prevents differing xorg-server.h between 32 and 64 bit
38362 packages.
38363
38364 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
38365 Signed-off-by: Adam Jackson <ajax@redhat.com>
38366
38367 commit dc498b433f36af5d2de3065e7c64cdb575385d81
38368 Author: Adam Jackson <ajax@redhat.com>
38369 Date: Mon Feb 8 15:23:04 2010 -0500
38370
38371 xfree86: If the driver found modes on an output, don't add more
38372
38373 Inferring modes from sync ranges is only valid if the monitor says it's
38374 valid. If the monitor says it's valid, then we'll have already added
38375 those modes during EDID block parse. If it doesn't, then we should
38376 believe it.
38377
38378 If there's no EDID for an output, but sync ranges from the config, we'll
38379 still add default modes as normal.
38380
38381 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
38382 Signed-off-by: Adam Jackson <ajax@redhat.com>
38383
38384 commit 303977fbcf9c641b7e19dfde192cef585f5b455c
38385 Author: Adam Jackson <ajax@redhat.com>
38386 Date: Tue Feb 8 14:52:49 2011 -0500
38387
38388 glxproxy: warning fix
38389
38390 glxvendor.c: In function ‘__glXVForwardPipe0WithReply’:
38391 glxvendor.c:205:10: warning: ‘be_buf’ may be used uninitialized in this function
38392
38393 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
38394 Signed-off-by: Adam Jackson <ajax@redhat.com>
38395
38396 commit 405ad0610d6e2f4606768294b655ac52aee9ae58
38397 Author: Adam Jackson <ajax@redhat.com>
38398 Date: Tue Feb 8 14:51:47 2011 -0500
38399
38400 glxproxy: warning fix
38401
38402 glxvendor.c: In function ‘__glXVForwardAllWithReply’:
38403 glxvendor.c:284:10: warning: ‘be_buf’ may be used uninitialized in this function
38404 glxvendor.c:285:10: warning: ‘be_buf_size’ may be used uninitialized in this function
38405
38406 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
38407 Signed-off-by: Adam Jackson <ajax@redhat.com>
38408
38409 commit a4cd2e0da6415ec1b3b182579bebbe2a41f29d30
38410 Author: Adam Jackson <ajax@redhat.com>
38411 Date: Tue Feb 8 14:47:05 2011 -0500
38412
38413 glxproxy: warning fix
38414
38415 glxsingle.c: In function ‘__glXForwardPipe0WithReply’:
38416 glxsingle.c:218:10: warning: ‘be_buf’ may be used uninitialized in this function
38417
38418 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
38419 Signed-off-by: Adam Jackson <ajax@redhat.com>
38420
38421 commit f928caca6e60215bc9ab423acae5542dfabc9bec
38422 Author: Adam Jackson <ajax@redhat.com>
38423 Date: Tue Feb 8 14:45:31 2011 -0500
38424
38425 glxproxy: warning fix
38426
38427 glxsingle.c: In function ‘__glXForwardAllWithReply’:
38428 glxsingle.c:300:10: warning: ‘be_buf’ may be used uninitialized in this function
38429 glxsingle.c:301:10: warning: ‘be_buf_size’ may be used uninitialized in this function
38430
38431 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
38432 Signed-off-by: Adam Jackson <ajax@redhat.com>
38433
38434 commit dad2712c9328e113db4de768a12a8dafa6c177e9
38435 Author: Adam Jackson <ajax@redhat.com>
38436 Date: Tue Feb 8 14:44:03 2011 -0500
38437
38438 glxproxy: warning fix
38439
38440 glxsingle.c: In function ‘__glXDisp_ReadPixels’:
38441 glxsingle.c:760:11: warning: ‘buf’ may be used uninitialized in this function
38442
38443 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
38444 Signed-off-by: Adam Jackson <ajax@redhat.com>
38445
38446 commit 4270157bac645550e2c0afe89479c0bfe9d53447
38447 Author: Adam Jackson <ajax@redhat.com>
38448 Date: Tue Feb 8 14:38:23 2011 -0500
38449
38450 glxproxy: warning fix
38451
38452 render2swap.c:264:13: warning: ‘swapArray’ defined but not used
38453
38454 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
38455 Signed-off-by: Adam Jackson <ajax@redhat.com>
38456
38457 commit 5d0910b4fdf99e3239635a01eb2709c32d0e5bb9
38458 Author: Adam Jackson <ajax@redhat.com>
38459 Date: Tue Feb 8 14:32:54 2011 -0500
38460
38461 glxproxy: warning fix
38462
38463 glxcmds.c: In function ‘CreateGLXPixmap’:
38464 glxcmds.c:1663:20: warning: comparison between pointer and integer
38465 glxcmds.c:1663:38: warning: comparison between pointer and integer
38466
38467 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
38468 Signed-off-by: Adam Jackson <ajax@redhat.com>
38469
38470 commit e1b5d3e5e7f157ab769c40ad2efdc1281c25a03a
38471 Author: Adam Jackson <ajax@redhat.com>
38472 Date: Tue Feb 8 14:18:53 2011 -0500
38473
38474 glxproxy: warning fix
38475
38476 glxcmds.c: In function ‘CreateGLXPixmap’:
38477 glxcmds.c:1641:22: warning: ‘pGlxScreen’ may be used uninitialized in this function
38478
38479 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
38480 Signed-off-by: Adam Jackson <ajax@redhat.com>
38481
38482 commit 3b9de273a94fb68de51238c20c3182396aa41b84
38483 Author: Adam Jackson <ajax@redhat.com>
38484 Date: Tue Feb 8 14:07:20 2011 -0500
38485
38486 glxproxy: warning fix
38487
38488 glxcmds.c: In function ‘CreateContext.clone.6’:
38489 glxcmds.c:105:19: warning: ‘be_fbconfigId’ may be used uninitialized in this function
38490 glxcmds.c:104:14: warning: ‘be_vid’ may be used uninitialized in this function
38491
38492 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
38493 Signed-off-by: Adam Jackson <ajax@redhat.com>
38494
38495 commit 767b93e783a981b4fc926299a85a1a18387e693a
38496 Author: Adam Jackson <ajax@redhat.com>
38497 Date: Tue Feb 8 14:02:37 2011 -0500
38498
38499 glxproxy: warning fix
38500
38501 glxcmds.c: In function ‘__glXGetDrawableAttributes’:
38502 glxcmds.c:3295:8: warning: ‘screen’ may be used uninitialized in this function
38503 glxcmds.c:3298:8: warning: ‘attribs_size’ may be used uninitialized in this function
38504
38505 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
38506 Signed-off-by: Adam Jackson <ajax@redhat.com>
38507
38508 commit a391089186cd1063d807bf14a9651e6861b248de
38509 Author: Adam Jackson <ajax@redhat.com>
38510 Date: Tue Feb 8 13:55:23 2011 -0500
38511
38512 glxproxy: warning fix
38513
38514 glxcmds.c: In function ‘__glXChangeDrawableAttributes’:
38515 glxcmds.c:3464:8: warning: ‘screen’ may be used uninitialized in this function
38516
38517 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
38518 Signed-off-by: Adam Jackson <ajax@redhat.com>
38519
38520 commit 4102a00962f568b1d34cf72ad524e1cc705b0b1c
38521 Author: Cyril Brulebois <kibi@debian.org>
38522 Date: Wed Feb 23 14:44:23 2011 +0100
38523
38524 xfree86: Fix undefined reference to `XNFsprintf' on sparc.
38525
38526 Build failure on sparc:
38527 | copying selected object files to avoid basename conflicts...
38528 | CCLD Xorg
38529 | ./.libs/libxorg.a(xf86sbusBus.o): In function `xf86SbusConfigureNewDev':
38530 | […]/hw/xfree86/common/xf86sbusBus.c:712: undefined reference to `XNFsprintf'
38531 | collect2: ld returned 1 exit status
38532
38533 Fix typo introduced in:
38534 3a9bb93dd178084f4ff1abcea331ca5a62f88ce6
38535
38536 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
38537 Apologized-for-by: Alan Coopersmith <alan.coopersmith@oracle.com>
38538 Signed-off-by: Cyril Brulebois <kibi@debian.org>
38539
38540 commit 579ee8f5d84c3a523b7b3e3941eabb226d1d19e2
38541 Merge: b636893 17265cc
38542 Author: Peter Hutterer <peter.hutterer@who-t.net>
38543 Date: Wed Feb 23 08:44:42 2011 +1000
38544
38545 Merge branch 'mi-cleanup' into next
38546
38547 commit b636893137da1695e235e3a9354bfd9243fdddc2
38548 Author: Daniel Stone <daniel@fooishbar.org>
38549 Date: Tue Feb 22 13:43:28 2011 +0000
38550
38551 Input: Don't freeze unrelated devices in DeliverGrabbedEvent
38552
38553 When delivering an event to a device grabbed with SyncBoth,
38554 DeliverGrabbedEvent walks the device tree looking for associated devices
38555 to freeze them. Unfortunately, it froze all devices instead of just the
38556 paired device, and the previous fix in 4fbadc8b17237f3c would still break
38557 if the same client had a non-SyncBoth grab on another unrelated master
38558 device.
38559
38560 Fix this by completely ignoring devices that aren't our paired device.
38561
38562 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
38563 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
38564 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38565
38566 commit 17265ccb027e3f956bf7409106174f44621d1cb8
38567 Author: Peter Hutterer <peter.hutterer@who-t.net>
38568 Date: Fri Feb 18 12:28:43 2011 +1000
38569
38570 Move master/lastSlave out of the union into separate fields.
38571
38572 The removal of the double-use will cause some suble bugs as some conditions
38573 to check for the dev->u.master case were broken and also evaluated as true
38574 if lastSlave was set (instead of master).
38575
38576 Also breaks the input ABI.
38577
38578 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38579 Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
38580
38581 commit 77113dd3eef03dd65b556b672d976817b3f4542e
38582 Author: Peter Hutterer <peter.hutterer@who-t.net>
38583 Date: Fri Feb 18 11:45:29 2011 +1000
38584
38585 input: Change a bunch of direct dev->u.master accesses to use GetMaster()
38586
38587 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38588 Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
38589
38590 commit 2936635698619271a790004480a14285149277cb
38591 Author: Peter Hutterer <peter.hutterer@who-t.net>
38592 Date: Fri Feb 18 12:06:56 2011 +1000
38593
38594 xkb: Fix a check for MASTER_KEYBOARD
38595
38596 And copy into the master keyboard, not just the directly attached device.
38597
38598 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38599 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
38600 Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
38601
38602 commit 0ba526deeb4d54ee1a75400291ee7a3673ed4d96
38603 Author: Peter Hutterer <peter.hutterer@who-t.net>
38604 Date: Fri Feb 18 12:04:46 2011 +1000
38605
38606 mi: check for MASTER_POINTER instead of manual checks.
38607
38608 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38609 Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
38610
38611 commit 52c13896ce9a1e178d4eeed15f68020947cc20ed
38612 Author: Peter Hutterer <peter.hutterer@who-t.net>
38613 Date: Fri Feb 18 11:57:06 2011 +1000
38614
38615 mi: update macro to search for MASTER_POINTER
38616
38617 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38618 Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
38619
38620 commit d270f12a3e44f4ea01f176a86783e8cd4c59ddf7
38621 Author: Peter Hutterer <peter.hutterer@who-t.net>
38622 Date: Fri Feb 18 11:55:51 2011 +1000
38623
38624 xfree86: update GetMaster check for the VCP.
38625
38626 Same result, but now also triggers on slave keyboards that send pointer
38627 events.
38628
38629 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38630 Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
38631
38632 commit ce7f79efd588899f01c74f95c2f58d6dd6d816cd
38633 Author: Peter Hutterer <peter.hutterer@who-t.net>
38634 Date: Fri Feb 18 11:53:06 2011 +1000
38635
38636 dix: fix a master device access in change_modmap.
38637
38638 We need to check if our master keyboard is the given device since we may be
38639 a pointer with keys and thus need to change the modmap too.
38640
38641 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38642 Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
38643
38644 commit e1ac704185dee31b427a46cd41a00ef7a28b4129
38645 Author: Peter Hutterer <peter.hutterer@who-t.net>
38646 Date: Fri Feb 18 11:42:09 2011 +1000
38647
38648 dix: fix up a master check in ChangeKeyboardMapping handling.
38649
38650 We don't just care about the directly attached master, we care about the
38651 master keyboard.
38652
38653 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38654 Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
38655
38656 commit febce8cb814df46018f6ae1e6a9daea019b8ad0a
38657 Author: Peter Hutterer <peter.hutterer@who-t.net>
38658 Date: Fri Feb 18 11:32:28 2011 +1000
38659
38660 Xi: replace a direct master access with GetMaster()
38661
38662 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38663 Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
38664
38665 commit df6559237a2d641b2fc38d14975beab9bae0d971
38666 Author: Peter Hutterer <peter.hutterer@who-t.net>
38667 Date: Fri Feb 18 11:30:10 2011 +1000
38668
38669 dix: add MASTER_ATTACHED as allowed type for GetMaster().
38670
38671 In some cases, we don't know/care whether we want the master pointer or keyboard
38672 for a device. Add a new type MASTER_ATTACHED to return the master this
38673 device is attached to.
38674
38675 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38676 Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
38677
38678 commit dc57f89959e549403f8488eb9f23425bd7118b22
38679 Author: Peter Hutterer <peter.hutterer@who-t.net>
38680 Date: Fri Feb 11 12:47:37 2011 +1000
38681
38682 Switch to use IsFloating()
38683
38684 This is not a straightforward search/replacement due to a long-standing
38685 issue.
38686
38687 dev->u.master is the same field as dev->u.lastSlave. Thus, if dev is a master
38688 device, a check for dev->u.master may give us false positives and false
38689 negatives.
38690 The switch to IsFloating() spells out these cases and modifies the
38691 conditions accordingly to cover both cases.
38692
38693 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38694 Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
38695
38696 commit e48bf3b6403dde33586ca0e421db61e402525453
38697 Author: Peter Hutterer <peter.hutterer@who-t.net>
38698 Date: Fri Feb 11 11:11:57 2011 +1000
38699
38700 xfree86: replace two inputInfo.pointer uses with device loops.
38701
38702 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38703 Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
38704
38705 commit 703baece7ebd128a6742d0523d5b3ebe65126fa5
38706 Author: Peter Hutterer <peter.hutterer@who-t.net>
38707 Date: Fri Feb 11 12:19:26 2011 +1000
38708
38709 dix: Add IsFloating(device) wrapper.
38710
38711 Simplifies check for floating devices.
38712
38713 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38714 Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
38715
38716 commit 77af45ebc3eda32dc534968cab8d5adfb01bd9e3
38717 Author: Peter Hutterer <peter.hutterer@who-t.net>
38718 Date: Fri Feb 11 12:48:30 2011 +1000
38719
38720 dix: Simplify retrieving the master device.
38721
38722 GetMaster() returns NULL for floating slaves.
38723
38724 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38725 Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
38726
38727 commit dc32a23890776edf575bf18b3f3c079da6214340
38728 Author: Peter Hutterer <peter.hutterer@who-t.net>
38729 Date: Fri Feb 11 15:21:51 2011 +1000
38730
38731 Fix two incorrect checks for master devices.
38732
38733 These two were sideeffects of lastSlave being in the same field as the
38734 master. For devices generated by the master device directly, lastSlave was 0
38735 and the device would (with the old checks) be interpreted as floating.
38736
38737 Add the required checks to safeguard against master devices.
38738
38739 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38740 Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
38741
38742 commit d63c979c7fe0f2b114b27e73ebe0a706be8840ae
38743 Author: Peter Hutterer <peter.hutterer@who-t.net>
38744 Date: Fri Feb 11 15:21:31 2011 +1000
38745
38746 dix: replace direct master access with GetMaster and temp. device.
38747
38748 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38749 Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
38750
38751 commit c2a9e0a96983f22f721196513e75a53ea0b86d7e
38752 Author: Peter Hutterer <peter.hutterer@who-t.net>
38753 Date: Fri Feb 11 11:41:47 2011 +1000
38754
38755 mi: simplify a "check for keyboard" condition
38756
38757 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38758 Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
38759
38760 commit 3a6160b408447ce620140849f962683a5d139cb9
38761 Author: Peter Hutterer <peter.hutterer@who-t.net>
38762 Date: Fri Feb 11 11:40:01 2011 +1000
38763
38764 mi: remove if 0 code.
38765
38766 Note sure why this is in if 0 but it's been that way since 2007.
38767
38768 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38769 Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
38770
38771 commit d9987c8c45236bc9cfcaf716f4bfcac2a9d0e7e6
38772 Author: Peter Hutterer <peter.hutterer@who-t.net>
38773 Date: Fri Feb 11 11:22:45 2011 +1000
38774
38775 mi: Add a few comments explaining various cursor move functions.
38776
38777 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38778 Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
38779
38780 commit 15fe86e69fc256342881112cd07565527e32435b
38781 Author: Peter Hutterer <peter.hutterer@who-t.net>
38782 Date: Fri Feb 11 11:01:19 2011 +1000
38783
38784 mi: remove static GenerateEvent variable.
38785
38786 Push into the respective devices. This should have no functional changes
38787 since we never warp more than one device at a time. In the glorious future
38788 with true multithreading, still the better thing to do.
38789
38790 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38791 Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
38792
38793 commit 93a73993708b1345c86ec3ec06b02ed236595673
38794 Author: Peter Hutterer <peter.hutterer@who-t.net>
38795 Date: Mon Feb 21 15:40:40 2011 +1000
38796
38797 test: write some event → XI1 conversion tests.
38798
38799 Don't test everything, but hey, life is short and I'm trying to have one.
38800
38801 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38802 Reviewed-by: Keith Packard <keithp@keithp.com>
38803 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
38804
38805 commit 4cdf1013771bc86fe2f6d9223bc4a46753bc918f
38806 Author: Peter Hutterer <peter.hutterer@who-t.net>
38807 Date: Mon Feb 21 15:32:57 2011 +1000
38808
38809 dix: a valuator number of 0 is valid (#34510)
38810
38811 For all but motion and proximity events, having no valuators is ok.
38812 Regression from 1.9, keyboard events are not converted to protocol events.
38813
38814 X.Org Bug 34510 <http://bugs.freedesktop.org/show_bug.cgi?id=34510>
38815
38816 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38817 Reviewed-by: Keith Packard <keithp@keithp.com>
38818 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
38819 Tested-by: Timo Aaltonen <timo.aaltonen@canonical.com>
38820
38821 commit b4ef34d4664e0eaac7211f7a22a2025958aa1527
38822 Author: Maarten Maathuis <madman2003@gmail.com>
38823 Date: Sun Feb 20 11:59:41 2011 +0100
38824
38825 Revert "exa/mixed: Exclude frontbuffer from deferred pixmap handling."
38826
38827 This reverts commit 541b25038a5de74411a094570b407c5ae018c2ba.
38828
38829 - It turns out that the high latency was a driver problem.
38830 - catting a large amount of text turns out to look prettier when the
38831 throughput is lower, but it's not worth the loss for a minor
38832 improvement that may not even exist on someone else's computer.
38833
38834 Reviewed-by: Michel Dänzer <michel@daenzer.net>
38835 Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
38836 Signed-off-by: Keith Packard <keithp@keithp.com>
38837
38838 commit 443d75446bcbe7d97a23860a1e2d46c0b7e7cb26
38839 Author: Keith Packard <keithp@keithp.com>
38840 Date: Fri Feb 18 14:46:33 2011 -0800
38841
38842 Version bumped to 1.9.99.902 (1.10 RC2)
38843
38844 Signed-off-by: Keith Packard <keithp@keithp.com>
38845
38846 commit 2c77aeb39f59f1a94cc603a2e6256a62ce785c36
38847 Merge: 816d67d 402b329
38848 Author: Keith Packard <keithp@keithp.com>
38849 Date: Fri Feb 18 14:29:32 2011 -0800
38850
38851 Merge remote branch 'jcristau/for-keith'
38852
38853 commit 816d67de2ba9bdfe652da32cb6447a3056342b98
38854 Merge: a73c28f 3bbb70a
38855 Author: Keith Packard <keithp@keithp.com>
38856 Date: Fri Feb 18 12:20:26 2011 -0800
38857
38858 Merge remote branch 'whot/for-keith'
38859
38860 commit a73c28f0bdafb1c5cb8129179188a99c0ca052e2
38861 Author: Justin Dou <Justin.Dou@intel.com>
38862 Date: Thu Feb 10 16:27:29 2011 -0500
38863
38864 Replace malloc with calloc to initialize the buffers[] as NULL in do_get_buffers function
38865
38866 The calling for allocate_or_reuse_buffer may fail due to some reason, e.g. out of memory.
38867 If the buffers[] were not initialized to be NULL, the following err_out may try to access an illegal memory, which will cause X crash afterward.
38868
38869 Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
38870 Signed-off-by: Justin Dou <Justin.Dou@intel.com>
38871 Signed-off-by: Keith Packard <keithp@keithp.com>
38872
38873 commit 0bc9b15a622377c57e617411ccd26c4b5bf8cba4
38874 Merge: d1123b6 93cd4b1
38875 Author: Keith Packard <keithp@keithp.com>
38876 Date: Fri Feb 18 12:04:41 2011 -0800
38877
38878 Merge remote branch 'ajax/for-keithp'
38879
38880 commit d1123b66ebbcf96dd816236f54befc568a5f7c68
38881 Merge: 5d020c3 f6e4ace
38882 Author: Keith Packard <keithp@keithp.com>
38883 Date: Fri Feb 18 11:59:25 2011 -0800
38884
38885 Merge remote branch 'jturney/master'
38886
38887 commit 649269d40667cfb387cb5286dd3519dd68f7dd80
38888 Author: Bryce Harrington <bryce@canonical.com>
38889 Date: Wed Feb 16 16:55:57 2011 -0800
38890
38891 Check for OOM condition in XISendDeviceHierarchyEvent
38892
38893 When system is out of memory, calloc can fail returning a NULL pointer.
38894 Check for this before dereferencing it, and bail out if it fails.
38895
38896 Ref.: https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/720445
38897
38898 Signed-off-by: Bryce Harrington <bryce@canonical.com>
38899 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
38900 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38901
38902 commit 31ddb7ef4f5bac2c13c199e74a0716e43b8dc38e
38903 Author: Simon Thum <simon.thum@gmx.de>
38904 Date: Wed Feb 2 00:03:44 2011 +0100
38905
38906 dix: avoid FP promotion during pointer acceleration
38907
38908 Signed-off-by: Simon Thum <simon.thum@gmx.de>
38909 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
38910 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38911
38912 commit 006157f203f8493bb3d18e333a3fd3d6cb10f8ea
38913 Author: Simon Thum <simon.thum@gmx.de>
38914 Date: Sat Sep 4 16:31:24 2010 +0200
38915
38916 dix: refactor scheme init
38917
38918 This makes it possible to init a scheme in one init call, so we
38919 get rid of the tightly coupled two-phase init used before.
38920
38921 Signed-off-by: Simon Thum <simon.thum@gmx.de>
38922 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
38923 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38924
38925 commit 38ffeec0c89e83afc62579dec221c325d667cc1e
38926 Author: Simon Thum <simon.thum@gmx.de>
38927 Date: Sun Feb 6 19:13:00 2011 +0100
38928
38929 xfree86: allow to check for options without warnings in the log
38930
38931 This allows set_percent_option in synaptics to work as described,
38932 and should generally enable to check option syntax without log spam.
38933
38934 Signed-off-by: Simon Thum <simon.thum@gmx.de>
38935 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
38936 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38937
38938 commit 2fbccc881bfab4bdc5b97f74a7e5bcec7fdeae20
38939 Author: Simon Thum <simon.thum@gmx.de>
38940 Date: Sun Feb 6 19:07:19 2011 +0100
38941
38942 fix percent options parsing
38943
38944 Signed-off-by: Simon Thum <simon.thum@gmx.de>
38945 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
38946 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38947
38948 commit 46b49796015762fd131bec96eff6caaa890bfd5f
38949 Author: Daniel Stone <daniel@fooishbar.org>
38950 Date: Tue Feb 15 11:28:02 2011 +0000
38951
38952 Input: Allow EventToCore to return multiple events
38953
38954 Some event types (notably Expose and GraphicsExpose) require multiple
38955 events, a la XI 1.x. Bring the EventToCore API in line with EventToXI's
38956 and allow it to generate multiple events.
38957
38958 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
38959 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38960
38961 commit ea71495adabca52df44241c0eba39e6bceb58202
38962 Author: Daniel Stone <daniel@fooishbar.org>
38963 Date: Tue Feb 15 11:28:01 2011 +0000
38964
38965 Input: Reduce use of filter in DeliverEvents
38966
38967 Instead of switching on the event filter to determine delivery, use the
38968 event type instead.
38969
38970 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
38971 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
38972 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38973
38974 commit 8a0241656cecb6ab2fb377f02b14238d18e65fc1
38975 Author: Daniel Stone <daniel@fooishbar.org>
38976 Date: Tue Feb 15 11:28:00 2011 +0000
38977
38978 Input: Rename EventIsDeliverable return masks
38979
38980 Rename the return mask values for EventIsDeliverable:
38981 * CORE_MASK -> EVENT_CORE_MASK
38982 * XI_MASK -> EVENT_XI1_MASK
38983 * XI2_MASK -> EVENT_XI2_MASK
38984 * DONT_PROPAGATE_MASK -> EVENT_DONT_PROPAGATE_MASK
38985
38986 And don't undef them in dix/events.c, since they're supposed to be
38987 global.
38988
38989 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
38990 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
38991 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38992
38993 commit 737562257e8ee30b1c438e5160a61fbb26ca609e
38994 Author: Daniel Stone <daniel@fooishbar.org>
38995 Date: Tue Feb 15 11:27:59 2011 +0000
38996
38997 Input: Actually send Xi 1.x DeviceStateNotify events
38998
38999 When a client has selected for Xi 1.x DeviceStateNotify events, they
39000 should receive them when a DeviceFocusIn event is generated. The code
39001 to do this was there, but an incorrect test meant they were never being
39002 sent.
39003
39004 The "type" passed in is the XI2 type, the XI1 type is in event.type.
39005
39006 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
39007 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
39008 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39009
39010 commit da39d57a20d4281fc4099e356645fef980290030
39011 Author: Daniel Stone <daniel@fooishbar.org>
39012 Date: Tue Feb 15 11:27:57 2011 +0000
39013
39014 Input: Store passive-activating key in CheckDeviceGrabs
39015
39016 CheckDeviceGrabs will activate a passive grab for KeyPress and
39017 ButtonPress events. GrabInfoRec::activatingKey contains the keycode
39018 which activated the passive grab, so we can deactivate it later in
39019 ProcessOtherEvents.
39020
39021 Previously, CheckDeviceGrabs relied on its callers to set
39022 activatingKey, which not all callers were doing (I'm looking at you,
39023 ComputeFreezes). Just set it in CheckDeviceGrabs instead.
39024
39025 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
39026 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
39027 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39028
39029 commit 3bbb70a1a7b24d3d1375b20a13db7011cf961c86
39030 Author: Peter Hutterer <peter.hutterer@who-t.net>
39031 Date: Wed Feb 16 07:56:58 2011 +1000
39032
39033 xfree86: fix up an out-of-date comment.
39034
39035 InitInput simply initialises all input devices now.
39036
39037 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39038 Reviewed-by: Keith Packard <keithp@keithp.com>
39039
39040 commit 402b329c3aa8ddbebaa1f593306a02d4cd6fed26
39041 Author: Julien Cristau <jcristau@debian.org>
39042 Date: Sun Jan 23 13:35:54 2011 +0100
39043
39044 glx: Work around wrong request lengths sent by mesa
39045
39046 mesa used to send too long requests for GLXDestroyPixmap,
39047 GLXDestroyWindow, GLXChangeDrawableAttributes, GLXGetDrawableAttributes
39048 and GLXGetFBConfigsSGIX.
39049
39050 Fixes a regression introduced in ec9c97c6bf70b523bc500bd3adf62176f1bb33a4
39051 X.Org bug#33324 <https://bugs.freedesktop.org/show_bug.cgi?id=33324>
39052
39053 Reported-by: xunx.fang@intel.com
39054 Signed-off-by: Julien Cristau <jcristau@debian.org>
39055 Reviewed-by: Adam Jackson <ajax@redhat.com>
39056
39057 commit 1137c11be0f82049d28024eaf963c6f76e0d4334
39058 Author: Julien Cristau <jcristau@debian.org>
39059 Date: Wed Jan 26 13:06:53 2011 +0100
39060
39061 glx: fix BindTexImageEXT length check
39062
39063 The request is followed by a list of attributes.
39064
39065 X.Org bug#33449
39066
39067 Reported-and-tested-by: meng <mengmeng.meng@intel.com>
39068 Signed-off-by: Julien Cristau <jcristau@debian.org>
39069 Reviewed-by: Adam Jackson <ajax@redhat.com>
39070
39071 commit a883cf1545abd89bb2cadfa659718884b56fd234
39072 Author: Julien Cristau <jcristau@debian.org>
39073 Date: Sun Jan 23 17:05:26 2011 +0100
39074
39075 glx: fix request length check for CreateGLXPbufferSGIX
39076
39077 The request is followed by an attribute list.
39078
39079 Signed-off-by: Julien Cristau <jcristau@debian.org>
39080 Reviewed-by: Adam Jackson <ajax@redhat.com>
39081
39082 commit 0f9c6f2f822ff53b9d12ff4fa0b26cbeb7394ba5
39083 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
39084 Date: Sun Feb 13 21:36:05 2011 -0800
39085
39086 xkb: Replace malloc(strlen) + strcpy with strdup
39087
39088 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
39089 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39090 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
39091
39092 commit 682865c460945e1299f943561140f46439e2b4cb
39093 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
39094 Date: Sun Feb 13 21:36:04 2011 -0800
39095
39096 XkbAddGeomProperty: Fix checks for malloc failure
39097
39098 Check the variable we just tried to malloc, not the string we're copying
39099 and already checked for NULL at the beginning of the function.
39100
39101 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
39102 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39103 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
39104
39105 commit aac1b435664819008989ed19f73e9c89920602c5
39106 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
39107 Date: Sun Feb 13 21:36:03 2011 -0800
39108
39109 Replace _XkbDupString with Xstrdup
39110
39111 The two functions have identical semantics, including safely returning
39112 NULL when NULL is passed in (which POSIX strdup does not guarantee).
39113
39114 Some callers could probably be adjusted to call libc strdup directly,
39115 when we know the input is non-NULL.
39116
39117 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
39118 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39119 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
39120
39121 commit a4a2e814d5d0e6152307a301eda1d6fc1c555aaa
39122 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
39123 Date: Sun Feb 13 21:36:02 2011 -0800
39124
39125 xkb: Use snprintf to measure string lengths instead of manual strlen math
39126
39127 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
39128 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39129 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
39130
39131 commit c9f7b303a36ca501c6ecf1196c266ee8e8f49d2d
39132 Author: Peter Hutterer <peter.hutterer@who-t.net>
39133 Date: Fri Feb 11 13:50:10 2011 +1000
39134
39135 xfixes: calloc, not malloc the cursorScreenRec
39136
39137 Debugging NULL pointers is significantly easier than random memory.
39138 Plus, if new fields (such as pointer barriers) are added they may just be
39139 properly initialised.
39140
39141 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39142 Reviewed-by: Keith Packard <keithp@keithp.com>
39143
39144 commit d3499556d8d83396fa2585bd00371a81e086be36
39145 Author: Peter Hutterer <peter.hutterer@who-t.net>
39146 Date: Thu Feb 10 15:12:14 2011 +1000
39147
39148 xkb: if the keymap failed to compile, load the default keymap instead.
39149
39150 We really need symbols, compat, keynames, vmods and types for a sensible keymap.
39151
39152 Try this in your xorg.conf.d snippets for all keyboards:
39153 Option "XkbLayout" "us"
39154 Option "XkbVariant" "nodeadkeys"
39155
39156 us(nodeadkeys) doesn't exist so xkbcomp provides everything but the symbols
39157 map. We say we want everything but don't _need_ anything, the server happily
39158 gives us a keymap with every key mapped to NoSymbol. This in turn isn't what
39159 we want after all.
39160
39161 So instead, require symbols, compat, keynames, vmods and types from the
39162 keymap and if that fails, load the default keymap instead. If that fails
39163 too, all bets are off.
39164
39165 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39166 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
39167
39168 commit 47d1d2fed656c3a3b2600491078da90962c46934
39169 Author: Peter Hutterer <peter.hutterer@who-t.net>
39170 Date: Thu Feb 10 15:11:34 2011 +1000
39171
39172 xkb: split out keymap compilation.
39173
39174 Refactoring for simpler double-use in the next patch. No functional changes.
39175
39176 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39177 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
39178
39179 commit 787ba25a8a3af52b38448a1a6f8c9704ea8b7905
39180 Author: Carlos Garnacho <carlosg@gnome.org>
39181 Date: Mon Feb 7 18:21:31 2011 +0100
39182
39183 Xi: make XIQueryPointer return the current modifiers/group as documented.
39184
39185 The previous XKB info was being returned instead of the current
39186 one, producing inconsistent results between the latest events
39187 and the modifiers/group returned by this call.
39188
39189 Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
39190 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
39191 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>`
39192 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39193
39194 commit 85f9017393c9bb19553e9afcf554673a44a09993
39195 Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
39196 Date: Tue Feb 8 11:10:10 2011 +0200
39197
39198 ProcXkbGetXkbByName: fix use of uninitialised bytes valgrind error.
39199
39200 ==9999== Syscall param writev(vector[...]) points to uninitialised byte(s)
39201 ==9999== at 0x4AB5154: writev (writev.c:51)
39202 ==9999== by 0x7C7C3: _XSERVTransWritev (Xtrans.c:912)
39203 ==9999== by 0x61C8B: FlushClient (io.c:924)
39204 ==9999== by 0x62423: WriteToClient (io.c:846)
39205 ==9999== by 0xCE39B: XkbSendMap (xkb.c:1408)
39206 ==9999== by 0xD247B: ProcXkbGetKbdByName (xkb.c:5814)
39207 ==9999== by 0x4AB53: Dispatch (dispatch.c:432)
39208 ==9999== by 0x205BF: main (main.c:291)
39209 ==9999== Address 0x557eb68 is 40 bytes inside a block of size 4,096 alloc'd
39210 ==9999== at 0x48334A4: calloc (vg_replace_malloc.c:467)
39211 ==9999== by 0x62567: WriteToClient (io.c:1065)
39212 ==9999== by 0x452EB: ProcEstablishConnection (dispatch.c:3685)
39213 ==9999== by 0x4AB53: Dispatch (dispatch.c:432)
39214 ==9999== by 0x205BF: main (main.c:291)
39215 ==9999== Uninitialised value was created by a stack allocation
39216 ==9999== at 0xD1910: ProcXkbGetKbdByName (xkb.c:5559)
39217
39218 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39219 Reviewed-by: Oliver McFadden <oliver.mcfadden@nokia.com>
39220 Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
39221
39222 commit 8a34d7a8532c7ca013e67307f3baf200167abb92
39223 Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
39224 Date: Tue Feb 8 11:10:11 2011 +0200
39225
39226 XkbSendNames: fix use of uninitialised bytes valgrind error.
39227
39228 ==537== Syscall param writev(vector[...]) points to uninitialised byte(s)
39229 ==537== at 0x4AB7154: writev (writev.c:51)
39230 ==537== by 0x8935B: _XSERVTransWritev (Xtrans.c:912)
39231 ==537== by 0x6C55F: FlushClient (io.c:924)
39232 ==537== by 0x6CCF3: WriteToClient (io.c:846)
39233 ==537== by 0xD51D3: XkbSendNames (xkb.c:3765)
39234 ==537== by 0xD8183: ProcXkbGetKbdByName (xkb.c:5825)
39235 ==537== by 0x27B7B: Dispatch (dispatch.c:432)
39236 ==537== by 0x205B7: main (main.c:291)
39237 ==537== Address 0x55899f2 is 154 bytes inside a block of size 1,896 alloc'd
39238 ==537== at 0x4834C48: malloc (vg_replace_malloc.c:236)
39239 ==537== by 0xD47AF: XkbSendNames (xkb.c:3642)
39240 ==537== by 0xD8183: ProcXkbGetKbdByName (xkb.c:5825)
39241 ==537== by 0x27B7B: Dispatch (dispatch.c:432)
39242 ==537== by 0x205B7: main (main.c:291)
39243 ==537== Uninitialised value was created by a heap allocation
39244 ==537== at 0x4834C48: malloc (vg_replace_malloc.c:236)
39245 ==537== by 0xD47AF: XkbSendNames (xkb.c:3642)
39246 ==537== by 0xD8183: ProcXkbGetKbdByName (xkb.c:5825)
39247 ==537== by 0x27B7B: Dispatch (dispatch.c:432)
39248 ==537== by 0x205B7: main (main.c:291)
39249
39250 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39251 Reviewed-by: Oliver McFadden <oliver.mcfadden@nokia.com>
39252 Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
39253
39254 commit 87fbef9157a6f1e1318382e368d27942d7ad72ab
39255 Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
39256 Date: Tue Feb 8 11:10:09 2011 +0200
39257
39258 ProcRRCreateMode: fix use of uninitialised bytes valgrind error.
39259
39260 ==543== Syscall param writev(vector[...]) points to uninitialised byte(s)
39261 ==543== at 0x4AB7154: writev (writev.c:51)
39262 ==543== by 0x8935B: _XSERVTransWritev (Xtrans.c:912)
39263 ==543== by 0x6C55F: FlushClient (io.c:924)
39264 ==543== by 0x6D013: FlushAllOutput (io.c:668)
39265 ==543== by 0x27A83: Dispatch (dispatch.c:453)
39266 ==543== by 0x205B7: main (main.c:291)
39267 ==543== Address 0x556dc8c is 12 bytes inside a block of size 4,096 alloc'd
39268 ==543== at 0x48334A4: calloc (vg_replace_malloc.c:467)
39269 ==543== by 0x6CE37: WriteToClient (io.c:1065)
39270 ==543== by 0x223A7: ProcEstablishConnection (dispatch.c:3685)
39271 ==543== by 0x27B7B: Dispatch (dispatch.c:432)
39272 ==543== by 0x205B7: main (main.c:291)
39273 ==543== Uninitialised value was created by a stack allocation
39274 ==543== at 0xA3350: ProcRRCreateMode (rrmode.c:289)
39275
39276 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39277 Reviewed-by: Oliver McFadden <oliver.mcfadden@nokia.com>
39278 Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
39279
39280 commit 0ef5973860e17c5edc996c923610f7ad88b4dfbe
39281 Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
39282 Date: Tue Feb 8 11:10:08 2011 +0200
39283
39284 ProcRRQueryVersion: fix use of uninitialised bytes valgrind error.
39285
39286 ==9999== Syscall param writev(vector[...]) points to uninitialised byte(s)
39287 ==9999== at 0x4AB5154: writev (writev.c:51)
39288 ==9999== by 0x7C7C3: _XSERVTransWritev (Xtrans.c:912)
39289 ==9999== by 0x61C8B: FlushClient (io.c:924)
39290 ==9999== by 0x62743: FlushAllOutput (io.c:668)
39291 ==9999== by 0x4AA5B: Dispatch (dispatch.c:453)
39292 ==9999== by 0x205BF: main (main.c:291)
39293 ==9999== Address 0x55711b9 is 1 bytes inside a block of size 4,096 alloc'd
39294 ==9999== at 0x48334A4: calloc (vg_replace_malloc.c:467)
39295 ==9999== by 0x62567: WriteToClient (io.c:1065)
39296 ==9999== by 0x452EB: ProcEstablishConnection (dispatch.c:3685)
39297 ==9999== by 0x4AB53: Dispatch (dispatch.c:432)
39298 ==9999== by 0x205BF: main (main.c:291)
39299 ==9999== Uninitialised value was created by a stack allocation
39300 ==9999== at 0x160E78: ProcRRQueryVersion (rrdispatch.c:37)
39301
39302 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39303 Reviewed-by: Oliver McFadden <oliver.mcfadden@nokia.com>
39304 Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
39305
39306 commit 81daba8ce906bfbbe44cd71d0ff269ad34e2f6b5
39307 Author: Peter Hutterer <peter.hutterer@who-t.net>
39308 Date: Mon Jan 31 13:53:08 2011 +1000
39309
39310 Xi: constify XIChangeDeviceProperty()
39311
39312 We don't modify "value", make it official.
39313
39314 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39315 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
39316 Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
39317
39318 commit 93cd4b1034e3c8bed32c5acd391eadd7605e10f0
39319 Author: Adam Jackson <ajax@redhat.com>
39320 Date: Thu Jan 20 00:27:00 2011 -0500
39321
39322 shadow: Remove hw/xfree86/ from includes
39323
39324 Reviewed-by: Matt Turner <mattst88@gmail.com>
39325 Reviewed-by: Julien Cristau <jcristau@debian.org>
39326 Signed-off-by: Adam Jackson <ajax@redhat.com>
39327
39328 commit 0c230728f3af2c4250e93a070c0851a597069447
39329 Author: Adam Jackson <ajax@redhat.com>
39330 Date: Thu Jan 20 00:25:57 2011 -0500
39331
39332 rootless: Remove hw/xfree86/ from includes
39333
39334 Reviewed-by: Matt Turner <mattst88@gmail.com>
39335 Reviewed-by: Julien Cristau <jcristau@debian.org>
39336 Signed-off-by: Adam Jackson <ajax@redhat.com>
39337
39338 commit 505defd270e49cfbcbe6a04d1de817d305edb3c2
39339 Author: Adam Jackson <ajax@redhat.com>
39340 Date: Thu Jan 20 00:24:20 2011 -0500
39341
39342 damage: Remove hw/xfree86/ from includes
39343
39344 Reviewed-by: Matt Turner <mattst88@gmail.com>
39345 Reviewed-by: Julien Cristau <jcristau@debian.org>
39346 Signed-off-by: Adam Jackson <ajax@redhat.com>
39347
39348 commit 59d8e3cbdba032c7354c28c86cbd155e9da6447a
39349 Author: Adam Jackson <ajax@redhat.com>
39350 Date: Thu Jan 20 00:23:07 2011 -0500
39351
39352 fb: Remove hw/xfree86/ from includes
39353
39354 Reviewed-by: Matt Turner <mattst88@gmail.com>
39355 Reviewed-by: Julien Cristau <jcristau@debian.org>
39356 Signed-off-by: Adam Jackson <ajax@redhat.com>
39357
39358 commit 994b7b3dc97f9afa713fe636af45a78002a4366f
39359 Author: Adam Jackson <ajax@redhat.com>
39360 Date: Thu Jan 20 00:17:52 2011 -0500
39361
39362 xfree86: warning fix
39363
39364 Did you know that anonymous enums with function scope will not only
39365 override the enum values from global scope, but will be treated as
39366 entirely different types? C's type system just rules.
39367
39368 xf86Crtc.c: In function 'handle_detailed_monrec':
39369 xf86Crtc.c:1555:33: warning: comparison between 'enum det_monrec_source' and 'enum <anonymous>'
39370 xf86Crtc.c:1562:33: warning: comparison between 'enum det_monrec_source' and 'enum <anonymous>'
39371
39372 Reviewed-by: Matt Turner <mattst88@gmail.com>
39373 Reviewed-by: Julien Cristau <jcristau@debian.org>
39374 Signed-off-by: Adam Jackson <ajax@redhat.com>
39375
39376 commit ae16c5796fdb22fb6b2f680fe5123bfd2c89a825
39377 Author: Adam Jackson <ajax@redhat.com>
39378 Date: Thu Jan 20 00:14:11 2011 -0500
39379
39380 fbdevhw: Remove the non-sysfs hack for mapping from PCI to fbdev
39381
39382 It's broken for devices with BARs above 4G, and the sysfs method should
39383 work everywhere anyway. As a pleasant side effect, this fixes some
39384 warnings:
39385
39386 fbdevhw.c: In function 'fbdev_open_pci':
39387 fbdevhw.c:333:4: warning: cast from pointer to integer of different size
39388 fbdevhw.c:334:4: warning: cast from pointer to integer of different size
39389 fbdevhw.c:336:4: warning: cast from pointer to integer of different size
39390 fbdevhw.c:337:4: warning: cast from pointer to integer of different size
39391
39392 Reviewed-by: Matt Turner <mattst88@gmail.com>
39393 Reviewed-by: Julien Cristau <jcristau@debian.org>
39394 Signed-off-by: Adam Jackson <ajax@redhat.com>
39395
39396 commit f1b7c9cead94b520e6b96774d605d63d3f341b50
39397 Author: Adam Jackson <ajax@redhat.com>
39398 Date: Thu Jan 20 00:09:19 2011 -0500
39399
39400 int10: warning fix
39401
39402 helper_exec.c: In function 'pciCfg1in':
39403 helper_exec.c:507:4: warning: passing argument 2 of 'pci_device_cfg_read_u32' from incompatible pointer type
39404 /usr/include/pciaccess.h:153:5: note: expected 'uint32_t *' but argument is of type 'CARD32 *'
39405
39406 Reviewed-by: Matt Turner <mattst88@gmail.com>
39407 Reviewed-by: Julien Cristau <jcristau@debian.org>
39408 Signed-off-by: Adam Jackson <ajax@redhat.com>
39409
39410 commit be186586e504197623c69637b8122fb814f59429
39411 Author: Adam Jackson <ajax@redhat.com>
39412 Date: Thu Jan 20 00:06:48 2011 -0500
39413
39414 xf86vidmode: warning fix
39415
39416 xf86VidMode.c: In function 'VidModeGetMonitorValue':
39417 xf86VidMode.c:637:19: warning: 'ret.i' may be used uninitialized in this function
39418
39419 Reviewed-by: Matt Turner <mattst88@gmail.com>
39420 Reviewed-by: Julien Cristau <jcristau@debian.org>
39421 Signed-off-by: Adam Jackson <ajax@redhat.com>
39422
39423 commit f6e4ace9eabea1bb2a06dd86b6ffb954917a74ce
39424 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
39425 Date: Sun Jul 18 13:24:48 2010 +0100
39426
39427 Cygwin/X: Fix for Canadian Multilingual Standard keyboard layout handling
39428
39429 Add a keycode mapping for VK_OEM_8 as RCtrl, which is issued by Canadian
39430 Multilingual Standard layout
39431
39432 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
39433 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
39434
39435 commit b421f5e5122dbe125a5629969cc657bd966b4261
39436 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
39437 Date: Thu Apr 1 23:10:58 2010 +0100
39438
39439 Cygwin/X: Ignore MappingNotify events sent to clipboard integration client
39440
39441 Ignore MappingNotify events sent to clipboard integration client,
39442 xmodmap changes aren't of interest to it, but there is no mechanism
39443 to express that disinterest.
39444
39445 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
39446 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
39447
39448 commit e930aa7bbc7f04a128df8e6fd441aed5123a2eb6
39449 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
39450 Date: Tue Sep 14 16:02:53 2010 +0100
39451
39452 Cygwin/X: Add Turkish keyboard layouts to keyboard layout mapping table
39453
39454 0x0000041f "Turkish Q" => layout tr
39455 0x0001041f "Turkish F" => layout tr variant f
39456
39457 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
39458 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
39459
39460 commit ae99a6f895a3a5b6f71e2dd4874cd4bb0235aff0
39461 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
39462 Date: Sun Jul 18 13:42:29 2010 +0100
39463
39464 Cygwin/X: Make the keyboard layout detection logging a bit clearer
39465
39466 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
39467 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
39468
39469 commit 57ca09441ee5ff2a8deb95eaa17a2625a756d912
39470 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
39471 Date: Thu Jul 1 14:54:48 2010 +0100
39472
39473 Cygwin/X: Update mapping for Canadian keyboard layouts
39474
39475 0x00000c0c "Canadian French (legacy)" => layout ca variant fr-legacy
39476 0x00001009 "Canadian French" => layout ca variant fr
39477 0x00011009 "Canadian Multilingual Standard" => layout ca variant multix
39478
39479 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
39480 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
39481 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
39482
39483 commit be3e5bb50178406e46368be00860331e1b6c4093
39484 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
39485 Date: Wed Apr 14 21:45:29 2010 +0100
39486
39487 Cygwin/X: Better keycode debugging output
39488
39489 Replace useless #if 0/ErrorF/#endif with winDebug
39490
39491 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
39492 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
39493
39494 commit 81892bf6b7e3730ebd19318183734f55dbaa5d4b
39495 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
39496 Date: Wed Apr 14 21:34:39 2010 +0100
39497
39498 Cygwin/X: Generate X keycodes for multimedia keys
39499
39500 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
39501 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
39502
39503 commit 5d020c31351594c104fb46615ce41f256cd8e8b9
39504 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
39505 Date: Fri Jan 14 15:03:28 2011 +0200
39506
39507 xf86/xv: Only register PostValidateTree hook when there is work to do
39508
39509 If none of Xv ports were affected by window tree modifications we don't
39510 want scan the port list. To avoid useless scanning of port list
39511 PostValidateTree hook is only registered when ClipNotify was called for
39512 any port.
39513
39514 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
39515 Reviewed-by: Ville Syrjälä <ville.syrjala@nokia.com>
39516
39517 commit ddf32df5cc2e73b833f6e414276d938fdc38869e
39518 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
39519 Date: Thu Jan 13 20:50:16 2011 +0200
39520
39521 xf86/xv: Use PostValidateTree to do reput
39522
39523 ValidateTree calls first ClipNotify and later might call
39524 WindowExposures. To avoid useless double reput ClipNotify delays reput
39525 to WindowExposures or PostValidateTree.
39526
39527 PostValidatTree checks all ports if there is clip changes. On clip
39528 changes reput is done to move or scale the overlay.
39529
39530 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
39531 Reviewed-by: Ville Syrjälä <ville.syrjala@nokia.com>
39532
39533 commit 5678a41f6bc0ef8965bd50a88c5ef01ba7eb8b24
39534 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
39535 Date: Mon Jan 17 16:58:00 2011 +0200
39536
39537 xf86/xv: Fill color key on expose
39538
39539 If window gets exposed but clipboxes doesn't change drivers would avoid
39540 color key fill. This makes XResizeWindo&co to lose colorkey if
39541 background is painted.
39542
39543 To help drivers to avoid filling colorkey for each put server can
39544 provide helper function if there is exposed areas. Server can subtract
39545 exposed areas from filled region.
39546
39547 As a side effect we can avoid useless color key fills if window only
39548 moves in screen without background fills.
39549
39550 v3:
39551 * Change tracking to filled area to account for client initiated clip
39552 changes
39553 * Make overlaid XvPutImage behavior like textured XvPutImage or PutImage
39554 * Make region dynamically allocated only when required.
39555
39556 v4:
39557 * Simplify new driver interface to reduce duplicate code
39558
39559 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
39560 Reviewed-by: Ville Syrjälä <ville.syrjala@nokia.com>
39561
39562 commit 9b048ca420864e19862f63f4a491a4da0ff9b54f
39563 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
39564 Date: Mon Jan 17 15:07:28 2011 +0200
39565
39566 xf86/xv: Remove unused variable from XvPortRecPrivate
39567
39568 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
39569 Reviewed-by: Ville Syrjälä <ville.syrjala@nokia.com>
39570
39571 commit 4f8f803280894a8c41691e350b7a34bfd719fe05
39572 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
39573 Date: Thu Jan 13 20:21:09 2011 +0200
39574
39575 xf86/xv: Remove unused GC pointers
39576
39577 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
39578 Reviewed-by: Ville Syrjälä <ville.syrjala@nokia.com>
39579
39580 commit e012f2312b4bcdf31bb5d622ddd34571f3c12429
39581 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
39582 Date: Thu Jan 13 20:19:18 2011 +0200
39583
39584 xf86/xv: Remove copy paste code.
39585
39586 xf86XVFillKeyHelperDrawable can be used to implement
39587 xf86XVFillKeyHelper.
39588
39589 V2:
39590 * Remove RegionTranslate that clobbered parameter region.
39591
39592 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
39593 Reviewed-by: Ville Syrjälä <ville.syrjala@nokia.com>
39594
39595 commit ea1ffd3e60bdcedbec5a6f28929f8677bf45d450
39596 Merge: 12b0f7d 53602c3
39597 Author: Keith Packard <keithp@keithp.com>
39598 Date: Wed Feb 2 15:19:55 2011 -0800
39599
39600 Merge remote branch 'whot/for-keith'
39601
39602 commit 12b0f7df2caa78d68b453aaa91248bb3577fd724
39603 Author: Evan Broder <ebroder@mokafive.com>
39604 Date: Tue Feb 1 16:09:50 2011 -0800
39605
39606 xfree86/modes: Be sure to only use new EDID for physical output dimensions
39607
39608 The EDID processing regards physical dimensions of 0mm x 0mm as
39609 invalid. Previously the old values for height and width would be
39610 preserved if none of the physical dimension specifications in the new
39611 EDID were considered valid.
39612
39613 This will come up in particular if first a monitor is connected to an
39614 output, and then a projector is connected. Since projectors generally
39615 report physical dimensions of 0mm x 0mm, this would result in the
39616 projector claiming to have the physical dimensions of the monitor.
39617
39618 Signed-off-by: Evan Broder <ebroder@mokafive.com>
39619 Reviewed-by: Adam Jackson <ajax@redhat.com>
39620 Signed-off-by: Keith Packard <keithp@keithp.com>
39621
39622 commit 0b15033031d78836582bd1b641c3160c3803a708
39623 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
39624 Date: Mon Jan 31 23:25:10 2011 +0100
39625
39626 xserver: enable TLS even if AIGLX is not enabled
39627
39628 This aligns the xorg server build with the mesa build, which is needed on
39629 systems where aiglx with dri support is not enabled. Else the following error is
39630 obtained when trying to load the software raster:
39631
39632 (EE) AIGLX error: dlopen of /usr/lib/dri/swrast_dri.so failed (/usr/lib/dri/swrast_dri.so: undefined symbol: _glapi_tls_Context)
39633 (EE) GLX: could not load software renderer
39634 (II) GLX: no usable GL providers found for screen 0
39635
39636 because mesa always enables TLS use in GLX, even if dri is not available.
39637
39638 Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
39639 Signed-off-by: Julien Cristau <jcristau@debian.org>
39640 Signed-off-by: Keith Packard <keithp@keithp.com>
39641
39642 commit 541b25038a5de74411a094570b407c5ae018c2ba
39643 Author: Maarten Maathuis <madman2003@gmail.com>
39644 Date: Sun Jan 30 14:06:16 2011 +0100
39645
39646 exa/mixed: Exclude frontbuffer from deferred pixmap handling.
39647
39648 - Apps like xterm can trigger a lot of fallback rendering.
39649 - This can lead to (annoyingly) high latencies, because you
39650 have to wait for the block handler.
39651 - You need a driver that doesn't directly access the front
39652 buffer to trigger this (NV50+ nouveau for example).
39653 - Repeatingly doing dmesg on an xterm with a bitmap font
39654 will reveal that you never see part of the text.
39655 - I have recieved at least one complaint in the past of slow
39656 terminal performance, which was related to core font
39657 rendering.
39658 - This does sacrifice some throughput, roughly 33% slower.
39659
39660 Reviewed-by: Michel Dänzer <michel@daenzer.net>
39661 Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
39662 Signed-off-by: Keith Packard <keithp@keithp.com>
39663
39664 commit af87f6367ef733d1a4f3cfca4eeb92bfd84c2b6f
39665 Author: Maarten Maathuis <madman2003@gmail.com>
39666 Date: Sun Jan 30 14:06:15 2011 +0100
39667
39668 exa: Only call driver FinishAccess hook if PrepareAccess hook succeeded.
39669
39670 Reviewed-by: Michel Dänzer <michel@daenzer.net>
39671 Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
39672 Signed-off-by: Keith Packard <keithp@keithp.com>
39673
39674 commit 648d4fe5172cad33c6f09e05dd3d8d7171ef1a7f
39675 Author: Maarten Maathuis <madman2003@gmail.com>
39676 Date: Sun Jan 30 14:06:14 2011 +0100
39677
39678 exa/driver: set pExaPixmap->use_gpu_copy to the right value
39679
39680 - Not sure if it was causing problems, but you never know.
39681
39682 Reviewed-by: Michel Dänzer <michel@daenzer.net>
39683 Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
39684 Signed-off-by: Keith Packard <keithp@keithp.com>
39685
39686 commit 246d40b685292fa6393ba22127152137494af2af
39687 Merge: 70f2d39 8c1f75a
39688 Author: Keith Packard <keithp@keithp.com>
39689 Date: Wed Feb 2 14:51:33 2011 -0800
39690
39691 Merge remote branch 'jeremyhu/master'
39692
39693 commit 70f2d39fbde38d0baa687f1755b6c4c686f23052
39694 Merge: 3a91c2d a9d3c43
39695 Author: Keith Packard <keithp@keithp.com>
39696 Date: Wed Feb 2 14:43:19 2011 -0800
39697
39698 Merge remote branch 'jturney/master'
39699
39700 commit 3a91c2d21c3231e2a011d95c3cfc01785430c1cf
39701 Merge: ac0a00a 82b1eaa
39702 Author: Keith Packard <keithp@keithp.com>
39703 Date: Wed Feb 2 14:37:00 2011 -0800
39704
39705 Merge remote branch 'dbn/build-fixes'
39706
39707 commit ac0a00a840a5d8d8374e5db2b849e5959550ca4e
39708 Author: Adam Jackson <ajax@redhat.com>
39709 Date: Thu Jan 20 23:01:03 2011 -0500
39710
39711 xselinux: Fix GetDrawableContext
39712
39713 M_DRAWABLE_PIXMAP is the lookup mask to dixLookupDrawable, and _not_ the
39714 type value in the drawable itself.
39715
39716 Signed-off-by: Adam Jackson <ajax@redhat.com>
39717 Reviewed-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
39718 Signed-off-by: Keith Packard <keithp@keithp.com>
39719
39720 commit 8c1f75a1d4cb5a34b4d10f3f5068bccc4356f31a
39721 Author: Jeremy Huddleston <jeremyhu@apple.com>
39722 Date: Fri Jan 28 21:13:38 2011 -0800
39723
39724 XQuartz: Localization Updates
39725
39726 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
39727
39728 commit 53602c36217487e0a80880e8328f89ab302d85c8
39729 Author: Ville Syrjala <syrjala@sci.fi>
39730 Date: Mon Jan 24 01:06:49 2011 +0200
39731
39732 xfree86/dga: Remove DGAIsDgaEvent()
39733
39734 DGAIsDgaEvent() is not used anymore.
39735
39736 Signed-off-by: Ville Syrjala <syrjala@sci.fi>
39737 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39738 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
39739
39740 commit 2081728b7432e949c274e0dbbabc296fa4db17f9
39741 Author: Ville Syrjala <syrjala@sci.fi>
39742 Date: Mon Jan 24 01:06:48 2011 +0200
39743
39744 xfree86/dga: Only send DGA events for master devices
39745
39746 Signed-off-by: Ville Syrjala <syrjala@sci.fi>
39747 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39748 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
39749
39750 commit 9f09b62e594321a8e45a33f4f13559827d660ed3
39751 Author: Ville Syrjala <syrjala@sci.fi>
39752 Date: Mon Jan 24 01:06:47 2011 +0200
39753
39754 xfree86/dga: Remove useless ifdefs
39755
39756 Move some variables to the scope where they are used.
39757
39758 Signed-off-by: Ville Syrjala <syrjala@sci.fi>
39759 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39760 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
39761
39762 commit 5c941c04ca68cdc2b236c524970bc23f91906af4
39763 Author: Ville Syrjala <syrjala@sci.fi>
39764 Date: Mon Jan 24 01:06:46 2011 +0200
39765
39766 xfree86/dga: DGAProcessKeyboardEvent() forgot ET_Internal
39767
39768 Signed-off-by: Ville Syrjala <syrjala@sci.fi>
39769 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39770 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
39771
39772 commit ce4e0f660beb097e90110c97d039981702f0b0bd
39773 Author: Ville Syrjala <syrjala@sci.fi>
39774 Date: Mon Jan 24 01:06:45 2011 +0200
39775
39776 xfree86/dga: Remove DGAMouseX and DGAMouseY
39777
39778 Previously some sort of absolute coordinates were sent out in
39779 the padding of the DGA2 Motion and Button events. DGAMouseX
39780 and DGAMouseY were used to keep track of said coordinates.
39781 libXxf86dga doesn't use that data for anything, and at least
39782 git history didn't show any past usage either. So let's just
39783 remove the last remnants of of this mess.
39784
39785 Signed-off-by: Ville Syrjala <syrjala@sci.fi>
39786 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39787 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
39788
39789 commit ee8faeadb60f51a36edce19e568600dab7c8b357
39790 Author: Ville Syrjala <syrjala@sci.fi>
39791 Date: Mon Jan 24 01:06:44 2011 +0200
39792
39793 xfree86/dga: DGA2 events are missing the dx/dy information
39794
39795 Copy dx/dy from the internal event to the DGA2 Motion/Button events.
39796 Do the same for Key events for the sake of keeping the code consistent.
39797
39798 Signed-off-by: Ville Syrjala <syrjala@sci.fi>
39799 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39800 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
39801
39802 commit e3fef815cf85cf59256f3edeaa21c1267898b42c
39803 Author: Ville Syrjala <syrjala@sci.fi>
39804 Date: Mon Jan 24 01:06:43 2011 +0200
39805
39806 xfree86/dga: Make mieq_install Bool
39807
39808 mieq_installed is used as a boolean, so why not make it such. Also
39809 it's a static variable, so the the explicit zero initialization can
39810 be removed.
39811
39812 Signed-off-by: Ville Syrjala <syrjala@sci.fi>
39813 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39814 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
39815
39816 commit f4cb25c2ed832bf4cfcd4d25198fe5a895430fed
39817 Author: Ville Syrjala <syrjala@sci.fi>
39818 Date: Mon Jan 24 01:06:42 2011 +0200
39819
39820 xfree86/dga: Remove the ET_DGAEvent handler only if it was installed
39821
39822 Remove the handler only if it was installed. Also mark it as
39823 uninstalled, otherwise it wouldn't get reinstalled after a
39824 server reset.
39825
39826 Signed-off-by: Ville Syrjala <syrjala@sci.fi>
39827 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39828 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
39829
39830 commit e1547a9f1f6d7991219b7711f4cacc2852dbf88c
39831 Author: Ville Syrjala <syrjala@sci.fi>
39832 Date: Mon Jan 24 01:06:41 2011 +0200
39833
39834 xfree86/dga: Install the DGA event handler when DGA2 is used
39835
39836 The ET_DGAEvent handler is only installed when a client
39837 requests relative events via DGA1. Do it also when a client
39838 requests DGA2 events.
39839
39840 Signed-off-by: Ville Syrjala <syrjala@sci.fi>
39841 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39842 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
39843
39844 commit 7b16e8633d5a95167aac0c19e43fcfe38bd4a6a4
39845 Author: Ville Syrjala <syrjala@sci.fi>
39846 Date: Mon Jan 24 01:06:40 2011 +0200
39847
39848 xfree86/input: Restore DGAStealKeyEvent()
39849
39850 DGA key event support was lost in commit
39851 8da0ff2d51086666d10ca7330d428e8610a4a0e3. Bring it back.
39852
39853 Signed-off-by: Ville Syrjala <syrjala@sci.fi>
39854 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39855 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
39856
39857 commit a2c481821997ae14aa5816895ae36db2ca2e4dec
39858 Author: Ville Syrjala <syrjala@sci.fi>
39859 Date: Mon Jan 24 01:06:39 2011 +0200
39860
39861 include: Fix a copy/paste error in a comment
39862
39863 Signed-off-by: Ville Syrjala <syrjala@sci.fi>
39864 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39865 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
39866
39867 commit 77af0dc5217fc9c446097d6d487c8ddaf00bdd2a
39868 Author: Peter Hutterer <peter.hutterer@who-t.net>
39869 Date: Mon Jan 24 10:06:34 2011 +1000
39870
39871 xfree86: bump input minor ABI
39872
39873 The new valuator_mask_free() call requires a minor bump.
39874
39875 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39876
39877 commit 5927e070b45fbe3fea4b394920ffd6f7d036f1ed
39878 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
39879 Date: Fri Jan 21 15:56:22 2011 +0200
39880
39881 xkb: Cancel a key's repetition when its autorepeat is disabled.
39882
39883 When XkbChangeEnabledControls is called to disable key repetition of a
39884 certain key (or keys), currently ongoing repetition of that key was
39885 not cancelled. It was cancelled if ChangeKeyboardControl was used to
39886 disable key repetition globally.
39887
39888 Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
39889 Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
39890 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39891
39892 commit a9d3c43a57cbaf42d9e96ad49cf12bbf1d275fe5
39893 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
39894 Date: Wed Jan 19 15:57:59 2011 +0000
39895
39896 Fix compilation of xf86bigfont.c
39897
39898 xf86bigfont.c: In function 'XFree86BigfontExtensionInit':
39899 xf86bigfont.c:146: error: 'ProcXF86BigfontDispatch' undeclared (first use in this function)
39900 xf86bigfont.c:147: error: 'SProcXF86BigfontDispatch' undeclared (first use in this function)
39901
39902 It seems this has been broken since commit cbd4d5dbb70db62ba1cb79c7b904e6fa11f62d7e
39903 "delete pervasively use of DISPATCH_PROC" (2010-09-28), which is a bit worrying as
39904 that presumably indicates that no tinderbox is configuring with --enable-xf86bigfont.
39905
39906 In a similar fashion to that commit, fix by moving XFree86BigfontExtensionInit()
39907 below the definitions of the static dispatch functions it references.
39908
39909 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
39910 Reviewed-by: Julien Cristau <jcristau@debian.org>
39911
39912 commit effaf9459c450f13e35bf263835d3e37d48ff29d
39913 Author: Jeremy Huddleston <jeremyhu@apple.com>
39914 Date: Sun Jan 23 22:35:34 2011 -0800
39915
39916 XQuartz: Use the default signal handler
39917
39918 This allows better interaction with CrashTracer
39919
39920 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
39921
39922 commit 418bb57a3923311338baa8a85c0794a72e15ceeb
39923 Author: Jeremy Huddleston <jeremyhu@apple.com>
39924 Date: Thu Jan 13 17:12:17 2011 -0800
39925
39926 XQuartz: Call RRScreenSizeNotify after handling externally-generated XP_EVENT_DISPLAY_CHANGED
39927
39928 We get an XP_EVENT_DISPLAY_CHANGED event when our display configuration is
39929 changed. If this change was caused by hotplugging a monitor or Mac Display
39930 Preferences changes by the user, we need to call RRScreenSizeNotify in order
39931 to ensure new connections get the correct screen size.
39932
39933 http://xquartz.macosforge.org/trac/ticket/460
39934
39935 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
39936
39937 commit 6f52b10b9e8068e3deafb2bbb64b62175a208c49
39938 Author: Jeremy Huddleston <jeremyhu@apple.com>
39939 Date: Thu Jan 13 16:08:46 2011 -0800
39940
39941 XQuartz: Bump version string to 2.6.1
39942
39943 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
39944
39945 commit 1cfb96dd6151ebe84a9a26a428005db97e5d5577
39946 Author: Jeremy Huddleston <jeremyhu@apple.com>
39947 Date: Thu Jan 13 16:08:29 2011 -0800
39948
39949 XQuartz: Update copyright dates in bundle's plist
39950
39951 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
39952
39953 commit be3be7580b6f6fd2f7fa4d4abfe5e1ab19470223
39954 Merge: 57a1d9b a1d885f
39955 Author: Keith Packard <keithp@keithp.com>
39956 Date: Thu Jan 20 21:21:21 2011 -0800
39957
39958 Merge remote branch 'ajax/for-keithp'
39959
39960 commit 57a1d9b85331f6fe19d5111f5163139572ffbf02
39961 Merge: 24ce650 6423769
39962 Author: Keith Packard <keithp@keithp.com>
39963 Date: Thu Jan 20 21:16:24 2011 -0800
39964
39965 Merge remote branch 'whot/for-keith'
39966
39967 commit 24ce650cf4f0c6fa72faecd38c53d40703e6c959
39968 Merge: bbdf81a 09fd010
39969 Author: Keith Packard <keithp@keithp.com>
39970 Date: Thu Jan 20 21:11:53 2011 -0800
39971
39972 Merge remote branch 'jturney/jturney-framebuffer-resize-for-master'
39973
39974 commit bbdf81a056be0ea645da17a642dad5eadef3a906
39975 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
39976 Date: Tue Jan 18 19:26:20 2011 -0800
39977
39978 Add xorg.conf.d shadow man page pointing to xorg.conf man page
39979
39980 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
39981 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
39982 Tested-by: Gaetan Nadon <memsize@videotron.ca>
39983 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
39984 Signed-off-by: Keith Packard <keithp@keithp.com>
39985
39986 commit a1d885fdd67503a442b348626d2eddf6d22419e8
39987 Author: Adam Jackson <ajax@redhat.com>
39988 Date: Wed Jun 23 13:28:55 2010 -0400
39989
39990 resource: Fix indentation
39991
39992 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
39993 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
39994 Signed-off-by: Adam Jackson <ajax@redhat.com>
39995
39996 commit cb61cf5c99004ba3c76b504220c6728b5f2d2de6
39997 Author: Adam Jackson <ajax@redhat.com>
39998 Date: Thu Apr 15 18:36:55 2010 -0400
39999
40000 resource: Remove expectID hack
40001
40002 This is clearly meant to short-circuit the (modestly) expensive resource
40003 lookup in LegalNewID. The problem is that long-lived clients will
40004 eventually run completely through their XID space and start asking
40005 XC-MISC for IDs to reuse. Once that happens, the comparison against
40006 expectID will always be true, and we'll no longer catch XID collisions
40007 at all.
40008
40009 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
40010 Signed-off-by: Adam Jackson <ajax@redhat.com>
40011
40012 commit 3282e3c627f97f079e3a9af756a6b13bd9a5f227
40013 Author: Adam Jackson <ajax@redhat.com>
40014 Date: Thu Apr 15 08:46:28 2010 -0400
40015
40016 resource: s/NullResource/NULL/g
40017
40018 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
40019 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
40020 Signed-off-by: Adam Jackson <ajax@redhat.com>
40021
40022 commit f953ae7d8a578d135a6faaf69d9c06eae7c85ede
40023 Author: Adam Jackson <ajax@redhat.com>
40024 Date: Mon Dec 14 14:38:10 2009 -0500
40025
40026 os: Reduce smart scheduler setup calls
40027
40028 We can return from WaitForSomething with no clients ready for any number
40029 of reasons. There's no reason to set up the scheduler timer when this
40030 happens.
40031
40032 Reviewed-by: Keith Packard <keithp@keithp.com>
40033 Signed-off-by: Adam Jackson <ajax@redhat.com>
40034
40035 commit d127075da06239852c1cc745abfe63d0d180d984
40036 Author: Adam Jackson <ajax@redhat.com>
40037 Date: Thu Jan 20 19:03:33 2011 -0500
40038
40039 xdmxconfig: warning fix
40040
40041 xdmxconfig.c: In function ‘dmxConfigCanvasDraw’:
40042 xdmxconfig.c:299:23: warning: ‘maxHeight’ may be used uninitialized in this function
40043
40044 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
40045 Signed-off-by: Adam Jackson <ajax@redhat.com>
40046
40047 commit 7a08f9abef7219fabdab8d1d49e8d3afb042e36a
40048 Author: Adam Jackson <ajax@redhat.com>
40049 Date: Thu Jan 20 18:59:39 2011 -0500
40050
40051 dmx: warning fixes
40052
40053 dmxinputinit.c: In function ‘dmxBlockHandler’:
40054 dmxinputinit.c:610:44: warning: cast from pointer to integer of different size
40055 dmxinputinit.c: In function ‘dmxWakeupHandler’:
40056 dmxinputinit.c:637:41: warning: cast from pointer to integer of different size
40057 dmxinputinit.c: In function ‘dmxInputInit’:
40058 dmxinputinit.c:1041:36: warning: cast to pointer from integer of different size
40059
40060 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
40061 Signed-off-by: Adam Jackson <ajax@redhat.com>
40062
40063 commit ffd323b7c0212ed9b348e51cd9b36363d7c4d1f2
40064 Author: Adam Jackson <ajax@redhat.com>
40065 Date: Thu Jan 20 18:55:20 2011 -0500
40066
40067 dmx: warning fix
40068
40069 dmxinputinit.c: At top level:
40070 dmxinputinit.c:135:29: warning: ‘DMXCommonOth’ defined but not used
40071
40072 DMXCommonOth is actually mentioned in a #if 0 block, so delete it and
40073 the block that references it. If anyone needs it, git remembers.
40074
40075 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
40076 Signed-off-by: Adam Jackson <ajax@redhat.com>
40077
40078 commit c1fe0b155d0567440228aa5d9e36036f37670e3b
40079 Author: Adam Jackson <ajax@redhat.com>
40080 Date: Thu Jan 20 18:52:57 2011 -0500
40081
40082 dmx: warning fix
40083
40084 dmxgc.c: In function ‘dmxChangeClip’:
40085 dmxgc.c:386:5: warning: case label value exceeds maximum value for type
40086 dmxgc.c:387:5: warning: case label value exceeds maximum value for type
40087 dmxgc.c:388:5: warning: case label value exceeds maximum value for type
40088 dmxgc.c:389:5: warning: case label value exceeds maximum value for type
40089
40090 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
40091 Signed-off-by: Adam Jackson <ajax@redhat.com>
40092
40093 commit b02e006b2733ea457df41791f6054309e4edf7f6
40094 Author: Adam Jackson <ajax@redhat.com>
40095 Date: Thu Jan 20 18:46:00 2011 -0500
40096
40097 dmx: warning fixes
40098
40099 Dear gcc: I do not care about machines where sizeof(void *) <
40100 sizeof(int), and neither should you.
40101
40102 dmxextension.c: In function ‘dmxBECreateResources’:
40103 dmxextension.c:858:26: warning: cast from pointer to integer of different size
40104 dmxextension.c: In function ‘dmxBERestoreRenderPict’:
40105 dmxextension.c:1062:29: warning: cast from pointer to integer of different size
40106 dmxextension.c: In function ‘dmxBERestoreRenderGlyph’:
40107 dmxextension.c:1084:35: warning: cast from pointer to integer of different size
40108 dmxextension.c: In function ‘dmxAttachScreen’:
40109 dmxextension.c:1277:8: warning: cast to pointer from integer of different size
40110 dmxextension.c:1286:34: warning: cast to pointer from integer of different size
40111 dmxextension.c:1292:35: warning: cast to pointer from integer of different size
40112 dmxextension.c: In function ‘dmxBEDestroyResources’:
40113 dmxextension.c:1456:26: warning: cast from pointer to integer of different size
40114 dmxextension.c: In function ‘dmxDetachScreen’:
40115 dmxextension.c:1599:8: warning: cast to pointer from integer of different size
40116
40117 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
40118 Signed-off-by: Adam Jackson <ajax@redhat.com>
40119
40120 commit 64237697994871adfcf4905b5784e75cd7281579
40121 Author: Peter Hutterer <peter.hutterer@who-t.net>
40122 Date: Thu Jan 13 12:20:38 2011 +1000
40123
40124 xkb: after making changes to the xkb ctrls, copy them back into kbdfeed.
40125
40126 enabled_ctrls_changes nowhere near the usual event or config paths. So this
40127 condition always evaluated to false and the memcpy would thus never been
40128 hit. As a result, any modification to the XKB struct during
40129 XkbUpdateDescActions was not reflected in the kbdfeed ctrls.
40130 The flag that is set by XkbUpdateDescActions() if ctrls were changed are in
40131 enabled_ctrls.
40132
40133 This mainly affected keyboard repeat control as XKB uses the kbdfeed ctrls,
40134 not XKB's per_key_repeats, to determine if a key needs to be repeated. Thus,
40135 adding a "repeat= False" to the XKB map of any action did not have any
40136 effect.
40137
40138 Test case:
40139 assign Mode_switch to any key that by default repeats, e.g. the menu key.
40140
40141 key <COMP> { [ Mode_switch ] };
40142
40143 Then modify the Mode_switch action to not repeat the key.
40144
40145 interpret Mode_switch+AnyOfOrNone(all) {
40146 virtualModifier= AltGr;
40147 useModMapMods=level1;
40148 action= SetGroup(group=+1);
40149 // Add this line
40150 repeat= False;
40151 };
40152
40153 Though the flags are correctly reflected in the description loaded in the
40154 server, the change is not handed back to the kbdfeed struct and XKB will
40155 trigger softrepeats of this key.
40156
40157 This patch also adds two explanatory comments and an extra check, as this
40158 path may be hit before the CtrlProc for the kbdfeed struct is set.
40159
40160 Red Hat Bug 537708 <https://bugzilla.redhat.com/show_bug.cgi?id=537708>
40161
40162 Also fixes broken auto-repeat of the backspace key in the colemak layout
40163 (mapped to CapsLock).
40164
40165 X.Org Bug 16318 <http://bugs.freedesktop.org/show_bug.cgi?id=16318>
40166
40167 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40168 Tested-by: Dirk Wallenstein <halsmit@t-online.de>
40169 Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
40170 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
40171
40172 commit f1326ed2910bd985fafdb48714b1d6f38116b083
40173 Author: Peter Hutterer <peter.hutterer@who-t.net>
40174 Date: Thu Jan 13 09:19:28 2011 +1000
40175
40176 xkb: Replace a few manual bitflips with SetBit & friends.
40177
40178 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40179 Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
40180
40181 commit 16eb4f2a7b67ee169785973f9e0a3773e13fdea6
40182 Author: Peter Hutterer <peter.hutterer@who-t.net>
40183 Date: Fri Jan 7 09:53:35 2011 +1000
40184
40185 Xi: reset remainders when warping the device.
40186
40187 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40188 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
40189 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
40190 Reviewed-by: Simon Thum <simon.thum@gmx.de>
40191
40192 commit 09fd010902fad56735b8069b1becb80d85bd6a35
40193 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40194 Date: Wed Sep 29 22:54:22 2010 +0100
40195
40196 Cygwin/X: DirectDraw engines shouldn't try to blit if the surface wasn't allocated
40197
40198 Fix winShadowUpdateDD(|NL) so we don't try to blit to primary surface if it didn't get allocated
40199
40200 (Intel drivers, in particular, seem to like to issue a WM_DISPLAYCHANGE during a suspend/resume
40201 cycle, but not allow surface to be allocated right then)
40202
40203 Also:
40204 Use winReleasePrimarySurfaceShadowDD(|NL) in winFreeFBShadowDD(|NL) rather than open coding it
40205 Don't mess about recreating surface if we're going to resize it anyhow
40206
40207 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40208 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
40209 Tested-by: Colin Harrison <colin.harrison@virgin.net>
40210
40211 commit 625ab9701fd75b879c1dafc05fa979591eea87c0
40212 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40213 Date: Tue Aug 31 13:45:43 2010 +0100
40214
40215 Cygwin/X: Simplify and consolidate reporting of the bpp value we are going to use
40216
40217 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40218 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
40219 Tested-by: Colin Harrison <colin.harrison@virgin.net>
40220
40221 commit 3f7339a7c5d3dcd05909b041865125f4cb6fa29e
40222 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40223 Date: Tue Aug 31 10:13:01 2010 +0100
40224
40225 Cygwin/X: Deal with RANDR depth changes correctly in ShadowGDI drawing engine
40226
40227 Make ShadowGDI drawing engine only change the size of the screen
40228 pixmap/shadow framebuffer on an RANDR change, not the bpp/depth
40229 as well.
40230
40231 The server requires the screen pixmap's depth to be invariant.
40232
40233 Other drawing engines aren't quite as affected by this issue as
40234 they won't draw to the display, if it has changed colour depth,
40235 but probably still need some attention.
40236
40237 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40238 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
40239 Tested-by: Colin Harrison <colin.harrison@virgin.net>
40240
40241 commit 8b22f83113fbdc09b932b5ad7e44f629fc15e3b5
40242 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40243 Date: Mon Aug 30 17:17:57 2010 +0100
40244
40245 Cygwin/X: Use winUpdateFBPointer() in winshaddd.c rather than duplicating it inline
40246
40247 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40248 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
40249 Tested-by: Colin Harrison <colin.harrison@virgin.net>
40250
40251 commit 8385c426f86e9955e9e570a46f75bddd3c10ca01
40252 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40253 Date: Tue Aug 10 21:55:15 2010 +0100
40254
40255 Cygwin/X: Remove WIN_DIB_MAXIMUM_SIZE check
40256
40257 This is only relevant to pre-NT versions of Windows, which are all EOL.
40258
40259 Also, it's in the wrong place now as framebuffer can get resized.
40260
40261 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40262 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
40263 Tested-by: Colin Harrison <colin.harrison@virgin.net>
40264
40265 commit 981ad1f364cf4fe8008c0f3592eb0f73dd14a118
40266 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40267 Date: Tue Aug 10 16:24:57 2010 +0100
40268
40269 Cygwin/X: Fix a typo in command line argument validation code
40270
40271 Fortunately, these swapped constants are benign as they have the same
40272 value, 0
40273
40274 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40275 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
40276 Tested-by: Colin Harrison <colin.harrison@virgin.net>
40277
40278 commit 5390b494672393506466d8afdb9b146b0e585cc0
40279 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40280 Date: Tue Aug 10 13:16:13 2010 +0100
40281
40282 Cygwin/X: Don't turn off -multiplemonitors when all monitors don't have the same pixel format when using shadow GDI engine
40283
40284 Don't turn off -multiplemonitors when all monitors don't have the
40285 same pixel format and when using shadow GDI engine, just warn that
40286 performance may be degraded
40287
40288 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40289 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
40290 Tested-by: Colin Harrison <colin.harrison@virgin.net>
40291
40292 commit 33106e1e807a828208b306512e78c5e3e93960d3
40293 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40294 Date: Tue Mar 30 19:49:41 2010 +0100
40295
40296 Cygwin/X: Generate RANDR change on WM_DISPLAYCHANGE for rootless modes
40297
40298 When RANDR resizing is enabled, generate an internal RANDR change when
40299 WM_DISPLAYCHANGE occurs in rootless modes for screens which occupy an
40300 entire monitor or the virtual desktop.
40301
40302 Store the monitor number and use that to handle WM_DISPLAYCHANGE for a
40303 screen specified with '-screen @monitor'
40304
40305 In rooted mode, WM_DISPLAYCHANGE isn't relevant (except where display
40306 depth changes may cause problems). (A maximized screen window will get
40307 WM_SIZE to adjust it to the new monitor size)
40308
40309 In rooted fullscreen mode, WM_DISPLAYCHANGE shouldn't be seen, as we
40310 have the resolution we have selected for the fullscreen session)
40311 (Could client randr requests be handled in fullscreen to cause a change
40312 of the fullscreen resolution? )
40313
40314 Don't bother do a RANDR resize if the dimensions aren't actually changing
40315 when WM_DISPLAYCHANGE is sent (should handle WM_DISPLAYCHANGE to size 0x0
40316 that the intel driver seems to like to send)
40317
40318 Various debug output improvements
40319
40320 Also, remove the note that XWin can't handle display mode changes from
40321 the man page
40322
40323 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40324 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
40325 Tested-by: Colin Harrison <colin.harrison@virgin.net>
40326
40327 commit bbc511e80b2a9365f6a1528bc1595772f83be654
40328 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40329 Date: Mon Feb 15 13:42:04 2010 +0000
40330
40331 Cygwin/X: Make WM_SIZE use RandR resizing when -resize=randr
40332
40333 To avoid recursion, WM_SIZE requests shouldn't generate XRANDR requests
40334 when no change is neeeded.
40335
40336 We do the actual resize on WM_EXITSIZEMOVE, as resizing occurs in
40337 a modal loop, to avoid a backlog of resize events building up as
40338 the X server doesn't get a change to process anything until the resize
40339 is completed.
40340
40341 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40342 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
40343 Tested-by: Colin Harrison <colin.harrison@virgin.net>
40344
40345 commit 85c497a8b6c488ef9ea2c6d7b49e6f9b992fb4a2
40346 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40347 Date: Tue Mar 30 20:48:10 2010 +0100
40348
40349 Cygwin/X: Implement framebuffer resizing in RANDR extension
40350
40351 Implement framebuffer resizing in RANDR extension:
40352
40353 Resize the frame buffer, the screen's root window and the native window
40354 containing the root window image.
40355
40356 Correctly allow for decorations in new native window size when resizing native window
40357 to fit the new framebuffer size with AdjustWindowRectEx()
40358
40359 Update physical size info for a screen when it is changed by RANDR
40360
40361 Forbid client-requested RANDR changes in fullscreen and rootless modes
40362
40363 Only resize window on an external RandR request, to avoid recursing on
40364 a WM_SIZE requested resize.
40365
40366 Also, add prototypes for winRandRInit() and winDoRandRScreenSetSize() to header file
40367
40368 Also, update the author list and copyright for winrandr.c
40369
40370 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40371 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
40372 Tested-by: Colin Harrison <colin.harrison@virgin.net>
40373
40374 commit 873abef315f5d947b864428891381bff539c5869
40375 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40376 Date: Tue Mar 30 20:07:19 2010 +0100
40377
40378 Cygwin/X: Add -resize command line option
40379
40380 Add -resize command line option to configure how native window sizing frame
40381 is used.
40382
40383 In additions to the existing fixed and scrollbars modes, add a new mode to
40384 allow framebuffer to be resized using native window frame
40385
40386 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40387 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
40388 Tested-by: Colin Harrison <colin.harrison@virgin.net>
40389
40390 commit 46c57788539d8a5f0246528b4f88ad4ed6d867d1
40391 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40392 Date: Tue Feb 23 15:44:36 2010 +0000
40393
40394 Cygwin/X: Move QueryMonitor() out of windprocarg.c
40395
40396 Move QueryMonitor() out of windprocarg.c into a new file, winmonitors.c,
40397 as we use to use it from other places as well
40398
40399 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40400 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
40401 Tested-by: Colin Harrison <colin.harrison@virgin.net>
40402
40403 commit 73b02e964787ea9fb2d139dc781c9b2495ccb031
40404 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40405 Date: Fri Feb 12 12:29:30 2010 +0000
40406
40407 Cygwin/X: Remove an attempt at detecting if WM_DISPLAYCHANGE affects the X screen
40408
40409 Remove an attempt at the rather difficult optimization of detecting
40410 if WM_DISPLAYCHANGE affects any of the monitors which intersect the
40411 native window for the X screen.
40412
40413 We'll always act as if it does, which it probably usually the case.
40414
40415 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40416 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
40417 Tested-by: Colin Harrison <colin.harrison@virgin.net>
40418
40419 commit a46146af5f6c2d96728c43f0df369ea00bcae017
40420 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40421 Date: Thu Apr 1 21:00:43 2010 +0100
40422
40423 Cygwin/X: Rather than storing calculated physical display sizes, calculate them when needed
40424
40425 (This stored calculation was wrong if -dpi came after -screen on the command
40426 line, anyhow)
40427
40428 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40429 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
40430 Tested-by: Colin Harrison <colin.harrison@virgin.net>
40431
40432 commit df518001271dbc0c49935350b755f0c0562cdb92
40433 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40434 Date: Tue Oct 13 14:47:33 2009 +0100
40435
40436 Cygwin/X: Refactor framebuffer allocation/release in drawing engines
40437
40438 Refactor the drawing engines so we can explicitly allocate and release the framebuffer for a screen
40439
40440 Move the setting of dwPaddedWidth into the DDNL engine, so it is updated when the framebuffer changes size
40441
40442 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40443 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
40444 Tested-by: Colin Harrison <colin.harrison@virgin.net>
40445
40446 commit 708d0b9781c6f3f0c0ae7052f45223b1c2524809
40447 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40448 Date: Tue Oct 13 14:48:17 2009 +0100
40449
40450 Cygwin/X: Enable building of nativegdi and primaryfb engines to avoid further rusting
40451
40452 Some trivial build fixes required
40453
40454 Also fill out all function pointers for primaryfb engine
40455
40456 Also tidy up the man page section describing drawing engines.
40457
40458 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40459 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
40460 Tested-by: Colin Harrison <colin.harrison@virgin.net>
40461
40462 commit c6aa4755ec355101a62bef86dbb090262fe806f6
40463 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
40464 Date: Sat Jan 15 12:13:39 2011 -0800
40465
40466 xkb/ddxLoad.c doesn't need <paths.h> any more
40467
40468 Was previously used for _PATH_VARTMP, but that was removed in
40469 534fc5140b039a8c98ab715d0a6740d513b41209
40470
40471 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
40472 Reviewed-by: Julien Cristau <jcristau@debian.org>
40473 Signed-off-by: Keith Packard <keithp@keithp.com>
40474
40475 commit abfea17342da774aa4e3a351a73c8f2af6e6fd28
40476 Merge: 3611283 e65c3f8
40477 Author: Keith Packard <keithp@keithp.com>
40478 Date: Tue Jan 18 15:19:34 2011 -0800
40479
40480 Merge remote branch 'ajax/for-keithp'
40481
40482 commit 361128389e5cb0101cbd091ff8de77cf34608f6c
40483 Merge: 65ceaad d9225b9
40484 Author: Keith Packard <keithp@keithp.com>
40485 Date: Tue Jan 18 15:18:08 2011 -0800
40486
40487 Merge remote branch 'jcristau/for-keith'
40488
40489 commit 65ceaadbf0fb65f1962cb96d5b87fd1175f85a3b
40490 Author: Gaetan Nadon <memsize@videotron.ca>
40491 Date: Sun Jan 9 20:28:31 2011 -0500
40492
40493 Xquartz: rename man page directory from doc to man
40494
40495 Following the convention makes it easier to locate man pages,
40496 user's or developer's documentation and specifications.
40497
40498 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
40499 Reviewed-by: Rémi Cardona <remi@gentoo.org>
40500 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
40501 Signed-off-by: Keith Packard <keithp@keithp.com>
40502
40503 commit 7ed0d426f616fe9e44ac7091622a798f2043dfe4
40504 Author: Gaetan Nadon <memsize@videotron.ca>
40505 Date: Sun Jan 9 20:28:30 2011 -0500
40506
40507 xfree86: use sed rather than cpp to perform string substitutions
40508
40509 Makefile.am: there are only 4 string substitutions to be done in this file.
40510 SED is much simpler than the C pre processor which adds its own
40511 strings which must be substituted by sed, still.
40512
40513 xorgconf.cpp: replaced __xconfigfile__ with xorg.conf as this file name
40514 is hard coded in the xserver configuration and cannot change.
40515 Replace XCOMM with # permanently.
40516
40517 Delete cpprules.in as it isn't used anywhere else. Should one need
40518 cpprules for real cpp work, there is one in Xquartz from which the
40519 the old man pages code have been stripped.
40520
40521 Fix trailing spaces.
40522
40523 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
40524 Reviewed-by: Rémi Cardona <remi@gentoo.org>
40525 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
40526 Signed-off-by: Keith Packard <keithp@keithp.com>
40527
40528 commit 885a3330092c13786baa3aaabd728e71962486c4
40529 Author: Gaetan Nadon <memsize@videotron.ca>
40530 Date: Sun Jan 9 20:28:29 2011 -0500
40531
40532 man: refactor common code in the man pages makefiles
40533
40534 Create a manpages.am makefile snippet in the root dir.
40535 Each man page makefile includes manpages.am.
40536
40537 Now all man pages in xserver are generated the same way
40538 using the same method as all of other xorg modules.
40539 All ".man.pre" files in git are ".man" now.
40540 Links are no longer created between different file types.
40541
40542 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
40543 Reviewed-by: Rémi Cardona <remi@gentoo.org>
40544 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
40545 Signed-off-by: Keith Packard <keithp@keithp.com>
40546
40547 commit c86f7c2b8eedd3126066a3aff44bc8767eb5e277
40548 Author: Gaetan Nadon <memsize@videotron.ca>
40549 Date: Sun Jan 9 20:28:28 2011 -0500
40550
40551 Xdmx: build all man pages using XORG_MANPAGE_SECTIONS
40552
40553 Use standard directory and makefile.
40554
40555 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
40556 Reviewed-by: Rémi Cardona <remi@gentoo.org>
40557 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
40558 Signed-off-by: Keith Packard <keithp@keithp.com>
40559
40560 commit 9bd9d550a0d6fb4fe3daacb604658de92e69d99c
40561 Author: Gaetan Nadon <memsize@videotron.ca>
40562 Date: Sun Jan 9 20:28:27 2011 -0500
40563
40564 exa: build man pages using XORG_MANPAGE_SECTIONS
40565
40566 Nothing requires the use of a C preprocessor
40567 Using standard file extensions (.man) means no need for .gitignore
40568 Use standard directory and makefile
40569 Fix trailing whitespaces
40570
40571 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
40572 Reviewed-by: Rémi Cardona <remi@gentoo.org>
40573 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
40574 Signed-off-by: Keith Packard <keithp@keithp.com>
40575
40576 commit d4b1fd3ff66d1a3e44a85aed34d9a01eee0d37fd
40577 Author: Gaetan Nadon <memsize@videotron.ca>
40578 Date: Sun Jan 9 20:28:26 2011 -0500
40579
40580 fbdevhw: build man pages using XORG_MANPAGE_SECTIONS
40581
40582 Nothing requires the use of a C preprocessor
40583 Using standard file extensions (.man) means no need for .gitignore
40584 Use standard directory and makefile
40585 Fix trailing whitespaces
40586
40587 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
40588 Reviewed-by: Rémi Cardona <remi@gentoo.org>
40589 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
40590 Signed-off-by: Keith Packard <keithp@keithp.com>
40591
40592 commit b9276cb86b433bc740fe26c2e624d3d5399732f6
40593 Author: Gaetan Nadon <memsize@videotron.ca>
40594 Date: Sun Jan 9 20:27:53 2011 -0500
40595
40596 XFree86 utils: build utils man pages using XORG_MANPAGE_SECTIONS
40597
40598 Nothing requires the use of a C preprocessor
40599 Using standard file extensions (.man) means no need for .gitignore
40600 Use standard directory and makefile
40601 Fix trailing whitespaces
40602
40603 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
40604 Reviewed-by: Rémi Cardona <remi@gentoo.org>
40605 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
40606 Signed-off-by: Keith Packard <keithp@keithp.com>
40607
40608 commit ac5ffef60e05eb05275913b133786709881e7e7e
40609 Author: Gaetan Nadon <memsize@videotron.ca>
40610 Date: Sun Jan 9 20:27:52 2011 -0500
40611
40612 Xephyr: build Xephyr man pages using XORG_MANPAGE_SECTIONS
40613
40614 Nothing requires the use of a C preprocessor
40615 Using standard file extensions (.man) means no need for .gitignore
40616 Use standard directory and makefile
40617 Fix trailing whitespaces
40618
40619 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
40620 Reviewed-by: Rémi Cardona <remi@gentoo.org>
40621 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
40622 Signed-off-by: Keith Packard <keithp@keithp.com>
40623
40624 commit 9240cffd659b1c13d66162200c6e384ea1cdbc44
40625 Author: Gaetan Nadon <memsize@videotron.ca>
40626 Date: Sun Jan 9 20:27:51 2011 -0500
40627
40628 Xvfb: build Xvfb man pages using XORG_MANPAGE_SECTIONS
40629
40630 Nothing requires the use of a C preprocessor
40631 Using standard file extensions (.man) means no need for .gitignore
40632 Use standard directory and makefile
40633 Fix trailing whitespaces
40634
40635 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
40636 Reviewed-by: Rémi Cardona <remi@gentoo.org>
40637 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
40638 Signed-off-by: Keith Packard <keithp@keithp.com>
40639
40640 commit 3f4c71799b3164440624d09b7b631d3d3c0a29ef
40641 Author: Gaetan Nadon <memsize@videotron.ca>
40642 Date: Sun Jan 9 20:27:50 2011 -0500
40643
40644 XWin: build XWin man pages using XORG_MANPAGE_SECTIONS
40645
40646 Nothing requires the use of a C preprocessor
40647 Using standard file extensions (.man) means no need for .gitignore
40648 Use standard directory and makefile
40649 Now can be built easily on any platform in the man directory
40650
40651 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
40652 Reviewed-by: Rémi Cardona <remi@gentoo.org>
40653 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
40654 Signed-off-by: Keith Packard <keithp@keithp.com>
40655
40656 commit b8492e18a7e5322c4a492f6cf6cfeb5b0221d994
40657 Author: Gaetan Nadon <memsize@videotron.ca>
40658 Date: Sun Jan 9 20:27:49 2011 -0500
40659
40660 Xnest: build Xnest man pages using XORG_MANPAGE_SECTIONS
40661
40662 Nothing requires the use of a C preprocessor
40663 Using standard file extensions (.man) means no need for .gitignore
40664 Use standard directory and makefile
40665
40666 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
40667 Reviewed-by: Rémi Cardona <remi@gentoo.org>
40668 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
40669 Signed-off-by: Keith Packard <keithp@keithp.com>
40670
40671 commit 57ca20d26614a0787cdd0db91a2eb8cdb301f2dc
40672 Author: Gaetan Nadon <memsize@videotron.ca>
40673 Date: Sun Jan 9 20:27:48 2011 -0500
40674
40675 Xquartz: strip the man page code from cpprules.in
40676
40677 This is dead code which will not be used in the future.
40678
40679 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
40680 Reviewed-by: Rémi Cardona <remi@gentoo.org>
40681 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
40682 Signed-off-by: Keith Packard <keithp@keithp.com>
40683
40684 commit c06c46acdc2ead20a6030118fad6092b3da6709f
40685 Author: Gaetan Nadon <memsize@videotron.ca>
40686 Date: Sun Jan 9 20:27:47 2011 -0500
40687
40688 Xquartz: build Xquartz man pages using XORG_MANPAGE_SECTIONS
40689
40690 Nothing requires the use of a C preprocessor
40691 Using standard file extensions (.man)
40692 Use standard directory and makefile
40693
40694 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
40695 Reviewed-by: Rémi Cardona <remi@gentoo.org>
40696 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
40697 Signed-off-by: Keith Packard <keithp@keithp.com>
40698
40699 commit a9e85013b1045c7e02891a019bfa8042a219b7f1
40700 Author: Gaetan Nadon <memsize@videotron.ca>
40701 Date: Sun Jan 9 20:27:46 2011 -0500
40702
40703 man: build Xorg and xorg.conf man pages using XORG_MANPAGE_SECTIONS
40704
40705 Nothing requires the use of a C preprocessor
40706 Using standard file extensions (.man) means no need for .gitignore
40707 Use standard directory and makefile
40708
40709 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
40710 Reviewed-by: Rémi Cardona <remi@gentoo.org>
40711 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
40712 Signed-off-by: Keith Packard <keithp@keithp.com>
40713
40714 commit dcdd8ea82c0e2f657abdc80a22aa0c01ead07e54
40715 Author: Gaetan Nadon <memsize@videotron.ca>
40716 Date: Sun Jan 9 20:27:45 2011 -0500
40717
40718 Xorg.man: fix whitespace issues
40719
40720 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
40721 Reviewed-by: Rémi Cardona <remi@gentoo.org>
40722 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
40723 Signed-off-by: Keith Packard <keithp@keithp.com>
40724
40725 commit d9225b9602c85603ae616a7381c784f5cf5e811c
40726 Author: Julien Cristau <jcristau@debian.org>
40727 Date: Wed Nov 10 22:39:54 2010 +0100
40728
40729 glx: validate numAttribs field before using it
40730
40731 Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
40732 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
40733 Signed-off-by: Julien Cristau <jcristau@debian.org>
40734
40735 commit 62319e8381ebd645ae36b25e5fc3c0e9b098387b
40736 Author: Julien Cristau <jcristau@debian.org>
40737 Date: Sun Aug 22 16:20:45 2010 +0100
40738
40739 glx: swap the request arrays entirely, not just half of them
40740
40741 Various glx requests include a list of pairs of attributes. We were
40742 only swapping the first half.
40743
40744 Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
40745 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
40746 Signed-off-by: Julien Cristau <jcristau@debian.org>
40747
40748 commit 6c69235a9dfc52e4b4e47630ff4bab1a820eb543
40749 Author: Julien Cristau <jcristau@debian.org>
40750 Date: Sun Aug 22 00:50:05 2010 +0100
40751
40752 glx: check request length before swapping
40753
40754 Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
40755 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
40756 Signed-off-by: Julien Cristau <jcristau@debian.org>
40757
40758 commit ec9c97c6bf70b523bc500bd3adf62176f1bb33a4
40759 Author: Julien Cristau <jcristau@debian.org>
40760 Date: Sat Jul 3 19:47:55 2010 +0100
40761
40762 glx: validate request lengths
40763
40764 Reviewed-by: Adam Jackson <ajax@redhat.com>
40765 Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
40766 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
40767 Signed-off-by: Julien Cristau <jcristau@debian.org>
40768
40769 commit 3f0d3f4d97bce75c1828635c322b6560a45a037f
40770 Author: Julien Cristau <jcristau@debian.org>
40771 Date: Sat Jul 3 19:42:26 2010 +0100
40772
40773 glx: make sure screen is non-negative in validGlxScreen
40774
40775 Reviewed-by: Adam Jackson <ajax@redhat.com>
40776 Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
40777 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
40778 Signed-off-by: Julien Cristau <jcristau@debian.org>
40779
40780 commit 82b1eaa6cad20f39dbf15573bdb3d62acbcd91f9
40781 Author: Tom Fogal <tfogal@alumni.unh.edu>
40782 Date: Wed Dec 22 14:39:48 2010 -0700
40783
40784 Autodetect TLS support instead of defaulting to disabled.
40785
40786 Uses the AX_TLS macro to figure out if the current platform
40787 supports TLS. If it does, enable TLS automagically. Still
40788 respects --enable option, regardless.
40789
40790 Signed-off-by: Tom Fogal <tfogal@alumni.unh.edu>
40791 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
40792
40793 commit 93393411e39fbb0f72cf6c2f79ebde177aa86932
40794 Author: Tom Fogal <tfogal@alumni.unh.edu>
40795 Date: Wed Dec 22 16:03:03 2010 -0700
40796
40797 Add macro for detecting thread local storage support.
40798
40799 This adds an AX_TLS macro which attempts to identify if the
40800 underlying compiler/platform supports thread local storage (TLS).
40801 The macro comes from the autoconf macro archive.
40802
40803 Signed-off-by: Tom Fogal <tfogal@alumni.unh.edu>
40804 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
40805
40806 commit 60801ff8703ec36995139a6dd7b1fc26ae8854a6
40807 Author: Dan Nicholson <dbn.lists@gmail.com>
40808 Date: Tue Nov 23 11:38:50 2010 -0800
40809
40810 xfree86: Convert libxf86config to static libtool library
40811
40812 In order to use libxf86config in a shared library, all the code must be
40813 compiled with -fPIC. Add proper PIC support for libxf86config by turning
40814 it into a libtool library. However, since we don't want to guarantee API
40815 or ABI stability, make sure it's only built static.
40816
40817 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
40818 Acked-by: Gaetan Nadon <memsize@videotron.ca>
40819
40820 commit 8456625d64bb0013a496f3b56ea3aa20cf7a6142
40821 Merge: aa30a86 ce74e75
40822 Author: Peter Hutterer <peter.hutterer@who-t.net>
40823 Date: Fri Jan 7 09:35:07 2011 +1000
40824
40825 Merge branch 'for-peter' of git://people.freedesktop.org/~daniels/xserver into for-keith
40826
40827 commit aa30a86583c3fc1a83c46e8c7583182d750edcde
40828 Author: Tomas Carnecky <tom@dbservice.com>
40829 Date: Sun Aug 1 21:28:18 2010 +0200
40830
40831 NO_PANORAMIX preprocessor symbol is nowhere defined
40832
40833 Which makes it useless, so remove it.
40834
40835 Signed-off-by: Tomas Carnecky <tom@dbservice.com>
40836 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
40837 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40838
40839 commit fc6cbee772bafabf7ddd7a75043bd55bb78ad09e
40840 Author: Peter Hutterer <peter.hutterer@who-t.net>
40841 Date: Thu Jan 6 12:58:00 2011 +1000
40842
40843 input: add valuator_mask_free() to free a valuator mask.
40844
40845 Expecting the caller to free the mask requires us to keep it in a single
40846 memory block (which may be an issue lateron), aside from leaving the API
40847 asymetrical. Provide valuator_mask_free() to free the memory and reset the
40848 mask pointer to NULL.
40849
40850 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40851 Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
40852 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
40853
40854 commit 4fbadc8b17237f3c7f8c0bf56003d1139c86655e
40855 Author: Daniel Stone <daniel@fooishbar.org>
40856 Date: Thu Jan 6 11:32:26 2011 +1000
40857
40858 Input: Prevent MD grabs from wandering on to other MDs
40859
40860 The code to set sync.other in DeliverGrabbedEvents is supposed to reset
40861 sync.other for a paired MD to the grab under consideration, but was
40862 rather optimistic in resetting sync.other for _all_ devices.
40863
40864 This would fall apart given two sets of MDs (A paired with B, Y paired
40865 with Z), where both MDs were in FREEZE_BOTH_NEXT_EVENT due to being
40866 called with SyncBoth, where no event had yet triggered the grab. An
40867 event being processed on MD A would result in B, Y and Z all having
40868 sync.other set to A's grab, rather than just B.
40869
40870 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
40871 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
40872 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40873
40874 commit e65c3f8bcc86845f21ac575e2bfb4b21b67d5ebf
40875 Author: Adam Jackson <ajax@redhat.com>
40876 Date: Wed Jan 5 12:04:19 2011 -0500
40877
40878 dix: Add a Screen method for additional cursor confinement
40879
40880 This just reserves the slot in the ABI. Confining cursors to CRTCs will
40881 come soon.
40882
40883 v2: Just reserve the slot.
40884
40885 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
40886 Signed-off-by: Adam Jackson <ajax@redhat.com>
40887
40888 commit ce74e7562dcc800306ff92b6d3c5ee885cd4763d
40889 Author: Daniel Stone <daniel@fooishbar.org>
40890 Date: Tue Dec 7 11:48:14 2010 +0000
40891
40892 Input: Make CheckPassiveGrabsOnWindow return grab, export
40893
40894 Change CheckPassiveGrabsOnWindow to return the GrabPtr it used (or NULL
40895 if none) rather than a boolean, and export it. Also add an additional
40896 boolean 'activate' parameter; use TRUE for existing behaviour, or FALSE
40897 to only find the grab and then return it.
40898
40899 This will be used in forthcoming touch patches to find the grabs, rather
40900 than open-coding same.
40901
40902 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
40903 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
40904
40905 commit eb5aaf5eb819f1287ce40da79edbe07bafb2b5c0
40906 Author: Daniel Stone <daniel@fooishbar.org>
40907 Date: Tue Dec 28 12:15:28 2010 +0000
40908
40909 Input: Export GetEventMask
40910
40911 Make it non-static, add to headers.
40912
40913 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
40914 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
40915 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
40916
40917 commit 30c8c7a86310139e79c9698caee21b3bd51936bd
40918 Author: Daniel Stone <daniel@fooishbar.org>
40919 Date: Tue Dec 28 12:13:29 2010 +0000
40920
40921 Input: Handle grabs with no Xi 1.x equivalent
40922
40923 Don't try to search for an Xi 1.x grab in CheckPassiveGrabsOnWindow for
40924 events with no Xi 1.x equivalent.
40925
40926 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
40927 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
40928 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
40929
40930 commit 690476250f58616d5156317e01ba547497f4331a
40931 Author: Daniel Stone <daniel@fooishbar.org>
40932 Date: Mon Sep 20 15:03:05 2010 +1000
40933
40934 Input: Pass sprite instead of device to XYToWindow, make non-static
40935
40936 XYToWindow calculates the position of the cursor and updates the sprite
40937 trace, but does nothing else with the device. Pass a SpritePtr instead
40938 so we can update an alternate focus instead of hardcoding the device's
40939 sprite. Also make this function non-static, so we can use it elsewhere.
40940
40941 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
40942 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
40943 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
40944
40945 commit 07a892cd8276f8092de95f1909f2ebec6f5fdf08
40946 Author: Daniel Stone <daniel@fooishbar.org>
40947 Date: Mon Sep 20 15:03:04 2010 +1000
40948
40949 Input: Pass sprite instead of device to FixUpEventFromWindow
40950
40951 Since FixUpEventFromWindow only uses the sprite trace to determine the
40952 window stack, pass in a sprite instead of hardcoding the device sprite,
40953 so we can deliver to windows other than the one currently containing the
40954 sprite.
40955
40956 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
40957 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
40958 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
40959
40960 commit 10d6c3ca103ea155488cd2f29052334b5691e680
40961 Author: Daniel Stone <daniel@fooishbar.org>
40962 Date: Mon Dec 27 13:06:03 2010 +0000
40963
40964 Input: Make RootWindow() take a sprite instead of device
40965
40966 GetCurrentRootWindow already works for the device case, although not as
40967 an lvalue.
40968
40969 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
40970 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
40971 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
40972
40973 commit 23c37ce1fe42e3da0609a566478e947843b05023
40974 Author: Daniel Stone <daniel@fooishbar.org>
40975 Date: Mon Dec 27 12:48:42 2010 +0000
40976
40977 Input: Export SpriteRec for use in public API
40978
40979 Change its definition to be more in line with other structs, so we can
40980 use it from input.h.
40981
40982 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
40983 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
40984 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
40985
40986 commit 06a103ad1d6a0ef6146c97a8c81dc7de1c0a0083
40987 Author: Daniel Stone <daniel@fooishbar.org>
40988 Date: Tue Dec 28 16:37:48 2010 +0000
40989
40990 Test: Input: Test up to supported server, not protocol, events
40991
40992 When building against a newer inputproto, the server may support fewer
40993 than XI_LASTEVENT events. We already have XI2LASTEVENT for the highest
40994 event number supported by the server, so use that instead.
40995
40996 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
40997 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
40998 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
40999
41000 commit a083efe8715e8b29c9bd7f4e7bb429a94620bfc4
41001 Author: Daniel Stone <daniel@fooishbar.org>
41002 Date: Tue Dec 28 16:06:29 2010 +0000
41003
41004 Test: Input: Check flags on DeviceEvent
41005
41006 Add initial validation of acceptable flags for XI2 device events, and
41007 make sure they're swapped.
41008
41009 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
41010 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
41011 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
41012
41013 commit 2592effef5f171af3f01a2b5130d9747403140f6
41014 Author: Daniel Stone <daniel@fooishbar.org>
41015 Date: Tue Dec 28 13:42:06 2010 +0000
41016
41017 Test: Input: Add helper function for failing EventToCore
41018
41019 We have quite a few tests which involve checking that EventToCore fails
41020 for specific events, so refactor them into a separate function.
41021
41022 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
41023 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
41024 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
41025
41026 commit e1aed88be92c27d76bff1743f35f9915dea9264f
41027 Author: Daniel Stone <daniel@fooishbar.org>
41028 Date: Tue Dec 28 17:00:29 2010 +0000
41029
41030 Input: Swap flags in DeviceEvents
41031
41032 Swap flags for different-endian clients when delivering XI2
41033 DeviceEvents.
41034
41035 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
41036 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
41037 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
41038
41039 commit 6358a60065eef167d4e5f4afd981ff26deeba80d
41040 Author: Michel Dänzer <daenzer@vmware.com>
41041 Date: Thu Jan 6 09:55:41 2011 +0100
41042
41043 EXA: Pad size of system memory copy for 1x1 pixmaps (bug #32803).
41044
41045 Fixes https://bugs.freedesktop.org/show_bug.cgi?id=32803 .
41046
41047 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
41048 Reviewed-by: Dave Airlie <airlied@redhat.com>
41049 Signed-off-by: Keith Packard <keithp@keithp.com>
41050
41051 commit f3480286aeb3009623d8d4b0202eadda0049552d
41052 Author: Ville Syrjälä <ville.syrjala@nokia.com>
41053 Date: Wed Jan 5 20:41:09 2011 +0200
41054
41055 composite: Support updating an arbitrary subtree
41056
41057 Rename compUpdateWindow to compPaintWindowToParent and split the child
41058 walk to compPaintChildrenToWindow. Calling compPaintChildrenToWindow
41059 allows an arbitrary subtree to be updated, instead of having to update
41060 all the windows. This will be used to make sure all the descendants are
41061 copied to the parent when the parent window contents need to be accessed
41062 in IncludeInferios sub-window mode.
41063
41064 WindowRec has a new member 'damagedDescendants' that is used to keep
41065 track of which subtrees need updating. When a window is damaged,
41066 'damagedDescendants' will be set for all the ancestors, and when a
41067 subtree is updated, the tree walk can be stopped early if no damaged
41068 descendants are present.
41069
41070 CompScreenRec no longer needs the 'damaged' member since the root
41071 window's 'damagedDescendants' provides the same information.
41072
41073 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
41074 Signed-off-by: Keith Packard <keithp@keithp.com>
41075
41076 commit b89e6dbdfbb50e3b5bc7fcb7eccc397c467c92f8
41077 Author: Ville Syrjälä <ville.syrjala@nokia.com>
41078 Date: Wed Jan 5 20:41:08 2011 +0200
41079
41080 composite: Add SourceValidate wrapper
41081
41082 When SourceValidate is performed on a window with IncludeInferiors
41083 sub-window mode, force an immediate update of all the automatically
41084 redirected windows, so that the current window contents will be up
41085 to date.
41086
41087 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
41088 Reviewed-by: Keith Packard <keithp@keithp.com>
41089 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41090 Signed-off-by: Keith Packard <keithp@keithp.com>
41091
41092 commit 84154954db54696d4661eb8d0a6014cdbff3c91f
41093 Author: Ville Syrjälä <ville.syrjala@nokia.com>
41094 Date: Wed Jan 5 20:41:07 2011 +0200
41095
41096 composite: Add GetImage wrapper
41097
41098 When GetImage is performed on a window, force an immediate update of
41099 all the automatically redirected windows, so that the current window
41100 contents will be up to date.
41101
41102 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
41103 Reviewed-by: Keith Packard <keithp@keithp.com>
41104 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41105 Signed-off-by: Keith Packard <keithp@keithp.com>
41106
41107 commit a5dc3531e14589ac473cea482944d2d67517aabd
41108 Author: Ville Syrjälä <ville.syrjala@nokia.com>
41109 Date: Wed Jan 5 20:41:06 2011 +0200
41110
41111 Revert "composite: Convert compWindowUpdate to use TraverseTree"
41112
41113 TraverseTree visits the parent before the children. When performing
41114 the automatic redirection updates, the children must be visited before
41115 the parent.
41116
41117 If there are automatically redirected windows on multiple levels of the
41118 tree, updating the parents before the children would cause the parent
41119 updates to use stale data for areas covered by the children. Also
41120 updating the damaged children would re-damage the parent, which would
41121 cause additional walks over the tree.
41122
41123 In the worst case with an unbroken chain of automatically redirected
41124 subwindows, all of which are damaged, only the leaf window would be
41125 properly updated on the first round. Then it's parent would be properly
41126 updated on the second round, and so on. And on every round all of the
41127 ancestor windows would be updated as well, but with stale data.
41128 So with N damaged windows you would end up with (N^2+N)/2 updates,
41129 instead of the expected N.
41130
41131 This reverts commit 648c8871c92727d7b6b16859f27f12266a06a16e.
41132
41133 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
41134 Reviewed-by: Keith Packard <keithp@keithp.com>
41135 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41136 Signed-off-by: Keith Packard <keithp@keithp.com>
41137
41138 commit 0998574699502e6ab14fd8899c2e42961d4df7d0
41139 Author: Ville Syrjälä <ville.syrjala@nokia.com>
41140 Date: Wed Jan 5 20:41:05 2011 +0200
41141
41142 Call SourceValidate even if src == dst
41143
41144 The extra SourceValidate calls from damageCopyArea and damageCopyPlane
41145 can be removed.
41146
41147 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
41148 Reviewed-by: Keith Packard <keithp@keithp.com>
41149 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41150 Signed-off-by: Keith Packard <keithp@keithp.com>
41151
41152 commit e41e907b3c19908f5316346fa587ced3115478cd
41153 Author: Ville Syrjälä <ville.syrjala@nokia.com>
41154 Date: Wed Jan 5 20:41:04 2011 +0200
41155
41156 Add subWindowMode parameter to SourceValidate
41157
41158 Pass the subWindowMode from the GC/source Picture to SourceValidate.
41159
41160 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
41161 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41162 Reviewed-by: Keith Packard <keithp@keithp.com>
41163 Signed-off-by: Keith Packard <keithp@keithp.com>
41164
41165 commit 0dede200c9ac7adbe8b8c16efacc3edc1f183cd9
41166 Merge: 7714357 2e78145
41167 Author: Keith Packard <keithp@keithp.com>
41168 Date: Wed Jan 5 08:51:46 2011 -0800
41169
41170 Merge remote branch 'vsyrjala/misc_fixes'
41171
41172 commit 7714357f506782973d25e270f85140b42507ed35
41173 Merge: 02e18c9 b01dd9d
41174 Author: Keith Packard <keithp@keithp.com>
41175 Date: Wed Jan 5 08:43:18 2011 -0800
41176
41177 Merge remote branch 'whot/for-keith'
41178
41179 commit 02e18c9fb58c33d340af4573551fb9c7c59e0f43
41180 Author: James Jones <jajones@nvidia.com>
41181 Date: Mon Dec 20 11:05:57 2010 -0800
41182
41183 X Sync Cleanups
41184
41185 Various cleanups identified during review of the
41186 X Sync Fence Object patches.
41187
41188 -Correctly handle failure of AddResource()
41189
41190 -Don't assert when data structures are corrupt. Instead,
41191 use a new helper function to check for counter sync
41192 objects when they're expected, and warn if the type is
41193 wrong.
41194
41195 -Use the default switch label rather than reimplementing
41196 it.
41197
41198 -Re-introduce cast of result of dixAllocateObjectWithPrivate()
41199 to kill an incompatible pointer type warning.
41200
41201 -Remove comments claiming protocol updates are needed. One
41202 wasn't true and the other was addressed with a xextproto
41203 change.
41204
41205 -Return BadFence, not BadCounter from XSyncAwaitFence()
41206
41207 Signed-off-by: James Jones <jajones@nvidia.com>
41208 Reviewed-by: Keith Packard <keithp@keithp.com>
41209 Signed-off-by: Keith Packard <keithp@keithp.com>
41210
41211 commit 86ca434a1ab766c1519ee7146b48dbfead843524
41212 Author: Zhao Yakui <yakui.zhao@intel.com>
41213 Date: Tue Jan 4 14:08:16 2011 -0500
41214
41215 edid: Fix incorrect timings for VIC61
41216
41217 Reviewed-by: Adam Jackson <ajax@redhat.com>
41218 Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
41219 Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
41220
41221 commit bb18f277156c08be028a6e12d8987fb1593e9168
41222 Author: Adam Jackson <ajax@redhat.com>
41223 Date: Fri Dec 10 14:24:02 2010 -0500
41224
41225 x86emu: Fix more mis-decoding of the data prefix
41226
41227 cc2c73ddcb4370a7c3ad439cda4da825156c26c9's three-cent titanium tax
41228 doesn't go too far enough. Fix the rest of the call and jmp
41229 instructions to handle the data prefix correctly.
41230
41231 Reference: Intel 64 and IA-32 Architectures Software Developer's Manual
41232 Volume 2A: Instruction Set Reference, A-M
41233
41234 http://www.intel.com/Assets/PDF/manual/253666.pdf
41235
41236 Reviewed-by: Julien Cristau <jcristau@debian.org>
41237 Signed-off-by: Adam Jackson <ajax@redhat.com>
41238
41239 commit 261d0d16af797bb52d4c778e220296d7f2b28e14
41240 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
41241 Date: Thu Dec 30 16:08:48 2010 -0800
41242
41243 Fix asprintf typo in commit d2c42b10
41244
41245 Reported-by: Jerome Carretero <cJ@zougloub.eu>
41246 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
41247 Reviewed-by: Cyril Brulebois <kibi@debian.org>
41248 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41249
41250 commit c6afe64bad7a27ff8828de499d56776c113df60f
41251 Author: Daniel Stone <daniel@fooishbar.org>
41252 Date: Fri Dec 31 03:15:27 2010 +0000
41253
41254 XFree86: Linux: AGP: Fix void-pointer-arithmetic warning
41255
41256 Cast it to a char *, mimicking the return immediately below it.
41257
41258 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
41259 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
41260
41261 commit 2d67ada3c4079a11c52024a9c3d4138becca5171
41262 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
41263 Date: Thu Dec 30 19:19:43 2010 +0200
41264
41265 os: always check if client is local when connection is accepted
41266
41267 LocalClient is used for all DRI2 requests that makes it frequently
41268 called function. Querying if connection is local or not takes 10-15us
41269 (on ARM) depending on malloc speed.
41270
41271 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
41272 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41273
41274 commit 617b7d22115ccaaaa7ec69c99885054d33a3bc37
41275 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
41276 Date: Thu Dec 30 19:19:42 2010 +0200
41277
41278 os: Fix a memory leak
41279
41280 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
41281 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
41282 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41283
41284 commit 3e1455505addc7e52178fa04399aef2a8522c921
41285 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
41286 Date: Thu Dec 30 19:19:41 2010 +0200
41287
41288 udev: Fix removing of the wake up handler
41289
41290 RemoveBlockAndWakeupHandlers requires caller to pass same block data
41291 parameter as for RegisterBlockAndWakeupHandlers.
41292
41293 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
41294 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
41295 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41296
41297 commit 13ac3deedb532b39f41dcd45d70f9eb4a85c1f58
41298 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
41299 Date: Thu Dec 30 19:19:40 2010 +0200
41300
41301 mi: Only register sprite block handler when needed
41302
41303 miSpriteBlockHandler takes about 10us in arm each time BlockHandlers are
41304 called. To eliminate that overhead from xserver side only register the
41305 BlockHandler when there actually is any cursor down.
41306
41307 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
41308 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41309
41310 commit 4f6e3b0f378d7306dbd8c00ef9a7df81e24e5769
41311 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
41312 Date: Thu Dec 30 19:19:39 2010 +0200
41313
41314 mi: Register sprite damage handler only when required
41315
41316 There is no need to have damage handler registered when there isn't any
41317 pointer in the screen. This avoids some overhead from damage handling
41318 which takes tens of microseconds on arm.
41319
41320 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
41321 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41322
41323 commit bf48082f30818b96bc623834be3022600371d4fc
41324 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
41325 Date: Thu Dec 30 19:19:38 2010 +0200
41326
41327 mi: Fix the debug message
41328
41329 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
41330 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
41331 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41332
41333 commit 8fb43b8bf9fcbe015d4e98c7e09889184d136a1e
41334 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
41335 Date: Thu Dec 30 19:19:37 2010 +0200
41336
41337 mi: Fix wrapping for sprite screen
41338
41339 SCREEN_EPILOGUE should read the current function pointer from screen
41340 after calling wrapped function in case the pointer changes.
41341
41342 Passing pPriv to macros instead of asking dix each time makes sense when
41343 both macros need same pointer.
41344
41345 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
41346 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
41347 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41348
41349 commit 4be2a6d1b33fac7ceb50ad1de249a1acd5a46ab0
41350 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
41351 Date: Thu Dec 30 19:19:36 2010 +0200
41352
41353 mi: Add GetSpriteScreen macro to hide dixLookupPrivate
41354
41355 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
41356 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41357
41358 commit ed8db09b4bff5c4a8d8056808368650e1876547b
41359 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
41360 Date: Thu Dec 30 19:19:35 2010 +0200
41361
41362 composite: Remove unnecessary variable.
41363
41364 We know that there is damage if the dynamic block handler is registered.
41365
41366 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
41367 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41368
41369 commit c038b8b28e5c436cd31bea7a3bef2c8c9d818b58
41370 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
41371 Date: Thu Dec 30 19:19:34 2010 +0200
41372
41373 composite: Only register the block handler when it is required
41374
41375 Even calling block handler that doesn't do much is costly in arm. It
41376 takes a few microseconds each time which adds up to relative high CPU
41377 time because it is done 500+ times per second.
41378
41379 Simple optimization is to register the block handler only when it is
41380 required.
41381
41382 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
41383 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41384
41385 commit 6d0e9e5d6e1b847961ab52a11aae96981a1cf1c0
41386 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
41387 Date: Thu Dec 30 19:19:33 2010 +0200
41388
41389 render: Enable animated cursor block handler only when needed
41390
41391 Calling BlockHandlers takes some time for each iteration in main loop
41392 which adds up quickly over multiple request. To reduce the round-trip
41393 costs to xserver BlockHandlers should be registered only when required.
41394
41395 AnimCurScreenBlockHandler is the first victim for this optimization.
41396
41397 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
41398 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41399
41400 commit aa8cea953dc66bcf4cb4d08f2681f9e6cb1bc8c5
41401 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
41402 Date: Thu Dec 30 19:19:32 2010 +0200
41403
41404 render: Don't filter 0 return from GetTimeInMillis
41405
41406 In animate cursor block handler code assumes GetTimeInMillis returns
41407 always nonzero value. This isn't true when time wraps around.
41408
41409 To prevent any problems in case GetTimeInMillis would return zero use
41410 activeDevice variable to track if we have received time.
41411
41412 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
41413 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41414
41415 commit 91beeee05f88eed10ab0fd97dc625e96cb7763ba
41416 Author: Daniel Stone <daniel@fooishbar.org>
41417 Date: Tue Oct 13 16:27:30 2009 +1100
41418
41419 DIX: Reset window properties when freeing them
41420
41421 This enables us to reliably inspect properties when destroying windows.
41422
41423 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
41424 Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
41425
41426 commit 36ebdd361616eedbe4919deae2a4e6f6606ae6b4
41427 Author: Adam Jackson <ajax@redhat.com>
41428 Date: Tue Oct 19 11:59:24 2010 -0400
41429
41430 linux: warning fix
41431
41432 lnx_agp.c: In function ‘xf86DeallocateGARTMemory’:
41433 lnx_agp.c:267: warning: cast to pointer from integer of different size
41434
41435 Signed-off-by: Adam Jackson <ajax@redhat.com>
41436 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41437
41438 commit 63ccaec2c39f4b5742383472c951ee2cd35c9e14
41439 Author: Adam Jackson <ajax@redhat.com>
41440 Date: Tue Oct 19 11:59:23 2010 -0400
41441
41442 glx: warning fixes
41443
41444 render2.c: In function ‘__glXDisp_Map2d’:
41445 render2.c:127: warning: ‘u1’ may be used uninitialized in this function
41446 render2.c: In function ‘__glXDisp_Map1d’:
41447 render2.c:90: warning: ‘u1’ may be used uninitialized in this function
41448
41449 Remove unnecessary test, and change memcpy to memmove as all users were
41450 doing overlapping copies.
41451
41452 Signed-off-by: Adam Jackson <ajax@redhat.com>
41453 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41454
41455 commit d057e265c862f90e9b6fddff89f40cb82b2a59b1
41456 Author: Adam Jackson <ajax@redhat.com>
41457 Date: Tue Oct 19 11:59:22 2010 -0400
41458
41459 xcmisc: warning fix
41460
41461 xcmisc.c:202: warning: no previous prototype for ‘XCMiscExtensionInit’
41462
41463 Signed-off-by: Adam Jackson <ajax@redhat.com>
41464 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41465
41466 commit 67e0bcba4307de5a330e027f4504c9aed4987e5a
41467 Author: Adam Jackson <ajax@redhat.com>
41468 Date: Tue Oct 19 11:59:21 2010 -0400
41469
41470 dri1: warning fix
41471
41472 dri.c: In function ‘DRIScreenInit’:
41473 dri.c:434: warning: cast from pointer to integer of different size
41474
41475 Signed-off-by: Adam Jackson <ajax@redhat.com>
41476 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41477
41478 commit a298d044f965e5ba91f178c6b599c1df26a958ba
41479 Author: Adam Jackson <ajax@redhat.com>
41480 Date: Tue Oct 19 11:59:20 2010 -0400
41481
41482 loader: warning fix
41483
41484 loadmod.c: In function ‘FreeSubdirs’:
41485 loadmod.c:377: warning: passing argument 1 of ‘free’ discards qualifiers
41486 from pointer target type
41487 /usr/include/stdlib.h:488: note: expected ‘void *’ but argument is of
41488 type ‘const char *’
41489
41490 Signed-off-by: Adam Jackson <ajax@redhat.com>
41491 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41492
41493 commit ee0b1b564413327c73bb8cdbabb76667ca4a744c
41494 Author: Adam Jackson <ajax@redhat.com>
41495 Date: Tue Oct 19 11:59:18 2010 -0400
41496
41497 config: warning fixes
41498
41499 xf86AutoConfig.c: In function ‘FreeList’:
41500 xf86AutoConfig.c:123: warning: passing argument 1 of ‘free’ discards
41501 qualifiers from pointer target type
41502 /usr/include/stdlib.h:488: note: expected ‘void *’ but argument is of
41503 type ‘const char *’
41504
41505 Signed-off-by: Adam Jackson <ajax@redhat.com>
41506 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41507
41508 commit 32c85ad4b8fe27fed0c494f69c39e3902ce57b1b
41509 Author: Daniel Stone <daniel@fooishbar.org>
41510 Date: Tue Dec 28 12:40:31 2010 +0000
41511
41512 GLX: DRI2: Fix mismatched-types warning
41513
41514 All the DRI extension types have a base extension type as their first
41515 member to avoid exactly these types of warning.
41516
41517 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
41518 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
41519 Reviewed-by: Cyril Brulebois <kibi@debian.org>
41520
41521 commit 22796cfa4805cc9551e1b3fa1d3e2e1bfae5bad1
41522 Author: Daniel Stone <daniel@fooishbar.org>
41523 Date: Tue Dec 28 12:29:53 2010 +0000
41524
41525 udev: Add strdups to kill const warnings
41526
41527 InputAttributes wants non-const members, and while it appears safe to
41528 cast it, just leave it be for the moment.
41529
41530 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
41531 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
41532
41533 commit 03f2eb1e156796afb70118d7f7f60ac61beed026
41534 Author: Daniel Stone <daniel@fooishbar.org>
41535 Date: Fri Dec 17 17:13:34 2010 +0000
41536
41537 Input: Set client error value for invalid mask bits
41538
41539 When we send BadValue back to the client for having invalid mask bits,
41540 at least tell them what the (first) invalid bit was.
41541
41542 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
41543 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41544
41545 commit 47818287983b04625661b08ae362e0966cddf3e1
41546 Author: Chase Douglas <chase.douglas@canonical.com>
41547 Date: Fri Dec 17 17:13:30 2010 +0000
41548
41549 Make EventIsDeliverable non-static
41550
41551 Will be used outside dix/events.c in proceeding XI 2.1 MT changes.
41552
41553 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
41554 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41555 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41556
41557 commit f7d8ade3c5ac44faf7f3ea0d846e35f75b31c9ec
41558 Author: Daniel Stone <daniel@fooishbar.org>
41559 Date: Fri Dec 17 17:13:26 2010 +0000
41560
41561 Resources: Move rClient to resource.h
41562
41563 The definition of rClient was duplicated across three source files, so
41564 move it to resource.h.
41565
41566 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
41567 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41568
41569 commit 05e437c2ce230b588362f012c06ead5c6d89c006
41570 Author: Chase Douglas <chase.douglas@canonical.com>
41571 Date: Fri Dec 17 17:13:27 2010 +0000
41572
41573 Export all valuator_mask_* functions
41574
41575 Input drivers may use valuator masks for internal state. Having all the
41576 valuator_mask_* functions available will help.
41577
41578 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
41579 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41580
41581 Bump ABI_XINPUT_VERSION minor.
41582
41583 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41584
41585 commit 2e781457d43ec4bf0d633257ac6852cde3b00541
41586 Author: Ville Syrjälä <ville.syrjala@nokia.com>
41587 Date: Thu Dec 16 18:22:13 2010 +0200
41588
41589 xfree86/modes: Take rotation into account when checking mode size
41590
41591 Assume that a mode can be used in either landscape or portrait
41592 orientation. I suppose the correct thing to do would be to
41593 collect all the supported rotations from the CRTCs that can be used
41594 with a specific output, but that information doesn't seem to be
41595 readily available when these checks are done. So just assume that
41596 either orientation is fine.
41597
41598 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
41599 Reviewed-by: Adam Jackson <ajax@redhat.com>
41600
41601 commit 0ce25fd7904c792924c3e0ee6fc21a5f1bec1a68
41602 Author: Ville Syrjälä <ville.syrjala@nokia.com>
41603 Date: Fri Dec 3 17:42:16 2010 +0200
41604
41605 dri2: Don't page flip when the window size doesn't match the pixmap size
41606
41607 If the drawable size doesn't match the pixmap size page flipping should
41608 not be allowed.
41609
41610 If the window is larger than the pixmap, page flipping might need to
41611 reposition the CRTC somewhere in the middle of the pixmap. I didn't
41612 spot any code that would handle that at least in the intel driver.
41613
41614 Also the root pixmap could then move to some negative screen
41615 coordinates. Not sure if all bits of code could handle that. Perhaps
41616 when composite is enabled screen_x/y would make it work, but without
41617 composite there's no way that it would work AFAICS.
41618
41619 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
41620 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
41621
41622 commit efcb63d0ce43f96d0ac02b6f4a480dfd2374fc84
41623 Author: Daniel Stone <daniel@fooishbar.org>
41624 Date: Thu Dec 23 13:33:00 2010 +0000
41625
41626 Render: Fix 'comparing between distinct pointer types' warning
41627
41628 Add the appropriate casts so that gcc shuts up, even if it doesn't
41629 matter.
41630
41631 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
41632 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
41633
41634 commit 469d5bf8b75038631c27edbb0f9cdf7d737fa233
41635 Author: Daniel Stone <daniel@fooishbar.org>
41636 Date: Fri Dec 17 16:48:45 2010 +0000
41637
41638 mi: Sync: Don't free managed screen private
41639
41640 misync allocates space for its screen private with
41641 dixRegisterPrivateKey, which means it doesn't have to free it at
41642 CloseScreen time; doing so will, in fact, result in a crash.
41643
41644 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
41645 Reviewed-by: James Jones <jajones@nvidia.com>
41646 Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
41647
41648 commit 44adb31bfece29260a9bbd9075c9212ebf00d24d
41649 Author: Daniel Stone <daniel@fooishbar.org>
41650 Date: Fri Aug 27 20:36:37 2010 +1000
41651
41652 GetTimeInMillis: Use CLOCK_MONOTONIC_COARSE where available
41653
41654 On some systems, using CLOCK_MONOTONIC forces a readback of HPET or some
41655 similarly expensive timer. CLOCK_MONOTONIC_COARSE can alleviate this,
41656 at the cost of negligibly-reduced resolution, so prefer that where we
41657 can.
41658
41659 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
41660 Reviewed-by: Julien Cristau <jcristau@debian.org>
41661 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
41662
41663 commit 296561506a91742cc150a0fb6fc0df5dbe98c780
41664 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
41665 Date: Wed Dec 22 16:57:17 2010 +0200
41666
41667 Xext: Use general OS functions to determine client command string in SELinux.
41668
41669 Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
41670 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
41671
41672 commit 1e933665bef26c74196bb7c59910e6a78bcacf0e
41673 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
41674 Date: Wed Dec 22 16:51:09 2010 +0200
41675
41676 os: Add facilities for client ID tracking.
41677
41678 An interface is provided for figuring out the PID and process name of
41679 a client. Make some existing functionality from SELinux and IA
41680 extensions available for general use.
41681
41682 Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
41683 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
41684
41685 commit 671b2a1823a1c90d0b6254e2e2af8865151fff8c
41686 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
41687 Date: Wed Dec 22 16:38:54 2010 +0200
41688
41689 config: Fix linking order of Xnest libraries.
41690
41691 MAIN depends on DIX and not vice versa.
41692
41693 Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
41694
41695 commit 2b364bf970b2ce6829af656990c33afd0d365f3c
41696 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
41697 Date: Tue Jun 15 14:44:38 2010 +0200
41698
41699 Revert "os: Prevent backtrace from being stopped in noreturn functions."
41700
41701 This reverts commit 579715f830fbbca9e1ecb17dc18176132f5969e7.
41702
41703 The patch is not needed anymore. I haven't encountered backtrace
41704 problems with GCC 4.3.3. Even if the problems still persisted, this
41705 commit should be removed and instead the definition of _X_NORETURN
41706 should be modified to be empty if GCC/ARM is used. However, currently
41707 it seems that ARM backtraces are OK even if _X_NORETURN is used and
41708 -mapcs-frame is not defined in CFLAGS.
41709
41710 Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
41711 Reviewed-by: Jamey Sharp <jamey@minilop.net>
41712
41713 commit b01dd9d33651999b0390bf8ed412b84f6929a13e
41714 Author: Daniel Stone <daniel@fooishbar.org>
41715 Date: Fri Dec 17 17:13:34 2010 +0000
41716
41717 Input: Set client error value for invalid mask bits
41718
41719 When we send BadValue back to the client for having invalid mask bits,
41720 at least tell them what the (first) invalid bit was.
41721
41722 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
41723 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41724
41725 commit 495e0142a77152c4cde5c88cdba4103ddc94df2c
41726 Author: Chase Douglas <chase.douglas@canonical.com>
41727 Date: Fri Dec 17 17:13:30 2010 +0000
41728
41729 Make EventIsDeliverable non-static
41730
41731 Will be used outside dix/events.c in proceeding XI 2.1 MT changes.
41732
41733 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
41734 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41735 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41736
41737 commit 4fbe67beb56e5600c1df789c08725c45b9bef0d4
41738 Author: Daniel Stone <daniel@fooishbar.org>
41739 Date: Fri Dec 17 17:13:26 2010 +0000
41740
41741 Resources: Move rClient to resource.h
41742
41743 The definition of rClient was duplicated across three source files, so
41744 move it to resource.h.
41745
41746 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
41747 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41748
41749 commit 871c1e17e527857cd86b5e517d9a18e5041f00fd
41750 Author: Chase Douglas <chase.douglas@canonical.com>
41751 Date: Fri Dec 17 17:13:27 2010 +0000
41752
41753 Export all valuator_mask_* functions
41754
41755 Input drivers may use valuator masks for internal state. Having all the
41756 valuator_mask_* functions available will help.
41757
41758 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
41759 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41760
41761 Bump ABI_XINPUT_VERSION minor.
41762
41763 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41764
41765 commit e06fa804009798ea95efa8babaabb0228dfdfe65
41766 Author: Michel Dänzer <daenzer@vmware.com>
41767 Date: Wed Dec 22 11:45:36 2010 +0100
41768
41769 EXA: Fix crash with fill using 1x1 tile of depth < 8 (bug #24703).
41770
41771 Fixes http://bugs.freedesktop.org/show_bug.cgi?id=24703 .
41772
41773 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
41774 Reviewed-by: Dave Airlie <airlied@redhat.com>
41775 Signed-off-by: Keith Packard <keithp@keithp.com>
41776
41777 commit 56d9c736f0c450bffd43300107689eb6dd1ea70b
41778 Author: Adam Jackson <ajax@redhat.com>
41779 Date: Thu Dec 16 14:26:10 2010 -0500
41780
41781 xfree86: Convert some xf86BlockSIGIO to OsBlockSignals
41782
41783 The DDC1 and int10 code are blocking SIGIO to get some assurance that
41784 their usleep() calls take as long as they expect. That's a good start
41785 but you really want to be blocking more than just SIGIO, SIGALRM too at
41786 minimum.
41787
41788 At this point, except for SIGIO handler setup itself, BlockSIGIO really
41789 means "block input events".
41790
41791 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
41792 Signed-off-by: Adam Jackson <ajax@redhat.com>
41793
41794 commit ce13a1dbbfbeee3a3d51d0385817df50944cfdee
41795 Author: Adam Jackson <ajax@redhat.com>
41796 Date: Thu Dec 16 14:03:13 2010 -0500
41797
41798 xfree86: Remove xf86EnterServerState
41799
41800 Back when we had RAC this was a vaguely meaningful thing. Since then
41801 it's been a glorified (and confusing) wrapper around xf86BlockSIGIO.
41802
41803 Note that the APM and VT switch code are unusual relative to other code
41804 that cares about SIGIO state. Most callers push a SIGIO disable to
41805 create a critical section for the duration of the caller's stack frame,
41806 but those two effectively disable SIGIO after their return and re-enable
41807 on their next entry.
41808
41809 Reviewed-by: Tiago Vignatti <tigo.vignatti@nokia.com>
41810 Signed-off-by: Adam Jackson <ajax@redhat.com>
41811
41812 commit a04e74cb480f98bc3dd4def2da6f6752640d9e38
41813 Author: Adam Jackson <ajax@redhat.com>
41814 Date: Wed Dec 15 15:16:33 2010 -0500
41815
41816 xfree86: Symmetrize xf86AccessEnter and xf86AccessLeave
41817
41818 Enter was changing server operating state, Leave wasn't. Which was
41819 wholly redundant, since all callers of Enter would immediately change
41820 the operating state to exactly what Enter had just done.
41821
41822 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
41823 Signed-off-by: Adam Jackson <ajax@redhat.com>
41824
41825 commit 7a9062f2f029b4f911ba56f291375fbf5a98ca73
41826 Author: Adam Jackson <ajax@redhat.com>
41827 Date: Tue Dec 14 15:44:16 2010 -0500
41828
41829 fonts: Fix typo in async ListFonts logic
41830
41831 This was introduced in 3ab6cd31cbdf8095b2948034fce5fb645422d8da. Mea
41832 culpa. This logic is still incorrect [1], but at least it's less
41833 incorrect.
41834
41835 [1] - https://bugzilla.redhat.com/658587
41836
41837 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
41838 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41839 Signed-off-by: Adam Jackson <ajax@redhat.com>
41840
41841 commit f28e48834e40c7901c2efc72f962c9724e74a531
41842 Author: Adam Jackson <ajax@redhat.com>
41843 Date: Thu Dec 16 13:13:54 2010 -0500
41844
41845 Remove SCO support
41846
41847 This has never been buildable in any modular server release.
41848
41849 Reviewed-by: Julien Cristau <jcristau@debian.org>
41850 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
41851 Signed-off-by: Adam Jackson <ajax@redhat.com>
41852
41853 commit 040d54fb88f3970e19d0fbf911d6447f592496bd
41854 Author: Adam Jackson <ajax@redhat.com>
41855 Date: Wed Dec 15 14:59:13 2010 -0500
41856
41857 xfree86: Remove unused xf86inSuspend
41858
41859 What is this, I don't even.
41860
41861 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
41862 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41863 Signed-off-by: Adam Jackson <ajax@redhat.com>
41864
41865 commit e7dc253452a1ba64718a08fdc070405b494f53cd
41866 Merge: d110791 d5b0d58
41867 Author: Keith Packard <keithp@keithp.com>
41868 Date: Mon Dec 20 00:48:45 2010 -0800
41869
41870 Merge remote branch 'alanc/master'
41871
41872 commit d1107918d4626268803b54033a07405122278e7f
41873 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
41874 Date: Fri Dec 17 16:09:35 2010 +0200
41875
41876 randr: check for virtual size limits before set crtc
41877
41878 Return a error if the screen is configured to an invalid size.
41879
41880 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
41881 Reviewed-by: Adam Jackson <ajax@redhat.com>
41882 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
41883 Signed-off-by: Keith Packard <keithp@keithp.com>
41884
41885 commit 4b88c7be8de4149fe3d166bf115775f9e81a1373
41886 Author: Jörn Horstmann <launchpad@planetxml.de>
41887 Date: Mon Dec 6 11:24:02 2010 +1100
41888
41889 Add EDID quirk for HP Compaq nc8430.
41890
41891 Like some other LPL panels, this one reports the vertical size in cm rather
41892 than mm.
41893 Patch taken from Launchpad bug #380009 <https://launchpad.net/bugs/380009>
41894
41895 X.Org Bug 28414 <https://bugs.freedesktop.org/show_bug.cgi?id=28414>
41896
41897 Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
41898 Reviewed-by: Adam Jackson <ajax@redhat.com>
41899 Signed-off-by: Keith Packard <keithp@keithp.com>
41900
41901 commit a2e67a6412386782cb8b644b86a5744591397d45
41902 Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
41903 Date: Mon Dec 6 11:24:01 2010 +1100
41904
41905 IDLETIME: Fix edge-case in IdleTimeBlockHandler
41906
41907 Ensure that if we're called exactly on the threshold of a
41908 NegativeTransition trigger that we reshedule to pick up
41909 an idle time over the threshold.
41910
41911 Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
41912 Reviewed-by: Adam Jackson <ajax@redhat.com>
41913 Signed-off-by: Keith Packard <keithp@keithp.com>
41914
41915 commit b55bf248581dc66321b24b29f199f6dc8d02db1b
41916 Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
41917 Date: Mon Dec 6 11:24:00 2010 +1100
41918
41919 Xext: Fix edge case with {Positive, Negative}Transition triggers.
41920
41921 The {Positive,Negative}Transition triggers only fire when the counter
41922 goes from strictly {below,above} the threshold. If
41923 SyncComputeBracketValues gets called exactly at this threshold we may update
41924 the bracket values so that the counter is not updated past the threshold.
41925
41926 Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
41927 Reviewed-by: Adam Jackson <ajax@redhat.com>
41928 Signed-off-by: Keith Packard <keithp@keithp.com>
41929
41930 commit d5b0d58573ffb90ea70273cd013102168fd2a18a
41931 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
41932 Date: Thu Dec 16 22:29:37 2010 -0800
41933
41934 Bug 32436 - hw/xfree86/parser/Makefile.am TOP_SRCDIR should be top_srcdir
41935
41936 https://bugs.freedesktop.org/show_bug.cgi?id=32436
41937 Fix typo introduced in 2416255f7e3fd9190a9 that breaks builds when
41938 configured --enable-install-libxf86config
41939
41940 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
41941 Reviewed-by: Julien Cristau <jcristau@debian.org>
41942 Tested-by: Simon Thum <simon.thum@gmx.de>
41943
41944 commit 058b889fde47b4c32534f11ed651bf1749d1dbb2
41945 Author: David Barksdale <david.barksdale@adcedosolutions.com>
41946 Date: Mon Dec 13 18:35:20 2010 -0800
41947
41948 Bug 21827: faulty sdksyms.c generated by the awk script in sdksyms.sh
41949
41950 https://bugs.freedesktop.org/show_bug.cgi?id=21827
41951
41952 Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
41953 Signed-off-by: David Barksdale <david.barksdale@adcedosolutions.com>
41954 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
41955
41956 commit 1324b0ca9f8a7fdaf03b374c75eb3c9df407c2f1
41957 Author: Colin Harrison <colin.harrison@virgin.net>
41958 Date: Fri Dec 10 00:08:24 2010 +0000
41959
41960 Typo in xserver Xvasprintf()
41961
41962 I needed this patch in the wrapper around vsnprintf() in os/xprintf.c
41963 (MinGW for Windows build) to correct various crashes.
41964
41965 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
41966
41967 commit f1542f1d716723cba7c323849086585635121893
41968 Merge: 9716d31 8a8fdd7
41969 Author: Keith Packard <keithp@keithp.com>
41970 Date: Tue Dec 14 15:04:12 2010 -0800
41971
41972 Merge remote branch 'whot/for-keith'
41973
41974 commit 9716d3124799c6db0d1c782aa72c72f972d5a158
41975 Merge: 03ea0b7 f641e4b
41976 Author: Keith Packard <keithp@keithp.com>
41977 Date: Tue Dec 14 15:01:36 2010 -0800
41978
41979 Merge remote branch 'jeremyhu/master'
41980
41981 commit 03ea0b7726487b96df73936518da73d023e51334
41982 Author: Gaetan Nadon <memsize@videotron.ca>
41983 Date: Tue Dec 7 16:31:55 2010 -0500
41984
41985 docs: replace BUILLDOCS with existing ENABLE_DEVEL_DOCS
41986
41987 Use the util-macros AM Conditionals to control generation of developers
41988 documents. This is used throughout xorg modules.
41989
41990 The doxygen generated docs are now also managed by --enable-devel-docs.
41991
41992 Remove --enable-builddocs as this was last use for BUILDDOCS
41993
41994 *** From the RELEASE NOTES ***
41995
41996 New configure options for documentation in modules
41997 --------------------------------------------------
41998 As many more modules now contain documentation to be converted from DocBook XML to text,
41999 HTML, PostScript, and/or PDF formats, new standard options have been added to the configure
42000 macros to control the build of these in the modules.
42001 --with-xmlto=yes|no
42002 Enables or disables use of the xmlto [https://fedorahosted.org/
42003 xmlto/] command to translate DocBook XML to other formats.
42004 All DocBook XML conversions require use of this command.
42005 --with-fop=yes|no
42006 Enables or disables use of the Apache fop [http://
42007 xmlgraphics.apache.org/fop/] command to translate DocBook
42008 XML to PostScript and PDF formats.
42009 --enable-docs=yes|no
42010 Enables or disables the build and installation of all
42011 documentation except traditional man pages or those covered
42012 by the --enable-devel-docs and --enable-specs options.
42013 --enable-devel-docs=yes|no
42014 Enables or disables the build and installation of documentation
42015 for developers of the X.Org software modules.
42016 --enable-specs=yes|no
42017 Enables or disables the build and installation of the formal
42018 specification documents for protocols and APIs.
42019
42020 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
42021 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
42022 Signed-off-by: Keith Packard <keithp@keithp.com>
42023
42024 commit c78c71c3a872665e426a0a4b82f17007bd8c12cd
42025 Author: Gaetan Nadon <memsize@videotron.ca>
42026 Date: Tue Dec 7 16:31:54 2010 -0500
42027
42028 hw/dmx/doc: DIST_SUBDIRS not required when using AM_CONDITIONAL
42029
42030 The makefile can be simplyfied as Automake handle this automatically.
42031 All directories in SUBDIRS are visited for dist purposes.
42032
42033 www.gnu.org/software/automake/manual/automake.html#SUBDIRS-vs-DIST_005fSUBDIRS
42034
42035 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
42036 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
42037 Signed-off-by: Keith Packard <keithp@keithp.com>
42038
42039 commit 8a8fdd762ad89c350854943311ec4aadc50245fa
42040 Author: Peter Hutterer <peter.hutterer@who-t.net>
42041 Date: Mon Dec 13 11:28:30 2010 +1000
42042
42043 xfree86: always report the input options before initialising the device.
42044
42045 After collecting the driver's default options, report the list of options
42046 set for the device before calling PreInit(). This helps with debugging those
42047 cases where options are not merged correctly.
42048
42049 xf86OptionListReport reports with verbosity 5, higher than the default
42050 verbosity so this won't generate logspam in the default case.
42051
42052 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42053 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
42054 Reviewed-by: Simon Thum <simon.thum@gmx.de>
42055
42056 commit 9db9e964f6ca553dcbd3b7b037745d9581eaa065
42057 Author: Peter Hutterer <peter.hutterer@who-t.net>
42058 Date: Fri Dec 10 13:23:13 2010 +1000
42059
42060 xfree86: swap the order to-be-merged lists in xf86CollectInputOptions.
42061
42062 Current order causes the user-configured option list to be overwritten with
42063 the default list supplied by the driver. Swap around so we overwrite the
42064 driver's default values instead.
42065
42066 This only affected options supplied by the driver such as XkbLayout in the
42067 case of evdev.
42068
42069 Reported-by: Sebastian Glita <glseba@yahoo.com>
42070 Reported-by: Simon Thum <simon.thum@gmx.de>
42071 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42072 Reviewed-by: Simon Thum <simon.thum@gmx.de>
42073 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
42074 Tested-by: Sebastian Glita <glseba@yahoo.com>
42075
42076 commit 0d440a1c6e219cd39dbddd2b7e813c6431aac6ea
42077 Author: Peter Hutterer <peter.hutterer@who-t.net>
42078 Date: Wed Dec 8 14:52:19 2010 +1000
42079
42080 dix: allow for button-only input devices (#21457)
42081
42082 Add a few checks for the existence of a valuator class on the device to
42083 avoid null-pointer dereferences for button events from devices without a
42084 valuator class.
42085
42086 X.Org Bug 21457 <http://bugs.freedesktop.org/show_bug.cgi?id=21457>
42087
42088 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42089 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
42090 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
42091
42092 commit f641e4b34aa91ecda29e546b8b975e72ce037ed0
42093 Author: Jeremy Huddleston <jeremyhu@apple.com>
42094 Date: Wed Dec 8 22:58:12 2010 -0800
42095
42096 XQuartz GL: Add $(GL_CFLAGS) to CFLAGS
42097
42098 This fixes a build failure I found on tinderbox.
42099
42100 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
42101
42102 commit 9cf055892dd413932e54b43cc2dfea70bafd525f
42103 Author: Peter Hutterer <peter.hutterer@who-t.net>
42104 Date: Wed Dec 8 14:43:51 2010 +1000
42105
42106 xfree86: don't set movement flags for non-valuator events.
42107
42108 If a device doesn't send valuators, don't try to move its position.
42109
42110 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42111 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
42112
42113 commit aba8133c9c5a50753c388d76407868ac69f4134b
42114 Author: Peter Hutterer <peter.hutterer@who-t.net>
42115 Date: Wed Dec 8 14:02:17 2010 +1000
42116
42117 dix: clear up an overly convoluted if statement.
42118
42119 No functional changes, just improves readability. This statement had things
42120 added to/removed from it for a few server releases while the input event
42121 queue was revamped. What made sense once is now mainly confusing.
42122
42123 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42124 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
42125
42126 commit 883039e07b0c0ef23c7fc4ba3455b41173c7a7fc
42127 Author: Jeremy Huddleston <jeremyhu@apple.com>
42128 Date: Wed Dec 8 13:27:41 2010 -0800
42129
42130 XQuartz: Just NSBeep() for XBell()
42131
42132 The CoreAudio path uses deprecated API and has reported crashes that
42133 aren't worth fixing (4e8bf12b13690afa6d9fee0e339d3819ef16fb3f fixed
42134 one and introduced another). NSBeep() does the job just fine.
42135
42136 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
42137
42138 commit 2c70b650b342378898064cf27e2f95c4b2e53d24
42139 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
42140 Date: Wed Dec 8 18:54:30 2010 +0000
42141
42142 Fix Xwin build after af0f9f91
42143
42144 Fix damage to XWIN_LIBS in commit af0f9f913398d34a885c3fb4e8d40c1a7e2b3ee9
42145 "Move some sync code to miext", which broke the XWin build
42146
42147 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
42148 Reviewed-by: Colin Harrison <colin.harrison at virgin.net>
42149 Signed-off-by: Keith Packard <keithp@keithp.com>
42150
42151 commit 519d243f0c8e3c80226701f71d2cfa62e42dbff7
42152 Merge: 9f9c732 446482e
42153 Author: Keith Packard <keithp@keithp.com>
42154 Date: Tue Dec 7 13:39:58 2010 -0800
42155
42156 Merge remote branch 'alanc/master'
42157
42158 commit 446482efaa3d266266e2a143492a3ec0523622bd
42159 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
42160 Date: Sun Nov 28 09:41:17 2010 -0800
42161
42162 Convert cvt code to use XNFasprintf()
42163
42164 Requires linking xprintf.c into standalone cvt utility
42165
42166 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
42167 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
42168 Reviewed-by: Julien Cristau <jcristau@debian.org>
42169
42170 commit d2c42b102707db6c1ca9dccc4de9210a43650cb1
42171 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
42172 Date: Sat Nov 27 23:10:46 2010 -0800
42173
42174 Replace alloc+strcpy+strcat with asprintf() & XNFasprintf() calls
42175
42176 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
42177 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
42178
42179 commit 3a9bb93dd178084f4ff1abcea331ca5a62f88ce6
42180 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
42181 Date: Sat Nov 27 22:38:27 2010 -0800
42182
42183 Convert alloc+sprintf pairs into asprintf() & XNFasprintf() calls
42184
42185 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
42186 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
42187
42188 commit 2416255f7e3fd9190a9e01bda57c992932de4bd9
42189 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
42190 Date: Sat Nov 27 22:36:44 2010 -0800
42191
42192 Convert hw/xfree86/parser code to use asprintf() calls
42193
42194 Requires linking xprintf.c into libxf86config for those who build it.
42195
42196 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
42197 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
42198
42199 commit 03e8bfa1d122f7dea905d48c93cfd54afd991dfd
42200 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
42201 Date: Sat Nov 27 20:09:04 2010 -0800
42202
42203 Convert existing Xprintf style calls to asprintf style
42204
42205 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
42206 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
42207 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
42208
42209 commit c95c1d338fdb62dbe3dba934b97324fa778b7fce
42210 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
42211 Date: Sat Nov 27 18:43:12 2010 -0800
42212
42213 Add asprintf() implementation for platforms without it
42214
42215 Provides a portable implementation of this common allocating sprintf()
42216 API found in many, but not yet all, of the platforms we support.
42217 If the platform provides vasprintf() we simply wrap it, otherwise we
42218 implement it - either way callers can use it regardless of platform.
42219
42220 Since not all platforms guarantee to NULL out the return pointer on
42221 failure, we don't either, and require callers to check the return
42222 value for -1.
42223
42224 The old Xprintf() API is deprecated, but left for compatibility for now.
42225
42226 The new API is added in a new header so that it can be used in parts of
42227 the server such as hw/xfree86/parser that don't include all the server
42228 headers.
42229
42230 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
42231 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
42232
42233 commit 2db6951763115a4a5dfac53d1a8f78ac33f91235
42234 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
42235 Date: Fri Dec 3 16:32:01 2010 -0800
42236
42237 Sun's copyrights now belong to Oracle
42238
42239 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
42240 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
42241
42242 commit f06e8a61d6ed8f3054878167bffee619f852aad9
42243 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
42244 Date: Tue Nov 30 16:34:38 2010 -0800
42245
42246 Move inclusion of panoramiX headers to top of render.c
42247
42248 Fixes compiler error from Sun compilers due to _X_EXPORT declaration
42249 being included after the unlabeled version:
42250
42251 "../Xext/panoramiXsrv.h", line 29: redeclaration must have the same or more restrictive linker scoping: XRT_PICTURE
42252
42253 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
42254 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
42255
42256 commit 9f9c732311ef0cc198e5ec44d02412eb7e8c3f3a
42257 Author: Cyril Brulebois <kibi@debian.org>
42258 Date: Fri Nov 12 21:35:25 2010 +0100
42259
42260 dix: Fix logic for displaying deprecation warning only once.
42261
42262 As pointed out by Jamey Sharp (again), the logic is faulty: --warn is
42263 always going to be false. Replace it with warn-- accordingly, so that
42264 there's (at least, but also only) one warning showing up.
42265
42266 Reviewed-by: Jamey Sharp <jamey@minilop.net>
42267 Signed-off-by: Cyril Brulebois <kibi@debian.org>
42268
42269 commit a937803c1f671ef29332e5fe8c190d8b48239912
42270 Author: Cyril Brulebois <kibi@debian.org>
42271 Date: Fri Nov 12 21:29:26 2010 +0100
42272
42273 dix: Simplify deprecated *Lookup* wrappers around dixLookup*.
42274
42275 As pointed out by Jamey Sharp: “the result pointer is already guaranteed
42276 to be NULL if the return value is not Success”, so get rid of the
42277 variable used to catch the return value, and used in a ternary operation
42278 to decide whether to return the pointer or NULL. Always return the
42279 result pointer instead.
42280
42281 Reviewed-by: Jamey Sharp <jamey@minilop.net>
42282 Signed-off-by: Cyril Brulebois <kibi@debian.org>
42283
42284 commit 73fbc4a4a7997b3ee1c779d8f394114270bcb20d
42285 Author: Cyril Brulebois <kibi@debian.org>
42286 Date: Fri Nov 12 12:04:11 2010 +0100
42287
42288 Replace SecurityLookupIDByClass() with dixLookupResourceByClass().
42289
42290 This patch has been prepared with the following Coccinelle semantic patch:
42291
42292 @@
42293 expression a, b, c, d;
42294 identifier r;
42295 type t;
42296 @@
42297 -r = (t) SecurityLookupIDByClass(a, b, c, d);
42298 +dixLookupResourceByClass((pointer*) &r, b, c, a, d);
42299
42300 The only occurrence not matching directly was processed after separating
42301 declaration of pXinDraw and call to SecurityLookupIDByClass().
42302
42303 Reviewed-by: Jamey Sharp <jamey@minilop.net>
42304 Signed-off-by: Cyril Brulebois <kibi@debian.org>
42305
42306 commit 6e8b34b7048bc9e49ef52b81e2de1b518a05890e
42307 Author: Cyril Brulebois <kibi@debian.org>
42308 Date: Fri Nov 12 11:36:36 2010 +0100
42309
42310 Replace SecurityLookupIDByType() with dixLookupResourceByType(), take 2.
42311
42312 These occurrences are a bit harder to catch through a semantic patch,
42313 so process them “manually”.
42314
42315 Reviewed-by: Jamey Sharp <jamey@minilop.net>
42316 Signed-off-by: Cyril Brulebois <kibi@debian.org>
42317
42318 commit ac04c1377a42ab6803adf551756653fd8e1a694b
42319 Author: Cyril Brulebois <kibi@debian.org>
42320 Date: Fri Nov 12 11:36:31 2010 +0100
42321
42322 Replace SecurityLookupIDByType() with dixLookupResourceByType(), take 1.
42323
42324 This patch has been prepared with the following Coccinelle semantic patch:
42325
42326 @@
42327 expression a, b, c, d;
42328 identifier r;
42329 @@
42330 -r = SecurityLookupIDByType(a, b, c, d);
42331 +dixLookupResourceByType((pointer*) &r, b, c, a, d);
42332
42333 Reviewed-by: Jamey Sharp <jamey@minilop.net>
42334 Signed-off-by: Cyril Brulebois <kibi@debian.org>
42335
42336 commit 28b4c02d7463ffe5c29f803f5656c5ecfc040185
42337 Author: Cyril Brulebois <kibi@debian.org>
42338 Date: Thu Nov 11 18:36:45 2010 +0100
42339
42340 Enable silent rules for cat and echo.
42341
42342 One gets this:
42343 | GEN lf3-xaaBitmap.c
42344 | GEN lf3-xaaBitmap.c
42345 | GEN lf3-xaaBitmap.c
42346 | GEN lf3-xaaBitmap.c
42347 | CC lf3-xaaBitmap.lo
42348
42349 instead of this:
42350 | echo "#define LSBFIRST" > l3-xaaBitmap.c
42351 | echo "#define TRIPLE_BITS" >> l3-xaaBitmap.c
42352 | echo '#include "../../../../hw/xfree86/xaa/xaaBitmap.c"' >> l3-xaaBitmap.c
42353 | CC l3-xaaBitmap.lo
42354
42355 Occurrences found using:
42356 | git grep -E '(cat|echo)' -- '*Makefile.am'
42357
42358 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
42359 Signed-off-by: Cyril Brulebois <kibi@debian.org>
42360
42361 commit 838b9582280030a159878af566126cb0a523ec29
42362 Author: Cyril Brulebois <kibi@debian.org>
42363 Date: Thu Nov 11 15:40:13 2010 +0100
42364
42365 Replace LookupIDByType() with dixLookupResourceByType(), take 2.
42366
42367 These occurrences are a bit harder to catch through a semantic patch,
42368 so process them “manually”.
42369
42370 Reviewed-by: Jamey Sharp <jamey@minilop.net>
42371 Signed-off-by: Cyril Brulebois <kibi@debian.org>
42372
42373 commit ffb93533fd8067c7383aef5e0018a197af59b46c
42374 Author: Cyril Brulebois <kibi@debian.org>
42375 Date: Thu Nov 11 15:30:15 2010 +0100
42376
42377 Replace LookupIDByType() with dixLookupResourceByType(), take 1.
42378
42379 This patch has been prepared with the following Coccinelle semantic patch:
42380
42381 @@
42382 expression x, y;
42383 type t;
42384 identifier r;
42385 @@
42386 -r = (t) LookupIDByType(x, y);
42387 +dixLookupResourceByType((pointer*)&r, x, y, NullClient, DixUnknownAccess);
42388
42389 @@
42390 expression x, y;
42391 type t;
42392 identifier r;
42393 @@
42394 -t r = (t) LookupIDByType(x, y);
42395 +t r;
42396 +dixLookupResourceByType((pointer*)&r, x, y, NullClient, DixUnknownAccess);
42397
42398 Reviewed-by: Jamey Sharp <jamey@minilop.net>
42399 Signed-off-by: Cyril Brulebois <kibi@debian.org>
42400
42401 commit d1b45b0fd54efb952f9ff435a516c1bfd85ca186
42402 Author: Cyril Brulebois <kibi@debian.org>
42403 Date: Thu Nov 11 11:35:47 2010 +0100
42404
42405 Fix missing <string.h> include.
42406
42407 The following happens otherwise (with -Wall -Werror):
42408 | In file included from /usr/include/X11/Xfuncs.h:47,
42409 | from ../../include/misc.h:112,
42410 | from ../../include/screenint.h:52,
42411 | from ../../include/scrnintstr.h:52,
42412 | from ../../dix/cursor.c:58:
42413 | /usr/include/string.h:534: error: conflicting types for ‘xstrcasecmp’
42414 | ../../include/os.h:488: note: previous declaration of ‘xstrcasecmp’ was here
42415 | /usr/include/string.h:538: error: conflicting types for ‘xstrncasecmp’
42416 | ../../include/os.h:493: note: previous declaration of ‘xstrncasecmp’ was here
42417
42418 Reviewed-by: Julien Cristau <jcristau@debian.org>
42419 Signed-off-by: Cyril Brulebois <kibi@debian.org>
42420
42421 commit 780754050bc9cb1489f92a2a890ab5665e3e6358
42422 Author: Cyril Brulebois <kibi@debian.org>
42423 Date: Fri Nov 12 12:18:59 2010 +0100
42424
42425 Fix GLX_LIBS vs. DMX_LIBS order.
42426
42427 If glxproxy needs symbols which aren't pulled in by dmx itself, glxproxy
42428 fails to link because of undefined references.
42429
42430 Signed-off-by: Cyril Brulebois <kibi@debian.org>
42431 Reviewed-by: Julien Cristau <jcristau@debian.org>
42432 Signed-off-by: Keith Packard <keithp@keithp.com>
42433
42434 commit 14983286c489ea1ec6ba4fadbeaec5c2d2ee34e1
42435 Author: Keith Packard <keithp@keithp.com>
42436 Date: Mon Dec 6 20:45:35 2010 -0800
42437
42438 Version bumped to 1.9.99.901 (1.10 RC1)
42439
42440 Signed-off-by: Keith Packard <keithp@keithp.com>
42441
42442 commit d96d5f5443358e33e47d1a61f9bd2afd8064a8dd
42443 Author: James Jones <jajones@nvidia.com>
42444 Date: Sun Dec 5 19:42:41 2010 -0800
42445
42446 Bump extension ABI to 5
42447
42448 Commit 606e079cc4d9a9db3197652ca51683c36f74efb8 moved the visual
42449 field in WindowOptRec, breaking the extension module ABI.
42450
42451 Signed-off-by: James Jones <jajones@nvidia.com>
42452 Reviewed-by: Keith Packard <keithp@keithp.com>
42453 Signed-off-by: Keith Packard <keithp@keithp.com>
42454
42455 commit 435361bd73b9fc733f093d81af6b839953e35176
42456 Author: Keith Packard <keithp@keithp.com>
42457 Date: Mon Dec 6 20:38:14 2010 -0800
42458
42459 sync: syncObject may be None in SyncInitTrigger
42460
42461 And often is, especially when called from ProcSyncCreateAlarm.
42462 Crashing in this case seems unwise.
42463
42464 Signed-off-by: Keith Packard <keithp@keithp.com>
42465
42466 commit 0d01b66df9081ef48843b3bad81c56bb2cd1ae69
42467 Author: Keith Packard <keithp@keithp.com>
42468 Date: Sun Dec 5 23:35:28 2010 -0800
42469
42470 randr: handle RRSetCrtcConfigs request with zero configs
42471
42472 Need to actually return a reply in this case.
42473
42474 Signed-off-by: Keith Packard <keithp@keithp.com>
42475 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
42476
42477 commit b0f4bd61f0caf80f3be9a176f1f7a707bc6628d8
42478 Author: Keith Packard <keithp@keithp.com>
42479 Date: Sun Dec 5 21:53:25 2010 -0800
42480
42481 ProcRRSetCrtcConfigs uses 'configs' without being initialized
42482
42483 If the client sends invalid data for this request, the server
42484 will jump to 'sendReply' and call RRFreeCrtcConfigs, passing it the
42485 uninitialized 'configs' and 'num_configs' values.
42486
42487 Signed-off-by: Keith Packard <keithp@keithp.com>
42488 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
42489
42490 commit 752c368421c1c824752cf467fba9318d75d2ca2c
42491 Author: Keith Packard <keithp@keithp.com>
42492 Date: Sun Dec 5 20:57:47 2010 -0800
42493
42494 Separate out screen size and screen pixmap sizes in RRScreenSizeSet
42495
42496 This provides for separate sizes for the screen scanout and rendering
42497 buffer and the application-visible screen size.
42498
42499 Signed-off-by: Keith Packard <keithp@keithp.com>
42500 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
42501
42502 commit a88d70fb20a2bc3152b84adff4380857e6cfadf5
42503 Author: Keith Packard <keithp@keithp.com>
42504 Date: Sun Dec 5 20:55:46 2010 -0800
42505
42506 Set sprite transforms from RRSetCrtcConfigs
42507
42508 These were getting ignored.
42509
42510 Signed-off-by: Keith Packard <keithp@keithp.com>
42511 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
42512
42513 commit 96b4d4787bf82edd9d06eb9a6e94bc45412c7df2
42514 Author: Keith Packard <keithp@keithp.com>
42515 Date: Sun Dec 5 20:49:19 2010 -0800
42516
42517 DIX is responsible for ref counting scanout pixmaps.
42518
42519 Remove some extra ref counting inside hw/xfree86/modes
42520
42521 Signed-off-by: Keith Packard <keithp@keithp.com>
42522 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
42523
42524 commit afb6ebf1d5829346c40fe1053c9f50afe926e6c6
42525 Author: Keith Packard <keithp@keithp.com>
42526 Date: Fri Dec 3 13:04:37 2010 -0800
42527
42528 randr: Hook up the new RandR 1.4 functionality
42529
42530 This bumps the supported RandR protocol version and adds the dispatch
42531 hooks needed to call the new functions
42532
42533 Signed-off-by: Keith Packard <keithp@keithp.com>
42534 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
42535
42536 commit 82612045e11f2b882ae132e184a9629f43f1c424
42537 Author: Keith Packard <keithp@keithp.com>
42538 Date: Fri Dec 3 13:00:46 2010 -0800
42539
42540 randr: Add per-crtc pixmaps
42541
42542 This adds new driver hooks to allocate scanout pixmaps and
42543 changes the mode setting APIs to pass the new scanout pixmaps
42544 along from DIX. DIX is responsible for reference counting the pixmaps
42545 by tracking them through RRCrtcNotify.
42546
42547 Signed-off-by: Keith Packard <keithp@keithp.com>
42548 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
42549
42550 commit 86c489c319c705f710bee3897fe27600ce15008e
42551 Author: Keith Packard <keithp@keithp.com>
42552 Date: Sat Dec 4 20:12:26 2010 -0800
42553
42554 hw/xfree86/modes: Add optional driver API for RRSetCrtcConfigs
42555
42556 This provides a driver hook which can either completely replace, or
42557 just validate the parameters for, the RRSetCrtcConfigs request.
42558
42559 Signed-off-by: Keith Packard <keithp@keithp.com>
42560 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
42561
42562 commit d94a035ea9eb3167fc4f35b2d9f0d53f8807014c
42563 Author: Keith Packard <keithp@keithp.com>
42564 Date: Sat Dec 4 19:22:11 2010 -0800
42565
42566 randr: Implement RRSetCrtcConfigs
42567
42568 This provides a driver-independent implementation of the
42569 RRSetCrtcConfigs API by simply using the existing interfaces.
42570
42571 Signed-off-by: Keith Packard <keithp@keithp.com>
42572 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
42573
42574 commit 66294afcab7b7a82f7dd897767e46c48a94b8ee8
42575 Author: Keith Packard <keithp@keithp.com>
42576 Date: Fri Dec 3 22:08:06 2010 -0800
42577
42578 randr: Add sprite position transforms
42579
42580 This implements sprite position transformations. Sprite image
42581 transforms are passed all the way to the DDX layer, but the images are
42582 not yet manipulated before being passed to the drivers.
42583
42584 Signed-off-by: Keith Packard <keithp@keithp.com>
42585 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
42586
42587 commit c8bc25fd7629df10f2825b7cc713b031ae78f223
42588 Author: Keith Packard <keithp@keithp.com>
42589 Date: Mon Dec 6 19:40:30 2010 -0800
42590
42591 Require RandR protocol version 1.4 or newer
42592
42593 Signed-off-by: Keith Packard <keithp@keithp.com>
42594
42595 commit 8b35118c03590a7ad3786d3284bafb3f40fcb8cc
42596 Author: Keith Packard <keithp@keithp.com>
42597 Date: Sun Jun 6 15:23:37 2010 -0700
42598
42599 Replace huge argument list in xf86CrtcSetModeTransform with struct
42600
42601 xf86CrtcSetModeTransform was starting to get ridiculous with 6
42602 arguments, this change has it take a single structure that contains
42603 all of those values along with a set of flags that says which have
42604 changed.
42605
42606 Signed-off-by: Keith Packard <keithp@keithp.com>
42607 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
42608
42609 commit f5b8bd620f91214c0b87e9b04d57015655792352
42610 Merge: 01e9fa7 8127c83
42611 Author: Keith Packard <keithp@keithp.com>
42612 Date: Mon Dec 6 19:51:06 2010 -0800
42613
42614 Merge remote branch 'jajones/for-keith'
42615
42616 commit 01e9fa7da389fc7ab834b4234b8484514144b7f4
42617 Merge: 79870db 68a1b0d
42618 Author: Keith Packard <keithp@keithp.com>
42619 Date: Mon Dec 6 19:45:11 2010 -0800
42620
42621 Merge remote branch 'whot/for-keith'
42622
42623 commit 79870dbf72d463cf9efea1b3e61d1d5759df27b5
42624 Author: Gaetan Nadon <memsize@videotron.ca>
42625 Date: Sat Dec 4 16:13:29 2010 -0500
42626
42627 config: build Xserver man pages using XORG_MANPAGE_SECTIONS
42628
42629 Nothing requires the use of a C preprocessor
42630 Using standard file exentions (.man) means no need for .gitignore
42631 Use standard directory and makefile
42632 Fix man page whitespace issues
42633
42634 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
42635 Reviewed-by: Matt Dew <matt@osource.org>
42636 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
42637 Signed-off-by: Keith Packard <keithp@keithp.com>
42638
42639 commit c4a7a5917ab828d4a0bd825a98e4d641bcb378f1
42640 Merge: 5de312a 714b68d
42641 Author: Keith Packard <keithp@keithp.com>
42642 Date: Mon Dec 6 19:28:07 2010 -0800
42643
42644 Merge remote branch 'jeremyhu/master'
42645
42646 commit 5de312a60d8227ed670849ecf888ea878aa81430
42647 Merge: 311cad3 8f42b2b
42648 Author: Keith Packard <keithp@keithp.com>
42649 Date: Mon Dec 6 19:22:52 2010 -0800
42650
42651 Merge remote branch 'alanc/master'
42652
42653 commit 8127c83c81bf64369a8ba2999088226d14e0b128
42654 Author: James Jones <jajones@nvidia.com>
42655 Date: Mon Dec 6 12:14:01 2010 -0800
42656
42657 Expose Sync Fence Object protocol
42658
42659 Add the new protocol handlers for XSync 3.1 to the
42660 dispatch tables and report support for Sync protocol
42661 version 3.1.
42662
42663 Signed-off-by: James Jones <jajones@nvidia.com>
42664 Reviewed-by: Keith Packard <keithp@keithp.com>
42665
42666 commit 9c0c7cc9a7adf230b5eee0b4166f9e17e07a088b
42667 Author: James Jones <jajones@nvidia.com>
42668 Date: Mon Dec 6 13:10:42 2010 -0800
42669
42670 Add XSyncAwaitFence() handler
42671
42672 -Add the actual ProcSyncAwaitFence() dispatch func
42673
42674 -Add support for fence sync triggers.
42675
42676 Signed-off-by: James Jones <jajones@nvidia.com>
42677 Reviewed-by: Keith Packard <keithp@keithp.com>
42678
42679 commit 397dfd9f87e1cdf105d10a789a97230f4f0d204e
42680 Author: James Jones <jajones@nvidia.com>
42681 Date: Fri Jun 25 17:59:14 2010 -0700
42682
42683 Create/Destroy/Trigger/Reset/Query Fence Sync objs
42684
42685 Initial server side implementation of fence sync
42686 objects. Allows creation, management, and state
42687 queries of binary state objects. Currently they
42688 are not very useful as there is no way to wait for
42689 them efficiently.
42690
42691 The basic trigger operation added here triggers
42692 relative to a given X screen's rendering operations.
42693 To perform this operation, fence sync objects must
42694 be tied to a screen. As Aaron Plattner pointed out,
42695 screens are identified but a drawable in X protocol,
42696 so a drawable argument is included in
42697 XSyncCreateFence(). The screen also could have been
42698 specified as part of the trigger operation. However,
42699 it is also desireable to associate a screen with
42700 fence sync objects at creation time so that the
42701 associated screen's driver can allocate any HW-
42702 specific resources needed by the fence object up
42703 front.
42704
42705 Signed-off-by: James Jones <jajones@nvidia.com>
42706 Reviewed-by: Keith Packard <keithp@keithp.com>
42707
42708 commit 53ea965d64bd9563e6bfcc81d04f283d2b85f09d
42709 Author: James Jones <jajones@nvidia.com>
42710 Date: Mon Nov 29 10:09:36 2010 -0800
42711
42712 Require xextproto 7.1.99
42713
42714 Subsequent changes rely on fence sync protocol
42715 in the sync extension. This protocol is only
42716 complete in xextproto version 7.1.99 and
42717 above.
42718
42719 Signed-off-by: James Jones <jajones@nvidia.com>
42720 Reviewed-by: Keith Packard <keithp@keithp.com>
42721
42722 commit 1c4a0db2c6bf0320cb630b84ab87bcfd3801a53d
42723 Author: James Jones <jajones@nvidia.com>
42724 Date: Mon Jun 28 16:10:13 2010 -0700
42725
42726 Add fence sync driver interface
42727
42728 -Add fence sync objects
42729
42730 -Add fence sync devPrivates
42731
42732 -Add a X sync module screen private
42733
42734 -Add wrappable functions to create and destroy
42735 fence sync objects
42736
42737 -Give fence sync objects wrappable functions to
42738 trigger, test, and reset their 'triggered' value.
42739
42740 -Give fence sync objects wrappable functions to
42741 notify driver when adding/removing triggers to/
42742 from the sync object.
42743
42744 Signed-off-by: James Jones <jajones@nvidia.com>
42745 Reviewed-by: Keith Packard <keithp@keithp.com>
42746
42747 commit af0f9f913398d34a885c3fb4e8d40c1a7e2b3ee9
42748 Author: James Jones <jajones@nvidia.com>
42749 Date: Mon Jun 28 15:39:04 2010 -0700
42750
42751 Move some sync code to miext
42752
42753 As a precursor to the fence sync object video driver
42754 and extension API, move some code from Xext to
42755 miext/sync. Most of this is just code to set up the
42756 build system to include the new directory. No
42757 functional code is added in this change.
42758
42759 Signed-off-by: James Jones <jajones@nvidia.com>
42760 Reviewed-by: Keith Packard <keithp@keithp.com>
42761
42762 commit 12b65de7db6e3e8bf831914d247da269d01c5fbe
42763 Author: James Jones <jajones@nvidia.com>
42764 Date: Mon Dec 6 10:11:45 2010 -0800
42765
42766 Factor out generic code from ProcSyncAwait()
42767
42768 In preparation for adding more sync object types
42769 that will need Await requests of their own, factor
42770 out some setup and finalization code from
42771 ProcSyncAwait() into SyncAwaitPrologue() and
42772 SyncAwaitEpilogue()
42773
42774 Signed-off-by: James Jones <jajones@nvidia.com>
42775 Reviewed-by: Keith Packard <keithp@keithp.com>
42776
42777 commit c66a410d378090f350beb398649e9d9262933785
42778 Author: James Jones <jajones@nvidia.com>
42779 Date: Mon Jun 28 14:59:01 2010 -0700
42780
42781 Make Await SyncTrigger functions generic
42782
42783 Update all the functions dealing with Await
42784 sync triggers handle generic sync objects
42785 instead of just counters. This will
42786 facilitate code sharing between the counter
42787 sync waits and the fence sync waits.
42788
42789 Signed-off-by: James Jones <jajones@nvidia.com>
42790 Reviewed-by: Keith Packard <keithp@keithp.com>
42791
42792 commit 99daf419a3070c347c0cd29b4a9bae07eca7bd6d
42793 Author: James Jones <jajones@nvidia.com>
42794 Date: Mon Jun 28 14:51:54 2010 -0700
42795
42796 Create SyncObject base type.
42797
42798 SyncObject is now the base type for SyncCounter.
42799 Data to be used by all sync types is stored in
42800 the base object. SyncCounter can be safely cast
42801 to SyncObject, and a SyncObject can be cast to
42802 the correct type based on SyncObject::type.
42803
42804 Signed-off-by: James Jones <jajones@nvidia.com>
42805 Reviewed-by: Keith Packard <keithp@keithp.com>
42806
42807 commit 27593eea7efcbed8de0c6e8233cbd1a1b8a50459
42808 Author: James Jones <jajones@nvidia.com>
42809 Date: Mon Dec 6 13:36:14 2010 -0800
42810
42811 Add and use SERVER_SYNC_*_VERSION
42812
42813 Most extensions have a version defined
42814 in the protocol headers, and also in the
42815 server's protocol-versions.h. The latter
42816 defines which version the server advertises
42817 support for. Sync wasn't included in
42818 protocol-versions.h, and was advertising
42819 support for whatever was in the protocol
42820 headers the server was built against.
42821
42822 Signed-off-by: James Jones <jajones@nvidia.com>
42823 Reviewed-by: Keith Packard <keithp@keithp.com>
42824
42825 commit 68a1b0de95f71f74835c6c0f002699fcdccbb268
42826 Author: Peter Hutterer <peter.hutterer@who-t.net>
42827 Date: Mon Dec 6 14:58:37 2010 +1000
42828
42829 xfree86: use xf86AllocateInput() for xorg.conf devices too.
42830
42831 Single allocation point for input devices, most notably a single point to
42832 reset default values.
42833 Without this patch, the file descriptor default was -1 for hotplugged
42834 devices and 0 for config devices. Drivers that don't overwrite the default
42835 themselves would thus fail if configured in the xorg.conf.
42836
42837 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42838 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
42839 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
42840
42841 commit beea2378f142556471c62290e275935af848e137
42842 Author: Peter Hutterer <peter.hutterer@who-t.net>
42843 Date: Mon Dec 6 14:33:43 2010 +1000
42844
42845 xfree86: don't overwrite option list (#32115)
42846
42847 Options set in the configuration file were unconditionally overwritten by
42848 the server. Merge the already existing options and the new options together
42849 instead of just overwriting ones.
42850
42851 Introduced in commit 2199842ed50b3eb40d54146827fc58cae7e873ec
42852 Author: Peter Hutterer <peter.hutterer@who-t.net>
42853 Date: Thu Sep 2 10:52:54 2010 +1000
42854
42855 xfree86: remove extraOptions field from IDevRec.
42856
42857 X.Org Bug 32115 <http://bugs.freedesktop.org/show_bug.cgi?id=32115>
42858
42859 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42860 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
42861 Tested-by: David Ronis <ronis@ronispc.chem.mcgill.ca>
42862
42863 commit 8f3fa8fb0b0a75dac714fc213c034b20595898d3
42864 Author: Peter Hutterer <peter.hutterer@who-t.net>
42865 Date: Mon Dec 6 15:44:50 2010 +1000
42866
42867 xfree86: add option "Floating", deprecate SendCoreEvents and friends.
42868
42869 Some devices should be initialised as floating from the start (e.g.
42870 Joysticks and accelerometers benefit from this). Currently users use the
42871 "SendCoreEvents" "off" flag for this, which isn't the most appropriate
42872 naming.
42873
42874 Add an option "Floating", deprecate the others. Still parsed and handled by
42875 the server.
42876
42877 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42878 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
42879
42880 commit 36b614dedf4ddc428e43ad1542d4f9314f73f60a
42881 Author: Eoghan Sherry <ejsherry@gmail.com>
42882 Date: Sun Nov 28 16:15:51 2010 -0500
42883
42884 Xi: Fix master button update when slave buttons are mapped. #24887
42885
42886 It is currently assumed that an event button delieved to a master device
42887 corresponds to the slave button states. However, the event button is a
42888 logical (mapped) slave button and slave button states correspond to
42889 physical (unmapped) slave buttons. This leads to incorrect update of the
42890 master button state and incorrect events devlivered to clients. Fix the
42891 situation by taking the slave button map into account when querying a
42892 slave button state.
42893
42894 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=24887
42895
42896 Signed-off-by: Eoghan Sherry <ejsherry@gmail.com>
42897 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42898
42899 commit 31ab9f8860848504df18a8be9d19b817b191e0df
42900 Author: Peter Hutterer <peter.hutterer@who-t.net>
42901 Date: Fri Sep 3 11:54:41 2010 +1000
42902
42903 mi: handle DGA subtypes when determining the master device.
42904
42905 The subtype in the DGA event is the core type and all ET_ event types (where
42906 applicable) are identical to the core types. Thus the switch statement below
42907 will work as required and assign the right master device.
42908
42909 Fixes a crasher bug on keyboard devices with valuators. If a device sends a
42910 motion event while grabbed and a DGA client is active (but has not selected
42911 input through DGA), the valuator event is posted through the VCK and
42912 eventually results in a NULL-pointer dereference on dev->valuator.
42913
42914 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42915
42916 commit 5d31c3e705dfd9f38f0fffcd07a6d8d06644735c
42917 Author: Peter Hutterer <peter.hutterer@who-t.net>
42918 Date: Fri Nov 26 09:37:37 2010 +1000
42919
42920 dix: don't stop processing valuators when the mode changes.
42921
42922 XI 1.x events still contain absolute coordinates anyway. By the time we get
42923 to the InternalEvent to XI event conversion, the valuators are already
42924 absolute.
42925
42926 Stopping because of a different mode on a valuator is not necessary.
42927
42928 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42929 Reviewed-by: Adam Jackson <ajax@redhat.com>
42930 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
42931
42932 commit 714b68d9e5bf624a6703f168e0f7dc980e88e8c0
42933 Author: Jeremy Huddleston <jeremyhu@apple.com>
42934 Date: Fri Dec 3 17:27:44 2010 -0800
42935
42936 XQuartz: RandR: Fix mode changing for multi-monitor configurations.
42937
42938 This just fixes the regression whereby we couldn't switch between the legacy
42939 fullscreen mode and rootless on multi-monitor configurations. This was
42940 happening because ref wasn't being set in these cases (since we don't ever
42941 actually change CG modes), so we failed a CFEqual. Setting the references
42942 fixes this regression and places us one step closer to more mode RandR
42943 mode switching in multi-monitor configurations.
42944
42945 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
42946
42947 commit 14f00449eb81771c01fffcdaf3dd697cdf4e41de
42948 Author: Jeremy Huddleston <jeremyhu@apple.com>
42949 Date: Fri Dec 3 16:46:11 2010 -0800
42950
42951 XQuartz: Cleanup some compiler warnings
42952
42953 Mark __crashreporter_info__ as __attribute__((__used__))
42954
42955 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
42956
42957 commit 14aec8b82a316c6df51ac2a81985ebf1990abd2b
42958 Author: Jeremy Huddleston <jeremyhu@apple.com>
42959 Date: Fri Dec 3 16:45:37 2010 -0800
42960
42961 XQuartz: Remove one more backing store leftover
42962
42963 See: c4c4676e6874b42c2371eee96faa2c2dbb59a704
42964
42965 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
42966
42967 commit ca431371a23a2b9ad36c1d64e11ea41d5e4e5f04
42968 Author: Jeremy Huddleston <jeremyhu@apple.com>
42969 Date: Fri Nov 26 15:31:22 2010 -0500
42970
42971 XQuartz: Disable the Mac OS X screensaver when in full screen mode
42972
42973 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
42974
42975 commit 311cad33155c64ed996418808727fc417168592e
42976 Author: Nicolas Peninguy <nico@lostgeeks.org>
42977 Date: Wed Nov 24 00:11:11 2010 +0100
42978
42979 Fix Xdmx and Xephyr build when DTrace support is enabled
42980
42981 This fixes the following build errors when DTrace is enabled
42982 (--with-dtrace):
42983
42984 CCLD Xdmx
42985 /usr/bin/ld: ../../os/os.O: undefined reference to symbol 'dladdr@@GLIBC_2.2.5'
42986 /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
42987
42988 CCLD Xephyr
42989 ../../../os/os.O: In function `TimerForce':
42990 /home/nico/work/xserver/os/WaitFor.c:481: multiple definition of `TimerForce'
42991 ../../../os/os.O:/home/nico/work/xserver/os/WaitFor.c:481: first defined here
42992
42993 Signed-off-by: Nicolas Peninguy <nico@lostgeeks.org>
42994 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
42995 Signed-off-by: Keith Packard <keithp@keithp.com>
42996
42997 commit 3824417335ec00a87b51f8d05e592099b8507680
42998 Merge: dab064f f4f41c8
42999 Author: Keith Packard <keithp@keithp.com>
43000 Date: Thu Dec 2 08:39:33 2010 -0800
43001
43002 Merge remote branch 'vsyrjala/xv_reput'
43003
43004 commit dab064fa5e0b1f5c67222562ad5367005832cba1
43005 Author: Andrea Canciani <ranma42@gmail.com>
43006 Date: Tue Nov 2 20:10:32 2010 +0100
43007
43008 render: Fix byteswapping of gradient stops
43009
43010 The function swapStops repeatedly swaps the color components as
43011 CARD16, but incorrectly steps over them as if they were CARD32.
43012
43013 This causes half of the stops not to be swapped at all and some
43014 unrelated data be swapped instead.
43015
43016 Signed-off-by: Andrea Canciani <ranma42@gmail.com>
43017 Reviewed-by: Soren Sandmann <sandmann@daimi.au.dk>
43018 Reviewed-by: Julien Cristau <jcristau@debian.org>
43019 Signed-off-by: Keith Packard <keithp@keithp.com>
43020
43021 commit 279ef1ffd787dba2f0d5056849b9cb15d36aa3eb
43022 Author: Cyril Brulebois <kibi@debian.org>
43023 Date: Wed Dec 1 14:12:55 2010 +0100
43024
43025 Fix screen number checks.
43026
43027 screenInfo.numScreens is not a valid screen number, they go from 0 to
43028 numScreens - 1.
43029
43030 Signed-off-by: Cyril Brulebois <kibi@debian.org>
43031 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
43032 Signed-off-by: Keith Packard <keithp@keithp.com>
43033
43034 commit 8684543021b9b1aa165b1bc69bc58685cb5942c1
43035 Author: Julien Cristau <jcristau@debian.org>
43036 Date: Tue Nov 30 17:23:10 2010 +0100
43037
43038 DGA: fix screen number check
43039
43040 screenInfo.numScreens is not a valid screen number, they go from 0 to
43041 numScreens - 1.
43042
43043 Signed-off-by: Julien Cristau <jcristau@debian.org>
43044 Reviewed-by: Keith Packard <keithp@keithp.com>
43045 Signed-off-by: Keith Packard <keithp@keithp.com>
43046
43047 commit 8f42b2b69387b006bfcd373c3d023ebea9035db2
43048 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
43049 Date: Sat Nov 27 22:34:57 2010 -0800
43050
43051 Simplify Error() - don't allocate temporary copy of error string
43052
43053 Doesn't seem to be any reason to just not pass the error string
43054 as another argument directly to LogVWrite()
43055
43056 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43057 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
43058 Reviewed-by: Julien Cristau <jcristau@debian.org>
43059
43060 commit 685286b17d30335d799a9da11914943e466ea955
43061 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
43062 Date: Sat Nov 27 20:43:28 2010 -0800
43063
43064 FindModuleInSubdir: Stop allocating one more byte than needed
43065
43066 15ac25627e7239629be59 removed the "/" from the sprintf strings,
43067 but failed to remove the extra byte allocated for the '/'.
43068
43069 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43070 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
43071 Reviewed-by: Julien Cristau <jcristau@debian.org>
43072
43073 commit 40d5a019352fa8f12230c863e11cbb1f6258a93e
43074 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
43075 Date: Sat Nov 27 19:50:38 2010 -0800
43076
43077 xf86VIDrvMsgVerb: print args, not format string
43078
43079 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43080 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
43081 Reviewed-by: Julien Cristau <jcristau@debian.org>
43082
43083 commit 4bbc90cd8b7e749fd8072ce7cd8dd998f4396981
43084 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
43085 Date: Sat Nov 27 19:06:56 2010 -0800
43086
43087 xf86AutoConfig: make copyScreen memory allocation & error handling more sane
43088
43089 No point calling the no-fail-alloc if you check for failure and your
43090 only caller checks for failure.
43091
43092 No point calling calloc to zero fill memory you're about to memcpy over.
43093
43094 In the unlikely event of a loss of memory allocation, drop your previous
43095 allocations before returning to others.
43096
43097 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43098 Reviewed-by: Julien Cristau <jcristau@debian.org>
43099 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
43100
43101 commit 2c8e534c8e9334562485aeaaef374871cf14d5fe
43102 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
43103 Date: Sat Nov 27 23:49:55 2010 -0800
43104
43105 xf86ValidateModes: xnfalloc(strlen) + strcpy => xnfstrdup
43106
43107 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43108 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
43109 Reviewed-by: Julien Cristau <jcristau@debian.org>
43110
43111 commit 29e467a1f1548a826ee2793244e3ff416aa1a0f2
43112 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
43113 Date: Fri Nov 26 16:53:40 2010 -0800
43114
43115 xf86OutputRename: Replace another strlen/malloc/strcpy set with strdup
43116
43117 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43118 Reviewed-by: Matt Turner <mattst88@gmail.com>
43119
43120 commit d346bc3083c6d4bea59b77f634c7c5ec6c1d8cc9
43121 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
43122 Date: Sun Nov 28 13:48:16 2010 -0800
43123
43124 Fix compiler warnings in hw/xfree86/os-support/solaris
43125
43126 sun_init.c: In function `xf86OpenConsole':
43127 sun_init.c:99: warning: cast does not match function type
43128 sun_init.c:74: warning: unused variable `FreeVTslot'
43129 sun_init.c: In function `xf86UseMsg':
43130 sun_init.c:417: warning: old-style parameter declaration
43131
43132 sun_vid.c: In function `solUnMapVidMem':
43133 sun_vid.c:162: warning: long unsigned int format, pointer arg (arg 6)
43134 sun_vid.c: In function `xf86ReadBIOS':
43135 sun_vid.c:217: warning: long unsigned int format, pointer arg (arg 5)
43136 sun_vid.c:217: warning: long unsigned int format, int arg (arg 6)
43137
43138 sun_agp.c: In function `xf86EnableAGP':
43139 sun_agp.c:321: warning: unsigned int format, CARD32 arg (arg 4)
43140
43141 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43142 Reviewed-by: Julien Cristau <jcristau@debian.org>
43143
43144 commit d75777d54c2107163305f50e8ee4306da202b95e
43145 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
43146 Date: Sun Nov 28 13:45:40 2010 -0800
43147
43148 Move xchomp inside #ifdef __linux__
43149
43150 static function only called from the matchDriverFromFiles function
43151 that's inside #ifdef __linux__ section
43152
43153 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43154 Reviewed-by: Matt Turner <mattst88@gmail.com>
43155
43156 commit ccbba444b7b8e1ba555532a847377600bea43d03
43157 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
43158 Date: Sun Nov 28 10:45:17 2010 -0800
43159
43160 config: Remove AC_PROG_CC, SED & INSTALL that XORG_DEFAULT_OPTIONS provide
43161
43162 Most importantly removes AC_PROG_CC call that resets compiler flags back
43163 to C89 mode, breaking use of C99 isfinite() on Solaris in dix/devices.c.
43164
43165 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43166 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
43167
43168 commit 92cde0b84cdec164cd698dc74a7512d0791d7708
43169 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
43170 Date: Sat Nov 27 08:15:52 2010 -0800
43171
43172 Xserver-spec: Update discussion of font library
43173
43174 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43175 Reviewed-by: Julien Cristau <jcristau@debian.org>
43176 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
43177
43178 commit c1e769250078cbc74d7e6e6ddc5323c4f420ab14
43179 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
43180 Date: Sat Nov 27 08:06:40 2010 -0800
43181
43182 Xserver-spec: Update location of log functions
43183
43184 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43185 Reviewed-by: Julien Cristau <jcristau@debian.org>
43186 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
43187
43188 commit deae18f3cad94959110761ef2ecd9665690e3db5
43189 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
43190 Date: Sat Nov 27 00:45:48 2010 -0800
43191
43192 Xserver-spec: Fix assorted typos
43193
43194 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43195 Reviewed-by: Julien Cristau <jcristau@debian.org>
43196 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
43197
43198 commit a410bf53798bdca43f99476a01ef27cabdf73e01
43199 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
43200 Date: Sat Nov 27 00:35:28 2010 -0800
43201
43202 Xserver-spec: Update lists of macros
43203
43204 LOOKUP_DRAWABLE & VERIFY_GC are no longer in dix.h, but
43205 WriteReplyToClient & WriteSwappedDataToClient are.
43206
43207 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43208 Reviewed-by: Julien Cristau <jcristau@debian.org>
43209 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
43210
43211 commit de518c8f378ea31345c946693d58a26a493af603
43212 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
43213 Date: Sat Nov 27 00:30:37 2010 -0800
43214
43215 Xserver-spec: Remove CreateCallbackList
43216
43217 The function is defined as a static, so can't be called by anyone
43218 but AddCallback.
43219
43220 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43221 Reviewed-by: Julien Cristau <jcristau@debian.org>
43222 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
43223
43224 commit f6c880b257a21a574cf1a47095cb39f32252802e
43225 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
43226 Date: Sat Nov 27 00:27:46 2010 -0800
43227
43228 Xserver-spec: Replace deprecated resource id lookup functions
43229
43230 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43231 Reviewed-by: Julien Cristau <jcristau@debian.org>
43232 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
43233
43234 commit 922806a5aa6eafc432d6787495b475aaa3f1790d
43235 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
43236 Date: Sat Nov 27 00:14:51 2010 -0800
43237
43238 Xserver-spec: Update Memory Management functions
43239
43240 Xalloc, Xrealloc, & Xfree are deprecated now
43241 ALLOCATE_LOCAL is removed due to stack overflow issues
43242
43243 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43244 Reviewed-by: Julien Cristau <jcristau@debian.org>
43245 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
43246
43247 commit 02449ee24b484c9fea501df5274d95a9f87cab23
43248 Merge: afd6eb6 b85f906
43249 Author: Keith Packard <keithp@keithp.com>
43250 Date: Tue Nov 30 13:30:59 2010 -0800
43251
43252 Merge remote branch 'ajax/for-keithp'
43253
43254 commit afd6eb66d5ef6a59be4c03da4588aaa2ee47b9ad
43255 Merge: b169649 ffcbfa0
43256 Author: Keith Packard <keithp@keithp.com>
43257 Date: Tue Nov 30 13:28:13 2010 -0800
43258
43259 Merge remote branch 'aplattner/for/keith'
43260
43261 commit b16964910d29c0bd039e8bb48bcf1199d709fe3e
43262 Author: Ferry Huberts <ferry.huberts@pelagic.nl>
43263 Date: Tue Nov 30 19:06:55 2010 +0100
43264
43265 dix: do not use bit-wise operators on the boolean result of BitIsOn
43266
43267 Performing bit-wise operations on a boolean amounts to mixing types,
43268 is confusing and basically incorrect; one should only perform
43269 logical operations on booleans.
43270
43271 Performing such operations relies on the implementation detail
43272 that a boolean is in fact an integer and that its value FALSE
43273 is implemented as zero.
43274
43275 Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
43276 Reviewed-by: Matt Turner <mattst88@gmail.com>
43277 Reviewed-by: Keith Packard <keithp@keithp.com>
43278 Signed-off-by: Keith Packard <keithp@keithp.com>
43279
43280 commit 5f34853d6f936e8a1a317a59972b07e3f191d1ab
43281 Author: Adam Jackson <ajax@redhat.com>
43282 Date: Mon Nov 15 11:25:13 2010 +1000
43283
43284 xfree86: Bump classic driver default to 1024x768
43285
43286 Signed-off-by: Adam Jackson <ajax@redhat.com>
43287 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43288 Reviewed-by: Keith Packard <keithp@keithp.com>
43289 Signed-off-by: Keith Packard <keithp@keithp.com>
43290
43291 commit 903e0f6f0f0ec54151640fc459ff03dcba0522af
43292 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
43293 Date: Sat Nov 27 10:46:44 2010 -0800
43294
43295 Xserver-spec: Delete DBE Idioms section
43296
43297 The code has been gone for a while
43298
43299 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43300 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
43301 Reviewed-by: Keith Packard <keithp@keithp.com>
43302 Signed-off-by: Keith Packard <keithp@keithp.com>
43303
43304 commit f4ba75a494cf9f4f5b0a979e9ceb519f4a6fcacc
43305 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
43306 Date: Sat Nov 27 10:46:43 2010 -0800
43307
43308 Remove unused ReqLen & CastxReq macros
43309
43310 According to Xserver-spec, they were part of the now-deleted DBE "Idioms"
43311 code. The last callers of them were removed in commits fe616f9230b6 &
43312 3d642905477f.
43313
43314 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43315 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
43316 Reviewed-by: Keith Packard <keithp@keithp.com>
43317 Signed-off-by: Keith Packard <keithp@keithp.com>
43318
43319 commit b85f9063c2370d7710523bccb8bf030a0710425b
43320 Author: Adam Jackson <ajax@redhat.com>
43321 Date: Mon Nov 22 16:42:04 2010 -0500
43322
43323 xfree86: Remove the xf8_16bpp overlay module
43324
43325 Only one (marginal) driver was using it, and it's been fixed to just
43326 implement it directly.
43327
43328 v2: Also fix sdksyms.sh (spotted by Jesse Adkins)
43329 v3: Also fix DESIGN.xml (spotted bu Julien Cristau)
43330
43331 Reviewed-by: Julien Cristau <jcristau@debian.org>
43332 Signed-off-by: Adam Jackson <ajax@redhat.com>
43333
43334 commit a861fe6a1cf56df76928d21707551602289963c1
43335 Author: Adam Jackson <ajax@redhat.com>
43336 Date: Tue Nov 30 13:50:42 2010 -0500
43337
43338 vbe: Refuse to believe tiny (or negative) panel sizes from PanelID
43339
43340 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
43341 Signed-off-by: Adam Jackson <ajax@redhat.com>
43342
43343 commit 84a14fab8f930ef1855444ae4e9e3e14ee008328
43344 Author: David Reveman <davidr@novell.com>
43345 Date: Wed Jan 6 14:55:48 2010 -0500
43346
43347 composite: add panoramix support
43348
43349 Taken from:
43350 50d2d8c8969c165582d215c6e85c4be9eac02b6a
43351 dbffd0d44a33dcc84898c7a891d7ba212f65cbb8
43352 9b5b102163b4eaa1b70647354fcab4f6e461c94c
43353 75f9b98af31abf537ac6616c99f3797deb7ba017
43354 07fba8b1f77a6bca44ea6568b346a18ce9d1e61d
43355
43356 With minor style fixes, ported to dixLookupResourceByType, and ported
43357 away from client->noClientException and xalloc/xfree.
43358
43359 v2: Fix a memory leak in PanoramiXCompositeNameWindowPixmap, spotted by
43360 James Jones.
43361 v3: Fix a buglet in PanoramiXCompositeUnredirectSubwindows, spotted by
43362 Dave Airlie.
43363 v4: Fix a style issue with resource lookup noted by Jamey Sharp.
43364
43365 Reviewed-by: Dave Airlie <airlied@gmail.com>
43366 Signed-off-by: Adam Jackson <ajax@redhat.com>
43367
43368 commit 6dea617e0f71a6fc7937e3a1e10474fa87488284
43369 Author: David Reveman <davidr@novell.com>
43370 Date: Tue Jan 5 15:35:10 2010 -0500
43371
43372 fixes: Add panoramix support
43373
43374 Taken from:
43375 583f4dde81d8d5e9101b0289946e1914ea1ee124
43376
43377 With minor style fixes and ported to dixLookupResourceByType.
43378
43379 Reviewed-by: Dave Airlie <airlied@gmail.com>
43380 Signed-off-by: Adam Jackson <ajax@redhat.com>
43381
43382 commit 1b3c57f075049250c6d059412af3d6954468a5b7
43383 Author: Adam Jackson <ajax@redhat.com>
43384 Date: Fri Aug 20 12:25:23 2010 -0400
43385
43386 xfree86: Remove unused xf86PixmapKeyRec
43387
43388 Reviewed-by: Matt Turner <mattst88@gmail.com>
43389 Signed-off-by: Adam Jackson <ajax@redhat.com>
43390
43391 commit 63b9d67d7f4f1fa108370c619e1d0d06baedbd4c
43392 Author: Adam Jackson <ajax@redhat.com>
43393 Date: Thu Aug 19 18:40:24 2010 -0400
43394
43395 mi: Remove unused miAllocateGCPrivateIndex
43396
43397 Reviewed-by: Matt Turner <mattst88@gmail.com>
43398 Signed-off-by: Adam Jackson <ajax@redhat.com>
43399
43400 commit 87f5b843a08fd92b4b31c04e3e6d947b8bc0d160
43401 Author: Adam Jackson <ajax@redhat.com>
43402 Date: Fri Nov 19 16:25:51 2010 -0500
43403
43404 render: Reshuffle and cull dead field from GlyphSetRec
43405
43406 Reviewed-by: Keith Packard <keithp@keithp.com>
43407 Reviewed-by: Matt Turner <mattst88@gmail.com>
43408 Signed-off-by: Adam Jackson <ajax@redhat.com>
43409
43410 commit 606e079cc4d9a9db3197652ca51683c36f74efb8
43411 Author: Adam Jackson <ajax@redhat.com>
43412 Date: Fri Nov 19 16:17:48 2010 -0500
43413
43414 dix: reshuffle WindowOptRec to fill a hole on LP64
43415
43416 Reviewed-by: Keith Packard <keithp@keithp.com>
43417 Signed-off-by: Adam Jackson <ajax@redhat.com>
43418
43419 commit fba5c8154dbc8f8c33801a5a43d7361cd6b54ffe
43420 Author: Adam Jackson <ajax@redhat.com>
43421 Date: Fri Nov 19 15:21:31 2010 -0500
43422
43423 dix: Remove unused ChangeSaveUnder hooks
43424
43425 Reviewed-by: Keith Packard <keithp@keithp.com>
43426 Reviewed-by: Matt Turner <mattst88@gmail.com>
43427 Signed-off-by: Adam Jackson <ajax@redhat.com>
43428
43429 commit c4c4676e6874b42c2371eee96faa2c2dbb59a704
43430 Author: Adam Jackson <ajax@redhat.com>
43431 Date: Fri Nov 19 15:04:09 2010 -0500
43432
43433 dix: Remove the backing store leftovers
43434
43435 Reviewed-by: Keith Packard <keithp@keithp.com>
43436 Reviewed-by: Matt Turner <mattst88@gmail.com>
43437 Signed-off-by: Adam Jackson <ajax@redhat.com>
43438
43439 commit 48bc8d0dd99284f509bc6de01a8fd24a7bfc69d5
43440 Author: Adam Jackson <ajax@redhat.com>
43441 Date: Wed Oct 6 09:56:56 2010 -0400
43442
43443 render: repack PictureRec
43444
43445 Eliminate the unused dither field, move filter and stateChanges into the
43446 bitfield, and reorder elements to pack holes on LP64.
43447
43448 sizeof(PictureRec) ILP32 LP64
43449 before: 84 152
43450 after: 72 120
43451
43452 Reviewed-by: Dave Airlie <airlied@redhat.com>
43453 Reviewed-by: Matt Turner <mattst88@gmail.com>
43454 Signed-off-by: Adam Jackson <ajax@redhat.com>
43455
43456 commit ffcbfa0063bdc7c9ad5ac724285c7b6e67044c18
43457 Author: Aaron Plattner <aplattner@nvidia.com>
43458 Date: Mon Nov 15 20:43:18 2010 -0800
43459
43460 xfree86: Fix rotation of 2-color non-interleaved cursor images
43461
43462 When RandR 1.2's transformation code is enabled, it rotates the cursor
43463 image so that it appears upright on a rotated screen. This code
43464 completely mangles 2-color cursors on hardware where the the mask and
43465 source images are not interleaved due to two problems:
43466
43467 1. stride is calculated as (width / 4) rather than (width / 8), so the
43468 expression (y * stride) skips two lines instead of one for every
43469 time y is incremented.
43470 2. cursor_bitpos ignores the 'mask' parameter if the hardware doesn't
43471 specify any of the HARDWARE_CURSOR_SOURCE_MASK_INTERLEAVE_* flags.
43472
43473 To fix this, refactor the code to pass the whole xf86CursorInfoPtr
43474 through to cursor_bitpos and compute the correct stride there based on
43475 the flags. If none of the SOURCE_MASK_INTERLEAVE flags are set, use
43476 the total cursor size to move the 'image' variable into the mask part
43477 of the image before computing the desired byte pointer.
43478
43479 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
43480 Reviewed-by: Robert Morell <rmorell@nvidia.com>
43481 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
43482 Tested-by: Cyril Brulebois <kibi@debian.org>
43483
43484 commit 7ee965a300c9eddcc1acacf9414cfe3e589222a8
43485 Author: Adam Jackson <ajax@redhat.com>
43486 Date: Tue May 11 09:16:19 2010 -0400
43487
43488 linux: Refactor VT switch on {re,}generation and shutdown
43489
43490 This makes more things fatal than were fatal before, but that's correct;
43491 if you need the VT, then failing to get it on regeneration means things
43492 are about to go very very badly.
43493
43494 Reviewed-by: Julien Cristau <jcristau@debian.org>
43495 Signed-off-by: Adam Jackson <ajax@redhat.com>
43496
43497 commit 0def735c6a9fab19acc4b806def6921a702f617f
43498 Author: Adam Jackson <ajax@redhat.com>
43499 Date: Tue May 11 08:40:33 2010 -0400
43500
43501 xfree86: Remove dead ifdefs from VT switching
43502
43503 Reviewed-by: Julien Cristau <jcristau@debian.org>
43504 Signed-off-by: Adam Jackson <ajax@redhat.com>
43505
43506 commit 96a7a7d197d5f96e7aa51928155d4b8d5a115875
43507 Author: Adam Jackson <ajax@redhat.com>
43508 Date: Mon May 10 18:40:09 2010 -0400
43509
43510 linux: Don't muck about with tty permissions
43511
43512 This is not X's job.
43513
43514 Reviewed-by: Julien Cristau <jcristau@debian.org>
43515 Signed-off-by: Adam Jackson <ajax@redhat.com>
43516
43517 commit 6ce1908ba4959aaa0a48171acb62cf6a5d5cbf18
43518 Author: Adam Jackson <ajax@redhat.com>
43519 Date: Wed May 12 08:50:54 2010 -0400
43520
43521 xfree86: Remove os-support/sysv
43522
43523 Nothing's using it, the SysV derivatives we support have their own
43524 custom versions.
43525
43526 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43527 Signed-off-by: Adam Jackson <ajax@redhat.com>
43528
43529 commit 01159ffc4718ba48ab7b16acaffd8008f9803811
43530 Author: Adam Jackson <ajax@redhat.com>
43531 Date: Mon May 10 18:14:49 2010 -0400
43532
43533 linux: Remove redundant variable
43534
43535 Reviewed-by: Julien Cristau <jcristau@debian.org>
43536 Signed-off-by: Adam Jackson <ajax@redhat.com>
43537
43538 commit a80780a7638f847c3be20e5e0c7fe85e83d9bdd1
43539 Author: Adam Jackson <ajax@redhat.com>
43540 Date: Wed Nov 17 09:03:06 2010 -0500
43541
43542 glx: Remove swap barrier and hyperpipe support
43543
43544 Never implemented in any open source driver. The implementation
43545 assumed explicit DDX driver knowledge of how the client-side driver
43546 worked, since at the time the server's GL renderer was not a DRI driver.
43547 But now, it is, so any implementation of these should be done with
43548 additional DRI driver API, like the swap control extension.
43549
43550 Reviewed-by: Julien Cristau <jcristau@debian.org>
43551 Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
43552 Signed-off-by: Adam Jackson <ajax@redhat.com>
43553
43554 commit f4f41c812d2ba5edba7e0e0dbaab4bbf0af834b3
43555 Author: Ville Syrjälä <ville.syrjala@nokia.com>
43556 Date: Fri Oct 29 17:34:56 2010 +0300
43557
43558 xfree86/xv: Provide a ModeSet hook
43559
43560 Reput all ports when the display mode or panning has been changed by
43561 RandR code. This makes the overlays appear in the correct position
43562 on the screen.
43563
43564 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
43565 Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
43566
43567 commit 640c8716e0400e35afd7e91efc826fc447ea6745
43568 Author: Ville Syrjälä <ville.syrjala@nokia.com>
43569 Date: Thu Oct 28 18:13:02 2010 +0300
43570
43571 xfree86/modes: Provide a ModeSet hook in ScrnInfo
43572
43573 Add a new hook ModeSet that will be called after display mode is
43574 changed, or after the display has been panned.
43575
43576 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
43577 Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
43578
43579 commit a942534ca3908418c407115c6393263c2fe05931
43580 Author: Ville Syrjälä <ville.syrjala@nokia.com>
43581 Date: Tue Nov 2 16:05:13 2010 +0200
43582
43583 xfree86/xv: Pass all coordinate arguments to ReputImage
43584
43585 Pass all of the src/dst coordinates to ReputImage so that drivers
43586 don't necessarily have to do double bookkeeping.
43587
43588 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
43589 Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
43590
43591 commit 0fef4e94480f2bf1157ce5f92fcb0c7dd1585371
43592 Author: Ville Syrjälä <ville.syrjala@nokia.com>
43593 Date: Tue Nov 2 16:23:02 2010 +0200
43594
43595 xfree86/xv: Document VIDEO_CLIP_TO_VIEWPORT incompatibility with reput
43596
43597 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
43598 Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
43599
43600 commit 5f8ec1ade8b485f48de8c72011409219afad9dd7
43601 Author: Ville Syrjälä <ville.syrjala@nokia.com>
43602 Date: Tue Nov 2 16:04:36 2010 +0200
43603
43604 xfree86/xv: Add some helpful comments about ReputImage
43605
43606 Document the fact that ReputImage is used for stills as well as images.
43607
43608 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
43609 Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
43610
43611 commit b4ebde23d25bef1b891902d75b2db3aad92685b7
43612 Author: Ville Syrjälä <ville.syrjala@nokia.com>
43613 Date: Mon Nov 1 20:27:25 2010 +0200
43614
43615 xfree86/xv: Fix ReputImage clipping
43616
43617 PutImage/PutStill respect the GC clip, however ReputImage does not.
43618 PutImage/PutStill are supposed to be oneshot operations so ReputImage
43619 should never expand the area covered by the clip, instead it should
43620 only shrink if the window clip shrinks. So commandeer clientClip
43621 into use by ReputImage and initially make it a copy of the original
43622 GC composite clip. Whenever ReputImage needs reclipping update
43623 clientClip with the newly calculated composite clip.
43624
43625 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
43626 Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
43627
43628 commit 7294236bdb29b4fa7a7bc27aff9c786c5a33c544
43629 Author: Ville Syrjälä <ville.syrjala@nokia.com>
43630 Date: Mon Nov 1 20:02:40 2010 +0200
43631
43632 xfree86/xv: Remove clipOrg from XvPortRecPrivate
43633
43634 clipOrg never changes except when clientClip changes, so instead of
43635 keeping copies of both originals translate clientClip by clipOrg
43636 immediately and just keep the translated clientClip.
43637
43638 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
43639 Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
43640
43641 commit 47d8bd0a999693f47fd244dc876ef7f8fcd52854
43642 Author: Ville Syrjälä <ville.syrjala@nokia.com>
43643 Date: Fri Oct 29 17:31:14 2010 +0300
43644
43645 xfree86/xv: Factor out the meat of xf86XVAdjustFrame for later reuse
43646
43647 No functional change.
43648
43649 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
43650 Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
43651
43652 commit 3d4d0237a3981820a9b7290f69c7172a48659a10
43653 Author: Ville Syrjälä <ville.syrjala@nokia.com>
43654 Date: Fri Oct 29 17:14:34 2010 +0300
43655
43656 xfree86/xv: Change the behaviour of AdjustFrame to reput everything
43657
43658 Also reput PutVideo/GetVideo ports in AdjustFrame. This makes the
43659 overlay track the screen panning instead of staying stationary in the
43660 wrong place.
43661
43662 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
43663 Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
43664
43665 commit d794be81218934ad4580211c7a0a27cb71eb5d60
43666 Author: Ville Syrjälä <ville.syrjala@nokia.com>
43667 Date: Fri Oct 29 18:07:32 2010 +0300
43668
43669 xfree86/xv: No need to free composite clip in AdjustFrame
43670
43671 Nothing should change in AdjustFrame that would need the composite clip
43672 to be recomputed.
43673
43674 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
43675 Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
43676
43677 commit 6051c7e940767b7120ad9c7e9188aee6a6f62b94
43678 Author: Ville Syrjälä <ville.syrjala@nokia.com>
43679 Date: Fri Oct 29 17:05:02 2010 +0300
43680
43681 xfree86/xv: Change the behaviour of ClipNotify to reput instead of stop
43682
43683 When ClipNotify gets called for a visible window, reput instead of
43684 stopping the port. This eliminates nasty overlay flickering that
43685 happens during clip changes.
43686
43687 If the window is invisible or if ReputImage isn't supported stop
43688 and remove the port from the window as was done before.
43689
43690 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
43691 Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
43692
43693 commit 27707ac5bdf6831630944f02f2128951a529faab
43694 Author: Ville Syrjälä <ville.syrjala@nokia.com>
43695 Date: Fri Oct 29 17:00:24 2010 +0300
43696
43697 xfree86/xv: Allow xf86XVReputOrStopPort() to stop PutVideo/GetVideo ports
43698
43699 Modify xf86XVReputOrStopPort() to allow stopping of all types of ports.
43700 Will be useful later.
43701
43702 No functional change.
43703
43704 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
43705 Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
43706
43707 commit 38987aae199982f17eae664f3a28ff5941d3ee73
43708 Author: Ville Syrjälä <ville.syrjala@nokia.com>
43709 Date: Fri Oct 29 16:51:24 2010 +0300
43710
43711 xfree86/xv: Factor out the meat of xf86XVWindowExposures for later reuse
43712
43713 No fucntional change.
43714
43715 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
43716 Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
43717
43718 commit 0178173f0579c4b9dd0cf60b9cd3e5d264f86ae4
43719 Author: Ville Syrjälä <ville.syrjala@nokia.com>
43720 Date: Fri Oct 29 16:39:13 2010 +0300
43721
43722 xfree86/xv: Eliminate two open coded copies of xf86XVRemovePortFromWindow
43723
43724 No functional change.
43725
43726 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
43727 Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
43728
43729 commit b02858b5af47d524001ec571737cc92f6a6f06d3
43730 Author: Ville Syrjälä <ville.syrjala@nokia.com>
43731 Date: Fri Oct 29 16:54:42 2010 +0300
43732
43733 xfree86/xv: Remove useless NULL check from ClipNotify
43734
43735 WinPriv->PortRec should never be NULL as WinPriv itself would be removed
43736 from the list when the port is removed from the window.
43737
43738 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
43739 Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
43740
43741 commit 23e3d1f23318ce69623f91908f888a09f8b74ac2
43742 Author: Peter Hutterer <peter.hutterer@who-t.net>
43743 Date: Fri Nov 26 10:00:49 2010 +1000
43744
43745 dix: remove now unnecessary !! before BitIsOn()
43746
43747 The macro has been changed to do this already, no need for double
43748 not-not-ing.
43749
43750 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43751 Reviewed-by: Keith Packard <keithp@keithp.com>
43752
43753 commit 42dc91e32a02b6b21ff5c45f465f3349e5822615
43754 Author: Peter Hutterer <peter.hutterer@who-t.net>
43755 Date: Wed Nov 24 14:20:30 2010 +1000
43756
43757 include: let BitIsOn() return a boolean value.
43758
43759 Simply returning the mask bit breaks checks like
43760 BitIsOn(mask, 0) != BitIsOn(mask, 1);
43761 as used in 048e93593e3f7a99a7d2a219e1ce2bdc9d407807.
43762
43763 The naming of this macro suggests that it should return boolean values
43764 anyway. This patch also adds a few simple tests for these macros to make
43765 sure they don't accidentally break in the future.
43766
43767 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43768 Reviewed-by: Pat Kane <pekane52@gmail.com>
43769 Reviewed-by: Julien Cristau <jcristau@debian.org>
43770 Reviewed-by: Keith Packard <keithp@keithp.com>
43771
43772 commit 4e0f8f666e61390206c42ad2087477a912525bc7
43773 Merge: 400ddf2 639600f
43774 Author: Keith Packard <keithp@keithp.com>
43775 Date: Wed Nov 24 11:47:33 2010 -0800
43776
43777 Merge remote branch 'whot/for-keith'
43778
43779 commit 400ddf2f58ce673c74d4e8ee829729cd3c75f8c9
43780 Merge: 7250f07 e074f74
43781 Author: Keith Packard <keithp@keithp.com>
43782 Date: Wed Nov 24 11:46:18 2010 -0800
43783
43784 Merge remote branch 'jeremyhu/master'
43785
43786 commit 7250f078c12fd20d5ac9150f54495926e5121461
43787 Author: Gaetan Nadon <memsize@videotron.ca>
43788 Date: Sun Nov 21 14:27:58 2010 -0500
43789
43790 doc: refactor Makefile and xmlrules.in code for reusability
43791
43792 A different approach which requires less variables setting
43793 and internal knowledge of the reused code.
43794 Changing from "install" to "not install" is very easy now.
43795
43796 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43797 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
43798 Signed-off-by: Keith Packard <keithp@keithp.com>
43799
43800 commit f33512b70cf0350a62df2ee2287a870d5fc991a8
43801 Author: Gaetan Nadon <memsize@videotron.ca>
43802 Date: Sun Nov 21 14:27:57 2010 -0500
43803
43804 xmlrules.in: use $(top_srcdir) rather than ../../../ [...]
43805
43806 Relative paths don't always work in distcheck when srcdir not = builddir
43807 include $(top_srcdir)/doc/xml/xmlrules.in
43808
43809 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43810 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
43811 Signed-off-by: Keith Packard <keithp@keithp.com>
43812
43813 commit c25b407f22456f50eef90d9bc5e026c05415c021
43814 Author: Gaetan Nadon <memsize@videotron.ca>
43815 Date: Sun Nov 21 14:27:56 2010 -0500
43816
43817 xmlrules.in: specify the xserver entities depedencies on the target
43818
43819 The generated docs will rebuild when the xserver.ent file changes.
43820
43821 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43822 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
43823 Signed-off-by: Keith Packard <keithp@keithp.com>
43824
43825 commit 73841074eb856e6be3b9f9e3fc2d2721443166ab
43826 Author: Gaetan Nadon <memsize@videotron.ca>
43827 Date: Sun Nov 21 14:27:55 2010 -0500
43828
43829 xmlrules.in: use pattern rules to enable dependencies
43830
43831 This will allow a dependency to be specified as done in libX11:
43832
43833 %.html: %.xml $(dist_spec_DATA)
43834 $(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) xhtml-nochunks $<
43835
43836 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43837 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
43838 Signed-off-by: Keith Packard <keithp@keithp.com>
43839
43840 commit 97e307dda201d6ba28a723c21a95e484921d1b08
43841 Author: Gaetan Nadon <memsize@videotron.ca>
43842 Date: Sun Nov 21 14:27:54 2010 -0500
43843
43844 xmlrules.in: no need to setup xmlto flags when configuring --without-xmlto
43845
43846 The AM conditional HAVE_XMLTO should wrap more statements.
43847
43848 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43849 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
43850 Signed-off-by: Keith Packard <keithp@keithp.com>
43851
43852 commit 1a7b14d1183057fc69a5da446e898104b65c8347
43853 Author: Gaetan Nadon <memsize@videotron.ca>
43854 Date: Sun Nov 21 14:27:53 2010 -0500
43855
43856 xmlrules.in: remove unrequired "@rm -f $@" from doc targets
43857
43858 Unable to find a purpose for this, not used anywhere else
43859 but in the font module.
43860
43861 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43862 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
43863 Signed-off-by: Keith Packard <keithp@keithp.com>
43864
43865 commit d3c523bd124dc1a3f4539f7f6cd4868adbfc25e1
43866 Author: Gaetan Nadon <memsize@videotron.ca>
43867 Date: Sun Nov 21 14:27:52 2010 -0500
43868
43869 doc: HTML file generation: use the installed copy of xorg.css
43870
43871 Currently the xorg.css file is copied in each location
43872 where a DocBook/XML file resides. This produces about
43873 70 copies in the $(docdir) install tree for all of xorg.
43874
43875 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43876 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
43877 Signed-off-by: Keith Packard <keithp@keithp.com>
43878
43879 commit 504e3010e976ccc008ff48417850b594beaee2ec
43880 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
43881 Date: Fri Nov 19 22:09:05 2010 -0800
43882
43883 Xorg.man: Replace XDarwin reference with Xquartz
43884
43885 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
43886 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
43887 Signed-off-by: Keith Packard <keithp@keithp.com>
43888
43889 commit 566d09a5cd6452ee2e05e23d2205e7c3aa31f0da
43890 Author: Bill Nottingham <notting@redhat.com>
43891 Date: Mon Nov 15 11:25:14 2010 +1000
43892
43893 xfree86: store the screen's gamma information on init.
43894
43895 This fixes a gamma issue on vt switch observed with KDM. VT switching away
43896 and back would result in a black screen. Avoid this by storing the current
43897 gamma information on init.
43898
43899 https://bugzilla.redhat.com/show_bug.cgi?id=533217
43900
43901 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43902 Reviewed-by: Keith Packard <keithp@keithp.com>
43903 Signed-off-by: Keith Packard <keithp@keithp.com>
43904
43905 commit c050aa2f5fa6a7ff8ce4f91def14ca44f799f067
43906 Author: Adam Jackson <ajax@redhat.com>
43907 Date: Mon Nov 15 11:25:12 2010 +1000
43908
43909 xfree86: apply gamma settings on EnterVT.
43910
43911 When entering the VT, re-apply the saved gamma settings for each screen.
43912
43913 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43914 Reviewed-by: Keith Packard <keithp@keithp.com>
43915 Signed-off-by: Keith Packard <keithp@keithp.com>
43916
43917 commit e074f745a80b87d1d82fb39489d7f35163d7552a
43918 Author: Jeremy Huddleston <jeremyhu@apple.com>
43919 Date: Tue Nov 23 16:03:48 2010 -0800
43920
43921 XQuartz: Remove unused CloseInputDevice stub
43922
43923 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
43924
43925 commit 639600fa7ebad7a4953d0b632abeff2d339a49c6
43926 Author: Peter Hutterer <peter.hutterer@who-t.net>
43927 Date: Tue Nov 23 13:30:05 2010 +1000
43928
43929 dix: add a fixme about a corner-case that should probably be fixed.
43930
43931 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43932 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
43933
43934 commit 0aca9e8424d8b978053a29c4468f800fc2e7238c
43935 Author: Peter Hutterer <peter.hutterer@who-t.net>
43936 Date: Tue Nov 23 13:04:19 2010 +1000
43937
43938 dix: fix typo, set the second valuator with the y-axis data.
43939
43940 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43941 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
43942 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
43943
43944 commit 45131bb67f9eacb3b55de4bcd3730fb9bb028e8a
43945 Author: Peter Hutterer <peter.hutterer@who-t.net>
43946 Date: Tue Nov 23 12:55:50 2010 +1000
43947
43948 dix: GetProximityEvents needs to check up to the last valuator
43949
43950 valuator_mask_size() returns the highest valuator set as opposed to the
43951 number of set bits (which obviously changes as we unset valuators).
43952
43953 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43954 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
43955
43956 commit 048e93593e3f7a99a7d2a219e1ce2bdc9d407807
43957 Author: Peter Hutterer <peter.hutterer@who-t.net>
43958 Date: Tue Nov 23 11:15:52 2010 +1000
43959
43960 dix: when converting to XI 1.x events, use the first_valuator's device mode
43961
43962 Don't stop processing events when a valuator's mode doesn't match the 0th
43963 valuator's mode. Instead, start with the first_valuator in the event and
43964 keep stacking them on until the first valuator with a different mode is hit.
43965
43966 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43967 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
43968
43969 commit 4f3e670fd28fceec384ff0d4ca7c1ff8d7a872ad
43970 Author: Peter Hutterer <peter.hutterer@who-t.net>
43971 Date: Tue Nov 23 10:59:52 2010 +1000
43972
43973 dix: when comparing axis modes, compare the bits, not the bytes.
43974
43975 The DeviceEvent's mode field is a set of bits for each valuator, not bytes.
43976
43977 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43978 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
43979
43980 commit 6f12934d4ea52f17ac7b21e92f4f929db165f83d
43981 Author: Peter Hutterer <peter.hutterer@who-t.net>
43982 Date: Tue Nov 23 10:58:32 2010 +1000
43983
43984 dix: replace a manual valuator check with valuator_get_mode().
43985
43986 This check was missing the OutOfProximity mask and resulted in the wrong
43987 bits being set in InternalEvents.
43988
43989 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43990 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
43991
43992 commit ebe3ddaf284ad388835da9cbaa6ad61fa21ce6dd
43993 Author: Simon Thum <simon.thum@gmx.de>
43994 Date: Fri Nov 19 11:09:21 2010 +1000
43995
43996 dix: fix up valuators passed to acceleration code.
43997
43998 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43999 Reviewed-by: Simon Thum <simon.thum@gmx.de>
44000 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
44001
44002 commit d435e1ecb86e2fe6292b5945262956644f979bbb
44003 Author: Peter Hutterer <peter.hutterer@who-t.net>
44004 Date: Fri Feb 5 11:08:27 2010 +1000
44005
44006 test: reduce range of byte-padding macro tests.
44007
44008 Byte padding and conversion is interesting for the rage of 0-8 bytes, and
44009 then interesting towards the end of the valid range (INT_MAX - 7 and INT_MAX
44010 - 3).
44011
44012 Note: this changes the upper range for pad_to_int32() and bytes_to_int32()
44013 from the previous (INT_MAX - 4) to (INT_MAX - 3).
44014
44015 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44016 Reviewed-by: Julien Cristau <jcristau@debian.org>
44017
44018 commit f49ee9074a66883a3c525b0d6e71589123288465
44019 Author: Peter Hutterer <peter.hutterer@who-t.net>
44020 Date: Fri Feb 5 10:59:52 2010 +1000
44021
44022 test: compare byte padding macros against the expected bytes.
44023
44024 We calculate the expected bytes for each value, let's use it.
44025
44026 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44027 Reviewed-by: Julien Cristau <jcristau@debian.org>
44028
44029 commit b31df0439fe336a43a2355e2f1fb223d86045a05
44030 Author: Peter Hutterer <peter.hutterer@who-t.net>
44031 Date: Mon Nov 22 15:14:02 2010 +1000
44032
44033 xfree86: add missing linebreak in error message.
44034
44035 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44036 Reviewed-by: Magnus Kessler <Magnus.Kessler@gmx.net>
44037
44038 commit 97b9bb1e2cebbb769ef347455d9c7979d19de99f
44039 Author: Jeremy Huddleston <jeremyhu@apple.com>
44040 Date: Mon Nov 22 20:43:14 2010 -0800
44041
44042 XQuartz: Localization Updates
44043
44044 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
44045
44046 commit f9fbafa1a07f951e89f208bf4928a0bf37b67cfe
44047 Author: Jeremy Huddleston <jeremyhu@apple.com>
44048 Date: Mon Nov 22 20:41:39 2010 -0800
44049
44050 XQuartz: Remove existing localization files on install to avoid conflicts
44051
44052 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
44053
44054 commit 6eed13ad5998ba80296bba2bb3f89928ee51194a
44055 Author: Jeremy Huddleston <jeremyhu@apple.com>
44056 Date: Mon Nov 22 20:25:33 2010 -0800
44057
44058 XQuartz dri: Don't check CoreGraphics version
44059
44060 The version check is hackish, and I highly doubt anyone using this code is on
44061 a version of OS X that predates this support (10.2 has support for it).
44062
44063 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
44064
44065 commit a4698754c1da1cf2ca64add5276d0c6012960504
44066 Author: Jeremy Huddleston <jeremyhu@apple.com>
44067 Date: Sun Nov 21 10:49:24 2010 -0800
44068
44069 XQuartz: Add pointer debugging
44070
44071 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
44072
44073 commit 31737fff08ec19b394837341d5e358ec401f5cd8
44074 Author: Chase Douglas <chase.douglas@ubuntu.com>
44075 Date: Mon Nov 15 11:42:12 2010 -0500
44076
44077 Fix transformAbsolute
44078
44079 transformAbsolute must use old values if valuator mask doesn't have new
44080 ones, and it must only set new values if there was a change.
44081
44082 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
44083 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
44084 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44085
44086 commit 463841f45aafd1227bac652965c9ea337dd527fa
44087 Author: Chase Douglas <chase.douglas@ubuntu.com>
44088 Date: Mon Nov 15 11:42:11 2010 -0500
44089
44090 Fix GPE Y axis scaling
44091
44092 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
44093 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
44094 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44095
44096 commit a6b9e8f1e5d5d0b3b0f121a6f677eeca7aab1950
44097 Author: Adam Jackson <ajax@redhat.com>
44098 Date: Wed Aug 25 11:06:38 2010 -0400
44099
44100 linux: Fix CPU usage bug in console fd flushing
44101
44102 If the vt gets a vhangup from under us, then the tty will appear ready
44103 in select(), but trying to tcflush() it will return -EIO, so we'll spin
44104 around at 100% CPU for no reason. Notice this condition and unregister
44105 the handler if it happens.
44106
44107 Signed-off-by: Adam Jackson <ajax@redhat.com>
44108 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
44109 Reviewed-by: Julien Cristau <jcristau@debian.org>
44110 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44111
44112 commit ecdbe817fd7eb53fd1e7485c0492355f7f002d2a
44113 Author: Dan Horák <dan@danny.cz>
44114 Date: Tue Jun 22 19:45:26 2010 +0200
44115
44116 XF86CONFIGDIR is undefined when built with --disable-xorg (#28672)
44117
44118 The 10-evdev.conf file gets installed as /usr/share/X11/10-evdev.conf on
44119 platforms that built the server with --disable-xorg like s390/s390x. The
44120 definition/installation should be guarded with "if XORG" because it makes
44121 sense only when built with xorg.
44122
44123 X.Org Bug 28672 <http://bugs.freedesktop.org/show_bug.cgi?id=28672>
44124
44125 Signed-off-by: Dan Horák <dan@danny.cz>
44126 Acked-by: Julien Cristau <jcristau@debian.org>
44127 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44128
44129 commit 38c46ccf796462d068d95acb9022de2acfc3a1f7
44130 Merge: 3051dd5 c8998af
44131 Author: Keith Packard <keithp@keithp.com>
44132 Date: Mon Nov 15 09:06:33 2010 +0800
44133
44134 Merge remote branch 'whot/for-keith'
44135
44136 commit 3051dd5135962283fc6c7de377a7c819d8a04e7f
44137 Merge: ed547a9 c597572
44138 Author: Keith Packard <keithp@keithp.com>
44139 Date: Mon Nov 15 08:58:02 2010 +0800
44140
44141 Merge remote branch 'jeremyhu/master'
44142
44143 commit ed547a9fc8a4f5cd95ef882b656a376c163eda6d
44144 Merge: 78f94f1 84e8de1
44145 Author: Keith Packard <keithp@keithp.com>
44146 Date: Mon Nov 15 08:51:27 2010 +0800
44147
44148 Merge remote branch 'adkins/master'
44149
44150 commit 78f94f19aab66a1e5331df0ce29f36e310b4195d
44151 Author: Linus Arver <linusarver@gmail.com>
44152 Date: Sun Oct 17 12:26:01 2010 -0700
44153
44154 Xext: panoramiXprocs: fix typo
44155
44156 This fixes a typo introduced in commit
44157 80b5d3a3264d2c5167e5ac85a3b04af0f89cece1. The pointer pDst was changed
44158 unintentionally to pWin from a copy/paste error. This resulted in all
44159 QT-based apps and some tcl/tk ones (like fontforge) to crash X 1.9 on
44160 starting up, when Xinerama was enabled.
44161
44162 Bug report: https://bbs.archlinux.org/viewtopic.php?id=106125
44163
44164 Signed-off-by: Elie Bleton <drozofil@gmail.com>
44165 Reviewed-by: Adam Jackson <ajax@redhat.com>
44166 Reviewed-by: Matt Turner <mattst88@gmail.com>
44167 Tested-by: Linus Arver <linusarver@gmail.com>
44168
44169 commit c8998af3eba49a542625912d512087e4eaaf5ede
44170 Author: Cyril Brulebois <kibi@debian.org>
44171 Date: Sat Nov 13 02:05:16 2010 +0100
44172
44173 xfree86: Initialize Pointer and Keyboard.
44174
44175 That helps us get rid of:
44176 | CC xf86Config.lo
44177 | xf86Config.c: In function ‘T.174’:
44178 | xf86Config.c:1228: warning: ‘Pointer$module’ may be used uninitialized in this function
44179 | xf86Config.c:1097: note: ‘Pointer$module’ was declared here
44180 | xf86Config.c:1228: warning: ‘Pointer$drv’ may be used uninitialized in this function
44181 | xf86Config.c:1097: note: ‘Pointer$drv’ was declared here
44182 | xf86Config.c:1228: warning: ‘Pointer$type_name’ may be used uninitialized in this function
44183 | xf86Config.c:1097: note: ‘Pointer$type_name’ was declared here
44184 | xf86Config.c:1228: warning: ‘Pointer$private’ may be used uninitialized in this function
44185 | xf86Config.c:1097: note: ‘Pointer$private’ was declared here
44186 | xf86Config.c:1228: warning: ‘Pointer$dev’ may be used uninitialized in this function
44187 | xf86Config.c:1097: note: ‘Pointer$dev’ was declared here
44188 | xf86Config.c:1228: warning: ‘Pointer$fd’ may be used uninitialized in this function
44189 | xf86Config.c:1097: note: ‘Pointer$fd’ was declared here
44190 | xf86Config.c:1228: warning: ‘Pointer$set_device_valuators’ may be used uninitialized in this function
44191 | xf86Config.c:1097: note: ‘Pointer$set_device_valuators’ was declared here
44192 | xf86Config.c:1228: warning: ‘Pointer$switch_mode’ may be used uninitialized in this function
44193 | xf86Config.c:1097: note: ‘Pointer$switch_mode’ was declared here
44194 | xf86Config.c:1228: warning: ‘Pointer$control_proc’ may be used uninitialized in this function
44195 | xf86Config.c:1097: note: ‘Pointer$control_proc’ was declared here
44196 | xf86Config.c:1228: warning: ‘Pointer$read_input’ may be used uninitialized in this function
44197 | xf86Config.c:1097: note: ‘Pointer$read_input’ was declared here
44198 | xf86Config.c:1228: warning: ‘Pointer$device_control’ may be used uninitialized in this function
44199 | xf86Config.c:1097: note: ‘Pointer$device_control’ was declared here
44200 | xf86Config.c:1228: warning: ‘Pointer$flags’ may be used uninitialized in this function
44201 | xf86Config.c:1097: note: ‘Pointer$flags’ was declared here
44202 | xf86Config.c:1228: warning: ‘Pointer$next’ may be used uninitialized in this function
44203 | xf86Config.c:1097: note: ‘Pointer$next’ was declared here
44204
44205 Signed-off-by: Cyril Brulebois <kibi@debian.org>
44206 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44207
44208 commit 98abac809a024ac3ed9dd0514ca96367f668c05d
44209 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
44210 Date: Thu Nov 11 23:06:13 2010 +0000
44211
44212 Fix compilation after input API change
44213
44214 Fix compilation after commit 675f4a8525d29ebad783351e17be785b2f32b2e8
44215 converts winmouse.c to the new ValuatorMask input API, but doesn't
44216 include the required header inpututil.h
44217
44218 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
44219 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44220
44221 commit c5975722a95c41b8715a4612fc1c3275f8e9b59e
44222 Author: Jeremy Huddleston <jeremyhu@apple.com>
44223 Date: Sat Nov 13 16:04:10 2010 -0800
44224
44225 XQuartz: Fix make distcheck
44226
44227 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
44228 Reviewed-by: Cyril Brulebois <kibi@debian.org>
44229
44230 commit 7b33ef74738d6a557cb25aeb14693b2a340c0e12
44231 Author: Jeremy Huddleston <jeremyhu@apple.com>
44232 Date: Sat Nov 13 15:46:16 2010 -0800
44233
44234 dix: Fix make distcheck
44235
44236 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
44237 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
44238
44239 commit 965e709f2b0b17f1e59e5aeb5e7717fede51ef97
44240 Author: Jeremy Huddleston <jeremyhu@apple.com>
44241 Date: Thu Nov 11 17:23:33 2010 -0800
44242
44243 XQuartz: Build-fixes for XQuartz for recent input API changes
44244
44245 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44246 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
44247
44248 commit fa50670c32637faff6bb91f1206a0e3c17a9bada
44249 Author: Peter Hutterer <peter.hutterer@who-t.net>
44250 Date: Fri Nov 12 11:48:08 2010 +1000
44251
44252 xfree86: rename allowEmptyInput to forceInputDevices.
44253
44254 This is a more accurate name for the actual functionality than
44255 allowEmptyInput. Historically, allowEmptyInput has allowed the server to
44256 start with no input devices. Since 1.4 and the introduction of VCP and VCK,
44257 there are always two input devices present.
44258
44259 allowEmptyInput was changed in behaviour to essentially "ignore xorg.conf
44260 devices or not", auto-adding the built-in devices if disabled.
44261
44262 Rename to forceInputDevices, because that's essentially what it does. When
44263 disabled (i.e. when hotplugging is enabled), it disables all
44264 mouse/kbd/vmmouse devices configured in the xorg.conf file.
44265 When enabled, it forces the traditional behaviour for input devices:
44266 - use input devices configured in the server layout
44267 - if none are configured, use the first pointer and the first keyboard
44268 device in the xorg.conf
44269 - if none are configured, create the default pointer/keyboard devices.
44270
44271 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44272 Reviewed-by: Julien Cristau <jcristau@debian.org>
44273
44274 commit c481dae0dc89d8d50cac23210023d75bfaf6012b
44275 Author: Cyril Brulebois <kibi@debian.org>
44276 Date: Thu Nov 11 23:55:55 2010 +0100
44277
44278 test: Fix missing xkbsrv.h include.
44279
44280 Otherwise, building fails with CFLAGS="-Wall -Werror" this way:
44281 | protocol-common.c: In function ‘init_simple’:
44282 | protocol-common.c:159: error: implicit declaration of function ‘XkbInitPrivates’
44283 | protocol-common.c:159: error: nested extern declaration of ‘XkbInitPrivates’
44284
44285 Signed-off-by: Cyril Brulebois <kibi@debian.org>
44286 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44287
44288 commit b8114f25b266624c8f73d03c710349f98693d877
44289 Author: Peter Hutterer <peter.hutterer@who-t.net>
44290 Date: Fri Nov 12 08:32:05 2010 +1000
44291
44292 dix: fix typo in setting valuator modes (#21548)
44293
44294 X.Org Bug 31548 <http://bugs.freedesktop.org/show_bug.cgi?id=31548>
44295
44296 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44297 Tested-by: Cyril Brulebois <kibi@debian.org>
44298
44299 commit 5cd11d2356d153840f1b429bdb8284367f8dc468
44300 Author: Peter Hutterer <peter.hutterer@who-t.net>
44301 Date: Wed Jun 9 17:10:57 2010 +1000
44302
44303 Xi: move property reset from extension shutdown to init.
44304
44305 If any part of the stack calls XIGetKnownProperty during device shutdown
44306 the property is re-initialized before the server generation resets, leaving
44307 the value invalid again.
44308
44309 Move the reset to the extension init which happens before input devices are
44310 initialized before the first property is requested.
44311
44312 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44313 Reviewed-by: Julien Cristau <jcristau@debian.org>
44314
44315 commit da66119593b63ef82ae6fa2e034ccd0856b03a80
44316 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
44317 Date: Wed Nov 10 21:48:04 2010 +0200
44318
44319 dix: fix root window background behaviour for protocol calls
44320
44321 Instead always paint root tiled (-retro like), protocol calls
44322 (XSetWindowBackgroundPixmap and related) should behave accordingly when None
44323 and ParentRelative is set as background pixmap.
44324
44325 It follow what the protocol states: "changing the background of a root window
44326 to None or ParentRelative restores the default background pixmap".
44327
44328 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
44329 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
44330 Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
44331
44332 commit 8976e9766edfb33f5cf3f6d54f09e46d29bc4ec5
44333 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
44334 Date: Wed Nov 10 21:48:03 2010 +0200
44335
44336 dix: adds support for none root window background
44337
44338 It lets the driver notify the server whether it can draw a background when
44339 '-background none' option is used by the system platform. Use cases for that
44340 could be video drivers performing mode-setting in kernel time, before X is up,
44341 so a seamless transition would happen until X clients start to show up.
44342
44343 If the driver can copy the framebuffer cleanly then it can set the flag
44344 (canDoBGNoneRoot), otherwise the server will fallback to the normal behaviour.
44345 The system must explicit indicates willingness of doing so through
44346 '-background none'. We could do this option as default; in such case,
44347 malicious users would be able to steal the framebuffer with a bit of tricks.
44348
44349 For instance, I can see the content of my nVidia Quadro FX 580 framebuffer
44350 old X session modifying a bit nv driver:
44351
44352 xf86DPMSInit(pScreen, xf86DPMSSet, 0);
44353
44354 - /* Clear the screen */
44355 - if(pNv->xaa) {
44356 - /* Use the acceleration engine */
44357 - pNv->xaa->SetupForSolidFill(pScrn, 0, GXcopy, ~0);
44358 - pNv->xaa->SubsequentSolidFillRect(pScrn,
44359 - 0, 0, pScrn->displayWidth, pNv->offscreenHeight);
44360 - G80DmaKickoff(pNv);
44361 - } else {
44362 - /* Use a slow software clear path */
44363 - memset(pNv->mem, 0, pitch * pNv->offscreenHeight);
44364 - }
44365 + pScreen->canDoBGNoneRoot = TRUE;
44366
44367 The commit is originally based on discussions happened on xorg-devel:
44368 http://lists.freedesktop.org/archives/xorg-devel/2010-June/009755.html
44369
44370 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
44371 Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
44372 Acked-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
44373 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
44374
44375 commit bfe9cdd11bcb60cf33dc48136ebee028001a737e
44376 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
44377 Date: Wed Oct 20 17:54:58 2010 -0200
44378
44379 dix: delete logo hack screen saver
44380
44381 Protocol doesn't mention about screen saver with logo being required and
44382 people are already using more intelligent ways to draw screen saver themes. So
44383 consider -logo as deprecated option, deleting its code.
44384
44385 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
44386 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
44387 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
44388 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
44389
44390 commit 84e8de1271bb11b5b4b9747ae4647f47333a8ab7
44391 Author: Jesse Adkins <jesserayadkins@gmail.com>
44392 Date: Wed Nov 10 21:37:24 2010 -0800
44393
44394 fb: Remove fbcmap.c (bug 5436)
44395
44396 This is obsolete since a240c039c47c0be22ea5e100692307b26d938747.
44397 Updated fb.h to mention that the functions come from fbcmap_mi.c now.
44398 Dropped fbcmap.c from the makefile.
44399
44400 Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
44401 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
44402
44403 commit 23e329b5641ef044c34ac712c9193171eaf47198
44404 Author: Jesse Adkins <jesserayadkins@gmail.com>
44405 Date: Wed Nov 10 21:35:58 2010 -0800
44406
44407 xfree86: parser: Remove 'CUSTOM' flag option in Monitor section.
44408
44409 Not used in the initial import, and also not documented.
44410
44411 Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
44412 Reviewed-by: Adam Jackson <ajax@redhat.com>
44413
44414 commit 88cb61e1e55c54982b90e2a77465faaac6a0ba89
44415 Merge: 19f4383 4ed4915
44416 Author: Peter Hutterer <peter.hutterer@who-t.net>
44417 Date: Thu Nov 11 12:54:46 2010 +1000
44418
44419 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-api
44420
44421 Conflicts:
44422 dix/getevents.c
44423 hw/xfree86/common/xf86Xinput.h
44424
44425 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44426
44427 commit 4ed4915bc0fbe9b4419ca4a0d4e43c2fee032ae9
44428 Merge: 291c39d ec1bfbc
44429 Author: Keith Packard <keithp@keithp.com>
44430 Date: Wed Nov 10 16:58:21 2010 -0800
44431
44432 Merge remote branch 'whot/for-keith'
44433
44434 commit ec1bfbc66926130e1153facc3b92ee175f1cb6b6
44435 Author: Peter Hutterer <peter.hutterer@who-t.net>
44436 Date: Tue Nov 9 15:27:26 2010 +1000
44437
44438 xfree86: remove user-configured AllowEmptyInput
44439
44440 An estimated 100% (rounded down to the nearest percent) of the people who
44441 have this in their configuration don't actually know what this option does.
44442 Protect the users from themselves.
44443
44444 IIRC, AEI on was useful for some time between 1.4 and 1.5 and never since.
44445
44446 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44447 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
44448
44449 commit cbaa6a66e0f9e3b7e305606924ecda0147b59e96
44450 Author: Peter Hutterer <peter.hutterer@who-t.net>
44451 Date: Tue Nov 9 15:21:23 2010 +1000
44452
44453 config: remove mention of AllowEmptyInput
44454
44455 "You will probably want to add the following option to the ServerFlags of
44456 your xorg.conf:
44457 Option "AllowEmptyInput" "True""
44458
44459 I can't imagine why you would want to do that. My life is painful enough
44460 already.
44461
44462 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44463 Reviewed-by: Julien Cristau <jcristau@debian.org>
44464 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
44465
44466 commit 291c39dfef84d1b204d7f5e63e925dee2dbdaca7
44467 Author: Jeremy Huddleston <jeremyhu@apple.com>
44468 Date: Tue Nov 9 13:33:55 2010 -0800
44469
44470 DOC: Only build dtrace documentation with --enable-docs
44471
44472 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
44473 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
44474 Signed-off-by: Keith Packard <keithp@keithp.com>
44475
44476 commit f0b4df99486066ad0e638b3b5debc905bc8ef1c4
44477 Author: Adam Jackson <ajax@redhat.com>
44478 Date: Sat Sep 11 17:55:57 2010 -0400
44479
44480 shadow: Optimize shadowUpdatePacked(). (#26973)
44481
44482 Signed-off-by: Matt Turner <mattst88@gmail.com>
44483 Reviewed-by: Soren Sandmann <sandmann@daimi.au.dk>
44484 Reviewed-by: Matt Turner <mattst88@gmail.com>
44485 Signed-off-by: Keith Packard <keithp@keithp.com>
44486
44487 commit c9c0f93f8ed42413a05193ee71c69fa6b41f6a03
44488 Merge: 73f6de1 4132b1c
44489 Author: Keith Packard <keithp@keithp.com>
44490 Date: Wed Nov 10 16:11:29 2010 -0800
44491
44492 Merge remote branch 'whot/for-keith'
44493
44494 commit 73f6de1ad8b5e1641102b54ff48a36ebb99ccacb
44495 Merge: 333b6ed 3dc3aef
44496 Author: Keith Packard <keithp@keithp.com>
44497 Date: Wed Nov 10 16:02:22 2010 -0800
44498
44499 Merge remote branch 'sandmann/fbdelete'
44500
44501 commit 333b6ed26e36735ef72f314a3f8c4ec565af223f
44502 Author: Kristian Høgsberg <krh@bitplanet.net>
44503 Date: Thu Oct 28 20:46:23 2010 -0700
44504
44505 Set DamageSetReportAfterOp to true for the damage extension
44506
44507 Change the damage extension reporter to queue up events after we chain
44508 to the wrapped functions. Damage events are typically sent out after
44509 the rendering happens anyway, since we submit batch buffers from the
44510 flush callback chain and then flush client io buffers. Compositing
44511 managers relie on this order, and there is no way we could reliably
44512 provide damage events to clients before the rendering happens anyway.
44513
44514 By queueing up the damage events before the rendering happens, there's
44515 a risk that the client io buffer may overflow and send the damage
44516 events to the client before the driver has even seen the rendering
44517 request. Reporting damage events after the rendering fixes this
44518 corner case and better corresponds with how we expect this to work.
44519
44520 Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
44521 Reviewed-by: Keith Packard <keithp@keithp.com>
44522 (cherry picked from commit 8d7b7a0d71e0b89321b3341b781bc8845386def6)
44523 [anholt: re-applied to revert the revert, now that the cause of the
44524 revert is fixed]
44525 Signed-off-by: Keith Packard <keithp@keithp.com>
44526
44527 commit f36153e3ef6b13a87d016caab09cc9be274b0dd5
44528 Author: Eric Anholt <eric@anholt.net>
44529 Date: Thu Oct 28 20:46:22 2010 -0700
44530
44531 Replace usage of DamageRegionAppend with DamageDamageRegion to fix reportAfter.
44532
44533 In all these cases, any rendering implied by this damage has already
44534 occurred, and we want to get the damage out to the client. Some of
44535 the DamageRegionAppend calls were explicitly telling damage to flush
44536 the reportAfter damage out, but not all.
44537
44538 Bug #30260. Fixes the compiz wallpaper plugin with client damage
44539 changed to reportAfter.
44540
44541 Signed-off-by: Eric Anholt <eric@anholt.net>
44542 Reviewed-by: Keith Packard <keithp@keithp.com>
44543 Signed-off-by: Keith Packard <keithp@keithp.com>
44544
44545 commit c80c41767eb101e9dbd8393d8cca7764b4e248a4
44546 Author: Aaron Plattner <aplattner@nvidia.com>
44547 Date: Mon Oct 25 22:01:32 2010 -0700
44548
44549 os: Fix BigReq ignoring when another request is pending
44550
44551 Commit cf88363db0ebb42df7cc286b85d30d7898aea840 fixed the handling of
44552 BigReq requests that are way too large and handles the case where the
44553 read() syscall returns a short read. However, it neglected to handle
44554 the case where it returns a long read, which happens when the client
44555 has another request in the queue after the bogus large one.
44556
44557 Handle the long read case by subtracting the smaller of 'needed' and
44558 'gotnow' from oci->ignoreBytes. If needed < gotnow, simply subtract
44559 the two, leaving gotnow equal to the number of extra bytes read.
44560 Since the code immediately following the (oci->ignoreBytes > 0) block
44561 tries to handle the next request, advance oci->bufptr immediately
44562 instead of setting oci->lenLastReq and letting the next call to
44563 ReadRequestFromClient do it.
44564
44565 Fixes the XTS pChangeKeyboardMapping-3 test.
44566
44567 CASES TESTS PASS UNSUP UNTST NOTIU WARN FIP FAIL UNRES UNIN ABORT
44568 -Xproto 122 389 367 2 19 0 0 0 1 0 0 0
44569 +Xproto 122 389 368 2 19 0 0 0 0 0 0 0
44570
44571 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
44572 Reviewed-by: Adam Jackson <ajax@redhat.com>
44573 Signed-off-by: Keith Packard <keithp@keithp.com>
44574
44575 commit cc2c73ddcb4370a7c3ad439cda4da825156c26c9
44576 Author: Luc Verhaegen <libv@skynet.be>
44577 Date: Sun Oct 24 23:57:06 2010 +0200
44578
44579 x86emu: fix jump_near_IMM to handle DATA: flag correctly.
44580
44581 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=24348
44582
44583 Before (data flag ignored -> broken):
44584 66 DATA:
44585 e944f1 JMP 1ff6
44586
44587 After (fixed):
44588 66 DATA:
44589 e944f1ffff JMP 00001ff8
44590
44591 This subtle difference in the length of decoded instruction meant
44592 that the VBE call jumped to the routine setting AX=0x14F (VBE Failed)
44593 instead of the routine that set AX=0x4F (VBE success).
44594
44595 The ability to run the same code in vm86 significantly aided the
44596 debugging of this issue. Those X.org developers who would like to drop
44597 vm86 better take special care towards _all_ vesa bugs, as those will
44598 expose further issues.
44599
44600 Patch applies easily to even xserver 1.4.2.
44601
44602 Signed-off-by: Luc Verhaegen <libv@skynet.be>
44603 Tested-by: Luc Verhaegen <libv@skynet.be>
44604 Reviewed-by: Adam Jackson <ajax@redhat.com>
44605 Signed-off-by: Keith Packard <keithp@keithp.com>
44606
44607 commit be7cf14c365c8ee0d69c4335e01316bcfcba69a4
44608 Author: Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com>
44609 Date: Tue Oct 26 09:11:53 2010 +0530
44610
44611 mi: Integer overflow for dashed lines longer than 46340. #31093
44612
44613 Lines of length greater than 46340 can be drawn with one of the
44614 coordinates being negative. However for dashed lines, miPolyBuildPoly
44615 overflows the int type when setting up edges for a section of the
44616 dashed line. This results in the dashed segments not being drawn at
44617 all.
44618
44619 Signed-off-by: Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com>
44620 Reviewed-by: Keith Packard <keithp@keithp.com>
44621 Signed-off-by: Keith Packard <keithp@keithp.com>
44622
44623 commit a6c64d96456d794b2f3ce40915922a3fba636b95
44624 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
44625 Date: Sun Oct 24 15:18:28 2010 +0200
44626
44627 Do not trap access to timer and keyboard
44628
44629 Disable timer/keyboard trapping on GNU/Hurd for now
44630
44631 Trapping disabled for now, as some VBIOSes (mga-g450 notably) use these
44632 ports, and the int10 wrapper is not emulating them.
44633
44634 It's effectively what happens in the Linux variant too, as iopl() is used there,
44635 making the ioperm() meaningless.
44636
44637 Signed-off-by: Olaf Buddenhagen <antrik@users.sf.net>
44638 Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
44639 Reviewed-by: Adam Jackson <ajax@redhat.com>
44640 Signed-off-by: Keith Packard <keithp@keithp.com>
44641
44642 commit 69e8e1b0b95a325da3e3a2d76d092e7131baa9ad
44643 Author: Julien Cristau <jcristau@debian.org>
44644 Date: Mon May 17 19:39:54 2010 +0200
44645
44646 os: include dix-config.h, not xorg-config.h
44647
44648 os/strlc{at,py}.c were trying to include xorg-config.h, which is not
44649 available in dix.
44650
44651 Signed-off-by: Julien Cristau <jcristau@debian.org>
44652 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
44653 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44654
44655 commit acba00c0c1129fe4ef7655f018cd21dbb1ee9a1f
44656 Merge: 383dfe2 44e8165
44657 Author: Keith Packard <keithp@keithp.com>
44658 Date: Wed Nov 10 14:41:08 2010 -0800
44659
44660 Merge remote branch 'dottedmag/master'
44661
44662 commit 383dfe23f1641435c0713f8a56424814a156af8e
44663 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
44664 Date: Mon Oct 25 17:13:57 2010 +0300
44665
44666 DRI2: Avoid call to NULL pointer
44667
44668 DDX driver may implement schedule swap without GetMSC. In that case we
44669 can't call GetMSC in DRI2SwapBuffers.
44670
44671 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
44672 Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
44673 CC: Keith Packard <keithp@keithp.com>
44674 CC: Kristian Høgsberg <krh@bitplanet.net>
44675 Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
44676 Signed-off-by: Keith Packard <keithp@keithp.com>
44677
44678 commit 68e4a628d65312df93cc71f3e76241584c4bbd23
44679 Author: Cyril Brulebois <kibi@debian.org>
44680 Date: Wed Nov 10 15:28:29 2010 +0100
44681
44682 Remove more superfluous if(p!=NULL) checks around free(p).
44683
44684 This patch has been generated by the following Coccinelle semantic patch:
44685
44686 @@
44687 expression E;
44688 @@
44689 - if (E != NULL) {
44690 - free(E);
44691 - }
44692 + free(E);
44693
44694 Signed-off-by: Cyril Brulebois <kibi@debian.org>
44695 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
44696 Reviewed-by: Matt Turner <mattst88@gmail.com>
44697 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
44698 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44699
44700 commit b142b0d27442191d628762604f4eb1f65263d717
44701 Author: Cyril Brulebois <kibi@debian.org>
44702 Date: Mon Nov 8 23:35:33 2010 +0100
44703
44704 Remove more superfluous if(p!=NULL) checks around free(p).
44705
44706 This patch has been generated by the following Coccinelle semantic patch:
44707
44708 @@
44709 expression E;
44710 @@
44711 - if (E != NULL)
44712 - free(E);
44713 + free(E);
44714
44715 Signed-off-by: Cyril Brulebois <kibi@debian.org>
44716 Reviewed-by: Matt Turner <mattst88@gmail.com>
44717 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
44718 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44719
44720 commit 0649ac0afdb3f8ed11c2634563d6b9df161cb9ec
44721 Author: Cyril Brulebois <kibi@debian.org>
44722 Date: Mon Nov 8 23:35:32 2010 +0100
44723
44724 Remove more superfluous if(p) checks around free(p).
44725
44726 This patch has been generated by the following Coccinelle semantic patch:
44727
44728 @@
44729 expression E;
44730 @@
44731 - if (E)
44732 - free(E);
44733 + free(E);
44734
44735 Signed-off-by: Cyril Brulebois <kibi@debian.org>
44736 Reviewed-by: Matt Turner <mattst88@gmail.com>
44737 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
44738 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44739
44740 commit 99275ad2fa99778afaefc54b62c8638afc59e755
44741 Author: Cyril Brulebois <kibi@debian.org>
44742 Date: Wed Nov 10 16:06:10 2010 +0100
44743
44744 Remove superfluous if(p!=NULL) checks around free(p); p=NULL;
44745
44746 This patch has been generated by the following Coccinelle semantic patch:
44747
44748 @@
44749 expression E;
44750 @@
44751 - if (E != NULL) {
44752 - free(E);
44753 (
44754 - E = NULL;
44755 |
44756 - E = 0;
44757 )
44758 - }
44759 + free(E);
44760 + E = NULL;
44761
44762 Signed-off-by: Cyril Brulebois <kibi@debian.org>
44763 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
44764 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
44765 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44766
44767 commit 9e999d18b004b8ead9c6c5d79b4a3d4bbf0e3152
44768 Author: Peter Hutterer <peter.hutterer@who-t.net>
44769 Date: Fri Nov 5 12:08:11 2010 +1000
44770
44771 Xi: if XTEST device creation fails, fail the master devices.
44772
44773 When getting close to the MAXDEVICES limit, the creation of XTEST devices
44774 may fail due to device id exhaustion. In that case, fail the creation of
44775 master devices too and return an error to the client.
44776
44777 Theoretically, we could alloc the MDs without the XTEST devices but that
44778 will get interesting when a client starts sending XTEST events through those
44779 devices.
44780
44781 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44782 Reviewed-by: Julien Cristau <jcristau@debian.org>
44783
44784 commit 5a455e0c80d433adc4109ebf313fd92afa194545
44785 Author: Peter Hutterer <peter.hutterer@who-t.net>
44786 Date: Fri Nov 5 11:49:12 2010 +1000
44787
44788 Xi: rename two variables from ptr to dev.
44789
44790 They were named ptr when everything was in one function to save one more
44791 variable. Now that the stuff is split out, "dev" makes more sense.
44792
44793 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44794 Reviewed-by: Julien Cristau <jcristau@debian.org>
44795
44796 commit 9b89b91c685426c9944f7fc8890f436c18b7583c
44797 Author: Peter Hutterer <peter.hutterer@who-t.net>
44798 Date: Fri Nov 5 11:47:43 2010 +1000
44799
44800 Xi: split hierarchy manipulation into static functions.
44801
44802 No functional changes, just code cleanup to improve readability.
44803
44804 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44805 Reviewed-by: Julien Cristau <jcristau@debian.org>
44806
44807 commit 4132b1c591bd01c29df91b88afbd144647da9ed8
44808 Author: Peter Hutterer <peter.hutterer@who-t.net>
44809 Date: Thu Oct 21 14:04:42 2010 +1000
44810
44811 xfree86: fix compiler warnings - unused variable i
44812
44813 ../../../../hw/xfree86/common/xf86Config.c: In function 'configDRI':
44814 ../../../../hw/xfree86/common/xf86Config.c:2213:9: warning: unused variable
44815 'i'
44816
44817 Introduced in 788bfbf18ac19923604b0d676933fdc0d78526a1
44818
44819 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44820 Reviewed-by: Matt Turner <mattst88@gmail.com>
44821
44822 commit 6b982d73bb8878238ed46665b220a94a591e11a9
44823 Author: Peter Hutterer <peter.hutterer@who-t.net>
44824 Date: Thu Oct 21 13:53:35 2010 +1000
44825
44826 xfree86: fix two compiler warnings - unused variable ati, atimisc
44827
44828 ../../../../hw/xfree86/common/xf86Config.c: In function
44829 'fixup_video_driver_list':
44830 ../../../../hw/xfree86/common/xf86Config.c:507:19: warning: unused variable
44831 'atimisc'
44832 ../../../../hw/xfree86/common/xf86Config.c:507:12: warning: unused variable
44833 'ati'
44834
44835 Introduced in 52577ae8eeda64601db8dd425027cf8e4271b873.
44836
44837 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44838 Reviewed-by: Matt Turner <mattst88@gmail.com>
44839
44840 commit 0799f0771cca335d6400a8494ba236a0d10e122b
44841 Author: Peter Hutterer <peter.hutterer@who-t.net>
44842 Date: Thu Nov 4 12:53:18 2010 +1000
44843
44844 xfree86: remove two unused variables from Makefile.am
44845
44846 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44847 Reviewed-by: Julien Cristau <jcristau@debian.org>
44848
44849 commit a52efb096e166e325deb3d6b502671f339a4fa15
44850 Merge: fe8d122 f72aadd
44851 Author: Keith Packard <keithp@keithp.com>
44852 Date: Wed Nov 3 06:50:45 2010 -0700
44853
44854 Merge remote branch 'sthibaul/master-iopl'
44855
44856 commit 3dc3aefb88c167d365795dcd44017742c52e4967
44857 Author: Søren Sandmann Pedersen <ssp@redhat.com>
44858 Date: Mon Nov 1 22:23:05 2010 -0400
44859
44860 fb: Delete a bunch more left-overs
44861
44862 All of these definitions were unused since compositing moved to pixman.
44863
44864 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
44865 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
44866 Signed-off-by: Søren Sandmann <ssp@redhat.com>
44867
44868 commit 565b5e2b0261d1148cc2707ffcbb915414dd3e02
44869 Author: Søren Sandmann Pedersen <ssp@redhat.com>
44870 Date: Mon Nov 1 22:14:29 2010 -0400
44871
44872 wfb: Delete unused renamings
44873
44874 These functions haven't existed in a while.
44875
44876 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
44877 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
44878 Signed-off-by: Søren Sandmann <ssp@redhat.com>
44879
44880 commit 0dae479e16590e767df35985150c5acf696e5df2
44881 Author: Søren Sandmann Pedersen <ssp@redhat.com>
44882 Date: Mon Nov 1 22:17:08 2010 -0400
44883
44884 fb: Delete fbCompositeGeneral()
44885
44886 This function was an unused and trivial wrapper around fbComposite().
44887
44888 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
44889 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
44890 Signed-off-by: Søren Sandmann <ssp@redhat.com>
44891
44892 commit 74bc2d8c6bafc5373ff9c14eed12e26b5b965953
44893 Author: Søren Sandmann Pedersen <ssp@redhat.com>
44894 Date: Mon Nov 1 22:12:03 2010 -0400
44895
44896 render: Delete renderedge.[ch]
44897
44898 The functions in these files have not been used since trap
44899 rasterization was moved to pixman. They survived until now to preserve
44900 the server abi.
44901
44902 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
44903 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
44904 Signed-off-by: Søren Sandmann <ssp@redhat.com>
44905
44906 commit 6118346d64e3c2fbe1fe2f041ea773dd2a3c0438
44907 Author: Søren Sandmann Pedersen <ssp@redhat.com>
44908 Date: Mon Nov 1 22:04:49 2010 -0400
44909
44910 Delete unused fbWalkCompositeRegion()
44911
44912 This function has not been used since most of the compositing was
44913 moved to pixman. The only reason it has survived until now is that it
44914 was part of the server ABI.
44915
44916 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
44917 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
44918 Signed-off-by: Søren Sandmann <ssp@redhat.com>
44919
44920 commit fe8d122b133a43125cc961d2c3c811fa776f29c8
44921 Author: Peter Hutterer <peter.hutterer@who-t.net>
44922 Date: Thu Oct 28 16:13:09 2010 +1000
44923
44924 Xi: reshuffle conditions for labeling a device as IsXExtensionKeyboard (#29046)
44925
44926 From the original bug reporter Ezra Reeves:
44927
44928 "I did some more digging on this today, and I found that an HP branded
44929 wireless USB mouse has the same issue. With this mouse (as well as the
44930 logitech wireless mouse), the return from:
44931
44932 xdev = XListInputDevices(GDK_WINDOW_XDISPLAY(rootwin), &ndevices_return);
44933
44934 lists the USB device twice, but both have xdev[num].use == 3
44935 (IsXExtensionKeyboard as defined in X11/XI.h).
44936
44937 [...]
44938
44939 Swapping the order of the test in Xi/listdev.c that determines whether a
44940 device is a pointer or a keyboard properly detects my devices (OEM USB
44941 wireless mouse/kb combo) -- one as a keyboard and one as a pointer."
44942
44943 X.Org Bug 29046 <http://bugs.freedesktop.org/show_bug.cgi?id=29046>
44944
44945 Reported-by: Erik Kilfoil <ekilfoil@gmail.com>
44946 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
44947 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44948
44949 commit a210068c5222acbdb04db17cb8cef314735bf977
44950 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
44951 Date: Tue Oct 26 20:50:13 2010 +0300
44952
44953 dix: advance parent window pointer when no node is found
44954
44955 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
44956 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
44957 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
44958 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44959
44960 commit 19f43836d1006d253391926e880b14ed2e7a0cf8
44961 Author: Peter Hutterer <peter.hutterer@who-t.net>
44962 Date: Mon Oct 25 15:10:19 2010 +1000
44963
44964 Re-export xf86CollectInputOptions.
44965
44966 Some drivers, most notably the mouse driver need this and reimplementing on
44967 the driver side doesn't make sense.
44968
44969 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44970
44971 commit 4613ce3f78a32f2a6f422e719150d55b035c758e
44972 Author: Peter Hutterer <peter.hutterer@who-t.net>
44973 Date: Fri Oct 22 15:17:50 2010 +1000
44974
44975 test: valuator_mode tests.
44976
44977 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44978 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
44979
44980 commit 58554f1c6429535e7ab432c920aabca71a77edb8
44981 Author: Peter Hutterer <peter.hutterer@who-t.net>
44982 Date: Fri Oct 22 15:10:32 2010 +1000
44983
44984 Convert some leftover axes->mode access to valuator_get_mode()
44985
44986 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44987 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
44988
44989 commit 44e81654147065b7b907ce0d14fdc2e74a638f79
44990 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
44991 Date: Mon Oct 25 01:30:33 2010 +0400
44992
44993 Remove now-misleading comment
44994
44995 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
44996 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
44997
44998 commit 433dddcf29d257310e95e4215dceef8b0b976e2d
44999 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
45000 Date: Mon Oct 25 01:28:38 2010 +0400
45001
45002 Replace "if(buf) realloc(buf, size) else malloc(size)" with realloc()
45003
45004 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
45005 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
45006
45007 commit 04a04e162886ca9bc3977d3a7509def876487921
45008 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
45009 Date: Mon Oct 25 01:27:46 2010 +0400
45010
45011 Remove now-misleading comment
45012
45013 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
45014 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
45015
45016 commit f72aadd38b730c46c0a027dacbbb57f03068383d
45017 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
45018 Date: Sat Oct 23 22:42:33 2010 +0200
45019
45020 hurd: Fix use of deprecated iopl device
45021
45022 Fix Xserver on GNU/Hurd into using the "mem" device instead of
45023 the deprecated "iopl" device.
45024
45025 Reviewed-by: Olaf Buddenhagen <antrik@users.sf.net>
45026 Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
45027
45028 commit dd11f734a9a73bf34357c149d2809842938d57b5
45029 Author: Peter Hutterer <peter.hutterer@who-t.net>
45030 Date: Fri Oct 22 16:11:24 2010 +1000
45031
45032 input: remove "mode" field from ValuatorClassRec.
45033
45034 We have per-axis mode now. For those bits that still need it (XI 1.x),
45035 assume that the first axis holds the device's mode.
45036
45037 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45038 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
45039
45040 commit 5cf3b654fccf09de63a3f983c85096cda78fb693
45041 Author: Peter Hutterer <peter.hutterer@who-t.net>
45042 Date: Fri Oct 22 15:49:40 2010 +1000
45043
45044 input: move proximity state into ProximityClassRec.
45045
45046 Previously the OutOfProximity bit in the valuator mode.
45047
45048 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45049 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
45050
45051 commit e909af88bf17dbadcc00d50c13a5bdb6001367be
45052 Author: Peter Hutterer <peter.hutterer@who-t.net>
45053 Date: Fri Oct 22 14:22:44 2010 +1000
45054
45055 dmx: clarify a valuator mode condition.
45056
45057 Relative is defined as 0, so change the condition to be more obvious.
45058
45059 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45060 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
45061
45062 commit b5ef88c911f697530ddc2c7302fce15ba2ead4b2
45063 Author: Peter Hutterer <peter.hutterer@who-t.net>
45064 Date: Fri Oct 22 14:02:17 2010 +1000
45065
45066 dix: clip absolute axes depending on their mode.
45067
45068 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45069 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
45070
45071 commit ea567b675f814ac41e75f1ed8ded0ac3e9d552a8
45072 Author: Peter Hutterer <peter.hutterer@who-t.net>
45073 Date: Fri Oct 22 14:01:11 2010 +1000
45074
45075 dix: populate motion history only if the mode matches the first axis.
45076
45077 XI1 doesn't cater for mixed mode devices, so bail out on the first valuator
45078 that has a different mode.
45079
45080 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45081 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
45082
45083 commit 4381b70f5aa293400735e9b4e5a792408afa25a2
45084 Author: Peter Hutterer <peter.hutterer@who-t.net>
45085 Date: Fri Oct 22 13:57:27 2010 +1000
45086
45087 input: add valuator_get_mode() helper.
45088
45089 Returns the mode of the specified valuator.
45090
45091 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45092 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
45093
45094 commit 6f6f460c2485d16d126a1ab5d939083c322dc3dd
45095 Author: Peter Hutterer <peter.hutterer@who-t.net>
45096 Date: Fri Oct 22 13:48:06 2010 +1000
45097
45098 dix: send proximity events if one or more axes are Absolute.
45099
45100 We only skip relative events for proximity, not absolute ones. Now with
45101 mixed mode, just unset those axes that are relative.
45102
45103 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45104 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
45105
45106 commit 65c0fc81eb920085e650b8c9e874c9dd26c7ec98
45107 Author: Chase Douglas <chase.douglas@canonical.com>
45108 Date: Fri Jul 16 09:21:19 2010 -0400
45109
45110 Add support for per-axis valuator modes (Relative/Absolute)
45111
45112 The XI2 protocol supports per-axis modes, but the server so far does
45113 not. This change adds support in the server.
45114
45115 A complication is the fact that XI1 does not support per-axis modes.
45116 The solution provided here is to set a per-device mode that defines the
45117 mode of at least the first two valuators (X and Y). Note that initializing
45118 the first two axes to a different mode than the device mode will fail.
45119
45120 For XI1 events, any axes following the first two that have the same mode
45121 will be sent to clients, up to the first axis that has a different mode.
45122 Thus, if a device has relative, then absolute, then relative mode axes,
45123 only the first block of relative axes will be sent over XI1.
45124
45125 Since the XI2 protocol supports per-axis modes, all axes are sent to the
45126 client.
45127
45128 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
45129
45130 commit 290af0418f8c94355e42ad81aa7779b90e173fc9
45131 Author: Chase Douglas <chase.douglas@ubuntu.com>
45132 Date: Thu Oct 21 22:41:09 2010 -0400
45133
45134 test: input - set valuators mask for event to core conversion
45135
45136 Commit de8be07cc0a8163b6ef04455706fd5ca2cebe587 adds a requirement to
45137 event to core conversion that at least one of the X or Y valuators are
45138 set in the valuator mask. This commit fixes the event conversion test to
45139 be compliant.
45140
45141 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
45142 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
45143 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45144
45145 commit 8990b31214bcbc08090604147287455bfde91c11
45146 Author: Paulius Zaleckas <paulius.zaleckas@gmail.com>
45147 Date: Mon Oct 18 00:02:01 2010 +0300
45148
45149 KDrive: Fix error handlig in tslib driver
45150
45151 If ts_open() fails and return NULL, then next call to ts_fd()
45152 segfaults because of NULL dereference. There is no need to
45153 check output of ts_fd() as ts_open() did this internally.
45154
45155 Signed-off-by: Paulius Zaleckas <paulius.zaleckas@gmail.com>
45156 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
45157 Reviewed-by: Keith Packard <keithp@keithp.com>
45158 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45159
45160 commit 9696c782c8cb86b06d12949899582533a2e04cfe
45161 Author: Peter Hutterer <peter.hutterer@who-t.net>
45162 Date: Tue Oct 19 12:52:57 2010 +1000
45163
45164 test: valuator_mask tests.
45165
45166 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45167 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
45168
45169 commit 2362adc2da9745e01c79ed4905aa81926355c4e2
45170 Author: Peter Hutterer <peter.hutterer@who-t.net>
45171 Date: Tue Oct 19 10:59:09 2010 +1000
45172
45173 dix: remove valuator_mask_copy_valuators, not needed anymore.
45174
45175 With the switch to masks internally, this isn't needed anymore.
45176
45177 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45178 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
45179
45180 commit 2b04a3ef739a7ba5708400999e5d81418236a0a4
45181 Author: Peter Hutterer <peter.hutterer@who-t.net>
45182 Date: Tue Oct 19 09:58:58 2010 +1000
45183
45184 xfree86: convert xf86Post{Motion|Key|Button|Proximity}Event to masks
45185
45186 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45187 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
45188
45189 commit 0418a39e71e50b88e050b0d8a758265b17c4bf0e
45190 Author: Peter Hutterer <peter.hutterer@who-t.net>
45191 Date: Mon Oct 18 15:55:53 2010 +1000
45192
45193 dix: get rid of the now-superfluous valuator arrays in GPE and friends.
45194
45195 The valuators are stored inside the mask, use it from there. are stored
45196 inside the mask, use it from there. are stored inside the mask, use it from
45197 there. are stored inside the mask, use it from there.
45198
45199 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45200 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
45201
45202 commit 675f4a8525d29ebad783351e17be785b2f32b2e8
45203 Author: Peter Hutterer <peter.hutterer@who-t.net>
45204 Date: Tue Oct 19 13:37:46 2010 +1000
45205
45206 Abstract valuator masks through a set of APIs.
45207
45208 This commit introduces an abstraction API for handling masked valuators. The
45209 intent is that drivers just allocate a mask, set the data and pass the mask
45210 to the server. The actual storage type of the mask is hidden from the
45211 drivers.
45212
45213 The new calls for drivers are:
45214 valuator_mask_new() /* to allocate a valuator mask */
45215 valuator_mask_zero() /* to reset a mask to zero */
45216 valuator_mask_set() /* to set a valuator value */
45217
45218 The new interface to the server is
45219 xf86PostMotionEventM()
45220 xf86PostButtonEventM()
45221 xf86PostKeyboardEventM()
45222 xf86PostProximityEventM()
45223
45224 all taking a mask instead of the valuator array.
45225
45226 The ValuatorMask is currently defined for MAX_VALUATORS fixed size due to
45227 memory allocation restrictions in SIGIO handlers.
45228
45229 For easier review, a lot of the code still uses separate valuator arrays.
45230 This will be fixed in a later patch.
45231
45232 This patch was initially written by Chase Douglas.
45233
45234 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
45235 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45236 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
45237
45238 commit 1a0d9324b3d9fd93e685066e0e5cea0611878c0d
45239 Author: Aaron Plattner <aplattner@nvidia.com>
45240 Date: Sun Oct 17 09:58:50 2010 -0700
45241
45242 Revert "Set DamageSetReportAfterOp to true for the damage extension" (#30260)
45243
45244 This commit breaks the Compiz "Wallpaper" plugin.
45245
45246 This reverts commit 8d7b7a0d71e0b89321b3341b781bc8845386def6.
45247
45248 Reviewed-by: Keith Packard <keithp@keithp.com>
45249 Signed-off-by: Keith Packard <keithp@keithp.com>
45250
45251 commit d738175eaf1098e29b8afb6de8e99b5098e366a7
45252 Merge: 8806a04 9872e0f
45253 Author: Keith Packard <keithp@keithp.com>
45254 Date: Tue Oct 19 22:50:15 2010 -0700
45255
45256 Merge remote branch 'whot/for-keith'
45257
45258 commit fc48a8f9f5f66e591b3e39211d44ce68267303f8
45259 Author: Chase Douglas <chase.douglas@canonical.com>
45260 Date: Tue Oct 19 13:37:38 2010 +1000
45261
45262 Add CountBits() to the server.
45263
45264 Function to count the number of bits set in the given array.
45265
45266 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
45267 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45268 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
45269
45270 commit 9872e0f0115cd7d0543e55a1831facddf3aff90c
45271 Author: Peter Hutterer <peter.hutterer@who-t.net>
45272 Date: Wed Oct 13 10:31:51 2010 +1000
45273
45274 xfree86: set mask for valuators 0/1 when emulating core events (#30267)
45275
45276 EventToCore as of the commit below won't generate core motion events if the
45277 valuator mask for x/y isn't set. For DGA, we work around this check by
45278 forcibly setting the mask in the event we pass down.
45279
45280 commit de8be07cc0a8163b6ef04455706fd5ca2cebe587
45281 Author: Peter Hutterer <peter.hutterer@who-t.net>
45282 Date: Tue Aug 17 12:08:52 2010 +1000
45283
45284 dix: don't create core motion events for non-x/y valuators.
45285
45286 X.Org Bug 30267 <http://bugs.freedesktop.org/show_bug.cgi?id=30267>
45287
45288 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45289 Tested-by: Andrew Randrianasulu <randrik@mail.ru>
45290 Tested-by: Andy Furniss
45291 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
45292
45293 commit 649293f6b634e6305b6737a841d6e9d0f0065d6c
45294 Author: Peter Hutterer <peter.hutterer@who-t.net>
45295 Date: Mon Oct 11 16:09:18 2010 +1000
45296
45297 xkb: always fill the symsPerKey array, regardless of client flags (#30527)
45298
45299 Even if a client does not modify the symbols, symsPerKey and mapWidths must
45300 be filled from the current configuration. Both arrays are then passed into
45301 other functions (pending the right flag), thus they must contain valid
45302 values regardless of the XkbKeySymsMask flag in req->present.
45303
45304 X.Org Bug 30527 <http://bugs.freedesktop.org/show_bug.cgi?id=30527>
45305
45306 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45307 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
45308
45309 commit ca21a266224b6eff4fd817c2082d2e144f1ea58c
45310 Author: Peter Hutterer <peter.hutterer@who-t.net>
45311 Date: Mon Oct 11 15:38:38 2010 +1000
45312
45313 xkb: init mapWidth and symsPerKey arrays to 0.
45314
45315 Helps debugging greatly, random 8 or 16 bit values can sometimes look like
45316 valid values, causing much excitement on the client front.
45317
45318 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45319 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
45320
45321 commit 8806a04f7f028dd9f6a7ff5c36e460d3895c7deb
45322 Author: Michał Górny <mgorny@gentoo.org>
45323 Date: Thu Oct 14 15:49:51 2010 +0200
45324
45325 kdrive: Fix linking with tslib, with -Wl, --as-needed. #30600
45326
45327 Change the library order in TSLIB_LIBS variable, placing ${TSLIB_LIBS}
45328 after the local static libraries. This fixes linking with
45329 -Wl,--as-needed.
45330
45331 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=30600
45332 Signed-off-by: Michał Górny <mgorny@gentoo.org>
45333 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
45334 Signed-off-by: Keith Packard <keithp@keithp.com>
45335
45336 commit c7e436e9987a6fb0876c63e96f59ff4c20b4bef0
45337 Author: Michał Górny <mgorny@gentoo.org>
45338 Date: Thu Oct 14 15:49:50 2010 +0200
45339
45340 kdrive: Fix tslib check fallback to set TSLIB_LIBS. #30599
45341
45342 If pkg-config is unable to find tslib but the fallback check does find
45343 it, the compilation continues with tslib support enabled though
45344 TSLIB_LIBS are unset. Thus, the compilation fails with a linking error
45345 on tslib functions.
45346
45347 This patch sets TSLIB_LIBS to '-lts' whenever the tslib fallback check
45348 succeeds.
45349
45350 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=30599
45351 Signed-off-by: Michał Górny <mgorny@gentoo.org>
45352 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
45353 Signed-off-by: Keith Packard <keithp@keithp.com>
45354
45355 commit 25801a2556ca9b42646023e5a95a3cbf7309e852
45356 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
45357 Date: Thu Oct 14 22:38:17 2010 +0100
45358
45359 Cygwin/X: Move duplicate extern variable declarations from various .c files to a new header file
45360
45361 For the global variables defined in winglobals.c, remove duplicate extern
45362 declarations from the beginning of various .c files, and move most of them
45363 into a new header file, winglobals.h
45364
45365 Leave some clipboard related variables alone for the moment, they need treating
45366 more carefully, to avoid mixing client and server type definitions.
45367
45368 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45369 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
45370
45371 commit 04d11abcf2ea2f36d899428e9c885b69e4f779ad
45372 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
45373 Date: Thu Oct 14 22:45:31 2010 +0100
45374
45375 Cygwin/X: Remove g_hwndKeyboardFocus
45376
45377 It's set but it's value is never used
45378
45379 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45380 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
45381
45382 commit 5e896e425fe14022b0714301531bd54151c763f0
45383 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
45384 Date: Thu Oct 14 22:43:51 2010 +0100
45385
45386 Cygwin/X: Make g_hmodCommonControls static
45387
45388 Make g_hmodCommonControls static, it's only used in InitOutput.c
45389
45390 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45391 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
45392
45393 commit 49b996faadf0fedcee25d4a8f96f4c4007c29f5f
45394 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
45395 Date: Fri Oct 15 13:00:46 2010 +0100
45396
45397 Cygwin/X: Make g_hmodDirectDraw static
45398
45399 Add winReleaseDDProcAddresses() for releasing the direct draw module
45400 handle, so g_hmodDirectDraw can be made static
45401
45402 Remove unneeded duplicate extern definitions of g_fpDirectDrawCreate
45403 and g_fpDirectDrawCreateClipper, and move the definition from
45404 winglobals.c to winengine.c
45405
45406 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45407 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
45408
45409 commit 6f12277e37d16a7de9d3f3079688c43b07921b0a
45410 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
45411 Date: Thu Oct 14 22:44:53 2010 +0100
45412
45413 Cygwin/X: Make g_hhookKeyboardLL static
45414
45415 Make g_hhookKeyboardLL static, it's only used in winkeyhook.c
45416
45417 Also remove unused externs
45418
45419 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45420 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
45421
45422 commit 9952b51f6822aeaa19c27caf85698741eb4c27d8
45423 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
45424 Date: Fri Oct 15 13:01:45 2010 +0100
45425
45426 Cygwin/X: Fix typos in comments
45427
45428 Fix a few typos in comments
45429
45430 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45431 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
45432
45433 commit 1de5db73d31411798ae93619d9e626fa32e0c4bd
45434 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
45435 Date: Thu Oct 14 22:46:09 2010 +0100
45436
45437 Cygwin/X: Drop several unneeded includes of winprefs.h
45438
45439 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45440 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
45441
45442 commit 8e723108151136f115e8e6d4b97ed4e2fa685dbf
45443 Author: Colin Harrison <colin.harrison@virgin.net>
45444 Date: Wed Sep 29 14:18:27 2010 +0100
45445
45446 Xming: Remove uses of register keyword
45447
45448 I'm pretty sure the compiler has a better idea how to optimize this
45449
45450 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45451 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45452
45453 commit d11761c6a6dd2a9963dfd3bcb313f1b2525387fc
45454 Author: Colin Harrison <colin.harrison@virgin.net>
45455 Date: Fri Feb 26 13:31:18 2010 +0000
45456
45457 Xming: Casts to remove warnings on event pointers
45458
45459 winkeybd.c: In function ‘winSendKeyEvent’:
45460 winkeybd.c:489: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible pointer type
45461 winmouse.c: In function ‘winMouseButtonsSendEvent’:
45462 winmouse.c:247: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible pointer type
45463 winmouse.c: In function ‘winEnqueueMotion’:
45464 winmouse.c:380: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible pointer type
45465
45466 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45467 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45468
45469 commit 10bf8345cf15c6030147a9edb7f6a093c8db8099
45470 Author: Colin Harrison <colin.harrison@virgin.net>
45471 Date: Mon Oct 12 13:50:00 2009 +0100
45472
45473 Xming: Warning fix in winDeviceCursorCleanup()
45474
45475 return statement with an expression in a function whose return-type is void
45476
45477 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45478 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45479
45480 commit cab837a60a7aa653ccea77ff714335186ce38a4b
45481 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
45482 Date: Sun Jul 18 13:22:46 2010 +0100
45483
45484 Cygwin/X: Reformat the keyboard layout mapping table
45485
45486 Also remove the out-of-date listing of keyboard layout IDs and which ones
45487 have known mappings
45488
45489 XXX: layout zh_TW doesn't exist anymore
45490
45491 This patch brought to you by C-u M-x align-regexp
45492
45493 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45494 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
45495
45496 commit ee2867649d9485f6559f88a973eae6393971ff35
45497 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
45498 Date: Sun Jul 18 13:20:01 2010 +0100
45499
45500 Cygwin/X: Clarify XKB options in XWin man page
45501
45502 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45503 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
45504
45505 commit 1ba1b12d24d8f825babd8cf38710c7fa9a94821e
45506 Author: Colin Harrison <colin.harrison@virgin.net>
45507 Date: Fri Oct 15 13:46:09 2010 +0100
45508
45509 Xming: Warning fix in winApplyHints()
45510
45511 winmultiwindowwm.c: In function ‘winApplyHints’:
45512 winmultiwindowwm.c:1587: warning: ISO C90 forbids mixed declarations and code
45513
45514 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45515 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45516
45517 commit fb64414548c437bf52c3dcd0613aab5079faffba
45518 Author: Colin Harrison <colin.harrison@virgin.net>
45519 Date: Fri Oct 15 14:19:57 2010 +0100
45520
45521 Xming: Fix warnings in ProcWindowsWMFrameSetTitle()
45522
45523 winwindowswm.c: In function ‘ProcWindowsWMFrameSetTitle’:
45524 winwindowswm.c:516: warning: pointer targets in passing argument 1 of ‘strncpy’ differ in signedness
45525 winwindowswm.c:516: warning: pointer targets in passing argument 2 of ‘strncpy’ differ in signedness
45526 winwindowswm.c:528: warning: pointer targets in passing argument 2 of ‘SetWindowTextA’ differ in signedness
45527
45528 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45529 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45530
45531 commit da5955cc023ae980fdc0397f6fd541e788040c29
45532 Author: Colin Harrison <colin.harrison@virgin.net>
45533 Date: Fri Oct 15 14:18:53 2010 +0100
45534
45535 Xming: Fix warnings in windialogs.c
45536
45537 windialogs.c: In function ‘winDisplayExitDialog’:
45538 windialogs.c:327: warning: passing argument 3 of ‘PostMessageA’ makes integer from pointer without a cast
45539 windialogs.c: In function ‘winDisplayAboutDialog’:
45540 windialogs.c:597: warning: passing argument 3 of ‘PostMessageA’ makes integer from pointer without a cast
45541 windialogs.c: In function ‘winAboutDlgProc’:
45542 windialogs.c:697: warning: comparison between pointer and integer
45543 windialogs.c:701: warning: format ‘%d’ expects type ‘int’, but argument 2 has type ‘HINSTANCE’
45544 windialogs.c:716: warning: assignment makes integer from pointer without a cast
45545 windialogs.c:736: warning: assignment makes integer from pointer without a cast
45546 windialogs.c:756: warning: assignment makes integer from pointer without a cast
45547
45548 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45549 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45550
45551 commit 6d9fb07db210bcfdcdde632fa341c4ee08d44b35
45552 Author: Colin Harrison <colin.harrison@virgin.net>
45553 Date: Fri Oct 15 14:16:54 2010 +0100
45554
45555 Xming: Fix warnings in winNameCompare(), winNormalizeName()
45556
45557 winconfig.c: In function ‘winNameCompare’:
45558 winconfig.c:715: warning: array subscript has type ‘char’
45559 winconfig.c:715: warning: array subscript has type ‘char’
45560 winconfig.c:716: warning: array subscript has type ‘char’
45561 winconfig.c:716: warning: array subscript has type ‘char’
45562 winconfig.c:730: warning: array subscript has type ‘char’
45563 winconfig.c:730: warning: array subscript has type ‘char’
45564 winconfig.c:731: warning: array subscript has type ‘char’
45565 winconfig.c:731: warning: array subscript has type ‘char’
45566 winconfig.c: In function ‘winNormalizeName’:
45567 winconfig.c:1092: warning: array subscript has type ‘char’
45568 winconfig.c:1093: warning: array subscript has type ‘char’
45569
45570 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45571 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45572
45573 commit 20510e51001d1659000c8d8607c0de16022d1c74
45574 Author: Colin Harrison <colin.harrison@virgin.net>
45575 Date: Fri Oct 15 14:15:51 2010 +0100
45576
45577 Xming: Fix warnings in winClipboardFlushXEvents()
45578
45579 winclipboardxevents.c: In function ‘winClipboardFlushXEvents’:
45580 winclipboardxevents.c:225: warning: format ‘%08x’ expects type ‘unsigned int’, but argument 2 has type ‘DWORD’
45581 winclipboardxevents.c:266: warning: format ‘%08x’ expects type ‘unsigned int’, but argument 2 has type ‘DWORD’
45582 winclipboardxevents.c:619: warning: pointer targets in passing argument 1 of ‘strcat’ differ in signedness
45583 winclipboardxevents.c:659: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
45584 winclipboardxevents.c:669: warning: pointer targets in passing argument 3 of ‘MultiByteToWideChar’ differ in signedness
45585 winclipboardxevents.c:690: warning: pointer targets in passing argument 3 of ‘MultiByteToWideChar’ differ in signedness
45586 winclipboardxevents.c:698: warning: pointer targets in passing argument 1 of ‘strdup’ differ in signedness
45587
45588 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45589 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45590
45591 commit 44c8b449d281c4d984d65f66bac96a65806b2efa
45592 Author: Colin Harrison <colin.harrison@virgin.net>
45593 Date: Fri Oct 15 14:13:57 2010 +0100
45594
45595 Xming: Fix warning in winClipboardErrorHandler()
45596
45597 winclipboardthread.c: In function ‘winClipboardErrorHandler’:
45598 winclipboardthread.c:444: warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘long unsigned int’
45599
45600 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45601 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45602
45603 commit 1f2a57d9e46424a2e0861f55253b91d930d79083
45604 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
45605 Date: Fri Oct 15 14:12:22 2010 +0100
45606
45607 Cygwin/X: Turn off the bad-function-cast warning for XWin code
45608
45609 Turn off the bad-function-cast warning for the XWin code, it's near impossible
45610 to write code which uses Win32 API calls that doesn't trigger this warning
45611
45612 For example, SendMessage(WM_SETICON) returns an LRESULT, but we are supposed to
45613 know this is safe to cast this result to a HICON, which gcc considers a non-matching
45614 type.
45615
45616 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45617 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
45618
45619 commit 55e528b6cc6451dbb1e65baec199d4df0441e86d
45620 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
45621 Date: Thu Mar 25 23:39:37 2010 +0000
45622
45623 Cygwin/X: Remove execute permission from source files
45624
45625 Remove execute permission from source files
45626
45627 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45628 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
45629
45630 commit b2b685e2693ff5f089006f5b3882d6b0c0853862
45631 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
45632 Date: Thu Mar 25 23:00:48 2010 +0000
45633
45634 Cygwin/X: unifdef XFree86Server
45635
45636 Remove XFree86Server define, which was always on anyhow, and the
45637 code which was guarded by !XFree86Server
45638
45639 This completes the process of removal started in 2006 :-)
45640
45641 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45642 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
45643
45644 commit 9ed70f15eff6a85222b46db1fe7af25154314464
45645 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
45646 Date: Mon Nov 2 17:37:14 2009 +0000
45647
45648 Cygwin/X: Use normal apostrophe in XWin DDX help text
45649
45650 Use U+0027 APOSTROPHE in XWin DDX help text, rather than
45651 U+2019 RIGHT SINGLE QUOTATION MARK
45652
45653 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45654 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
45655
45656 commit 9f8f056a21b9480fd9fd43a22c9d6f45a2c1ef87
45657 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
45658 Date: Tue Mar 23 16:34:26 2010 +0000
45659
45660 Cygwin/X: Cleanup some VENDOR_STRING/VENDOR_CONTACT cruft
45661
45662 Cleanup some VENDOR_STRING/VENDOR_CONTACT cruft
45663
45664 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45665 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
45666
45667 commit 5aff712a8d2eb9f965ecbb93216cc0bcdc327ae6
45668 Merge: 5b98c62 e354cca
45669 Author: Keith Packard <keithp@keithp.com>
45670 Date: Mon Oct 18 17:16:23 2010 -0700
45671
45672 Merge remote branch 'whot/for-keith'
45673
45674 commit 5b98c6267f575ec4ff498ecb651e34dbff030b83
45675 Author: Adam Jackson <ajax@redhat.com>
45676 Date: Mon Oct 18 16:01:40 2010 -0400
45677
45678 randr: Remove mirandr
45679
45680 This isn't used anywhere, not least because it's completely
45681 nonfunctional.
45682
45683 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
45684 Signed-off-by: Adam Jackson <ajax@redhat.com>
45685
45686 commit 7bb653bedceb6180a0361ead1c612839e776ce98
45687 Author: Olivier Fourdan <ofourdan@redhat.com>
45688 Date: Mon Oct 18 15:59:35 2010 -0400
45689
45690 modes: improve aspect ratio match for classic drivers
45691
45692 After we infer the aspect ratio for the screen, we pick the largest
45693 mode matching that aspect ratio from the best mode pool available.
45694 We then clamp virtual size to that mode, and run the resulting mode
45695 list through the driver's ValidMode hook. In doing so we might filter
45696 away our initial guess. If this happens we shrink the default mode
45697 to the next largest mode from _any_ mode pool. This is usually wrong,
45698 and we should instead pick the next aspect-matched mode from the best
45699 available mode pool (as always, user then driver then default).
45700
45701 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
45702 Signed-off-by: Adam Jackson <ajax@redhat.com>
45703
45704 commit d6d90a4fccef086e7c7934adea901b2cd9a595bf
45705 Author: Adam Jackson <ajax@redhat.com>
45706 Date: Mon Oct 18 15:53:43 2010 -0400
45707
45708 composite: Move the backfill comment to a more appropriate indent level
45709
45710 Reviewed-by: Keith Packard <keithp@keithp.com>
45711 Signed-off-by: Adam Jackson <ajax@redhat.com>
45712
45713 commit db8840600e8e21356241eb87395031388d9b54d2
45714 Author: Adam Jackson <ajax@redhat.com>
45715 Date: Mon Oct 18 15:52:52 2010 -0400
45716
45717 composite: Don't backfill non-MapWindow allocations
45718
45719 Reviewed-by: Keith Packard <keithp@keithp.com>
45720 Signed-off-by: Adam Jackson <ajax@redhat.com>
45721
45722 commit 6dd775f57d2f94f0ddaee324aeec33b9b66ed5bc
45723 Author: Adam Jackson <ajax@redhat.com>
45724 Date: Mon Oct 18 15:50:37 2010 -0400
45725
45726 composite: Don't backfill non-bg-None windows
45727
45728 If there's a defined background then backfilling is a waste of effort,
45729 since exposure processing will paint that in for us. But note that we
45730 have to backfill if any children are bg=None to preserve semantics with
45731 non-composited servers.
45732
45733 Reviewed-by: Keith Packard <keithp@keithp.com>
45734 Signed-off-by: Adam Jackson <ajax@redhat.com>
45735
45736 commit d2064fbb687839c297a851a5d85f32dfbbe4a0d5
45737 Author: Adam Jackson <ajax@redhat.com>
45738 Date: Mon Oct 18 15:42:54 2010 -0400
45739
45740 ddc: Don't probe for DDC/CI or EEPROM
45741
45742 For whatever reason, some (broken) monitors will crash if you do this.
45743 We're not actually using this information for anything, so let's just
45744 not do it.
45745
45746 Originally reported as http://bugzilla.redhat.com/620333
45747
45748 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
45749 Signed-off-by: Adam Jackson <ajax@redhat.com>
45750
45751 commit 47c91dca8d8eecb429123e8370302831bcd57938
45752 Author: Adam Jackson <ajax@redhat.com>
45753 Date: Mon Oct 18 15:40:28 2010 -0400
45754
45755 xfree86: Drop linux libc5 support from the SIGIO code
45756
45757 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
45758 Reviewed-by: Matt Turner <mattst88@gmail.com>
45759 Signed-off-by: Adam Jackson <ajax@redhat.com>
45760
45761 commit 788bfbf18ac19923604b0d676933fdc0d78526a1
45762 Author: Adam Jackson <ajax@redhat.com>
45763 Date: Thu Oct 14 15:10:43 2010 -0400
45764
45765 dri1: Remove "buffers" from the config logic
45766
45767 This was only ever used from the glint driver, which has since lost its
45768 DRI support.
45769
45770 Reviewed-by: Matt Turner <mattst88@gmail.com>
45771 Signed-off-by: Adam Jackson <ajax@redhat.com>
45772
45773 commit a77458486a7b9d78dcd284e2bcc96c1fda0e862a
45774 Author: Adam Jackson <ajax@redhat.com>
45775 Date: Thu Oct 14 14:00:53 2010 -0400
45776
45777 xfree86: Remove %M expansion from config parser
45778
45779 This was to distinguish XFree86 3.x files from XFree86 4.x files. It
45780 never really made sense to be looking for xorg.conf-4.
45781
45782 Reviewed-by: Matt Turner <mattst88@gmail.com>
45783 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
45784 Reviewed-by: Jesse Adkins <jesserayadkins@gmail.com>
45785 Signed-off-by: Adam Jackson <ajax@redhat.com>
45786
45787 commit f8ec71603c796f3b272a0592cbb934c2a6e8d633
45788 Author: Adam Jackson <ajax@redhat.com>
45789 Date: Thu Oct 14 13:45:31 2010 -0400
45790
45791 xfree86: Remove an open-coded strtoul()
45792
45793 Reviewed-by: Matt Turner <mattst88@gmail.com>
45794 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
45795 Signed-off-by: Adam Jackson <ajax@redhat.com>
45796
45797 commit 52577ae8eeda64601db8dd425027cf8e4271b873
45798 Author: Adam Jackson <ajax@redhat.com>
45799 Date: Thu Oct 14 13:22:00 2010 -0400
45800
45801 config: Remove atimisc workaround
45802
45803 Reviewed-by: Matt Turner <mattst88@gmail.com>
45804 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
45805 Reviewed-by: Jesse Adkins <jesserayadkins@gmail.com>
45806 Signed-off-by: Adam Jackson <ajax@redhat.com>
45807
45808 commit 8bb1983a5f2dbf72366de9fb793a46e35912ab61
45809 Author: Adam Jackson <ajax@redhat.com>
45810 Date: Mon Aug 2 15:22:18 2010 -0400
45811
45812 config: Don't look for .o drivers anymore
45813
45814 This hasn't worked since we switched to dlloader.
45815
45816 Reviewed-by: Jesse Adkins <jesserayadkins@gmail.com>
45817 Reviewed-by: Matt Turner <mattst88@gmail.com>
45818 Signed-off-by: Adam Jackson <ajax@redhat.com>
45819
45820 commit e354ccac36a8ee3a23bdc845833c16a5646cc200
45821 Author: Joe Shaw <joeshaw@litl.com>
45822 Date: Thu Oct 14 15:09:20 2010 -0400
45823
45824 fix a sign problem with valuator data.
45825
45826 Without this patch, any negative valuator value is wrong when returned
45827 from XQueryDeviceState(). This is a regression from at least xserver
45828 1.4.
45829
45830 Valuator data is set in dix/getevents.c:set_valuators() by copying
45831 signed int values into an unsigned int field
45832 DeviceEvent.valuators.data.
45833
45834 That data is converted into a double with an implicit cast by
45835 assignment to axisVal[i] in Xi/exevents.c:UpdateDeviceState().
45836
45837 That double is converted back to a signed int in
45838 queryst.c:ProcXQueryDeviceState(). If the original value in
45839 set_valuators() is negative, the double value will be > 2^31 and the
45840 conversion back to a signed int is undefined. (Although I
45841 consistently see the value -2^31.)
45842
45843 Fix this by changing the definition of DeviceEvent.valuators.data from
45844 uint32_t to int32_t.
45845
45846 Signed-off-by: Joe Shaw <joeshaw@litl.com>
45847 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
45848 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
45849 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45850
45851 commit 424b856e8e19f35c24bfc0a9fced9464d2f17c90
45852 Author: Peter Hutterer <peter.hutterer@who-t.net>
45853 Date: Fri Oct 15 14:35:22 2010 +1000
45854
45855 dix: update comments for GetPointerEvents and friends
45856
45857 All these now generate InternalEvents, point this out. Remove XKB/XI
45858 references, that's just confusing. This comment referred to the old-style
45859 event generation code from server 1.4 to including 1.6 but is now just
45860 confusing to newcomers.
45861
45862 Remove comment about SwitchCoreKeyboard() for the same reason.
45863
45864 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45865 Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
45866
45867 commit e2ada55de3e7ec8724b98c4e4adfec741d415499
45868 Author: Adam Jackson <ajax@redhat.com>
45869 Date: Mon Sep 27 13:58:40 2010 -0400
45870
45871 os: Clean up various xtrans bits that we've never supported
45872
45873 Or at least, not supported since xserver 1.0.
45874
45875 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
45876 Signed-off-by: Adam Jackson <ajax@redhat.com>
45877
45878 commit eaf0b6a4d83d49930d21d5191f335fcac962632e
45879 Merge: 693e92d 23229c7
45880 Author: Peter Hutterer <peter.hutterer@who-t.net>
45881 Date: Fri Oct 15 13:46:59 2010 +1000
45882
45883 Merge branch 'master' into input-api
45884
45885 Conflicts:
45886 config/udev.c
45887 hw/xfree86/common/xf86Helper.c
45888 hw/xfree86/common/xf86Module.h
45889 hw/xfree86/common/xf86Xinput.h
45890 hw/xfree86/os-support/linux/lnx_init.c
45891
45892 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45893
45894 commit 3c28a29e132d6f73c36d4b64818d112b1c6e9a40
45895 Author: Peter Hutterer <peter.hutterer@who-t.net>
45896 Date: Wed Oct 13 15:53:59 2010 +1000
45897
45898 xfree86: rename parameter names to xf86ScaleAxis.
45899
45900 Maybe it's just me but every time I look at it I get confused again and need
45901 to work it out from scratch. Rename the parameters to something
45902 self-explanatory, to/from and min/max.
45903
45904 No functional change.
45905
45906 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45907 Reviewed-by: Julien Cristau <jcristau@debian.org>
45908
45909 commit 23229c7ce5970516b97a1cc12e65257ff65ab9a7
45910 Author: Jeremy Huddleston <jeremyhu@apple.com>
45911 Date: Wed Oct 13 16:28:14 2010 -0700
45912
45913 test: Fix make distcheck when not building unit tests
45914
45915 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
45916 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
45917 Signed-off-by: Keith Packard <keithp@keithp.com>
45918
45919 commit ff82f724e4ed24d73f15fa9c35a1d0c2c7d8cef7
45920 Author: Colin Harrison <colin.harrison@virgin.net>
45921 Date: Wed Oct 13 10:20:06 2010 -0700
45922
45923 Comparison between pointer and integer in latest dix/dispatch.c
45924
45925 Signed-off-by: Keith Packard <keithp@keithp.com>
45926
45927 commit da4eebe58ec81e2297cc1773af1fb622fb392bbd
45928 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
45929 Date: Wed Oct 13 17:34:31 2010 +0100
45930
45931 event_size is currently never assigned to in mieqProcessInputEvents().
45932
45933 event_size is never assigned to in mieqProcessInputEvents(), so realloc()
45934 is always called. This is benign, but I'm guessing not intended.
45935
45936 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45937 Reviewed-by: Keith Packard <keithp@keithp.com>
45938 Signed-off-by: Keith Packard <keithp@keithp.com>
45939
45940 commit 6274dca9d984ad3c553b4901edc3151e770e6c40
45941 Author: Adam Jackson <ajax@redhat.com>
45942 Date: Mon Oct 11 16:37:16 2010 -0400
45943
45944 dix: optimize CallCallbacks
45945
45946 Move the basic sanity checking to an inline wrapper, which avoids the
45947 function call overhead if the callback list is empty. On an XACEful
45948 server on a 2.4GHz Core 2 Duo:
45949
45950 1 2 Operation
45951 -------- ----------------- -----------------
45952 20000000.0 25100000.0 ( 1.25) X protocol NoOperation
45953
45954 Signed-off-by: Adam Jackson <ajax@redhat.com>
45955 Reviewed-by: Keith Packard <keithp@keithp.com>
45956 Signed-off-by: Keith Packard <keithp@keithp.com>
45957
45958 commit e418cd332c1f458d028df3fdf684011109d0c183
45959 Author: Adam Jackson <ajax@redhat.com>
45960 Date: Mon Oct 11 10:49:57 2010 -0400
45961
45962 xwin: Remove some undue paranoia about UNDRAWABLE_WINDOW
45963
45964 mi will throw away rendering to input-only windows.
45965
45966 Signed-off-by: Adam Jackson <ajax@redhat.com>
45967 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45968 Signed-off-by: Keith Packard <keithp@keithp.com>
45969
45970 commit febf3e7ead8dbb355622c896ff1744b2ca52a49a
45971 Author: Adam Jackson <ajax@redhat.com>
45972 Date: Mon Oct 11 10:49:56 2010 -0400
45973
45974 dix: Remove the memory of the multibuffer extension
45975
45976 Drop DRAWABLE_BUFFER and related checks, mbuf was the only thing that
45977 used them and it was killed in 0ba82562.
45978
45979 Signed-off-by: Adam Jackson <ajax@redhat.com>
45980 Reviewed-by: Keith Packard <keithp@keithp.com>
45981 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45982 Signed-off-by: Keith Packard <keithp@keithp.com>
45983
45984 commit 1333e101b4f6ecca72568b7f462884f8b102a5c2
45985 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
45986 Date: Thu Oct 7 18:17:02 2010 -0700
45987
45988 Remove leftover fbSaveAreas & fbRestoreAreas defines from wfbrename.h
45989
45990 The fb functions they try to rename were deleted in 2007 by
45991 commit ae7f71a8b3d6756161e55d998d6eec37d2695c98
45992
45993 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
45994 Reviewed-by: Matt Turner <mattst88@gmail.com>
45995 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
45996 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
45997 Signed-off-by: Keith Packard <keithp@keithp.com>
45998
45999 commit 8efa3623f32939ef525926b57fd533f4c01ec4b3
46000 Author: Jamey Sharp <jamey@minilop.net>
46001 Date: Wed Aug 4 13:48:33 2010 -0700
46002
46003 Use GetCurrentRootWindow or equivalent instead of spriteTrace[0].
46004
46005 Signed-off-by: Jamey Sharp <jamey@minilop.net>
46006 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
46007 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46008
46009 commit 32de0c19075b886c2fc03f6ad73d9c15df1b2309
46010 Author: Jamey Sharp <jamey@minilop.net>
46011 Date: Wed Aug 4 11:44:05 2010 -0700
46012
46013 Move replay-window check from ComputeFreezes to CheckDeviceGrabs.
46014
46015 This just simplifies ComputeFreezes, eliminating some duplicated code
46016 and a goto.
46017
46018 Signed-off-by: Jamey Sharp <jamey@minilop.net>
46019 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
46020 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46021
46022 commit 1c1811ecafc144151630b3588394e2c345c53aa4
46023 Author: Jamey Sharp <jamey@minilop.net>
46024 Date: Tue Aug 3 19:49:59 2010 -0700
46025
46026 CheckDeviceGrabs: Delete redundant pWin->optional test.
46027
46028 CheckPassiveGrabsOnWindow returns FALSE if pWin->optional is NULL,
46029 because wPassiveGrabs uses wUseDefault, so don't bother checking at the
46030 caller.
46031
46032 Signed-off-by: Jamey Sharp <jamey@minilop.net>
46033 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
46034 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46035
46036 commit c360b3eb1deeac51913e7b1286b2767711c541fc
46037 Author: Jamey Sharp <jamey@minilop.net>
46038 Date: Tue Aug 3 19:40:26 2010 -0700
46039
46040 Let CheckPassiveGrabsOnWindow callers check if device is already grabbed.
46041
46042 CheckDeviceGrabs checked all the ancestors of the window containing this
46043 device's pointer even if no new grabs could possibly apply due to the
46044 device already being grabbed.
46045
46046 ActivateFocusInGrab and ActivateEnterGrab already checked whether they
46047 should break an existing grab, and then set up an event that was
46048 completely ignored if they didn't actually break the grab.
46049
46050 In both cases, just do what we would have done eventually anyway--return
46051 FALSE from CheckPassiveGrabsOnWindow's caller--but do it sooner.
46052
46053 Signed-off-by: Jamey Sharp <jamey@minilop.net>
46054 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
46055 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46056
46057 commit 853d7ebfa3e2d281d92890a39010ff5787a00ffd
46058 Author: Adam Jackson <ajax@redhat.com>
46059 Date: Tue Oct 5 11:24:28 2010 -0400
46060
46061 vbe: Fix copying the mode info block
46062
46063 Just use memcpy, seriously.
46064
46065 Reviewed-by: Rémi Cardona <remi@gentoo.org>
46066 Signed-off-by: Adam Jackson <ajax@redhat.com>
46067 Signed-off-by: Keith Packard <keithp@keithp.com>
46068
46069 commit b2f9ce201cc2a14d5d6ad055b46c9317b040ec2e
46070 Author: Adam Jackson <ajax@redhat.com>
46071 Date: Tue Jul 27 17:34:36 2010 -0400
46072
46073 edid: Fix the HDTV sync pulse adjustment
46074
46075 Simple typo, should have been adjusting the horizontal timings
46076 consistently since we're not trying to mangle vertical at all.
46077
46078 Signed-off-by: Adam Jackson <ajax@redhat.com>
46079 Reviewed-by: Patrick E. Kane <pekane52@gmail.com>
46080 Signed-off-by: Keith Packard <keithp@keithp.com>
46081
46082 commit 9a893fe52f1bfd415e9ffd9d2f5aff5c4da7a756
46083 Author: Chris Wilson <chris@chris-wilson.co.uk>
46084 Date: Sun Oct 3 16:56:03 2010 +0100
46085
46086 xfree86: Do not call dlclose(NULL) [regression after ab7f057]
46087
46088 During unwind following an error when attempting to a load a module, we
46089 attempt to call dlclose on a potentially NULL handle. This is a
46090 side-effect of removing the abstraction layer in ab7f057.
46091
46092 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
46093 Cc: Adam Jackson <ajax@redhat.com>
46094 Reviewed-by: Adam Jackson <ajax@redhat.com>
46095 Signed-off-by: Keith Packard <keithp@keithp.com>
46096
46097 commit 533faf7f43cb4b5155a74d78d6144b702e227efa
46098 Author: Keith Packard <keithp@keithp.com>
46099 Date: Fri Oct 1 10:57:48 2010 -0700
46100
46101 Bump version to 1.9.99.1 (1.10 development series)
46102
46103 Make the 1.10 development series distinguishable from the 1.9 branch.
46104
46105 Signed-off-by: Keith Packard <keithp@keithp.com>
46106
46107 commit a769f4c22a9cfb5ba248c924a66c31ec966bd8a0
46108 Author: Adrian Bunk <bunk@stusta.de>
46109 Date: Thu Sep 30 13:18:20 2010 +0300
46110
46111 remove dolt
46112
46113 With libtool 2.2.10 the difference in build time is so small
46114 (< 5% with -j8 builds) that it isn't worth having this hack.
46115
46116 Signed-off-by: Adrian Bunk <bunk@stusta.de>
46117 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
46118 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
46119 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
46120 Signed-off-by: Keith Packard <keithp@keithp.com>
46121
46122 commit c7e4222c9a27094ce4fc2831ac92acbb7b21fb1a
46123 Author: Tobias Droste <tdroste@gmx.de>
46124 Date: Wed Sep 29 22:51:48 2010 +0200
46125
46126 randr: set error numbers of resource types in RRExtenstionInit() (V2)
46127
46128 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=30367
46129
46130 Currently the ddx calls xf86RandR12Init()
46131 (-> RRScreenInit()
46132 -> RRInit()
46133 -> RRModeInit()
46134 -> RRCrtcInit()
46135 -> RROutputInit())
46136 before RRExtensionInit() is called. This causes RRErrorBase
46137 being 0 while setting resource type error values (resource types:
46138 RROutput, RRMode and RRCrtc). The fix moves the setting of error
46139 values to own functions which are called in RRExtensionInit()
46140 to get the right RRErrorBase.
46141
46142 V2: With header file
46143
46144 Signed-off-by: Tobias Droste <tdroste@gmx.de>
46145 Reviewed-by: Keith Packard <keithp@keithp.com>
46146 Signed-off-by: Keith Packard <keithp@keithp.com>
46147
46148 commit 72a9c686d7ecaa68d27687b316dbba92902809b4
46149 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
46150 Date: Wed Sep 29 17:05:12 2010 +0100
46151
46152 Cygwin/X: Fix compilation after "delete pervasively use of DISPATCH_PROC"
46153
46154 commit cbd4d5dbb70db62ba1cb79c7b904e6fa11f62d7e
46155 removes the static declarations of ProcWindowsWMDispatch and
46156 SProcWindowsWMDispatch which precede their first use in
46157 winWindowsWMExtensionInit()
46158
46159 Move winWindowsWMExtensionInit() to after the definition of those
46160 two functions to fix compilation.
46161
46162 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
46163 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
46164 Signed-off-by: Keith Packard <keithp@keithp.com>
46165
46166 commit 1a9022d3289ff74043112808cc8aa315fd9c40e8
46167 Author: Aaron Plattner <aplattner@nvidia.com>
46168 Date: Tue Sep 28 13:59:19 2010 -0700
46169
46170 Bump video driver ABI version to 9.0
46171
46172 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
46173 Reviewed-by: Keith Packard <keithp@keithp.com>
46174 Signed-off-by: Keith Packard <keithp@keithp.com>
46175
46176 commit c45bea0c044ad37bedb42209f7e6ea8b587999f0
46177 Author: Jeremy Huddleston <jeremyhu@apple.com>
46178 Date: Tue Aug 3 12:51:51 2010 -0700
46179
46180 XQuartz: RandR: Refactor legacy mode-switching to be better integrated with RandR
46181
46182 Adds three new functions
46183 void QuartzRandRSetFakeRootless (void);
46184 void QuartzRandRSetFakeFullscreen (void);
46185 void QuartzRandRToggleFullscreen (void);
46186
46187 The first two are identical to requesting the fake modes from a RandR client
46188 The third responds to cmd-alt-a to leave fullscreen or RandR.
46189
46190 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
46191
46192 commit 229323a19b06f80d9b03f487e598b933b9b31d87
46193 Author: Jeremy Huddleston <jeremyhu@apple.com>
46194 Date: Mon Jul 26 23:34:49 2010 -0700
46195
46196 XQuartz: RandR: Don't change the rootless preference when changing RandR mode
46197
46198 Also renames a bunch of other variables for better consistency.
46199
46200 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
46201
46202 commit 721edc69c3597578d3e7f711769ff0195af6068a
46203 Author: Jeremy Huddleston <jeremyhu@apple.com>
46204 Date: Mon Jul 26 11:45:59 2010 -0700
46205
46206 XQuartz: RandR: Better handle switching betwen RandR modes that share CG modes
46207
46208 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
46209
46210 commit 026a47e21226b64eb9a7624ada3d74c3fe5fa763
46211 Author: Jeremy Huddleston <jeremyhu@apple.com>
46212 Date: Mon Jul 26 01:17:12 2010 -0700
46213
46214 XQuartz: RandR: Respond better to resolution changes made outside X
46215
46216 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
46217
46218 commit 59cd93f48a3a0a34781d4a94a3cd05a575e2d4ba
46219 Author: Jeremy Huddleston <jeremyhu@apple.com>
46220 Date: Sun Jul 25 22:25:49 2010 -0700
46221
46222 XQuartz: RandR: Use deprecated CG APIs only on Leopard and earlier
46223
46224 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
46225
46226 commit 629c3f473b7415069a87ef4717ec3d701978dc48
46227 Author: Jan Hauffa <hauffa@in.tum.de>
46228 Date: Fri Jul 16 17:56:44 2010 +0200
46229
46230 XQuartz: RandR: Remove FAKE_RANDR code.
46231
46232 Signed-off-by: Jan Hauffa <hauffa@in.tum.de>
46233 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
46234
46235 commit 97b5f5306437bfd13390485fc7a58a363c261ec9
46236 Author: Jan Hauffa <hauffa@in.tum.de>
46237 Date: Fri Jul 16 17:54:55 2010 +0200
46238
46239 XQuartz: RandR: Toggle rootless mode on XRandR mode switch.
46240
46241 Report a fake screen mode that corresponds to the screen mode at startup of the
46242 server excluding the height of the menu bar. If a client requests this mode,
46243 rootless mode is enabled. In all other modes, the root window is shown.
46244
46245 Signed-off-by: Jan Hauffa <hauffa@in.tum.de>
46246 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
46247
46248 commit 2d411472c2915614bdeb8fdc15d19dae4621444d
46249 Author: Jan Hauffa <hauffa@in.tum.de>
46250 Date: Fri Jul 16 17:18:03 2010 +0200
46251
46252 XQuartz: RandR: Implement basic RandR functionality.
46253
46254 Querying and changing of resolution and refresh rate is supported,
46255 rotation is not implemented yet.
46256
46257 Signed-off-by: Jan Hauffa <hauffa@in.tum.de>
46258 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
46259
46260 commit f4926709485c0605f0b1171c84c803b68eebfc38
46261 Author: Jeremy Huddleston <jeremyhu@apple.com>
46262 Date: Tue Sep 28 09:48:41 2010 -0700
46263
46264 XQuartz: Move use of static dispatch procs after declaration
46265
46266 This fixes fallout from cbd4d5dbb70db62ba1cb79c7b904e6fa11f62d7e
46267
46268 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
46269
46270 commit c36ca7b1862ecd86df089f4e1933379a113928ea
46271 Author: Gaetan Nadon <memsize@videotron.ca>
46272 Date: Sat Sep 25 10:05:10 2010 -0400
46273
46274 config: remove --with-dri-driver-path option, use dri.pc #29740
46275
46276 The trusted location of the dri driver directory can be obtained
46277 from the mesa dri.pc pkg-config file.
46278
46279 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
46280 Acked-by: Matt Turner <mattst88@gmail.com>
46281 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
46282 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
46283 Signed-off-by: Keith Packard <keithp@keithp.com>
46284
46285 commit 5532687a929426c4b1c4667f4591ed362f097c9b
46286 Merge: 9df4fb0 682a3ee
46287 Author: Keith Packard <keithp@keithp.com>
46288 Date: Tue Sep 28 08:15:07 2010 -0700
46289
46290 Merge remote branch 'ajax/less-loader'
46291
46292 commit 9df4fb0adf66fb82f0c007897d79af0f54a6dad9
46293 Author: Adam Jackson <ajax@redhat.com>
46294 Date: Mon Sep 27 17:06:46 2010 -0400
46295
46296 xfree86: Add 18bpp support
46297
46298 Signed-off-by: Adam Jackson <ajax@redhat.com>
46299 Reviewed-by: Keith Packard <keithp@keithp.com>
46300 Signed-off-by: Keith Packard <keithp@keithp.com>
46301
46302 commit 5c6a2f93ebc16a78093782b442306de23ae94e78
46303 Author: Chris Wilson <chris@chris-wilson.co.uk>
46304 Date: Mon Sep 27 19:39:23 2010 +0100
46305
46306 xfree86: Kill pixmapPrivate with a vengeance (v2)
46307
46308 ScrnInfo->pixmapPrivate only existed in order to catch invalid access to
46309 the framebuffer by making the backing data NULL across the VT switch.
46310 This was causing more confusion in the higher layers during mode setting
46311 without any real benefit, so remove it.
46312
46313 v2: Kill ShadowModifyPixmapHeader() as well.
46314
46315 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
46316 Cc: Julien Cristau <jcristau@debian.org>
46317 Cc: Andrew Guertin <lists@dolphinling.net>
46318 Reviewed-by: Keith Packard <keithp@keithp.com>
46319 Signed-off-by: Keith Packard <keithp@keithp.com>
46320
46321 commit fdabcec57ae0fdc9910060609bb0848552c1db4d
46322 Author: Chris Wilson <chris@chris-wilson.co.uk>
46323 Date: Mon Sep 27 17:30:13 2010 +0100
46324
46325 modes: Beware the driver switching root pixmaps
46326
46327 Program received signal SIGSEGV, Segmentation fault.
46328 0x080d4a2d in xf86RandR12ScreenSetSize (pScreen=0x8dca3a0, width=800,
46329 height=600, mmWidth=210, mmHeight=157)
46330 at ../../../../hw/xfree86/modes/xf86RandR12.c:731
46331 731 ../../../../hw/xfree86/modes/xf86RandR12.c: No such file or directory.
46332 in ../../../../hw/xfree86/modes/xf86RandR12.c
46333 (gdb) bt full
46334 height=600, mmWidth=210, mmHeight=157)
46335 at ../../../../hw/xfree86/modes/xf86RandR12.c:731
46336 randrp = 0x8dcae68
46337 pScrn = 0x8dbeb28
46338 config = <value optimized out>
46339 pRoot = 0x8e08e30
46340 pScrnPix = 0xb6d12008
46341 ret = 1
46342 c = <value optimized out>
46343 mmWidth=210, mmHeight=157) at ../../randr/rrscreen.c:185
46344 No locals.
46345 at ../../randr/rrscreen.c:307
46346 pWin = 0x8e08e30
46347 pScreen = 0x8dca3a0
46348 i = <value optimized out>
46349 rc = 0
46350 ../../randr/randr.c:485
46351
46352 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
46353 Cc: Julien Cristau <jcristau@debian.org>
46354 Tested-by: Julien Cristau <jcristau@debian.org>
46355 Cc: Keith Packard <keithp@keithp.com>
46356 Reviewed-by: Keith Packard <keithp@keithp.com>
46357 Signed-off-by: Keith Packard <keithp@keithp.com>
46358
46359 commit 2f0abd7d690c3bcce2a80c093a0880f43e56d8cb
46360 Author: Kristian Høgsberg <krh@bitplanet.net>
46361 Date: Thu Sep 23 09:04:11 2010 -0400
46362
46363 glx: Fix use after free in DrawableGone
46364
46365 (note that nearly identical patches were proposed by Kristian and Chris)
46366
46367 Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
46368 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
46369 Reported-by: Julien Cristau <jcristau@debian.org>
46370 Reviewed-by: Adam Jackson <ajax@redhat.com>
46371 Reviewed-by: Jamey Sharp <jamey@minilop.net>
46372 Tested-by: Chris Wilson <chris@chris-wilson.co.uk>
46373 Signed-off-by: Keith Packard <keithp@keithp.com>
46374
46375 commit e416965bfd08dfae5d2b7932b5118efac20546ad
46376 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
46377 Date: Sun Jul 18 18:56:02 2010 +0300
46378
46379 dix: remove proc tables initialization
46380
46381 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
46382 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
46383
46384 commit cbd4d5dbb70db62ba1cb79c7b904e6fa11f62d7e
46385 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
46386 Date: Fri Jul 16 20:19:50 2010 +0300
46387
46388 xserver: delete pervasively use of DISPATCH_PROC
46389
46390 Some functions had to be moved around due some missing static definitions.
46391 Another minor clean up like inexistent function declarations and etc were made
46392 also.
46393
46394 Part of this patch was cooked using:
46395 sed -i -e '/static DISPATCH_PROC*.*;/d' `git ls-files`
46396
46397 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
46398 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
46399
46400 commit 58bd317e29f4abf7f950891339d2a6a78ddf7903
46401 Author: Macpaul Lin <macpaul@andestech.com>
46402 Date: Tue Sep 21 15:13:34 2010 +0800
46403
46404 xfree86: nds32: add nds32 support for compiler related mmio codes
46405
46406 Add nds32 support for compiler related mmio codes.
46407 It includes byte-swap or non-swap operations.
46408
46409 Signed-off-by: Macpaul Lin <macpaul@andestech.com>
46410 Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
46411 Signed-off-by: Keith Packard <keithp@keithp.com>
46412
46413 commit 28e6de66b42062a885ba38416387f2dbc15707fd
46414 Author: Macpaul Lin <macpaul@andestech.com>
46415 Date: Tue Sep 21 15:13:33 2010 +0800
46416
46417 xfree86: nds32: add nds32 support for compiler specific codes
46418
46419 Add nds32 definitions and related assembly codes to compiler header files.
46420
46421 Signed-off-by: Macpaul Lin <macpaul@andestech.com>
46422 Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
46423 Signed-off-by: Keith Packard <keithp@keithp.com>
46424
46425 commit 2b24b2bd859a4b4b8ccaf3b7d1b529dcda2d3b94
46426 Author: Macpaul Lin <macpaul@andestech.com>
46427 Date: Tue Sep 21 15:13:32 2010 +0800
46428
46429 xfree86: nds32: add nds32 definition for vgaHW support.
46430
46431 Add __nds32__ definitions for vgaHW support.
46432
46433 Signed-off-by: Macpaul Lin <macpaul@andestech.com>
46434 Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
46435 Signed-off-by: Keith Packard <keithp@keithp.com>
46436
46437 commit 22376aa7aa44464636b12ee1d61b94e52ca02b0f
46438 Author: Macpaul Lin <macpaul@andestech.com>
46439 Date: Tue Sep 21 15:13:31 2010 +0800
46440
46441 xfree86: nds32: add nds32 definition for support linux video related io.
46442
46443 Add __nds32__ definitions for supporing correct io method for lnx_video.c
46444
46445 Signed-off-by: Macpaul Lin <macpaul@andestech.com>
46446 Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
46447 Signed-off-by: Keith Packard <keithp@keithp.com>
46448
46449 commit d52799f67f590b0f91b521cd2bdf5a5a8a229c96
46450 Author: Macpaul Lin <macpaul@andestech.com>
46451 Date: Tue Sep 21 15:13:30 2010 +0800
46452
46453 xfree86: nds32: add nds32 related definitions into include headers.
46454
46455 Add MSB/LSB related definitions into include/servermd.h
46456
46457 Signed-off-by: Macpaul Lin <macpaul@andestech.com>
46458 Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
46459 Signed-off-by: Keith Packard <keithp@keithp.com>
46460
46461 commit 98197d931b266674557b52b4a7099c6470114e55
46462 Merge: 01ad372 402942c
46463 Author: Keith Packard <keithp@keithp.com>
46464 Date: Thu Sep 23 15:30:37 2010 -0700
46465
46466 Merge remote branch 'jamey/for-keith'
46467
46468 commit 682a3ee60867da027fe1bcda0c8587dd3db9d58e
46469 Author: Adam Jackson <ajax@redhat.com>
46470 Date: Sat Sep 18 07:27:13 2010 -0400
46471
46472 xfree86: Remove useless module setup functions where appropriate
46473
46474 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
46475 Reviewed-by: Julien Cristau <jcristau@debian.org>
46476 Signed-off-by: Adam Jackson <ajax@redhat.com>
46477
46478 commit 6130170e7e9b64c611ee942ec3455dd1a185193d
46479 Author: Adam Jackson <ajax@redhat.com>
46480 Date: Sat Sep 18 06:41:35 2010 -0400
46481
46482 xfree86: Remove unused refcounting from input drivers
46483
46484 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
46485 Reviewed-by: Julien Cristau <jcristau@debian.org>
46486 Signed-off-by: Adam Jackson <ajax@redhat.com>
46487
46488 commit ab7f057ce9df4e905b12cebc1e587b9a7f200418
46489 Author: Adam Jackson <ajax@redhat.com>
46490 Date: Fri Sep 17 11:19:17 2010 -0400
46491
46492 loader: Remove a silly layer of reference counting
46493
46494 libdl will refcount objects for us just fine, thanks.
46495
46496 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
46497 Reviewed-by: Julien Cristau <jcristau@debian.org>
46498 Signed-off-by: Adam Jackson <ajax@redhat.com>
46499
46500 commit 0438002cd238011f33dbf176c555de5e380ba77e
46501 Author: Adam Jackson <ajax@redhat.com>
46502 Date: Fri Sep 17 09:13:04 2010 -0400
46503
46504 loader: include cleanup
46505
46506 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
46507 Reviewed-by: Julien Cristau <jcristau@debian.org>
46508 Signed-off-by: Adam Jackson <ajax@redhat.com>
46509
46510 commit 2f003fe49697f8343c052dff2b3752eace814ea7
46511 Author: Adam Jackson <ajax@redhat.com>
46512 Date: Fri Sep 17 09:02:13 2010 -0400
46513
46514 loader: Remove the handle field from LoaderOpen
46515
46516 This was always 0 from all the callers.
46517
46518 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
46519 Reviewed-by: Julien Cristau <jcristau@debian.org>
46520 Signed-off-by: Adam Jackson <ajax@redhat.com>
46521
46522 commit 09929da50503b559459f5b722c11647c47857fdb
46523 Author: Adam Jackson <ajax@redhat.com>
46524 Date: Fri Sep 17 08:16:51 2010 -0400
46525
46526 loader: Remove unused canonical name field
46527
46528 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
46529 Reviewed-by: Julien Cristau <jcristau@debian.org>
46530 Signed-off-by: Adam Jackson <ajax@redhat.com>
46531
46532 commit 3a26e7f459764d4aee71b2d7e25b113b729b94ac
46533 Author: Adam Jackson <ajax@redhat.com>
46534 Date: Fri Sep 17 07:55:48 2010 -0400
46535
46536 loader: Remove unused module serial number
46537
46538 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
46539 Reviewed-by: Julien Cristau <jcristau@debian.org>
46540 Signed-off-by: Adam Jackson <ajax@redhat.com>
46541
46542 commit 2a24a013bf3f554bb03c0f5af155d23dbb27b599
46543 Author: Adam Jackson <ajax@redhat.com>
46544 Date: Fri Sep 17 07:32:17 2010 -0400
46545
46546 loader: Merge dlloader directly into the loader
46547
46548 This lets us drop some double-tracking of loaded modules too. If your
46549 OS is too lame to have libdl, fix that first.
46550
46551 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
46552 Reviewed-by: Julien Cristau <jcristau@debian.org>
46553 Signed-off-by: Adam Jackson <ajax@redhat.com>
46554
46555 commit 693e92d4049ee76d074737480f3fc1bb236f4278
46556 Author: Peter Hutterer <peter.hutterer@who-t.net>
46557 Date: Fri Sep 10 09:54:33 2010 +1000
46558
46559 xfree86: add xf86OptionListDuplicate()
46560
46561 Does what it says on the box.
46562
46563 Some drivers need to duplicate option lists from the original device to
46564 ensure that devices created by the driver (driver-internal hotplugging) have
46565 the same list of options as the original device.
46566
46567 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46568 Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
46569 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
46570
46571 commit 402942cdbc518395a2943fd226b9f3071f24d39f
46572 Author: Jamey Sharp <jamey@minilop.net>
46573 Date: Fri Sep 17 02:11:44 2010 +0200
46574
46575 Introduce per-object per-screen privates.
46576
46577 This replaces dixCreatePrivateKey and the only uses, which were in
46578 midispcur.
46579
46580 Commit by Jamey Sharp and Josh Triplett.
46581
46582 Signed-off-by: Jamey Sharp <jamey@minilop.net>
46583 Signed-off-by: Josh Triplett <josh@joshtriplett.org>
46584 Reviewed-by: Keith Packard <keithp@keithp.com>
46585
46586 commit e4d4d6ddd52801cf0b0b253d9ba3bdabfa9a9d8d
46587 Author: Jamey Sharp <jamey@minilop.net>
46588 Date: Fri Sep 17 02:18:10 2010 +0200
46589
46590 Xserver need not be compatible with old versions of xserver.
46591
46592 Delete time-traveling multiple personality disorder from the server.
46593
46594 Gaetan notes:
46595
46596 There were a couple of drivers containing an unknown version of the
46597 modes/parser code. This was done in server 1.2 time frame because it
46598 was released without mode code. It was barely or not maintained
46599 afterwards. There are currently no video drivers with a copy of the
46600 modes code.
46601
46602 Most of these ifdefs were introduced in commit
46603 a8d760f567b19268329c4682495caa591f08a854, where Aaron wrote,
46604
46605 This change uses XORG_VERSION_CURRENT < 7.0 to mean "server newer
46606 than 1.2" since XORG_VERSION current went backwards at some point.
46607
46608 Alan explains that:
46609
46610 In Xorg 1.3, when we first released an Xorg server release decoupled
46611 from the katamari release schedule. (1.0 through 1.2 were released
46612 as part of X11R7.0 through 7.2, while 1.3 came out between X11R7.2 &
46613 7.3.)
46614
46615 Commit by Jamey Sharp and Josh Triplett.
46616
46617 Signed-off-by: Jamey Sharp <jamey@minilop.net>
46618 Signed-off-by: Josh Triplett <josh@joshtriplett.org>
46619 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
46620
46621 commit 01ad3725a8d0a8958720b81d19598a08c072ccee
46622 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
46623 Date: Tue Jun 1 20:37:54 2010 +0300
46624
46625 xfree86: delete useless "Primary device is not PCI" message
46626
46627 The primary device being PCI or not has no effect on the server working. This
46628 message is superfluous.
46629
46630 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
46631 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
46632
46633 commit 7360235ecca25af29bb2d99a8e46d5b259ad1b1e
46634 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
46635 Date: Mon May 31 18:20:57 2010 +0300
46636
46637 xfree86: bus: assign PCI_SOURCES with the actual source files
46638
46639 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
46640 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
46641
46642 commit 18b2d2e8bd056266410226d779752e7933847b6b
46643 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
46644 Date: Mon May 31 18:09:50 2010 +0300
46645
46646 xfree86: bus: move macros from common PCI header to private file
46647
46648 Only int10/helper_exec.c is using them.
46649
46650 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
46651 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
46652
46653 commit 17a23f9ba8fa95f3e15afba7de22a12fe60bacfb
46654 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
46655 Date: Fri Sep 10 19:18:42 2010 +0300
46656
46657 xfree86: dri: remove unused PCI macro
46658
46659 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
46660 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
46661
46662 commit fc3ab84de7b5692f0db2b282ab0ed8e5a61d1fce
46663 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
46664 Date: Fri Sep 10 19:16:30 2010 +0300
46665
46666 xfree86: configure: move buses references to their own location
46667
46668 This patch makes xf86Configure.c free of PCI and SBUS code, moving to a more
46669 meaningful location.
46670
46671 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
46672 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
46673 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
46674
46675 commit 49b817501f97d55480063c0b62544b3af75b4b7c
46676 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
46677 Date: Tue Jun 1 16:16:53 2010 +0300
46678
46679 xfree86: bus: remove xfree86 and few other references from OS files
46680
46681 Conceptually, os-support should have only a basic set of OS helpers which
46682 wouldn't mix with any DDX common structure (e.g. windowing structures, etc)
46683
46684 This patch removes some xfree86-only and a few other unused references from
46685 os-support/bus.
46686
46687 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
46688 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
46689
46690 commit d9c682a5e250677883c4d375ca84cf184ee19d77
46691 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
46692 Date: Sun May 30 21:35:23 2010 +0300
46693
46694 xfree86: bus: remove useless automake variable
46695
46696 Leftover that was missed in f7abe05b.
46697
46698 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
46699 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
46700 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
46701
46702 commit a7efeda8a56a540542e056a426e89cfc053a4162
46703 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
46704 Date: Sun May 30 19:12:31 2010 +0300
46705
46706 xfree86: use xf86PciIsolateDevice to get PCI config information
46707
46708 Make xf86IsolateDevice private on PCI common file.
46709
46710 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
46711 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
46712
46713 commit c768cdda92696b636c10bb2df64167d5274b4b99
46714 Merge: 5a72538 2079853
46715 Author: Keith Packard <keithp@keithp.com>
46716 Date: Mon Sep 13 16:48:33 2010 -0700
46717
46718 Merge remote branch 'jamey/reviewed'
46719
46720 commit 20798536326f94ac9c97b4ec7a51329f7c912991
46721 Author: Jamey Sharp <jamey@minilop.net>
46722 Date: Wed Jul 14 13:14:28 2010 -0700
46723
46724 rootless: Delete dead remnants of rootless acceleration.
46725
46726 Jeremy deleted rootlessAccelInit's implementation in 2008 in commit
46727 587c010a1cd733fded4d49dc339df0634bda8be6. Delete its prototype and the
46728 remaining commented-out call to it.
46729
46730 It still makes sense for the rootless GC ops to relax the planemask, but
46731 that's independent of the size of the operation, so quit checking the
46732 thresholds there.
46733
46734 FillBytes and CompositePixels are not called anywhere, so delete
46735 everything related to both.
46736
46737 Signed-off-by: Jamey Sharp <jamey@minilop.net>
46738 Cc: Jeremy Huddleston <jeremyhu@apple.com>
46739 Cc: Jon TURNEY <jon.turney@dronecode.org.uk>
46740 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
46741
46742 commit 58d1ec0fe84412c66f1ea1de15e3901c0b120164
46743 Author: Jamey Sharp <jamey@minilop.net>
46744 Date: Wed Jul 14 11:30:17 2010 -0700
46745
46746 rootless: ROOTLESS_GLOBAL_COORDS is always set, so unifdef it.
46747
46748 Signed-off-by: Jamey Sharp <jamey@minilop.net>
46749 Cc: Jeremy Huddleston <jeremyhu@apple.com>
46750 Cc: Jon TURNEY <jon.turney@dronecode.org.uk>
46751 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
46752
46753 commit 35ce892a705f9377a36f19414e5a25dcbe44a354
46754 Author: Jamey Sharp <jamey@minilop.net>
46755 Date: Wed Jul 14 11:19:41 2010 -0700
46756
46757 rootless: ROOTLESS_TRACK_DAMAGE is never set, so unifdef it.
46758
46759 Signed-off-by: Jamey Sharp <jamey@minilop.net>
46760 Cc: Jeremy Huddleston <jeremyhu@apple.com>
46761 Cc: Jon TURNEY <jon.turney@dronecode.org.uk>
46762 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
46763
46764 commit ccdf15689050a0f988721c91fab75861ec4d339c
46765 Author: Jamey Sharp <jamey@minilop.net>
46766 Date: Mon May 31 16:01:18 2010 -0700
46767
46768 miPolyGlyphBlt: Delete redundant ValidateGC.
46769
46770 The caller is required to have validated the GC for the drawable before
46771 calling any ops, including PolyGlyphBlt.
46772
46773 Signed-off-by: Jamey Sharp <jamey@minilop.net>
46774 Reviewed-by: Keith Packard <keithp@keithp.com>
46775
46776 commit 3fd963de27f3c4452c320e617ad33b91b0967737
46777 Author: Jamey Sharp <jamey@minilop.net>
46778 Date: Wed May 19 14:16:20 2010 -0700
46779
46780 Un-export CreateScratchGC now that nothing external uses it.
46781
46782 The server and drivers sometimes use GetScratchGC, but never
46783 CreateScratchGC.
46784
46785 Signed-off-by: Jamey Sharp <jamey@minilop.net>
46786 Reviewed-by: Keith Packard <keithp@keithp.com>
46787
46788 commit 0f48e362c5baee2bc281a4b88cfb68de24172d15
46789 Author: Jamey Sharp <jamey@minilop.net>
46790 Date: Wed May 19 14:03:19 2010 -0700
46791
46792 glxdriswrast: Use CreateGC, not CreateScratchGC.
46793
46794 Since this code was using CreateScratchGC and not GetScratchGC,
46795 FreeScratchGC would always call FreeGC, so just call it directly.
46796
46797 As long as the drawable provided to CreateGC has the same screen and
46798 depth as were passed to CreateScratchGC, these functions are basically
46799 identical. There are two differences:
46800
46801 - CreateGC gives you a non-null stipple. You probably don't care.
46802
46803 - CreateGC passes the gcid and client to XACE. There are several
46804 internal GCs allocated in the server, and they all pass 0 and
46805 serverClient. I expect XACE will never reject that combination.
46806
46807 The callers of createDrawable all verify that pDraw has the same screen
46808 that driScreen does. In short, this should have no behavioral change.
46809
46810 Signed-off-by: Jamey Sharp <jamey@minilop.net>
46811 Cc: Kristian Høgsberg <krh@bitplanet.net>
46812 Reviewed-by: Keith Packard <keithp@keithp.com>
46813
46814 commit af2a94e12fe4e426dfca461a0d14526193c01cef
46815 Author: Jamey Sharp <jamey@minilop.net>
46816 Date: Tue Jul 13 13:33:59 2010 -0700
46817
46818 VGA arbiter: No need for arbitration around CreateGC.
46819
46820 None of XAA, EXA, or UXA do any hardware access during CreateGC, so they
46821 don't need VGA arbitration. I haven't found any open source drivers that
46822 hook CreateGC, so they're safe. I'd be surprised if any driver directly
46823 hooks CreateGC and does hardware access from it and needs VGA
46824 arbitration.
46825
46826 Signed-off-by: Jamey Sharp <jamey@minilop.net>
46827 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
46828
46829 commit 7a63b2db636f01694cb54726bbb04287718e286a
46830 Author: Jamey Sharp <jamey@minilop.net>
46831 Date: Sun Jul 11 20:36:34 2010 -0700
46832
46833 Delete Colormap->devPriv. It isn't used any more.
46834
46835 Signed-off-by: Jamey Sharp <jamey@minilop.net>
46836 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
46837
46838 commit 2e8069dd36c2f5caf868937405fc03328004a85d
46839 Author: Jamey Sharp <jamey@minilop.net>
46840 Date: Sun Jul 11 20:35:43 2010 -0700
46841
46842 xnest: Replace use of Colormap->devPriv with standard devPrivates.
46843
46844 Signed-off-by: Jamey Sharp <jamey@minilop.net>
46845 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
46846
46847 commit 34d6492436c0f4a81822769b24d8c7816d0226ad
46848 Author: Jamey Sharp <jamey@minilop.net>
46849 Date: Sat Jul 10 06:55:58 2010 -0700
46850
46851 xquartz: Delete compile-time-constant DRIGCRec.driOps field.
46852
46853 The driOps field of this structure is never set to anything but
46854 &driGCOps, and this structure is not visible outside this source file.
46855 Just use the constant in the one place the field was used.
46856
46857 Signed-off-by: Jamey Sharp <jamey@minilop.net>
46858 Cc: Jeremy Huddleston <jeremyhu@apple.com>
46859 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
46860
46861 commit 2051e0f371de892b2e598b30c18dae96b58d68de
46862 Author: Jamey Sharp <jamey@minilop.net>
46863 Date: Thu Jul 8 02:38:13 2010 -0700
46864
46865 dixfonts: Deobfuscate GC ops calls.
46866
46867 Signed-off-by: Jamey Sharp <jamey@minilop.net>
46868 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
46869
46870 commit bbbf795e6b1ac048ea17164ba1089055cfe4306d
46871 Author: Jamey Sharp <jamey@minilop.net>
46872 Date: Sun May 23 17:15:43 2010 -0700
46873
46874 Delete redundant GC initializations.
46875
46876 When a GC is allocated, it is zeroed, including all storage requested
46877 with dixRegisterPrivateKey. So CreateGC hooks don't need to initialize
46878 anything to zero.
46879
46880 Signed-off-by: Jamey Sharp <jamey@minilop.net>
46881 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
46882
46883 commit 3288232f3d2a0239944bd856101c2d16c713ef40
46884 Author: Jamey Sharp <jamey@minilop.net>
46885 Date: Sun Jun 13 18:10:38 2010 -0700
46886
46887 Delete xaaWrapper.
46888
46889 This was part of "An experimental pseudocolor emulation layer. Not fully
46890 completed, currently only works for 16bpp." Only neomagic tried to use
46891 it, and that was neutered by the removal of the fbpseudocolor portion of
46892 that emulation layer; the rest is easily removed.
46893
46894 Signed-off-by: Jamey Sharp <jamey@minilop.net>
46895 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
46896
46897 commit f856dcdc3a7b635dd94d3dac387ddec952e4880b
46898 Author: Jamey Sharp <jamey@minilop.net>
46899 Date: Sat Jun 12 08:42:31 2010 -0700
46900
46901 Delete unused lastWinOrg field from GCs.
46902
46903 Signed-off-by: Jamey Sharp <jamey@minilop.net>
46904 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
46905
46906 commit b2184024361717358e35a56b084c4a71cbc29234
46907 Author: Jamey Sharp <jamey@minilop.net>
46908 Date: Sat Jun 12 16:20:00 2010 -0700
46909
46910 Delete unused devPrivate field from GCFuncs and GCOps.
46911
46912 Signed-off-by: Jamey Sharp <jamey@minilop.net>
46913 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
46914
46915 commit 139aa6e74227f0fe52cd8dccf1d563664103aaba
46916 Author: Jamey Sharp <jamey@minilop.net>
46917 Date: Sun Jun 13 18:57:08 2010 -0700
46918
46919 damage: Delete NOTUSED block--it was never not NOTUSED.
46920
46921 Signed-off-by: Jamey Sharp <jamey@minilop.net>
46922 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
46923
46924 commit 5ff9e58bef668c1279c5e253795711a1e118aaa1
46925 Author: Jamey Sharp <jamey@minilop.net>
46926 Date: Sat Jun 12 08:51:04 2010 -0700
46927
46928 fb: Delete unused oneRect private field.
46929
46930 Signed-off-by: Jamey Sharp <jamey@minilop.net>
46931 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
46932
46933 commit e99bbfa0a24ec038b88e81881133a676bf63580e
46934 Author: Jamey Sharp <jamey@minilop.net>
46935 Date: Tue May 25 13:50:11 2010 -0700
46936
46937 dmx: Delete '#undef Xmalloc' and friends.
46938
46939 Nothing in dmx uses these names any more, and it builds cleanly without
46940 trying to undef them.
46941
46942 Signed-off-by: Jamey Sharp <jamey@minilop.net>
46943 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
46944
46945 commit b5217bfdca67ef2c5323838afcfcd89eba8899d5
46946 Author: Jamey Sharp <jamey@minilop.net>
46947 Date: Tue May 25 13:28:32 2010 -0700
46948
46949 dmx: __glXMalloc -> malloc, etc.
46950
46951 Kristian made equivalent edits to the reference GLX implementation in
46952 2006, with commit 2d2d38d17cc2558f8a41166a4a1578bc4c663c37.
46953
46954 Signed-off-by: Jamey Sharp <jamey@minilop.net>
46955 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
46956
46957 commit a715de7f11afeda7798f0882148a94d4db2291e6
46958 Author: Jamey Sharp <jamey@minilop.net>
46959 Date: Tue May 25 13:10:05 2010 -0700
46960
46961 dmx: Delete unused GLX visual matching code.
46962
46963 Kristian deleted this API from the rest of the server in 2007, in commit
46964 7d74690536b64f7b8e8036507ab7790807349c50.
46965
46966 Signed-off-by: Jamey Sharp <jamey@minilop.net>
46967 Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
46968
46969 commit 5a725385fbb93553931ca0217e79271ab2a2c613
46970 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
46971 Date: Mon Sep 13 12:33:53 2010 +0300
46972
46973 xfree86: vgaarb: fix decoding stub API
46974
46975 This fix a problem introduced in commit 65466652. It closes also:
46976 https://bugs.freedesktop.org/show_bug.cgi?id=30160
46977
46978 Reported-by: <xunx.fang@intel.com>
46979 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
46980 Signed-off-by: Keith Packard <keithp@keithp.com>
46981
46982 commit 0a3e6b0345a96aae278dd776c00b5a7c7ccf65af
46983 Author: Jeremy Huddleston <jeremyhu@apple.com>
46984 Date: Sat Sep 11 14:25:21 2010 -0700
46985
46986 XQuartz: Localization updates
46987
46988 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
46989
46990 commit 4e09a69c5b1f3c8d6f2f92ec24aaab3a1119940c
46991 Author: Jeremy Huddleston <jeremyhu@apple.com>
46992 Date: Sun Aug 15 20:07:28 2010 -0700
46993
46994 rootless: Remove ROOTLESS_WORKAROUND
46995
46996 This was already removed for XWin (20701522be803fe47e921fcf059dadf64c7f287d)
46997 with no reported side effects. XQuartz seems to be behaving ok without it as
46998 well. While this possibly brings back bug #1168, we don't have any reproduction
46999 steps for that issue, and if it crops up again, we should fix it a real way
47000 rather than this hokey workaround which doesn't even work for COMPOSITE.
47001
47002 This effectively reverts the following two changes:
47003 b2135e589baeb2ea26da50b9167feaea23bcce3c
47004 d7fef52254126aa5897a5c58faeda1f61d5b13d8
47005
47006 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
47007 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
47008
47009 commit 63b7d9448abbded1cb91e82a13319d5e4313ca0c
47010 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
47011 Date: Sun May 30 18:44:06 2010 +0300
47012
47013 xfree86: fbdevhw: remove unnecessary debug code
47014
47015 It very likely no one will want to print all functions of this file for
47016 debugging purposes. If this is the case, then a mix of ctags + cpp + gdb
47017 can do the same job.
47018
47019 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47020 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
47021
47022 commit 66105d8281f8a6442cf7fee5d10e8b8a34bef952
47023 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
47024 Date: Sun May 30 18:16:32 2010 +0300
47025
47026 xfree86: fbdevhw: remove unused cmap fields from main structure
47027
47028 It was never used since first git revision and probably no one cares for it.
47029
47030 ABI break.
47031
47032 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47033 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
47034
47035 commit 317e491e067e31ea7cf8cb7301e47de0c10f119e
47036 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
47037 Date: Mon Jul 19 15:44:39 2010 +0300
47038
47039 xext: remove unused header
47040
47041 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47042 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
47043
47044 commit 5098801b3a570d0bb3386d7d210f21a1cbf3bf12
47045 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
47046 Date: Sat Jun 12 16:57:50 2010 +0300
47047
47048 mi: delete unused code
47049
47050 pBSReg is always NULL, so the statement after the conditional will never be
47051 reached.
47052
47053 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47054 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
47055
47056 commit 7d8cabd027cfc55e9921307e5b3dd7052de8496f
47057 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
47058 Date: Wed Aug 4 16:12:59 2010 +0300
47059
47060 os: simplify smart scheduler init process
47061
47062 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47063 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
47064 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
47065
47066 commit d9c18c3b9badf38d499e3f53291bd23fda3c4340
47067 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
47068 Date: Wed Aug 4 15:54:48 2010 +0300
47069
47070 os: remove useless smart scheduler macros
47071
47072 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47073 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
47074 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
47075
47076 commit a9e6080dc94633a4f497535f619a14fd8b566645
47077 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
47078 Date: Fri Sep 10 15:01:29 2010 +0300
47079
47080 os/xfree86: remove macro checking for POSIX symbols
47081
47082 We assume already that our X implementation is POSIX compliant anyway. So
47083 remove those redundant checking.
47084
47085 SA_SIGINFO is left there.
47086
47087 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47088 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
47089 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
47090
47091 commit 648c8871c92727d7b6b16859f27f12266a06a16e
47092 Author: Adam Jackson <ajax@redhat.com>
47093 Date: Wed Sep 8 16:08:24 2010 -0400
47094
47095 composite: Convert compWindowUpdate to use TraverseTree
47096
47097 v2: Use != RedirectDrawNone, since we aren't called for manual windows.
47098
47099 Signed-off-by: Adam Jackson <ajax@redhat.com>
47100 Reviewed-by: Keith Packard <keithp@keithp.com>
47101 Signed-off-by: Keith Packard <keithp@keithp.com>
47102
47103 commit bbffb85461eb63bfb1e01e2cb9674607b9221604
47104 Merge: 9a1a4cc 71972c2
47105 Author: Keith Packard <keithp@keithp.com>
47106 Date: Fri Sep 10 11:55:34 2010 -0700
47107
47108 Merge remote branch 'whot/for-keith'
47109
47110 commit 9a1a4ccbe026f34beca5db3b2243874906961b49
47111 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47112 Date: Mon Aug 30 16:37:05 2010 -0400
47113
47114 Add screens to the PRIVATE_XSELINUX set.
47115
47116 The SELinux extension does store a security label in the screen
47117 devPrivates. Fixes crash caused by overwriting another private.
47118
47119 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
47120 Reported-by: Justin Mattock <justinmattock@gmail.com>
47121 Signed-off-by: Keith Packard <keithp@keithp.com>
47122
47123 commit 5b680f2c23fb3d35c721647d0334f63297589371
47124 Author: Vignatti Tiago (Nokia-MS/Helsinki) <tiago.vignatti@nokia.com>
47125 Date: Mon Aug 30 21:24:30 2010 +0300
47126
47127 os: add -sigstop option for Upstart (or equivalent) startup
47128
47129 This is very similar to the RunFromSmartParent (implicit) option, except
47130 we do not send the signal to our parent process, but our own process
47131 instead, and that signal is SIGSTOP, not SIGUSR1.
47132
47133 Upstart or a similar equivalent program will detect this, realize that
47134 we are ready to accept clients now, send us SIGCONT and move our job
47135 status from SPAWNED to RUNNING.
47136
47137 Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
47138 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
47139 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47140 Signed-off-by: Keith Packard <keithp@keithp.com>
47141
47142 commit ca0d578d29f37b61e62556fff59732741885625b
47143 Merge: cf88363 08adf41
47144 Author: Keith Packard <keithp@keithp.com>
47145 Date: Fri Sep 10 11:50:27 2010 -0700
47146
47147 Merge remote branch 'mattst88/master'
47148
47149 commit cf88363db0ebb42df7cc286b85d30d7898aea840
47150 Author: Aaron Plattner <aplattner@nvidia.com>
47151 Date: Fri Aug 27 10:20:29 2010 -0700
47152
47153 os: Return BadLength instead of disconnecting BigReq clients (#4565)
47154
47155 If a client sends a big request that's too big (i.e. bigger than
47156 maxBigRequestSize << 2 bytes), the server just disconnects it. This makes the
47157 client receive SIGPIPE the next time it tries to send something.
47158
47159 The X Test Suite sends requests that are too big when the test specifies the
47160 TOO_LONG test type. When the client receives SIGPIPE, XTS marks it as
47161 UNRESOLVED, which counts as a failure.
47162
47163 Instead, remember how long the request is supposed to be and then return that
47164 size. Dispatch() checks the length and sends BadLength to the client. Then,
47165 whenever oci->ignoreBytes is nonzero, ignore the data read instead of trying to
47166 process it as a request.
47167
47168 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
47169 Reviewed-by: Keith Packard <keithp@keithp.com>
47170 Signed-off-by: Keith Packard <keithp@keithp.com>
47171
47172 commit fa22f97af65efc2a147e9be0b7f288848965ff60
47173 Merge: 6edbdb7 6546665
47174 Author: Keith Packard <keithp@keithp.com>
47175 Date: Fri Sep 10 11:47:41 2010 -0700
47176
47177 Merge remote branch 'vignatti/vgaarb-fixes'
47178
47179 commit 6edbdb7f9e02ecb069c6fe6c0600fc389553ec5d
47180 Author: Aaron Plattner <aplattner@nvidia.com>
47181 Date: Mon Aug 23 11:37:46 2010 -0700
47182
47183 Tag sdksyms.c entries with source file and line number
47184
47185 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
47186 Reviewed-by: Adam Jackson <ajax@redhat.com>
47187 Signed-off-by: Keith Packard <keithp@keithp.com>
47188
47189 commit 9ef6241c2382bfc555284a4985f6d1e37d750d6f
47190 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47191 Date: Mon Aug 23 16:04:03 2010 -0400
47192
47193 Fix property and selection devPrivate allocation.
47194
47195 Selection objects were not being allocated with privates, and both
47196 objects had a stray statement that zeroed out the devPrivates field.
47197
47198 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
47199 Reported-by: Justin Mattock <justinmattock@gmail.com>
47200 Reviewed-by: Adam Jackson <ajax@redhat.com>
47201 Signed-off-by: Keith Packard <keithp@keithp.com>
47202
47203 commit 9dca441670d261a9a9fb6108960ed48f3d58fb7f
47204 Author: Peter Hutterer <peter.hutterer@who-t.net>
47205 Date: Mon Sep 6 11:32:38 2010 +1000
47206
47207 xfree86: add a hook to replace the new console handler.
47208
47209 This hook is only necessary for the keyboard driver to remove the race
47210 condition between drain_console() and the driver's ReadInput (Bug 29969).
47211
47212 The idea is that a driver that needs to handle events from the console
47213 calls xf86ReplaceConsoleHandler() with it's own ReadInput (or NULL) and thus
47214 removes the drain_console call. It's the driver's responsibility to restore
47215 the previous behaviour when the driver is unloaded.
47216
47217 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47218 CC: Thomas Hellstrom <thellstrom@vmware.com>
47219 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47220 Reviewed-by: Adam Jackson <ajax@redhat.com>
47221
47222 commit da31ca747f8e3993b2aca5d31b7d09b9907ad1d9
47223 Author: Thomas Hellstrom <thellstrom@vmware.com>
47224 Date: Thu Sep 2 10:53:28 2010 +0200
47225
47226 linux: Don't lose console events on non-evdev drivers (#29969)
47227
47228 The drain_console() function will race with new keyboard events being added
47229 by the hardware causing the server to lose keyboard events if the console fd
47230 is used for input.
47231
47232 Only use the drain_console() when AllowEmptyInput is off which is the best
47233 indicator we have for whether the keyboard driver will be used. This patch
47234 will only fix the bug when hotplugging is disabled.
47235 What we really need is a way to figure out either whether we're _not_ using
47236 the keyboard driver (not predictable) or a way for the keyboard driver to
47237 disable drain_console().
47238
47239 X.Org Bug 29969 <http://bugs.freedesktop.org/show_bug.cgi?id=29969>
47240
47241 Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
47242 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
47243 Reviewed-by: Adam Jackson <ajax@redhat.com>
47244 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47245 (cherry picked from commit 71972c2534d490284d3d42b456c2f34b964b2894)
47246
47247 commit 52df92a563980a7af0fb61248da3654bd90e8232
47248 Author: Peter Hutterer <peter.hutterer@who-t.net>
47249 Date: Thu Sep 2 15:08:01 2010 +1000
47250
47251 xfree86: move XI_VERIFY_VALUATORS to the source file it's used in.
47252
47253 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47254 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47255
47256 commit 824e970c5cc94fc7d5fe5f78a24d0d3057d87a84
47257 Author: Peter Hutterer <peter.hutterer@who-t.net>
47258 Date: Thu Sep 2 15:03:39 2010 +1000
47259
47260 xfree86: remove TS_Raw and TS_Scaled defines.
47261
47262 There are no references to it other than the commit that added them. But
47263 since we're re-doing the API anyway, now is a good time to break things.
47264
47265 commit 9398d62f27ee1b287e4458fd8b011c10f7b59efd
47266 Author: Daniel Stone <daniel@fooishbar.org>
47267 Date: Wed Mar 21 00:18:24 2007 +0200
47268
47269 XFree86 input: Add backwards compatibility for motion history
47270 Add the old motion history API back, as a shim around the new mi
47271 API.
47272
47273 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47274 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47275
47276 commit ac3f88e604212fc3668d623798d50aa218c13995
47277 Author: Peter Hutterer <peter.hutterer@who-t.net>
47278 Date: Thu Sep 2 15:01:26 2010 +1000
47279
47280 xfree86: remove {Dont}SendCoreEvents defines
47281
47282 The input drivers that use it only do so with ABI 0 and we're long past this
47283 one now. Input driver don't have a say in whether they send core events now
47284 anyway.
47285
47286 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47287 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47288
47289 commit 3f264149ff226d7c0bfcfcfc2c8845fa6326d0bd
47290 Author: Peter Hutterer <peter.hutterer@who-t.net>
47291 Date: Thu Sep 2 14:52:30 2010 +1000
47292
47293 xfree86: don't export xf86InputDevs.
47294
47295 Use xf86FirstLocalDevice() instead (but don't get me started on the naming
47296 of that one...)
47297
47298 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47299 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47300 Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
47301
47302 commit 8f0531bddac8e774aa25b51155445309219da0f6
47303 Author: Peter Hutterer <peter.hutterer@who-t.net>
47304 Date: Thu Sep 2 14:46:59 2010 +1000
47305
47306 xfree86: remove XI_PRIVATE macro, unused.
47307
47308 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47309 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47310 Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
47311
47312 commit c08f7afdbcf16d2ba30b67e27162c5aaa1ed3f61
47313 Author: Peter Hutterer <peter.hutterer@who-t.net>
47314 Date: Thu Sep 2 14:45:03 2010 +1000
47315
47316 xfree86: update comment for xf86DeleteInput
47317
47318 We have a driver hook - it's UnInit.
47319
47320 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47321 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47322 Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
47323
47324 commit b8d9c5ff0003f15720737949e65e3159c4f4576e
47325 Author: Peter Hutterer <peter.hutterer@who-t.net>
47326 Date: Thu Sep 2 14:30:11 2010 +1000
47327
47328 xfree86: remove IDevRec, replace with InputInfoRec.
47329
47330 This struct is superfluous, maintaining the same info as the InputInfoRec
47331 (with the exception of the driver name).
47332
47333 This is a rather large commit with the majority of changes being a rename
47334 from the fields of the IDevRec (idev, commonOptions) to the InputInfoRec
47335 (pInfo, options).
47336
47337 The actual changes affect the initialization process of the input device:
47338 In NewInputDeviceRequest, the InputInfoRec is now always allocated and just
47339 added to the internal list in xf86NewInputDevice() if the init process
47340 succeeded.
47341
47342 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47343 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47344
47345 commit c5da32a6105b3cf57b5996971149c39103cd64b3
47346 Author: Peter Hutterer <peter.hutterer@who-t.net>
47347 Date: Thu Sep 2 14:26:20 2010 +1000
47348
47349 xfree86: plug minor memory leak.
47350
47351 When no identifier for the device was specified, the allocated IDevRec (and
47352 its associated fields) need to be freed.
47353
47354 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47355 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47356 Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
47357
47358 commit 34ade08174bfd652cc79bf26d2ad6a10ca73d2c4
47359 Author: Peter Hutterer <peter.hutterer@who-t.net>
47360 Date: Thu Sep 2 14:04:50 2010 +1000
47361
47362 xfree86: Remove extraOptions parameter from xf86CollectInputOptions.
47363
47364 And unexport it, drivers don't need to call this in the new init process.
47365
47366 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47367 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47368
47369 commit 2199842ed50b3eb40d54146827fc58cae7e873ec
47370 Author: Peter Hutterer <peter.hutterer@who-t.net>
47371 Date: Thu Sep 2 10:52:54 2010 +1000
47372
47373 xfree86: remove extraOptions field from IDevRec.
47374
47375 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47376 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47377
47378 commit 5ab8ca0807f9d2f8c8de2f9a1421e59e2a8e976c
47379 Author: Peter Hutterer <peter.hutterer@who-t.net>
47380 Date: Thu Sep 2 10:41:27 2010 +1000
47381
47382 xfree86: remove some ifdef 0 code.
47383
47384 InputInfoRec hasn't had a free function pointer since the git import.
47385
47386 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47387 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47388 Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
47389
47390 commit b0da1bc509446a714eb2b29cbd35d43b1e5187ed
47391 Author: Peter Hutterer <peter.hutterer@who-t.net>
47392 Date: Thu Sep 2 10:39:24 2010 +1000
47393
47394 xfree86: move a declaration down to the block it is used in.
47395
47396 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47397 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47398 Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
47399
47400 commit cd7059db4a766bc9d03d7968aebeba8542e6c6c0
47401 Author: Peter Hutterer <peter.hutterer@who-t.net>
47402 Date: Thu Sep 2 10:36:47 2010 +1000
47403
47404 xfree86: minor comment fix. HAL → config backend
47405
47406 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47407 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47408 Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
47409
47410 commit f3861522fe7d148fd4b0802f2f9ea5d98ab2db93
47411 Author: Peter Hutterer <peter.hutterer@who-t.net>
47412 Date: Thu Sep 2 11:47:30 2010 +1000
47413
47414 xfree86: skip a few NULL initialization, calloc does it for us.
47415
47416 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47417 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47418 Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
47419
47420 commit 12170978617c6862fb6aa286b18aaacd0a4e2737
47421 Author: Peter Hutterer <peter.hutterer@who-t.net>
47422 Date: Wed Sep 1 15:44:44 2010 +1000
47423
47424 xfree86: remove conversion procs and close proc from InputInfoRec.
47425
47426 None of them are called by the server.
47427
47428 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47429 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47430 Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
47431
47432 commit 71972c2534d490284d3d42b456c2f34b964b2894
47433 Author: Thomas Hellstrom <thellstrom@vmware.com>
47434 Date: Thu Sep 2 10:53:28 2010 +0200
47435
47436 linux: Don't lose console events on non-evdev drivers (#29969)
47437
47438 The drain_console() function will race with new keyboard events being added
47439 by the hardware causing the server to lose keyboard events if the console fd
47440 is used for input.
47441
47442 Only use the drain_console() when AllowEmptyInput is off which is the best
47443 indicator we have for whether the keyboard driver will be used. This patch
47444 will only fix the bug when hotplugging is disabled.
47445 What we really need is a way to figure out either whether we're _not_ using
47446 the keyboard driver (not predictable) or a way for the keyboard driver to
47447 disable drain_console().
47448
47449 X.Org Bug 29969 <http://bugs.freedesktop.org/show_bug.cgi?id=29969>
47450
47451 Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
47452 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
47453 Reviewed-by: Adam Jackson <ajax@redhat.com>
47454 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47455
47456 commit e00e2e7b68fbc932269d607ac5dc2c441d07ad9d
47457 Author: Peter Hutterer <peter.hutterer@who-t.net>
47458 Date: Mon Aug 23 08:35:01 2010 +1000
47459
47460 xfree86: Check for existence of button class before dereferencing it.
47461
47462 The Irxon Super Mini Bluetooth Wireless Keyboard for PC/PDA/Cell Phones
47463 keyboards have axes but not buttons. The evdev driver doesn't set up a
47464 button class for these keyboards and a motion event handled by
47465 DGAProcessPointerEvent dereferences the dev->button NULL pointer, causing a
47466 server crash.
47467
47468 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47469 Reviewed-by: Keith Packard <keithp@keithp.com>
47470
47471 commit 9802cca816884e7f055f054ac1ba9194e0eba10b
47472 Author: Peter Hutterer <peter.hutterer@who-t.net>
47473 Date: Wed Sep 1 15:42:44 2010 +1000
47474
47475 Remove atom field from InputInfoRec.
47476
47477 This field was only used in one location where we can use a local variable.
47478
47479 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47480 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47481
47482 commit 79ea9ef39971d008d199b18f34d1aef2bab6e33f
47483 Author: Peter Hutterer <peter.hutterer@who-t.net>
47484 Date: Tue Aug 10 15:19:20 2010 +1000
47485
47486 input: constify valuators passed in by input drivers.
47487
47488 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47489 Reviewed-by: Keith Packard <keithp@keithp.com>
47490 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47491
47492 commit 86560b5d05f14bdf04d21b3457a66c0d5045db9c
47493 Author: Peter Hutterer <peter.hutterer@who-t.net>
47494 Date: Tue Aug 24 13:46:35 2010 +1000
47495
47496 dix: don't set time to CurrentTime in DeviceChangedEvents.
47497
47498 CurrentTime is used by clients to skip setting the time, but not by the
47499 server.
47500
47501 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47502 Reviewed-by: Keith Packard <keithp@keithp.com>
47503
47504 commit ff055506f0cbb852bed17acb9f9bbf1d715a854e
47505 Author: Peter Hutterer <peter.hutterer@who-t.net>
47506 Date: Mon Aug 23 13:20:09 2010 +1000
47507
47508 dix: fix crash when removing devices on a buttonless MD pointer (#29669)
47509
47510 If the master does not have a button class, recalculating the number of
47511 buttons required for this master dereferences a NULL pointer. Guard against
47512 this, if the master pointer doesn't have a button class, it doesn't need to
47513 update it's number of buttons.
47514
47515 Reproducible:
47516 Two devices on the same master, device NB with axes but no buttons, device
47517 A+B with axes and button .
47518 If NB was the last one to send an event through the master when A+B is
47519 removed from the server, master->button is NULL and leads to the above
47520 NULL-pointer dereference.
47521
47522 X.Org Bug 29669 <http://bugs.freedesktop.org/show_bug.cgi?id=29669>
47523
47524 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47525 Reviewed-by: Keith Packard <keithp@keithp.com>
47526
47527 commit be978c7fc97e98ef1bc7b20c6c0740d8a81b609a
47528 Author: Jesse Adkins <jesserayadkins@gmail.com>
47529 Date: Tue Aug 3 18:21:28 2010 -0700
47530
47531 xfree86: Purge kbdCustomKeycodes from xf86Info.
47532
47533 This was obsolete after 3eeb62e8f587732e6b433c2b9c6879eb26a3f1b4 "bug #890: completely remove deprecated keyboard driver".
47534
47535 Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
47536 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
47537 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47538
47539 commit 6922b31a136b2b0ac185d61785969a11f84c7943
47540 Author: Peter Hutterer <peter.hutterer@who-t.net>
47541 Date: Wed Sep 1 14:35:40 2010 +1000
47542
47543 xfree86: remove history_size
47544
47545 For a couple of ABIs now the history size was essentially static anyway.
47546
47547 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47548
47549 commit 892e39025b45109ba38c0b5d0b5f4535e092f58c
47550 Author: Peter Hutterer <peter.hutterer@who-t.net>
47551 Date: Wed Sep 1 14:33:52 2010 +1000
47552
47553 xfree86: remove always_core_feedback from InputInfoRec.
47554
47555 Unused
47556
47557 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47558
47559 commit 5e2912bd1d2bc8ff1508e5f726e77aa5f8677cbd
47560 Author: Peter Hutterer <peter.hutterer@who-t.net>
47561 Date: Wed Sep 1 14:33:26 2010 +1000
47562
47563 xfree86: remove first/last from InputInfoRec.
47564
47565 Unused.
47566
47567 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47568
47569 commit 974bc2322b3667db38d28063786fbc76fb303d00
47570 Author: Peter Hutterer <peter.hutterer@who-t.net>
47571 Date: Wed Sep 1 14:32:51 2010 +1000
47572
47573 xfree86: remove private_flags from InputInfoRec.
47574
47575 Unused field.
47576
47577 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47578
47579 commit 23b361b25b7b48a820a4ef851fb89706f7ec2cd0
47580 Author: Peter Hutterer <peter.hutterer@who-t.net>
47581 Date: Wed Sep 1 14:14:20 2010 +1000
47582
47583 xfree86: Purge old_x/old_y from InputInfoRec.
47584
47585 Unused field.
47586
47587 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47588
47589 commit 4ac3be29bc1af19f15e84ee0ea609de5c54ca0e0
47590 Author: Peter Hutterer <peter.hutterer@who-t.net>
47591 Date: Fri Jul 30 14:26:06 2010 +1000
47592
47593 input: Purge AddOtherInputDevices DDX hook.
47594
47595 This hook wasn't used by any DDX. Device addition and removal is handled by
47596 the config backend, so we don't need to do anything special that during the
47597 ListInputDevices request processing.
47598
47599 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47600 Reviewed-by: Adam Jackson <ajax@redhat.com>
47601 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
47602
47603 commit cb672a461cc6cd668ab7e61994b94e9ff46b3ef1
47604 Author: Peter Hutterer <peter.hutterer@who-t.net>
47605 Date: Fri Jul 30 14:21:14 2010 +1000
47606
47607 input: remove OpenInputDevice and CloseInputDevice DDX hooks.
47608
47609 In theory, these hooks were to be used for DDX-specific device enablement.
47610 None of the DDXs however did anything here. Now we call DEVICE_INIT on all
47611 devices when they are added, so the xfree86 DDX as the only one with real
47612 code didn't do anything here.
47613
47614 kdrive checked for device validity but that's already handled in
47615 ProcXOpenDevice.
47616
47617 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47618 Reviewed-by: Adam Jackson <ajax@redhat.com>
47619 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
47620
47621 commit a46d2bb344e822bbd9d69cb59829b85f9d8f0213
47622 Author: Simon Thum <simon.thum@gmx.de>
47623 Date: Sun Jul 18 12:31:26 2010 +0200
47624
47625 xfree86: Fix xf86 backend-specific input initialization
47626
47627 Instead of shoving it in rather unrelated places, move acceleration init
47628 into xf86NewInputDevice.
47629
47630 Caveat: It's not clear atm how relevant other callers of ActivateDevice
47631 (like OpenDevice) actually are.
47632
47633 Signed-off-by: Simon Thum <simon.thum@gmx.de>
47634 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
47635 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47636 Reviewed-by: Adam Jackson <ajax@redhat.com>
47637 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
47638
47639 commit e930710ae5579752785d6b96ace4b44bf0199a6e
47640 Author: Peter Hutterer <peter.hutterer@who-t.net>
47641 Date: Fri Jul 30 13:59:29 2010 +1000
47642
47643 xfree86: purge superfluous includes from xf86Xinput.c
47644
47645 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47646 Reviewed-by: Adam Jackson <ajax@redhat.com>
47647 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
47648
47649 commit 2b7840b63da6bc00aa40e8a427d9fd719ba5e6d0
47650 Author: Peter Hutterer <peter.hutterer@who-t.net>
47651 Date: Fri Jul 30 13:44:20 2010 +1000
47652
47653 xfree86: remove unused DeviceAssocRec struct.
47654
47655 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47656 Reviewed-by: Adam Jackson <ajax@redhat.com>
47657 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
47658
47659 commit cdb5863c9f68548afa0c69e08c697c83f9a5e671
47660 Author: Peter Hutterer <peter.hutterer@who-t.net>
47661 Date: Fri Jul 23 14:16:38 2010 +1000
47662
47663 xfree86: remove LocalDeviceRec/Ptr definition.
47664
47665 Two names pointing to the same struct for over 7 years now. Remove the
47666 define, if drivers don't want to change they can always do the typedef
47667 themselves.
47668
47669 Rename all "LocalDevicePtr local" to "InputInfoPtr pInfo".
47670
47671 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47672 Reviewed-by: Adam Jackson <ajax@redhat.com>
47673 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
47674
47675 commit 8764782f6de56a9dc5e9d5a8e9fb616a8ddb2f7c
47676 Author: Peter Hutterer <peter.hutterer@who-t.net>
47677 Date: Mon Jun 7 11:17:10 2010 +1000
47678
47679 xfree86: add xf86IDrvMsg and friends for input driver logging.
47680
47681 Input driver messages are only standardised by convention, with the drivers
47682 prefixing the device name to most messages. This makes it rather hard to
47683 grep on "evdev" for example when looking for the evdev ouput.
47684
47685 This patch adds three new logging functions, modeled after xf86DrvMsg(), the
47686 logging function for output drivers. New functions are
47687 xf86IDrvMsg() - input driver log message in default verbosity.
47688 xf86IDrvMsgVerb() - input driver log message in specified verbosity.
47689 xf86VIDrvMsgVerb() - same as xf86IDrvMsgVerb() but takes a varargs
47690 argument.
47691
47692 Default log format is <driver name>: <device name>: <message>.
47693
47694 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47695 Reviewed-by: Adam Jackson <ajax@redhat.com>
47696 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
47697
47698 commit b55ac354afa0f16f71bb4f2d3d4277c887082520
47699 Author: Peter Hutterer <peter.hutterer@who-t.net>
47700 Date: Thu Jul 22 12:00:07 2010 +1000
47701
47702 xfree86: move xf86AllocateInput and xf86DeleteInput to xf86Xinput.c
47703
47704 Make xf86AllocateInput static in the process, this function is only called
47705 from one location.
47706
47707 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47708 Reviewed-by: Adam Jackson <ajax@redhat.com>
47709 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
47710
47711 commit d2a5f4166417b9d4a02a219b28470e41b6cfe012
47712 Author: Peter Hutterer <peter.hutterer@who-t.net>
47713 Date: Thu Jul 22 10:30:56 2010 +1000
47714
47715 xfree86: return the device from xf86ActivateDevice.
47716
47717 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47718 Reviewed-by: Adam Jackson <ajax@redhat.com>
47719 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
47720
47721 commit fbf35e27f3005cf009f2dd1e112260bb294342c7
47722 Author: Peter Hutterer <peter.hutterer@who-t.net>
47723 Date: Thu Jul 22 10:28:14 2010 +1000
47724
47725 input: set XKB extension for all new devices, not just xfree86 ones.
47726
47727 Right now, Xephyr and others don't get to use XKB on the slave devices.
47728 Which works given that no-one cares about SDs just yet but event processing
47729 is different if the ProcessInputProc isn't wrapped properly.
47730
47731 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47732 Reviewed-by: Adam Jackson <ajax@redhat.com>
47733 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
47734
47735 commit 11ed32b62c8793ecc1c68e1e4ba91e2eb45eef3e
47736 Author: Peter Hutterer <peter.hutterer@who-t.net>
47737 Date: Thu Jul 22 10:24:02 2010 +1000
47738
47739 xfree86: purge SendDragEvents support.
47740
47741 From the documentation:
47742 "This is mainly to allow a touch screen to be used with netscape and other
47743 browsers which do strange things if the mouse moves between button down and
47744 button up."
47745
47746 CLOSED - NOTOURBUG
47747
47748 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47749 Reviewed-by: Adam Jackson <ajax@redhat.com>
47750 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
47751
47752 commit 7defd282beb57e8880980416ed579f62d561d1ac
47753 Author: Peter Hutterer <peter.hutterer@who-t.net>
47754 Date: Thu Jul 22 10:16:15 2010 +1000
47755
47756 xfree86: remove XI86_CONFIGURED flag.
47757
47758 PreInit returns a status code. Let's use that instead of having it report
47759 Success in some cases but not set the XI86_CONFIGURED flag and thus signal
47760 an init failure.
47761
47762 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47763 Reviewed-by: Adam Jackson <ajax@redhat.com>
47764 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
47765
47766 commit 97a4acdac23b8ff33da43917c10b65d2fee5c07f
47767 Author: Peter Hutterer <peter.hutterer@who-t.net>
47768 Date: Thu Jul 22 10:04:53 2010 +1000
47769
47770 xfree86: purge some unused defines.
47771
47772 These defines have been write-only for a while now.
47773
47774 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47775 Reviewed-by: Adam Jackson <ajax@redhat.com>
47776 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
47777
47778 commit 0fb7a5c261aa0d87d6596d72b70696bffe0c0aff
47779 Author: Peter Hutterer <peter.hutterer@who-t.net>
47780 Date: Thu Jul 22 09:53:35 2010 +1000
47781
47782 input: Purge Register*Device() functions.
47783
47784 RegisterPointerDevice() and RegisterKeyboardDevice() were already mapped to
47785 RegisterOtherDevice() and obsolete.
47786
47787 RegisterOtherDevice() was called for all devices and the two assignments can
47788 simply be moved into AddInputDevice(). Purge RegisterOtherDevice() and
47789 pretend it never happened.
47790
47791 *lalalalala*
47792
47793 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47794 Reviewed-by: Adam Jackson <ajax@redhat.com>
47795 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
47796
47797 commit 67ffbcc14cbc61474520d4531599edca24965543
47798 Author: Peter Hutterer <peter.hutterer@who-t.net>
47799 Date: Thu Jul 22 09:24:08 2010 +1000
47800
47801 xfree86: remove superflous assignments.
47802
47803 ActivateGrab and DeactivateGrab are set in AddInputDevice() already.
47804
47805 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47806 Reviewed-by: Adam Jackson <ajax@redhat.com>
47807 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
47808
47809 commit 4cd54d9ed9e87074734789a9a7708c2218f87f1e
47810 Author: Peter Hutterer <peter.hutterer@who-t.net>
47811 Date: Thu Jul 22 09:22:05 2010 +1000
47812
47813 xfree86: make xf86ActivateDevice static.
47814
47815 No-one but the joystick driver uses it and that one should be using NIDR
47816 instead.
47817
47818 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47819 Reviewed-by: Adam Jackson <ajax@redhat.com>
47820 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
47821
47822 commit 31c71425ac13a7f554316356691a79175ea82a67
47823 Author: Peter Hutterer <peter.hutterer@who-t.net>
47824 Date: Thu Jul 22 09:09:10 2010 +1000
47825
47826 config: expose config_info as an input option.
47827
47828 config_info is the only reliable indicator we have in the server for
47829 duplicate devices (drivers can test for maj/min on fds as well). Don't set
47830 this after the device has been initialized but assume it's important enough
47831 to set during NIDR.
47832
47833 This makes the option "config_info" available to the drivers as well.
47834
47835 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47836 Reviewed-by: Adam Jackson <ajax@redhat.com>
47837 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
47838
47839 commit de0cc5a72deb7c477e368aa4fe9a713788d7ae4c
47840 Author: Peter Hutterer <peter.hutterer@who-t.net>
47841 Date: Wed Jul 21 16:00:26 2010 +1000
47842
47843 xfree86: rework driver PreInit API - XInput ABI 12
47844
47845 The main change introduced in this patch is the removal of the
47846 back-and-forth between DDX and the driver.
47847 The DDX now allocates the InputInfoRec and fills it with default values. The
47848 DDX processes common options (and module-specific default options, if
47849 appropriate) before passing the initialised struct to the driver.
47850
47851 The driver may do module-specific initializations and return Success or an
47852 error code in the case of a failure.
47853
47854 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47855 Reviewed-by: Adam Jackson <ajax@redhat.com>
47856 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
47857
47858 commit 7925e8945649d4af237e6c3c5593b895a461bd1e
47859 Author: Chase Douglas <chase.douglas@ubuntu.com>
47860 Date: Wed Sep 1 14:45:34 2010 +1000
47861
47862 Fix udev population of Bluetooth input device product IDs
47863
47864 The udev device_added function takes the vendor and model IDs of added
47865 devices and converts them into an attribute that can be matched for by
47866 an InputClass configuration using MatchUSBID. Currently, the udev
47867 mechanism works for USB devices, but fails to work properly for
47868 Bluetooth devices. The product IDs of the event node are actually the
47869 IDs of the Bluetooth receiver instead of the device.
47870
47871 This patch reads the product ID from the PRODUCT property of the parent
47872 of the added device. This tag is set correctly for both USB and
47873 Bluetooth input devices. The following devices have been tested by
47874 specifying individual InputClass sections in xorg.conf:
47875
47876 * Apple Keyboard (Bluetooth)
47877 * Apple Magic Trackpad (Bluetooth)
47878 * Apple Magic Mouse (Bluetooth)
47879 * Microsoft Bluetooth Notebook Mouse 5000 (Bluetooth)
47880 * Microsoft IntelliMouse Optical (USB)
47881 * N-Trig Touchscreen (USB)
47882 * Wacom Bamboo Touch (USB)
47883
47884 Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
47885 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
47886 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47887
47888 commit 05e616767e5b7e60b92d31c4042ded5892dce6d4
47889 Author: Adam Tkac <atkac@redhat.com>
47890 Date: Wed Aug 25 10:38:40 2010 +0200
47891
47892 Return Success from generate_modkeymap() when max_keys_per_mod is zero
47893
47894 max_keys_per_mod equal to zero is a valid situation so generate_modkeymap
47895 should not return BadAlloc in this case.
47896
47897 Signed-off-by: Adam Tkac <atkac@redhat.com>
47898 Reviewed-by: Patrick E. Kane <pekane52 at gmail.com>
47899 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47900
47901 commit 4a12aecac670debd0dafb17c245fccb93eea2d60
47902 Author: Jesse Adkins <jesserayadkins@gmail.com>
47903 Date: Wed Aug 25 13:48:29 2010 -0700
47904
47905 xfree86: Document terminate not mapped by default (bug 25083)
47906
47907 Document that terminate is not mapped to Ctrl+Alt+Backspace by default, to help alleviate some confusion.
47908
47909 Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
47910 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
47911 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47912
47913 commit a90052ba8697e217b0dc68057d7b9202ae8797db
47914 Author: David Ge <davidqge@gmail.com>
47915 Date: Thu Aug 19 00:33:57 2010 -0500
47916
47917 xkb: Fix RedirectKey didn't send any event.
47918
47919 Xorg.log shows error: Valuators reported for non-valuator device.
47920 This is caused by uninitialized valuators.mask in _XkbFilterRedirectKey(),
47921 which trigger the error in UpdateDeviceState().
47922
47923 Signed-off-by: David Ge <davidqge@gmail.com>
47924 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
47925 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47926
47927 commit ff109bf84401a451380eb7f3f94a6e0aa2776e3e
47928 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
47929 Date: Thu Aug 12 00:09:02 2010 -0700
47930
47931 Use GetMaster instead of direct u.master access in core procs
47932
47933 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
47934 Acked-by: Daniel Stone <daniel@fooishbar.org>
47935 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
47936 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47937
47938 commit 3cc5e4422430e9ca44615f3e63feccd2e5729046
47939 Author: Peter Hutterer <peter.hutterer@who-t.net>
47940 Date: Fri Jul 23 14:48:32 2010 +1000
47941
47942 xfree86: fix compiler warning about implicied decl of DuplicateModule.
47943
47944 ../../../../hw/xfree86/common/xf86Xinput.c: In function ‘xf86AllocateInput’:
47945 ../../../../hw/xfree86/common/xf86Xinput.c:722: warning: implicit
47946 declaration of function ‘DuplicateModule’
47947 ../../../../hw/xfree86/common/xf86Xinput.c:722: warning: nested extern
47948 declaration of ‘DuplicateModule’
47949 ../../../../hw/xfree86/common/xf86Xinput.c:722: warning: assignment makes
47950 pointer from integer without a cast
47951
47952 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47953 Reviewed-by: Adam Jackson <ajax@redhat.com>
47954 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
47955
47956 commit b5c9953bbf4ffd11f1a70d058c6d3feb2bd1bca8
47957 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
47958 Date: Mon Jul 26 15:31:03 2010 +0300
47959
47960 xkb: Check if AddResource failed
47961
47962 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
47963 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
47964
47965 commit 2e6d7174042cc8007e947b7d9fb54acc0ebe29d2
47966 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
47967 Date: Mon Jul 26 15:13:34 2010 +0300
47968
47969 xkb: Fix possible NULL pointer dereference
47970
47971 sli is null before allocation assigment so deference t osli has to be
47972 protected.
47973
47974 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
47975 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
47976
47977 commit d6642de7ebdda16e0056600a86a7802bd4c393b7
47978 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
47979 Date: Mon Jul 26 14:50:30 2010 +0300
47980
47981 xkb: Fix possible NULL pointer dereference
47982
47983 If search for device failed sli is NULL. In that case we have to protect
47984 dereference to prevent server crash.
47985
47986 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
47987 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
47988
47989 commit adc0697cfcfba295a15d7a307125093cbccd637f
47990 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
47991 Date: Thu Jul 22 15:11:27 2010 +0300
47992
47993 xkb: Fix memory leak in error path
47994
47995 map is allocated but not freed if reply length and data don't match.
47996
47997 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
47998 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
47999
48000 commit 67cfb66562cd9d39f30fec6fbc38eb1eb5e5b030
48001 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
48002 Date: Thu Jul 22 15:05:57 2010 +0300
48003
48004 xkb: Remove redurant intialization code
48005
48006 calloc already initializes allocated memory to zero.
48007
48008 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
48009 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
48010
48011 commit 2475ef60977f6813dec74ef0837a5915b8a48bbc
48012 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
48013 Date: Thu Jul 22 12:48:55 2010 +0300
48014
48015 xkb: Fix NULL pointer dereference
48016
48017 xkb->names is dereferenced in else path too.
48018
48019 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
48020 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
48021
48022 commit 184ef0d35612d6ed0619283d376f04d9a904f47c
48023 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
48024 Date: Thu Jul 22 11:34:54 2010 +0300
48025
48026 xkb: Don't check for NULL before calling free
48027
48028 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
48029 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
48030
48031 commit 1223340644744c0b38aa85f5956eb5ab7c696517
48032 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
48033 Date: Thu Jul 22 11:33:33 2010 +0300
48034
48035 xkb: Fix memory leak if opening file fails
48036
48037 If fopen fails pointer in buf would be overwriten with a new pointer.
48038
48039 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
48040 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
48041
48042 commit 20cb9c923efa4edc348eba30f956a66413a8208f
48043 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
48044 Date: Thu Jul 22 11:13:10 2010 +0300
48045
48046 xkb: Use memcpy for copy that has known length
48047
48048 Fixes warning that strncpy is not able to append NULL to the end
48049 of destination.
48050
48051 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
48052 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
48053
48054 commit de8be07cc0a8163b6ef04455706fd5ca2cebe587
48055 Author: Peter Hutterer <peter.hutterer@who-t.net>
48056 Date: Tue Aug 17 12:08:52 2010 +1000
48057
48058 dix: don't create core motion events for non-x/y valuators.
48059
48060 Devices that send motion events with valuators other than x/y get core
48061 motion events with unchanged x/y coordinates. This confuses some
48062 applications.
48063
48064 If the DeviceEvent does not have the x/y valuators set, return BadMatch on
48065 core conversion, thus skipping the event altogether.
48066
48067 Reported-by: Bartosz Brachaczek <b.brachaczek@gmail.com>
48068 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48069 Tested-by: Bartosz Brachaczek <b.brachaczek@gmail.com>
48070
48071 commit 08adf41f6315663cbac33d010214d98f3e1c8814
48072 Author: Matt Turner <mattst88@gmail.com>
48073 Date: Fri Aug 27 18:34:49 2010 -0400
48074
48075 Replace malloc/strlen/strcpy with strdup.
48076
48077 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
48078 Signed-off-by: Matt Turner <mattst88@gmail.com>
48079
48080 commit ea239112b030588ed3cdd113643ba5f6207a5bd9
48081 Author: Jesse Adkins <jesserayadkins@gmail.com>
48082 Date: Wed Aug 4 09:21:33 2010 +0000
48083
48084 xfree86: Purge parsePrologueVoid.
48085
48086 This was included in the original commit, and then never used.
48087
48088 Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
48089 Signed-off-by: Matt Turner <mattst88@gmail.com>
48090
48091 commit b25fb9fe998209e79b6917d12d5765c5f6719a7e
48092 Author: Jesse Adkins <jesserayadkins@gmail.com>
48093 Date: Wed Aug 4 09:21:32 2010 +0000
48094
48095 xfree86: Removed unused messages from Configint.h
48096
48097 AUTOREPEAT_MSG, MOVED_TO_FLAGS_MSG, and XLEDS_MSG made obsolete by
48098 81913a12910e39d7ea6af8657c1c66cc6791cd65 Jul 21 2006 (remove undead files from master)
48099 UNDEFINED_DEVICE_MSG made obsolete by
48100 6033d8150be3a115b90226eaa42f237bb0cf3369 Oct 9 2007 (first pass at video driver autoloading)
48101
48102 Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
48103 Signed-off-by: Matt Turner <mattst88@gmail.com>
48104
48105 commit 18b62e0479f15e965611880ada6e0195367df025
48106 Author: Jesse Adkins <jesserayadkins@gmail.com>
48107 Date: Wed Aug 4 09:21:31 2010 +0000
48108
48109 xfree86: Fix leaks in OpenConfigFile and OpenConfigDir
48110
48111 [mattst88: fixed whitespace and a missing semicolon]
48112
48113 Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
48114 Signed-off-by: Matt Turner <mattst88@gmail.com>
48115
48116 commit 4f04fd595e82226f1d91226a41bb98ed3d940b37
48117 Author: Jesse Adkins <jesserayadkins@gmail.com>
48118 Date: Wed Aug 4 09:21:30 2010 +0000
48119
48120 xfree86: Simplify xf86Msg{,Verb}
48121
48122 Previously, the functions would call xf86VDrvMsgVerb with a screen of -1
48123 despite their comments saying they were for "non-driver messages".
48124 They now call LogVMessageVerb, which is what xf86VDrvMsgVerb does anyway
48125 when it has a screen == -1.
48126
48127 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
48128 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
48129 Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
48130 Signed-off-by: Matt Turner <mattst88@gmail.com>
48131
48132 commit f49473abfd6034e68576b2dddd30ba8d8dd0838f
48133 Author: Jesse Adkins <jesserayadkins@gmail.com>
48134 Date: Wed Aug 4 09:21:29 2010 +0000
48135
48136 xfree86: Remove prototypes for non-existant functions.
48137
48138 This was obsolete from 9a0f25de7ca3c68af867b38936103d17daa92ac6 "Static cleanups, dead code deletion." (server 1.3).
48139
48140 Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
48141 Signed-off-by: Matt Turner <mattst88@gmail.com>
48142
48143 commit 747bf5fe80f51554205c5a50b8ed9b89065c8a54
48144 Author: Jesse Adkins <jesserayadkins@gmail.com>
48145 Date: Sun Aug 1 16:01:23 2010 -0700
48146
48147 xfree86: Remove comments about unable to use malloc.
48148
48149 These are leftovers from when X still used Xmalloc and friends for allocation.
48150 Now that those are gone, these comments are just confusing.
48151
48152 Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
48153 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
48154 Signed-off-by: Matt Turner <mattst88@gmail.com>
48155
48156 commit 65466652936bbb2706be455d0a416bcf08e88f66
48157 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
48158 Date: Wed May 12 13:03:14 2010 +0300
48159
48160 xfree86: vgaarb: fix device decoding interface to send resources type properly
48161
48162 Right now, when there is more than one vide card on the machine, we're
48163 adopting a pessimistic approach and setting all cards to decode VGA legacy
48164 address.
48165
48166 Some cards may want to skip the arbitration and the only way to do so is
48167 through pci_device_vgaarb_decodes. Therefore, send the desired kind of
48168 resource instead force the worst case.
48169
48170 Note that xf86VGAarbiterDeviceDecodes is not being used so far by any
48171 open-source driver. Even so, API break.
48172
48173 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
48174 Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
48175
48176 commit 7fbf3e7cf4b261194faad747e0bf59d528df6d91
48177 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
48178 Date: Mon May 10 21:05:14 2010 +0300
48179
48180 xfree86: vgaarb: remove useless macro
48181
48182 This was inherited from RAC and was never used there either.
48183
48184 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
48185 Reviewed-by: Jamey Sharp <jamey@minilop.net>
48186
48187 commit ad698dd5bcc41fcec1e7ce1117c7ad1052710132
48188 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
48189 Date: Mon May 10 21:03:30 2010 +0300
48190
48191 xfree86: vgaarb: remove superfluous and confusing VGAGet_GC and VGAPut_GC
48192
48193 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
48194 Reviewed-by: Jamey Sharp <jamey@minilop.net>
48195
48196 commit c0aed4c99bf553bd7b8bbc79d0ed8f26d0ab3f94
48197 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
48198 Date: Mon May 10 20:58:30 2010 +0300
48199
48200 xfree86: vgaarb: change macros by inline functions to ease debug
48201
48202 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
48203 Reviewed-by: Jamey Sharp <jamey@minilop.net>
48204
48205 commit 79ee78de9de49d0cab03401662baa476a18e53b8
48206 Author: Keith Packard <keithp@keithp.com>
48207 Date: Fri Aug 20 17:32:27 2010 -0700
48208
48209 xserver 1.9.0
48210
48211 Signed-off-by: Keith Packard <keithp@keithp.com>
48212
48213 commit 3e56efcfb63677cd8574e1e435e61d96f79ea536
48214 Author: Keith Packard <keithp@keithp.com>
48215 Date: Fri Aug 20 10:01:48 2010 -0700
48216
48217 fb: make isClipped always reject negative coordinates (bug 11503)
48218
48219 A window with either dimension > 32767 can be positioned such that
48220 coordinates > 32767 are visible on the screen. Attempts to draw to
48221 those pixels will generate coordinates wrapped around to negative
48222 values.
48223
48224 The optimized clipping macro, 'isClipped', in fbbits.h, computes
48225 clipping in window space rather than screen space using int16 values,
48226 and so it too has coordinates wrapped around to negative values and
48227 hence ends up accepting the wrapped drawing coordinates.
48228
48229 Two possible fixes for this problem
48230
48231 1) Detect wrapped region coordinates and clip those to 32767.
48232 2) Detect negative incoming coordinates and reject those
48233
48234 This patch takes the second approach as it is much shorter, simply
48235 detecting when either X or Y incoming coordinate is negative, which
48236 can never be 'within' any drawable.
48237
48238 Signed-off-by: Keith Packard <keithp@keithp.com>
48239 Reviewed-by: Adam Jackson <ajax@redhat.com>
48240
48241 commit 951605b4660290044fb238bcf1d6d9e498567e8c
48242 Author: Chris Wilson <chris@chris-wilson.co.uk>
48243 Date: Fri Aug 20 13:51:04 2010 +0100
48244
48245 edid: Adjust rounding of max_clock
48246
48247 A simple hack to accommodate various EDID who have detailed modes that
48248 exceed the EDID's max pixel clock. The pixel clock is only defined in
48249 units of 10MHz and often appears as the maximum pixel code of the
48250 detailed modes, rounded to the nearest 10MHz. Adjusting the max_clock to
48251 include an extra 5MHz prevents the parser from rejecting the detailed
48252 modes.
48253
48254 The kernel uses the same fuzz and by including it in X we can use the
48255 same modes in X as for the console.
48256
48257 Fixes:
48258
48259 Bug 23833 - X uses different refresh rate to that set by kernel module
48260 https://bugs.freedesktop.org/show_bug.cgi?id=23833
48261
48262 In the future, we will want to try harder to keep the KMS modes but at
48263 the same time we need to apply the restrictions as specified by the
48264 user's configuration, and need to fill in modes for fullscreen games on
48265 fixed-mode panels.
48266
48267 Reported-and-tested-by: Fabio Pedretti <fabio.ped@libero.it>
48268 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
48269 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
48270 Signed-off-by: Keith Packard <keithp@keithp.com>
48271
48272 commit 7e581780603d6b15291d032efdeeca77f969e0ba
48273 Author: Chris Wilson <chris@chris-wilson.co.uk>
48274 Date: Thu Jun 24 12:24:58 2010 +0100
48275
48276 glx: Prevent NULL context deref in __glXGetDrawable() (bug 29184)
48277
48278 During a SwapBuffers request, we may end up querying an unknown drawable
48279 outside of an active context, and so need to report this error prior to
48280 attempting to dereference the NULL context.
48281
48282 Also fixes:
48283
48284 [Bug 29184] glXSwapBuffers with no GLX context crashes X.
48285 https://bugs.freedesktop.org/show_bug.cgi?id=29184
48286
48287 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
48288 Cc: Kristian Høgsberg <krh@bitplanet.net>
48289 Reviewed-by: Adam Jackson <ajax@redhat.com>
48290 Signed-off-by: Keith Packard <keithp@keithp.com>
48291
48292 commit 5725849a1b427cd4a72b84e57f211edb35838718
48293 Author: Adam Jackson <ajax@redhat.com>
48294 Date: Mon Jun 28 18:08:50 2010 -0400
48295
48296 render: Bounds check for nglyphs in ProcRenderAddGlyphs (#28801)
48297
48298 Signed-off-by: Adam Jackson <ajax@redhat.com>
48299 Reviewed-by: Julien Cristau <jcristau@debian.org>
48300 Signed-off-by: Keith Packard <keithp@keithp.com>
48301
48302 commit fc091936e2bddbbab9c9a501edc5a5f08388617e
48303 Author: Peter Hutterer <peter.hutterer@who-t.net>
48304 Date: Mon Aug 16 14:18:45 2010 +1000
48305
48306 dix: copy the valuators passed into GPE/GKVE/GProxE.
48307
48308 GPE and friends modify the valuators array passed in. Which means any driver
48309 using e.g. xf86PostButtonEventP(..., valuators) twice to emulate a button
48310 click will provide garbage data on the second run.
48311
48312 This is currently affecting the wacom driver, xf86PostButtonEventP() with
48313 valuators is required to have input events with device-specific axis values.
48314 Passing the same valuators in twice, once with press, once with release,
48315 will see the valuators modified in the first call and garbage submitted in
48316 the next one.
48317
48318 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48319 Reviewed-by: Keith Packard <keithp@keithp.com>
48320 Signed-off-by: Keith Packard <keithp@keithp.com>
48321
48322 commit 6e3e559e9fa63069a10eb834a6dab9a4cfc140ee
48323 Author: Keith Packard <keithp@keithp.com>
48324 Date: Sun Aug 15 20:53:20 2010 -0700
48325
48326 dix: reset pScreen->root to NULL when root window is deleted.
48327
48328 From: Dave Airlie <airlied@linux.ie>
48329
48330 We were seeing a crash in the FreeAllResources codepath,
48331 running valgrind revealed this,
48332
48333 ==12536== Invalid read of size 4
48334 ==12536== at 0x810BCAB: DeliverPropertyEvent (rrproperty.c:33)
48335 ==12536== by 0x80958A4: TraverseTree (window.c:227)
48336 ==12536== by 0x809593E: WalkTree (window.c:255)
48337 ==12536== by 0x810BC66: RRDeliverPropertyEvent (rrproperty.c:53)
48338 ==12536== by 0x810BD5D: RRDeleteProperty.clone.0 (rrproperty.c:76)
48339 ==12536== by 0x810BD98: RRDeleteAllOutputProperties (rrproperty.c:88)
48340 ==12536== by 0x810A36E: RROutputDestroyResource (rroutput.c:407)
48341 ==12536== by 0x808DF4E: FreeClientResources (resource.c:859)
48342 ==12536== by 0x808E005: FreeAllResources (resource.c:876)
48343 ==12536== by 0x8062300: main (main.c:305)
48344 ==12536== Address 0x46ba8ac is 4 bytes inside a block of size 164 free'd
48345 ==12536== at 0x40057F6: free (vg_replace_malloc.c:325)
48346 ==12536== by 0x8087F1F: _dixFreeObjectWithPrivates (privates.c:357)
48347 ==12536== by 0x809832A: DeleteWindow (window.c:926)
48348 ==12536== by 0x808DF4E: FreeClientResources (resource.c:859)
48349 ==12536== by 0x808E005: FreeAllResources (resource.c:876)
48350 ==12536== by 0x8062300: main (main.c:305)
48351
48352 Its a use after free on the root window, since we have already deleted it
48353 at this point. This patch checks if the window we are destroying is the root
48354 window and resets the pointer to NULL if it is.
48355
48356 Signed-off-by: Keith Packard <keithp@keithp.com>
48357 Reviewed-by: Dave Airlie <airlied@redhat.com>
48358 Tested-by: Dave Airlie <airlied@redhat.com>
48359
48360 commit 5d1d9d9ae39fab2ee2ac085f9776f82768828dc8
48361 Author: Jeremy Huddleston <jeremyhu@apple.com>
48362 Date: Sun Aug 1 11:41:58 2010 -0700
48363
48364 XQuartz: xpr: Bail on errors during unlock and destroy
48365
48366 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
48367
48368 commit ee7fd8fc58d9fadfbb92302ddea224537f068538
48369 Author: Jeremy Huddleston <jeremyhu@apple.com>
48370 Date: Sun Aug 1 11:39:14 2010 -0700
48371
48372 XQuartz: UpdateScreen at the end of SetRootless
48373
48374 This will ensure that pRoot is unlocked after the miPaintWindow
48375
48376 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
48377
48378 commit 4fc4cab98d454afbfd0d2f48548b5b481e8e7c82
48379 Author: Jeremy Huddleston <jeremyhu@apple.com>
48380 Date: Thu Jul 29 14:49:10 2010 -0700
48381
48382 XQuartz: Make application switching work better for the no-spaces case
48383
48384 We still have the issue with not raising the frontmost window for the case
48385 when spaces is enabled, and the AppleSpacesSwitchOnActivate preference is
48386 disabled.
48387
48388 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
48389
48390 commit e5bc62a03289f956c54c4699edf47f7ff237b5be
48391 Author: Jeremy Huddleston <jeremyhu@apple.com>
48392 Date: Sun Jul 25 22:29:11 2010 -0700
48393
48394 XQuartz: Ignore kXquartzToggleFullscreen when rootless
48395
48396 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
48397
48398 commit 71af1f71c0492c365707c6b3810f94642ff39352
48399 Author: Keith Packard <keithp@keithp.com>
48400 Date: Thu Aug 12 23:01:59 2010 -0700
48401
48402 Bump to version 1.8.99.906 (1.9 RC6)
48403
48404 Signed-off-by: Keith Packard <keithp@keithp.com>
48405
48406 commit 0af322858e86665ee43f065741318e69c2755510
48407 Author: Keith Packard <keithp@keithp.com>
48408 Date: Thu Aug 12 22:56:36 2010 -0700
48409
48410 Silence GCC warning about uninitialized lastSlave variable
48411
48412 Not an actual bug, but gcc can't tell that this variable cannot be
48413 used without being initialized
48414
48415 Signed-off-by: Keith Packard <keithp@keithp.com>
48416
48417 commit b5cf9c5090d15a50b105470900823f2d398d4bd2
48418 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
48419 Date: Thu Aug 12 00:09:01 2010 -0700
48420
48421 Stop checking or calling PtrCtrlProcs
48422
48423 None of them do anything useful now that pointer acceleration is
48424 entirely handled in the server. (Does not completely nuke yet,
48425 since that would be an API/ABI break.)
48426
48427 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
48428 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
48429 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48430
48431 commit bce12f2956f23c0ee53f7f6485dba631293a0931
48432 Author: Jesse Adkins <jesserayadkins@gmail.com>
48433 Date: Wed Aug 4 23:39:14 2010 -0700
48434
48435 xfree86: parser: Never use constant strings for driver names (fixes #17438)
48436
48437 When the parser sees the "keyboard" driver, it automatically (and
48438 silently) replaces it with the constant string "kbd".
48439 Everybody else uses malloc'd memory for the driver name, so input
48440 device closure assumes it can use free.
48441 Free val.str, so this crash doesn't turn into a memory leak. Whew.
48442
48443 Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
48444 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
48445 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48446
48447 commit 619ca32202cd22f2a408586cbc906b8bbaeb9358
48448 Author: Peter Hutterer <peter.hutterer@who-t.net>
48449 Date: Wed Jul 28 15:08:27 2010 +1000
48450
48451 Xi: reset the unused classes pointer after copying
48452
48453 After copying the unused_classes into the device, reset the original
48454 pointer. Otherwise we have two pointers pointing to the same field and both
48455 get freed on device removal.
48456
48457 Some classes already have this behaviour since 51c8fd69.
48458
48459 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48460 Reviewed-by: Keith Packard <keithp@keithp.com>
48461
48462 commit 1a172f3297369a72865232c382abfc14281102a4
48463 Author: Peter Hutterer <peter.hutterer@who-t.net>
48464 Date: Fri Jul 23 13:24:34 2010 +1000
48465
48466 xkb: if the button isn't down, don't fake an event.
48467
48468 If the button we're about to fake isn't down (or up), don't fake a release
48469 (or press) event for it. Behaviour is the same as before, this just saves
48470 a few cycles.
48471
48472 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48473 Reviewed-by: Keith Packard <keithp@keithp.com>
48474
48475 commit 651c36e95ec0ac60d3fb98966df4218712ae78c2
48476 Author: Peter Hutterer <peter.hutterer@who-t.net>
48477 Date: Fri Jul 23 11:46:30 2010 +1000
48478
48479 xkb: post-fix PointerKeys button events with a DeviceChangedEvent.
48480
48481 commit 14327858391ebe929b806efb53ad79e789361883
48482 xkb: release XTEST pointer buttons on physical releases. (#28808)
48483 revealed a bug with the XTEST/PointerKeys interaction.
48484
48485 Events resulting from PointerKeys are injected into the event processing
48486 stream, not appended to the event queue. The events generated for the fake
48487 button press include a DeviceChangedEvent (DCE), a raw button event and the
48488 button event itself. The DCE causes the master to switch classes to the
48489 attached XTEST pointer device.
48490
48491 Once the fake button is processed, normal event processing continues with
48492 events in the EQ. The master still contains the XTEST classes, causing some
48493 events to be dropped if e.g. the number of valuators of the event in the
48494 queue exceeds the XTEST device's number of valuators.
48495
48496 Example: the EQ contains the following events, processed one-by-one, left to
48497 right.
48498
48499 [DCE (dev)][Btn down][Btn up][Motion][Motion][...]
48500 ^ XkbFakeDeviceButton injects [DCE (XTEST)][Btn up]
48501
48502 Thus the event sequence processed looks like this:
48503
48504 [DCE (dev)][Btn down][Btn up][DCE (XTEST)][Btn up][Motion][Motion][...]
48505
48506 The first DCE causes the master to switch to the device. The button up event
48507 injects a DCE to the XTEST device, causing the following Motion events to be
48508 processed with the master still being on XTEST classes.
48509
48510 This patch post-fixes the injected event sequence with a DCE to restore the
48511 classes of the original slave device, resulting in an event sequence like
48512 this:
48513 [DCE (dev)][Btn down][Btn up][DCE (XTEST)][Btn up][DCE (dev)][Motion][Motion]
48514
48515 Note that this is a simplified description. The event sequence injected by
48516 the PointerKeys code is injected for the master device only and the matching
48517 slave device that caused the injection has already finished processing on
48518 the slave. Furthermore, the injection happens as part of the the XKB layer,
48519 before the unwrapping of the processInputProc takes us into the DIX where
48520 the DCE is actually handled.
48521
48522 Bug reproducible with a device that reports more than 2 valuators. Simply
48523 cause button releases on the device and wait for a "too many valuators"
48524 warning message.
48525
48526 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48527 Acked-by: Daniel Stone <daniel@fooishbar.org>
48528 Reviewed-by: Keith Packard <keithp@keithp.com>
48529
48530 commit 6dae7f3792611aace1df0cca63bf50c50d93de43
48531 Author: Chris Wilson <chris@chris-wilson.co.uk>
48532 Date: Tue Aug 10 19:30:20 2010 +0100
48533
48534 xace: Invalid reference to out-of-scope data.
48535
48536 The callback data passed by reference to the hook was allocated on stack
48537 within the scope of the case statement. The compiler is free to reuse
48538 any of that stack space whilst making the function call so we may end up
48539 passing garbage into the callback.
48540
48541 References:
48542
48543 Bug 18451 - Xorg server 1.5.2 SEGV during XFixesGetCursorImage()
48544 https://bugs.freedesktop.org/show_bug.cgi?id=18451
48545
48546 v2: Drop the unrelated hunk that snuck in when ammending the commit
48547 message.
48548
48549 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
48550 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
48551 Signed-off-by: Keith Packard <keithp@keithp.com>
48552
48553 commit fbd02046797185715e1a120d52e410ec78fc365f
48554 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
48555 Date: Thu Aug 5 15:19:20 2010 +0100
48556
48557 Cygwin/X: Fix glxWinCreateDrawable() for API change
48558
48559 Commit 9de0e31746d5f0d9d39d11c94ec3cbc04a9935fc changed the signature
48560 of __GLXScreen's createDrawable method.
48561
48562 Update the glxWinCreateDrawable() function in XWin's GLX provider
48563 appropriately.
48564
48565 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
48566 Tested-by: Colin Harrison <colin.harrison@virgin.net>
48567 Signed-off-by: Keith Packard <keithp@keithp.com>
48568
48569 commit ff70848e623920779d20f35d47e9e1f34157de47
48570 Author: Keith Packard <keithp@keithp.com>
48571 Date: Fri May 21 09:01:43 2010 -0700
48572
48573 Don't let alpha maps recurse in fb. Bug 23581.
48574
48575 Recursive alpha maps (where one picture's alpha map is set to a
48576 picture with an external alpha map) would be all fine and dandy,
48577 except for the case where the client constructs a loop. Detecting this
48578 case when setting the alpha map values would be difficult as any time
48579 an alpha map is set, the server would have to check for the looping
48580 case.
48581
48582 Instead, a far simpler fix is to simply disallow recursive alpha maps
48583 in the rendering code, the Render spec is ambiguous in this area and
48584 allows us to to ignore the recursive case.
48585
48586 Signed-off-by: Keith Packard <keithp@keithp.com>
48587 Reviewed-by: Adam Jackson <ajax@redhat.com>
48588
48589 commit 70a94c5b7a42adc0995bf774c44587a0778be0d0
48590 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
48591 Date: Tue Aug 3 19:49:10 2010 +0100
48592
48593 rootless: fix uninitialized private key assert in non-rootless modes in Cygwin/X
48594
48595 IsFramedWindow() is called from miPaintWindow() if the server has
48596 been built with ROOTLESS defined, irrespective of if RootlessInit()
48597 has ever been called, or not.
48598
48599 Add a check to IsFramedWindow() to check if rootlessWindowPrivateKey
48600 has been registered (as a proxy for checking if the rootless extension
48601 has been initialized) so we don't go on to try to use that key,
48602 triggering an assert.
48603
48604 This bug exposes what appears to be a difference in opinion about
48605 the rootless extension between XQuartz and XWin. XQuartz always
48606 initializes the rootless extension, whereas XWin offers several modes
48607 of operation, and the rootless extension is only used for one of them
48608
48609 That probably means that the all code under compile time guard for
48610 ROOTLESS should be carefully checked that it doesn't also need to be
48611 under a run-time guard
48612
48613 (I've reviewed the other ROOTLESS blocks in dix/events.c and
48614 dix/window.c and they look ok -- keithp)
48615
48616 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
48617 Reviewed-by: Keith Packard <keithp@keithp.com>
48618 Signed-off-by: Keith Packard <keithp@keithp.com>
48619
48620 commit 3ab6cd31cbdf8095b2948034fce5fb645422d8da
48621 Author: Adam Jackson <ajax@redhat.com>
48622 Date: Mon Aug 9 15:20:20 2010 -0400
48623
48624 fonts: Fix refcounting for asynchronous font operations (#3040)
48625
48626 When doing Xinerama, we'll dispatch font ops across all backend screens.
48627 If using a font server (such that some operations can sleep), we'll put
48628 the client to sleep once for each screen, but only wake up once, because
48629 we're trying to keep track of the sleep count in _each_ screen's
48630 closure.
48631
48632 Instead, just ask the core whether the client is already asleep.
48633
48634 Signed-off-by: Adam Jackson <ajax@redhat.com>
48635 Reviewed-by: Keith Packard <keithp@keithp.com>
48636 Signed-off-by: Keith Packard <keithp@keithp.com>
48637
48638 commit 35c0dbe4b0a6ab790f4271325b8a0b16894daa8b
48639 Author: Gaetan Nadon <memsize@videotron.ca>
48640 Date: Sun Aug 8 10:03:08 2010 -0400
48641
48642 doc: add missing .gitignore for Xserver-DTrace
48643
48644 The dtrace doc was recently added in commit
48645 9c171d4aee695ab66e6db1ab92539557bd368cfa
48646
48647 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
48648 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
48649
48650 commit 05c4fe83fdc20b838fd59658478278dc31a55eb9
48651 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
48652 Date: Fri Jul 30 17:43:24 2010 -0700
48653
48654 Check HAVE_XMLTO_TEXT before trying to use xmlto to make text files
48655
48656 Reported-by: Matt Turner <mattst88@gmail.com>
48657 Tested-by: Gaetan Nadon <memsize@videotron.ca>
48658 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
48659
48660 commit a6fb7829ed9bf26c4c2a02c6ed075fb1b17f7b2a
48661 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
48662 Date: Mon Jul 26 19:55:27 2010 -0700
48663
48664 Xserver-spec: Update ChangeGC prototype, add ChangeGCXIDs
48665
48666 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
48667 Reviewed-by: Jamey Sharp <jamey@minilop.net>
48668
48669 commit a817271d461e2f95dd7dc62cd1c7d123ce92f555
48670 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
48671 Date: Thu Jul 22 23:57:57 2010 -0700
48672
48673 Update Xserver-spec for new devPrivates API
48674
48675 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
48676 Reviewed-by: Patrick E. Kane <pekane52@gmail.com>
48677
48678 commit 40d598a4f84091db743ceef4d60752bb910c3e56
48679 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
48680 Date: Thu Jul 22 23:57:02 2010 -0700
48681
48682 Correct function name in dixRegisterPrivateKey comments
48683
48684 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
48685 Reviewed-by: Patrick E. Kane <pekane52@gmail.com>
48686
48687 commit 8d7b7a0d71e0b89321b3341b781bc8845386def6
48688 Author: Kristian Høgsberg <krh@bitplanet.net>
48689 Date: Thu Jul 29 20:36:25 2010 -0400
48690
48691 Set DamageSetReportAfterOp to true for the damage extension
48692
48693 Change the damage extension reporter to queue up events after we chain
48694 to the wrapped functions. Damage events are typically sent out after
48695 the rendering happens anyway, since we submit batch buffers from the
48696 flush callback chain and then flush client io buffers. Compositing
48697 managers relie on this order, and there is no way we could reliably
48698 provide damage events to clients before the rendering happens anyway.
48699
48700 By queueing up the damage events before the rendering happens, there's
48701 a risk that the client io buffer may overflow and send the damage
48702 events to the client before the driver has even seen the rendering
48703 request. Reporting damage events after the rendering fixes this
48704 corner case and better corresponds with how we expect this to work.
48705
48706 Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
48707 Reviewed-by: Keith Packard <keithp@keithp.com>
48708
48709 commit c65f610e12f9df168d5639534ed3c2bd40afffc8
48710 Author: Kristian Høgsberg <krh@bitplanet.net>
48711 Date: Thu Jul 29 18:52:35 2010 -0400
48712
48713 Always call the flush callback chain when we flush client buffers
48714
48715 We were missing the callback in a couple of places. Drivers may use
48716 the flush callback to submit batched up rendering before events (for
48717 example, damage events) are sent out, to ensure that the rendering
48718 has been queued when the client receives the event.
48719
48720 Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
48721 Reviewed-by: Keith Packard <keithp@keithp.com>
48722
48723 commit 7e0575baf14ec4a89492fd2780f9ab5b9244afbd
48724 Author: Matt Turner <mattst88@gmail.com>
48725 Date: Tue Jul 27 23:32:36 2010 -0400
48726
48727 ddc: Fix memory leak in GetEDID_DDC1
48728
48729 Mark argument to DDC_checksum as const too.
48730
48731 Signed-off-by: Matt Turner <mattst88@gmail.com>
48732 Reviewed-by: Adam Jackson <ajax@redhat.com>
48733 Signed-off-by: Keith Packard <keithp@keithp.com>
48734
48735 commit 750d4e82a0c1161292d24216bcff200cd6647611
48736 Author: Jeremy Huddleston <jeremyhu@apple.com>
48737 Date: Thu Jul 29 11:39:40 2010 -0700
48738
48739 XQuartz: xpbproxy: Don't take down the whole server on an IO error
48740
48741 Calls pthread_exit to prevent _XIOError from calling exit()
48742
48743 This fixes http://xquartz.macosforge.org/trac/ticket/421
48744
48745 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
48746
48747 commit 98f90145d786695ecbc02a667c6ffe7c619dc67e
48748 Author: Jeremy Huddleston <jeremyhu@apple.com>
48749 Date: Wed Jul 28 18:08:02 2010 -0700
48750
48751 XQuartz: GLX: Don't mangle __GLXDrawable's pDraw
48752
48753 We were incorrectly NULLing out pDraw in __GLXDrawable instead of ours in
48754 __GLXAquaDrawable. (we should refactor to eliminate this redundancy later)
48755
48756 This was causing http://xquartz.macosforge.org/trac/ticket/426
48757 This was benign until commit f0006aa58f6cf7552a239e169ff6e7e4fda532f4
48758 The root cause of this change was fed7ccc481ad1caaa518cafe944c2327a5d0b6c65
48759
48760 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
48761
48762 commit 9c171d4aee695ab66e6db1ab92539557bd368cfa
48763 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
48764 Date: Fri Jun 25 16:52:42 2010 -0700
48765
48766 Add documentation of the Xserver DTrace probes
48767
48768 Mostly pulled together from posts to my blog and the docs posted
48769 at http://people.freedesktop.org/~alanc/dtrace/ and converted to
48770 DocBook.
48771
48772 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
48773 Reviewed-by: Patrick E. Kane <pekane52@gmail.com>
48774
48775 commit 6b912b08ce65072b2401167fbf2150b99c0ca6b0
48776 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
48777 Date: Sat Jun 19 23:56:20 2010 -0700
48778
48779 Add name argument to CreateNewResourceType documentation
48780
48781 Reflects API change made in commit 895f40792a during Xorg 1.8 development
48782
48783 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
48784 Reviewed-by: Patrick E. Kane <pekane52@gmail.com>
48785
48786 commit 44c9350d72b3eda982c642feb45d6648afc626cf
48787 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
48788 Date: Sat Jun 19 23:40:37 2010 -0700
48789
48790 Use DocBook stylesheets from xorg-sgml-doctools if they're available
48791
48792 Bumps minimum xorg-macros requirement from 1.6 to 1.10
48793
48794 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
48795 Reviewed-by: Patrick E. Kane <pekane52@gmail.com>
48796
48797 commit 9fbbff3c0456f1969d45cc957d3260723caf62d7
48798 Merge: 95756f4 9ac8e20
48799 Author: Keith Packard <keithp@keithp.com>
48800 Date: Wed Jul 21 11:56:39 2010 -0700
48801
48802 Merge remote branch 'whot/for-keith'
48803
48804 commit 9ac8e206ffe1016a8bc203261ade6c763a8a4f86
48805 Author: Peter Hutterer <peter.hutterer@who-t.net>
48806 Date: Thu Jul 15 15:46:15 2010 +1000
48807
48808 xkb: use GetMaster instead of dev->u.master.
48809
48810 Devices that are both pointers and keyboards are not affected by keyboard
48811 changes as their master device is a master pointer, not a master keyboard.
48812 Use GetMaster() instead to ensure devices that are attached to the paired
48813 master pointer device will still be update.
48814
48815 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48816 Reviewed-by: Keith Packard <keithp@keithp.com>
48817 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
48818
48819 commit c54f81ba7a58faf37a612bd9a45276bb2922b5d8
48820 Author: Peter Hutterer <peter.hutterer@who-t.net>
48821 Date: Thu Jul 15 13:24:14 2010 +1000
48822
48823 dix: hack around enter/leave event issues for grabbed devices (#27804)
48824
48825 The current core enter/leave does not cater for device grabs during
48826 enter/leave events. If a window W contains a pointer P1 and a client grabs a
48827 pointer P2, this pointer will not generate enter/leave events inside this
48828 window.
48829
48830 Hack around this by forcing grabbed devices to always send enter/leave
48831 events.
48832
48833 X.Org Bug 27804 <http://bugs.freedesktop.org/show_bug.cgi?id=27804>
48834
48835 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48836 Reviewed-by: Keith Packard <keithp@keithp.com>
48837
48838 commit 95756f410c65a6510a797e94a792b959d45cdb9e
48839 Author: Jan Hauffa <hauffa@in.tum.de>
48840 Date: Sat Jul 17 12:18:39 2010 -0700
48841
48842 rootless: Adjust the frame size of the native root window in RootlessResizeWindow
48843
48844 If the native root window isn't resized as well, we will likely crash the
48845 next time we draw to the root. On OS X, this can be seen by:
48846
48847 1) Put the display preferences in the menu bar and set X11's preferences so you
48848 can access the menu bar in fullscreen mode
48849 2) Set the resolution of your screen lower than normal.
48850 3) Start X11 in fullscreen mode. The root window will cover the screen as
48851 expected.
48852 4) Use the menu bar to increase the resolution of the display. The root
48853 window will now cover the old area and not the full screen, but
48854 'xwininfo -root' will report the full width.
48855 5) Run 'xsetroot -solid red', and we have the crash you mention above.
48856
48857 Leaving/entering fullscreen after #4 will fix the problem. This is because the
48858 WINREC is erased when we leave fullscreen mode and it is recreated upon
48859 re-entry:
48860
48861 RootlessUpdateRooted(FALSE)
48862 RootlessDisableRoot(screenInfo.screens[0])
48863 RootlessDestroyFrame (pRoot, winRec);
48864 RootlessUpdateRooted(TRUE)
48865 RootlessEnableRoot(screenInfo.screens[0])
48866 RootlessEnsureFrame(screenInfo.screens[0]->pRoot)
48867 creates a new WINREC...
48868
48869 Signed-off-by: Jan Hauffa <hauffa@in.tum.de>
48870 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
48871 Acked-By: Jon TURNEY <jon.turney@dronecode.org.uk>
48872 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
48873
48874 commit a2c13f0d6548310e3cd115cf486d3e43edf23dcc
48875 Author: Keith Packard <keithp@keithp.com>
48876 Date: Wed Jul 14 12:57:29 2010 -0700
48877
48878 Bump to version 1.8.99.905 (1.9 RC5)
48879
48880 Signed-off-by: Keith Packard <keithp@keithp.com>
48881
48882 commit 0fc02c0bf92f694889589e3648acc08d4684de37
48883 Merge: 0540c46 9d8ec71
48884 Author: Keith Packard <keithp@keithp.com>
48885 Date: Tue Jul 13 15:05:36 2010 -0700
48886
48887 Merge remote branch 'jeremyhu/master'
48888
48889 commit 0540c46066f938ad5611c56081cfcd8457a9b718
48890 Author: Michel Dänzer <daenzer@vmware.com>
48891 Date: Tue Jul 13 14:56:53 2010 +0200
48892
48893 EXA: Finish access to pixmap if it's prepared at destruction time.
48894
48895 Previously we assumed every pixmap destroyed during a software fallback was
48896 also created during a software fallback and had access prepared, but that's
48897 not always true.
48898
48899 Fixes a server abort
48900 Reported-by: 邓逸昕 <bupt.dengyixin@gmail.com>
48901
48902 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
48903 Acked-by: Maarten Maathuis <madman2003@gmail.com>
48904 Signed-off-by: Keith Packard <keithp@keithp.com>
48905
48906 commit d75e8146c414bfd512ba5dbd4a83acb334bbe19b
48907 Author: Keith Packard <keithp@keithp.com>
48908 Date: Mon Jul 12 16:01:34 2010 -0700
48909
48910 Unwrap/rewrap EnterVT/LeaveVT completely, Fixes 28998
48911
48912 Because some EnterVT code needs to remove it self from the
48913 call chain, we need to fix all of the wrappers to correctly
48914 unwrap/rewrap during the call chain. This is a follow-on to the fix
48915 for bug 27114 in commit 68a9ee8370e6f9b38218376ac92d5130a5b0ef1e.
48916
48917 Signed-off-by: Keith Packard <keithp@keithp.com>
48918 Tested-by: Jesse Barnes <jesse.barnes@intel.com>
48919 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
48920 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
48921
48922 commit 9d8ec712a67ce71ea7408f0626cda7e0fa7c3bac
48923 Author: Jeremy Huddleston <jeremyhu@apple.com>
48924 Date: Tue Jul 13 08:56:36 2010 -0700
48925
48926 XQuartz: Bump bundle version to 2.6.0 for xorg-server-1.9.0 and X11R7.6
48927
48928 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
48929
48930 commit b2b9c458a46e9a41c3c76ffe83a2b580a41d0e90
48931 Author: Jan Hauffa <hauffa@in.tum.de>
48932 Date: Wed Jun 16 09:25:41 2010 -0700
48933
48934 XQuartz: Remove some dead code.
48935
48936 Signed-off-by: Jan Hauffa <hauffa@in.tum.de>
48937 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
48938 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
48939
48940 commit 648d189548530fa23d97d1e8737f89d297f1c443
48941 Author: Jeremy Huddleston <jeremyhu@apple.com>
48942 Date: Tue Jul 13 08:25:27 2010 -0700
48943
48944 XQuartz: Avoid a crash when mistakenly free()ing in QuartzSetCursor on some configs
48945
48946 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
48947
48948 commit 3209b094a3b1466b579e8020e12a4f3fa78a5f3f
48949 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
48950 Date: Fri Jul 9 10:36:56 2010 -0700
48951
48952 DRI2: re-allocate DRI2 drawable if pixmap serial changes
48953
48954 If a pixmap header is modified or the drawable serial changes, some
48955 aspects of the drawable are likely to have changed so we should
48956 re-allocate the corresponding DRI2 drawable in that case. This is one
48957 way of catching when the root window pixmap changes through xrandr.
48958
48959 Fixes bug https://bugs.freedesktop.org/show_bug.cgi?id=28365.
48960
48961 Reviewed-by: Keith Packard <keithp@keithp.com>
48962 Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
48963 Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
48964 Signed-off-by: Keith Packard <keithp@keithp.com>
48965
48966 commit 02b11509b25686ff7bd567ecb78a435701edc4c2
48967 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
48968 Date: Fri Jul 9 10:36:12 2010 -0700
48969
48970 miModifyPixmapHeader: always update serialNumber
48971
48972 We should update the serial number even if we just change a single field.
48973
48974 Reviewed-by: Keith Packard <keithp@keithp.com>
48975 Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
48976 Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
48977 Signed-off-by: Keith Packard <keithp@keithp.com>
48978
48979 commit 2307ab5bc9365ebbe04568edb7c7620a23689b70
48980 Merge: c65280c fd4f505
48981 Author: Keith Packard <keithp@keithp.com>
48982 Date: Tue Jul 6 23:54:54 2010 -0400
48983
48984 Merge remote branch 'whot/for-keith'
48985
48986 commit fd4f5059f08165a726071dc9f1ca877038292f6f
48987 Author: Peter Hutterer <peter.hutterer@who-t.net>
48988 Date: Tue Jul 6 09:19:09 2010 +1000
48989
48990 dix: purge leftover manual key down bit setting.
48991
48992 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48993 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
48994
48995 commit a1afe172559aff010e886cfc2a7a922d4a06c697
48996 Author: Peter Hutterer <peter.hutterer@who-t.net>
48997 Date: Tue Jul 6 09:16:42 2010 +1000
48998
48999 dix: add aux. functions for button_is_down, set_button_down, set_button_up.
49000
49001 Same as the matching key functions. Buttons, like keys, can have two states
49002 for down/up - one posted, one processed. Posted is set during event
49003 generation (usually in the signal handler). Processed is set during event
49004 processing when the event queue is emptied and events are being delivered to
49005 the client.
49006
49007 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49008 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
49009
49010 commit 32473d6bf38c95b2d6d5ddbf583a1e801c6605e4
49011 Author: Peter Hutterer <peter.hutterer@who-t.net>
49012 Date: Tue Jul 6 08:56:12 2010 +1000
49013
49014 dix: use BitIsOn/SetBit/ClearBit macros for set_key_down helpers.
49015
49016 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49017 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
49018
49019 commit c18442908080c9833dfd6bb2ff367945d1892421
49020 Author: Peter Hutterer <peter.hutterer@who-t.net>
49021 Date: Mon Jul 5 16:47:57 2010 +1000
49022
49023 Xi: use set_key_up/down instead of manual bit handling.
49024
49025 We have the wrappers, use them.
49026
49027 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49028
49029 commit 10442ce02b5be7f82b373bee1939e2b523e291d9
49030 Author: Peter Hutterer <peter.hutterer@who-t.net>
49031 Date: Mon Jul 5 16:54:48 2010 +1000
49032
49033 dix: treat flags as flags, not as value in key_is_down.
49034
49035 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49036 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
49037
49038 commit b46ffd25d3f211e91c67bc618ecbd58257939388
49039 Author: Peter Hutterer <peter.hutterer@who-t.net>
49040 Date: Fri Jul 2 15:25:14 2010 +1000
49041
49042 mi: rename miPointerMoved to miPointerMoveNoEvent.
49043
49044 Having miPointerMove and miPointerMoved is confusing, especially since both
49045 do the same thing bar the event delivery. Also, miPointerMove calls
49046 miPointerMoved which indicates some confusion in the temporal alignment of
49047 cause and effect.
49048
49049 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49050 Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
49051 Reviewed-by: Keith Packard <keithp@keithp.com>
49052
49053 commit dbd621705a5211540b353af81c4af83c297b74dc
49054 Author: Peter Hutterer <peter.hutterer@who-t.net>
49055 Date: Fri Jul 2 14:22:03 2010 +1000
49056
49057 mi: De-duplicate some code in mipointer.c
49058
49059 miPointerMoved already has the same code.
49060
49061 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49062 Reviewed-by: Keith Packard <keithp@keithp.com>
49063
49064 commit c65280ce8df4836bd7424a90482e8aa00ab6f447
49065 Author: Robert Hooker <sarvatt@ubuntu.com>
49066 Date: Sat Jun 12 20:23:09 2010 -0400
49067
49068 Increase advertised RENDER protocol minor version to 11
49069
49070 Support for the blend mode operators was added in
49071 0ce42adbf4cff9e7f049d9fc79d588ece5936177
49072 and the requirement was bumped but when things were split off into
49073 include/protocol-versions.h it defined it to 10. render uses
49074 the lower of the client and server advertised versions so it's not
49075 using the new blend mode operators.
49076
49077 Signed-off-by: Robert Hooker <sarvatt@ubuntu.com>
49078 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
49079 Signed-off-by: Keith Packard <keithp@keithp.com>
49080
49081 commit 9f0b193acdc29e491b6245390cf9f53b5222e6d3
49082 Author: Keith Packard <keithp@keithp.com>
49083 Date: Thu Jul 1 09:13:43 2010 -0400
49084
49085 miDbe window priv priv is pre-allocated, don't use dixSetPrivate (bug 28639)
49086
49087 miDbeInit pre-allocates space in each DBE window private private for a
49088 MiDbeWindowPrivPrivRec. miDbeAllocBackBufferName used the
49089 pre-allocated space correctly (simply fetching it instead of
49090 allocating a new piece of memory). However, it then called
49091 dixSetPrivate anyways, which isn't necessary, and (in the new
49092 dixPrivate world) causes an assert failure.
49093
49094 Signed-off-by: Keith Packard <keithp@keithp.com>
49095 Tested-by: Magnus Kessler <Magnus.Kessler@gmx.net>
49096 Reviewed-by: Magnus Kessler <Magnus.Kessler@gmx.net>
49097
49098 commit a94cb400d15b8c78dc04148cbd8db8e5ec8364b5
49099 Author: Keith Packard <keithp@keithp.com>
49100 Date: Thu Jul 1 09:11:36 2010 -0400
49101
49102 Delete unused miDbe screen private private datatype
49103
49104 MiDbeScreenPrivPrivRec is not used in the server. Remove it, along
49105 with the MI_DBE_SCREEN_PRIV_PRIV macro that tried to use it.
49106
49107 Signed-off-by: Keith Packard <keithp@keithp.com>
49108 Reviewed-by: Magnus.Kessler <Magnus.Kessler@gmx.net>
49109
49110 commit f0fcffe55f280add5e4db2f5e9198a48c6f1b015
49111 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
49112 Date: Thu Jun 3 19:00:54 2010 -0700
49113
49114 Update the sprite immediately when moving it with MouseKeys
49115
49116 Fix for OpenSolaris bug 6949755: Mouse Keys are ununusable
49117 and possibly https://bugs.freedesktop.org/show_bug.cgi?id=24856
49118
49119 Ensures waitForUpdate is False before calling SetCursorPosition.
49120 Normally waitForUpdate is False when SilkenMouse is active, True
49121 when it's not. When it's True, the mouse cursor position on
49122 screen is not updated immediately.
49123
49124 This is more critical on Solaris, since we disabled SigIO, thus in turn
49125 disable SilkenMouse, due to the SSE2 vs. signal handler issues described in
49126 Sun bugs 6849925, 6859428, and 6879897.
49127
49128 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
49129 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
49130 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49131
49132 commit 3d9079b898c432a87f9b95c1f39a85f660bf0858
49133 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
49134 Date: Thu Jun 3 19:00:53 2010 -0700
49135
49136 Add API to update setting of waitForUpdate screen private in miPointer
49137
49138 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
49139 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
49140 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49141
49142 commit 69b2b5c85ec079ef49f84722daa5f148cedc2e1b
49143 Merge: b90faa7 1432785
49144 Author: Keith Packard <keithp@keithp.com>
49145 Date: Thu Jul 1 23:46:53 2010 -0400
49146
49147 Merge remote branch 'whot/for-keith'
49148
49149 commit b90faa71567c4461b28515756ba5c1e6286dda16
49150 Author: Keith Packard <keithp@keithp.com>
49151 Date: Thu Jul 1 23:46:27 2010 -0400
49152
49153 Revert "xkb: merge lockedPtrButtons state from all attached SDs."
49154
49155 Preparing to merge Peter's branch.
49156
49157 This reverts commit 6052710670953b43b4fff5d101b727163fcb1187.
49158
49159 commit 9fb0785449b287ba1998e08613b3c2102ec24842
49160 Author: Keith Packard <keithp@keithp.com>
49161 Date: Thu Jul 1 23:45:50 2010 -0400
49162
49163 Revert "Revert "dix: use the event mask of the grab for TryClientEvents.""
49164
49165 Preparing to merge Peter's branch.
49166
49167 This reverts commit 018c878e9495b21146c8f38617fdd1bf6d8cc73b.
49168
49169 commit 48cac27870992f6bde2c48429ff03c0a7606d5c1
49170 Author: James Jones <jajones@nvidia.com>
49171 Date: Fri Jun 18 17:28:15 2010 -0700
49172
49173 Cast void* to pointer* to appease some compilers.
49174
49175 When this privates.h is included in C++ builds, the compiler
49176 complains about implicitly casting void* to void**. This small
49177 patch fixes that up.
49178
49179 Signed-off-by: James Jones <jajones@nvidia.com>
49180 Reviewed-by: Keith Packard <keithp@keithp.com>
49181 Signed-off-by: Keith Packard <keithp@keithp.com>
49182
49183 commit 14327858391ebe929b806efb53ad79e789361883
49184 Author: Peter Hutterer <peter.hutterer@who-t.net>
49185 Date: Thu Jul 1 12:44:57 2010 +1000
49186
49187 xkb: release XTEST pointer buttons on physical releases. (#28808)
49188
49189 If a button release event is posted for the MD pointer, post a release event
49190 through the matching XTEST device. This way, a client who posts a button
49191 press through the XTEST extension cannot inadvertedly lock the button.
49192
49193 This behaviour is required for historical reasons, until server 1.7 the core
49194 pointer would release a button press on physical events, regardless of the
49195 XTEST state. Clients seem to rely on this behaviour, causing seemingly stuck
49196 grabs.
49197
49198 The merged behaviour is kept for multiple keyboard PointerKey events, if two
49199 physical keyboards hold the button down as a result of PointerKey actions,
49200 the button is not released until the last keyboard releases the button.
49201
49202 X.Org Bug 28808 <http://bugs.freedesktop.org/show_bug.cgi?id=28808>
49203
49204 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49205
49206 commit a71dbc03e65cf7b0654a6eca93ce0bf6a1711ffa
49207 Author: Keith Packard <keithp@keithp.com>
49208 Date: Thu Jul 1 08:27:05 2010 -0400
49209
49210 Bump to version 1.8.99.904 (1.9 RC4)
49211
49212 Signed-off-by: Keith Packard <keithp@keithp.com>
49213
49214 commit 5ea497fc32202ff19c2b7d8ef4eba08889108a87
49215 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
49216 Date: Tue Jun 29 16:08:02 2010 +0300
49217
49218 xfree86: configure: remove vendor and card name matching rules
49219
49220 Although vendor and board naming are used to create the configure file, the
49221 server doesn't actually use it when fetching such file and probing devices.
49222
49223 Reported-by: Richard Barnette <jrbarnette@chromium.org>
49224 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
49225 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
49226 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
49227 Tested-by: Richard Barnette <jrbarnette@chromium.org>
49228 Signed-off-by: Keith Packard <keithp@keithp.com>
49229
49230 commit 90fd9e40b59e69333d250a795998f44dc3a5dc0c
49231 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
49232 Date: Tue Jun 29 16:08:01 2010 +0300
49233
49234 xfree86: pci: remove superfluous vendor and card name logging
49235
49236 X server suffers in startup time when relying on the pciaccess's linear search
49237 to fetch vendor and video device name from PCI ID file (when existent). Such
49238 names are only used to write the log, which may be superfluous. This
49239 information often is provided by the drivers or likewise users can get the it
49240 using external tools like lspci or scanpci.
49241
49242 This patch remove the references of those functions from X start up.
49243
49244 Reported-by: Richard Barnette <jrbarnette@chromium.org>
49245 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
49246 Tested-by: Richard Barnette <jrbarnette@chromium.org>
49247 Reviewed-by: James Cloos <cloos@jhcloos.com>
49248 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
49249 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
49250 Signed-off-by: Keith Packard <keithp@keithp.com>
49251
49252 commit 339f62b1bfadb0ee77d67e351f4e30f5d5e9625f
49253 Author: Peter Hutterer <peter.hutterer@who-t.net>
49254 Date: Tue Jun 29 15:24:51 2010 +1000
49255
49256 xkb: emulate PointerKeys events only on the master device.
49257
49258 This patch replicates the behaviour for button events. Only generate a
49259 PointerKeys motion event on the master device, not on the slave device.
49260 Fixes the current issue of PointerKey motion events generating key events as
49261 well.
49262
49263 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49264
49265 commit 69ac909878ef80bb74c4a9ca4150eda66debd754
49266 Author: Peter Hutterer <peter.hutterer@who-t.net>
49267 Date: Tue Jun 29 12:12:53 2010 +1000
49268
49269 xkb: merge lockedPtrButtons state from all attached SDs.
49270
49271 Problem:
49272 lockedPtrButtons keeps the state of the buttons locked by a PointerKeys button
49273 press. Unconditionally clearing the bits may cause stuck buttons in this
49274 sequence of events:
49275
49276 1. type Shift + NumLock to enable PointerKeys
49277 2. type 0/Ins on keypad to emulate Button 1 press
49278 → button1 press event to client
49279 3. press and release button 1 on physical mouse
49280 → button1 release event to client
49281
49282 Button 1 on the MD is now stuck and cannot be released.
49283
49284 Cause:
49285 XKB PointerKeys button events are posted through the XTEST pointer device.
49286 Once a press is generated, the XTEST device's button is down. The DIX merges
49287 the button state of all attached SDs, hence the MD will have a button down
49288 while the XTEST device has a button down.
49289
49290 PointerKey button events are only generated on the master device to avoid
49291 duplicate events (see XkbFakeDeviceButton()). If the MD has the
49292 lockedPtrButtons bit cleared by a release event on a physical device, no
49293 such event is generated when a keyboard device triggers the PointerKey
49294 ButtonRelease trigger. Since the event - if generated - is posted through
49295 the XTEST pointer device, lack of a generated ButtonRelease event on the
49296 XTEST pointer device means the button is never released, resulting in the
49297 stuck button observed above.
49298
49299 Solution:
49300 This patch merges the MD's lockedPtrButtons with the one of all attached
49301 slave devices on release events. Thus, as long as one attached keyboard has
49302 a lockedPtrButtons bit set, this bit is kept in the MD. Once a PointerKey
49303 button is released on all keyboards, the matching release event is emulated
49304 from the MD through the XTEST pointer device, thus also releasing the button
49305 in the DIX.
49306
49307 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49308
49309 commit 09645864f5a52882eee51c801b3e610d683e7147
49310 Author: Peter Hutterer <peter.hutterer@who-t.net>
49311 Date: Tue Jun 29 13:49:27 2010 +1000
49312
49313 xkb: Mark switch case fallthrough with comment.
49314
49315 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49316
49317 commit c7330ecb5d28d7a92d24feb289f7f1812ce055a4
49318 Author: Peter Hutterer <peter.hutterer@who-t.net>
49319 Date: Wed Jun 30 13:23:14 2010 +1000
49320
49321 dix: fix up erroneous error message.
49322
49323 (WW) Device 'device name' has 36 axes, only using first 36.
49324 does seem a bit silly.
49325
49326 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49327
49328 commit dbf249ec6638f0a8dfa4c2286099845aafc8ac88
49329 Author: Peter Hutterer <peter.hutterer@who-t.net>
49330 Date: Tue Jun 29 10:43:51 2010 +1000
49331
49332 xkb: remove now obsolete comment.
49333
49334 Looks like nothing broke from removing the hardcoded CoreProcessPointerEvent
49335 call. Whoop. Di. Doo.
49336
49337 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49338
49339 commit f028e70ca714f6956e41754f132cb9b8a1e8db63
49340 Author: Keith Packard <keithp@keithp.com>
49341 Date: Wed Jun 30 08:33:55 2010 -0700
49342
49343 Initialize dev privates before using any
49344
49345 Initializing the dev privates code after allocating the server client
49346 dev privates would cause the memory leak check to fire at server
49347 startup or reset.
49348
49349 Signed-off-by: Keith Packard <keithp@keithp.com>
49350 Acked-by: Daniel Stone <daniel@fooishbar.org>
49351
49352 commit 433d0851cd3e61d841ff374ee0a0f052d5907029
49353 Author: Julien Cristau <jcristau@debian.org>
49354 Date: Fri Jun 25 11:34:44 2010 +0100
49355
49356 Xephyr: fix Xv adaptor capability tests
49357
49358 Signed-off-by: Julien Cristau <jcristau@debian.org>
49359 Reviewed-by: Keith Packard <keithp@keithp.com>
49360 Signed-off-by: Keith Packard <keithp@keithp.com>
49361
49362 commit 9626eedebf620559652ffb1fefa82b5d659e57be
49363 Author: Julien Cristau <jcristau@debian.org>
49364 Date: Thu Jun 24 18:45:11 2010 +0100
49365
49366 configure: bail if Xephyr was requested but its dependencies are missing
49367
49368 Signed-off-by: Julien Cristau <jcristau@debian.org>
49369 Reviewed-by: Jamey Sharp <jamey@minilop.net>
49370 Signed-off-by: Keith Packard <keithp@keithp.com>
49371
49372 commit e6531ae9d5bdd37775e921268366fb76056e22d5
49373 Author: Julien Cristau <jcristau@debian.org>
49374 Date: Thu Jun 24 18:45:10 2010 +0100
49375
49376 Xephyr: fix memory leak in XF86DRIOpenConnection
49377
49378 The allocated bus id string was not being freed.
49379
49380 Signed-off-by: Julien Cristau <jcristau@debian.org>
49381 Reviewed-by: Jamey Sharp <jamey@minilop.net>
49382 Signed-off-by: Keith Packard <keithp@keithp.com>
49383
49384 commit 390a8466dd1914f4786b811ff8454f6e0c4b6b04
49385 Author: Ville Syrjälä <ville.syrjala@nokia.com>
49386 Date: Mon Jun 28 23:26:48 2010 +0300
49387
49388 xfree86/modes: Allow the driver to specify initial rotation
49389
49390 When the "Rotate" option isn't specified allow the driver to specify
49391 the initial rotation mode. This way the driver can choose to retain
49392 the same settings that were used by software that was used prior to
49393 starting X.
49394
49395 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
49396 Reviewed-by: Keith Packard <keithp@keithp.com>
49397 Signed-off-by: Keith Packard <keithp@keithp.com>
49398
49399 commit 6052710670953b43b4fff5d101b727163fcb1187
49400 Author: Keith Packard <keithp@keithp.com>
49401 Date: Wed Jun 30 08:21:04 2010 -0700
49402
49403 xkb: merge lockedPtrButtons state from all attached SDs.
49404
49405 Problem:
49406 lockedPtrButtons keeps the state of the buttons locked by a PointerKeys button
49407 press. Unconditionally clearing the bits may cause stuck buttons in this
49408 sequence of events:
49409
49410 1. type Shift + NumLock to enable PointerKeys
49411 2. type 0/Ins on keypad to emulate Button 1 press
49412 → button1 press event to client
49413 3. press and release button 1 on physical mouse
49414 → button1 release event to client
49415
49416 Button 1 on the MD is now stuck and cannot be released.
49417
49418 Cause:
49419 XKB PointerKeys button events are posted through the XTEST pointer device.
49420 Once a press is generated, the XTEST device's button is down. The DIX merges
49421 the button state of all attached SDs, hence the MD will have a button down
49422 while the XTEST device has a button down.
49423
49424 PointerKey button events are only generated on the master device to avoid
49425 duplicate events (see XkbFakeDeviceButton()). If the MD has the
49426 lockedPtrButtons bit cleared by a release event on a physical device, no
49427 such event is generated when a keyboard device triggers the PointerKey
49428 ButtonRelease trigger. Since the event - if generated - is posted through
49429 the XTEST pointer device, lack of a generated ButtonRelease event on the
49430 XTEST pointer device means the button is never released, resulting in the
49431 stuck button observed above.
49432
49433 Solution:
49434 This patch merges the MD's lockedPtrButtons with the one of all attached
49435 slave devices on release events. Thus, as long as one attached keyboard has
49436 a lockedPtrButtons bit set, this bit is kept in the MD. Once a PointerKey
49437 button is released on all keyboards, the matching release event is emulated
49438 from the MD through the XTEST pointer device, thus also releasing the button
49439 in the DIX.
49440
49441 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49442 Reviewed-by: Keith Packard <keithp@keithp.com>
49443 Signed-off-by: Keith Packard <keithp@keithp.com>
49444
49445 commit 28e33ae6f69f716ece5d68e63fc52557236c5f6e
49446 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
49447 Date: Wed Jun 30 07:59:04 2010 -0700
49448
49449 OS support: fix writeable client vs IgnoreClient behavior
49450
49451 When ResetCurrentRequest is called, or IgnoreClient is called when a
49452 client has input pending, IgnoredClientsWithInput will be set. However,
49453 a subsequent IgnoreClient request will clear the client fd from that fd
49454 set, potentially causing the client to hang.
49455
49456 So add an Ignore/Attend count, and only apply the ignore logic on the
49457 first ignore and the attend logic on the last attend. This is
49458 consistent with the comments for these functions; callers must pair
49459 them.
49460
49461 Fixes https://bugs.freedesktop.org/show_bug.cgi?id=27035.
49462
49463 Reviewed-by: Keith Packard <keithp@keithp.com>
49464 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
49465 Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
49466 Signed-off-by: Keith Packard <keithp@keithp.com>
49467
49468 commit 018c878e9495b21146c8f38617fdd1bf6d8cc73b
49469 Author: Peter Hutterer <peter.hutterer@who-t.net>
49470 Date: Fri Jun 25 09:48:10 2010 +1000
49471
49472 Revert "dix: use the event mask of the grab for TryClientEvents."
49473
49474 Behaviour of earlier X servers was to deliver the ButtonPress event
49475 unconditionally, regardless of the actual event mask being set. Thus, a
49476 GrabButton event will always deliver the button press event, a GrabKey
49477 always the key press event, etc. Same goes for XI and XI2.
49478
49479 Reproducible with a simple client requesting a button grab in the form of:
49480 XGrabButton(dpy, AnyButton, AnyModifier, win, True, ButtonReleaseMask,
49481 GrabModeAsync, GrabModeAsync, None, None);
49482
49483 On servers before MPX/XI2, the client will receive a button press and
49484 release event. On current servers, the client receives only the release.
49485 Clients that expect the press event to be delivered unconditionally may
49486 leave the user with a stuck grab.
49487
49488 XTS test results for XGrabButton are identical with and without this patch.
49489
49490 This reverts commit 48585bd1e3e98db0f3df1ecc68022510216e00cc.
49491
49492 Conflicts:
49493
49494 dix/events.c
49495
49496 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49497 Reviewed-by: Keith Packard <keithp@keithp.com>
49498 Signed-off-by: Keith Packard <keithp@keithp.com>
49499
49500 commit 1884db430a5680e37e94726dff46686e2218d525
49501 Author: Peter Hutterer <peter.hutterer@who-t.net>
49502 Date: Thu Jun 24 12:52:53 2010 +1000
49503
49504 Revert "dix: use the event mask of the grab for TryClientEvents."
49505
49506 Behaviour of earlier X servers was to deliver the ButtonPress event
49507 unconditionally, regardless of the actual event mask being set. This is
49508 documented in the protocol:
49509 "This request establishes a passive grab. In the future, the pointer is
49510 actively grabbed as described in GrabPointer, the last-pointer-grab time is
49511 set to the time at which the button was pressed (as transmitted in the
49512 ButtonPress event), and the ButtonPress event is reported if all of the
49513 following conditions are true:
49514 <list of conditions, event mask is not one of them>"
49515
49516 Thus, a GrabButton event will always deliver the button press event, a
49517 GrabKey always the key press event, etc. Same goes for XI and XI2.
49518
49519 Reproducible with a simple client requesting a button grab in the form of:
49520 XGrabButton(dpy, AnyButton, AnyModifier, win, True, ButtonReleaseMask,
49521 GrabModeAsync, GrabModeAsync, None, None);
49522
49523 On servers before MPX/XI2, the client will receive a button press and
49524 release event. On current servers, the client receives only the release.
49525 Clients that expect the press event to be delivered unconditionally.
49526
49527 XTS Xlib13 XGrabButton 5/39 now passes.
49528
49529 This reverts commit 48585bd1e3e98db0f3df1ecc68022510216e00cc.
49530 Effectively reverts commit 1c612acca8568fcdf9761d23f112adaf4d496f1b as well,
49531 the code introduced with 1c612 is not needed anymore.
49532
49533 Conflicts:
49534
49535 dix/events.c
49536
49537 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49538 Acked-by: Daniel Stone <daniel@fooishbar.org>
49539 Reviewed-by: Keith Packard <keithp@keithp.com>
49540
49541 commit 3b3c77b87070ddcdbb2acb114a81628485e7a129
49542 Author: Tiago Vignatti <tiago.vignatti@Nokia.com>
49543 Date: Wed Jun 23 15:18:04 2010 +0300
49544
49545 configure: don't check xfont always for each server
49546
49547 It's already defined inside REQUIRED_LIBS and all DDX are getting it already.
49548 No semantical changes.
49549
49550 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
49551 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
49552 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
49553 Signed-off-by: Keith Packard <keithp@keithp.com>
49554
49555 commit 75536ee80595c79bba95a1fb6844126ee08486d4
49556 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
49557 Date: Wed Jun 23 15:18:03 2010 +0300
49558
49559 dix: use one single function to register fpe fonts
49560
49561 X server doesn't need to understand fpe internals, so use
49562 register_fpe_functions from libXfont.
49563
49564 It's required to get new version of libXfont, therefore adjust it to be passed
49565 to autoconf.
49566
49567 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
49568 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
49569 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
49570 Signed-off-by: Keith Packard <keithp@keithp.com>
49571
49572 commit a68a101a730df7f73421555e381a50b074607c5e
49573 Author: Keith Packard <keithp@keithp.com>
49574 Date: Tue Jun 22 12:13:26 2010 -0700
49575
49576 Bump to 1.8.99.903 -- 1.9 RC3
49577
49578 Signed-off-by: Keith Packard <keithp@keithp.com>
49579
49580 commit 2c0159d21788b16607e6ebe4571b57fe78545c2a
49581 Author: Kristian Høgsberg <krh@bitplanet.net>
49582 Date: Mon Jun 14 09:25:22 2010 -0400
49583
49584 list.h: Fix list_for_each_entry_safe()
49585
49586 Can't use next as a macro argument since we're accessing the .next field
49587 of struct list.
49588
49589 Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
49590 Reviewed-by: Keith Packard <keithp@keithp.com>
49591 Signed-off-by: Keith Packard <keithp@keithp.com>
49592
49593 commit e2918b67395a48397bf7db545584cc2d4f4e7ccf
49594 Author: Keith Packard <keithp@keithp.com>
49595 Date: Tue Jun 22 12:11:20 2010 -0700
49596
49597 Revert "mi: Remove unused overlay support"
49598
49599 This reverts commit 9120e58556014e514eef9dfe43cdea4b74dc66ae.
49600
49601 Whoops, please revert this patch -- overlay is in use in nvidia drivers,
49602 and it's too late in release cycle to remove it.
49603
49604 I feel really sorry that I kept this patch in my tree. I will submit
49605 another one, removing only XAA overlay hooks which are not used at all.
49606
49607 commit 7673451ade46ebacfdfc02a5190149210198fdd8
49608 Author: Keith Packard <keithp@keithp.com>
49609 Date: Tue Jun 22 11:49:30 2010 -0700
49610
49611 Bump to 1.8.99.902 -- 1.9 RC2
49612
49613 Signed-off-by: Keith Packard <keithp@keithp.com>
49614
49615 commit 8b65f2edb407521e0ac0e207e5d5358986bd46da
49616 Author: Rami Ylimäki <ext-rami.ylimaki@nokia.com>
49617 Date: Tue Jun 22 14:57:20 2010 +0300
49618
49619 record: Prevent a crash on recording client disconnect.
49620
49621 Execute the following steps to reproduce the issue.
49622
49623 1. Run at least two recording clients simultaneously.
49624 $ cnee --record --request-range 1-127 &
49625 $ cnee --record --request-range 1-127 &
49626 2. Kill the recording clients.
49627 $ killall cnee
49628 3. Give X server something to do so that the clients are closed.
49629 $ xinput list
49630 $ xinput list
49631
49632 As a result RecordUninstallHooks accesses NullClient, because
49633 RecordAClientStateChange doesn't clean the recording clients up
49634 properly.
49635
49636 Fix RecordUninstallHooks to fail locally on an assertion instead of
49637 much later in privates code, if NullClient is still accessed because
49638 of some other bug. Fix RecordAClientStateChange to iterate through all
49639 contexts so that modifications of the iterated array during iteration
49640 don't cause contexts to be skipped.
49641
49642 Signed-off-by: Rami Ylimäki <ext-rami.ylimaki@nokia.com>
49643 Reviewed-by: Keith Packard <keithp@keithp.com>
49644 Signed-off-by: Keith Packard <keithp@keithp.com>
49645
49646 commit 660f6ab5494a728c3ca7ba00c305e9ff06c8ecb2
49647 Author: Simon Farnsworth <simon.farnsworth@onelan.com>
49648 Date: Tue Jun 22 10:13:30 2010 +0100
49649
49650 Don't crash when asked if a client that has disconnected was local
49651
49652 ProcDRI2Dispatch uses LocalClient to determine if it's safe to respond
49653 to a client that has made DRI2 requests which aren't sensible for
49654 remote clients (anything but version). When the client has disappeared
49655 mid-request stream (e.g. as a result of a kill -9, or a client-side
49656 bug), LocalClient causes the X server to follow suit, as
49657 ((OsCommPtr)client->osPrivate)->trans_conn is NULL at this point.
49658
49659 The simple and obvious fix is to just return "not local" when
49660 trans_conn is NULL, which fixes the crash I was seeing; however Keith
49661 Packard pointed out that just checking trans_conn isn't enough;
49662 quoting Keith:
49663
49664 "This looks almost right to me -- I reviewed the os code to see when
49665 _XSERVTransClose is called (which is what frees the trans_conn data) and
49666 found that every place which called that immediately set trans_conn to
49667 NULL, except for the call in CloseDownFileDescriptor which is only
49668 called from CloseDownConnection and which is immediately followed by
49669 freeing the OsCommRec and setting client->osPrivate to NULL. So, I'd
49670 suggest checking client->osPrivate in addition to the above check."
49671
49672 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.com>
49673 Reviewed-by: Keith Packard <keithp@keithp.com>
49674 Signed-off-by: Keith Packard <keithp@keithp.com>
49675
49676 commit 82d41ada993d8cbdcdfea878d1a5b031afe4e593
49677 Author: Dave Airlie <airlied@redhat.com>
49678 Date: Mon Jun 21 16:33:55 2010 +1000
49679
49680 composite: fix freeing of old pixmap until after move/resize/cbw (bug 28345)
49681
49682 The fixes for the composite reallocation failure, were freeing the oldpixmap
49683 straight after reallocating the new one, however this led to some wierd
49684 effects in e16 compositing, and I think in a few other places. This patch
49685 moves the freeing of the pixmap into the post wrapped stage. I'm not sure if
49686 we are actually better off breaking ABI and adding another callback from the
49687 ConfigureWindow to composite to make sure the old pixmap is always freed,
49688 but this should be satisfactory as we should always hit one of the freeing
49689 paths or else its a bug in the DIX.
49690
49691 bug: https://bugs.freedesktop.org/show_bug.cgi?id=28435
49692
49693 Reported-by: Andrew Randrianasulu <randrik@mail.ru>
49694 Signed-off-by: Dave Airlie <airlied@redhat.com>
49695 Reviewed-by: Keith Packard <keithp@keithp.com>
49696 Signed-off-by: Keith Packard <keithp@keithp.com>
49697
49698 commit c6bc52cb6663138d1273447cb7661fa6e958f539
49699 Author: Dave Airlie <airlied@redhat.com>
49700 Date: Mon Jun 21 14:08:50 2010 +1000
49701
49702 dri2: avoid crash with old dri drivers.
49703
49704 I built latest server and copied over a mesa 7.8 dri2 driver to use with it,
49705 and it crashed in here starting compiz. Looks like we need to validate the
49706 flush extension is registered before calling invalidate.
49707
49708 Signed-off-by: Dave Airlie <airlied@redhat.com>
49709 Reviewed-by: Michel Dänzer <michel@daenzer.net>
49710 Reviewed-by: Keith Packard <keithp@keithp.com>
49711 Signed-off-by: Keith Packard <keithp@keithp.com>
49712
49713 commit 80d1a548d6ce73c2ff097536c1bc7044bf74965d
49714 Author: Dave Airlie <airlied@redhat.com>
49715 Date: Mon Jun 21 10:05:08 2010 +1000
49716
49717 rotation: fix cursor and overlap of one pixel.
49718
49719 Commit 77c7a64e8885696665556c9fbcb3cffb552e367a was introduced to fix
49720 a cursor off by one on Intel hw, however it also move the whole crtc
49721 into an off by one position and you could see gnom-eshell overlapping.
49722
49723 This commit reverts that and instead fixes the cursor hotspot
49724 translation to work like pixman does. We add 0.5 to the cursor vector
49725 before translating, and floor the value afterwards.
49726
49727 Thanks to Soeren (ssp) for pointing out where the real problem was
49728 after explaning how pixman translates points.
49729
49730 Signed-off-by: Dave Airlie <airlied@redhat.com>
49731 Reviewed-by: Keith Packard <keithp@keithp.com>
49732 Signed-off-by: Keith Packard <keithp@keithp.com>
49733
49734 commit 32c706c4ffd7433dbfc79dba8785b1510d2f053f
49735 Author: Gaetan Nadon <memsize@videotron.ca>
49736 Date: Sun Jun 20 20:37:26 2010 -0400
49737
49738 config: declare xserver private dependencies in xorg-server.pc
49739
49740 Any module (drivers) depending on xserver also depends on some of the
49741 server private dependencies. Any driver including xf86.h depends on
49742 xext, kbproto, inputproto and randr.
49743
49744 These dependencies are in separate packages, so anything can happen,
49745 removal, wrong version, etc... and the driver fails during compilation.
49746 Having the private dependencies declared will ensure all packages the
49747 server depends on are present and at the correct version.
49748
49749 Currently each module attempts to check for server dependencies with
49750 various degrees of accuracy. With this patch, the driver will only need
49751 to check for its own explicit dependencies.
49752
49753 Now that xproto is included in Requires.private it is removed from Requires.
49754 All the cflags from both Requires and Requires.private are returned
49755 to caller to pkg-config.
49756
49757 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
49758 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
49759 Signed-off-by: Keith Packard <keithp@keithp.com>
49760
49761 commit 37734ba79ca3a9bad1c1e29d89710c8f9c299210
49762 Author: Colin Harrison <colin.harrison@virgin.net>
49763 Date: Wed Jun 16 18:07:04 2010 +0100
49764
49765 XWin: Fixes for devPrivates API change
49766
49767 Fix some typos in devPrivates API changes in XWin code.
49768 Move allocation of private keys as it's no longer valid to do them during OsVendorInit()
49769
49770 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
49771 Reviewed-by: Jamey Sharp <jamey@minilop.net>
49772 Signed-off-by: Keith Packard <keithp@keithp.com>
49773
49774 commit f7dae972aac28c5792566e997c40254e787d246a
49775 Author: Ville Syrjälä <ville.syrjala@nokia.com>
49776 Date: Tue Jun 15 23:25:34 2010 +0300
49777
49778 xv: Don't send port notify when SetPortAttribute fails
49779
49780 Currently a port notify event is sent even if SetPortAttribute
49781 fails. Furthermore the value field in the event will contain the
49782 value that was specified in the failed request. So any client
49783 interested in the actual value of the attribute will have to
49784 double check the current value with GetPortAttribute after
49785 receiving a port notify event.
49786
49787 Fix the problem by sending port notifications only when
49788 SetPortAttribute succeeds.
49789
49790 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
49791 Reviewed-by: Keith Packard <keithp@keithp.com>
49792 Signed-off-by: Keith Packard <keithp@keithp.com>
49793
49794 commit c20166739603f86888f28ca2c65f5cf474d0d8c9
49795 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
49796 Date: Sat Jun 12 01:05:07 2010 +0700
49797
49798 os: Remove unused dev_tty_from_init variable
49799
49800 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
49801 Reviewed-by: Jamey Sharp <jamey@minilop.net>
49802
49803 commit 2e15f1903dac8473285ad2937c079a08cf7c5d31
49804 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
49805 Date: Sat Jun 12 00:53:38 2010 +0700
49806
49807 os: Remove unused pread/pwrite/lockit functions
49808
49809 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
49810 Reviewed-by: Jamey Sharp <jamey@minilop.net>
49811
49812 commit 9120e58556014e514eef9dfe43cdea4b74dc66ae
49813 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
49814 Date: Sat Jun 12 00:30:27 2010 +0700
49815
49816 mi: Remove unused overlay support
49817
49818 The only reference to it in server and drivers is in XAA overlay code which
49819 would segfault as no miInitOverlay is called ever. No segfaults were observed
49820 "in wild", so XAA overlay is probably also unused.
49821
49822 XAA code is modified to act as if miOverlayCopyUnderlay always returned false,
49823 because XAACopyWindow8_32 could only set doUnderlay to true if it's called from
49824 miOverlayMoveWindow or miOverlayResizeWindow, which can only be called if
49825 miInitOverlay has hooked those functions, and no driver (on fd.o) or server code
49826 calls that.
49827
49828 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
49829 Reviewed-by: Jamey Sharp <jamey@minilop.net>
49830
49831 commit 91b5aadbdfd9d05ca1ffdeb443e602ecdba1e04d
49832 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
49833 Date: Fri Jun 11 20:20:00 2010 +0700
49834
49835 mi: do not use X11/extensions/shape.h header from libXext
49836
49837 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
49838 Tested-by: Dan Nicholson <dbn.lists@gmail.com>
49839
49840 commit b8615d592700b7be319c04cc0563fdeb5a266534
49841 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
49842 Date: Sat Jun 12 08:19:16 2010 -0700
49843
49844 Don't coredump on "X -showopts" (bug 25874)
49845
49846 Don't try walking the xf86ConfigLayout.screens table if it's empty
49847 https://bugs.freedesktop.org/show_bug.cgi?id=25874
49848
49849 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
49850 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
49851 Signed-off-by: Keith Packard <keithp@keithp.com>
49852
49853 commit 32fd57509c3e06f63ac6b0ad607767fd2b688e5a
49854 Author: Rami Ylimäki <ext-rami.ylimaki@nokia.com>
49855 Date: Fri Jun 18 12:40:58 2010 +0300
49856
49857 record: Register client private to prevent crash.
49858
49859 Running the following command causes an assertion to fail:
49860 cnee --record --request-range 1-127
49861
49862 3 in dixGetPrivateAddr at ../../include/privates.h:122
49863 4 in dixGetPrivate at ../../include/privates.h:137
49864 5 in dixLookupPrivate at ../../include/privates.h:167
49865 6 in RecordInstallHooks at ../../record/record.c:911
49866 7 in ProcRecordEnableContext at ../../record/record.c:2377
49867 8 in ProcRecordDispatch at ../../record/record.c:2571
49868 9 in Dispatch at ../../dix/dispatch.c:432
49869 10 in main at ../../dix/main.c:289
49870
49871 Signed-off-by: Rami Ylimäki <ext-rami.ylimaki@nokia.com>
49872 Reviewed-by: Oliver McFadden <oliver.mcfadden@nokia.com>
49873 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
49874 Signed-off-by: Keith Packard <keithp@keithp.com>
49875
49876 commit 75beadd766fed7b12a76e59e57c244e297c2d2cb
49877 Author: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
49878 Date: Sun Jun 13 18:05:26 2010 +0200
49879
49880 DRI2/xserver: Don't hang in glXSwapBuffers if drawable moves between crtc's (bug 28383)
49881
49882 Detect if a drawable has been moved from an original crtc to a new crtc
49883 with a lower current vblank count than the original crtc inbetween
49884 glXSwapBuffers() calls. Reinitialize drawable's last_swap_target
49885 before scheduling next swap if such a move has taken place.
49886
49887 last_swap_target defines the baseline for scheduling the next swap.
49888 If a movement between crtc's is not taken into account, the swap may
49889 schedule for a vblank count on the new crtc far in the future, resulting
49890 in a apparent "hang" of the drawable for a long time.
49891
49892 Fixes Bugzilla bug #28383.
49893
49894 Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
49895 Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
49896 Signed-off-by: Keith Packard <keithp@keithp.com>
49897
49898 commit 868bf3de478fac0080d525137fc728c551c78ea6
49899 Author: Peter Hutterer <peter.hutterer@who-t.net>
49900 Date: Tue Jun 15 13:22:20 2010 +1000
49901
49902 dix: the default axis mode is Relative, not "0".
49903
49904 Yay for readability.
49905
49906 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49907 Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
49908
49909 commit db0d3d4e573c93a8af43499682ed788c7bd0d70d
49910 Author: Xiaoyang Yu (Max) <max.a.yu@intel.com>
49911 Date: Fri Jun 4 17:17:53 2010 +0800
49912
49913 Re-enabled Xnest fix for focus in + modifier bug.
49914
49915 * See https://bugs.freedesktop.org/show_bug.cgi?id=3030
49916
49917 Signed-off-by: Xiaoyang Yu (Max) <max.a.yu@intel.com>
49918 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
49919
49920 This takes the xnest way of working around this (see
49921 5904ef2ccd6056b187ca76f104c21e2d686bfc1d "xnest: restore
49922 xnestUpdateModifierState") and copies it to Xephyr.
49923
49924 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49925
49926 commit 505724c5f3e4fc1475fa54f20d08c0c06fb32443
49927 Author: Keith Packard <keithp@keithp.com>
49928 Date: Mon Jun 7 16:28:34 2010 -0700
49929
49930 In DRI2Connect, check to see if DRI2 has been initialized (bug 28424)
49931
49932 This prevents DRI2GetScreen from being invoked with an uninitialized
49933 private key which would cause an assert failure.
49934
49935 Signed-off-by: Keith Packard <keithp@keithp.com>
49936 Tested-by: David Ronis <David.Ronis@McGill.CA>
49937
49938 commit 68a9ee8370e6f9b38218376ac92d5130a5b0ef1e
49939 Author: Keith Packard <keithp@keithp.com>
49940 Date: Fri May 7 22:56:04 2010 -0700
49941
49942 Clean up RandR12 bits on screen close (bug 27114)
49943
49944 When resetting the server, pScrn->EnterVT must be unwrapped or the
49945 next server generation will end up wrapping the wrapper and causing an
49946 infinite recursion on EnterVT.
49947
49948 Signed-off-by: Keith Packard <keithp@keithp.com>
49949 Tested-by: Michael Stapelberg <michael+freedesktop@stapelberg.de>
49950
49951 commit d5ab717768524c8552b81607aaeffb447ab268ee
49952 Author: Keith Packard <keithp@keithp.com>
49953 Date: Thu Jun 10 19:21:18 2010 -0700
49954
49955 Bump to 1.8.99.901 -- 1.9 RC1
49956
49957 Signed-off-by: Keith Packard <keithp@keithp.com>
49958
49959 commit a41d6e9bffbe56cfa1c3b84388a3d9f5a982f1a9
49960 Merge: 7e8f100 f4190fe
49961 Author: Keith Packard <keithp@keithp.com>
49962 Date: Fri Jun 11 10:08:13 2010 -0700
49963
49964 Merge remote branch 'dottedmag/for-keithp'
49965
49966 commit 7e8f1001217326cc451974bacf25275420c4bb4e
49967 Author: Éric Piel <E.A.B.Piel@tudelft.nl>
49968 Date: Fri Jun 11 09:16:32 2010 -0700
49969
49970 exa: fix ExaCheckCopyNtoN for exa_classic when source = dest
49971
49972 In case you want to copy a region with source = dest, you have the same pixmap
49973 as source and dest.
49974
49975 At the end of exaPixmapIsOffscreen_classic() the devPrivate.ptr is reset to
49976 NULL (look at the sources).
49977
49978 Now this is what happens in ExaCheckCopyNtoN:
49979
49980 exaPrepareAccess( pDst );
49981 Calls IsOffscreen()
49982 sets devPrivate.ptr to NULL
49983 sets up devPrivate.ptr to real pointer
49984 Everything OK
49985 exaPrepareAccess( pSrc );
49986 Calls IsOffscreen()
49987 sets devPrivate.ptr to NULL
49988 BAILS OUT CAUSE OF NESTED OPERATION SINCE DST EQUALS SRC
49989
49990 We end up with devPrivate.ptr as NULL, and that is clearly wrong.
49991
49992 In particular this fixes a segfault when using the psb driver (bug 28077)
49993
49994 Signed-off-by: Éric Piel <eric.piel@tremplin-utc.net>
49995 Reviewed-by: Michel Dänzer <michel@daenzer.net>
49996 Signed-off-by: Keith Packard <keithp@keithp.com>
49997
49998 commit f4190feb25ecc3d8278decc8bf28a5ef0e568942
49999 Author: Matt Turner <mattst88@gmail.com>
50000 Date: Thu Jun 10 04:08:54 2010 +0700
50001
50002 Remove more superfluous if(p) checks around free(p)
50003
50004 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
50005 Signed-off-by: Matt Turner <mattst88@gmail.com>
50006 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
50007
50008 commit 89bd05106e5823fc5cfca9abf082729f2444363b
50009 Author: Matt Turner <mattst88@gmail.com>
50010 Date: Fri Jun 4 21:09:35 2010 -0400
50011
50012 record: move free() to after last use of pContext
50013
50014 No functional change, since free doesn't change the value of the pointer
50015 passed to it, but it makes this code less confusing.
50016
50017 Reviewed-by: Jamey Sharp <jamey@minilop.net>
50018 Signed-off-by: Matt Turner <mattst88@gmail.com>
50019
50020 commit a54a766dfb39fb3df671045878ac706215d83cef
50021 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
50022 Date: Mon Jun 7 03:19:03 2010 +0700
50023
50024 xkb: replace xstrdup with strdup in Win32System
50025
50026 The only caller of Win32System is XkbDDXCompileKeymapByNames. Add allocation
50027 check there to avoid passing NULL pointers to various functions down the code.
50028
50029 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
50030 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
50031
50032 commit 6e7417c342b0624e3f3c5686bb43026786423692
50033 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
50034 Date: Fri Jun 4 17:05:35 2010 +0700
50035
50036 config: Replace xstrdup with strdup in add_option()
50037
50038 All callers of add_option pass string literal as "key" argument
50039 except one, where non-NULL condition is guarded by if().
50040
50041 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
50042 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
50043
50044 commit e4570f5db5157f4233454c938733a2a0d6a1cb8f
50045 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
50046 Date: Fri Jun 4 17:01:42 2010 +0700
50047
50048 xfree86: Get rid of xstrdup when argument is definitely non-NULL
50049
50050 ditto for XFree86
50051
50052 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
50053 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
50054
50055 commit 416d228481d71204cf9bfad3ab4773abc4757f79
50056 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
50057 Date: Fri Jun 4 17:01:25 2010 +0700
50058
50059 xquartz: Get rid of xstrdup when argument is definitely non-NULL
50060
50061 ditto for XQuartz
50062
50063 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
50064 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
50065
50066 commit eea286f2b9e4b1acf2b1c9800f5a4bc7c3fa968d
50067 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
50068 Date: Fri Jun 4 17:01:05 2010 +0700
50069
50070 xwin: Get rid of xstrdup when argument is definitely non-NULL
50071
50072 ditto for XWin
50073
50074 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
50075 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
50076
50077 commit dd45b7d74696cd4fe9545852640a3c2e66a808fd
50078 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
50079 Date: Fri Jun 4 17:00:46 2010 +0700
50080
50081 kdrive: Get rid of xstrdup when argument is definitely non-NULL
50082
50083 ditto for Kdrive
50084
50085 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
50086 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
50087
50088 commit 16158366954d945db6263f6de505fc02ee03c6cd
50089 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
50090 Date: Fri Jun 4 17:00:15 2010 +0700
50091
50092 dmx: Get rid of xstrdup when argument is definitely non-NULL
50093
50094 ditto for DMX
50095
50096 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
50097 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
50098
50099 commit 6592db6bb526f0c43b4c7b55859c629709e039b4
50100 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
50101 Date: Fri Jun 4 16:58:58 2010 +0700
50102
50103 Get rid of xstrdup when argument is definitely non-NULL
50104
50105 Replace xstrdup with strdup when either constant string is
50106 being duplicated or argument is guarded by conditionals and
50107 obviously can't be NULL
50108
50109 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
50110 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
50111
50112 commit 620ca54aaa0b363fcf68cec1bd6c37e68c988352
50113 Merge: fd69234 8ff9b50
50114 Author: Keith Packard <keithp@keithp.com>
50115 Date: Thu Jun 10 19:18:53 2010 -0700
50116
50117 Merge remote branch 'alanc/master'
50118
50119 commit fd69234db004e98c663f5c6c4360d2cecaa8a4df
50120 Author: Keith Packard <keithp@keithp.com>
50121 Date: Sun Jun 6 15:21:28 2010 -0700
50122
50123 Ignore RandR timestamps harder
50124
50125 Checking timestamps in post 1.1 randr requests was never a good idea,
50126 let's ignore them and just make the configuration changes.
50127
50128 Signed-off-by: Keith Packard <keithp@keithp.com>
50129 Acked-by: Chase Douglas <chase.douglas@canonical.com>
50130
50131 commit a8ec9eca850f2a7ad4c5cf31c1c011c120688496
50132 Author: Keith Packard <keithp@keithp.com>
50133 Date: Mon Jun 7 13:39:11 2010 -0700
50134
50135 Fix a couple more possible errors with input-only windows
50136
50137 Using type == DRAWABLE_WINDOW to differentiate between pixmaps and
50138 windows isn't sufficient as input-only windows will end up in the
50139 pixmap case. This patch changes a few more code paths to use
50140 WindowDrawable instead.
50141
50142 Signed-off-by: Keith Packard <keithp@keithp.com>
50143 Reviewed-by: Jamey Sharp <jamey@minilop.net>
50144
50145 commit 8ff9b502cfce3828f7855ffba7949d6ebee34031
50146 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
50147 Date: Fri Jun 4 08:44:02 2010 -0700
50148
50149 Solaris: avoid memory leak if AGPIOC_INFO ioctl fails
50150
50151 Move malloc after ioctl, so we don't have to worry about free'ing the
50152 memory if the ioctl fails.
50153
50154 [ This bug was found by the Parfait bug checking tool.
50155 For more information see http://research.sun.com/projects/parfait ]
50156
50157 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
50158 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
50159
50160 commit c5eb5d69e5183860185a05cfcce16af635cab9aa
50161 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
50162 Date: Thu Jun 3 19:28:43 2010 -0700
50163
50164 Record some additional library dependencies in xf86 modules
50165
50166 Helps with symbol resolution when building with -z defs
50167
50168 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
50169 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
50170
50171 commit 1c08a37e0eb4746e8974eb7a70ca4b7b84712963
50172 Author: Sam Lau <sam.lau@oracle.com>
50173 Date: Thu Jun 3 19:17:14 2010 -0700
50174
50175 SecurityResource should not segfault when client owning resource has exited
50176
50177 Fixes OpenSolaris bug 6949754:
50178 Xorg crashes when the magnifier is enabled at gdm login greeter window.
50179 http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6949754
50180
50181 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
50182 Reviewed-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
50183
50184 commit 07a093add0b7e40c4d9b9b59273e3ff9e14a88a7
50185 Merge: 84190d2 dc61448
50186 Author: Keith Packard <keithp@keithp.com>
50187 Date: Thu Jun 10 18:39:10 2010 -0700
50188
50189 Merge remote branch 'whot/for-keith'
50190
50191 commit dc614484f93b67e8b62dbb1bb2fd247fe5a4c850
50192 Author: Peter Hutterer <peter.hutterer@who-t.net>
50193 Date: Thu Jun 10 12:21:36 2010 +1000
50194
50195 Xi: don't copy the modifier key count when copying device classes (#25480)
50196
50197 The modifier key count is maintained by the XKB layer and
50198 increased/decreased for all modifiers that set state.
50199
50200 Test case, MD/SD modifier key count in comment:
50201 1. keyboard 1: press and hold Shift_L # SD:1 MD:1
50202 2. keyboard 2: press and release Shift_L # SD:1,0 MD:1,0
50203 <class copy happens> # SD:1 MD:1
50204 3. keyboard 1: release Shift_L # SD:0 MD:1
50205 4. keyboard 1: press and release Shift_L # SD:1,0 MD:2,1
50206
50207 The modifier is now logically down on the MD but not on keyboard 1 or
50208 keyboard 2.
50209
50210 XKB is layered in before the DIX, it increases/decreases the modifier key
50211 count accordingly. In the above example, during (2), the MD gets the key
50212 release and thus clears the modifier bit. (3) doesn't forward the release to
50213 the MD because it is already cleared. The copy of modifierKeysDown when the
50214 lastSlave changes however increases the counter for the held key. On (4),
50215 the press and release are both forwarded to the MD, causing a offset by 1
50216 and thus do not clear the logical modifier state.
50217
50218 X.Org Bug 25480 <http://bugs.freedesktop.org/show_bug.cgi?id=25480>
50219
50220 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50221 Acked-by: Daniel Stone <daniel@fooishbar.org>
50222
50223 commit 7805e45284264b4cd286eece02e85426896e9f7b
50224 Author: Peter Hutterer <peter.hutterer@who-t.net>
50225 Date: Thu Jun 10 14:31:48 2010 +1000
50226
50227 config: remove redundant DBUS API define, require dbus-1 >= 1.0
50228
50229 It's still being pulled in by the HAL CFLAGS but the requirement to define
50230 this was dropped from DBus pre 1.0 (November 2006).
50231 This means we require dbus 1.0 now.
50232
50233 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50234 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
50235 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
50236
50237 commit 66b21b2f455a1dfbc92f7caa571dcff3f3765808
50238 Author: Dan Nicholson <dbn.lists@gmail.com>
50239 Date: Mon Jun 7 20:39:58 2010 -0700
50240
50241 xfree86: Match devices based on current driver setting
50242
50243 Often we want to apply a driver specific option to a set of devices and
50244 don't care how the driver was selected for that device. The MatchDriver
50245 entry can be used to match the current driver string:
50246
50247 MatchDriver "evdev|mouse"
50248 Option "Emulate3Buttons" "yes"
50249
50250 The driver string is a case sensitive match.
50251
50252 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
50253 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
50254 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50255
50256 commit a71bdff47d4cc80da6ceeb548db1dcc8e8b59702
50257 Author: Dan Nicholson <dbn.lists@gmail.com>
50258 Date: Mon Jun 7 20:39:57 2010 -0700
50259
50260 xfree86: Allow multiple InputClass Match* entries for && matching
50261
50262 Currently when there multiple InputClass entries of the same type, only
50263 the last entry is used and the previous ones are ignored. Instead,
50264 multiple entries are used to create multiple matching conditions.
50265
50266 For instance, an InputClass with
50267
50268 MatchProduct "foo"
50269 MatchProduct "bar"
50270
50271 will require that the device's product name contain both foo and bar.
50272 This provides a complement to the || style matching when an entry is
50273 split using the "|" token.
50274
50275 The xorg.conf man page has added an example to hopefully clarify the two
50276 types of compound matches.
50277
50278 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
50279 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
50280 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50281
50282 commit 842625928632ae767b0689fcdb5103c1779a4c91
50283 Author: Dan Nicholson <dbn.lists@gmail.com>
50284 Date: Mon Jun 7 20:39:56 2010 -0700
50285
50286 config: Script to convert HAL fdi settings to InputClass sections
50287
50288 In the new world of udev and InputClass, x11_* settings from HAL fdi
50289 files will not be honored. This script converts those settings into
50290 valid InputClass sections that can be dropped into xorg.conf.d.
50291
50292 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
50293 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50294
50295 commit 87a1507da7e7788232d74285ef377b67b70e0fa4
50296 Author: Dan Nicholson <dbn.lists@gmail.com>
50297 Date: Thu Jun 10 06:15:41 2010 -0700
50298
50299 xfree86: Match devices based on USB ID
50300
50301 Sometimes the vendor and product names aren't specific enough to target
50302 a USB device, so expose the numeric codes in the ID. A MatchUSBID entry
50303 has been added that supports shell pattern matching when fnmatch(3) is
50304 available. For example:
50305
50306 MatchUSBID "046d:*"
50307
50308 The IDs are stored in lowercase hex separated by a ':' like "lsusb" or
50309 "lspci -n".
50310
50311 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
50312 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
50313 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50314
50315 commit 645679c1523eee7028f3244cee57936b93326a2a
50316 Author: Dan Nicholson <dbn.lists@gmail.com>
50317 Date: Thu Jun 10 06:11:10 2010 -0700
50318
50319 xfree86: Match devices based on PnP ID
50320
50321 Serial input devices lack properties such as product or vendor name. This
50322 makes matching InputClass sections difficult. Add a MatchPnPID entry to
50323 test against the PnP ID of the device. The entry supports a shell pattern
50324 match on platforms that support fnmatch(3). For example:
50325
50326 MatchPnPID "WACf*"
50327
50328 A match type for non-path pattern matching, match_pattern, has been added.
50329 The difference between this and match_path_pattern is the FNM_PATHNAME
50330 flag in fnmatch(3).
50331
50332 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
50333 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
50334 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50335
50336 commit 84190d20954ef7888e4d96832c2a4b3225b4dfa2
50337 Merge: 4172aa1 5e1ef1f
50338 Author: Keith Packard <keithp@keithp.com>
50339 Date: Thu Jun 10 13:36:35 2010 -0700
50340
50341 Merge remote branch 'jeremyhu/master'
50342
50343 commit 4172aa137c1b9b6f2a25c320d847af1f5ac56fba
50344 Author: Keith Packard <keithp@keithp.com>
50345 Date: Thu Jun 10 07:15:49 2010 -0700
50346
50347 dri2: Only deal with output windows and pixmaps.
50348
50349 This reverts commit fdb081b430ddffb495aa5b05bcc4cf10882ff4b2
50350 "dri2: Deal with input-only windows by using WindowDrawable()"
50351 and replaces it as follows:
50352
50353 Reject the creation of a DRI2 drawable for UNDRAWABLE_WINDOW (input-only
50354 windows) and DRAWABLE_BUFFER (whatever those are) drawables and only look up
50355 privates for the supported drawable types.
50356
50357 The rest of the the code can continue pretending there's only output windows
50358 and pixmaps, which are the only kinds of drawables relevant for DRI2.
50359
50360 Fixes server crash with GLX compositing managers such as compiz or kwin, due
50361 to looking up a window private for a pixmap and getting a bogus pointer.
50362
50363 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
50364 Reviewed-by: Keith Packard <keithp@keithp.com>
50365 Signed-off-by: Keith Packard <keithp@keithp.com>
50366
50367 commit 353e32d3712f3a883a796ba562ec9fb5a8354837
50368 Author: Jamey Sharp <jamey@minilop.net>
50369 Date: Sun Jun 6 06:42:11 2010 -0700
50370
50371 glxdriswrast bugfix: configure swapgc, not gc.
50372
50373 I got this wrong in e2929db7b737413cf93fbebdf4d15abdfebff05c.
50374
50375 Signed-off-by: Jamey Sharp <jamey@minilop.net>
50376 Cc: Kristian Høgsberg <krh@bitplanet.net>
50377 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
50378 Signed-off-by: Keith Packard <keithp@keithp.com>
50379
50380 commit b3548612c7943011f79a910f9a59bb975984d8a6
50381 Author: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
50382 Date: Sat Jun 5 13:09:28 2010 +0200
50383
50384 DRI2: Don't return junk reply instead of blocking in glXWaitForSbcOML()
50385
50386 DRI2WaitSBC() didn't block if requested targetSBC wasn't yet reached.
50387
50388 Instead it returned a xreply with uninitialized junk return values, then
50389 blocked the connection until targetSBC was reached.
50390
50391 Therefore the client didn't block, but continued with bogus return
50392 values from glXWaitForSbcOML.
50393
50394 This patch fixes the problem by implementing DRI2WaitSBC similar
50395 to the clean and proven DRI2WaitMSC implementation.
50396
50397 Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
50398 Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
50399 Signed-off-by: Keith Packard <keithp@keithp.com>
50400
50401 commit 7287ef9e6cf953066e4a092cca9d0e4a279172bf
50402 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
50403 Date: Sun Jun 6 21:18:40 2010 +0700
50404
50405 Remove unnecessary parentheses around return values in functions
50406
50407 This patch was generated by the following Perl code:
50408
50409 perl -i -pe 's/([^_])return\s*\(\s*([^(]+?)\s*\)s*;(\s+(\n))?/$1return $2;$4/g;'
50410
50411 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
50412 Reviewed-by: Jamey Sharp <jamey@minilop.net>
50413 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
50414 Signed-off-by: Keith Packard <keithp@keithp.com>
50415
50416 commit d1b4beecbc16448282dcc825dd5c354e96e48eca
50417 Author: Dan Nicholson <dbn.lists@gmail.com>
50418 Date: Mon Jun 7 20:39:53 2010 -0700
50419
50420 xfree86: Add MatchOS InputClass entry for operating system matching
50421
50422 Allow InputClass sections to match against the running operating system
50423 to narrow the application of rules. An example where this could be used
50424 is to specify that the default input driver on Linux is evdev while it's
50425 mouse/kbd everywhere else.
50426
50427 The operating system name is the same as `uname -s`, and matching is
50428 case-insensitive.
50429
50430 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
50431 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
50432 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50433
50434 commit 9b30fa9f8fedb7ddb5672f93ed1a154d13578c47
50435 Author: Dan Nicholson <dbn.lists@gmail.com>
50436 Date: Mon Jun 7 20:39:52 2010 -0700
50437
50438 xfree86: Refactor InputClass matching code
50439
50440 InputClassMatches was starting to get a little hairy with all the loops
50441 over the tokenized match strings. This adds code, but makes it easier to
50442 read and add new matches.
50443
50444 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
50445 Reviewed-by: Jamey Sharp <jamey at minilop.net>
50446 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
50447 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50448
50449 commit d09bc8f8e5bb92899f7c90eab6b0907920c7d643
50450 Author: Dan Nicholson <dbn.lists@gmail.com>
50451 Date: Mon Jun 7 20:39:51 2010 -0700
50452
50453 xfree86: Constify InputClass functions
50454
50455 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
50456 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
50457 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50458
50459 commit 61c35d8ac4b6423caf2dcecb4ff25baaaaa14b1c
50460 Author: Dan Nicholson <dbn.lists@gmail.com>
50461 Date: Mon Jun 7 20:39:50 2010 -0700
50462
50463 config/hal: Missing newline in log message
50464
50465 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
50466 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
50467 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50468
50469 commit 697c5b010d7f6df0ec9cae6352b125c4cbdbaad3
50470 Author: Dan Nicholson <dbn.lists@gmail.com>
50471 Date: Mon Jun 7 20:39:49 2010 -0700
50472
50473 config/udev: Add verbose info when fetching udev properties
50474
50475 Give the user a chance to see why their input devices are being ignored,
50476 even if they have to start the server with -logverbose.
50477
50478 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
50479 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
50480 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50481
50482 commit 94547b2d1448232ae316c228d65482cc0b646ac2
50483 Author: Dan Nicholson <dbn.lists@gmail.com>
50484 Date: Mon Jun 7 20:39:48 2010 -0700
50485
50486 config/hal: don't leak the input.tags property
50487
50488 Signed-off-by: Julien Cristau <jcristau@debian.org>
50489 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
50490 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
50491 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50492
50493 commit 5e1ef1f4dde4615498c1c5e7a4e422c3b3432fe8
50494 Author: Jeremy Huddleston <jeremyhu@apple.com>
50495 Date: Tue Jun 8 13:01:10 2010 -0700
50496
50497 XQuartz: Add more sanity checking around string manipulation for xmodmap
50498
50499 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
50500
50501 commit 0be81f9a163f2838448caee41b2dda274d73391a
50502 Author: Jeremy Huddleston <jeremyhu@apple.com>
50503 Date: Sun Jun 6 16:31:19 2010 -0700
50504
50505 XQuartz: Fix build regression from faeebead7bfcc78535757ca7acc1faf7554c03b7
50506
50507 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
50508
50509 commit b3a7b229e1e1f212bdd185af5443311091824005
50510 Author: Keith Packard <keithp@keithp.com>
50511 Date: Mon Jun 7 21:49:43 2010 -0700
50512
50513 Make DRI_SCREEN_PRIV just return NULL when DRI isn't initialized
50514
50515 The code relied upon the previous devPrivate implementation which
50516 offered this convenience.
50517
50518 Signed-off-by: Keith Packard <keithp@keithp.com>
50519
50520 commit f7af00e9f0e0e1d854b0e882378c032518ab71ca
50521 Author: Ben Skeggs <bskeggs@redhat.com>
50522 Date: Mon Jun 7 10:21:18 2010 +1000
50523
50524 randr: prevent an unnecessary screen resize with multiple displays
50525
50526 crtc->{x,y} is always 0 when xf86DefaultScreenLimits() is called, so we
50527 calculate too small an area for the initial framebuffer and force a resize
50528 to happen.
50529
50530 This commit fixes the code to use desired{X,Y} instead, which contains the
50531 initial output positions.
50532
50533 Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
50534 Reviewed-by: Dave Airlie <airlied@redhat.com>
50535 Reviewed-by: Keith Packard <keithp@keithp.com>
50536 Signed-off-by: Keith Packard <keithp@keithp.com>
50537
50538 commit 8e97e5f9425639ad0a084150d0b232cad417595d
50539 Author: Keith Packard <keithp@keithp.com>
50540 Date: Mon Jun 7 14:23:47 2010 -0700
50541
50542 If XTest is always required, then eliminate the XTest devPrivate
50543
50544 The internals of XTest are used by Xi and Xkb, and both Xi and Xkb are
50545 always required, so it makes little sense to have XTest place data in
50546 a devPrivate, especially a devPrivate which is only available when the
50547 XTest extension is enabled.
50548
50549 Signed-off-by: Keith Packard <keithp@keithp.com>
50550 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
50551
50552 commit fdb081b430ddffb495aa5b05bcc4cf10882ff4b2
50553 Author: Keith Packard <keithp@keithp.com>
50554 Date: Mon Jun 7 00:54:18 2010 -0700
50555
50556 dri2: Deal with input-only windows by using WindowDrawable()
50557
50558 Input only windows aren't DRAWABLE_WINDOW, but casting them to a
50559 PixmapPtr is a bit harsh, and unlikely to get the appropriate privates
50560 structure. use WindowDrawable instead which checks for both
50561 input-output and input-only windows.
50562
50563 Signed-off-by: Keith Packard <keithp@keithp.com>
50564 Tested-by: Eric Anholt <eric@anholt.net>
50565
50566 commit bc26665661565918af484ccd17caad951010df60
50567 Author: Keith Packard <keithp@keithp.com>
50568 Date: Sun Jun 6 20:45:53 2010 -0700
50569
50570 Initialize private keys in test suite
50571
50572 Make sure all of the private keys used by the test code are
50573 initialized before being used.
50574
50575 Signed-off-by: Keith Packard <keithp@keithp.com>
50576 Tested-by: Robert Hooker <sarvatt@ubuntu.com>
50577
50578 commit f03be727d647183a2176355ad0ac9a6735067be9
50579 Author: Keith Packard <keithp@keithp.com>
50580 Date: Sun Jun 6 16:04:42 2010 -0700
50581
50582 Place glyph privates at correct location within the allocate storage
50583
50584 A glyph allocation consists of :
50585
50586 GlyphRec
50587 numScreens * PicturePtr
50588 glyph privates
50589
50590 Tell the dix private bits to start past the picture pointers.
50591
50592 Signed-off-by: Keith Packard <keithp@keithp.com>
50593 Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
50594
50595 commit 67b824a81bb8254827023de351a4a094031f0e94
50596 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
50597 Date: Sun Jun 6 20:37:07 2010 +0700
50598
50599 randr: Make deletion of output properties more robust
50600
50601 Previously there was two branches of code with small discrepancies between them
50602 (especially prop->valid_values field was not free(3)ed). Extract the common
50603 routine and fix double-free prop->valid_values in RRDestroyOutputProperty by
50604 the way.
50605
50606 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
50607 Reviewed-by: Jamey Sharp <jamey@minilop.net>
50608
50609 commit 0a4d8cbdcd7b25313fb29ccdb498044af95f7de6
50610 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
50611 Date: Sun Jun 6 15:28:30 2010 +0700
50612
50613 Remove more superfluous if(p) checks around free(p)
50614
50615 This patch has been generated by the following Coccinelle semantic patch:
50616
50617 @@
50618 expression E;
50619 @@
50620
50621 -if(E) { free(E); }
50622 +free(E);
50623
50624 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
50625 Reviewed-by: Julien Cristau <jcristau@debian.org>
50626 Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
50627 Reviewed-by: Matt Turner <mattst88@gmail.com>
50628
50629 commit 5a0fc0ad21d562612676ef88ef2d533b2391810a
50630 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
50631 Date: Fri Jun 4 15:35:31 2010 +0700
50632
50633 Replace deprecated bzero with memset
50634
50635 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
50636 Reviewed-by: Marcin Baczyński <marbacz@gmail.com>
50637 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
50638 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
50639 Reviewed-by: Matt Turner <mattst88@gmail.com>
50640
50641 commit f9810ba914877b379cb36f1b9755f7923ceca14c
50642 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
50643 Date: Fri Jun 4 14:26:31 2010 +0700
50644
50645 xkb: Remove superfluous if(x) x = realloc(x, sz); else x = malloc(sz); logic
50646
50647 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
50648 Reviewed-by: Marcin Baczyński <marbacz@gmail.com>
50649 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
50650 Reviewed-by: Matt Turner <mattst88@gmail.com>
50651 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
50652
50653 commit 77ea20895ca1d163e14c6b767d8c287c94ba3114
50654 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
50655 Date: Fri Jun 4 14:22:06 2010 +0700
50656
50657 xkb: Remove superfluous if(p) checks around free(p)
50658
50659 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
50660 Reviewed-by: Julien Cristau <jcristau@debian.org>
50661 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
50662 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
50663
50664 commit 5d4e2c594059ffb536c8e506c2623320d3c6a787
50665 Merge: eacc421 793dd39
50666 Author: Keith Packard <keithp@keithp.com>
50667 Date: Sat Jun 5 22:20:28 2010 -0700
50668
50669 Merge remote branch 'jamey/for-keith'
50670
50671 commit 793dd399468ff3ba22ffa9c62fa54fc87261fbe7
50672 Author: Jamey Sharp <jamey@minilop.net>
50673 Date: Tue May 25 15:08:38 2010 -0700
50674
50675 dmx: Split glx scalar swap variables from array swap variables.
50676
50677 This makes hw/dmx/glxProxy/unpack.h more closely resemble glx/unpack.h,
50678 and fixes the "unused variable 'swapEnd'" and "unused variable 'swapPC'"
50679 warnings.
50680
50681 Signed-off-by: Jamey Sharp <jamey@minilop.net>
50682 Reviewed-by: Keith Packard <keithp@keithp.com>
50683
50684 commit eacc42132ed0f1e8f4a4d65a4b6637ab06f7e2aa
50685 Author: Kim Woelders <kim@woelders.dk>
50686 Date: Fri Jun 4 20:20:47 2010 +0200
50687
50688 dix: Remove test for obsolete NO_XINERAMA_PORT macro.
50689
50690 Signed-off-by: Kim Woelders <kim@woelders.dk>
50691 Reviewed-by: Jamey Sharp <jamey@minilop.net>
50692 Signed-off-by: Keith Packard <keithp@keithp.com>
50693
50694 commit a0fe6987b55b5326157b50e169b8d6b9ae26a1ae
50695 Author: Jamey Sharp <jamey@minilop.net>
50696 Date: Sat Jun 5 20:55:29 2010 -0700
50697
50698 Clean up after removal of screen parameters from region macros.
50699
50700 Signed-off-by: Jamey Sharp <jamey@minilop.net>
50701 Reviewed-by: Keith Packard <keithp@keithp.com>
50702
50703 commit 424b593c7872a703d3d0c942b7e8acc0770eb023
50704 Author: Keith Packard <keithp@keithp.com>
50705 Date: Sat Jun 5 21:34:51 2010 -0700
50706
50707 Damage pixmap private key was being mis-registered as a picture key
50708
50709 This would cause all kinds of fun, in particular Xnest would crash at startup.
50710
50711 Reviewed-by: Jamey Sharp <jamey@minilop.net>
50712 Signed-off-by: Keith Packard <keithp@keithp.com>
50713
50714 commit 9c121ae45ae1d2ebd892c45e1631716ef5e7d649
50715 Author: Keith Packard <keithp@keithp.com>
50716 Date: Sat Jun 5 21:34:27 2010 -0700
50717
50718 Register Xnest colormap screen private key
50719
50720 This key is used to store the currently installed colormap and must be
50721 registered before we can use it.
50722
50723 Reviewed-by: Jamey Sharp <jamey@minilop.net>
50724 Signed-off-by: Keith Packard <keithp@keithp.com>
50725
50726 commit df534d05208436e9ca8c9b42acff3fbe240e3ec4
50727 Author: Keith Packard <keithp@keithp.com>
50728 Date: Sat Jun 5 21:24:54 2010 -0700
50729
50730 Make GetPictureScreenIfSet check if Render is running
50731
50732 This macro originally checked to see if the Render screen private
50733 index had been allocated. When the privates were changed the first
50734 time, there wasn't any need to check as dixLookupPrivate would simply
50735 return NULL in that case. Now that we care, check to see if the key
50736 has been initialized before asking for the value.
50737
50738 Reviewed-by: Jamey Sharp <jamey@minilop.net>
50739 Signed-off-by: Keith Packard <keithp@keithp.com>
50740
50741 commit e7fc8b32e41e10c057d2787fcc377296be67f2e9
50742 Author: Keith Packard <keithp@keithp.com>
50743 Date: Sat Jun 5 21:08:01 2010 -0700
50744
50745 Move the shadow screen private key initialization to shadowSetup
50746
50747 Some users of the shadow code don't call shadowInit, just shadowSetup
50748 and so make sure the key is initialized there.
50749
50750 Reviewed-by: Jamey Sharp <jamey@minilop.net>
50751 Signed-off-by: Keith Packard <keithp@keithp.com>
50752
50753 commit 6bd5f0d75bca727c4686b20eee166c8cae472ba2
50754 Author: Keith Packard <keithp@keithp.com>
50755 Date: Sat Jun 5 21:07:15 2010 -0700
50756
50757 Fix exa_priv.h declarations of privates
50758
50759 exa_priv.h exposes the privates to the rest of the exa code, and yet
50760 the declarations of the privates wasn't fixed when the exa.c versions were.
50761
50762 Reviewed-by: Jamey Sharp <jamey@minilop.net>
50763 Signed-off-by: Keith Packard <keithp@keithp.com>
50764
50765 commit 6b306f43384e5c2143197e746a5a39c4ebb2583c
50766 Author: Keith Packard <keithp@keithp.com>
50767 Date: Sat Jun 5 20:58:04 2010 -0700
50768
50769 kdrive: Xv code uses shared screen private instead of kdrive-specific private
50770
50771 When doing the devPrivate API conversion, I missed this as there was
50772 also a local private key which wasn't ever used.
50773
50774 Reviewed-by: Jamey Sharp <jamey@minilop.net>
50775 Signed-off-by: Keith Packard <keithp@keithp.com>
50776
50777 commit ab07e2b8ededaa2193fc199a8c09623d84032280
50778 Author: Keith Packard <keithp@keithp.com>
50779 Date: Fri Apr 30 19:38:48 2010 -0700
50780
50781 Allocate per-screen device/cursor-bits private keys in midispcur
50782
50783 midispcur was abusing the CursorScreenKey to index the cursor_bits
50784 privates, it also had a MAXSCREENS array of keys to index device
50785 privates. Switch both of these to the new dixCreatePrivateKey API and
50786 store a pointer to that in the screen private.
50787
50788 Signed-off-by: Keith Packard <keithp@keithp.com>
50789 Reviewed-by: Jamey Sharp <jamey@minilop.net>
50790
50791 commit 34db537907c6cb2635dbefdce7dcfcae90f7c902
50792 Author: Keith Packard <keithp@keithp.com>
50793 Date: Fri Apr 30 19:36:33 2010 -0700
50794
50795 Add dixCreatePrivateKey API
50796
50797 Keys need to persist through server reset so that the private system
50798 can be cleaned up in dixResetPrivates. In particular, this means that
50799 keys cannot live in objects freed at reset time. This API provides
50800 suitable object lifetime by having the privates code free the key in
50801 the reset path.
50802
50803 Signed-off-by: Keith Packard <keithp@keithp.com>
50804 Reviewed-by: Jamey Sharp <jamey@minilop.net>
50805
50806 commit 495fc3eb2d6c98bde82ae1278f89fcf131fd9bf8
50807 Author: Keith Packard <keithp@keithp.com>
50808 Date: Fri Apr 30 19:38:38 2010 -0700
50809
50810 Change devPrivates implementation.
50811
50812 Each key now declares which object type it belongs to, this permits
50813 keys for different types to share the same offset within the allocated
50814 privates. As a special case for XSELinux, a key may be allocated as
50815 PRIVATE_XSELINUX which will allow it to continue to be used across the
50816 relevant object types.
50817
50818 Signed-off-by: Keith Packard <keithp@keithp.com>
50819 Reviewed-by: Jamey Sharp <jamey@minilop.net>
50820
50821 commit faeebead7bfcc78535757ca7acc1faf7554c03b7
50822 Author: Keith Packard <keithp@keithp.com>
50823 Date: Mon Apr 26 17:22:21 2010 -0700
50824
50825 Change the devPrivates API to require dixRegisterPrivateKey
50826
50827 This patch only changes the API, not the implementation of the
50828 devPrivates infrastructure. This will permit a new devPrivates
50829 implementation to be layed into the server without requiring
50830 simultaneous changes in every devPrivates user.
50831
50832 Signed-off-by: Keith Packard <keithp@keithp.com>
50833 Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com>
50834
50835 commit c865a24401f06bcf1347d8b41f736a066ab25693
50836 Author: Keith Packard <keithp@keithp.com>
50837 Date: Fri Apr 30 22:05:27 2010 -0700
50838
50839 Create separate private key for midispcur cursor bits
50840
50841 The CursorScreenKey array is supposed to be used by the DDX for cursor
50842 private data, but midispcur was abusing it to hold cursor bits private
50843 information. Create a separate set of privates for the dispcur cursor
50844 bits information.
50845
50846 This also renames the device private index and macros to better
50847 reflect their usage:
50848
50849 miDCSpriteKey -> miDCDeviceKey
50850 MIDCBUFFER -> miGetDCDevice
50851
50852 Signed-off-by: Keith Packard <keithp@keithp.com>
50853 Reviewed-by: Jamey Sharp <jamey@minilop.net>
50854
50855 commit 431781a921251d54782f0a4f194bbef1fabd1380
50856 Author: Keith Packard <keithp@keithp.com>
50857 Date: Sat May 15 14:52:39 2010 -0700
50858
50859 Remove dixRegisterPrivateOffset; hard-code devPrivates offsets instead
50860
50861 For predefined resource types, the offset of the devPrivates field was
50862 already kept in a constant table. The only non-predefined type needing
50863 this treatment was dbeDrawableResType, which is just a magic alias for
50864 RT_PIXMAP.
50865
50866 This patch special-cases looking up RC_DRAWABLE offsets and uses the
50867 table directly for everything else.
50868
50869 Signed-off-by: Keith Packard <keithp@keithp.com>
50870 Reviewed-by: Jamey Sharp <jamey@minilop.net>
50871
50872 commit 7ef612de784daaed09ba13f4615c10714614033f
50873 Author: Keith Packard <keithp@keithp.com>
50874 Date: Fri May 21 12:35:29 2010 -0700
50875
50876 Add REGION_ macros for source compatibility with existing drivers.
50877
50878 This makes the region code changes source compatible with existing
50879 code, although none of them are used within the server source itself.
50880
50881 Reviewed-by: Jamey Sharp <jamey@minilop.net>
50882 Signed-off-by: Keith Packard <keithp@keithp.com>
50883
50884 commit 965cade6ee7c226f850e806cb2e910793d1536f9
50885 Author: Keith Packard <keithp@keithp.com>
50886 Date: Fri May 21 12:18:22 2010 -0700
50887
50888 Change region implementation from macros to inline functions.
50889
50890 This makes all of the previous macros into inline functions and also
50891 turns all of the direct calls to pixman region code into inline
50892 functions as well.
50893
50894 Reviewed-by: Jamey Sharp <jamey@minilop.net>
50895 Signed-off-by: Keith Packard <keithp@keithp.com>
50896
50897 commit 2dc138922b7588515d5f2447e4b9dcdc0bef15e0
50898 Author: Keith Packard <keithp@keithp.com>
50899 Date: Fri May 21 15:05:48 2010 -0700
50900
50901 Rename region macros to eliminate screen argument
50902
50903 This is a combination of a huge mechanical patch and a few small
50904 fixups required to finish the job. They were reviewed separately, but
50905 because the server does not build without both pieces, I've merged
50906 them together at this time.
50907
50908 The mechanical changes were performed by running the included
50909 'fix-region' script over the whole tree:
50910
50911 $ git ls-files | grep -v '^fix-' | xargs ./fix-region
50912
50913 And then, the white space errors in the resulting patch were fixed
50914 using the provided fix-patch-whitespace script.
50915
50916 $ sh ./fix-patch-whitespace
50917
50918 Thanks to Jamey Sharp for the mighty fine sed-generating sed script.
50919
50920 The hand-done changes involve removing functions from dix/region.c
50921 that duplicate inline functions in include/regionstr.h, along with
50922 their declarations in regionstr.h, mi.h and mispans.h.
50923
50924 Reviewed-by: Jamey Sharp <jamey@minilop.net>
50925 Signed-off-by: Keith Packard <keithp@keithp.com>
50926
50927 commit d17e726e89ef644310de77b960b715c2d11088da
50928 Author: Keith Packard <keithp@keithp.com>
50929 Date: Sat May 22 00:09:47 2010 -0700
50930
50931 Move mi/miregion.c to dix/region.c
50932
50933 Reviewed-by: Jamey Sharp <jamey@minilop.net>
50934 Signed-off-by: Keith Packard <keithp@keithp.com>
50935
50936 commit 9b6f5f549dfe4c20e3cb3c2ef7095ab47abaca3b
50937 Author: Keith Packard <keithp@keithp.com>
50938 Date: Fri May 21 11:14:59 2010 -0700
50939
50940 Change region implementation names to eliminate the 'mi' prefix
50941
50942 This prepares the file to be moved from mi to dix. This patch
50943 was done mechanically with the included scripts 'fix-miregion' run over
50944 the entire X server and 'fix-miregion-private' run over
50945 include/regionstr.h and mi/miregion.c.
50946
50947 Reviewed-by: Jamey Sharp <jamey@minilop.net>
50948 Signed-off-by: Keith Packard <keithp@keithp.com>
50949
50950 commit 1768e51976ae8949d999309bd2384ccad72deecd
50951 Author: Jeremy Huddleston <jeremyhu@apple.com>
50952 Date: Sat Jun 5 15:58:21 2010 -0700
50953
50954 rootless: Fix SetShape regression
50955
50956 This fixes a regression in miext/rootless from 643cb6e87c10ab554c03ada81930001a8ebcc909
50957
50958 Found-by: tinderbox
50959 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
50960 Reviewed-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
50961 Signed-off-by: Keith Packard <keithp@keithp.com>
50962
50963 commit 6b4af3b7925978cd79f717761f1b6f33bd8dfbaf
50964 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
50965 Date: Fri Jun 4 16:27:28 2010 +0300
50966
50967 configure: Check for libsha1.pc
50968
50969 xserver fails to detect libsha1. Problem is that configure checks for
50970 sha1.pc when libsha1 provides libsha1.pc.
50971
50972 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
50973 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
50974 Signed-off-by: Keith Packard <keithp@keithp.com>
50975
50976 commit d163266692235261e1e0cfa6b900f54e6ec63de5
50977 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
50978 Date: Thu Jun 3 18:59:04 2010 -0700
50979
50980 Stop searching for XF86Config files
50981
50982 xorg.conf has been used since the X11R6.7 release in April 2004.
50983 6 years has been a generous transition period for users to
50984 "mv XF86Config xorg.conf" and for distros to update their
50985 configuration tools and packages.
50986
50987 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
50988 Reviewed-by: James Cloos <cloos@jhcloos.com>
50989 Signed-off-by: Keith Packard <keithp@keithp.com>
50990
50991 commit 01c75522b6ed15e979347acd38e234e2cb9006c3
50992 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
50993 Date: Thu Jun 3 18:59:03 2010 -0700
50994
50995 Stop searching for XF86Config files
50996
50997 xorg.conf has been used since the X11R6.7 release in April 2004.
50998 6 years has been a generous transition period for users to
50999 "mv XF86Config xorg.conf" and for distros to update their
51000 configuration tools and packages.
51001
51002 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
51003 Reviewed-by: James Cloos <cloos@jhcloos.com>
51004 Signed-off-by: Keith Packard <keithp@keithp.com>
51005
51006 commit 7f19a7a6e90a4fd7b7ec0256974f62e575218541
51007 Author: Peter Hutterer <peter.hutterer@who-t.net>
51008 Date: Fri Jun 4 14:15:04 2010 +1000
51009
51010 xkb: fix invalid memory writes in _XkbCopyGeom.
51011
51012 Classic strlen/strcpy mistake of
51013 foo = malloc(strlen(bar));
51014 strcpy(foo, bar);
51015
51016 Testcase: valgrind Xephyr :1
51017
51018 ==8591== Invalid write of size 1
51019 ==8591== at 0x4A0638F: strcpy (mc_replace_strmem.c:311)
51020 ==8591== by 0x605593: _XkbCopyGeom (xkbUtils.c:1994)
51021 ==8591== by 0x605973: XkbCopyKeymap (xkbUtils.c:2118)
51022 ==8591== by 0x6122B3: InitKeyboardDeviceStruct (xkbInit.c:560)
51023 ==8591== by 0x4472E2: CoreKeyboardProc (devices.c:577)
51024 ==8591== by 0x447162: ActivateDevice (devices.c:530)
51025 ==8591== by 0x4475D6: InitCoreDevices (devices.c:672)
51026 ==8591== by 0x4449EE: main (main.c:254)
51027 ==8591== Address 0x6f96505 is 0 bytes after a block of size 53 alloc'd
51028 ==8591== at 0x4A0515D: malloc (vg_replace_malloc.c:195)
51029 ==8591== by 0x6054B7: _XkbCopyGeom (xkbUtils.c:1980)
51030 ==8591== by 0x605973: XkbCopyKeymap (xkbUtils.c:2118)
51031 ==8591== by 0x6122B3: InitKeyboardDeviceStruct (xkbInit.c:560)
51032 ==8591== by 0x4472E2: CoreKeyboardProc (devices.c:577)
51033 ==8591== by 0x447162: ActivateDevice (devices.c:530)
51034 ==8591== by 0x4475D6: InitCoreDevices (devices.c:672)
51035 ==8591== by 0x4449EE: main (main.c:254)
51036
51037 Reported-by: Dave Airlie <airlied@redhat.com>
51038 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51039 Reviewed-by-and-apologised-for: Daniel Stone <daniel@fooishbar.org>
51040 Signed-off-by: Keith Packard <keithp@keithp.com>
51041
51042 commit 959a1eaf1c15a691141f1b0dc53757fe9b6e9b13
51043 Author: Dave Airlie <airlied@redhat.com>
51044 Date: Fri Jun 4 11:09:46 2010 +1000
51045
51046 composite: use config notify hook to do pixmap resize.
51047
51048 Since reallocating the backing pixmap can fail, we need to try and do
51049 it before any other side effects of reconfiguring the window happen.
51050
51051 This changes the ConfigNotify hook to return status, and moves the
51052 composite window reconfiguration wrappers to ConfigNotify. They all
51053 basically did the same thing, so we can drop the MoveWindow,
51054 ResizeWindow, ChangeBorderWidth wrappers, and allow ConfigNotify to do
51055 all the work. If reallocation fails we fail before we send any
51056 confiureNotify events, or enter the area we can't recover from.
51057
51058 The only place we now enforce 32k limits are in EXA/UXA/fb, so drivers
51059 that don't use this should probably deal with it in their pixmap
51060 allocate if they don't already.
51061
51062 This also breaks ABI, so we need an alternate fix for older servers,
51063 working on the X server makes me realise why I'm a kernel hacker.
51064
51065 Signed-off-by: Dave Airlie <airlied@redhat.com>
51066 Reviewed-by: Keith Packard <keithp@keithp.com>
51067 Signed-off-by: Keith Packard <keithp@keithp.com>
51068
51069 commit 0f12e86e600522768f5f64eafc1230526e700ab7
51070 Merge: aa7c09f f114f54
51071 Author: Keith Packard <keithp@keithp.com>
51072 Date: Thu Jun 3 15:09:32 2010 -0700
51073
51074 Merge remote branch 'jamey/for-keith'
51075
51076 commit f114f54986aca1add4c8808a05d9692e289547e7
51077 Author: Jamey Sharp <jamey@minilop.net>
51078 Date: Fri Apr 23 19:33:49 2010 -0700
51079
51080 Accumulate graphics exposures incrementally in PanoramiXCopyArea/Plane.
51081
51082 This fuses two loops in each function, eliminating an intermediate
51083 MAXSCREENS-sized array from each.
51084
51085 Aside from being more efficient, I believe this is equivalent to the
51086 previous implementation, since
51087 - each per-screen GC has the graphicsExposures flag set the same way,
51088 and
51089 - the REGION_* macros ignore their screen argument.
51090
51091 Signed-off-by: Jamey Sharp <jamey@minilop.net>
51092 Reviewed-by: Keith Packard <keithp@keithp.com>
51093 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
51094 Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
51095
51096 commit a7c7ebe4b3a0df1a4d1ffe3c690cfb21470f103d
51097 Author: Jamey Sharp <jamey@minilop.net>
51098 Date: Sat May 22 21:13:48 2010 -0700
51099
51100 Delete XineramaScreenRegions cache.
51101
51102 Every screen region consists of a single rectangle, so initializing a
51103 stack-allocated region for each screen on-demand does no heap allocation
51104 and is fast.
51105
51106 This eliminates a MAXSCREENS-sized array.
51107
51108 The REGION_UNINIT calls are no-ops since no boxes are actually allocated
51109 for a single-rectangle region, but it seemed wiser to include them.
51110
51111 Signed-off-by: Jamey Sharp <jamey@minilop.net>
51112 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
51113 Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
51114
51115 commit a0456da339fa9b3c3e6fead060338ee7348d6460
51116 Author: Jamey Sharp <jamey@minilop.net>
51117 Date: Sun May 23 12:57:52 2010 -0700
51118
51119 XineramaSetCursorPosition: use screen bounds directly, not POINT_IN_REGION.
51120
51121 This hides a MAXSCREENS-sized array as an implementation detail of
51122 panoramiX.c rather than an exported global.
51123
51124 Signed-off-by: Jamey Sharp <jamey@minilop.net>
51125 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
51126 Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
51127
51128 commit a83cff9f4d622b069c96a68b4e87a669bf1f6446
51129 Author: Jamey Sharp <jamey@minilop.net>
51130 Date: Sun May 23 10:11:47 2010 -0700
51131
51132 Move each screen's x/y origin into ScreenRec.
51133
51134 Many references to the dixScreenOrigins array already had the
51135 corresponding screen pointer handy, which meant they usually looked like
51136 "dixScreenOrigins[pScreen->myNum]". Adding a field to ScreenRec instead
51137 of keeping this information in a parallel array simplifies those
51138 expressions, and eliminates a MAXSCREENS-sized array.
51139
51140 Since dix declared the dixScreenOrigins array, I figure allocating a
51141 screen private for these values is overkill.
51142
51143 Signed-off-by: Jamey Sharp <jamey@minilop.net>
51144 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
51145 Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
51146
51147 commit 217ccaa5a341018457f468a774c035c0df47d918
51148 Author: Jamey Sharp <jamey@minilop.net>
51149 Date: Sun May 23 11:05:01 2010 -0700
51150
51151 Delete panoramiXdataPtr: it's redundant.
51152
51153 This eliminates a dynamically-allocated MAXSCREENS-sized array.
51154
51155 Signed-off-by: Jamey Sharp <jamey@minilop.net>
51156 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
51157 Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
51158
51159 commit e7fae9ecc42ab5e73b89117722dbf4117d928f9a
51160 Author: Jamey Sharp <jamey@minilop.net>
51161 Date: Sat May 22 00:26:28 2010 -0700
51162
51163 Move each screen's root-window pointer into ScreenRec.
51164
51165 Many references to the WindowTable array already had the corresponding
51166 screen pointer handy, which meant they usually looked like
51167 "WindowTable[pScreen->myNum]". Adding a field to ScreenRec instead of
51168 keeping this information in a parallel array simplifies those
51169 expressions, and eliminates a MAXSCREENS-sized array.
51170
51171 Since dix uses this data, a screen private entry isn't appropriate.
51172
51173 xf86-video-dummy currently uses WindowTable, so it needs to be updated
51174 to reflect this change.
51175
51176 Signed-off-by: Jamey Sharp <jamey@minilop.net>
51177 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
51178 Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
51179
51180 commit 80b5d3a3264d2c5167e5ac85a3b04af0f89cece1
51181 Author: Jamey Sharp <jamey@minilop.net>
51182 Date: Fri May 21 23:13:51 2010 -0700
51183
51184 Move each screen's screensaver data into ScreenRec.
51185
51186 Most references to the savedScreenInfo array already had the
51187 corresponding screen pointer handy, which meant they usually looked like
51188 "savedScreenInfo[pScreen->myNum]". Adding a field to ScreenRec instead
51189 of keeping this information in a parallel array simplifies those
51190 expressions, and eliminates a MAXSCREENS-sized array.
51191
51192 Since dix uses this data, a screen private entry isn't appropriate.
51193
51194 Signed-off-by: Jamey Sharp <jamey@minilop.net>
51195 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
51196 Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
51197
51198 commit 5030540d6cd2aa9bbd4ecb7f4487616f9ef0140a
51199 Author: Jamey Sharp <jamey@minilop.net>
51200 Date: Thu May 27 11:50:52 2010 -0700
51201
51202 midispcur: Add comment explaining why pRootPicture must not be freed.
51203
51204 Signed-off-by: Jamey Sharp <jamey@minilop.net>
51205 Cc: Peter Hutterer <peter.hutterer@who-t.net>
51206 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
51207
51208 commit f308cbea8c9fa5c5c6705bc301178b167de450d5
51209 Author: Jamey Sharp <jamey@minilop.net>
51210 Date: Mon May 24 18:41:54 2010 -0700
51211
51212 mi: Delete unused flicker-free MoveCursor code.
51213
51214 It's been commented-out for three and a half years and nobody seems to
51215 be missing it enough to resurrect it.
51216
51217 Besides deleting code that is untested and therefore buggy, this saves a
51218 little memory for each pointer device on each screen.
51219
51220 Signed-off-by: Jamey Sharp <jamey@minilop.net>
51221 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
51222
51223 commit d1bad1b59f24ab4dcf2d1ce1c5d4f42b5fa40bc1
51224 Author: Jamey Sharp <jamey@minilop.net>
51225 Date: Tue May 25 14:25:07 2010 -0700
51226
51227 dmx: Fix XSetExtensionErrorHandler calls to agree on constness.
51228
51229 Signed-off-by: Jamey Sharp <jamey@minilop.net>
51230 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
51231
51232 commit aa7c09f7d04d59852b850b2b6993f4cbdc7ec940
51233 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
51234 Date: Wed Jun 2 14:31:56 2010 -0700
51235
51236 Install fbdevhw module in normal module directory instead of linux/
51237
51238 Since we no longer support OS-independent custom elfloader modules,
51239 we don't need to put the OS-dependent modules into os-specific subdirs
51240 any more.
51241
51242 We do however still need to install the stubs version of this module
51243 on non-Linux platforms, since a number of drivers link to functions
51244 in it, even when built on non-Linux platforms.
51245
51246 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
51247 Reviewed-by: Michel Dänzer <michel@daenzer.net>
51248 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
51249 Signed-off-by: Keith Packard <keithp@keithp.com>
51250
51251 commit b13d7a8e09c8e3eb5003420c3c0484431e5a052b
51252 Merge: f0ab726 dcceb90
51253 Author: Keith Packard <keithp@keithp.com>
51254 Date: Thu Jun 3 07:01:26 2010 -0700
51255
51256 Merge remote branch 'vignatti/for-keith'
51257
51258 commit dcceb90b1dccbbf5793f6ba1ed857013b71dafbc
51259 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
51260 Date: Wed May 19 11:45:46 2010 +0200
51261
51262 xext: delete wrong source reference from fontcache
51263
51264 This should go away in 0b45ba48.
51265
51266 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
51267 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
51268
51269 commit c043de3261b6e14f2446b2cd9d62dde5860d4720
51270 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
51271 Date: Mon May 3 12:37:25 2010 +0200
51272
51273 configure: sha1: check libsha1 using pkg-config instead
51274
51275 Previously the code was using AC_CHECK_LIB, guaranteeing whether the library
51276 is correct by tracking sha1_begin function. This paranoic checking is not
51277 necessary given there's only one libsha1 in the market, which surely contains
51278 such function.
51279
51280 Moreover, this patch now improves a bit the sha1 implementation checking
51281 behavior using pkg-config to find the right flags that needs to link against.
51282
51283 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
51284 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
51285
51286 commit f0ab726d8966cab4e50154c216d577db79328d77
51287 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
51288 Date: Wed Apr 21 11:07:47 2010 +0300
51289
51290 DRI2: Use single error path in initialization
51291
51292 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
51293 Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
51294
51295 commit 6eef70dc56bcc1e3047e4e488bcd6ae62c8ffac6
51296 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
51297 Date: Fri Jan 22 18:34:36 2010 +0200
51298
51299 DRI2: Allow building without libdrm
51300
51301 Some drivers use DRI protocol but implement their own kernel rendering
51302 manager. For these drivers, libdrm becomes useless. --disable-libdrm
51303 configure parameter can be used to disable libdrm support in dri2.
51304
51305 To provide ABI/API compatibility for libdrm based drivers, libdrm call
51306 is wrapped in ifdef.
51307
51308 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
51309 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
51310 Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
51311
51312 commit cdcb575664d3d60b662c542e782de83a047165c9
51313 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
51314 Date: Fri Jan 22 17:58:17 2010 +0200
51315
51316 DRI2: add AuthMagic hook for driver side support
51317
51318 With this new hook, drmAuthMagic becomes useless and should be deprecated.
51319 You might want to implement AuthMagic on driver side instead.
51320
51321 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
51322 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
51323 Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
51324
51325 commit 643cb6e87c10ab554c03ada81930001a8ebcc909
51326 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
51327 Date: Thu May 27 09:11:50 2010 -0700
51328
51329 Only deal with input code when changing the input shape.
51330
51331 Propagate the shape kind all the way to SetShape to avoid performing non-input
51332 operations such as revalidating the tree and generating exposures when only
51333 changing a window's input shape.
51334
51335 Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
51336 Acked-by: Aaron Plattner<aplattner@nvidia.com>
51337 Reviewed-by: Daniel Stone<daniel@fooishbar.org>
51338 Signed-off-by: Keith Packard <keithp@keithp.com>
51339
51340 commit d90f2cd98a97e6534792d3867b3fba70d850b706
51341 Author: Chris Wilson <chris@chris-wilson.co.uk>
51342 Date: Thu May 27 13:26:23 2010 +0100
51343
51344 xfree86: Unbreak autoconfig following 0abf065e38c4
51345
51346 The move of the PCI device id probing into a separate file neglected to
51347 return the number of found devices, and so the PCI devices were being
51348 overwritten by the default entries for vesa and fbdev.
51349
51350 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
51351 Cc: Tiago Vignatti <tiago.vignatti@nokia.com>
51352 Cc: Alex Deucher <alexdeucher@gmail.com>
51353 Reviewed-by: Julien Cristau <jcristau@debian.org>
51354 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
51355 Signed-off-by: Keith Packard <keithp@keithp.com>
51356
51357 commit 1304b8b27cb12c803c4f51f04cb6f9d508b82c69
51358 Author: Aaron Plattner <aplattner@nvidia.com>
51359 Date: Fri May 28 09:35:54 2010 -0700
51360
51361 Fix pixmap validation in miDbePositionWindow.
51362
51363 miDbePositionWindow allocates two pixmaps: a front buffer, and a back buffer.
51364 If the buffers are supposed to be initialized, it validates a GC against the
51365 front buffer, then uses it to fill and/or copy both the front buffer *and* the
51366 back buffer, without revalidating. If the acceleration architecture needs
51367 different GC funcs for the two pixmaps -- for example if allocation of the front
51368 buffer exhausted video memory -- then this can cause crashes because the GC is
51369 not validated for the back buffer pixmap.
51370
51371 Fix this by performing the rendering for the front buffer first, then
51372 revalidating against the back buffer before performing the back buffer
51373 rendering.
51374
51375 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
51376 Reviewed-by: Jamey Sharp <jamey@minilop.net>
51377 Signed-off-by: Keith Packard <keithp@keithp.com>
51378
51379 commit 91a6359caf24d94343ff76f43ea7b7fc3223203d
51380 Author: Dave Airlie <airlied@redhat.com>
51381 Date: Thu Jun 3 12:16:40 2010 +1000
51382
51383 composite: initialise pOldPixmap to NullPixmap at alloc time.
51384
51385 We just never initialised the malloced value.
51386
51387 Signed-off-by: Dave Airlie <airlied@redhat.com>
51388 Reviewed-by: Keith Packard <keithp@keithp.com>
51389 Signed-off-by: Keith Packard <keithp@keithp.com>
51390
51391 commit 968a79dcf5e17ac3963953ef56b8f94dbd75323b
51392 Author: Nicolas George <nicolas.george@normalesup.org>
51393 Date: Wed Jun 2 13:40:51 2010 +0200
51394
51395 Change keyboard controls on slave keyboards (#27926)
51396
51397 Makes the use of IsMaster in ProcChangeKeyboardControl consistent with other
51398 similar loops.
51399
51400 Signed-off-by: Nicolas George <nicolas.george@normalesup.org>
51401 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
51402 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51403
51404 commit 108b766c31b57fb1955d34d85673a235c7f743aa
51405 Author: Peter Hutterer <peter.hutterer@who-t.net>
51406 Date: Thu May 20 11:04:53 2010 +1000
51407
51408 xfree86: initialize InputAttributes to NULL in the autoconfig code.
51409
51410 Reported-by: Jamey Sharp <jamey@minilop.net>
51411 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51412 Reviewed-by: Jamey Sharp <jamey@minilop.net>
51413
51414 commit 151659f9636088fd70bc5586de97bf43ee706180
51415 Author: Peter Hutterer <peter.hutterer@who-t.net>
51416 Date: Mon May 24 16:24:03 2010 +1000
51417
51418 test: fix up InputAttributes helper function test.
51419
51420 Just some extra clarification as pointed out by Dan Nicholson,
51421 and that memcpy should have been a memcmp.
51422
51423 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51424 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
51425
51426 commit 6cccf0131c8464d8838cae2200730873d7dd9e45
51427 Author: Peter Korsgaard <peter.korsgaard@barco.com>
51428 Date: Tue May 25 11:03:28 2010 +0200
51429
51430 dix: add 3x3 transformation matrix xinput property for multi-head handling
51431
51432 For absolute input devices (E.G. touchscreens) in multi-head setups,
51433 we need a way to bind the device to an randr output. This adds the
51434 infrastructure to the server to allow us to do so.
51435
51436 positionSprite() scales input coordinates to the dimensions of the shared
51437 (total) screen frame buffer, so to restrict motion to an output we need to
51438 scale/rotate/translate device coordinates to a subset of the frame buffer
51439 before passing them on to positionSprite.
51440
51441 This is done here using a 3x3 transformation matrix, which is applied to
51442 the device coordinates using homogeneous coordinates, E.G.:
51443
51444 [ c0 c1 c2 ] [ x ]
51445 [ c3 c4 c5 ] * [ y ]
51446 [ c6 c7 c8 ] [ 1 ]
51447
51448 Notice: As input devices have varying input ranges, the coordinates are
51449 first scaled to the [0..1] range for generality, and afterwards scaled
51450 back up.
51451
51452 E.G. for a dual head setup (using same resolution) next to each other, you
51453 would want to scale the X coordinates of the touchscreen connected to the
51454 both heads by 50%, and translate (offset) the coordinates of the rightmost
51455 head by 50%, or in matrix form:
51456
51457 left: right:
51458 [ 0.5 0 0 ] [ 0.5 0 0.5 ]
51459 [ 0 1 0 ] [ 0 1 0 ]
51460 [ 0 0 1 ] [ 0 0 0 ]
51461
51462 Which can be done using xinput:
51463
51464 xinput set-prop <left> --type=float "Coordinate Transformation Matrix" \
51465 0.5 0 0 0 1 0 0 0 1
51466
51467 xinput set-prop <right> --type=float "Coordinate Transformation Matrix" \
51468 0.5 0 0.5 0 1 0 0 0 1
51469
51470 Likewise more complication setups involving more heads, rotation or
51471 different resolution can be handled.
51472
51473 Signed-off-by: Peter Korsgaard <peter.korsgaard@barco.com>
51474 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51475
51476 commit e4582d9e5c8649347742a13eae68cf27005296fc
51477 Author: Peter Hutterer <peter.hutterer@who-t.net>
51478 Date: Thu May 27 10:42:54 2010 -0400
51479
51480 xfree86: bump ABI_XINPUT_VERSION to 11.
51481
51482 commit c2d0b3b437b7ce6ce975f2ead4d8bb8295ef0ddc
51483 "xfree86: store the InputAttributes in the input device."
51484 introduced the new API. Bump the input version so drivers can handle this
51485 appropriately.
51486
51487 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51488 Signed-off-by: Keith Packard <keithp@keithp.com>
51489
51490 commit cd0ef0b6a2f9c6bfeda98684569da922792d3feb
51491 Author: Jamey Sharp <jamey@minilop.net>
51492 Date: Tue May 25 14:30:22 2010 -0700
51493
51494 dmx: Delete unused ChangeKeyboardDevice/ChangePointerDevice.
51495
51496 Daniel Stone deleted the API for these in 2006, in commit
51497 96e32805d12fc36f0fa0926dbfb0dd8a5cadb739.
51498
51499 Signed-off-by: Jamey Sharp <jamey@minilop.net>
51500 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
51501
51502 commit 70454864917f534483fa049e067b5646df61c88a
51503 Author: Jamey Sharp <jamey@minilop.net>
51504 Date: Fri May 14 12:31:44 2010 -0700
51505
51506 Ignore build products in the server's test suite.
51507
51508 Signed-off-by: Jamey Sharp <jamey@minilop.net>
51509 Cc: Peter Hutterer <peter.hutterer@who-t.net>
51510 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
51511
51512 commit 8bb88379d95356384e233225bfda6abfd71389b4
51513 Author: Jamey Sharp <jamey@minilop.net>
51514 Date: Tue May 25 15:52:18 2010 -0700
51515
51516 dmx: Remove dead __glXDispSwap_DrawArraysEXT definition.
51517
51518 Eric Anholt made the corresponding fix in glx/render2swap.c in commit
51519 49d38ab2328c409b2a98465b52677af057121513.
51520
51521 Signed-off-by: Jamey Sharp <jamey@minilop.net>
51522 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
51523
51524 commit c97a3ade5a8718b063292c73a31aac2196fe2452
51525 Author: Jamey Sharp <jamey@minilop.net>
51526 Date: Tue May 25 15:17:30 2010 -0700
51527
51528 dmx: Delete unused local variables.
51529
51530 Signed-off-by: Jamey Sharp <jamey@minilop.net>
51531 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
51532
51533 commit 3c3d099fc10c63d746f90c08043d45180d6a7226
51534 Author: Jamey Sharp <jamey@minilop.net>
51535 Date: Tue May 25 13:44:32 2010 -0700
51536
51537 dmx: Xfree -> free
51538
51539 Mikhail fixed the corresponding Xallocs, but missed these uses of Xfree
51540 in commit 3f3ff971ecff9936cebafc813af9193b97bba89c.
51541
51542 Signed-off-by: Jamey Sharp <jamey@minilop.net>
51543 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
51544
51545 commit 01ca6400d949a873c0bb5de7e0dbf138e8a7949b
51546 Author: Jamey Sharp <jamey@minilop.net>
51547 Date: Tue May 25 14:02:34 2010 -0700
51548
51549 Xephyr: Fix Xcalloc deprecation warnings.
51550
51551 Signed-off-by: Jamey Sharp <jamey@minilop.net>
51552 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
51553
51554 commit 34df659687ad3936ab03d19ce8fdb21f385c2e8a
51555 Author: Jamey Sharp <jamey@minilop.net>
51556 Date: Tue May 25 11:51:32 2010 -0700
51557
51558 xfree86/int10/helper_mem: Fix log message.
51559
51560 Three years ago in commit f62beb6f3609e8b6e61325ac89017590811bbd07 ajax
51561 deleted the code that could have set this format string to anything
51562 else, so just use the format string literal. This makes GCC happy since
51563 it can check the argument types, which, by the way, weren't correct
51564 since this format string doesn't need any arguments.
51565
51566 Signed-off-by: Jamey Sharp <jamey@minilop.net>
51567 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
51568 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
51569
51570 commit 0a98d9e6cec7c611a3c56f97d4ddc0c546975c55
51571 Author: Jamey Sharp <jamey@minilop.net>
51572 Date: Tue May 25 10:30:58 2010 -0700
51573
51574 xf86bigfont: Silence compiler warning by initializing pDesc.
51575
51576 Access to pDesc was always guarded by (nCharInfos > 0), so the code
51577 wasn't actually buggy, but this makes it clear that it's correct.
51578
51579 Signed-off-by: Jamey Sharp <jamey@minilop.net>
51580 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
51581
51582 commit 4e9d3e413245e7c01c2ff3c0f130b8967754131b
51583 Author: Keith Packard <keithp@keithp.com>
51584 Date: Wed May 26 07:54:35 2010 -0700
51585
51586 Revert "Add a "flags" field to DeleteInputDeviceRequest."
51587
51588 Peter wants to get a larger patch sequence put together and I didn't
51589 read past the commit message to see the 'don't take this patch
51590 please'.
51591
51592 This reverts commit 531ff40301975519af7b20109c17d296312d3f2b.
51593
51594 commit 531ff40301975519af7b20109c17d296312d3f2b
51595 Author: Peter Hutterer <peter.hutterer@who-t.net>
51596 Date: Thu May 20 18:07:12 2010 +1000
51597
51598 Add a "flags" field to DeleteInputDeviceRequest.
51599
51600 Some input drivers need to implement an internal hotplugging scheme for
51601 dependent devices to provide multiple X devices off one kernel device file.
51602 Such dependent devices can be added with NewInputDeviceRequest() but they are
51603 not removed when the config backend calls DeleteInputDeviceRequest(),
51604 leaving the original device to clean up.
51605
51606 Example of the wacom driver:
51607
51608 config/udev calls NewInputDeviceRequest("stylus")
51609
51610 wacom PreInit calls
51611 NewInputDeviceRequest("eraser")
51612 NewInputDeviceRequest("pad")
51613 NewInputDeviceRequest("cursor")
51614 PreInit finishes.
51615
51616 When the device is removed, the config backend only calls
51617 DeleteInputDeviceRequest for "stylus". The driver needs to call
51618 DeleteInputDeviceRequest for the dependent devices eraser, pad and cursor to
51619 clean up properly.
51620 However, when the server terminates, DeleteInputDeviceRequest is called for
51621 all devices - the driver must not remove the dependent devices to avoid
51622 double-frees. There is no method for the driver to detect why a device is
51623 being removed, leading to elaborate guesswork and some amount of wishful
51624 thinking.
51625
51626 Though the input driver's UnInit already supports flags, they are unused.
51627 This patch uses the flags to supply information where the
51628 DeleteInputDeviceRequest request originates from, allowing a driver to
51629 selectively call DeleteInputDeviceRequest when necessary.
51630
51631 Also bumps XINPUT ABI.
51632
51633 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51634 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
51635 Signed-off-by: Keith Packard <keithp@keithp.com>
51636
51637 commit c2d0b3b437b7ce6ce975f2ead4d8bb8295ef0ddc
51638 Author: Peter Hutterer <peter.hutterer@who-t.net>
51639 Date: Tue May 25 17:15:32 2010 +1000
51640
51641 xfree86: store the InputAttributes in the input device.
51642
51643 InputAttributes largely decide which configuration values get merged from
51644 the xorg.conf.d snippets. While they are available in the config backend,
51645 they are not available for any other callers of NewInputDeviceRequest().
51646
51647 Drivers implementing driver-side hotplugging do not have access to these
51648 attributes and cannot have xorg.conf.d snippets specific to dependent
51649 devices. For example, the following case cannot work right now:
51650
51651 Section "InputClass"
51652 MatchProduct "Wacom"
51653 Option "PressCurve" "0 0 100 100"
51654 ...
51655 EndSection
51656
51657 Section "InputClass"
51658 MatchProduct "Wacom"
51659 MatchProduct "eraser"
51660 Option "PressCurve" "10 10 50 50"
51661 ...
51662 EndSection
51663
51664 The second section is not triggered, as the wacom driver cannot supply the
51665 InputAttributes to NewInputDeviceRequest().
51666
51667 Add the attributes to the IDevRec and merge them into the InputInfoRec to
51668 make them accessible in the driver. This changes the ABI for input drivers.
51669
51670 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51671 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
51672 Signed-off-by: Keith Packard <keithp@keithp.com>
51673
51674 commit 86303a338ad563d0b986a3c052104301c310c4ac
51675 Author: Peter Hutterer <peter.hutterer@who-t.net>
51676 Date: Tue May 25 17:12:34 2010 +1000
51677
51678 dix: add helper functions to duplicate and free InputAttributes.
51679
51680 No special memory handling is used to give drivers the maximum flexibility
51681 with the data. Drivers should be able to call realloc on the product string
51682 if needed and perform similar operations.
51683
51684 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51685 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
51686 Signed-off-by: Keith Packard <keithp@keithp.com>
51687
51688 commit bf78e11839f8278020b604672ff7c3d194232be9
51689 Author: Jamey Sharp <jamey@minilop.net>
51690 Date: Mon May 24 09:15:32 2010 -0700
51691
51692 midispcur: Construct Picture objects lazily in case Render is disabled.
51693
51694 Reverts part of the effects of 518f3b189b6c8aa28b62837d14309fd06163ccbb,
51695 "mi: don't thrash resources when displaying the software cursor across
51696 screens". The per-screen cache is preserved, and the GCs are still
51697 allocated eagerly, but now it doesn't construct pRootPicture until
51698 somebody attempts to draw an ARGB cursor.
51699
51700 I noticed crashes in Xnest, which doesn't support the RENDER extension,
51701 but I suspect other DDXes that support disabling that extension would
51702 have had issues as well.
51703
51704 Signed-off-by: Jamey Sharp <jamey@minilop.net>
51705 Reviewed-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
51706
51707 commit bf9b64eefbadbf299d3b841c1890bfcaef5aab1b
51708 Author: Jamey Sharp <jamey@minilop.net>
51709 Date: Mon May 24 09:14:27 2010 -0700
51710
51711 xnest: Don't ignore errors from DeviceCursorInitialize.
51712
51713 Signed-off-by: Jamey Sharp <jamey@minilop.net>
51714 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
51715
51716 commit b11465a6ecdc2b8373e6fc8af427edc4602bcaa1
51717 Merge: 7c085ae 0abf065
51718 Author: Keith Packard <keithp@keithp.com>
51719 Date: Mon May 24 22:18:31 2010 -0700
51720
51721 Merge remote branch 'vignatti/bus-cleanup-take2'
51722
51723 commit 7c085aebfedeb621a6fbeb3f09f4fcc640452044
51724 Author: Jamey Sharp <jamey@minilop.net>
51725 Date: Mon May 24 11:45:42 2010 -0700
51726
51727 xfixes: Remove the invisible cursor sprite, using NullCursor instead.
51728
51729 Oliver McFadden reports that the invisible cursor sprite caused damage
51730 events and thus unnecessary redrawing, so removing it improves
51731 performance when using software cursor sprites, especially on those
51732 devices where you do not want a visible cursor: touchscreen tablets,
51733 embedded devices, etc.
51734
51735 For the xfree86 DDX, if hardware cursors are used, the driver is
51736 required to provide a HideCursor function, which will be called instead
51737 of trying to set a null cursor. I think software cursors are already
51738 safe. The other DDXes also look safe.
51739
51740 As far as I can tell, there's no reason to realize a null cursor. I
51741 think everything that handles null cursors doesn't rely on any setup in
51742 RealizeCursor, and treats them as empty cursors.
51743
51744 Xnest assumes that if a cursor is created, it will be realized before it
51745 is freed, which didn't happen if the invisible cursor was never used in
51746 a server generation. So this fixes a segfault in Xnest as well.
51747
51748 Signed-off-by: Jamey Sharp <jamey@minilop.net>
51749 Cc: Oliver McFadden <oliver.mcfadden@nokia.com>
51750 Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
51751 Tested-by: Oliver McFadden <oliver.mcfadden@nokia.com>
51752 Signed-off-by: Keith Packard <keithp@keithp.com>
51753
51754 commit 0abf065e38c4c48917054eb3e39e12bd20e6e8ec
51755 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
51756 Date: Thu May 20 19:24:47 2010 +0300
51757
51758 xfree86: move all pci code from auto configurator into a meaningful location
51759
51760 This patch creates the private xf86PciMatchDriver hook, which goes inside pci
51761 code to match the drivers found in the system.
51762
51763 Now there's no direct references to PCI inside xf86AutoConfig.c anymore.
51764
51765 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
51766 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
51767
51768 commit 0ceac6f64f5ad9bc2ac4b19be2dd245ffba78b05
51769 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
51770 Date: Thu May 20 18:23:24 2010 +0300
51771
51772 xfree86: no need to check for the configuration case when matching devices
51773
51774 xf86MatchDevice will never be called in configuration time.
51775
51776 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
51777 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
51778
51779 commit b0eef1101815b08da2d375af7bec2be3136cf713
51780 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
51781 Date: Thu May 20 18:19:14 2010 +0300
51782
51783 xfree86: organize and group all pci related stuff inside xf86.h
51784
51785 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
51786 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
51787
51788 commit 47df5a489ea69a68e753367423bfbe8830521f4e
51789 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
51790 Date: Thu May 20 17:39:59 2010 +0300
51791
51792 xfree86: remove BUS_ISA type given we don't support anymore
51793
51794 Should go together within commit df14682a.
51795
51796 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
51797 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
51798
51799 commit 9d000a5509e0a356ee33ad08e4dc967a2ef8cbe0
51800 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
51801 Date: Thu May 20 16:52:37 2010 +0300
51802
51803 xfree86: remove all kind of bus and PCI dependency from the common helper file
51804
51805 Move all PCI procedures from xf86Helper.c to a more meaningful place (namely
51806 xf86pciBus.c). xf86Helper.c is free of PCI code now.
51807
51808 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
51809 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
51810
51811 commit 610009cf39984f2f5e818a221b626f7af10bd90e
51812 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
51813 Date: Tue May 18 20:54:28 2010 +0300
51814
51815 xfree86: bus: remove useless field from EntityRec
51816
51817 RAC is the champion of remaining trash for sure!
51818
51819 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
51820 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
51821 Reviewed-by: Keith Packard <keithp@keithp.com>
51822
51823 commit 95889a569feabd3f803afb92950d067bd76e7397
51824 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
51825 Date: Tue May 18 20:48:35 2010 +0300
51826
51827 xfree86: bus: delete useless xf86FindPrimaryDevice
51828
51829 This function had a wrong name and was just logging the primary device. No one
51830 cares about it honestly.
51831
51832 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
51833 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
51834
51835 commit f6865909485d7d282c8131a2ae306143ad51ba2b
51836 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
51837 Date: Tue May 18 19:39:31 2010 +0300
51838
51839 xfree86: bus: remove unused headers
51840
51841 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
51842 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
51843
51844 commit 111b1fff1ca69724a8350c4375089c312329c378
51845 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
51846 Date: Tue May 18 19:35:10 2010 +0300
51847
51848 xfree86: bus: remove unused pci macros
51849
51850 Should be gone in commits 3c03d9f1 and a9d7d659a respectively.
51851
51852 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
51853 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
51854
51855 commit 2ffffb4daf6161e6a22d81442ecf6209acc9e975
51856 Merge: b5e0f6d d530608
51857 Author: Keith Packard <keithp@keithp.com>
51858 Date: Sun May 23 23:22:08 2010 -0700
51859
51860 Merge remote branch 'alanc/docs'
51861
51862 commit b5e0f6d8f45c5b24eb50b305c66fa80c783ef488
51863 Author: Peter Hutterer <peter.hutterer@who-t.net>
51864 Date: Mon May 24 12:25:15 2010 +1000
51865
51866 xfree86: fix multiple InputAttributes tag matching.
51867
51868 attr->tags is an array of strings (null-terminated). When matching, match
51869 against each string instead of each [i,end] substring in the first tag.
51870
51871 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51872 Reviewed-by: Jamey Sharp <jamey@minilop.net>
51873 Signed-off-by: Keith Packard <keithp@keithp.com>
51874
51875 commit d5306084b57583c670c56ce9e7d3c78cca7aa07b
51876 Author: Brice Goglin <bgoglin@debian.org>
51877 Date: Sat May 22 20:29:02 2010 +0200
51878
51879 Remove obsolete reference to README.DRI in xorg.conf.man
51880
51881 Signed-off-by: Brice Goglin <Brice.Goglin@ens-lyon.org>
51882 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
51883
51884 commit 89dd7d2b6fe18f32c2f9336c3d8cd9f35490e5ae
51885 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
51886 Date: Sat May 22 10:33:04 2010 -0700
51887
51888 Remove ancient documentation of IBM RapidAccess keyboard hack
51889
51890 Keyboard setup belongs in drivers, not in a document no one sees
51891 because we don't even install it.
51892
51893 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
51894 Reviewed-by: Julien Cristau <jcristau@debian.org>
51895 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
51896
51897 commit 480fcdf0335abae0ee544b022c7985211eee462f
51898 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
51899 Date: Sat May 22 10:29:47 2010 -0700
51900
51901 Remove completely out-of-date README.DRI
51902
51903 The license only allows distribution of verbatim copies, so we can't
51904 update it, even to correct the incorrect address to send updates to.
51905
51906 The Mesa & DRI web pages are much better sources of current information
51907 anyway.
51908
51909 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
51910 Reviewed-by: Julien Cristau <jcristau@debian.org>
51911
51912 commit 1805c74d9b0ed46802481bcd6beea5feeb60212c
51913 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
51914 Date: Sat May 22 10:29:00 2010 -0700
51915
51916 Add RandR 1.2 README.modes doc to EXTRA_DIST
51917
51918 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
51919 Reviewed-by: Julien Cristau <jcristau@debian.org>
51920
51921 commit 5939e39a641773a36c22104e1184143678dca7a2
51922 Author: Dave Airlie <airlied@redhat.com>
51923 Date: Mon May 24 09:31:51 2010 +1000
51924
51925 xf86: allow for no outputs connected at startup operation.
51926
51927 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.
51928
51929 Reviewed-by: Keith Packard <keithp@keithp.com>
51930 Signed-off-by: Dave Airlie <airlied@redhat.com>
51931 Signed-off-by: Keith Packard <keithp@keithp.com>
51932
51933 commit b9f48d60bc0c839bd323c582231e8e7e2b810af6
51934 Author: Jamey Sharp <jamey@minilop.net>
51935 Date: Wed May 19 10:44:33 2010 -0700
51936
51937 Device init: Don't crash when CreateGC fails.
51938
51939 ActivateDevice was ignoring errors from DeviceCursorInitialize, so
51940 cursor-related calls failed later. Jeremy Huddleston saw that crash in
51941 miPointerConstrainCursor, while with Xvfb I saw it in
51942 miSpriteRealizeCursor.
51943
51944 miDCDeviceCleanup frees any non-NULL GCs. miDCDeviceInitialize calls
51945 Cleanup on any failure, but if it failed early then some of the pointers
51946 in the miDCBufferPtr were garbage. Switch from malloc to calloc to
51947 ensure everything's initialized safely first.
51948
51949 With these two fixes, if CreateGC fails then the server gracefully fails
51950 in FatalError instead of segfaulting.
51951
51952 Signed-off-by: Jamey Sharp <jamey@minilop.net>
51953 Cc: Peter Hutterer <peter.hutterer@who-t.net>
51954 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
51955 Signed-off-by: Keith Packard <keithp@keithp.com>
51956
51957 commit c51534961e1bb4c68ff881758862d2f85f572ce7
51958 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
51959 Date: Sat May 22 11:11:48 2010 -0700
51960
51961 xorg-server.pc Requires: xproto >= 7.0.17
51962
51963 Since the headers we export in the SDK use the _X_NORETURN #define
51964 introduced in xproto 7.0.17, drivers built with the SDK will also
51965 need to have at least that version of xproto installed.
51966
51967 I considered exporting the version from configure.ac, but decided not
51968 to since the minimum required to build the X server may not always
51969 be the same as the minimum required to build drivers (for instance,
51970 if the X server used a new #define in its .c files or internal headers,
51971 but didn't export it in any of the SDK headers).
51972
51973 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
51974 Reviewed-by: Julien Cristau <jcristau@debian.org>
51975 Signed-off-by: Keith Packard <keithp@keithp.com>
51976
51977 commit e90f20eed394de2200aba42bd61fd31c1067ac33
51978 Author: Jamey Sharp <jamey@minilop.net>
51979 Date: Fri May 21 22:16:50 2010 -0700
51980
51981 Declare functions that unconditionally call FatalError as _X_NORETURN.
51982
51983 For AtomError, this should fix a clang warning; in the other cases it's
51984 just good documentation.
51985
51986 Signed-off-by: Jamey Sharp <jamey@minilop.net>
51987 Cc: Jeremy Huddleston <jeremyhu@apple.com>
51988 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
51989 Signed-off-by: Keith Packard <keithp@keithp.com>
51990
51991 commit 9d31d5b639c2a6ab8b1a80a0e2f0ee2c4f8cddd3
51992 Author: Adam Jackson <ajax@redhat.com>
51993 Date: Mon May 10 11:48:31 2010 -0400
51994
51995 vfb: Remove dead variable and header file
51996
51997 Signed-off-by: Adam Jackson <ajax@redhat.com>
51998 Reviewed-by: Jamey Sharp <jamey@minilop.net>
51999 Signed-off-by: Keith Packard <keithp@keithp.com>
52000
52001 commit d8cbcbc01d1355d55c1c0af64f7f7f61629f6c61
52002 Author: Jamey Sharp <jamey@minilop.net>
52003 Date: Fri May 21 11:12:26 2010 -0700
52004
52005 doPolyText: forget about FontChange's XID after looking up pFont.
52006
52007 As of e2929db7b737413cf93fbebdf4d15abdfebff05c, doPolyText uses pFont
52008 consistently rather than looking it up again from the saved XID.
52009
52010 clang noticed that "oldfid = fid" could run when fid hadn't been
52011 initialized yet.
52012
52013 Signed-off-by: Jamey Sharp <jamey@minilop.net>
52014 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
52015 Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
52016 Signed-off-by: Keith Packard <keithp@keithp.com>
52017
52018 commit 989db930d739483759087b13b8d9a043299feafb
52019 Author: Aaron Zang <Aaron.Zang@Sun.COM>
52020 Date: Thu May 20 17:56:28 2010 -0700
52021
52022 Solaris: Use VT_SET_CONSUSER ioctl to set Console User rights profile
52023
52024 When Xorg is started on display :0, this ioctl is called to grant the
52025 user the rights traditionally associated with /dev/console (before VT
52026 support was added), such as access to local peripheral devices.
52027
52028 Also adds a Solaris-specific -C flag to force starting on /dev/console
52029 instead of /dev/vt*, allowing programs like xterm -C to access the
52030 console device.
52031
52032 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
52033 Reviewed-by: Adam Jackson <ajax@redhat.com>
52034 Signed-off-by: Keith Packard <keithp@keithp.com>
52035
52036 commit 98553e52a14b97a03aef8dc4fc0300b3f4c2c4b5
52037 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
52038 Date: Thu May 20 17:56:27 2010 -0700
52039
52040 vbe.h: Use __attribute__((packed)) on Sun cc 5.9 & later as well as gcc
52041
52042 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
52043 Reviewed-by: Adam Jackson <ajax@redhat.com>
52044 Signed-off-by: Keith Packard <keithp@keithp.com>
52045
52046 commit 7b09335a46f9428141811230c69eef7968531359
52047 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
52048 Date: Thu May 20 17:56:26 2010 -0700
52049
52050 Xserver(1) man page updates
52051
52052 - Note that -br is now default.
52053 - Move -bs after -br for alphabetical ordering.
52054 - Remove -config option that's been hidden in "ignore" section,
52055 since ajax removed the -config code a couple years back.
52056 - Add -nocursor option.
52057 - Add xinput & xrandr to list of runtime server control programs
52058 - Replace XDarwin with Xquartz in list of Xservers
52059
52060 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
52061 Reviewed-by: Adam Jackson <ajax@redhat.com>
52062 Signed-off-by: Keith Packard <keithp@keithp.com>
52063
52064 commit cf4f3d051858aadedd6e333bb317a1daa3987ad7
52065 Author: Peter Hutterer <peter.hutterer@who-t.net>
52066 Date: Fri May 21 13:30:25 2010 +1000
52067
52068 dix: remove obsolete comment.from EnableDevice.
52069
52070 The code this comment was referring to was removed in
52071 8b5086250aa5dae8de8b763408ff480d7beac819 "Eliminate bogus event resizing."
52072
52073 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52074 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
52075 Signed-off-by: Keith Packard <keithp@keithp.com>
52076
52077 commit 5754e66044571d549c295b7c9e02ce3348dbe3c7
52078 Author: Jamey Sharp <jamey@minilop.net>
52079 Date: Thu May 20 10:46:43 2010 -0700
52080
52081 Replace screen->rgf scratch GC flags with a bit in each GC.
52082
52083 This eliminates a poorly-named, poorly-documented field from the
52084 ScreenRec, using a previously-unused flag bit in each GC instead.
52085
52086 Signed-off-by: Jamey Sharp <jamey@minilop.net>
52087 Cc: Keith Packard <keithp@keithp.com>
52088 Reviewed-by: Keith Packard <keithp@keithp.com>
52089 Signed-off-by: Keith Packard <keithp@keithp.com>
52090
52091 commit 5a7275d78a2f1c20ed5bb7b228cf370c4ada22c9
52092 Author: Keith Packard <keithp@keithp.com>
52093 Date: Thu May 20 13:57:02 2010 -0700
52094
52095 Find windows GL wrapper files in $(srcdir) instead of .
52096
52097 This fixes 'make distcheck' for me.
52098
52099 Signed-off-by: Keith Packard <keithp@keithp.com>
52100 Reviewed-by: Julien Cristau <jcristau@debian.org>
52101
52102 commit 1197a87b5638037cc48084fba4eec9d3b599e900
52103 Author: Keith Packard <keithp@keithp.com>
52104 Date: Thu May 20 13:40:24 2010 -0700
52105
52106 winpriv.h was moved from hw/xwin to hw/xwin/glx in November
52107
52108 hw/xwin/Makefile.am was referencing this instead of hw/xwin/glx/Makefile.am
52109
52110 Signed-off-by: Keith Packard <keithp@keithp.com>
52111 Reviewed-by: Julien Cristau <jcristau@debian.org>
52112
52113 commit 1cad520f3f1d9d520422e3e4d5d8f4ea85a212a4
52114 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
52115 Date: Mon May 17 20:35:10 2010 -0700
52116
52117 XFree86 Design doc: Convert LinuxDoc ``quotes'' to DocBook <quote> tags
52118
52119 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
52120 Tested-by: Gaetan Nadon <memsize@videotron.ca>
52121
52122 commit 8367913be3305be4f03d095615d3885107094427
52123 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
52124 Date: Fri May 14 22:05:50 2010 -0700
52125
52126 XFree86 Design doc: Explain this version covers the current Xorg release
52127
52128 Update the title & preface to explain that while this was originally
52129 the XFree86 4.0 design, we've changed a lot since forking.
52130
52131 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
52132 Tested-by: Gaetan Nadon <memsize@videotron.ca>
52133
52134 commit 78fe4be4c43db1f07a30e8a6c9a17f81c1082d76
52135 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
52136 Date: Mon May 17 20:27:10 2010 -0700
52137
52138 Show Xserver release/version date in DIX & DDX docs
52139
52140 Uses a fake absolute path to the entity definition files so that
52141 the xmlto --searchpath will work for finding the actual path
52142
52143 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
52144 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
52145 Tested-by: Gaetan Nadon <memsize@videotron.ca>
52146
52147 commit 2bdc73bcf41ff0c10e70ecc15fc8b8333af6db65
52148 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
52149 Date: Fri May 14 15:33:46 2010 -0700
52150
52151 Move Xserver-spec.xml from xorg-docs to doc/xml
52152
52153 Allows keeping it in sync with the sources it documents, and to be
52154 released with them
52155
52156 Requires the previous patch to convert the Xserver tree from
52157 LinuxDoc to DocBook for SGML/XML documents.
52158
52159 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
52160 Reviewed-by: Rémi Cardona <remi@gentoo.org>
52161 Tested-by: Gaetan Nadon <memsize@videotron.ca>
52162
52163 commit fc6ebe1e1d3057378f61f992549a98e67a04dc6c
52164 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
52165 Date: Fri May 14 14:56:09 2010 -0700
52166
52167 Convert LinuxDoc documents to DocBook/XML
52168
52169 Only the markup/formatting is changed - the contents should still
52170 be wildly out of date for now.
52171
52172 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
52173 Reviewed-by: Rémi Cardona <remi@gentoo.org>
52174 Tested-by: Gaetan Nadon <memsize@videotron.ca>
52175
52176 commit ebd745ced89b2a2d9f6b4dcbd9f5f7e7f3b35451
52177 Author: Simon Farnsworth <simon.farnsworth@onelan.com>
52178 Date: Thu May 20 09:58:38 2010 +0100
52179
52180 Add documentation for the new DefaultModes option
52181
52182 This patch adds documentation for the DefaultModes monitor option
52183 added in the previous patch.
52184
52185 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.com>
52186 Reviewed-by: Adam Jackson <ajax@redhat.com>
52187 Signed-off-by: Keith Packard <keithp@keithp.com>
52188
52189 commit cfc629148891be317ba60f2495abcda485780191
52190 Author: Simon Farnsworth <simon.farnsworth@onelan.com>
52191 Date: Thu May 20 09:58:37 2010 +0100
52192
52193 Add configuration option to disable default modes on an output
52194
52195 Setting 'Option "DefaultModes" "No"' in an output will guarantee that
52196 X will omit the default modes, just picking up modes from the
52197 configuration file and modes provided by the output.
52198
52199 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.com>
52200 Reviewed-by: Adam Jackson <ajax@redhat.com>
52201 Signed-off-by: Keith Packard <keithp@keithp.com>
52202
52203 commit a1c2bdb6ab7a4f374844f80e83620b155991e817
52204 Author: Michel Dänzer <daenzer@vmware.com>
52205 Date: Thu May 20 10:13:06 2010 +0200
52206
52207 EXA: Wrap Glyphs even without Composite acceleration.
52208
52209 In order to avoid migration ping-pong when accumulating glyphs in a mask
52210 picture.
52211
52212 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
52213 Reviewed-by: Adam Jackson <ajax@redhat.com>
52214 Signed-off-by: Keith Packard <keithp@keithp.com>
52215
52216 commit 00581d4a42e2a0e7652834973645a4a9ed59cf93
52217 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
52218 Date: Fri May 14 19:31:56 2010 +0300
52219
52220 configure: force new xproto version dependency
52221
52222 commit bca85e2e127a8a23e3a2debcfeb3ae07cd3c66ac introduced it.
52223
52224 Use the version that includes _X_NORETURN
52225
52226 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
52227 Reviewed-by: Julien Cristau <jcristau@debian.org>
52228 Signed-off-by: Keith Packard <keithp@keithp.com>
52229
52230 commit 103507af0c0ce7d7482a67163249864af36a2374
52231 Merge: 8bd8d81 99fcf65
52232 Author: Keith Packard <keithp@keithp.com>
52233 Date: Wed May 19 22:27:53 2010 -0700
52234
52235 Merge remote branch 'vignatti/bus-cleanup'
52236
52237 commit 8bd8d81dc473bf72ea108b1896a55e32defa02e2
52238 Merge: c620a1c 66d5ecc
52239 Author: Keith Packard <keithp@keithp.com>
52240 Date: Wed May 19 22:27:20 2010 -0700
52241
52242 Merge remote branch 'vignatti/animcursor-state-fix'
52243
52244 commit c620a1c0a4ca564e778cce019dd30046c6969956
52245 Author: Peter Hutterer <peter.hutterer@who-t.net>
52246 Date: Thu May 20 10:26:56 2010 +1000
52247
52248 xfree86: fix typo in optionTypeToSting.
52249
52250 Because we don't want anyone to get hurt.
52251
52252 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52253 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
52254 Reviewed-by: Matt Turner <mattst88@gmail.com>
52255 Signed-off-by: Keith Packard <keithp@keithp.com>
52256
52257 commit 8b6c1809c09f832051327d86e1a25dc0ec5cc878
52258 Merge: d88ba77 c38552d
52259 Author: Keith Packard <keithp@keithp.com>
52260 Date: Wed May 19 12:58:02 2010 -0700
52261
52262 Merge remote branch 'jamey/for-keith'
52263
52264 commit c38552d115e3bc71ad6179a8ad0d68778e943793
52265 Author: Jamey Sharp <jamey@minilop.net>
52266 Date: Sat Apr 24 23:56:36 2010 -0700
52267
52268 Add typed resource-lookup errors for non-core resource types.
52269
52270 Signed-off-by: Jamey Sharp <jamey@minilop.net>
52271 Reviewed-by: Adam Jackson <ajax@redhat.com>
52272
52273 commit e291c561821ae86b7dd74269d5cd29bc31703962
52274 Author: Jamey Sharp <jamey@minilop.net>
52275 Date: Sat Apr 24 23:26:40 2010 -0700
52276
52277 Return an appropriately-typed error from dixLookupResourceByType.
52278
52279 Rather than always returning BadValue, associate an error status like
52280 BadWindow with a resource type like RT_WINDOW, and return the
52281 appropriate one for the requested type.
52282
52283 This patch only touches the core protocol resource types. Others still
52284 return BadValue and need to be mapped appropriately.
52285
52286 dixLookupResourceByType can now return BadImplementation, if the caller
52287 asked for a resource type that has not been allocated in the server.
52288
52289 Signed-off-by: Jamey Sharp <jamey@minilop.net>
52290 Reviewed-by: Adam Jackson <ajax@redhat.com>
52291
52292 commit 90e612dcbe370da095d317fac62c80ac2447fa0b
52293 Author: Jamey Sharp <jamey@minilop.net>
52294 Date: Sat May 15 15:51:32 2010 -0700
52295
52296 Use WriteEventsToClient rather than TryClientEvents where possible.
52297
52298 If filter is NoEventMask (aka CantBeFiltered), grab is null, and the
52299 first event is not in the set of "critical events", then TryClientEvents
52300 simply calls WriteEventsToClient. In that case, it returns 0 for fake or
52301 dead clients, and 1 otherwise. Inline for this special case.
52302
52303 Signed-off-by: Jamey Sharp <jamey@minilop.net>
52304 Reviewed-by: Julien Cristau <jcristau@debian.org>
52305 Reviewed-by: Adam Jackson <ajax@redhat.com>
52306
52307 commit 8033fb6c9792820a82fbdff6a14ff8a7a141ba74
52308 Author: Jamey Sharp <jamey@minilop.net>
52309 Date: Sat May 15 13:12:44 2010 -0700
52310
52311 Set event sequence number in WriteEventsToClient instead of at callers.
52312
52313 TryClientEvents already did this; this commit just moves the assignment
52314 one level down so that no event source has to worry about sequence
52315 numbers.
52316
52317 ...No event source, that is, except XKB, which inexplicably calls
52318 WriteToClient directly for several events.
52319
52320 Signed-off-by: Jamey Sharp <jamey@minilop.net>
52321 Reviewed-by: Julien Cristau <jcristau@debian.org>
52322 Reviewed-by: Adam Jackson <ajax@redhat.com>
52323
52324 commit 4b9600a4167427a8fe88bca9b738c9a99cac9469
52325 Author: Jamey Sharp <jamey@minilop.net>
52326 Date: Sat May 15 12:31:34 2010 -0700
52327
52328 Make WriteEventsToClient/WriteToClient no-op on fake or dead clients.
52329
52330 This matches the test in TryClientEvents, and is a superset of tests
52331 done by the callers of these functions. The consequence of forgetting
52332 these tests is a server crash, so they're always desirable. In my
52333 opinion, it's better to not require the callers to remember to do these
52334 checks.
52335
52336 For callers that don't do very much work before calling WriteToClient or
52337 WriteEventsToClient, I've removed the redundant checks.
52338
52339 hw/xquartz/xpr/appledri.c has an interesting case: While its check for
52340 "client == NULL" appears redundant with the test in WriteEventsToClient,
52341 it dereferences client to get the sequence number.
52342
52343 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=27497
52344 Signed-off-by: Jamey Sharp <jamey@minilop.net>
52345 Cc: Chris Wilson <chris@chris-wilson.co.uk>
52346 Reviewed-by: Julien Cristau <jcristau@debian.org>
52347 Reviewed-by: Adam Jackson <ajax@redhat.com>
52348
52349 commit ee9cd2df4a5af66c6b7073563785b8aef61fcdb8
52350 Author: Jamey Sharp <jamey@minilop.net>
52351 Date: Sat May 15 13:37:34 2010 -0700
52352
52353 xv: TryClientEvents already checks client and sets sequenceNumber.
52354
52355 So don't bother doing those steps again.
52356
52357 Signed-off-by: Jamey Sharp <jamey@minilop.net>
52358 Reviewed-by: Julien Cristau <jcristau@debian.org>
52359 Reviewed-by: Adam Jackson <ajax@redhat.com>
52360
52361 commit e1e7deefb59cfdd82c9de46a7ca241d42436b2f8
52362 Author: Jamey Sharp <jamey@minilop.net>
52363 Date: Tue May 18 16:49:21 2010 -0700
52364
52365 mi/misprite.c: Delete unused private lookups.
52366
52367 Signed-off-by: Jamey Sharp <jamey@minilop.net>
52368 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
52369
52370 commit 936b09f2a3e31afe41050c00736bbb6b812c7003
52371 Author: Jamey Sharp <jamey@minilop.net>
52372 Date: Tue May 18 16:48:08 2010 -0700
52373
52374 Replace miSpriteCursorFuncRec with direct calls to midispcur.c.
52375
52376 Nobody wraps the mi software-cursor sprite rendering implementations.
52377
52378 Signed-off-by: Jamey Sharp <jamey@minilop.net>
52379 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
52380
52381 commit 66d5ecc5fd36e21715531a39ac83dc2b6b988a7e
52382 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
52383 Date: Tue May 18 13:53:29 2010 +0300
52384
52385 render: set anim cursor state for pointer enabled devices only
52386
52387 The structure containing the state of animated cursor was amended within
52388 SpriteInfoRec, removing all previously privates logic to keep such state.
52389
52390 API change: It was removed MAXDEVICES dependency \o/
52391
52392 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
52393 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
52394 Reviewed-by: Keith Packard <keithp@keithp.com>
52395
52396 commit 99fcf655bdc96f7e5b2249b05da51ba4fc9190c7
52397 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
52398 Date: Sun May 2 22:34:44 2010 +0300
52399
52400 xfree86: remove PCI dependency from InitOutput
52401
52402 All functions that touch PCI and BUS were moved to their own files, organizing
52403 the mess inside the InitOutput. Now, inside InitOutput, mostly accesses to
52404 buses are coordinated by the new xf86BusConfig.
52405
52406 Two PCI probe functions just changed the name and a procedure to receive the
52407 isolate devices parameters was created also, named xf86PciIsolateDevice.
52408
52409 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
52410 Reviewed-by: Adam Jackson <ajax@redhat.com>
52411
52412 commit 0dd299864a133d478e4635bd1cd305b67fc3964d
52413 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
52414 Date: Sun May 2 21:33:26 2010 +0300
52415
52416 xfree86: remove xf86EnableAccess
52417
52418 It's RAC remnant. This was substituted by xf86VGAarbiter{Lock, Unlock}
52419 mechanism.
52420
52421 It's an API break, but the few drivers using it were covered already with
52422 macros to avoid problems.
52423
52424 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
52425 Reviewed-by: Adam Jackson <ajax@redhat.com>
52426
52427 commit f28515b5f774b83e0481acbcdda2f682738079b9
52428 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
52429 Date: Sun May 2 21:24:46 2010 +0300
52430
52431 xfree86: bus: remove SetSIGIOForState and simplify the code
52432
52433 Also removed some dumb debug messages.
52434
52435 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
52436 Reviewed-by: Adam Jackson <ajax@redhat.com>
52437
52438 commit 211ca67e4d8d00b20a74a78304a61d4dbea62706
52439 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
52440 Date: Sun May 2 21:16:23 2010 +0300
52441
52442 xfree86: bus: fb drivers might want to use vga arbitration either
52443
52444 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
52445 Reviewed-by: Adam Jackson <ajax@redhat.com>
52446
52447 commit 2464eb7d56407422e033ab3b94634ba802a119d5
52448 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
52449 Date: Sun May 2 21:14:53 2010 +0300
52450
52451 xfree86: bus: simplify entity related hooks
52452
52453 Remove some out dated commentaries either.
52454
52455 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
52456 Reviewed-by: Adam Jackson <ajax@redhat.com>
52457
52458 commit 971768e6884f20981652da09a1617c51a760fb86
52459 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
52460 Date: Fri May 7 15:25:48 2010 +0300
52461
52462 xfree86: bus: enable declaration of sparc function as its code usage
52463
52464 The code in xf86sbusBus.c seems too OS-specific to be usable on OpenBSD.
52465
52466 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
52467 Reviewed-by: Adam Jackson <ajax@redhat.com>
52468
52469 commit a70ec0d136bbb9efb6f4e683d7ebcea00375083b
52470 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
52471 Date: Sun May 2 20:48:01 2010 +0300
52472
52473 xfree86: bus: rework xf86PostProbe logic and remove useless log info
52474
52475 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
52476 Reviewed-by: Adam Jackson <ajax@redhat.com>
52477
52478 commit 2f7d630a1ee446711288af69711d57ea3054b594
52479 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
52480 Date: Sun May 2 20:29:11 2010 +0300
52481
52482 xfree86: bus: reuse already assigned variable when fb driver claimed
52483
52484 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
52485 Reviewed-by: Adam Jackson <ajax@redhat.com>
52486
52487 commit 964f29bb80c1bb05508a27969c3ac34cbf072ee9
52488 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
52489 Date: Sun May 2 20:14:40 2010 +0300
52490
52491 xfree86: bus: fix Enter/Leave accesses behaviour
52492
52493 Okay, seems we're not using extensively such hooks in fact. But fix the
52494 expected behaviour at least.
52495
52496 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
52497 Reviewed-by: Adam Jackson <ajax@redhat.com>
52498
52499 commit b37462b4da7c389ec7bbcfd800e5f88bded79330
52500 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
52501 Date: Sun May 2 19:53:37 2010 +0300
52502
52503 xfree86: remove unused xf86AccessInit()
52504
52505 The function was only initializing the boolean xf86ResAccessEnter, which
52506 couldn't get any other value in the life of the server.
52507
52508 The only possible, though suspicious, code was in xf86AccessLeave(), which
52509 could be triggered if AbortDDX is called before xf86AccessInit(). Even so,
52510 such change is safety because no driver would have configured any entity leave
52511 procedure at this point.
52512
52513 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
52514 Reviewed-by: Adam Jackson <ajax@redhat.com>
52515
52516 commit d88ba7721d2d3b58cdc664fd4c23a3c5e2a5f909
52517 Author: Peter Hutterer <peter.hutterer@who-t.net>
52518 Date: Tue May 18 11:12:49 2010 +1000
52519
52520 xfree86: Add option parsing for percent options.
52521
52522 In some cases, an option of "50%" would be preferable over fixed value
52523 configuration - especially if the actual values are autoprobed.
52524 Add a new set of functions to parse percent values from configurations.
52525
52526 The percent value parsing differs slightly - if the option is not to marked
52527 as used (e.g. xf86CheckPercentOption()), no warning is emitted to the log
52528 file if the value is not a percent value. This allows double-options (either
52529 as % or as absolute number) without warnings.
52530
52531 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52532 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
52533 Signed-off-by: Keith Packard <keithp@keithp.com>
52534
52535 commit 673eb707ce6737284c4886265ba149c5587a74e2
52536 Author: Jamey Sharp <jamey@minilop.net>
52537 Date: Sat May 15 12:06:25 2010 -0700
52538
52539 SyncSendAlarmNotifyEvents: check the correct client's clientGone flag.
52540
52541 Signed-off-by: Jamey Sharp <jamey@minilop.net>
52542 Reviewed-by: Keith Packard <keithp@keithp.com>
52543 Signed-off-by: Keith Packard <keithp@keithp.com>
52544
52545 commit c3ba199aa643e59abd30170c53fbb4e03077c377
52546 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
52547 Date: Tue Apr 27 16:27:55 2010 +0300
52548
52549 render: remove unused animcursor fields from private rec
52550
52551 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
52552 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
52553
52554 commit 9db63e4766bde07ebc375c4390bcc5c854b46ac3
52555 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
52556 Date: Tue Apr 27 16:18:50 2010 +0300
52557
52558 render: removed unused macro from animcursor
52559
52560 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
52561 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
52562
52563 commit cba9942f7716b12c329616a9994c5bce857617fa
52564 Author: Kristian Høgsberg <krh@bitplanet.net>
52565 Date: Mon May 17 17:40:30 2010 -0400
52566
52567 dri2: Fix NULL check in allocation error handling
52568
52569 1461b31e40a3e44f6327199d23cf2ab70d8f5176 tests to see if the allocation
52570 of buffer[i] failed after i has been incremented, causing it to look
52571 at the wrong pointer.
52572
52573 Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
52574 Tested-by: Eric Anholt <eric@anholt.net>
52575 Signed-off-by: Keith Packard <keithp@keithp.com>
52576
52577 commit 27cec0a0501369a68031c048e691bda4c7095f72
52578 Author: Julien Cristau <jcristau@debian.org>
52579 Date: Mon May 17 19:23:44 2010 +0200
52580
52581 Fix build without XACE
52582
52583 dix/colormap.c and dix/gc.c now dereference a ClientPtr, so they need to
52584 include dixstruct.h. Regression introduced by commit
52585 11c69880c7c48ef9e755c4e09fadef7a629d7bc7.
52586
52587 Reported-by: Robert Hooker <sarvatt@ubuntu.com>
52588 Signed-off-by: Julien Cristau <jcristau@debian.org>
52589 Reviewed-by: Jamey Sharp <jamey@minilop.net>
52590 Signed-off-by: Keith Packard <keithp@keithp.com>
52591
52592 commit 5a387cf6d248e3cb3337a938200ed5a09fc1d8cb
52593 Author: Julien Cristau <jcristau@debian.org>
52594 Date: Sun May 16 21:29:02 2010 +0200
52595
52596 Only link Xorg with libconfig.la
52597
52598 Other DDXs don't use input hotplugging since config_init was moved to
52599 the DDX in commit d33adcdf03c69407d151e732fa0cf9947151eb19, so there's
52600 no need to link this in.
52601
52602 Signed-off-by: Julien Cristau <jcristau@debian.org>
52603 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
52604 Signed-off-by: Keith Packard <keithp@keithp.com>
52605
52606 commit 37f0b45dbe4ea52bc127720207c7157b2b803ac0
52607 Author: Jeremy Huddleston <jeremyhu@apple.com>
52608 Date: Sun May 16 10:14:02 2010 -0700
52609
52610 XQuartz: Fix a build failure on Tiger
52611
52612 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
52613
52614 commit ecfeabec8d0dcfe286fb893047f1fe1a7ea9f8f5
52615 Author: Jeremy Huddleston <jeremyhu@apple.com>
52616 Date: Sun May 16 10:03:13 2010 -0700
52617
52618 XQuartz: Don't use deltaXY for determining pointer location on scroll events
52619
52620 <rdar://problem/7989690>
52621
52622 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
52623 Reviewed-by: Edward Moy <emoy@apple.com>
52624
52625 commit a911292c85f7069d2caabcb677ed716a04227526
52626 Author: Jeremy Huddleston <jeremyhu@apple.com>
52627 Date: Sat May 15 10:53:09 2010 -0700
52628
52629 XQuartz: Don't trust deltaXY for middle mouse clicks.
52630
52631 The middle mouse clicks return erroneous values after returning from
52632 Fast User Switching.
52633
52634 <rdar://problem/7979468>
52635 http://xquartz.macosforge.org/trac/ticket/389
52636
52637 Signed-off-by: Martin Otte <otte@duke.edu>
52638 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
52639 Reviewed-by: Edward Moy <emoy@apple.com>
52640 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
52641
52642 commit 345eb171264325d73ea2c50ba8c692cf589c2a9b
52643 Author: Keith Packard <keithp@keithp.com>
52644 Date: Sat May 1 01:41:19 2010 -0700
52645
52646 Remove dbe screen private privates.
52647
52648 Each DBE Screen private structure could have nested privates. Oddly,
52649 no code ever used them.
52650
52651 Signed-off-by: Keith Packard <keithp@keithp.com>
52652 Reviewed-by: Jamey Sharp <jamey@minilop.net>
52653
52654 commit 87ea5760f86eb60840e6e2c10012915952df5377
52655 Author: Keith Packard <keithp@keithp.com>
52656 Date: Mon May 10 11:46:25 2010 -0700
52657
52658 Check pixmap allocation return value when creating glyphs
52659
52660 The driver may decide that the pixmap is too large or something and
52661 fail to allocate a pixmap; not checking would lead to a segfault.
52662
52663 Signed-off-by: Keith Packard <keithp@keithp.com>
52664 Reviewed-by: Jamey Sharp <jamey@minilop.net>
52665
52666 commit 03f7e92a6cbfe58db08ce840283f9809695c70e7
52667 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
52668 Date: Mon May 10 13:44:30 2010 -0700
52669
52670 Update list of supported platforms in configure.ac error message
52671
52672 Adds DragonFly BSD, OpenSolaris, & GNU Hurd.
52673 Drops MacOS X, since this is in the section specific to the Xorg/XFree86 DDX.
52674 (Matches the OS patterns the configure script checks for.)
52675
52676 Also uses m4 macros to fix the spacing/formatting of the resulting message.
52677
52678 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
52679 Acked-by: Gaetan Nadon <memsize@videotron.ca>
52680
52681 commit e42a29d269fadc11e065c63ee369e3165196f2d7
52682 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
52683 Date: Thu Apr 29 18:45:34 2010 -0700
52684
52685 Fix compiler issues with getifaddrs() call on OpenSolaris
52686
52687 OpenSolaris recently added support for the getifaddrs() API.
52688
52689 Building with that uncovered two compiler issues (one warning, one error)
52690 in the code that was now being built for the first time in our builds:
52691
52692 "access.c", line 768: warning: argument #1 is incompatible with prototype:
52693 prototype: pointer to struct sockaddr {unsigned short sa_family, array[14] of char sa_data} : "access.c", line 213
52694 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}
52695
52696 "access.c", line 838: assignment type mismatch:
52697 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}
52698
52699 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
52700 Reviewed-by: Jamey Sharp <jamey@minilop.net>
52701
52702 commit c6613cfc26e76b296e620640bf33e756eb4ae178
52703 Author: Jamey Sharp <jamey@minilop.net>
52704 Date: Fri May 14 10:36:13 2010 -0700
52705
52706 test/xi2: Initialize predefined atoms before XInputExtensionInit.
52707
52708 XInputExtensionInit calls MakeAtom, which doesn't work without the atoms
52709 table initialized.
52710
52711 Signed-off-by: Jamey Sharp <jamey@minilop.net>
52712 Cc: Peter Hutterer <peter.hutterer@who-t.net>
52713 Tested-by: Keith Packard <keithp@keithp.com>
52714 Signed-off-by: Keith Packard <keithp@keithp.com>
52715
52716 commit 1461b31e40a3e44f6327199d23cf2ab70d8f5176
52717 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
52718 Date: Fri May 14 16:25:43 2010 +0300
52719
52720 dri2: Fix xserver crash if dri2 buffer allocation fails.
52721
52722 If driver fails to allocate memory for dri2 buffer server would crash
52723 in send_buffers_reply.
52724
52725 Solution is to handle the allocation failure and return BadAlloc to
52726 client.
52727
52728 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
52729 Reviewed-by: Michel Dänzer <michel@daenzer.net>
52730 Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
52731 Signed-off-by: Keith Packard <keithp@keithp.com>
52732
52733 commit f87002cb7d8729b1da4cbefe7653f4cfd3a2d956
52734 Merge: a4fbc0f 890f536
52735 Author: Keith Packard <keithp@keithp.com>
52736 Date: Fri May 14 11:46:29 2010 -0700
52737
52738 Merge remote branch 'jamey/for-keith'
52739
52740 commit 890f536f8d66f08e7d6a5685659eef4001a8757d
52741 Author: Jamey Sharp <jamey@minilop.net>
52742 Date: Fri May 14 00:18:14 2010 -0700
52743
52744 Bugfix for "Pre-validate ChangeGC XIDs": off-by-one in loop index.
52745
52746 Signed-off-by: Jamey Sharp <jamey@minilop.net>
52747 Tested-by: Colin Harrison <colin.harrison@virgin.net>
52748
52749 commit a4fbc0fedafda6df98f647173a2deccb86ef0479
52750 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
52751 Date: Fri May 14 07:49:31 2010 +0300
52752
52753 scrnintstr.h: removed unused PaintWindow function pointers.
52754
52755 Please note this patch breaks the ABI.
52756
52757 Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
52758 Reviewed-by: Keith Packard <keithp@keithp.com>
52759
52760 commit 71296885b0bb946e7ab986169f5b872952c221a0
52761 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
52762 Date: Thu May 13 07:12:43 2010 +0300
52763
52764 mi: removed unused PointerNonInterestBox functions.
52765
52766 Please note this patch breaks the ABI.
52767
52768 Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
52769 Reviewed-by: Keith Packard <keithp@keithp.com>
52770
52771 commit 795432d4a92ed5b9fa4d9163e73c8e4fe4c74534
52772 Merge: f2a0c32 92ed75a
52773 Author: Keith Packard <keithp@keithp.com>
52774 Date: Thu May 13 18:22:49 2010 -0700
52775
52776 Merge remote branch 'jamey/cleanups'
52777
52778 commit 92ed75ac59e2d3af149cddb962efd05fc8487750
52779 Author: Jamey Sharp <jamey@minilop.net>
52780 Date: Mon May 10 20:22:05 2010 -0700
52781
52782 Eliminate boilerplate around client->noClientException.
52783
52784 Just let Dispatch() check for a noClientException, rather than making
52785 every single dispatch procedure take care of it.
52786
52787 Signed-off-by: Jamey Sharp <jamey@minilop.net>
52788 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
52789
52790 commit 11c69880c7c48ef9e755c4e09fadef7a629d7bc7
52791 Author: Jamey Sharp <jamey@minilop.net>
52792 Date: Sat May 8 22:16:32 2010 -0700
52793
52794 Quit using clientErrorValue in dix/colormap.c.
52795
52796 And that's it! No more clientErrorValue kludge.
52797
52798 Signed-off-by: Jamey Sharp <jamey@minilop.net>
52799 Reviewed-by: Keith Packard <keithp@keithp.com>
52800
52801 commit a3d948ddbb54b9e831e67f22d5031922a3c44107
52802 Author: Jamey Sharp <jamey@minilop.net>
52803 Date: Thu May 6 12:35:52 2010 -0700
52804
52805 clientErrorValue is never used outside dix. Stop importing it.
52806
52807 Signed-off-by: Jamey Sharp <jamey@minilop.net>
52808 Reviewed-by: Keith Packard <keithp@keithp.com>
52809
52810 commit 653e4878c4cc03613172a93ad4800e1eacc98f17
52811 Author: Jamey Sharp <jamey@minilop.net>
52812 Date: Sat May 8 19:18:11 2010 -0700
52813
52814 Quit using clientErrorValue in dix/gc.c.
52815
52816 Signed-off-by: Jamey Sharp <jamey@minilop.net>
52817 Reviewed-by: Keith Packard <keithp@keithp.com>
52818
52819 commit 5193f25ea33eed31d6a75cdc1a86427c23d8033c
52820 Author: Jamey Sharp <jamey@minilop.net>
52821 Date: Sat May 8 19:08:47 2010 -0700
52822
52823 Define GCAllBits as the union of all valid CreateGC masks.
52824
52825 Signed-off-by: Jamey Sharp <jamey@minilop.net>
52826 Reviewed-by: Keith Packard <keithp@keithp.com>
52827
52828 commit 6a84cd943430cfc9df55c83aef6a7f8dea6dbb94
52829 Author: Jamey Sharp <jamey@minilop.net>
52830 Date: Fri May 7 19:38:05 2010 -0700
52831
52832 Replace dixChangeGC with calls directly to the right variant.
52833
52834 Signed-off-by: Jamey Sharp <jamey@minilop.net>
52835 Reviewed-by: Keith Packard <keithp@keithp.com>
52836
52837 commit 2d7eb4a19b773d0406c0c2e018a7da97f3565fd5
52838 Author: Jamey Sharp <jamey@minilop.net>
52839 Date: Fri May 7 18:11:36 2010 -0700
52840
52841 Pre-validate ChangeGC XIDs.
52842
52843 In order to execute a wire-level ChangeGC request, we need to look up
52844 the resources named by any XIDs in the value-list. Various places in the
52845 server already have pointers to the resources they want to set into the
52846 GC, though, so over time the interface has evolved to accept either XIDs
52847 or pointers, with several different function call signatures used in
52848 different eras.
52849
52850 This patch makes the existing code require pointers to resources rather
52851 than XIDs, and adds a simple wrapper that looks up any XIDs. The old
52852 dixChangeGC API is preserved by delegating to whichever implementation
52853 is appropriate.
52854
52855 This affects error-handling: If any of the XIDs are invalid, then the GC
52856 is unchanged, and its ChangeGC callback is not invoked. This change is
52857 allowed by the protocol spec, which says, "The order in which components
52858 are verified and altered is server-dependent. If an error is generated,
52859 a subset of the components may have been altered."
52860
52861 Signed-off-by: Jamey Sharp <jamey@minilop.net>
52862 Reviewed-by: Keith Packard <keithp@keithp.com>
52863
52864 commit e2929db7b737413cf93fbebdf4d15abdfebff05c
52865 Author: Jamey Sharp <jamey@minilop.net>
52866 Date: Sat May 8 14:10:51 2010 -0700
52867
52868 dixChangeGC callers: Use ChangeGCVal instead of XID almost everywhere.
52869
52870 The exceptions are ProcChangeGC and CreateGC.
52871
52872 Signed-off-by: Jamey Sharp <jamey@minilop.net>
52873 Reviewed-by: Keith Packard <keithp@keithp.com>
52874
52875 commit 95728ca09d45afc84c8d1828c09c6b6725f1a58d
52876 Author: Jamey Sharp <jamey@minilop.net>
52877 Date: Sat May 8 09:25:34 2010 -0700
52878
52879 Don't statically allocate the ChangeGC parameter array.
52880
52881 Because that's insane.
52882
52883 Signed-off-by: Jamey Sharp <jamey@minilop.net>
52884 Reviewed-by: Keith Packard <keithp@keithp.com>
52885
52886 commit bff8525f8483304d5f93e83e36b47209381da721
52887 Author: Jamey Sharp <jamey@minilop.net>
52888 Date: Sat May 8 12:06:50 2010 -0700
52889
52890 Simplify miFillPolyHelper and miLineArc.
52891
52892 Both functions compute a set of spans and either fill them immediately
52893 or accumulate them into a caller-provided buffer.
52894
52895 Computing the spans used only the miTranslate and lineWidth fields of
52896 pGC, and neither could have been changed by the initial
52897 ChangeGC/ValidateGC pair, so it's safe to compute the spans first.
52898
52899 Then both functions consume the spans the same way, so factor that into
52900 a new fillSpans function.
52901
52902 Signed-off-by: Jamey Sharp <jamey@minilop.net>
52903 Reviewed-by: Keith Packard <keithp@keithp.com>
52904
52905 commit 83f7ec97279405958aed86c6a57704a460c3bfba
52906 Author: Jamey Sharp <jamey@minilop.net>
52907 Date: Sat May 8 13:38:00 2010 -0700
52908
52909 miwideline: Factor out span buffer allocation.
52910
52911 Signed-off-by: Jamey Sharp <jamey@minilop.net>
52912 Reviewed-by: Keith Packard <keithp@keithp.com>
52913 Reviewed-by: Adam Jackson <ajax@redhat.com>
52914
52915 commit f2a0c324e37c9fa3eb9087adbf963addb7f21d88
52916 Author: Keith Packard <keithp@keithp.com>
52917 Date: Thu May 13 10:33:39 2010 -0700
52918
52919 Remove devPrivates init and delete callback lists.
52920
52921 XSELinux was the only consumer of these interfaces and it no longer
52922 needs them.
52923
52924 Signed-off-by: Keith Packard <keithp@keithp.com>
52925 Reviewed-by: Jamey Sharp <jamey@minilop.net>
52926
52927 commit c9e7ca4404803fe44d4684e0bb2ca2ee10fd4bb3
52928 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52929 Date: Wed May 12 20:25:30 2010 -0400
52930
52931 xselinux: Remove use of devPrivates init/free callbacks.
52932
52933 Commit eb9210097efea81065c301e5b6b4da7a566deb4a removed the
52934 sidget/sidput calls which were the major reason for using the
52935 callbacks. The remaining operations can be skipped or worked
52936 around.
52937
52938 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
52939 Reviewed-by: Keith Packard <keithp@keithp.com>
52940 Signed-off-by: Keith Packard <keithp@keithp.com>
52941
52942 commit bca85e2e127a8a23e3a2debcfeb3ae07cd3c66ac
52943 Author: Jeremy Huddleston <jeremyhu@apple.com>
52944 Date: Thu May 13 08:32:00 2010 -0700
52945
52946 Use _X_ATTRIBUTE_PRINTF _X_DEPRECATED _X_NORETURN
52947
52948 Use the values from xproto rather than duplicating the effort
52949
52950 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
52951 Reviewed-by: Keith Packard <keithp@keithp.com>
52952 Signed-off-by: Keith Packard <keithp@keithp.com>
52953
52954 commit 421606a8ef447d10c2ee0986f20e752056a47675
52955 Author: Kristian Høgsberg <krh@bitplanet.net>
52956 Date: Tue May 11 10:52:18 2010 -0400
52957
52958 dri2: Send out event when auxillary buffers are invalidated
52959
52960 This lets the DRI2 clients rely on the server to notify them when they
52961 need to get new buffers. Without this, OpenGL clients poll the server
52962 in glViewport() which can be a performance problems and also isn't
52963 completely correct behaviour.
52964
52965 We bump the DRI2 protocol minor to indicate the availability of the
52966 event, which the DRI2 clients can use to avoid polling. This speeds up
52967 various piglit and oglc test cases as well as real applications.
52968
52969 Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
52970 Reviewed-by: Adam Jackson <ajax@redhat.com>
52971 Signed-off-by: Keith Packard <keithp@keithp.com>
52972
52973 commit f281db9a5e400c822e03a19937247baa20ecc213
52974 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
52975 Date: Wed May 12 23:57:58 2010 -0700
52976
52977 Remove ResNoAvoid definition, missed in the RAC removal
52978
52979 ResNoAvoid is #defined to ResBios, but ResBios was removed
52980 from xf86str.h in 4b42448a2388d40f257774fbffdccaea87bd0347
52981
52982 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
52983 Reviewed-by: Julien Cristau <jcristau@debian.org>
52984 Signed-off-by: Keith Packard <keithp@keithp.com>
52985
52986 commit 315041762313598aad90df84226e2d2def4a0fc9
52987 Author: Jamey Sharp <jamey@minilop.net>
52988 Date: Sat May 8 18:55:55 2010 -0700
52989
52990 CreateGC: Pass current client on to ChangeGC.
52991
52992 Otherwise we can't check that the XIDs this GC is being initialized with
52993 are accessible to this client.
52994
52995 Signed-off-by: Jamey Sharp <jamey@minilop.net>
52996 Cc: Eamon Walsh <ewalsh@tycho.nsa.gov>
52997 Reviewed-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
52998
52999 commit 04bad1b8a118a83064316d6e4327234aee19361e
53000 Author: Jamey Sharp <jamey@minilop.net>
53001 Date: Thu May 6 21:56:10 2010 -0700
53002
53003 Kill ChangeGC in favor of dixChangeGC.
53004
53005 This doesn't change any behavior, but it isn't clear whether NullClient
53006 is correct in all cases. As ajax says,
53007
53008 > For most of these changes, I think it's correct to use NullClient,
53009 > since they are server-initiated changes and should not fail for (eg)
53010 > xace reasons. ... At any rate, you're certainly not changing any
53011 > semantics by leaving them all as NullClient, so this patch can't be
53012 > more wrong than before.
53013
53014 The call in CreateGC is particularly questionable.
53015
53016 Signed-off-by: Jamey Sharp <jamey@minilop.net>
53017 Reviewed-by: Adam Jackson <ajax@redhat.com>
53018
53019 commit 65cedf39054cf3a1e695e84ac228cce9e8d48097
53020 Author: Jamey Sharp <jamey@minilop.net>
53021 Date: Thu May 6 21:39:43 2010 -0700
53022
53023 Kill DoChangeGC in favor of dixChangeGC.
53024
53025 This doesn't change any behavior, but it isn't clear whether NullClient
53026 is correct in all cases. As ajax says,
53027
53028 > For most of these changes, I think it's correct to use NullClient,
53029 > since they are server-initiated changes and should not fail for (eg)
53030 > xace reasons. ... At any rate, you're certainly not changing any
53031 > semantics by leaving them all as NullClient, so this patch can't be
53032 > more wrong than before.
53033
53034 Signed-off-by: Jamey Sharp <jamey@minilop.net>
53035 Reviewed-by: Keith Packard <keithp@keithp.com>
53036
53037 commit afcbbd6dfea51c5b0adca0d720edc02ba0c2dc16
53038 Author: Jamey Sharp <jamey@minilop.net>
53039 Date: Sat May 8 15:19:03 2010 -0700
53040
53041 doPolyText needs UseAccess to each font, not ReadAccess.
53042
53043 In commit 42d6112ec21949a336ee8b34469f2695273ee2d6, Eamon changed
53044 dixChangeGC to require DixUseAccess on any GCFont XID. I think
53045 doPolyText needs to require the same level of access. Otherwise
53046 dixChangeGC could fail when it does the same lookup, which doPolyText
53047 doesn't check for.
53048
53049 Signed-off-by: Jamey Sharp <jamey@minilop.net>
53050 Cc: Eamon Walsh <ewalsh@tycho.nsa.gov>
53051 Reviewed-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
53052
53053 commit 59857ee5da5f1f3f4900292581b9586477513211
53054 Merge: 21ceae9 432cbbe
53055 Author: Keith Packard <keithp@keithp.com>
53056 Date: Wed May 12 16:48:08 2010 -0700
53057
53058 Merge remote branch 'dottedmag/for-keithp'
53059
53060 commit 432cbbec194e47bf2a117c9302146e786c8a4ee1
53061 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
53062 Date: Thu May 13 03:51:00 2010 +0700
53063
53064 Misc coding style cleanup
53065
53066 Use a[b] instead of *(a+b), fix whitespace.
53067
53068 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
53069 Reviewed-by: Keith Packard <keithp@keithp.com>
53070
53071 commit 816b79dd061e9839cec94a4986a7820b70ca8a7f
53072 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
53073 Date: Thu May 13 03:45:21 2010 +0700
53074
53075 Remove useless casts
53076
53077 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
53078 Reviewed-by: Keith Packard <keithp@keithp.com>
53079
53080 commit 63a647abd51f44226cbd16aa04ebc57d07463c6d
53081 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
53082 Date: Thu May 13 03:44:12 2010 +0700
53083
53084 Fix code style: extra whitespace before ()
53085
53086 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
53087 Reviewed-by: Keith Packard <keithp@keithp.com>
53088
53089 commit 28211c443c693a1ca3db5740d0128274a3eef723
53090 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
53091 Date: Thu May 13 03:43:04 2010 +0700
53092
53093 Fix warning: it's safe to pass atom strings > XA_LAST_PREDEFINED to free(3)
53094
53095 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
53096 Reviewed-by: Keith Packard <keithp@keithp.com>
53097
53098 commit 8b5326aa98eba201dd78aea3dd7114e1a084489b
53099 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
53100 Date: Wed May 12 20:27:02 2010 +0000
53101
53102 Mark OsAbort as noreturn function to make gcc happier.
53103
53104 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
53105 Reviewed-by: Matt Turner <mattst88@gmail.com>
53106
53107 commit 868e372a73b377705217e0379bc6e00f36c4d8e5
53108 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
53109 Date: Thu May 13 01:59:06 2010 +0700
53110
53111 Introduce X_NORETURN macro defined as __attribute__((noreturn)) for gcc
53112
53113 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
53114 Reviewed-by: Matt Turner <mattst88@gmail.com>
53115
53116 commit 5a8e2f2745ae1f74501cd3f42614a1ed2cf974f2
53117 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
53118 Date: Wed May 12 18:54:51 2010 +0000
53119
53120 Do not jump through the hoops to deallocate xkbbasedirflag variable
53121
53122 Fixes gcc warning as well.
53123
53124 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
53125 Reviewed-by: Jamey Sharp <jamey@minilop.net>
53126 Reviewed-by: Matt Turner <mattst88@gmail.com>
53127
53128 commit ff2b4cf8329b1678adafcda02e5d47a072550d47
53129 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
53130 Date: Thu May 13 01:51:37 2010 +0700
53131
53132 Turn sprintf argument into literaral string, shutting up gcc warning
53133
53134 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
53135 Reviewed-by: Matt Turner <mattst88@gmail.com>
53136
53137 commit f62ba192c285b1e49bf299f03fc0b763680afaaf
53138 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
53139 Date: Thu May 13 01:47:26 2010 +0700
53140
53141 Do not use deprecated Xalloc function
53142
53143 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
53144 Reviewed-by: Matt Turner <mattst88@gmail.com>
53145
53146 commit 21ceae9002c6364deb3d074cf2da7d3864cf6879
53147 Author: Jamey Sharp <jamey@minilop.net>
53148 Date: Tue May 11 10:24:00 2010 -0700
53149
53150 SetFontPath: set client->errorValue on failure.
53151
53152 Previously the callers were only setting errorValue on Success, when
53153 it's ignored, and leaving it alone on failure, when it's sent to the
53154 client.
53155
53156 Since SetFontPath takes the ClientPtr, let it set client->errorValue
53157 instead of letting the callers continue to get it wrong.
53158
53159 Signed-off-by: Jamey Sharp <jamey@minilop.net>
53160 Reviewed-by: Julien Cristau <jcristau@debian.org>
53161 Signed-off-by: Keith Packard <keithp@keithp.com>
53162
53163 commit 801162919d1c625d950a5d105ae4b3487ebc30a7
53164 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
53165 Date: Thu May 6 01:55:36 2010 +0700
53166
53167 Removed outdated comments obsoleted by documentation in headers
53168
53169 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
53170 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
53171
53172 commit 4d55c8c4ffcb5d6c6500b462a41ace8e2359151d
53173 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
53174 Date: Thu May 6 01:54:13 2010 +0700
53175
53176 Use lowercase variant of XNFalloc and Xstrdup
53177
53178 Using one variant of function/macro makes it easier to fix the code
53179 later.
53180
53181 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
53182 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
53183
53184 commit 3f3ff971ecff9936cebafc813af9193b97bba89c
53185 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
53186 Date: Thu May 6 01:44:06 2010 +0700
53187
53188 Replace X-allocation functions with their C89 counterparts
53189
53190 The only remaining X-functions used in server are XNF*, the rest is converted to
53191 plain alloc/calloc/realloc/free/strdup.
53192
53193 X* functions are still exported from server and x* macros are still defined in
53194 header file, so both ABI and API are not affected by this change.
53195
53196 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
53197 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
53198
53199 commit 96c7ab27c383ec767f62a7a11e5fd76f86363fbc
53200 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
53201 Date: Thu May 6 00:28:25 2010 +0700
53202
53203 Deprecate allocation functions which are plain wrappers for C stdlib
53204
53205 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
53206 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
53207
53208 commit a5dba0f5caefce236ebd5f71948e5a659bea58e4
53209 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
53210 Date: Thu May 6 00:27:47 2010 +0700
53211
53212 Document allocation functions, noting deviations from C library
53213
53214 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
53215 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
53216
53217 commit e983848ab44b0769f97f6207f1aa8b4f127be6a9
53218 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
53219 Date: Thu May 6 00:16:24 2010 +0700
53220
53221 Clean {X,XNF}{alloc,calloc,realloc,free,strdup} from pre-C89 baggage
53222
53223 C89 guarantees alignment of pointers returned from malloc/calloc/realloc, so
53224 stop fiddling with alignment manually and just pass the arguments to library
53225 functions.
53226
53227 Also convert silent error when negative size is passed into function into
53228 warning in log file.
53229
53230 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
53231 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
53232
53233 commit 4f0006c2203abe0b7660c5068d6afe236f9bd2a4
53234 Author: Kristian Høgsberg <krh@bitplanet.net>
53235 Date: Mon May 10 08:36:02 2010 -0400
53236
53237 dri2: Copy front to fake front in swapbuffer
53238
53239 If we don't have a fake front, nothing will happen. The fix was extracted
53240 from a bigger patch from Francisco Jerez.
53241
53242 https://bugs.freedesktop.org/show_bug.cgi?id=27305
53243 Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
53244 Reviewed-by: Pauli Nieminen <suokkos@gmail.com>
53245 Signed-off-by: Keith Packard <keithp@keithp.com>
53246
53247 commit ba1f1f9d9e48226f1ef6b3222a8d92fc969d6560
53248 Author: Jeremy Huddleston <jeremyhu@apple.com>
53249 Date: Tue May 11 09:49:34 2010 -0700
53250
53251 XQuartz GL: Fix __glXAquaScreenCreateDrawable prototype
53252
53253 Fixes regression introduced in 9de0e31746d5f0d9d39d11c94ec3cbc04a9935fc
53254
53255 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
53256 Reviewed-by: Keith Packard <keithp@keithp.com>
53257 Signed-off-by: Keith Packard <keithp@keithp.com>
53258
53259 commit 286935c6f4965a6b09de1fb9e579a00afa14082a
53260 Author: Keith Packard <keithp@keithp.com>
53261 Date: Tue May 11 09:08:40 2010 -0700
53262
53263 Remember drawable ID used to find damage target for use in events. Bug 5730.
53264
53265 Using Composite, window pixmaps are given names in the client resource
53266 namespace and yet may not have any XID recorded in the drawable
53267 structure. As such, we need to remember the XID used to lookup the
53268 pixmap in the resource database so that we can report the correct XID
53269 back to the client in damage events.
53270
53271 Signed-off-by: Keith Packard <keithp@keithp.com>
53272 Reviewed-by: Adam Jackson <ajax@redhat.com>
53273
53274 commit 3df22b293c1f1d27e7ce16662744c578d35b5aba
53275 Merge: fa6c701 9de0e31
53276 Author: Keith Packard <keithp@keithp.com>
53277 Date: Tue May 11 08:38:44 2010 -0700
53278
53279 Merge remote branch 'krh/dri2-resource-fixes'
53280
53281 commit fa6c7012572093a82c9389682977efff85590719
53282 Author: Cyril Brulebois <kibi@debian.org>
53283 Date: Mon Mar 1 02:11:36 2010 +0100
53284
53285 Fix null pointer dereference in xf86_reload_cursors().
53286
53287 Upon resume, X may try to dereference a null pointer, which has been
53288 reported in Debian bug #507916 (http://bugs.debian.org/507916).
53289
53290 Jim Paris came up with a patch which solves the problem for him. Here's
53291 a (hopefully) fixed version of his patch (without the typo).
53292
53293 Cc: Jim Paris <jim@jtan.com>
53294 Signed-off-by: Cyril Brulebois <kibi@debian.org>
53295 Reviewed-By: Matthias Hopf <mhopf@suse.de>
53296 Signed-off-by: Keith Packard <keithp@keithp.com>
53297
53298 commit 9de0e31746d5f0d9d39d11c94ec3cbc04a9935fc
53299 Author: Kristian Høgsberg <krh@bitplanet.net>
53300 Date: Thu Apr 29 16:36:10 2010 -0400
53301
53302 dri2: Take an XID for tracking the DRI2 drawable
53303
53304 Some pixmaps (window pixmaps and scratch pixmaps) don't have the
53305 drawable->id set and thus DRI2 gets confused when using that field
53306 for looking up the DRI2 drawable. Go back to using privates for getting
53307 at the DRI2 drawable from a DrawablePtr. We need to keep the resource
53308 tracking in place so we can remove the DRI2 drawable when the X resource
53309 it was created for goes away. Additionally, we also now track the DRI2
53310 drawable using a client XID so we can reclaim the DRI2 drawable even if
53311 the client goes before the drawable and doesn't destroy the DRI2 drawable.
53312
53313 Tested-by: Owen W. Taylor <otaylor@fishsoup.net>
53314 Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
53315
53316 commit 32381363cd8f43aeb741bad70bcf96a287dac0c9
53317 Author: Kristian Høgsberg <krh@bitplanet.net>
53318 Date: Sat May 1 13:15:00 2010 -0400
53319
53320 list.h: Add list_for_each_entry_safe()
53321
53322 Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
53323 Reviewed-by: Adam Jackson <ajax@redhat.com>
53324
53325 commit 4a8a615d01b9ed18c272414bd11dc2fc661727e5
53326 Author: Kristian Høgsberg <krh@bitplanet.net>
53327 Date: Sat May 1 13:13:54 2010 -0400
53328
53329 glxdri2: Hard-code the extension version we need
53330
53331 If we use the #define'd version from dri_interface.h, the server will
53332 require at least that version of the extension. If we're compiling against
53333 a dri_interface.h with a newer version we don't really require, glxdri2
53334 will require a too high version of the extension.
53335
53336 The right approach is to just hard-code the version we need instead of
53337 using the #defines.
53338
53339 Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
53340 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
53341 Reviewed-by: Adam Jackson <ajax@redhat.com>
53342
53343 commit 6d7ba5e0fcb5d1bce6bb213dec009f3a0f802d26
53344 Author: Kristian Høgsberg <krh@bitplanet.net>
53345 Date: Sat May 1 13:07:46 2010 -0400
53346
53347 dix: Update element count in FreeResource*()
53348
53349 FreeResource() keeps clientTable[cid].elements up to date with the
53350 number of resources allocated to the client. The other free
53351 resource functions (FreeResourceByType(),
53352 FreeClientNeverRetainResources() and FreeClientResources()) don't
53353 maintain this invariant.
53354
53355 Typically, the only consequence is that the element count is too high
53356 and we end up allocating the hash table bigger than necessary. However,
53357 FreeResource() also relies on the element count to restart the search if
53358 the list of resources has been changed during a resource destruction
53359 callback. Since FreeResourceByType() doesn't update the count, if we call
53360 that from a resource destruction callback from FreeResource(), the
53361 loop isn't restarted and we end up following an invalid next pointer.
53362
53363 Furthermore, LookupClientResourceComplex() and
53364 FreeClientNeverRetainResources() don't use the element count to detect
53365 if a callback deleted a resource and may end up following an invalid
53366 next pointer if the resource system is called into recursively.
53367
53368 Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
53369 Reviewed-by: Keith Packard <keithp@keithp.com>
53370
53371 commit 10de9e8ee37265a35ceeceb2007d711da70d4f2d
53372 Author: Peter Hutterer <peter.hutterer@who-t.net>
53373 Date: Fri Apr 16 16:35:22 2010 +1000
53374
53375 xfree86: dga needs to use the master keyboard state (#27573)
53376
53377 GetPairedDevice() may not always return the keyboard, resulting in a
53378 null-pointer dereference when accessing the XKB state.
53379 For floating devices, the GetMaster() returns the device itself.
53380
53381 X.Org Bug 27573 <http://bugs.freedesktop.org/show_bug.cgi?id=27573>
53382
53383 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53384 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
53385 Tested-by: Ben Hutchings <ben@decadent.org.uk>
53386
53387 commit 758b8614477b53dc3de2b884fec5ccaf8a736432
53388 Author: David James <davidjames@google.com>
53389 Date: Mon May 10 14:00:49 2010 -0700
53390
53391 Fix wrong bracket values when startOver = FALSE.
53392
53393 Currently, SyncComputeBracketValues reuses old values of bracket_greater
53394 and bracket_less when startOver = FALSE. This can result in incorrect bracket
53395 values. To fix this issue, the startOver parameter is removed, and we do not
53396 reuse old values of bracket_greater and bracket_less.
53397
53398 X.Org Bug 27023 <http://bugs.freedesktop.org/show_bug.cgi?id=27023>
53399
53400 Signed-off-by: David James <davidjames@google.com>
53401 Reviewed-by: Adam Jackson <ajax@redhat.com>
53402 Signed-off-by: Keith Packard <keithp@keithp.com>
53403
53404 commit 95074538cce93abc1739a4d9dd78b0500fb8fec9
53405 Merge: c079977 2160ff5
53406 Author: Keith Packard <keithp@keithp.com>
53407 Date: Mon May 10 13:49:33 2010 -0700
53408
53409 Merge remote branch 'jamey/for-keith'
53410
53411 commit 2160ff5240d7e11bdc6cec8859fd1f10395c8edd
53412 Author: Jamey Sharp <jamey@minilop.net>
53413 Date: Fri May 7 20:00:40 2010 -0700
53414
53415 Simplify error-handling in dixChangeGC.
53416
53417 Signed-off-by: Jamey Sharp <jamey@minilop.net>
53418 Reviewed-by: Keith Packard <keithp@keithp.com>
53419
53420 commit 4080cd42fde8b4c693eab7557581af2622479109
53421 Author: Jamey Sharp <jamey@minilop.net>
53422 Date: Sat May 8 09:41:46 2010 -0700
53423
53424 miPolyPoint bugfix: Check memory allocation before changing the GC.
53425
53426 miPolyPoint ought to leave the GC unchanged even if it fails. ajax says:
53427
53428 > We have a new winner for the oldest-bug competition! It's actually
53429 > been like that since X11R1:
53430 >
53431 > -rw-r--r--. 1 ajax ajax 2817 1987-09-12 01:20 ddx/mi/mipolypnt.c
53432
53433 Signed-off-by: Jamey Sharp <jamey@minilop.net>
53434 Reviewed-by: Adam Jackson <ajax@redhat.com>
53435
53436 commit ccdaecc5471cc2d56b1702eeed4280bb4d58c515
53437 Author: Jamey Sharp <jamey@minilop.net>
53438 Date: Sat May 8 12:26:47 2010 -0700
53439
53440 Move AppendSpanGroup from miwideline.h to miwideline.c.
53441
53442 Also make it stop being a macro.
53443
53444 Signed-off-by: Jamey Sharp <jamey@minilop.net>
53445 Reviewed-by: Keith Packard <keithp@keithp.com>
53446
53447 commit 4272d6722c0f65bdfafc95e91cc2fdb8f6bd072e
53448 Author: Jamey Sharp <jamey@minilop.net>
53449 Date: Sat May 8 12:18:37 2010 -0700
53450
53451 Expand macros that are used only in miFillPolyHelper.
53452
53453 Signed-off-by: Jamey Sharp <jamey@minilop.net>
53454 Reviewed-by: Keith Packard <keithp@keithp.com>
53455
53456 commit c0799779dffeef8cef228bdc57aa6c8b323e7485
53457 Author: Keith Packard <keithp@keithp.com>
53458 Date: Mon Apr 26 17:22:12 2010 -0700
53459
53460 dmxBERestoreRenderGlyph was passing wrong value to free
53461
53462 Signed-off-by: Keith Packard <keithp@keithp.com>
53463 Reviewed-by: Jamey Sharp <jamey@minilop.net>
53464 Reviewed-by: Matt Turner <mattst88@gmail.com>
53465
53466 commit 946f664b6ab421f69df3dc3213b14b085424c9e4
53467 Author: Adam Jackson <ajax@redhat.com>
53468 Date: Thu May 6 17:58:29 2010 -0400
53469
53470 mi: Delete wide ellipse arc cache
53471
53472 This does make wide ellipses slower, by a factor of twoish:
53473
53474 946000.0 521000.0 ( 0.55) 10-pixel wide ellipse
53475 98300.0 49900.0 ( 0.51) 100-pixel wide ellipse
53476 17700.0 9310.0 ( 0.53) 500-pixel wide ellipse
53477 16900.0 7980.0 ( 0.47) 100-pixel wide dashed ellipse
53478 16100.0 5370.0 ( 0.33) 100-pixel wide double-dashed ellipse
53479
53480 But no one cares, and it's a modest size win:
53481
53482 text data bss dec hex filename
53483 1773824 69552 59288 1902664 1d0848 hw/vfb/Xvfb.before
53484 1773112 69552 58648 1901312 1d0300 hw/vfb/Xvfb
53485
53486 Signed-off-by: Adam Jackson <ajax@redhat.com>
53487 Reviewed-by: Keith Packard <keithp@keithp.com>
53488 Signed-off-by: Keith Packard <keithp@keithp.com>
53489
53490 commit 580b99bb8af4ea093953c2b885bd4272aaf02baf
53491 Author: Jamey Sharp <jamey@minilop.net>
53492 Date: Thu May 6 11:00:39 2010 -0700
53493
53494 Return BadPicture, not BadPixmap, if alpha-map is invalid.
53495
53496 I believe this is what was intended.
53497
53498 Signed-off-by: Jamey Sharp <jamey@minilop.net>
53499 Reviewed-by: Adam Jackson <ajax@redhat.com>
53500 Signed-off-by: Keith Packard <keithp@keithp.com>
53501
53502 commit c677fc611b124c44adfcfb95718798105f26357b
53503 Author: Jamey Sharp <jamey@minilop.net>
53504 Date: Thu May 6 11:00:38 2010 -0700
53505
53506 VERIFY_PICTURE always returns BadPicture. Don't bother specifying.
53507
53508 Same goes for VERIFY_ALPHA, VERIFY_XIN_PICTURE, and VERIFY_XIN_ALPHA.
53509
53510 Signed-off-by: Jamey Sharp <jamey@minilop.net>
53511 Reviewed-by: Julien Cristau <jcristau@debian.org>
53512 Reviewed-by: Adam Jackson <ajax@redhat.com>
53513 Signed-off-by: Keith Packard <keithp@keithp.com>
53514
53515 commit 35761d5f811406bc0b6a68c1b02bdb699142745c
53516 Author: Jamey Sharp <jamey@minilop.net>
53517 Date: Thu May 6 11:00:37 2010 -0700
53518
53519 Introduce dixLookupFontable for "FONT or GC" parameters.
53520
53521 Signed-off-by: Jamey Sharp <jamey@minilop.net>
53522 Reviewed-by: Julien Cristau <jcristau@debian.org>
53523 Reviewed-by: Adam Jackson <ajax@redhat.com>
53524 Signed-off-by: Keith Packard <keithp@keithp.com>
53525
53526 commit 2eab697adba4b1858a530750e9a35fba79a7bf26
53527 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
53528 Date: Fri May 7 09:32:34 2010 -0700
53529
53530 Constify function prototypes in auth & xdmcp code
53531
53532 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
53533 Tested-by: Gaetan Nadon <memsize@videotron.ca>
53534 Signed-off-by: Keith Packard <keithp@keithp.com>
53535
53536 commit e2e2747f40c4b9e23dba38ea656d4c082e83a794
53537 Author: Matthias Hopf <mhopf@suse.de>
53538 Date: Fri May 7 18:46:30 2010 +0200
53539
53540 Fix mod() definition.
53541
53542 Presumably no implications, especially security-wise.
53543
53544 Signed-off-by: Matthias Hopf <mhopf@suse.de>
53545 Reviewed-by: Matt Turner <mattst88@gmail.com>
53546 Signed-off-by: Keith Packard <keithp@keithp.com>
53547
53548 commit 626f97688a89dbc5da80390d822d21b1a737de0e
53549 Author: Adam Tkac <atkac@redhat.com>
53550 Date: Fri May 7 17:02:03 2010 +1000
53551
53552 Export XkbCopyDeviceKeymap from Xorg, it is needed by VNC.
53553
53554 Signed-off-by: Adam Tkac <atkac@redhat.com>
53555 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
53556 Signed-off-by: Keith Packard <keithp@keithp.com>
53557
53558 commit 21ed660f30a3f96c787ab00a16499e0fb034b2ad
53559 Author: Chris Humbert <freedesktop@mahadri.com>
53560 Date: Fri May 7 17:02:43 2010 +1000
53561
53562 dix: make DeviceEvent coordinates signed for Xinerama. #24986
53563
53564 With Xinerama enabled, event coordinates are relative to Screen 0, so
53565 they can be negative. The new DeviceEvent's coordinates are of type
53566 uint16_t, making screens above and to the left of Screen 0 unusable.
53567
53568 X.Org Bug 24986 <https://bugs.freedesktop.org/show_bug.cgi?id=24986>
53569
53570 Signed-off-by: Chris Humbert <freedesktop@mahadri.com>
53571 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
53572 Signed-off-by: Keith Packard <keithp@keithp.com>
53573
53574 commit 9802839d35aaf788790f1d0e8300db4693a70096
53575 Author: Peter Hutterer <peter.hutterer@who-t.net>
53576 Date: Fri May 7 16:22:12 2010 +1000
53577
53578 Xi: reset the known properties at the end of the server generation.
53579
53580 Properties allocated through XIGetKnownProperty() aren't reset on the second
53581 server generation but keep the old value. As a result, wrong Atoms are
53582 supplied to the driver, resulting in potential data corruption or weird
53583 error message.
53584
53585 Reproducible by running "xlsatom | grep FLOAT" twice on a plain X server.
53586 The second X server generation won't have the FLOAT atom defined anymore,
53587 despite the users of this atom not noticing any errors.
53588
53589 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53590 Reviewed-by: Julien Cristau <jcristau@debian.org>
53591 Signed-off-by: Keith Packard <keithp@keithp.com>
53592
53593 commit 72758287f79a4f1aa8fa388f20947042e3e14693
53594 Author: Julien Cristau <jcristau@debian.org>
53595 Date: Tue May 4 15:15:02 2010 +0200
53596
53597 XQuartz: add new localization files to EXTRA_DIST
53598
53599 commit 206531f75cd41c034e89fdfbc75ab0910682eef8 added localization files
53600 for ar, add them to the Makefile.
53601
53602 Signed-off-by: Julien Cristau <jcristau@debian.org>
53603 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
53604
53605 commit a3f5d30ba61e70b3de8b48754dea32715ba93c40
53606 Author: Keith Packard <keithp@keithp.com>
53607 Date: Fri Apr 30 16:10:32 2010 -0700
53608
53609 Make sure XFixes invisible cursor gets freed on server reset
53610
53611 This uses the same hack that dix uses for the rootCursor -- allocate
53612 a resource ID for the invisible cursor so that it gets freed at reset
53613 time. This also allows us to unconditionally create it during
53614 extension initialization; necessary as the privates layout may well be
53615 different on subsequent generations.
53616
53617 Reviewed-by: Adam Jackson <ajax@redhat.com>
53618 Signed-off-by: Keith Packard <keithp@keithp.com>
53619
53620 commit cdeb2c23f80ced961fe205125547e16905885534
53621 Author: Keith Packard <keithp@keithp.com>
53622 Date: Fri Apr 30 12:18:09 2010 -0700
53623
53624 Fix cursor ref counting mistakes with sprites and xf86Cursor.c
53625
53626 A few cursor value assignments weren't getting correctly ref counted,
53627 causing leaks of cursor objects.
53628
53629 Reviewed-by: Adam Jackson <ajax@redhat.com>
53630 Signed-off-by: Keith Packard <keithp@keithp.com>
53631
53632 commit a80b1f888f2f7674a715d512ab950eeadee20448
53633 Merge: 4971099 0efd7b8
53634 Author: Keith Packard <keithp@keithp.com>
53635 Date: Sun May 2 16:35:17 2010 -0700
53636
53637 Merge remote branch 'jeremyhu/master'
53638
53639 commit 0efd7b8d82a48793341e27d4c224986e0971687c
53640 Author: Jeremy Huddleston <jeremyhu@apple.com>
53641 Date: Tue Apr 27 13:14:47 2010 -0700
53642
53643 XQuartz GLX: Change around includes for better compatability with different OS versions
53644
53645 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
53646
53647 commit 7b506fdc840aebed6b5acb91437a2cb620b5bddc
53648 Author: Jeremy Huddleston <jeremyhu@apple.com>
53649 Date: Wed Apr 21 08:38:53 2010 -0700
53650
53651 rootless: Add some sanity checking to miPaintWindow
53652
53653 This avoids painting the root window when it isn't actually drawable.
53654
53655 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
53656
53657 commit 4d3789c9b3fbe6aad32fcacd964353b612640f27
53658 Author: Jeremy Huddleston <jeremyhu@apple.com>
53659 Date: Sun Apr 18 01:22:27 2010 -0700
53660
53661 rootless: Remove an unneeded comment
53662
53663 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
53664
53665 commit 048d15192af39ba5111882d18a957b6ff4e34cad
53666 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
53667 Date: Thu Apr 22 10:29:44 2010 +0300
53668
53669 x-list.c: null-returning function malloc() was called without checking
53670
53671 Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
53672 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
53673
53674 commit 4971099860e8e6d7817ada92e2636cb435fd002d
53675 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
53676 Date: Sun May 2 19:14:39 2010 +0300
53677
53678 dix: wrap variables with #ifdef when panoramix is not used
53679
53680 this shut up some warnings.
53681
53682 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
53683 Reviewed-by: Jamey Sharp <jamey@minilop.net>
53684 Signed-off-by: Keith Packard <keithp@keithp.com>
53685
53686 commit 40858960c02a7694b0e1b72e2a986805580ff6f1
53687 Author: Keith Packard <keithp@keithp.com>
53688 Date: Thu Apr 29 12:24:51 2010 -0700
53689
53690 Delete loop with no effect from GlyphUninit
53691
53692 Signed-off-by: Keith Packard <keithp@keithp.com>
53693 Reviewed-by: Jamey Sharp <jamey@minilop.net>
53694
53695 commit 65e961fcc1da0f1e6c1c477701b2eeb36955ed24
53696 Author: Keith Packard <keithp@keithp.com>
53697 Date: Thu Apr 29 12:24:49 2010 -0700
53698
53699 Replace some input devPrivates with regular struct fields
53700
53701 In the process, fixes a memory leak in CloseDevice, and an unchecked
53702 memory allocation in InitializePredictableAccelerationProperties.
53703
53704 Signed-off-by: Keith Packard <keithp@keithp.com>
53705 Reviewed-by: Jamey Sharp <jamey@minilop.net>
53706
53707 commit 998e982b775073da59412dce8ce609ea2ad7967c
53708 Author: Keith Packard <keithp@keithp.com>
53709 Date: Thu Apr 29 12:24:48 2010 -0700
53710
53711 Move callback definitions to their own file
53712
53713 Needed as the privates stuff uses the callbacks before they would have
53714 been defined in dix.h
53715
53716 Signed-off-by: Keith Packard <keithp@keithp.com>
53717 Reviewed-by: Jamey Sharp <jamey@minilop.net>
53718
53719 commit 7dde50c649089b03650d6497079a690feea65e22
53720 Author: Keith Packard <keithp@keithp.com>
53721 Date: Thu Apr 29 12:24:47 2010 -0700
53722
53723 Move X_DEPRECATED to misc.h so it can be used outside resource.h
53724
53725 Signed-off-by: Keith Packard <keithp@keithp.com>
53726 Reviewed-by: Jamey Sharp <jamey@minilop.net>
53727
53728 commit 5623908aeef70e5083f3b49986c7547ed044fedd
53729 Author: Aaron Plattner <aplattner@nvidia.com>
53730 Date: Wed Apr 28 12:37:08 2010 -0700
53731
53732 dix: Improve documentation of the DIX private data functions.
53733
53734 The functions exported by the devPrivates code were poorly documented. I tried
53735 to spruce it up a little.
53736
53737 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
53738 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
53739 Signed-off-by: Keith Packard <keithp@keithp.com>
53740
53741 commit 986d46144b183a36b4e98aed95eca0c55a8b4251
53742 Merge: a974c8e b5b8f91
53743 Author: Keith Packard <keithp@keithp.com>
53744 Date: Fri Apr 30 12:40:53 2010 -0700
53745
53746 Merge remote branch 'jamey/for-keith'
53747
53748 Conflicts:
53749 hw/xfree86/common/xf86xv.c
53750
53751 commit a974c8e7cba40c8d7d1b91e07de8c414627b71a2
53752 Merge: 6581bc4 02e8622
53753 Author: Keith Packard <keithp@keithp.com>
53754 Date: Fri Apr 30 12:33:00 2010 -0700
53755
53756 Merge remote branch 'whot/for-keith'
53757
53758 commit 6581bc4591746c906d97f8b868f946c47bc6d756
53759 Merge: 0e91e19 d073e51
53760 Author: Keith Packard <keithp@keithp.com>
53761 Date: Fri Apr 30 12:29:52 2010 -0700
53762
53763 Merge remote branch 'yselkowitz/master'
53764
53765 commit 0e91e19f783d21198fc2e210203e0f10040a9cd0
53766 Merge: 81a081c edbc56c
53767 Author: Keith Packard <keithp@keithp.com>
53768 Date: Fri Apr 30 12:27:51 2010 -0700
53769
53770 Merge remote branch 'vignatti/for-keith'
53771
53772 commit 02e86221b851e5423a95782aa7e297ea051022ca
53773 Author: Peter Hutterer <peter.hutterer@who-t.net>
53774 Date: Thu Apr 29 09:48:37 2010 +1000
53775
53776 xfree86: a missing input driver is not an error.
53777
53778 We call NIDR on all devices that make it through the config backend.
53779 Including some that have no driver assigned to them (/dev/input/mouse0 for
53780 example). Those ones then simply get ignored by NIDR, but this should not be
53781 noted as an error in the log file.
53782
53783 X_INFO is sufficient, and it may just prevent some bugreports.
53784
53785 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53786 Acked-by: Julien Cristau <jcristau@debian.org>
53787 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
53788
53789 commit 81a081c1f0cb55df94cb10495aa7ad71cd5a9afb
53790 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
53791 Date: Sat Nov 7 19:28:18 2009 +0000
53792
53793 Cygwin/X: AIGLX using native WGL
53794
53795 A rewrite of the XWin DDX AIGLX code to actually make it do something useful again
53796
53797 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
53798 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
53799
53800 commit 262c2c9031ea60cbe738ed80ddb7faa1b888d137
53801 Author: Rami Ylimäki <ext-rami.ylimaki@nokia.com>
53802 Date: Tue Apr 27 14:04:47 2010 +0300
53803
53804 test: Fix linking of wrapped functions in XI2 tests.
53805
53806 Running "make check" will lead to build problems in
53807 scratchbox. Building the first test that wraps dixLookupWindow fails
53808 because symbol __real_dixLookupWindow can't be resolved. Defining
53809 wrapping options as linker options instead of compiler options makes
53810 everything build nicely in scratchbox.
53811
53812 Signed-off-by: Rami Ylimäki <ext-rami.ylimaki@nokia.com>
53813 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
53814 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53815
53816 commit ffaae7c0c69a51a53a76146c79f3630ae197a443
53817 Author: Adam Jackson <ajax@redhat.com>
53818 Date: Mon Apr 26 20:11:31 2010 -0700
53819
53820 Remove mibank support
53821
53822 Banked framebuffers are so 1990. As of 7.4 the only drivers remaining
53823 that used this were chips, neomagic, trident, and vesa. vesa only used
53824 it when not using shadowfb, which is broadly undesirable anyway, and no
53825 longer uses it at all as of 2.3.0. neomagic never used it by default,
53826 and support for it is gone in git master. The other two effectively
53827 only ever used it for ISA chips; since ISA support is now gone from
53828 the server, they have been modified to only compile mibank support when
53829 ISA support is available.
53830
53831 Signed-off-by: Adam Jackson <ajax@redhat.com>
53832 Reviewed-by: Keith Packard <keithp@keithp.com>
53833 Signed-off-by: Keith Packard <keithp@keithp.com>
53834
53835 commit b5b8f91b82d7b150c926dd3fecee6c3aafff6e39
53836 Author: Jamey Sharp <jamey@minilop.net>
53837 Date: Thu Apr 22 21:35:17 2010 -0700
53838
53839 xfree86: use screen privates for Xv offscreen images.
53840
53841 This replaces a globally-allocated array that depended on MAXSCREENS.
53842
53843 Signed-off-by: Jamey Sharp <jamey@minilop.net>
53844 Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
53845 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
53846
53847 commit a1c2acfe798c57e5be7e5f6c111a6ce91400487a
53848 Author: Jamey Sharp <jamey@minilop.net>
53849 Date: Wed Apr 21 18:05:45 2010 -0700
53850
53851 xfree86: use screen privates for exclusive DGA clients.
53852
53853 Most DGA requests allow at most one client to be using DGA on each
53854 screen. Instead of keeping track of the current client in a
53855 MAXSCREEN-sized array, track it in a per-screen private.
53856
53857 Signed-off-by: Jamey Sharp <jamey@minilop.net>
53858 Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
53859 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
53860
53861 commit f9e3a2955d2ca73604c68fc9d51405581b832edb
53862 Author: Jamey Sharp <jamey@minilop.net>
53863 Date: Mon Apr 26 18:23:27 2010 -0700
53864
53865 Make Xvfb independent of MAXSCREENS.
53866
53867 If a -screen option specifies a screen number higher than any previously
53868 specified, reallocate the vfb-private array of screen-info structs.
53869
53870 If built with a DIX that still has a MAXSCREENS limit, asking for too
53871 many screens won't be detected until InitOutput calls AddScreen.
53872
53873 Signed-off-by: Jamey Sharp <jamey@minilop.net>
53874 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
53875
53876 commit 20e84b0b44e8b3b40a3ecab5b2e64a27de247b16
53877 Author: Jamey Sharp <jamey@minilop.net>
53878 Date: Mon Apr 26 18:09:23 2010 -0700
53879
53880 Xvfb: Simplify screen option processing.
53881
53882 Inspired by Jon Turney's "Xwin: Simplify screen option processing"
53883 patch, which does something similar for the Xwin server.
53884
53885 Besides making the code more readable, this eliminates most of Xvfb's
53886 references to MAXSCREENS.
53887
53888 Signed-off-by: Jamey Sharp <jamey@minilop.net>
53889 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
53890
53891 commit eeb84547556b943af2acff207e034823205c7dfe
53892 Author: Jamey Sharp <jamey@minilop.net>
53893 Date: Mon Apr 26 18:04:25 2010 -0700
53894
53895 Delete redundant scrnum field from Xvfb private screen-info struct.
53896
53897 The screen number can be inferred from the position in the vfbScreens
53898 array, and it was only used in two places, so it was hardly important.
53899
53900 Signed-off-by: Jamey Sharp <jamey@minilop.net>
53901 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
53902
53903 commit da0217891904bc48d5f0b7ea5c62c8ea0e9b95f9
53904 Author: Jamey Sharp <jamey@minilop.net>
53905 Date: Wed Apr 21 22:26:28 2010 -0700
53906
53907 Track screens' installed colormaps as screen privates.
53908
53909 Several DDXes allow each screen to have at most one (or in some cases,
53910 exactly one) installed colormap. These all use the same pattern: Declare
53911 a global-lifetime array of MAXSCREENS ColormapPtrs, and index it by
53912 screen number. This patch converts most of those to use screen privates
53913 instead.
53914
53915 Signed-off-by: Jamey Sharp <jamey@minilop.net>
53916 Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
53917
53918 commit 22c4300ee25a20e1f815e46225bf0de9cfd6748f
53919 Author: Jamey Sharp <jamey@minilop.net>
53920 Date: Wed Oct 7 09:00:02 2009 -0700
53921
53922 Simplify XineramifyXv.
53923
53924 The structure of the adaptor-matching algorithm was obscured by trying
53925 to use "continue" and "break" as the only control-flow primitives. It's
53926 a lot more clear if you add "return" to that set.
53927
53928 Signed-off-by: Jamey Sharp <jamey@minilop.net>
53929 Reviewed-by: Adam Jackson <ajax@redhat.com>
53930
53931 commit af170a4ab76d33254dd4e54a33bb410fa1624739
53932 Author: Peter Hutterer <peter.hutterer@who-t.net>
53933 Date: Wed Apr 21 15:51:20 2010 +1000
53934
53935 Xext: only update the sprite on pointer events.
53936
53937 A call to miPointerUpdateSprite for the XTEST keyboard may result in a
53938 NULL pointer dereference in miDCPutUpCursor() when the save buffer is NULL.
53939
53940 XTS test case: Xlib 11 KeymapNotify
53941
53942 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53943
53944 commit bac1c5f1be4588b2b1eb646ee98a5442e1b767d5
53945 Author: Dirk Wallenstein <halsmit@t-online.de>
53946 Date: Sat Apr 17 21:36:23 2010 +0200
53947
53948 xkb: Fix omissions in geometry initialization #27679
53949
53950 _XkbCopyGeom did not copy all of the data from the source geometry. This
53951 resulted in failures when trying to obtain the keymap from a server
53952 where the default geometry has not been replaced by a custom
53953 configuration.
53954
53955 Signed-off-by: Dirk Wallenstein <halsmit@t-online.de>
53956 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
53957 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53958
53959 commit 3f63db89191701139d45332ca80b9d6eb327c773
53960 Merge: 41bdb6c 54e51de
53961 Author: Keith Packard <keithp@keithp.com>
53962 Date: Mon Apr 26 20:18:13 2010 -0700
53963
53964 Merge remote branch 'jamey/for-keith'
53965
53966 commit 41bdb6c003cca3ef0ff88d9c7de318115bab1ba2
53967 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
53968 Date: Wed Apr 21 18:11:05 2010 -0700
53969
53970 xf86: Don't crash when switching modes through RandR without owning the VT.
53971
53972 While VT-switched, FB access is disabled and should remain so. Trying to switch
53973 modes in that state would re-enable it, potentially causing crashes if trying
53974 to access it before the driver has recovered from the mode switch.
53975
53976 Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
53977 Reviewed-by: Adam Jackson <ajax@redhat.com>
53978 Signed-off-by: Keith Packard <keithp@keithp.com>
53979
53980 commit 2a763c9023b8bc978b32eaa56d2c625b6f2badee
53981 Author: Adam Jackson <ajax@redhat.com>
53982 Date: Mon Feb 15 16:54:35 2010 -0500
53983
53984 dix: Default DPMS timeout values to match screensaver values
53985
53986 These have the same default, but if you specify something different with
53987 -s on the command line, only the screensaver time is changed. As DPMS
53988 is usually what's desired, change it to match.
53989
53990 Signed-off-by: Adam Jackson <ajax@redhat.com>
53991 Reviewed-by: Keith Packard <keithp@keithp.com>
53992 Signed-off-by: Keith Packard <keithp@keithp.com>
53993
53994 commit 518f3b189b6c8aa28b62837d14309fd06163ccbb
53995 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
53996 Date: Wed Apr 21 16:46:17 2010 -0700
53997
53998 mi: don't thrash resources when displaying the software cursor across screens
53999
54000 This changes the DC layer to maintain a persistent set of GCs/pixmaps/pictures
54001 for each pScreen instead of failing to thrash between them when changing
54002 screens.
54003
54004 Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
54005 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
54006 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54007 Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
54008
54009 commit 54e51de8cd950b3f5b30e72cf1d604f54f619f0e
54010 Author: Jamey Sharp <jamey@minilop.net>
54011 Date: Sat Apr 24 23:07:47 2010 -0700
54012
54013 ProcGrabButton: remove redundant error check.
54014
54015 If dixLookupResourceByType did not return Success, it will have set the
54016 pointer to NULL, so the second if will always be true.
54017
54018 Signed-off-by: Jamey Sharp <jamey@minilop.net>
54019 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
54020
54021 commit 7e573b5ccd2c759f74ebb84d3a5a23da6b88ec6d
54022 Author: Jamey Sharp <jamey@minilop.net>
54023 Date: Mon Apr 26 15:05:06 2010 -0700
54024
54025 Kill unused/useless macros in panoramiX.h: BREAK_IF, IF_RETURN, FORCE_ROOT
54026
54027 This header doesn't seem to be used outside the server tree, so I don't
54028 think anything was depending on these except what I've fixed in this
54029 patch.
54030
54031 FORCE_ROOT is not used anywhere, and never has been in all the history
54032 that's in git. ajax removed its FORCE_WIN and FORCE_CMAP companions
54033 three years ago, in 04b87d6dfae02e4ecdb5216d12c6cdafd1e8c2b4.
54034
54035 BREAK_IF and IF_RETURN expanded to exactly the keywords in their names,
54036 which is silly. They were rarely used and served only to make callers
54037 inconsistent with the idioms used elsewhere in the server.
54038
54039 Signed-off-by: Jamey Sharp <jamey@minilop.net>
54040 Reviewed-by: Matt Turner <mattst88@gmail.com>
54041
54042 commit e372cc58e02391c3e8e82ac03f73fbe8b1f7d49c
54043 Author: Jamey Sharp <jamey@minilop.net>
54044 Date: Wed Oct 7 11:06:34 2009 -0700
54045
54046 Boolean-or short-circuits, so (a || (!a && ...)) is redundant. Simplify.
54047
54048 Signed-off-by: Jamey Sharp <jamey@minilop.net>
54049 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
54050 Reviewed-by: Matt Turner <mattst88@gmail.com>
54051
54052 commit 25d1c6cd37cc4079adf7c4bad8d10678fb08b409
54053 Author: Keith Packard <keithp@keithp.com>
54054 Date: Mon Apr 26 11:04:38 2010 -0700
54055
54056 Exa screen private has SavedSourceValidate, not SourceValidate
54057
54058 Need to check the right field to see if there is a wrapped
54059 SourceValidate function.
54060
54061 Signed-off-by: Keith Packard <keithp@keithp.com>
54062
54063 commit d073e51beeed2e702fa5c7534b1345360bc302f2
54064 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
54065 Date: Mon Apr 26 11:39:19 2010 -0500
54066
54067 Clarify help strings for disabled features in configure
54068
54069 Features which are disabled by default use the --enable-* syntax to show
54070 how they need to be passed to override the default.
54071
54072 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
54073 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
54074 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
54075 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
54076
54077 commit 57409af1267f48457f93134922f2450518182e09
54078 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
54079 Date: Wed Apr 14 13:18:28 2010 -0500
54080
54081 Catch when requested SHA1 implementation is missing
54082
54083 The other SHA1 implementation detections already error out if
54084 specifically requested but were not found.
54085
54086 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
54087 Reviewed-by: Julien Cristau <jcristau@debian.org>
54088
54089 commit 0d8fe2fe5c37659147cbecac793183c62fc6818a
54090 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
54091 Date: Tue Apr 13 13:32:51 2010 -0500
54092
54093 Prefer libsha1 over libgcrypt
54094
54095 When no SHA1 implementation is specified, we should first prefer
54096 system-builtin solutions (libc/libmd/CommonCrypto), then smaller
54097 implementations over the larger ones. libsha1 is much smaller than
54098 libgcrypt, so it should be first.
54099
54100 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
54101 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
54102 Acked-by: Julien Cristau <jcristau@debian.org>
54103
54104 commit 65a2c09549d2372c23b155addff428177708c910
54105 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
54106 Date: Thu Apr 8 21:55:45 2010 -0500
54107
54108 Revert "Disable Record by default."
54109
54110 Record was broken during the pre-1.6 development cycle and was not fixed
54111 until 1.7.6. Now that it is fixed, re-enable it by default.
54112
54113 This reverts commit 3eaecdd66e791e0f3d86b23ce10be057ca44c044.
54114
54115 Conflicts:
54116
54117 configure.ac
54118
54119 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
54120 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
54121
54122 commit 6e0d847c273ab89323883a05f806f449180e3669
54123 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
54124 Date: Thu Mar 25 03:37:09 2010 -0500
54125
54126 xfree86: Fix reference to SGML entities
54127
54128 XORG_CHECK_LINUXDOC sets the SGML search path to the parent of X11/defs.ent.
54129
54130 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
54131 Acked-by: Dan Nicholson <dbn.lists@gmail.com>
54132 Tested-by: Gaetan Nadon <memsize@videotron.ca>
54133
54134 commit 04b7d529c09af2c842cf020d5b26080e1ffd88d6
54135 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
54136 Date: Thu Mar 25 03:36:25 2010 -0500
54137
54138 xfree86: Ignore linuxdoc generated docs
54139
54140 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
54141 Acked-by: Gaetan Nadon <memsize@videotron.ca>
54142
54143 commit 39e5108c78e0802833a8e9ea7f29d042738625ba
54144 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
54145 Date: Thu Mar 25 03:35:36 2010 -0500
54146
54147 dmx: use silent rules in doc
54148
54149 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
54150 Acked-by: Gaetan Nadon <memsize@videotron.ca>
54151
54152 commit 3ba2ce5d1054c99354686aeb373247f1b9debf79
54153 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
54154 Date: Thu Mar 25 03:33:55 2010 -0500
54155
54156 dmx: Ignore linuxdoc generated docs
54157
54158 dmx.txt and scaled.txt are generated from SGML, so they probably never
54159 should have been in version control in the first place.
54160
54161 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
54162 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
54163 Acked-by: Dan Nicholson <dbn.lists@gmail.com>
54164
54165 commit 40972576b606237d5d42abc13d846163e264a4ac
54166 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
54167 Date: Tue Mar 23 04:47:27 2010 -0500
54168
54169 Use AC_PROG_SED and respect its result
54170
54171 AC_PROG_SED sets SED as the path to a fully-functional 'sed' (which may
54172 also be called 'gsed' if GNU sed is installed alongside a proprietary
54173 version).
54174
54175 This is a follow up to commit 9be4157391edf0c5fc4ee36adfb1eb1c3bdb8e3b.
54176
54177 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
54178 Reviewed-by: Rémi Cardona <remi@gentoo.org>
54179
54180 commit b557571dbff3d9a615e03cad904d46b8af9153a0
54181 Author: Jerome Glisse <jglisse@redhat.com>
54182 Date: Mon Apr 26 16:01:48 2010 +0200
54183
54184 exa: avoid calling non existent SourceValidate callback
54185
54186 In unaccel path we were unconditionaly calling the SourceValidate
54187 callback but in some case it could be NULL. Check if we have a
54188 valid callback before calling it.
54189
54190 Signed-off-by: Jerome Glisse <jglisse@redhat.com>
54191 Acked-by: Michel Dänzer <michel@daenzer.net>
54192 Signed-off-by: Keith Packard <keithp@keithp.com>
54193
54194 commit 0e6e75b04eaca311962390533acc03d0ac5ece83
54195 Author: Keith Packard <keithp@keithp.com>
54196 Date: Mon Apr 26 09:14:22 2010 -0700
54197
54198 Revert "exa: avoid calling non existent SourceValidate callback"
54199
54200 This reverts commit daa6f9308fa57e41210f78d92dbdb3f1c8eae6ad.
54201
54202 This one checked pScreen->SourceValidate instead of
54203 pExaScr->SourceValidate which would cause a segfault when
54204 pExaScr->SourceValidate was NULL.
54205
54206 commit daa6f9308fa57e41210f78d92dbdb3f1c8eae6ad
54207 Author: Jerome Glisse <jglisse@redhat.com>
54208 Date: Mon Apr 26 15:55:26 2010 +0200
54209
54210 exa: avoid calling non existent SourceValidate callback
54211
54212 In unaccel path we were unconditionaly calling the SourceValidate
54213 callback but in some case it could be NULL. Check if we have a
54214 valid callback before calling it.
54215
54216 Signed-off-by: Jerome Glisse <jglisse@redhat.com>
54217 Acked-by: Michel Dänzer <michel@daenzer.net>
54218 Signed-off-by: Keith Packard <keithp@keithp.com>
54219
54220 commit edbc56c088462844f6445f5e6d7cbcfc58a207dc
54221 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
54222 Date: Mon Apr 26 14:49:25 2010 +0300
54223
54224 include: remove couple of unused structures fields and bump ABI
54225
54226 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
54227
54228 commit 4f8dc1109dcdfa973466a038c16c07da5f6c16b4
54229 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
54230 Date: Thu Apr 22 15:43:11 2010 +0300
54231
54232 dix and others: remove unused arraySize field from ScreenInfo
54233
54234 Bizarre. This seems to never be used before. I left the field in ScreenInfo,
54235 with another name. So, stop looking at it.
54236
54237 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
54238 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
54239
54240 commit 64fd39f2f0ffbbdc2d5929047d260263d0962141
54241 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
54242 Date: Thu Apr 22 15:48:48 2010 +0300
54243
54244 xfree86: no need to assign numScreens again
54245
54246 numScreens is always being assigned to 0 in dix for any server generation.
54247
54248 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
54249 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
54250
54251 commit a7d398e545a4be5491248d5ccb303aa03ee1594f
54252 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
54253 Date: Fri Apr 16 18:13:50 2010 +0100
54254
54255 Xwin: make screens structures run-time adjustable
54256
54257 Change g_ScreenInfo, an array of winScreenInfo elements, from a
54258 static array of MAXSCREENS elements, to a dynamically allocated one
54259
54260 Fix up the validation that -screen option screen numbers are
54261 contiguous from zero (which possibly didn't work correctly before
54262 anyhow)
54263
54264 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
54265 Reviewed-by: Jamey Sharp<jamey@minilop.net>
54266 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
54267
54268 commit d8454ae488cfc073cd6010c9a08d53855a0c2612
54269 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
54270 Date: Mon Apr 12 20:18:13 2010 +0100
54271
54272 Xwin: Simplify screen option processing
54273
54274 Use an instance of the XWin DDX-specific screen info structure to hold
54275 the current default values, to simplify greatly the code for applying
54276 options to all screens and remove all those loops over MAXSCREENS screens
54277 in the command line option processing
54278
54279 Use g_iNumScreens for tracking the current initialized screen count
54280
54281 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
54282 Reviewed-by: Jamey Sharp <jamey@minilop.net>
54283 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
54284
54285 commit b61870595ba4df06006d24ed8c07cfe781bce1b7
54286 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
54287 Date: Thu Apr 22 20:20:48 2010 +0300
54288
54289 xfree86: track screens' installed colormaps as screen privates
54290
54291 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
54292 Reviewed-by: Jamey Sharp <jamey@minilop.net>
54293
54294 commit a94f5455c71363d5047668ee093901b9e1645cf1
54295 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
54296 Date: Thu Apr 22 20:20:43 2010 +0300
54297
54298 mi: track screens' installed colormaps as screen privates
54299
54300 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
54301 Reviewed-by: Jamey Sharp <jamey@minilop.net>
54302
54303 commit a2c716eaf6b3a4ce75382394636a0a890b5dcfe0
54304 Author: Jamey Sharp <jamey@minilop.net>
54305 Date: Thu Apr 22 07:34:04 2010 +0200
54306
54307 fb: track screens' installed colormaps as screen privates.
54308
54309 Several DDXes allow each screen to have at most one (or in some cases,
54310 exactly one) installed colormap. These all use the same pattern: Declare
54311 a global-lifetime array of MAXSCREENS ColormapPtrs, and index it by
54312 screen number. This patch converts most of those to use screen privates
54313 instead.
54314
54315 Signed-off-by: Jamey Sharp <jamey@minilop.net>
54316 Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
54317
54318 commit e055bef055b6c726e9f3ef91a83585d13c80651d
54319 Author: Jamey Sharp <jamey@minilop.net>
54320 Date: Thu Apr 22 06:08:29 2010 +0200
54321
54322 xfree86: use screen privates for exclusive DGA clients
54323
54324 Most DGA requests allow at most one client to be using DGA on each screen.
54325 Instead of keeping track of the current client in a MAXSCREEN-sized array,
54326 track it in a per-screen private.
54327
54328 Signed-off-by: Jamey Sharp <jamey@minilop.net>
54329 Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
54330
54331 commit 7c9733d063acee04735a0e75d62e508fe4ea1163
54332 Author: Jamey Sharp <jamey@minilop.net>
54333 Date: Fri Apr 23 06:41:00 2010 +0200
54334
54335 xfree86: use screen privates for Xv offscreen images.
54336
54337 This replaces a globally-allocated array that depended on MAXSCREENS.
54338
54339 Signed-off-by: Jamey Sharp <jamey@minilop.net>
54340 Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
54341
54342 commit 35d208125fa0ec78e8d694adc52886b977e789cf
54343 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
54344 Date: Wed Apr 21 18:28:13 2010 +0300
54345
54346 xfree86: fix not reached code in fi1236 driver from i2c
54347
54348 This issue was introduced in the first dump of the code in 2004. I haven't
54349 check what's the correct fix for it so I simply kept the behaviour of someone
54350 calling this and removed the unreachable code.
54351
54352 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
54353 Reviewed-by: Keith Packard <keithp@keithp.com>
54354 Signed-off-by: Keith Packard <keithp@keithp.com>
54355
54356 commit 7ac6a6b7d0dfc5e021270b2898accd3425aa008a
54357 Merge: 0782894 f7ef6fd
54358 Author: Keith Packard <keithp@keithp.com>
54359 Date: Wed Apr 21 16:07:38 2010 -0700
54360
54361 Merge remote branch 'vignatti/for-keith'
54362
54363 Conflicts:
54364 exa/exa.c
54365
54366 Signed-off-by: Keith Packard <keithp@keithp.com>
54367
54368 commit 0782894b5702adcf6f4a90861793b717f3856fa5
54369 Author: Keith Packard <keithp@keithp.com>
54370 Date: Wed Apr 21 16:00:28 2010 -0700
54371
54372 Xvfb: Usage message typo fix.
54373
54374 Signed-off-by: Keith Packard <keithp@keithp.com>
54375
54376 commit ee3412b8702072c3a0b006bd20dd3bc7071d721c
54377 Author: Keith Packard <keithp@keithp.com>
54378 Date: Wed Apr 21 15:58:23 2010 -0700
54379
54380 Restore some unused win32 debug code accidentally removed with unifdef
54381
54382 unifdef found some code covered by
54383
54384 which it decided to remove. This patch simply restores that in case
54385 someone wants it back.
54386
54387 Signed-off-by: Keith Packard <keithp@keithp.com>
54388
54389 commit e3d2a7a613366c26e5316cf582d9a8c6c6692b0a
54390 Author: Peter Hutterer <peter.hutterer@who-t.net>
54391 Date: Wed Apr 21 11:47:24 2010 +1000
54392
54393 Revert "mi: don't thrash resources when displaying the software cursor across screens"
54394
54395 This commit leads to a segfault on the very first XTS test case.
54396
54397 Backtrace:
54398 0: /opt/xorg/bin/Xorg (xorg_backtrace+0x3b) [0x80a33db]
54399 1: /opt/xorg/bin/Xorg (0x8048000+0x62a75) [0x80aaa75]
54400 2: (vdso) (__kernel_rt_sigreturn+0x0) [0x5d140c]
54401 3: /lib/libc.so.6 (0x9bb000+0x73579) [0xa2e579]
54402 4: /lib/libc.so.6 (realloc+0xe0) [0xa2e830]
54403 5: /opt/xorg/bin/Xorg (Xrealloc+0x33) [0x80a3f33]
54404 6: /opt/xorg/bin/Xorg (0x8048000+0x1ab79) [0x8062b79]
54405 7: /opt/xorg/bin/Xorg (0x8048000+0x1ac4e) [0x8062c4e]
54406 8: /opt/xorg/bin/Xorg (RegisterExtensionNames+0x2ce) [0x8062fbe]
54407 9: /opt/xorg/bin/Xorg (AddExtension+0x19a) [0x807bd7a]
54408 10: /opt/xorg//lib/xorg/modules/extensions/libextmod.so (0x728000+0x1169a)
54409 [0x73969a]
54410 11: /opt/xorg/bin/Xorg (InitExtensions+0x85) [0x80c0eb5]
54411 12: /opt/xorg/bin/Xorg (0x8048000+0x1a51d) [0x806251d]
54412 13: /lib/libc.so.6 (__libc_start_main+0xe6) [0x9d1bb6]
54413 14: /opt/xorg/bin/Xorg (0x8048000+0x1a2a1) [0x80622a1]
54414 Segmentation fault at address 0x10b2d5f8
54415
54416 valgrind output:
54417 ==5069== Invalid read of size 4
54418 ==5069== at 0x80F928D: FreePicture (picture.c:1531)
54419 ==5069== by 0x818DDEF: miDCDeviceCleanup (midispcur.c:867)
54420 ==5069== by 0x81B97F0: miSpriteDeviceCursorCleanup (misprite.c:968)
54421 ==5069== by 0x80995FA: miPointerDeviceCleanup (mipointer.c:292)
54422 ==5069== by 0x807973E: CloseDevice (devices.c:840)
54423 ==5069== by 0x80799B6: CloseDownDevices (devices.c:933)
54424 ==5069== by 0x8062705: main (main.c:309)
54425 ==5069== Address 0x4cce844 is 12 bytes inside a block of size 84 free'd
54426 ==5069== at 0x40057F6: free (vg_replace_malloc.c:325)
54427 ==5069== by 0x80A3DE0: Xfree (utils.c:1154)
54428 ==5069== by 0x80F9332: FreePicture (picture.c:1576)
54429 ==5069== by 0x80FBB4B: PictureDestroyWindow (picture.c:69)
54430 ==5069== by 0x810B1A3: damageDestroyWindow (damage.c:1840)
54431 ==5069== by 0x80864F1: FreeWindowResources (window.c:846)
54432 ==5069== by 0x8086812: DeleteWindow (window.c:925)
54433 ==5069== by 0x806B53E: FreeClientResources (resource.c:806)
54434 ==5069== by 0x806B60F: FreeAllResources (resource.c:823)
54435 ==5069== by 0x80626E4: main (main.c:299)
54436 ==5069==
54437 ==5069== Invalid write of size 4
54438 ==5069== at 0x80F9295: FreePicture (picture.c:1531)
54439 ==5069== by 0x818DDEF: miDCDeviceCleanup (midispcur.c:867)
54440 ==5069== by 0x81B97F0: miSpriteDeviceCursorCleanup (misprite.c:968)
54441 ==5069== by 0x80995FA: miPointerDeviceCleanup (mipointer.c:292)
54442 ==5069== by 0x807973E: CloseDevice (devices.c:840)
54443 ==5069== by 0x80799B6: CloseDownDevices (devices.c:933)
54444 ==5069== by 0x8062705: main (main.c:309)
54445 ==5069== Address 0x4cce844 is 12 bytes inside a block of size 84 free'd
54446 ==5069== at 0x40057F6: free (vg_replace_malloc.c:325)
54447 ==5069== by 0x80A3DE0: Xfree (utils.c:1154)
54448 ==5069== by 0x80F9332: FreePicture (picture.c:1576)
54449 ==5069== by 0x80FBB4B: PictureDestroyWindow (picture.c:69)
54450 ==5069== by 0x810B1A3: damageDestroyWindow (damage.c:1840)
54451 ==5069== by 0x80864F1: FreeWindowResources (window.c:846)
54452 ==5069== by 0x8086812: DeleteWindow (window.c:925)
54453 ==5069== by 0x806B53E: FreeClientResources (resource.c:806)
54454 ==5069== by 0x806B60F: FreeAllResources (resource.c:823)
54455 ==5069== by 0x80626E4: main (main.c:299)
54456
54457 XTS test case: Xproto pAllocColor
54458
54459 This reverts commit 00b8b7ad61b6f818271fb4d1e383113170309d72.
54460
54461 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54462 Signed-off-by: Keith Packard <keithp@keithp.com>
54463
54464 commit f7ef6fd9a1a1f48603df2796fe7c904c25a81077
54465 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
54466 Date: Tue Apr 20 15:56:58 2010 +0300
54467
54468 xfree86: fix not reached code in tty code
54469
54470 CLEARRTS_SUPPORT cannot be triggered at all. Notice that mouse driver manual
54471 page states the support for it though.
54472
54473 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
54474 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
54475
54476 commit b36eeb713a349961a6be8a6dd183ded6d27f9974
54477 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
54478 Date: Tue Apr 20 16:26:02 2010 +0300
54479
54480 xkb: check for NULL pointer before dereferences it in XkbWriteXKBSymbols
54481
54482 move srv assignment to before it's being used. Also, check for xkb being nil.
54483
54484 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
54485 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
54486
54487 commit 471f350c99b2e7c5a9045eef5ebff65cd2ddb7c5
54488 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
54489 Date: Mon Apr 19 20:34:30 2010 +0300
54490
54491 exa: don't need to check for NULL pointer if we already assumed it has a value
54492
54493 the alternative would be to check ps in the beginning of the function.
54494
54495 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
54496 Acked-by: Michel Dänzer <michel@daenzer.net>
54497
54498 commit 96784f4fcb6c2fb82f6d1abbd28ea1e189e4e6f5
54499 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
54500 Date: Mon Apr 19 20:46:12 2010 +0300
54501
54502 xkb: check for NULL pointer before dereferences it in XkbAddClientResource
54503
54504 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
54505 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
54506 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
54507
54508 commit 057c147541bde6f0cbe22ca069b43a97ddc95baf
54509 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
54510 Date: Fri Apr 16 18:01:41 2010 +0300
54511
54512 Xi: check for NULL pointer before dereferences it in ListButtonInfo
54513
54514 Both dev and dev->button are already used before their checking were being
54515 performed. So check on the beginning.
54516
54517 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
54518 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
54519 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
54520
54521 commit 7f457351d2a09013cd57fcb2f95c0d6f56bfaccb
54522 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
54523 Date: Mon Apr 19 20:18:51 2010 +0300
54524
54525 xfree86: check for NULL pointer before dereferences it in parser code
54526
54527 Seems to be harmless. Meh.
54528
54529 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
54530 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
54531 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
54532
54533 commit d948dcd9555c81ccb378054383ef8da464202bdf
54534 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
54535 Date: Fri Apr 16 17:08:09 2010 +0300
54536
54537 Xi: fix not reached code in XSendExtensionEvent
54538
54539 Error was introduced in 31a7994a. I.e., broken since 2007. I guess nobody uses
54540 XSendExtensionEvent.
54541
54542 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
54543 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
54544
54545 commit f491b0aa5b86a5242fc4e04218202bbb52d0af39
54546 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
54547 Date: Fri Apr 16 16:47:33 2010 +0300
54548
54549 xfree86: fix not reached code in parser
54550
54551 ...because Error is a macro that returns NULL.
54552
54553 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
54554 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
54555
54556 commit 099946a3ac94ff5e575e9edcecd26cf9f346b241
54557 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
54558 Date: Fri Apr 16 18:35:55 2010 +0300
54559
54560 mi: check for NULL pointer before dereferences it in miPointerSetPosition
54561
54562 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
54563 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
54564 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
54565
54566 commit 49835eec0c996ad95a01f0fe340336b6b60e51aa
54567 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
54568 Date: Fri Apr 16 17:50:43 2010 +0300
54569
54570 exa: check for NULL pointer before dereferences it
54571
54572 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
54573 Acked-by: Michel Dänzer <michel@daenzer.net>
54574 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
54575
54576 commit 996c115deb558e8e9490ea773528b8e96650df53
54577 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
54578 Date: Thu Mar 25 18:17:54 2010 +0200
54579
54580 configure: remove unused builtin font macro from autoconf file
54581
54582 This should be removed together with 49b93df8.
54583
54584 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
54585 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
54586
54587 commit 0ba82562eeba8bf3bcd00b6e3ff28ce5b2c8df3c
54588 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
54589 Date: Tue Mar 30 19:10:36 2010 +0300
54590
54591 Death to Multibuffer extension
54592
54593 The rationale behind is because no sane application will use this when we have
54594 modern APIs such DRI2. Besides, as a fact, xfree86 server has already
54595 deprecated this extension in 1998:
54596
54597 http://www.xfree86.org/3.3.6/isc7.html
54598
54599 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
54600 Reviewed-by: Keith Packard <keithp@keithp.com>
54601
54602 commit 28b7b2b8d02d975480080865f0dddebcaa2f7968
54603 Author: Keith Packard <keithp@keithp.com>
54604 Date: Mon Apr 19 09:26:10 2010 -0700
54605
54606 unifdef -B -DRENDER to always include RENDER code
54607
54608 This patch was created with:
54609
54610 git ls-files '*.[ch]' | while read f; do unifdef -B -DRENDER -o $f $f; done
54611
54612 Signed-off-by: Keith Packard <keithp@keithp.com>
54613
54614 commit b3ab978df861c08298f57529e3db980489055c35
54615 Merge: a92b2c2 0ad022a
54616 Author: Keith Packard <keithp@keithp.com>
54617 Date: Sun Apr 18 22:01:40 2010 -0700
54618
54619 Merge remote branch 'whot/for-keith'
54620
54621 commit 0ad022a729bafa56cc7b5d241f567444a34514ad
54622 Author: Peter Hutterer <peter.hutterer@who-t.net>
54623 Date: Wed Apr 14 10:54:29 2010 +1000
54624
54625 xkb: rename XkbFakeDeviceButton and XkbFakeDeviceMotion, move into xkbActions.c
54626
54627 The name XkbDDXFakeDeviceButton and XkbDDXFakeDeviceMotion is somewhat
54628 misleading, there's no DDX involved in the game at all anymore.
54629
54630 This removes XkbFakeDeviceMotion and XkbFakeDeviceButton from the API where
54631 it arguably shouldn't have been in the first place.
54632
54633 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54634 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
54635 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
54636
54637 commit da4e2e382828d7ba460766709368ec6214b286dd
54638 Author: Peter Hutterer <peter.hutterer@who-t.net>
54639 Date: Wed Apr 14 09:48:53 2010 +1000
54640
54641 xkb: purge unneeded includes from ddxDevBtn.c
54642
54643 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54644 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
54645 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
54646
54647 commit a92b2c2c8dd1e86ee852168146f01bdf72bfe2d0
54648 Author: Kristian Høgsberg <krh@bitplanet.net>
54649 Date: Fri Apr 16 05:55:35 2010 -0400
54650
54651 glx: Drop DestroyWindow hook
54652
54653 Now that glx doesn't call DRI2DestroyDrawable anymore, we don't need to
54654 force a specific resource destruction order in the DestroyWindow hook.
54655
54656 Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
54657 Reviewed-by: Michel Dänzer <michel@daenzer.net>
54658
54659 https://bugs.freedesktop.org/show_bug.cgi?id=26394
54660 Signed-off-by: Keith Packard <keithp@keithp.com>
54661
54662 commit 1da1f33f2dd5b437dd56cd9f5d6782de4ad5a1bc
54663 Author: Kristian Høgsberg <krh@bitplanet.net>
54664 Date: Fri Apr 16 05:55:34 2010 -0400
54665
54666 DRI2: Track DRI2 drawables as resources, not privates
54667
54668 The main motivation here is to have the resource system clean up the
54669 DRI2 drawable automatically so glx doesn't have to. Right now, the
54670 glx drawable resource must be destroyed before the X drawable, so that
54671 calling DRI2DestroyDrawable doesn't crash. By making the DRI2
54672 drawable a resource, GLX doesn't have to worry about that and the
54673 resource destruction order becomes irrelevant.
54674
54675 https://bugs.freedesktop.org/show_bug.cgi?id=26394
54676
54677 Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
54678 Signed-off-by: Keith Packard <keithp@keithp.com>
54679
54680 commit 22da7aa9d743deee198aaf6df5d370a446db9763
54681 Author: Kristian Høgsberg <krh@bitplanet.net>
54682 Date: Fri Apr 16 05:55:33 2010 -0400
54683
54684 glx: Let the resource system destroy pixmaps
54685
54686 GLX pbuffers are implemented using a pixmap allocated by the server.
54687 With the change to DRI2 to track DRI2 drawables as resources, we need to make
54688 sure that every drawable we create a DRI2 drawable for has an XID. By
54689 using the XID of the pbuffer, the resource system will automatically
54690 reclaim the hidden pixmap and the DRI2 drawable when the pbuffer is
54691 destroyed or the client exits.
54692
54693 Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
54694 Signed-off-by: Keith Packard <keithp@keithp.com>
54695
54696 commit f0006aa58f6cf7552a239e169ff6e7e4fda532f4
54697 Author: Kristian Høgsberg <krh@bitplanet.net>
54698 Date: Fri Apr 16 05:55:32 2010 -0400
54699
54700 glx: Track GLX 1.3 style GLX drawables under their X drawable ID as well
54701
54702 This ensures that the DrawableGone callback gets called as necessary
54703 when the X drawable goes away. Otherwise, using a GLX drawable
54704 (say, glXSwapBuffers) in indirect mode after the X drawable has been
54705 destroyed will crash the server.
54706
54707 Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
54708 Reviewed-by: Michel Dänzer <michel@daenzer.net>
54709 Signed-off-by: Keith Packard <keithp@keithp.com>
54710
54711 commit f4106c02318fcc4b534224df5b95a58aff555fb4
54712 Author: Peter Hutterer <peter.hutterer@who-t.net>
54713 Date: Tue Apr 13 14:44:59 2010 +1000
54714
54715 xkb: use GPE for XKB fake motion events.
54716
54717 Section 4.6.1 of the XKB spec says that "the initial event always moves the
54718 cursor the distance specified in the action [...]", so skip the
54719 POINTER_ACCELERATE flag for GPE, it would cause double-acceleration.
54720
54721 Potential regression - GPE expects the coordinates to be either relative or
54722 both. XKB in theory allows for x to be relative and y to be absolute (or
54723 vice versa). Let's pretend that scenario has no users.
54724
54725 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54726 Reviewed-by: Simon Thum <simon.thum@gmx.de>
54727 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
54728
54729 commit 6c42c8c356be305dc7f3f92ad8d58675da8c2f07
54730 Author: Peter Hutterer <peter.hutterer@who-t.net>
54731 Date: Wed Apr 14 10:51:41 2010 +1000
54732
54733 xkb: Guard against SIGIO updates during PointerKeys.
54734
54735 In theory, an event coming in during GPE could reset our lastSlave, leading
54736 to rather interesting events lateron.
54737
54738 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54739 Reviewed-by: Simon Thum <simon.thum@gmx.de>
54740 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
54741
54742 commit 108457dff816569453a2d88cd72595fa7eb02479
54743 Author: Peter Hutterer <peter.hutterer@who-t.net>
54744 Date: Tue Apr 13 14:41:07 2010 +1000
54745
54746 xkb: Post PointerKeys through the XTEST device.
54747
54748 Posting an event through a master device may cause pointer jumps once
54749 lastSlave == master, caused by double scaling. To avoid this, post the fake
54750 event generated by XKB through the XTEST device instead.
54751
54752 Fedora bug #560356 <https://bugzilla.redhat.com/560356>
54753 Tested-by: Andrew McNabb
54754
54755 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54756 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
54757
54758 commit a780e5b3638a0ff81301fc68aca15b47ba0befb7
54759 Author: Benjamin Tissoires <tissoire@cena.fr>
54760 Date: Wed Apr 14 17:27:51 2010 +0200
54761
54762 xf86ScaleAxis: support for high resolution devices
54763
54764 High resolution devices was generating integer overflow.
54765 For instance the wacom Cintiq 21UX has an axis value up to
54766 87000. Thus the term (dSx * (Cx - Rxlow)) is greater than
54767 MAX_INT32.
54768
54769 Using 64bits integer avoids such problem.
54770
54771 Signed-off-by: Philippe Ribet <ribet@cena.fr>
54772 Signed-off-by: Benjamin Tissoires <tissoire@cena.fr>
54773 Reviewed-by: Keith Packard <keithp@keithp.com>
54774 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54775
54776 commit e424d5812300e82de375d83dc0b490a76d865016
54777 Merge: 5b0faf3 0e7703f
54778 Author: Keith Packard <keithp@keithp.com>
54779 Date: Thu Apr 15 15:01:34 2010 -0700
54780
54781 Merge remote branch 'whot/for-keith'
54782
54783 commit 0e7703f9b1927328954a2fc87aac6be244819329
54784 Author: Julien Cristau <jcristau@debian.org>
54785 Date: Tue Apr 13 22:28:36 2010 +0200
54786
54787 vfb: add a name and type to the pointer and keyboard
54788
54789 Fixes a crash in XIQueryDevice which calls strlen on a NULL pointer.
54790
54791 #0 strlen () at ../sysdeps/x86_64/strlen.S:31
54792 #1 0x00000000004c16ed in SizeDeviceInfo (dev=0x969bd0)
54793 at ../../Xi/xiquerydevice.c:204
54794 #2 0x00000000004c1a01 in ProcXIQueryDevice (client=0xa57510)
54795 at ../../Xi/xiquerydevice.c:98
54796
54797 Debian bug#575905 <http://bugs.debian.org/575905>
54798
54799 Reported-by: "Bernhard R. Link" <brlink@debian.org>
54800 Signed-off-by: Julien Cristau <jcristau@debian.org>
54801 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
54802 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54803
54804 commit 2f29b163bbdebe384c24f781bb97b446959e8f4c
54805 Author: Adam Tkac <atkac@redhat.com>
54806 Date: Mon Mar 22 14:52:29 2010 +0100
54807
54808 dix: Export AllocDevicePair GetPointerEvents, GetKeyboardEvents and generate_modkeymap functions from Xorg.
54809
54810 Those functions are used by TigerVNC libvnc.so module which doesn't
54811 use standard XInput infrastructure but uses same functions like,
54812 for example, XTest devices.
54813
54814 Signed-off-by: Adam Tkac <atkac@redhat.com>
54815 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
54816 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54817
54818 commit 241b53b77750b5eea6759e79b23be4ff270a3d1f
54819 Author: Peter Hutterer <peter.hutterer@who-t.net>
54820 Date: Tue Mar 23 14:35:56 2010 +1000
54821
54822 mi: remove log-spamming bogus error message (#26843)
54823
54824 miSpriteRealizeCursor is called whenever a device is set floating and it's
54825 fine to do so, no need for an error message.
54826 Same goes for the other miSprite messages.
54827
54828 X.Org Bug 26843 <http://bugs.freedesktop.org/show_bug.cgi?id=26843>
54829
54830 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54831
54832 commit 00b8b7ad61b6f818271fb4d1e383113170309d72
54833 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
54834 Date: Wed Apr 7 13:52:47 2010 -0700
54835
54836 mi: don't thrash resources when displaying the software cursor across screens
54837
54838 This changes the DC layer to maintain a persistent set of GCs/pixmaps/pictures
54839 for each pScreen instead of failing to thrash between them when changing
54840 screens.
54841
54842 Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
54843 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
54844 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54845
54846 commit 5f31e2196179f8db3170d65a17d8ad40da1acb0d
54847 Author: Tim Yamin <plasm@roo.me.uk>
54848 Date: Mon Mar 8 12:45:15 2010 +1000
54849
54850 dix: fix cursor screen check for xinerama setups.
54851
54852 The de-duplication of CheckPhysLimits 942eae6868b8b0f343b6a added a
54853 condition that is invalid for a Xinerama setup. pScreen is invalid for the
54854 Xinerama case, so comparing it to anything is a bad idea.
54855
54856 Signed-off-by: Tim Yamin <plasm@roo.me.uk>
54857 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
54858 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54859
54860 commit 5b0faf355465c9f21ad96e0ed266fbdbc29efb5b
54861 Author: Jeremy Huddleston <jeremyhu@apple.com>
54862 Date: Thu Apr 15 10:55:53 2010 -0700
54863
54864 XQuartz GLX: Don't let garbage enter our pixel request
54865
54866 https://bugs.freedesktop.org/show_bug.cgi?id=27654
54867
54868 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
54869
54870 commit fe7778e58e099d353689755ed2f5aa440569ebe3
54871 Author: Jeremy Huddleston <jeremyhu@apple.com>
54872 Date: Wed Apr 14 09:06:04 2010 -0700
54873
54874 XQuartz: Fix possible NULL dereference in ListenOnOpenFD
54875
54876 <rdar://problem/7862319>
54877
54878 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
54879 Reviewed-by: Marc Majka <majka@apple.com>
54880
54881 commit 206531f75cd41c034e89fdfbc75ab0910682eef8
54882 Author: Jeremy Huddleston <jeremyhu@apple.com>
54883 Date: Tue Apr 13 14:33:49 2010 -0700
54884
54885 XQuartz: Localization update
54886
54887 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
54888
54889 commit 9ddbb03fa56aa73c3f417d8ee6433e45b94445b3
54890 Author: Peter Hutterer <peter.hutterer@who-t.net>
54891 Date: Wed Apr 14 17:43:22 2010 +1000
54892
54893 dix: Fix crash in DeliverGrabbedEvents.
54894
54895 If both devices are synchronously grabbed, first with a GrabPointer, then
54896 with a GrabKeyboard (GrabModeSync on both), sync.other of each device points
54897 to the grab of the respective other device.
54898
54899 If the keyboard is then thawed through a AllowSome request, the VCK's
54900 sync.other is reset to NULL. Subsequently, an event on the VCP would crash
54901 the server when dereferencing sync.other on the VCP.
54902
54903 The check's purpose is to compare if the other device is grabbed by the same
54904 client, which should be checked by accessing (dev->deviceGrab->grab->resource).
54905 A check of the server-1.3 sources confirms that.
54906
54907 XTS test case: Xlib13 XAllowEvents 20.
54908
54909 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54910 Reviewed-by: Keith Packard <keithp@keithp.com>
54911 Signed-off-by: Keith Packard <keithp@keithp.com>
54912
54913 commit 7b6517526631a65891b806bca30be8f49955d0a8
54914 Author: Michel Dänzer <daenzer@vmware.com>
54915 Date: Wed Apr 14 19:28:37 2010 +0200
54916
54917 EXA: Check sys_ptr isn't NULL before passing it to the UploadToScreen hook.
54918
54919 Fixes https://bugs.freedesktop.org/show_bug.cgi?id=27510 .
54920
54921 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
54922 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
54923 Signed-off-by: Keith Packard <keithp@keithp.com>
54924
54925 commit fc5d76740851725e3788c68e14474a012a205892
54926 Author: Julien Cristau <jcristau@debian.org>
54927 Date: Tue Apr 6 11:51:53 2010 +0200
54928
54929 XGE: don't register an extension event
54930
54931 The GenericEvent is a core event, we never send an extension event, so
54932 don't reserve an id for one.
54933
54934 Signed-off-by: Julien Cristau <jcristau@debian.org>
54935 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
54936 Signed-off-by: Keith Packard <keithp@keithp.com>
54937
54938 commit 0b676acd47e0d6a675df374b42ddb200deab5d06
54939 Author: Julien Cristau <jcristau@debian.org>
54940 Date: Tue Apr 13 11:45:41 2010 +0200
54941
54942 Bump version in configure.ac
54943
54944 Signed-off-by: Keith Packard <keithp@keithp.com>
54945
54946 commit 1760d2bef9f5b248cb2332f6ebf0220eb02bab42
54947 Author: Kristian Høgsberg <krh@bitplanet.net>
54948 Date: Fri Apr 9 10:58:48 2010 -0400
54949
54950 glx: Set the pbuffer bit for dri2 fbconfigs
54951
54952 They've been implemented for a while, but we never advertised them. All we
54953 need to do is set the GLX_PBUFFER_BIT in the drawable type fbconfig
54954 field when we're using DRI2.
54955
54956 https://bugs.freedesktop.org/show_bug.cgi?id=26581
54957
54958 Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
54959 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
54960 Signed-off-by: Keith Packard <keithp@keithp.com>
54961
54962 commit ab60975fe28cb135b4183c57b7f50d3615921c1f
54963 Merge: adbbc66 59edde7
54964 Author: Keith Packard <keithp@keithp.com>
54965 Date: Mon Apr 12 21:40:41 2010 -0700
54966
54967 Merge remote branch 'jeremyhu/master'
54968
54969 commit 59edde7c28db2d3174a5813a0af334e4ead2082f
54970 Author: Jeremy Huddleston <jeremyhu@apple.com>
54971 Date: Fri Apr 9 16:19:43 2010 -0700
54972
54973 XQuartz: Add a GUI preference for the Alt / Mode_switch toggle
54974
54975 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
54976 Reviewed-by: Kevin Van Vechten <kvv@apple.com>
54977
54978 commit 5600f7f001529b3afdee95546aec212a70d6a5b2
54979 Author: Jeremy Huddleston <jeremyhu@apple.com>
54980 Date: Fri Apr 9 13:33:06 2010 -0700
54981
54982 XQuartz: Customize the NSDefaults id in the man file.
54983
54984 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
54985 Reviewed-by: Kevin Van Vechten <kvv@apple.com>
54986
54987 commit 840d12c7a6ac6a974da185045215ce944a61fab6
54988 Author: Jeremy Huddleston <jeremyhu@apple.com>
54989 Date: Fri Apr 9 13:29:34 2010 -0700
54990
54991 XQuartz: Add a defaults option to toggle Alt / Mode_switch
54992
54993 See option_sends_alt in Xquartz(1)
54994
54995 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
54996 Reviewed-by: Kevin Van Vechten <kvv@apple.com>
54997
54998 commit d6f160510a50d4c4eaa48c9c69a5ddda0d50052c
54999 Author: Jeremy Huddleston <jeremyhu@apple.com>
55000 Date: Mon Apr 5 16:54:22 2010 -0700
55001
55002 XQuartz: Blacklist some oddball legacy Mac keycodes that break wine
55003
55004 http://xquartz.macosforge.org/trac/ticket/295
55005
55006 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
55007 Reviewed-by: Kevin Van Vechten <kvv@apple.com>
55008
55009 commit adbbc661080ba4efdb764c154d40c4d2fe718e16
55010 Author: Dan Nicholson <dbn.lists@gmail.com>
55011 Date: Tue Feb 16 08:11:41 2010 -0800
55012
55013 xfree86: Fix priority ordering for ignoring input classes
55014
55015 Commit 8736d112afb0dd61dfdaadd6378eafd200b2ef5f changed the priority
55016 ordering of the InputClass option merging to be "last match wins". This
55017 fixes the handling of Option "Ignore" to follow that logic.
55018
55019 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
55020 Reviewed-by: Keith Packard <keithp@keithp.com>
55021
55022 commit d7c98c1c81ae272f66edb05fde20f4c616604add
55023 Merge: 82cf3a4 03ccbd2
55024 Author: Keith Packard <keithp@keithp.com>
55025 Date: Wed Apr 7 22:25:51 2010 -0700
55026
55027 Merge remote branch 'whot/for-keith'
55028
55029 commit 03ccbd2579948d11e5f16f88cdf68a55f57c9d26
55030 Author: Peter Hutterer <peter.hutterer@who-t.net>
55031 Date: Thu Apr 8 13:47:26 2010 +1000
55032
55033 xfree86: remove dead input drivers from xorg.conf man page.
55034
55035 These drivers have been deactivated for over a year now, let's not refer
55036 potential users to them.
55037
55038 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55039
55040 commit d4dd3d0085f8eaca8c989aaeace1a1a24c5ebf49
55041 Author: Dan Nicholson <dbn.lists@gmail.com>
55042 Date: Sat Apr 3 09:33:51 2010 -0700
55043
55044 Move 10-evdev.conf to system config dir $datadir/X11/xorg.conf.d
55045
55046 Since the server searches in a vendor specific path now, we can install
55047 the evdev catchall there without disturbing local administration files.
55048
55049 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
55050 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55051
55052 commit 95f01bdfee8241371675f0089170fa6b2908d815
55053 Author: Dan Nicholson <dbn.lists@gmail.com>
55054 Date: Sat Apr 3 10:08:25 2010 -0700
55055
55056 xfree86: Search for a system xorg.conf.d
55057
55058 In addition to the conf files found in /etc/X11 or $sysconfdir/X11 used
55059 for local administration, we also reserve a system directory for vendor
55060 and package usage. The simple search path is:
55061
55062 /usr/share/X11/xorg.conf.d
55063 $datadir/X11/xorg.conf.d
55064
55065 Files from these directories will have the lowest config priority. The
55066 directory $datadir/X11/xorg.conf.d is exported from xorg-server.pc in
55067 the variable "sysconfigdir". Packages should install their .conf files
55068 to the directory specified by:
55069
55070 `pkg-config --variable=sysconfigdir xorg-server`
55071
55072 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
55073 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55074
55075 commit a1bae63dc634a5a79861eab128c63506081f7ed9
55076 Author: Dan Nicholson <dbn.lists@gmail.com>
55077 Date: Sat Apr 3 09:33:49 2010 -0700
55078
55079 xfree86: Set a saner search path for xorg.conf.d
55080
55081 There's no reason to carry all the oddities from xorg.conf like appended
55082 hostname to the search path for xorg.conf.d. This changes it to something
55083 very simple:
55084
55085 /etc/X11/<cmdline>
55086 $sysconfdir/X11/<cmdline>
55087 /etc/X11/xorg.conf.d
55088 $sysconfdir/X11/xorg.conf.d
55089
55090 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
55091 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55092
55093 commit 2ac33888a9a5766aaf88bc92a8bd1d489873524c
55094 Author: Dan Nicholson <dbn.lists@gmail.com>
55095 Date: Sat Apr 3 09:33:48 2010 -0700
55096
55097 xfree86: Document how -configdir affects the xorg.conf.d search path
55098
55099 Explain the "safe" path dance for -configdir, too.
55100
55101 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
55102 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55103
55104 commit 2460e921d18fd264e6f6374be0908f4100442650
55105 Author: Dan Nicholson <dbn.lists@gmail.com>
55106 Date: Sat Apr 3 09:33:47 2010 -0700
55107
55108 xfree86: Allow adding sysconfdir and datadir to config search paths
55109
55110 We could just use $projectroot/etc and $projectroot/share, but the user
55111 might have other plans for them.
55112
55113 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
55114 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55115
55116 commit c8a608cb6ce8f9c86258c1ab49084f691fa9cc51
55117 Author: Peter Hutterer <peter.hutterer@who-t.net>
55118 Date: Wed Apr 7 10:04:38 2010 +1000
55119
55120 config: only match sane devices in 10-evdev.conf
55121
55122 Having a generic catchall also adds devices like accelerometers. These
55123 devices make X unusable, hence restrict matching to "known sane" devices
55124 like pointers, touchpads, keyboards, tablets and touchscreens.
55125
55126 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55127 Acked-by: Julien Cristau <jcristau@debian.org>
55128 Acked-by: Dan Nicholson <dbn.lists@gmail.com>
55129 Acked-by: James Cloos <cloos@jhcloos.com>
55130
55131 commit 6b09f66d8c6ebcee70382b5cca1ba82b68f20afa
55132 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
55133 Date: Fri Apr 2 12:48:21 2010 -0700
55134
55135 Don't keep a pointer to a possibly freed cursor when changing screens, preventing a crash in xf86CursorEnableDisableFBAccess() trying to restore it.
55136
55137 Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
55138 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55139
55140 commit 82cf3a4ae01811917f7903d6f62ba9b7132adf7e
55141 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
55142 Date: Tue Apr 6 15:52:18 2010 -0700
55143
55144 Convert x86emu fixed size int typedefs to use stdint types
55145
55146 Fixes x86emu builds when using non-gnu compilers now that u64 is required
55147
55148 Before this fix, the u64 type would not be defined, causing
55149 x86emu/sys.c to fail to build:
55150 "sys.c", line 102: syntax error before or at: ldq_u
55151 "sys.c", line 102: syntax error before or at: *
55152
55153 Since Keith requested using <stdint.h>, converted all the x86emu
55154 typedefs to use the stdint types.
55155
55156 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
55157 Acked-by: Matt Turner <mattst88@gmail.com>
55158 Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
55159 Signed-off-by: Keith Packard <keithp@keithp.com>
55160
55161 commit a9fe7cfa77ccee64d68732dc3f37d35cbfc27a65
55162 Author: Paulo Ricardo Zanoni <pzanoni@mandriva.com>
55163 Date: Thu Mar 11 14:28:18 2010 -0300
55164
55165 dix: be more verbose when we run out of opcodes
55166
55167 If we run out of opcodes, nothing is print on the log, making the
55168 problem hard to debug. In the current Xserver, if you enable some
55169 extensions like multibuffer (+2 events) and use nvidia binary driver (+5
55170 events) you can run out of opcode numbers.
55171
55172 Signed-off-by: Paulo Ricardo Zanoni <pzanoni@mandriva.com>
55173 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
55174 Reviewed-by: Julien Cristau <jcristau@debian.org>
55175 Signed-off-by: Keith Packard <keithp@keithp.com>
55176
55177 commit 6150595bdbacde13bb4f9aba81b15435089bee94
55178 Author: Gaetan Nadon <memsize@videotron.ca>
55179 Date: Mon Apr 5 19:12:22 2010 -0400
55180
55181 doc: specify 1.6.1 as the minimum version for doxygen.
55182
55183 Older versions generate filenames that are different from
55184 the ones listed in the Makefile.
55185
55186 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
55187 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
55188 Signed-off-by: Keith Packard <keithp@keithp.com>
55189
55190 commit cbda58c963af5bb9c4643e9017dd4eec589ceff3
55191 Merge: a7698a6 c983f40
55192 Author: Keith Packard <keithp@keithp.com>
55193 Date: Wed Apr 7 15:51:38 2010 -0700
55194
55195 Merge remote branch 'yselkowitz/master'
55196
55197 commit a7698a677682a32960b885c22fdba2add70f4658
55198 Merge: 495cec7 165a4a9
55199 Author: Keith Packard <keithp@keithp.com>
55200 Date: Tue Apr 6 12:36:15 2010 -0700
55201
55202 Merge remote branch 'jbarnes/master'
55203
55204 commit c983f40fe4f30311f31a9df699cdc888709251d0
55205 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55206 Date: Wed Feb 24 15:17:42 2010 -0600
55207
55208 Cygwin/X: Add configure option for WindowsWM
55209
55210 WindowsWM support is still experimental, and uses the Rootless extension
55211 which currently breaks the simultaneous build of the other DDXs (see
55212 commit b3415187e92960cbff784108b5a3a8d130dc34c5). So we disable it by
55213 default for now; once the latter issue is fixed we can make this 'auto'.
55214
55215 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55216
55217 commit 20701522be803fe47e921fcf059dadf64c7f287d
55218 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
55219 Date: Thu Feb 18 14:19:21 2010 -0600
55220
55221 Don't enable ROOTLESS_WORKAROUND, it breaks composite
55222
55223 This possibly brings back whatever the bug is in
55224 http://bugs.freedesktop.org/show_bug.cgi?id=1168 for
55225 -rootless mode, but since we don't have reproduction
55226 steps for that, I can't test that...
55227
55228 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
55229 Tested-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55230 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55231
55232 commit 95c9947f6244d37592958b70760bd1ac885b625a
55233 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55234 Date: Wed Mar 24 00:08:23 2010 -0500
55235
55236 Cygwin/X: Disable unsupported extensions in configure
55237
55238 Several extensions are not supported by XWin, some of which are enabled
55239 by default in configure. We forcefully disable these early on so that
55240 configure will succeed without arguments and without the corresponding
55241 proto installed.
55242
55243 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55244
55245 commit 24c9d48cd6999f1e90f9f0e2bbfebd8e95d314d8
55246 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55247 Date: Mon Mar 22 12:47:52 2010 -0500
55248
55249 Disable setuid configure test on Cygwin
55250
55251 Only Xorg is installed setuid, so there is no need to run this configure
55252 test on Cygwin.
55253
55254 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55255
55256 commit 495cec794dad95ed0c79048f3c410ad23e7d5ea4
55257 Author: Keith Packard <keithp@keithp.com>
55258 Date: Fri Apr 2 00:14:23 2010 -0700
55259
55260 xserver 1.8.0
55261
55262 Signed-off-by: Keith Packard <keithp@keithp.com>
55263
55264 commit b9ad452ec92a7dcbed680acb3f3b8ec29fa660df
55265 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
55266 Date: Thu Apr 1 18:57:50 2010 +0300
55267
55268 xfree86: die gracefully in the vga arbiter if AddScreen fails
55269
55270 vga arbiter will be locked in one device while AbortDDX will call LeaveVT
55271 routines from the other device. Fail!
55272
55273 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
55274 Reviewed-by: Keith Packard <keithp@keithp.com>
55275 Signed-off-by: Keith Packard <keithp@keithp.com>
55276
55277 commit e75f202e7768b7cc0eb2ad0e0f3f51ea81cd7275
55278 Author: Peter Hutterer <peter.hutterer@who-t.net>
55279 Date: Wed Mar 24 11:08:55 2010 +1000
55280
55281 configure: enable udev backend as "auto"
55282
55283 Due to the checks in configure, this means it gets priority over HAL if
55284 libudev is found.
55285
55286 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55287 Signed-off-by: Keith Packard <keithp@keithp.com>
55288
55289 commit 24952b786625fef808cb26d539dd5109d623c053
55290 Author: Keith Packard <keithp@keithp.com>
55291 Date: Thu Apr 1 23:44:24 2010 -0700
55292
55293 Install 10-evdev.conf in $(prefix)/etc/X11/xorg.conf.d under udev
55294
55295 udev needs some xorg.conf file to tell it to load a suitable input
55296 driver, 10-evdev.conf is as simple as they come, mapping all evdev
55297 devices to the evdev driver.
55298
55299 Signed-off-by: Keith Packard <keithp@keithp.com>
55300
55301 commit 02328f190f893cb4ad0f3af7a2ecd39ed77ae5ad
55302 Author: Jeremy Huddleston <jeremyhu@apple.com>
55303 Date: Thu Apr 1 18:21:51 2010 -0700
55304
55305 Bump bundle version to 2.5.1
55306
55307 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
55308
55309 commit 0e342add7768df55a1917e27f9b85feddd444e82
55310 Author: Jeremy Huddleston <jeremyhu@apple.com>
55311 Date: Thu Apr 1 15:30:46 2010 -0700
55312
55313 darwin: Correct inline assembly for ___crashreporter_info__
55314
55315 It was missing an underscore.
55316
55317 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
55318
55319 commit 67b814d9b2baea6beccfb1625a1e3f0b2ba7218b
55320 Author: Ruediger Oertel <ro@suse.de>
55321 Date: Mon Mar 29 00:23:40 2010 +0200
55322
55323 Remove now obsolete function chooseVideoDriver
55324
55325 Signed-off-by: Keith Packard <keithp@keithp.com>
55326
55327 commit 1dd5fbc5a4d860af1c102b33e04dedd8c72617a1
55328 Author: Ruediger Oertel <ro@suse.de>
55329 Date: Fri Mar 26 09:33:20 2010 -0700
55330
55331 xfree86: Handle driver autoconfiguration when .conf files exist
55332
55333 When doing driver autoconfiguration with some parts of the config file
55334 present but no driver set (e.g. only input configuration) fix the case
55335 that we may have multiple drivers to try.
55336
55337 Create a screen section for each driver and let them be tried in a row.
55338
55339 Signed-off-by: Ruediger Oertel <ro@suse.de>
55340 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
55341 Tested-by: Timo Aaltonen <timo.aaltonen@aalto.fi>
55342 Signed-off-by: Keith Packard <keithp@keithp.com>
55343
55344 commit 57cb1a854a1b6d91d214b3fa250a7df2ed20d433
55345 Merge: 4b3d67a 28a5f14
55346 Author: Keith Packard <keithp@keithp.com>
55347 Date: Mon Mar 29 11:46:00 2010 -0700
55348
55349 Merge remote branch 'jeremyhu/master'
55350
55351 commit 4b3d67a7647f696957727948f9757a261e15d14e
55352 Merge: 579715f aa91508
55353 Author: Keith Packard <keithp@keithp.com>
55354 Date: Mon Mar 29 11:44:07 2010 -0700
55355
55356 Merge remote branch 'whot/for-keith'
55357
55358 commit 165a4a9c7de0fcc6ef6a6421736b412ccb35965e
55359 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
55360 Date: Tue Mar 23 09:47:08 2010 -0700
55361
55362 GLX/DRI2: expose swap control extensions if DDX support is present
55363
55364 Export DDX swap control status from the DRI2 module and check for it in
55365 GLX when initializing extensions.
55366
55367 Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
55368 Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
55369
55370 commit 5933b0abc6a76aaea84aa534df89900cd795c888
55371 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
55372 Date: Mon Mar 8 15:10:47 2010 -0800
55373
55374 DRI2: prevent swap wakes from waking MSC waiters
55375
55376 If a few swaps were queued leading to a throttle related block on the
55377 client, and then the client submitted an MSC wait, one of the previous
55378 swap wakeups could have caused the MSC wait to complete early. Add a
55379 flag for this to prevent a swap wake from prematurely waking an MSC
55380 waiter.
55381
55382 Reported-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
55383 Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
55384 Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
55385
55386 commit b00d435ddf2e9817e33bfd5f7e9b905442dc23c7
55387 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
55388 Date: Mon Mar 8 12:41:25 2010 -0800
55389
55390 DRI2: handle swapsPending better
55391
55392 Avoid a potential swapsPending underflow by incrementing it before
55393 ScheduleSwap, which may complete it immediately. And be sure to
55394 decrement it again in case the schedule failed.
55395
55396 Reported-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
55397 Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
55398 Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
55399
55400 commit 0294ff2a5cadddc8fcc77ba9a851f979f0b91fc3
55401 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
55402 Date: Mon Mar 8 12:39:54 2010 -0800
55403
55404 DRI2: throttle swaps at submission time too
55405
55406 We need to throttle swaps here in addition to when the context is made
55407 current to avoid causing problems with clients that just swap.
55408 Throttling here also ensures our swaps get ordered as long as we block
55409 the client occasionally.
55410
55411 Reported-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
55412 Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
55413 Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
55414
55415 commit db1c7cb604167baf49e61be4c09ccf7b592c4af3
55416 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
55417 Date: Mon Mar 8 12:38:37 2010 -0800
55418
55419 DRI2: advertise lowest supported DRI2 protocol version
55420
55421 Update our supported DRI2 protocol version as each driver does
55422 DRI2ScreenInit, since depending on available kernel features, each DDX
55423 may support different callbacks and therefore protocol.
55424
55425 Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
55426 Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
55427
55428 commit 87ca6320f26eb3129e3c19056e1d8fa5c1784723
55429 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
55430 Date: Fri Mar 5 09:49:03 2010 -0800
55431
55432 DRI2: handle swap_interval of 0 correctly
55433
55434 A 0 swap interval means that swaps shouldn't be sync'd to vblank, so
55435 just complete the swap immediately in that case.
55436
55437 Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
55438 Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
55439
55440 commit 8476d99231cb725c090305d60f1c1c889d25c8dc
55441 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
55442 Date: Fri Mar 5 09:15:24 2010 -0800
55443
55444 DRI2: drawable lifetime fixes
55445
55446 Handle drawable destruction and lifetime correctly.
55447
55448 Check whether the drawable priv is valid in DRI2SwapInterval(),
55449 DRI2WaitSBC() and DRI2WaitMSC(); it may have gone away, so be sure to
55450 check it before using it.
55451
55452 If more than 1 outstanding swap is queued, we may complete several after
55453 an app has exited. If we free it after the first one completes and the
55454 refcount reaches 0, we'll crash the server on subsequent completions.
55455 So delay freeing until all swaps complete and remove the error message
55456 as this is a normal occurence. To do this properly, we must also avoid
55457 destroying drawables in DRI2DestroyDrawable() if a swap or wait event is
55458 pending.
55459
55460 And finally, make sure we free drawables in DRI2WaitMSCComplete() if
55461 necessary (i.e. if the refcount has reached 0 and this MSC was the last
55462 pending event on the object).
55463
55464 Reported-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
55465 Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
55466 Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
55467
55468 commit b180e43977710b56ccfd6780f204ddcc952987a1
55469 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
55470 Date: Thu Mar 4 10:31:59 2010 -0800
55471
55472 DRI2: fix swapbuffers handling of SBC and target MSC
55473
55474 Returns expected SBC after completion of swap to caller, as required by
55475 OML_sync_control spec, instead of the last_swap_target value.
55476
55477 Passes target_msc, divisor, remainder, correctly for
55478 glXSwapBuffersMscOML() call, while retaining old behaviour for simple
55479 glXSwapBuffers() call.
55480
55481 An OML swap can have a 0 target_msc, which just means it needs to
55482 satisfy the divisor/remainder equation. Pass this down to the driver as
55483 needed so we can support it.
55484
55485 Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
55486 Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
55487
55488 commit 751e8c09d34df4b41e8d8384a3ec1bf5cb8ca028
55489 Author: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
55490 Date: Sun Feb 21 05:26:00 2010 +0100
55491
55492 DRI2WaitSbc(): Fixes for correct semantic of glXWaitForSbcOML()
55493
55494 Added implementation for case target_sbc == 0. In that case, the
55495 function shall schedule a wait until all pending swaps for the drawable
55496 have completed.
55497
55498 Fix for non-blocking case. Old implementation returned random,
55499 uninitialized values for (ust,msc,sbc) if it returned immediately
55500 without scheduling a wait due to sbc >= target_sbc.
55501
55502 Now if function doesn't schedule a wait, but returns immediately,
55503 it returns the (ust,msc,sbc) of the most recently completed swap,
55504 i.e., the UST and MSC corresponding to the time when the returned
55505 current SBC was reached.
55506
55507 Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
55508
55509 commit 0de4974b90b10fa6a447cdf980b4a114c6c9e5a8
55510 Author: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
55511 Date: Sun Feb 21 05:25:59 2010 +0100
55512
55513 DRI2: Fix glitches in DRI2SwapComplete() and DRI2WakeupClient()
55514
55515 DRI2SwapComplete(): Increment pPriv->swap_count++; before calling
55516 into callback for INTEL_swap_events extension, so the swap event
55517 contains the current SBC after swap completion instead of the
55518 previous one.
55519
55520 DRI2WakeupClient: Check for pPriv->target_sbc <= pPriv->swap_count,
55521 had wrong comparison pPriv->target_sbc >= pPriv->swap_count for
55522 unblocking of clients of DRI2WaitSBC().
55523
55524 Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
55525
55526 commit 4c8ec49826a46eb3b36c69d2ad3f82320c179c38
55527 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
55528 Date: Thu Mar 4 09:54:15 2010 -0800
55529
55530 DRI2: make target_sbc signed
55531
55532 We need to track invalid targets as well as 0 targets, so just make it
55533 signed so our comparisons work like they should.
55534
55535 Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
55536 Reported-by: Kristian Høgsberg <krh@bitplanet.net>
55537 Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
55538
55539 commit c4d54816f2ee4883d8f9bcf4595474fb58c95146
55540 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
55541 Date: Thu Mar 4 09:19:13 2010 -0800
55542
55543 DRI2: fixup handling of last_swap_target
55544
55545 We need to initialize the swap target, which is passed to the driver to
55546 schedule events. Rather than using -1 to indicate that the field is
55547 uninitialized, just make sure we initialize it at drawable creation
55548 time.
55549
55550 Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
55551 Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
55552
55553 commit 28a5f14b4089dccb8045cc4fdc923542a73dd22d
55554 Author: Jeremy Huddleston <jeremyhu@apple.com>
55555 Date: Sun Mar 28 13:46:23 2010 -0700
55556
55557 XQuartz: Re-query dixScreenOrigins as the value could've changed.
55558
55559 Fix a regression in 9c9c3a85b094a3c7b2763a572715d710325091aa
55560
55561 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
55562 Acked-by: Adam Jackson <ajax@redhat.com>
55563
55564 commit 436d0bb9cca122bfdde32902b683d2499f61e6fc
55565 Author: Jeremy Huddleston <jeremyhu@apple.com>
55566 Date: Sat Mar 27 17:35:10 2010 -0700
55567
55568 darwin: Generate crash reports on FatalError()
55569
55570 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
55571 Acked-by: Adam Jackson <ajax@redhat.com>
55572
55573 commit 73b3b67aac9f3938a96cb8822b9c270bd82ded5c
55574 Author: Jeremy Huddleston <jeremyhu@apple.com>
55575 Date: Mon Mar 22 09:30:51 2010 -0700
55576
55577 GLX: Remove a redundant initialization
55578
55579 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
55580 Acked-by: Adam Jackson <ajax@redhat.com>
55581
55582 commit 339207be6f184cc783076fc7e2cc12f92f57f2ba
55583 Author: Jeremy Huddleston <jeremyhu@apple.com>
55584 Date: Thu Mar 25 22:15:58 2010 -0700
55585
55586 XQuartz: Workaround weird key data reported on some layouts
55587
55588 This should make 'Unicode Hex Input' work as an input layout.
55589
55590 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
55591 Acked-by: Adam Jackson <ajax@redhat.com>
55592
55593 commit aa91508356f243edc3b11795b1481edcfe0d39c2
55594 Author: Dan Nicholson <dbn.lists@gmail.com>
55595 Date: Wed Mar 24 23:18:35 2010 -0700
55596
55597 config/udev: Prefer product name from attribute rather than uevent
55598
55599 The input device product name for evdev devices in the kernel uevent has
55600 embedded quotes that aren't expected here. Use the sysfs name attribute
55601 instead, which does not suffer this problem. The uevent name will be
55602 used as a fallback if no name attribute is found.
55603
55604 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
55605 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55606
55607 commit d00c3298a698ddddc8967215cef7dd941fa15804
55608 Author: Fernando Carrijo <fcarrijo@yahoo.com.br>
55609 Date: Wed Mar 24 20:11:34 2010 -0300
55610
55611 Cleanup some comments in SpriteRec
55612
55613 Signed-off-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
55614 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55615
55616 commit 70bd02f2ea3a91c0340df97ca3b8a4f9400f6f46
55617 Author: Peter Hutterer <peter.hutterer@who-t.net>
55618 Date: Tue Mar 23 12:13:56 2010 +1000
55619
55620 xfree86: merge driver from the input class into the options.
55621
55622 A driver that is assigned by an input class is only present as idev->driver.
55623 The driver itself has no access to this information once PreInit is called.
55624 For devices that rely on chain-hotplugging (wacom), this means that for the
55625 second device the driver information is lost and the second device cannot be
55626 initialized through NewInputDeviceRequest. Although this could be worked
55627 around by hardcoding the driver name in the wacom driver, having the
55628 assigned driver in the options seems like the better solution.
55629
55630 This issue only manifests itself with the udev backend. With HAL, the driver
55631 is assigned by HAL and the option is duplicated in config/hal.c.
55632
55633 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55634 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
55635
55636 commit 579715f830fbbca9e1ecb17dc18176132f5969e7
55637 Author: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
55638 Date: Wed Mar 17 12:16:57 2010 +0200
55639
55640 os: Prevent backtrace from being stopped in noreturn functions.
55641
55642 There are two noreturn functions in the X server: FatalError and
55643 AbortServer. Having any of those two functions in the middle of a call
55644 stack will prevent unwinding the program properly and stops the
55645 backtrace at those functions in gdb.
55646
55647 The file containing FatalError and AbortServer, os/log.c, has to be
55648 compiled with the -mapcs-frame option on ARM to get proper
55649 backtraces. Automake imposes its own restrictions on compiling
55650 individual source files with different options. The recommended way to
55651 do this is to put os/log.c into a convenience library and add this
55652 library inside os/libos.la. See the documentation of GNU Automake
55653 manual, version 1.11.1, section 27.8 Per-Object Flags Emulation, for
55654 details.
55655
55656 Signed-off-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
55657 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
55658 Signed-off-by: Keith Packard <keithp@keithp.com>
55659
55660 commit e086b99c1f5ce351b578de7cd9f616bc79d6cf64
55661 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
55662 Date: Tue Mar 23 01:03:53 2010 +0600
55663
55664 kdrive: Bump evdev maxKeycode
55665
55666 There are keycodes > 193 in evdev, e.g. KEY_WIMAX which is 246 .
55667
55668 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
55669 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
55670 Acked-by: Adam Jackson <ajax@nwnk.net>
55671 Signed-off-by: Keith Packard <keithp@keithp.com>
55672
55673 commit 185185eeb44a277c324be0f58a4b4a469b56b69b
55674 Author: Peter Harris <pharris@opentext.com>
55675 Date: Tue Mar 23 12:08:19 2010 -0400
55676
55677 Fix crash when all glyphs of a given depth are freed, but not all glyphsets
55678
55679 This is how the crash can be triggered with only two clients on the system:
55680 Client A: (already running)
55681 Client B: Connect
55682 Client B: CreateGlyphSet(depthN)
55683 Client A: Disconnect
55684 Server: free globalGlyphs(depthN)
55685 Client B: AddGlyphs(depthN)
55686 Server: SEGV
55687
55688 This crash was introduced with the FindGlyphsByHash function
55689 in 516b96387b0e57b524a37a96da22dbeeeb041712. Before that revision,
55690 ResizeGlyphSet was always called before FindGlyphRef, which would
55691 re-create globalGlyphs(depthN) if necessary.
55692
55693 X.Org Bug 20718 <http://bugs.freedesktop.org/show_bug.cgi?id=20718>
55694
55695 Reviewed-by: Adam Jackson <ajax@redhat.com>
55696 Signed-off-by: Peter Harris <pharris@opentext.com>
55697 Signed-off-by: Keith Packard <keithp@keithp.com>
55698
55699 commit 8311cd5f89ca6781842bb24671b8122cdf8be148
55700 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55701 Date: Tue Mar 23 10:37:36 2010 -0700
55702
55703 XKB: Fix garbage initialization
55704
55705 XkbEnableDisableControls set extra garbage bits on the xkbControlsNotify
55706 changedControls mask because it was uninitialized on the stack.
55707
55708 Found by clang
55709
55710 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
55711 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55712
55713 commit 0ecfab89d1754b0b7e32b3964b40663d1810cd62
55714 Author: Peter Hutterer <peter.hutterer@who-t.net>
55715 Date: Mon Mar 22 14:04:09 2010 +1000
55716
55717 xfree86: remove if 1 from the dawn of time.
55718
55719 7+ years for an if 1 should be enough to just admit that there's no other
55720 option.
55721
55722 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55723 Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
55724 Reviewed-by: Corbin Simpson <MostAwesomeDude@gmail.com>
55725
55726 commit 6389405b56d2221d8a7b80c4bb3bd3b4e1a29bab
55727 Author: Peter Hutterer <peter.hutterer@who-t.net>
55728 Date: Mon Mar 22 09:20:49 2010 +1000
55729
55730 configure: Always define XINPUT.
55731
55732 This define was removed in e251c9e75afdc "Remove all traces of #ifdef XINPUT
55733 and the matching bits from the configure.ac". Drivers that support multiple
55734 server versions and still check for ifdef XINPUT now always build without
55735 XINPUT support if they're calling XORG_DRIVER_CHECK_EXT(XINPUT, inputproto).
55736
55737 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55738 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
55739
55740 commit 0c2fde5c8ad6e94b4ed1588aa93256a2b64f74d9
55741 Author: Tomas Carnecky <tom@dbservice.com>
55742 Date: Mon Mar 22 11:20:15 2010 -0700
55743
55744 Fix typos in the swap functions
55745
55746 This should fix bug #3539.
55747
55748 Signed-off-by: Tomas Carnecky <tom@dbservice.com>
55749 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
55750 Reviewed-by: Keith Packard <keithp@keithp.com>
55751 Signed-off-by: Keith Packard <keithp@keithp.com>
55752
55753 commit 3083c5d0c4386cdd7083b7a83ac72fdad2f1e61e
55754 Author: Michel Dänzer <daenzer@vmware.com>
55755 Date: Mon Mar 22 18:01:17 2010 +0100
55756
55757 Xext: Fix cursor reference counting hazard.
55758
55759 Make sure the reference count of the new cursor is increased before the old
55760 one is decreased, otherwise bad things will happen if they're one and the
55761 same and the reference count is 1 initially. Not sure this can actually happen
55762 here, but better safe than sorry.
55763
55764 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
55765 Reviewed-by: Roland Scheidegger <sroland@vmware.com>
55766 Signed-off-by: Keith Packard <keithp@keithp.com>
55767
55768 commit b29220dc765cb6f878c5466e00e4bd21f3bd803d
55769 Merge: c3da766 ed31d50
55770 Author: Keith Packard <keithp@keithp.com>
55771 Date: Sun Mar 21 23:01:58 2010 -0700
55772
55773 Merge remote branch 'jeremyhu/master'
55774
55775 commit c3da76643aeebdd24047e3e14a860507eac37ec3
55776 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55777 Date: Thu Mar 18 23:19:20 2010 -0500
55778
55779 Cygwin/X: Make X -> XWin symlink during install
55780
55781 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55782 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
55783
55784 commit abf4e0b7e349b0238b2b97a16b8a308b5026af31
55785 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55786 Date: Mon Mar 22 00:44:28 2010 -0500
55787
55788 New header for XF86Bigfont server functions
55789
55790 Xext/xf86bigfont.c contains three non-static functions which are called
55791 elsewhere in the server. This creates a new header containing these
55792 declarations in order to fix several warnings:
55793
55794 xf86bigfont.c:285: warning: no previous prototype for `XF86BigfontFreeFontShm'
55795 dixfonts.c:502: warning: implicit declaration of function `XF86BigfontFreeFontS$
55796 dixfonts.c:502: warning: nested extern declaration of `XF86BigfontFreeFontShm'
55797 log.c:436: warning: implicit declaration of function `XF86BigfontCleanup'
55798 log.c:436: warning: nested extern declaration of `XF86BigfontCleanup'
55799
55800 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55801 Reviewed-by: Julien Cristau <jcristau@debian.org>
55802
55803 commit 57a049ea89b008c0b60316c3b6e6ff5c8fbd4cad
55804 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55805 Date: Thu Mar 18 04:46:20 2010 -0500
55806
55807 Xext: fix old-style function definitions in xf86bigfont.c
55808
55809 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55810 Reviewed-by: Julien Cristau <jcristau@debian.org>
55811
55812 commit 822b9f9a3e822df8848995eda246f83864d1366f
55813 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55814 Date: Sun Feb 21 01:24:44 2010 -0600
55815
55816 mi: remove deprecated #include <X11/extensions/xf86bigfstr.h> in miinitext.c
55817
55818 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55819 Reviewed-by: Julien Cristau <jcristau@debian.org>
55820
55821 commit 946b49ebcbf47e030a6e00ce1a699f3b055f638a
55822 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55823 Date: Wed Mar 17 17:37:05 2010 -0500
55824
55825 Catch errors in recursive relink targets
55826
55827 If make relink fails in a subdirectory, we need to catch the error
55828 otherwise make will continue iterating the 'for' loop.
55829
55830 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55831 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
55832
55833 commit 0820a6e2fb005b5f856dda25e1644f34fc994129
55834 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55835 Date: Wed Mar 17 13:40:41 2010 -0500
55836
55837 Fix .man.N targets for AM_SILENT_RULES
55838
55839 Add $(AM_V_GEN) for sed-based rules so they appear as expected with
55840 automake silent rules, and $(AM_V_at) to completely hide cp/ln/rm
55841 commands which are not prone to fail.
55842
55843 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55844 Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
55845 Reviewed-by: Julien Cristau <jcristau@debian.org>
55846
55847 commit 9be4157391edf0c5fc4ee36adfb1eb1c3bdb8e3b
55848 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55849 Date: Wed Mar 17 13:33:39 2010 -0500
55850
55851 Respect value of SED from configure
55852
55853 We now use libtool, which calls AC_PROG_SED and sets SED as the path to
55854 a fully-functional 'sed' (which may also be called 'gsed' if GNU sed is
55855 installed alongside a proprietary version). Therefore we should respect
55856 the value of SED so we are sure to use the correct one.
55857
55858 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55859 Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
55860 Reviewed-by: Julien Cristau <jcristau@debian.org>
55861
55862 commit 5e00f464c546debf9164f24c6d648623f7ee5946
55863 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55864 Date: Wed Mar 17 14:56:24 2010 -0500
55865
55866 Fix relink targets for silent rules
55867
55868 Add $(AM_V_at) to all relink make targets to silence them when automake
55869 silent rules are in use.
55870
55871 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55872 Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
55873 Reviewed-by: Julien Cristau <jcristau@debian.org>
55874
55875 commit fa7e062962d17862032bc600bfcffd486addb063
55876 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55877 Date: Wed Mar 17 13:52:38 2010 -0500
55878
55879 Use EXEEXT in relink rules for portable DDXs
55880
55881 On Cygwin and MinGW, executables use the .exe suffix. Autoconf and
55882 automake set EXEEXT on these platforms, and leave it empty on others
55883 where no suffix is used. $(EXEEXT) must be appended to executable names
55884 in custom rules for portability:
55885
55886 http://www.gnu.org/software/automake/manual/html_node/EXEEXT.html
55887
55888 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55889 Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
55890 Reviewed-by: Julien Cristau <jcristau@debian.org>
55891
55892 commit 037869d7b876f43158df88d63788b93a5d6187c1
55893 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55894 Date: Wed Mar 17 13:48:49 2010 -0500
55895
55896 kdrive: Use $(MAKE) in relink rules
55897
55898 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55899 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
55900 Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
55901 Reviewed-by: Julien Cristau <jcristau@debian.org>
55902
55903 commit 8e5de45513577c63a33833931f2afd0cc59d42a7
55904 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55905 Date: Wed Feb 24 02:56:59 2010 -0600
55906
55907 Use libtool -export-dynamic flag for portability
55908
55909 The linker flag required for exporting symbols in executables varies
55910 by platform. libtool handles this with a single -export-dynamic
55911 flag (not to be confused with the similarly-named ELF linker flag)
55912 which tells it to use the correct platform-specific flag at link time.
55913
55914 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55915 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
55916 Reviewed-by: Keith Packard <keithp@keithp.com>
55917
55918 commit 2a11ffa977d2267d8b2f27b76490a98e9c73b8c7
55919 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55920 Date: Fri Feb 19 14:31:28 2010 -0600
55921
55922 Rename xdmx client to dmxinfo
55923
55924 The DMX Xdmx server and xdmx client cannot both be installed on
55925 case-insensitive file systems. The client is undocumented and
55926 so renaming it is the best option.
55927
55928 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55929 Reviewed-by: Keith Packard <keithp@keithp.com>
55930
55931 commit fbb4903eaa23174d21ab8c640d9de1fe3eb17539
55932 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55933 Date: Sun Feb 21 02:08:08 2010 -0600
55934
55935 Cygwin/X: Fix windres rule for automake silent rules
55936
55937 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55938 Reviewed-by: Rémi Cardona <rem@gentoo.org>
55939 Reviewed-by: Keith Packard <keithp@keithp.com>
55940
55941 commit 8db894690988f2bac9c0acb96fd39811d2b42f47
55942 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55943 Date: Fri Feb 19 00:05:28 2010 -0600
55944
55945 Cygwin/X: Fix make dist after 11252ed82e1f361b99e86521ac9314f868bd1a3a
55946
55947 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
55948 Acked-by: Adam Jackson <ajax@redhat.com>
55949 Reviewed-by: Keith Packard <keithp@keithp.com>
55950
55951 commit ed31d50b5f7f25e4db986711699704e615b8afcb
55952 Author: Jeremy Huddleston <jeremyhu@apple.com>
55953 Date: Fri Mar 19 17:24:27 2010 -0700
55954
55955 XQuartz: Constrain the pointer to the updated display bounds on display reconfigure.
55956
55957 http://xquartz.macosforge.org/trac/ticket/346
55958
55959 commit 927480be12ff61deb4e8120d2f90ddef3a1a6beb
55960 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55961 Date: Sat Mar 20 11:03:28 2010 -0700
55962
55963 XQuartz: pbproxy: Make standalone xpbproxy respect the launchd prefix
55964
55965 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
55966
55967 commit d16bc8a3cdbe0e8b9cba836c7aa2ff7c0458049e
55968 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55969 Date: Sat Mar 20 03:28:57 2010 -0700
55970
55971 XQuartz: xpbproxy: Cleanup xpbproxy threading
55972
55973 Confine xpbproxy to a single thread
55974 Runs inside its own CFRunLoop
55975
55976 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
55977
55978 commit 9c9c3a85b094a3c7b2763a572715d710325091aa
55979 Author: Jeremy Huddleston <jeremyhu@apple.com>
55980 Date: Fri Mar 19 17:23:12 2010 -0700
55981
55982 XQuartz: Minor cleanup
55983
55984 Move RandRInit to where it will need to be (not yet implemented)
55985
55986 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
55987
55988 commit bb75d0df8b5238bfe8b011bb5737fae2a3584290
55989 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55990 Date: Fri Mar 19 15:26:50 2010 -0700
55991
55992 XQuartz: GLX: Fix Availability for Tiger ppc workaround
55993
55994 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
55995
55996 commit eac7cdabecafb7c505795207182ab2578d672c06
55997 Author: Jeremy Huddleston <jeremyhu@apple.com>
55998 Date: Tue Mar 16 11:29:08 2010 -0700
55999
56000 Revert "XQuartz: Explicitly pass a bellProc to make XBell() work again."
56001
56002 I'm not quite sure why this was necessary, but DDXRingBell is being called
56003 from CoreKeyboardBell, so we don't need a separate bellProc which would
56004 result in multiple rings.
56005
56006 This reverts commit 9071b0d69748cfa7ecca17b4cb0e431bbb0ef2a4.
56007
56008 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
56009
56010 commit 13c007f9224ad871193e40466e64df1477ed26b0
56011 Author: Keith Packard <keithp@keithp.com>
56012 Date: Sun Mar 21 17:23:46 2010 -0700
56013
56014 Bump to 1.7.99.902 -- 1.8 RC2
56015
56016 commit 235fa5030428084368e5be57fca695647b7b79c4
56017 Merge: 1c612ac fa5103a
56018 Author: Keith Packard <keithp@keithp.com>
56019 Date: Sun Mar 21 15:38:40 2010 -0700
56020
56021 Merge commit 'fa5103a02bd509e4a102afdad2ab26cb22210367'
56022
56023 commit 1c612acca8568fcdf9761d23f112adaf4d496f1b
56024 Author: Peter Hutterer <peter.hutterer@who-t.net>
56025 Date: Wed Mar 17 14:32:38 2010 +1000
56026
56027 dix: if owner-events is true for passive grabs, add the window mask (#25400)
56028
56029 A client requesting a GrabModeSync button grab, owner-events true, with only
56030 the ButtonRelease mask set would never receive the press event even if the
56031 grab window had the ButtonPress mask set.
56032
56033 The protocol requires that if owner-events is true, then the delivery mask
56034 is the combination of the grab mask + the window event mask.
56035
56036 X.Org Bug 25400 <http://bugs.freedesktop.org/show_bug.cgi?id=25400>
56037
56038 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56039 Tested-by: Jim Ramsay <i.am@jimramsay.com>
56040 Signed-off-by: Keith Packard <keithp@keithp.com>
56041
56042 commit 95ca39b981624df5338a16b506289014c431ae82
56043 Merge: e7ff956 bf18191
56044 Author: Keith Packard <keithp@keithp.com>
56045 Date: Sun Mar 21 15:24:06 2010 -0700
56046
56047 Merge remote branch 'jturney/master'
56048
56049 commit e7ff956638780dc1c6f160a1fd041b92cebff9ac
56050 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
56051 Date: Mon Mar 15 23:46:36 2010 +0200
56052
56053 common: xf86Configure: alloc_strlen: Allocated memory does not have space for the terminating NUL of the string
56054
56055 buffer_alloc: Called allocating function "realloc" which allocated memory dictated by parameter "len + strlen(displaySize_string)"
56056 alloc_strlen: Allocated memory does not have space for the terminating NUL of the string
56057 var_assign: Assigned "ptr->mon_comment" to storage allocated by "realloc(ptr->mon_comment, len + strlen(displaySize_string))"
56058
56059 Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
56060 Reviewed-by: Matt Turner <mattst88@gmail.com>
56061 Signed-off-by: Keith Packard <keithp@keithp.com>
56062
56063 commit aeae6637b52b042cf8b07c6943abcd5d31968d49
56064 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
56065 Date: Mon Mar 15 23:46:34 2010 +0200
56066
56067 fb: fbFinishScreenInit: leaked_storage: Variable "(visuals|depths)" goes out of scope
56068
56069 Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
56070 Reviewed-by: Matt Turner <mattst88@gmail.com>
56071 Signed-off-by: Keith Packard <keithp@keithp.com>
56072
56073 commit d9ee31ab05efbd2d598cc93a41a8834f84d30803
56074 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
56075 Date: Mon Mar 15 23:46:33 2010 +0200
56076
56077 exa: exaFinishAccess: Overrun of static array "pExaScr->access" of size 6 at position 6 with index variable "i"
56078
56079 Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
56080 Reviewed-by: Keith Packard <keithp@keithp.com>
56081 Signed-off-by: Keith Packard <keithp@keithp.com>
56082
56083 commit bf181915e103b0659c5a0bc3b2f6bccb18c9ec36
56084 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
56085 Date: Mon Feb 1 17:11:51 2010 +0000
56086
56087 Cygwin/X: Allow the default log location to be configurable
56088
56089 Allow the default log location to be configurable (e.g. /var/log),
56090 and use separate logs for each display instance (e.g. XWin.0.log).
56091
56092 Make the type of g_pszLogFile const char*, per os/log.c:LogInit().
56093
56094 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
56095 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
56096
56097 commit cca4952d750779a4c58a11fe08a53336042930bb
56098 Author: Colin Harrison <colin.harrison@virgin.net>
56099 Date: Fri Feb 26 14:40:30 2010 +0000
56100
56101 Xming: Warning fixes
56102
56103 Fix warnings due to prototypes not specifying function arguments
56104 Fix warning with RegQueryValueEx()
56105 Tidy up an include
56106
56107 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
56108 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
56109
56110 commit b8cf4153f84404b2a1b62a247d5d36d24bf481da
56111 Author: Colin Harrison <colin.harrison@virgin.net>
56112 Date: Fri Feb 26 14:41:00 2010 +0000
56113
56114 Xming: Dead code removal
56115
56116 Remove some dead code, mostly code made obsolete by mandatory XKB
56117
56118 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
56119 Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
56120
56121 commit 9b18f7ac0ba9aadb8c86bc2717cbdff75e951b69
56122 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
56123 Date: Fri Feb 26 14:22:57 2010 +0000
56124
56125 Cygwin/X: Tidy up some cosmetic issues in log strings
56126
56127 Tidy up some cosmetic issues in log strings:
56128 - Add missing '\n'
56129 - Fix some strings starting with '\n'
56130 - Remove '\f' from some log strings
56131
56132 These all just look daft in a log with timestamps.
56133
56134 Also clarify log message about screen origin coordinates
56135
56136 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
56137 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
56138
56139 commit 178e830378c3514b9c53a5b1c6d2d5f930c3779b
56140 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
56141 Date: Mon Feb 22 19:13:30 2010 +0000
56142
56143 Cygwin/X: Fix thinko in mount option checking
56144
56145 Fix a thinko in mount option checking.
56146 Use symbolic names for values assigned to binary flag for clarity.
56147
56148 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
56149 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
56150
56151 commit fa5103a02bd509e4a102afdad2ab26cb22210367
56152 Author: Francisco Jerez <currojerez@riseup.net>
56153 Date: Wed Feb 24 23:18:01 2010 +0100
56154
56155 dri2: No need to blit from front on DRI2GetBuffers if they're just being reused.
56156
56157 It can be quite an expensive operation, so we're better off not doing
56158 it unless it's totally required.
56159
56160 Signed-off-by: Francisco Jerez <currojerez@riseup.net>
56161 Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
56162 Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
56163
56164 commit e38e01081af42825bb7b44d18aa35845318f8556
56165 Author: Francisco Jerez <currojerez@riseup.net>
56166 Date: Wed Feb 24 23:18:00 2010 +0100
56167
56168 Import linked list helpers from the intel DDX.
56169
56170 Borrowed from i830.h, except for list_for_each_entry().
56171
56172 Signed-off-by: Francisco Jerez <currojerez@riseup.net>
56173 Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
56174 Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
56175
56176 commit b8a3be5f34016b745e38cd53825a4e398c6127bc
56177 Author: Francisco Jerez <currojerez@riseup.net>
56178 Date: Wed Feb 24 23:17:59 2010 +0100
56179
56180 Add a ConfigNotify hook.
56181
56182 Executed from the ConfigureWindow request, right before sending
56183 ConfigureNotify to the clients.
56184
56185 This commit breaks the ScreenRec ABI.
56186
56187 Signed-off-by: Francisco Jerez <currojerez@riseup.net>
56188 Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
56189 Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
56190
56191 commit 67a8c659f25218904bae64aac6e98e326c90330b
56192 Author: Roland Scheidegger <sroland@vmware.com>
56193 Date: Fri Mar 12 16:53:30 2010 +0100
56194
56195 hw/xfree86: move reference counting out of the UseHWCursor[ARGB] functions
56196
56197 The problem is that the xf86_use_hw_cursor(_argb) functions may get this
56198 correctly now, some drivers will replace these generic versions with their
56199 own functions. It is pretty insane to expect them to do reference counting
56200 of the cursor (as an example, look at driver/xf86-video-vmware to see how
56201 that looks like as a workaround). There are even places in xserver itself
56202 which replace these two functions.
56203 The segfaults if no reference counting is done are caused because the
56204 reference count of the cursor reached zero, hence the cursor was freed,
56205 however xf86CursorEnableDisableFBAccess() brought it back to life from
56206 the dead (from the SavedCursor).
56207 This patch hence adds reference counting in xf86CursorSetCursor. As per Michel
56208 Daenzer's suggestion, also free the cursor upon xf86CursorCloseScreen.
56209 In theory with this it should be possible to remove the reference
56210 counting in the UseHwCursor functions I think, though it should also be
56211 safe to keep them.
56212
56213 Signed-off-by: Roland Scheidegger <sroland@vmware.com>
56214 Reviewed-by: Michel Dänzer <michel@daenzer.net>
56215 Signed-off-by: Keith Packard <keithp@keithp.com>
56216
56217 commit 75efb46a14fe45ffe73faff637b1fa6d017e1e52
56218 Author: Roland Scheidegger <sroland@vmware.com>
56219 Date: Fri Mar 12 16:52:56 2010 +0100
56220
56221 hw/xfree86: fix refcounting in xf86_use_hw_cursor
56222
56223 This is the same fix as was done in
56224 fcdc1d78cca3b8bb6b77d53eda7e21d649df6943 for xf86_use_hw_cursor_argb.
56225
56226 Signed-off-by: Roland Scheidegger <sroland@vmware.com>
56227 Reviewed-by: Michel Dänzer <michel@daenzer.net>
56228 Signed-off-by: Keith Packard <keithp@keithp.com>
56229
56230 commit df9b6f16b27398545cd4cff8a56dd59a3813351d
56231 Merge: 5f169f5 5172253
56232 Author: Keith Packard <keithp@keithp.com>
56233 Date: Mon Mar 15 08:26:58 2010 -0700
56234
56235 Merge remote branch 'jeremyhu/master'
56236
56237 commit 5f169f54936c9868ad0f3778cb95c1f35eef41ea
56238 Author: Gaetan Nadon <memsize@videotron.ca>
56239 Date: Fri Mar 5 10:35:54 2010 -0500
56240
56241 XQuartz: remove undefined XSERVER_CFLAGS variable
56242
56243 This is a variable local to configure.ac which is not AC_SUBST()
56244 It is undefined in any generated Makefile.
56245
56246 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
56247 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
56248 Signed-off-by: Keith Packard <keithp@keithp.com>
56249
56250 commit 5172253bae3b9867118c6717434e73c173acd5e9
56251 Author: Jeremy Huddleston <jeremyhu@apple.com>
56252 Date: Wed Feb 10 15:52:14 2010 -0800
56253
56254 XQuartz: Use an empty xkb keymap by default
56255
56256 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
56257
56258 commit b117bc7a441bec8f61610fb384d747112f73d236
56259 Author: Jeremy Huddleston <jeremyhu@apple.com>
56260 Date: Thu Mar 11 00:06:01 2010 -0800
56261
56262 XQuartz: Include os.h for OsAbort()
56263
56264 Fixes regression from 5b9a52be7e975e59e0bbc6b43539ecaff96b2ecd
56265
56266 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
56267
56268 commit b7a16117c6d87a9d33a5f682b592b4507f2c065e
56269 Author: Jeremy Huddleston <jeremyhu@apple.com>
56270 Date: Thu Mar 11 00:03:08 2010 -0800
56271
56272 XQuartz: GLX: Fix prototype for swapBuffers
56273
56274 This was a regression introduced by 04a54f69a8085ab3fe11a8713bd8b6b16ed1db27
56275
56276 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
56277
56278 commit 178da6534fe7ab4b99fb87925c04e6f963c88583
56279 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56280 Date: Mon Mar 8 16:33:37 2010 -0500
56281
56282 Xext: Link to external libraries when necessary.
56283
56284 Although the DDX should be linked to the necessary libraries, we may
56285 also need to pull them in directly to the module to ensure the symbols
56286 are resolved at runtime. Should fix this bug with XSELINUX:
56287
56288 /usr/bin/X: symbol lookup error:
56289 /usr/lib64/xorg/modules/extensions/libextmod.so: undefined symbol:
56290 is_selinux_enabled
56291
56292 -v2: use _LIBADD instead of _LIBS; remove SELINUX_LIBS from
56293 XSERVER_SYS_LIBS as it should only be needed in extmod.
56294
56295 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
56296 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
56297 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56298
56299 commit a2ea8c2f2cc53607d57d60f41c879380ea70cd02
56300 Author: Daniel Stone <daniel@fooishbar.org>
56301 Date: Thu Mar 11 14:19:04 2010 +0200
56302
56303 Record: Avoid duplicates from replaying frozen events
56304
56305 Reintroduce a check which used to be there in the old
56306 ProcessKeyboardEvent/ProcessPointerEvent codepath, which avoids us
56307 recording events subject to a grab twice: once when it's first processed
56308 in EnqueueEvent, and then again when it's thawed and being replayed.
56309
56310 This required a tiny amount of code motion to expose syncEvents.
56311
56312 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56313 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
56314 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56315
56316 commit f2eacb4646beb25d055de22868f93e6b24f229b6
56317 Author: Peter Hutterer <peter.hutterer@who-t.net>
56318 Date: Wed Mar 10 09:39:05 2010 +1000
56319
56320 Revert "dix: Use DeliverGrabbedEvent for implicit passive grabs (#25400)"
56321
56322 Several users have pointed out that this commit introduces regressions, most
56323 notably perhaps fluxbox which essentially stops working after a few clicks.
56324
56325 This reverts commit cf72b5437d2d620521279077a29c5df6d0fbb576.
56326
56327 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56328
56329 commit df9f3273041c6c3e0da2d2254e8c156cd582e296
56330 Author: Peter Hutterer <peter.hutterer@who-t.net>
56331 Date: Wed Mar 10 09:24:32 2010 +1000
56332
56333 xfree86: fix xf86Config.c build error in --enable-debug mode. (#26971)
56334
56335 xf86Config.c: In function 'configInputDevices':
56336 xf86Config.c:1514: error: request for member 'lay_identifier' in something
56337 not a structure or union
56338 make[5]: *** [xf86Config.lo] Error 1
56339
56340 Introduced with e1165632bdfbd720889ed1adf5f7ab338032c0ee.
56341
56342 X.Org Bug 26971 <http://bugs.freedesktop.org/show_bug.cgi?id=26971>
56343
56344 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56345 Acked-by: Dan Nicholson <dbn.lists@gmail.com>
56346
56347 commit 116068103282924ef1476231d13d54719a797252
56348 Author: Peter Hutterer <peter.hutterer@who-t.net>
56349 Date: Tue Mar 9 09:35:23 2010 +1000
56350
56351 xfree86: don't warn about nonexisting core pointer/keyboard in config.
56352
56353 In the vast majority of cases there is no xorg.conf that specifies a core
56354 pointer/keyboard. Skip this warning, since we'll get another notification
56355 about how the server relies on the config backend for input devices anyway.
56356
56357 Leave the warning in for the error case (AEI off).
56358
56359 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56360 Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
56361 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
56362
56363 commit c39c8ece9bd3ce025549f4bac7794f5a62266f4a
56364 Author: Peter Hutterer <peter.hutterer@who-t.net>
56365 Date: Wed Feb 10 15:06:52 2010 +1000
56366
56367 os: remove INTERNAL_MALLOC define.
56368
56369 There doesn't seem to be anything that defines it and given that the
56370 counterpart (the X internal malloc) was removed in
56371 01cfba75229f4b9bf1e4fe80814931acdacde14c it's unlikely to work anyway.
56372
56373 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56374
56375 commit 9f462ff9082634719e64d2d8d4dbd09ec7deaf2e
56376 Author: Peter Hutterer <peter.hutterer@who-t.net>
56377 Date: Fri Feb 26 14:02:09 2010 +1000
56378
56379 dix: Clip only into axis ranges if we're in absolute mode. (#26543)
56380
56381 An absolute device in relative mode may provide valuators outside of the
56382 axis range. Clipping back into the range prevents screen crossings in a
56383 multi-screen (Xinerama) setup as the required screen edge for crossing is
56384 never met: miPointerSetPosition crosses the screen conditional to the X
56385 coordinate being equal to the screen width or _less than_ 0. While the
56386 former can be met when clipping into the coordinate range and scaling, the
56387 latter cannot, resulting in a mouse pointer that gets stuck on the rightmost
56388 screen.
56389
56390 This patch only applies axis clipping for valuators in mode Absolute. If
56391 relative, we allow the values to get above/below the axis ranges. Doesn't
56392 matter, miPointerSetPosition will reset the values to the allowed range even
56393 if no screen was crossed.
56394 This leads to interesting values provided to clients, the valuator range of
56395 the device resets once a screen is crossed and essentially reflects
56396 the position of the cursor on the screen - scaled into the valuator range.
56397 The values themselves are valid given the range though.
56398
56399 In theory, the XI1 specs require that a relative device has a min/max range
56400 of 0/0. This doesn't really go well with devices that actually can switch
56401 mode between relative and absolute since they would have to reset their axis
56402 range when switching. If multiple XI clients are in use, we have no method
56403 of notifying them about the changes, so other clients may continue to use
56404 the wrong axis ranges (note: XI1 wasn't really designed to have multiple
56405 clients use a device). Expecting all relative devices to have this min/max
56406 of 0 is unrealistic at this point.
56407
56408 So pick what is possibly the lesser of all evils, pass the beer and despair.
56409
56410 X.Org Bug 26543 <http://bugs.freedesktop.org/show_bug.cgi?id=26543>
56411
56412 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56413 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
56414
56415 commit bbae92795c7eab062e6722c42fa7915e0cee5d69
56416 Author: Matt Turner <mattst88@gmail.com>
56417 Date: Mon Feb 15 20:08:09 2010 -0500
56418
56419 Replace assembly with generic unaligned access code
56420
56421 Removes Alpha assembly, and probably works around unaligned accesses on
56422 other sensitive platforms.
56423
56424 Signed-off-by: Matt Turner <mattst88@gmail.com>
56425 Acked-by: Adam Jackson <ajax@redhat.com>
56426 Compiled-by: Tiago Vignatti <tiago.vignatti@nokia.com>
56427 Signed-off-by: Keith Packard <keithp@keithp.com>
56428
56429 commit 1c2abec479cfbac9aeadc121af0825d368317658
56430 Author: Peter Hutterer <peter.hutterer@who-t.net>
56431 Date: Fri Feb 26 11:44:17 2010 +1000
56432
56433 configure: move SELINUX_LIBS to XSERVER_SYS_LIBS
56434
56435 All ddxs require linking against selinux if enabled.
56436
56437 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56438 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
56439 Reviewed-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
56440 Signed-off-by: Keith Packard <keithp@keithp.com>
56441
56442 commit cab99b947c66a42dbf8a906bdb02e23aa7cab519
56443 Author: Peter Hutterer <peter.hutterer@who-t.net>
56444 Date: Fri Feb 26 11:41:38 2010 +1000
56445
56446 configure: move libselinux requirement up to the common section.
56447
56448 Let's have all version-specific requirements in one block.
56449
56450 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56451 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
56452 Reviewed-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
56453 Signed-off-by: Keith Packard <keithp@keithp.com>
56454
56455 commit 9e7b6e565f6e69f20002bf03ed05fe8b63f86924
56456 Author: Peter Hutterer <peter.hutterer@who-t.net>
56457 Date: Fri Feb 26 10:14:00 2010 +1000
56458
56459 dmx: fix OsAbort()-related build error in examples/xinput.c
56460
56461 5b9a52be7e975e59e0bbc6b43539ecaff96b2ecd changed the server to use OsAbort()
56462 instead of abort(). xinput in dmx is a client program though and fails to
56463 link if it tries to use OsAbort(). Switch it back to using abort().
56464
56465 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56466 Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
56467 Reviewed-by: Julien Cristau <jcristau@debian.org>
56468 Reviewed-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
56469 Signed-off-by: Keith Packard <keithp@keithp.com>
56470
56471 commit cf72b5437d2d620521279077a29c5df6d0fbb576
56472 Author: Peter Hutterer <peter.hutterer@who-t.net>
56473 Date: Thu Feb 25 12:49:21 2010 +1000
56474
56475 dix: Use DeliverGrabbedEvent for implicit passive grabs (#25400)
56476
56477 A client requesting a GrabModeSync button grab, owner-events true, with only
56478 the ButtonRelease mask set would never receive the press event even if the
56479 grab window had the ButtonPress mask set.
56480
56481 The protocol requires that if owner-events is true, then the delivery mask
56482 is the combination of the grab mask + the window event mask.
56483
56484 DeliverGrabbedEvents does this already for us, checking first the delivery
56485 based on owner_events and then based on the grab mask. AFAICT, the device
56486 cannot enter the states FREEZE_BOTH_NEXT_EVENT or FREEZE_NEXT_EVENT that
56487 would be handled by DGE in any possible path here.
56488
56489 Bonus point - CheckPassiveGrabsOnWindows suddenly becomes a lot lesss
56490 complicated.
56491
56492 X.Org Bug 25400 <http://bugs.freedesktop.org/show_bug.cgi?id=25400>
56493
56494 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56495 Reviewed-by: Keith Packard <keithp@keithp.com>
56496 Signed-off-by: Keith Packard <keithp@keithp.com>
56497
56498 commit de86a3a3448f0a55c1cd99aee9ea80070a589877
56499 Author: Keith Packard <keithp@keithp.com>
56500 Date: Thu Feb 25 11:37:05 2010 -0800
56501
56502 Allow for missing or disabled compat_output
56503
56504 When the compat output is missing (I don't think this is actually
56505 possible), or is disabled (and hence has no crtc), we would like to
56506 avoid dereferencing NULL pointers. This patch creates inline functions
56507 to extract the current compat output, crtc or associated RandR crtc
56508 structure, carefully checking for NULL pointers everywhere.
56509
56510 Reviewed-by: Adam Jackson <ajax@redhat.com>
56511 Signed-off-by: Keith Packard <keithp@keithp.com>
56512
56513 commit fbbadca7e88391e81ab0f470290f5eec36aa9ce7
56514 Author: Keith Packard <keithp@keithp.com>
56515 Date: Thu Feb 25 11:35:03 2010 -0800
56516
56517 Share enum definition for det_monrec_parameter sync_source
56518
56519 There were two separate enum definitions, one inside
56520 det_monrec_parameter struct and one for a local variable (which was then
56521 stored inside the struct). Sharing a single definition makes the
56522 code more obviously correct while making the compiler happier.
56523
56524 Reviewed-by: Adam Jackson <ajax@redhat.com>
56525 Signed-off-by: Keith Packard <keithp@keithp.com>
56526
56527 commit 4b55b2cf8a52c39b53bae11cd1bc7314481d4c86
56528 Author: Robert Bragg <bob@o-hand.com>
56529 Date: Wed Jan 27 20:38:38 2010 +0000
56530
56531 DRI2: initialize event->drawable in DRI2SwapEvent
56532
56533 We weren't initialising the drawable in the event structure so the
56534 client side DRI2WireToEvent used for translating the event into a GLX
56535 event wouldn't be able to lookup up the corresponding GLXDrawable before
56536 passing the event on.
56537
56538 Signed-off-by: Robert Bragg <robert@linux.intel.com>
56539 Reviewed-by: Eric Anholt <eric@anholt.net>
56540 Signed-off-by: Keith Packard <keithp@keithp.com>
56541
56542 commit 780c95caf9888fa4548dfe4c1c78a7e7ce99a9ed
56543 Merge: 018b177 758f697
56544 Author: Keith Packard <keithp@keithp.com>
56545 Date: Wed Feb 24 09:59:19 2010 -0800
56546
56547 Merge remote branch 'whot/for-keith'
56548
56549 commit 018b177591c9fade6d065e31858cc6e054d33eff
56550 Author: Kristian Høgsberg <krh@bitplanet.net>
56551 Date: Wed Feb 24 10:37:26 2010 -0500
56552
56553 glx: Compile fix to let server compile with new and old mesa
56554
56555 We broke the __DRI2_FLUSH API since it was never released, but since it's
56556 taking a little longer than expected to get the X server side of the changes
56557 ready, fix things up so it compiles.
56558
56559 Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
56560 Reviewed-by: Keith Packard <keithp@keithp.com>
56561 Signed-off-by: Keith Packard <keithp@keithp.com>
56562
56563 commit 758f6971750ed507e64eee817d720a77181439f2
56564 Author: Peter Hutterer <peter.hutterer@who-t.net>
56565 Date: Mon Feb 15 16:32:16 2010 +1000
56566
56567 dix: try to ring the bell even if the current device doesn't have one. (#24503)
56568
56569 Evdev devices do not have the bell proc set, but XTEST devices do. By
56570 exiting early, the bell only rings if the last keyboard used was the XTEST
56571 keyboard and hence the bell proc is still set on the master but not if an
56572 evdev keyboard was used last.
56573
56574 The better approach here is to try to ring the bell on all devices attached
56575 to this master device in case one or more actually do produce an audible
56576 sound. That's also XKB's behaviour if XkbUseCoreKbd is specified as device
56577 identifier.
56578
56579 X.Org Bug 24503 <http://bugs.freedesktop.org/show_bug.cgi?id=24503>
56580
56581 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56582 Reviewed-by: Adam Jackson <ajax@redhat.com>
56583
56584 commit c0d941913199ed251fceab62fcf65437f6f9bd31
56585 Author: Peter Hutterer <peter.hutterer@who-t.net>
56586 Date: Thu Feb 18 16:00:15 2010 +1000
56587
56588 dix: remove now-erroneous comment about frozen slave devices.
56589
56590 A direct grab on a slave device through XI2 detaches it, regardless of
56591 whether the grab is sync or async. So this comment doesn't apply to XI2
56592 anyway.
56593
56594 For XI1, aside from your life being miserable already, it doesn't matter as
56595 XI1 does not have a concept of attachment. You can freeze a device and if
56596 you don't freeze _all_ other devices at the same time, the master device can
56597 still happily send events to the client.
56598
56599 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56600 Acked-by: Adam Jackson <ajax@redhat.com>
56601
56602 commit db4f676f25c6d8e58263d5151942be730592d444
56603 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56604 Date: Wed Feb 3 15:40:47 2010 -0500
56605
56606 xselinux: Bump extension minor version.
56607
56608 Changes introduced in this version:
56609 - 3 window-related requests now handle pixmaps also.
56610
56611 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
56612 Reviewed-by: Keith Packard <keithp@keithp.com>
56613
56614 commit a6cbcf6e782e65f3d4d14202ed0b7a8f65b33c9d
56615 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56616 Date: Wed Feb 3 15:38:57 2010 -0500
56617
56618 xselinux: Rename window-related requests that now support pixmaps.
56619
56620 Renamed requests:
56621 SetWindowCreateContext -> SetDrawableCreateContext
56622 GetWindowCreateContext -> GetDrawableCreateContext
56623 GetWindowContext -> GetDrawableContext
56624
56625 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
56626 Reviewed-by: Keith Packard <keithp@keithp.com>
56627
56628 commit ab68c707fd02613d9359120ba6402639dd8bd89e
56629 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56630 Date: Wed Feb 3 15:08:40 2010 -0500
56631
56632 xselinux: Allow GetWindowContext to be used for pixmaps as well.
56633
56634 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
56635 Reviewed-by: Keith Packard <keithp@keithp.com>
56636
56637 commit eb9210097efea81065c301e5b6b4da7a566deb4a
56638 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56639 Date: Wed Jan 6 12:52:51 2010 -0500
56640
56641 xselinux: Remove reference counting calls for SID objects.
56642
56643 Starting with libselinux 2.0.86, SID objects are no longer
56644 reference counted and the sidput() and sidget() calls are no-ops.
56645
56646 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
56647 Reviewed-by: Keith Packard <keithp@keithp.com>
56648
56649 commit 0c4b75a08922416050bb73d2e279ce938d3823e7
56650 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56651 Date: Wed Oct 21 21:59:01 2009 -0400
56652
56653 Don't print a failure message when XACE denies an input event delivery.
56654
56655 A denial is normal and the behavior should be to drop the event.
56656 Having the log message creates excessive log spam.
56657
56658 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
56659 Reviewed-by: Keith Packard <keithp@keithp.com>
56660
56661 commit e687e11b1248494a45b9a4e4c321675526808703
56662 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56663 Date: Wed Oct 21 21:46:50 2009 -0400
56664
56665 Revert "Remove some debug messages that trigger on XACE event delivery failure."
56666
56667 The log messages still need to be there for non-XACE failures.
56668
56669 This reverts commit 4be354c4c2da5168b302601b91bd80cfaca7e193.
56670
56671 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
56672 Reviewed-by: Keith Packard <keithp@keithp.com>
56673
56674 commit 2ecb9f7d86117f212d7845741a3e155553954a85
56675 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56676 Date: Wed Oct 21 19:28:26 2009 -0400
56677
56678 libselinux now has a pkgconfig file. Use it.
56679
56680 Also remove HAVE_NETLINK_AVC_ACQUIRE_FD tests, because we now
56681 require a version of libselinux that has it.
56682
56683 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
56684 Reviewed-by: Keith Packard <keithp@keithp.com>
56685
56686 commit 9fc6b59d46382e949526dc10c3f5bfddbe2acb92
56687 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
56688 Date: Thu Oct 15 17:32:21 2009 -0400
56689
56690 xselinux: Allow SetWindowCreateContext to be used for pixmaps as well.
56691
56692 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
56693 Reviewed-by: Keith Packard <keithp@keithp.com>
56694
56695 commit 93ff1bc5884cdfca1132af7fbc06c48e06f218c8
56696 Author: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
56697 Date: Mon Feb 15 14:18:00 2010 +0200
56698
56699 Always enable outputs that have been forced on in the configuration file
56700
56701 If the user has gone to the effort of manually enabling an output in
56702 the configuration file assume that they know what they're doing.
56703
56704 X.org Bug 14611 <http://bugs.freedesktop.org/show_bug.cgi?id=14611>
56705
56706 Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
56707 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
56708 Signed-off-by: Keith Packard <keithp@keithp.com>
56709
56710 commit ca9c2472d74c7107ccc117e2c9c723c168d2eccf
56711 Merge: e40ba57 02d1116
56712 Author: Keith Packard <keithp@keithp.com>
56713 Date: Mon Feb 22 13:26:06 2010 -0800
56714
56715 Merge remote branch 'whot/for-keith'
56716
56717 commit e40ba5798c367bec584f6437b23d2c5f801fd013
56718 Author: Peter Hutterer <peter.hutterer@who-t.net>
56719 Date: Thu Feb 18 15:49:09 2010 +1000
56720
56721 Xi: assume BadMode for non-BadMatch errors returned from SetDeviceMode.
56722
56723 The XI protocol spec only allows for two errors on the SetDeviceMode
56724 requests: BadMatch or BadMode. BadMode however is a dynamically assigned
56725 extension error and the driver doesn't have access to the actual error
56726 number. Hence, if a SetDeviceMode driver returns an error other than
56727 BadMatch, assume BadMode.
56728
56729 The two exceptions are BadAlloc and BadImplementations, pass these on to the
56730 client (any request is allowed to return either of those).
56731
56732 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56733 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
56734 Signed-off-by: Keith Packard <keithp@keithp.com>
56735
56736 commit 02d1116e7eb84068fa32477f1640d29b0a81b638
56737 Author: Peter Hutterer <peter.hutterer@who-t.net>
56738 Date: Mon Jan 11 16:35:36 2010 +1000
56739
56740 Xi: assume BadMode for non-BadMatch errors returned from SetDeviceMode.
56741
56742 The XI protocol spec only allows for two errors on the SetDeviceMode
56743 requests: BadMatch or BadMode. BadMode however is a dynamically assigned
56744 extension error and the driver doesn't have access to the actual error
56745 number. Hence, if a SetDeviceMode driver returns an error other than
56746 BadMatch, assume BadMode.
56747
56748 The two exceptions are BadAlloc and BadImplementations, pass these on to the
56749 client (any request is allowed to return either of those).
56750
56751 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56752 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
56753
56754 commit 122fc0e7a0712df4ec2bd9ca6773f90bcd2095cf
56755 Author: Chris Dekter <cdekter@gmail.com>
56756 Date: Thu Feb 11 16:34:09 2010 +1000
56757
56758 Re-enable RECORD extension.
56759
56760 RECORD was disabled during the switch to internal events. This patch
56761 modifies the record callback to work with internal events instead of
56762 xEvents. The InternalEvents are converted to core/Xi events as needed.
56763
56764 Since record is a loadable extension, the EventTo* calls must be externed.
56765
56766 Signed-off-by: Chris Dekter <cdekter@gmail.com>
56767 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
56768 Reviewed-by: Adam Jackson <ajax@redhat.com>
56769 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56770
56771 commit 03ef00ae79687046dc9f9987857062a16ff2c2e0
56772 Author: Michel Dänzer <daenzer@vmware.com>
56773 Date: Wed Feb 17 11:40:44 2010 +0100
56774
56775 EXA/mixed: Clean up exaPrepareAccessReg_mixed() a little.
56776
56777 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
56778 Acked-by: Maarten Maathuis <madman2003@gmail.com>
56779 Signed-off-by: Keith Packard <keithp@keithp.com>
56780
56781 commit 9623daad7c864d46b0dfcbb6e689820b96cc8115
56782 Author: Maarten Maathuis <madman2003@gmail.com>
56783 Date: Wed Feb 17 11:40:43 2010 +0100
56784
56785 exa/mixed: fix gnome-panel corruption
56786
56787 - A mapped pixmap can't be used for acceleration, any decent memory manager
56788 will refuse this.
56789 - Source pixmaps migrated with a bounding region are incomplete (from the
56790 gpu point of view), so do the upload unconditionally, instead of just for
56791 deferred destination pixmaps.
56792 - Fixes fd.o bug #26076.
56793
56794 Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
56795 Acked-by: Michel Dänzer <michel@daenzer.net>
56796 Signed-off-by: Keith Packard <keithp@keithp.com>
56797
56798 commit 5b9a52be7e975e59e0bbc6b43539ecaff96b2ecd
56799 Author: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
56800 Date: Thu Jan 28 11:08:34 2010 +0200
56801
56802 os: Prevent core dump from being truncated.
56803
56804 The problem fixed by this patch can be reproduced on Linux with the
56805 following steps.
56806 - Access NULL pointer intentionally in ProcessOtherEvent on key press.
56807 - Instead of saving core dump to a file, write it into a pipe.
56808 echo "|/usr/sbin/my-core-dumper" > /proc/sys/kernel/core_pattern
56809 - Dump the core by pressing a key.
56810
56811 While the core is being dumped into the pipe, the smart schedule timer
56812 will cause a pending SIGALRM. Linux kernel stops writing data to the
56813 pipe when there are pending signals. This causes the core dump to be
56814 truncated. On my system I'm expecting a 6 MB dump but the size will be
56815 60 kB instead. The problem is solved if we block the SIGALRM caused by
56816 expired smart schedule timer.
56817
56818 I haven't been able to reproduce this problem in the following cases.
56819 - Save core dump to a file instead of a pipe.
56820 - kill -SEGV `pidof Xorg`
56821 - Press a key to dump core while gdb is attached to Xorg.
56822 - Give option -dumbSched to Xorg.
56823
56824 Also note that the fix works only when NoTrapSignals has the default
56825 value FALSE. The problem can still be reproduced if error signals
56826 aren't trapped. In addition to pending SIGALRM, there is a similar
56827 problem with pending SIGIO from the keyboard driver during core dump.
56828
56829 Signed-off-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
56830 Reviewed-by: Keith Packard <keithp@keithp.com>
56831 Signed-off-by: Keith Packard <keithp@keithp.com>
56832
56833 commit ca364ca82a760d8e5347a6f9f79636c9a5e4e03f
56834 Author: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
56835 Date: Thu Jan 28 11:08:33 2010 +0200
56836
56837 os: Introduce OsAbort for proper core dumps.
56838
56839 Signed-off-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
56840 Reviewed-by: Keith Packard <keithp@keithp.com>
56841 Signed-off-by: Keith Packard <keithp@keithp.com>
56842
56843 commit 031f92bf9ab15226df410012a0d1c9c390efc36d
56844 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
56845 Date: Wed Feb 3 10:05:20 2010 +0200
56846
56847 parser: corrected xf86getBoolValue to use case insensitive compare
56848
56849 commit c6e8637e29e0ca11dfb35c02da7ca6002ac8c597 introduced this
56850 regression; it can cause existing config files to be parsed incorrectly.
56851
56852 Acked-by: Julien Cristau <jcristau@debian.org>
56853 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
56854 Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
56855 Signed-off-by: Keith Packard <keithp@keithp.com>
56856
56857 commit be96fb2f02c13a6ee8aba40f7d4c3f9141f06cea
56858 Author: Alan Coopersmith <alan.coopersmith@sun.com>
56859 Date: Mon Feb 15 17:42:11 2010 -0800
56860
56861 Solaris xf86OSRingBell() off-by-one error in filling iov[] array
56862
56863 When generating sound buffers for /dev/audio bells, insert waveform
56864 for beep *or* silence, but not both, so we don't write one entry past
56865 the end of the iov buffer when the final bit of soundwave ends up in
56866 the final entry allocated in the iov array.
56867
56868 Fixes OpenSolaris bug 6894890:
56869 http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6894890
56870
56871 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
56872 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
56873 Acked-by: Adam Jackson <ajax@redhat.com>
56874 Signed-off-by: Keith Packard <keithp@keithp.com>
56875
56876 commit 2d40f22d1ec970a84b23aa42b1feca4feedeb4bb
56877 Author: Matt Turner <mattst88@gmail.com>
56878 Date: Mon Feb 15 20:05:24 2010 -0500
56879
56880 Use C-style comments in x86emu
56881
56882 Signed-off-by: Matt Turner <mattst88@gmail.com>
56883 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
56884 Signed-off-by: Keith Packard <keithp@keithp.com>
56885
56886 commit 4e8bf12b13690afa6d9fee0e339d3819ef16fb3f
56887 Author: Jeremy Huddleston <jeremyhu@apple.com>
56888 Date: Mon Feb 15 16:46:21 2010 -0800
56889
56890 XQuartz: Fix a possible buffer overrun in quartzAudio
56891
56892 Also dropped deprecated API while there
56893
56894 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
56895
56896 commit 4127e8e5be5c366eb752bbb8d7f0ff5b519e641b
56897 Author: Jeremy Huddleston <jeremyhu@apple.com>
56898 Date: Wed Feb 10 17:56:30 2010 -0800
56899
56900 XQuartz: clang static analysis fixes
56901
56902 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
56903
56904 commit c686c5cbdc5f35744407af5f9aabbd18cc17714b
56905 Author: Jeremy Huddleston <jeremyhu@apple.com>
56906 Date: Mon Feb 15 15:03:01 2010 -0800
56907
56908 XQuartz: Fix linking (CloseInput())
56909
56910 Fixes regresison from d33adcdf03c69407d151e732fa0cf9947151eb19
56911
56912 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
56913
56914 commit 84905007702da2c05a4f7446b3fc5ff52be49655
56915 Author: Thomas Jaeger <ThJaeger@gmail.com>
56916 Date: Mon Jan 4 15:00:49 2010 -0500
56917
56918 udev: Don't filter subsystem "input"
56919
56920 This allows serial wacom devices to work, whose subsystem is "tty".
56921
56922 Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
56923 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
56924 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56925
56926 commit 8736d112afb0dd61dfdaadd6378eafd200b2ef5f
56927 Author: Dan Nicholson <dbn.lists@gmail.com>
56928 Date: Sat Feb 13 10:40:40 2010 -0800
56929
56930 xfree86: Reorder InputClass option priorities
56931
56932 Currently the config and InputClasses are merged together so that the
56933 options from the config backend have the highest priority. This is bad
56934 since it means options such as a default XKB layout set by the backend
56935 cannot be changed by the user.
56936
56937 This patch changes order of precedence to be:
56938
56939 1. xorg.conf
56940 2. xorg.conf.d (later files have higher priority)
56941 3. config backend
56942
56943 In order to allow this ordering, the config parsing has been changed to
56944 read the xorg.conf.d files before xorg.conf. This has the consequence
56945 that the core device picking which looks for the first InputDevice may
56946 not find it in xorg.conf.
56947
56948 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
56949 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
56950 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56951
56952 commit 48f7298657f91843db36566b8d66d6c4c18dbd4c
56953 Author: Peter Hutterer <peter.hutterer@who-t.net>
56954 Date: Wed Jan 13 15:03:45 2010 +1000
56955
56956 Xi: reset the sli pointers after copying device classes. (#25640)
56957
56958 If the indicator flags have the XkbSLI_IsDefault bit set, the indicator map
56959 and names aren't their own bit of memory but rather point into the
56960 device->key->xkbInfo->desc structure. XkbCopySrvLedInfo knows about this and
56961 leaves the pointers alone.
56962
56963 When copying the classes from the slave to the master, these pointers are
56964 copied and still point to the dev->key class of the slave device. If the
56965 slave device is removed, the memory becomes invalid and a call to modify
56966 this data (e.g. XkbSetIndicators) may cause a deadlock.
56967
56968 The copying of dev->key relies on dev->kbdfeed to be already set up. Hence
56969 the pointers need to be reset once _both_ kbdfeed and key have been copied
56970 into the master device.
56971
56972 X.Org Bug 25640 <http://bugs.freedesktop.org/show_bug.cgi?id=25640>
56973 Fedora Bug 540584 <https://bugzilla.redhat.com/show_bug.cgi?id=540584>
56974
56975 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56976 Reviewed-by: Keith Packard <keithp@keithp.com>
56977
56978 commit d33adcdf03c69407d151e732fa0cf9947151eb19
56979 Author: Peter Hutterer <peter.hutterer@who-t.net>
56980 Date: Fri Jan 15 15:22:02 2010 +1000
56981
56982 dix: move config_init into the DDX.
56983
56984 The only DDX currently using hotplugging is the xfree86 one and it looks
56985 like it'll stay that way for a bit. Move the initialization to the DDX,
56986 since Xephyr, Xnest, and friends don't need HAL or udev notifications.
56987
56988 Add CloseInput (counterpart to InitInput) to be able to clean up the config
56989 initialization from the DDX as well.
56990
56991 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56992 Reviewed-by: Julien Cristau <jcristau@debian.org>
56993 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
56994
56995 commit 001ce71dc11287dc94cc2fbc5d35677c046e6c04
56996 Author: Julien Cristau <jcristau@debian.org>
56997 Date: Fri Feb 12 23:34:57 2010 +0100
56998
56999 dix: restore lastDeviceEventTime update in dixSaveScreens
57000
57001 This was removed in 6b5978dcf1f7ac3ecc2f22df06f7000f360e2066 (Do not
57002 reset lastDeviceEventTime when we do dixSaveScreens), but caused a
57003 regression for XResetScreenSaver. Add the lastDeviceEventTime update
57004 back, but restrict it to that case.
57005
57006 X.Org bug#25855 <http://bugs.freedesktop.org/25855>
57007
57008 Reported-by: Lubos Lunak <l.lunak@suse.cz>
57009 Tested-by: Lubos Lunak <l.lunak@suse.cz>
57010 Signed-off-by: Julien Cristau <jcristau@debian.org>
57011 Signed-off-by: Keith Packard <keithp@keithp.com>
57012
57013 commit 97b03037f4d99fcebc7603011f41c3aff9871ce2
57014 Author: Peter Harris <pharris@opentext.com>
57015 Date: Fri Feb 12 15:36:30 2010 -0500
57016
57017 Don't double-swap the RandR PropertyNotify event
57018
57019 The event is already swapped in randr.c/SRROutputPropertyNotifyEvent, so
57020 it should not be swapped here.
57021
57022 X.Org Bugzilla #26511: http://bugs.freedesktop.org/show_bug.cgi?id=26511
57023
57024 Tested-by: Leonardo Chiquitto <leonardo@ngdn.org>
57025 Acked-by: Adam Jackson <ajax at redhat.com>
57026 Reviewed-by: Julien Cristau <jcristau at debian.org>
57027 Signed-off-by: Peter Harris <pharris@opentext.com>
57028 Signed-off-by: Keith Packard <keithp@keithp.com>
57029
57030 commit 0b73f98cbd1803b82c2faf1a40f1a0037673d712
57031 Author: Soeren Sandmann <sandmann@daimi.au.dk>
57032 Date: Fri Feb 12 20:04:53 2010 +0100
57033
57034 xfree86: Add qxl driver to the autoconfig logic
57035
57036 The qxl driver is for the QXL virtualized graphics device.
57037
57038 Signed-off-by: Søren Sandmann Pedersen <ssp@redhat.com>
57039 Reviewed-by: Adam Jackson <ajax@redhat.com>
57040 Signed-off-by: Keith Packard <keithp@keithp.com>
57041
57042 commit 9c5bb550a2234e4bee2a144417d74c6bdf160e89
57043 Author: Keith Packard <keithp@keithp.com>
57044 Date: Fri Feb 12 13:46:03 2010 -0800
57045
57046 Bump to 1.7.99.901 -- 1.8 RC1
57047
57048 commit 57ffeb3f2b3313dcef92a396f1f55fdbc064b2c5
57049 Merge: c6d9bc0 c76248f
57050 Author: Keith Packard <keithp@keithp.com>
57051 Date: Fri Feb 12 13:36:32 2010 -0800
57052
57053 Merge remote branch 'jturney/master'
57054
57055 commit c6d9bc092c84ad5c68083a126aa7577baa42cef7
57056 Author: Peter Hutterer <peter.hutterer@who-t.net>
57057 Date: Wed Feb 10 15:36:50 2010 +1000
57058
57059 Add tag matching to input attributes.
57060
57061 Tags may be a list of comma-separated strings that match against a MatchTag
57062 InputClass section. If any of the tags specified for a device match against
57063 the MatchTag of the section, this match is evaluated true and passed on to
57064 the next match condition.
57065
57066 Tags are specified as "input.tags" (hal) or "ID_INPUT.tags" (udev), the
57067 value of the tags is case-sensitive and require an exact match (not a
57068 substring match).
57069
57070 i.e. "quirk" will not match "QUIRK", "need_quirk" or "quirk_needed".
57071
57072 Example configuration:
57073 udev:
57074 ENV{ID_INPUT.tags}="foo,bar"
57075
57076 hal:
57077 <merge key="input.tags" type="string">foo,bar</merge>
57078
57079 xorg.conf:
57080 Section "InputClass"
57081 Identifier "foobar quirks"
57082 MatchTag "foo|foobar"
57083 Option "Foobar" "on"
57084 EndSection
57085
57086 Where the xorg.conf section matches against any device with the tag "foo"
57087 or tag "foobar" set.
57088
57089 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57090 Tested-by: Dan Nicholson <dbn.lists@gmail.com>
57091 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
57092
57093 commit 3ac43df5d4a25d6e0058b327fa05a1c1436b4794
57094 Author: Peter Hutterer <peter.hutterer@who-t.net>
57095 Date: Wed Feb 10 15:36:49 2010 +1000
57096
57097 Add xstrtokenize to the dix.
57098
57099 Move tokenize out of the parser, make it a dix util function instead.
57100 Splitting a string into multiple substrings is useful by other places, so
57101 let's use it across the line. Future users include config/hal, config/udev
57102 and of course the parser.
57103
57104 Example usage:
57105 char **substrings = xstrtokenize(my_string, "\n");
57106
57107 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57108 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
57109
57110 commit 27d1b86d1b858f931b4cb1b6ddf857c76d92a6d9
57111 Author: Dan Nicholson <dbn.lists@gmail.com>
57112 Date: Wed Feb 10 15:36:48 2010 +1000
57113
57114 xfree86: Set fnmatch pathname flag for InputClass device matching
57115
57116 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
57117 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
57118 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57119
57120 commit 9b369f71273fb117c982e6ce16cd4462f206d365
57121 Author: Dan Nicholson <dbn.lists@gmail.com>
57122 Date: Wed Feb 10 15:36:47 2010 +1000
57123
57124 xfree86: Allow multiple arguments to InputClass matches
57125
57126 In order to keep the number of InputClass sections manageable, allow
57127 matches to contain multiple arguments. The arguments will be separated
57128 by the '|' character. This allows a policy to apply to multiple types of
57129 devices. For example:
57130
57131 Section "InputClass"
57132 Identifier "Inverted Mice"
57133 MatchProduct "Crazy Mouse|Silly Mouse"
57134 Option "InvertX" "yes"
57135 EndSection
57136
57137 This applies to the MatchProduct, MatchVendor and MatchDevicePath
57138 entries. Currently there is no way to escape characters, so names or
57139 patterns cannot contain '|'.
57140
57141 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
57142 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
57143 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57144
57145 commit a378e361a5de89f0be8b68ebc3e854f56cefe666
57146 Author: Dan Nicholson <dbn.lists@gmail.com>
57147 Date: Wed Feb 10 15:36:46 2010 +1000
57148
57149 xfree86: Use "Ignore" option in InputClass to skip devices
57150
57151 Sometimes it is desirable to skip adding specific input devices to the
57152 server. The "Ignore" option is used similarly to Monitor sections so
57153 that matched devices will not be added. BadIDChoice is returned to the
57154 config backend so that it will clean up all resources.
57155
57156 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
57157 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
57158 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57159
57160 commit 8b1a685f00ae76be864cc188943a0874f48b8d64
57161 Author: Dan Nicholson <dbn.lists@gmail.com>
57162 Date: Wed Feb 10 15:36:45 2010 +1000
57163
57164 xfree86: Handle config files ending without newline
57165
57166 The config parser expects to find a newline at the end of each line, so
57167 files ending without one would confuse it. A newline is inserted at the
57168 end of the buffer in these situations. Additionally, switching to the
57169 next config file is moved to the higher level to allow parsing of the
57170 last line of the previous file to complete before shifting the index and
57171 resetting the line number.
57172
57173 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
57174 Tested-by: Stephan Raue<stephan.raue@gmx.net>
57175 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
57176 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57177
57178 commit 67bc278a511ca6ec42e1f8d2d5897c0109e94e2c
57179 Author: Dan Nicholson <dbn.lists@gmail.com>
57180 Date: Wed Feb 10 15:36:44 2010 +1000
57181
57182 xfree86: Make InputClass docs and comments match reality
57183
57184 Drivers and options specified in InputClass sections work on a "first
57185 match wins" strategy. Let's be consistent when documenting it.
57186
57187 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
57188 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
57189 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57190
57191 commit a34812b09000db2ff2a1dc6182602839123edd4e
57192 Author: Benjamin Tissoires <tissoire@cena.fr>
57193 Date: Mon Feb 8 13:50:43 2010 +0100
57194
57195 Add labels for multitouch valuators
57196
57197 Thoses definitions have been included in the kernel but the X server is not updated accordingly.
57198 Without these definitions, the multitouch axes are not correctly labelled.
57199
57200 Signed-off-by: Benjamin Tissoires <tissoire@cena.fr>
57201 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
57202 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57203
57204 commit c76248fda99c38aef0ccf0ed6b58fbe95f6fe497
57205 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
57206 Date: Tue Feb 2 20:53:44 2010 +0000
57207
57208 Cygwin/X: Avoid a collision between DEBUG and a token name
57209
57210 Rename a token to avoid a collision between DEBUG defined via AC_DEFINE
57211 if --enable-debug is configured, and the token for the 'debug' instruction
57212 in the XWin preferences file
57213
57214 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57215 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
57216
57217 commit b7dbbd3cd4d28cd4939706b3bf6394ba8ecafaff
57218 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
57219 Date: Sun Nov 22 23:35:09 2009 +0000
57220
57221 Cygwin/X: Avoid cursor size log spam
57222
57223 Fedora 12 likes to use a 39x26 animated wait cursor. Avoid spamming
57224 the log with warnings that each frame can't be completely contained
57225 in the 32x32 native cursor
57226
57227 Also reformat log message so it doesn't contain a '\n\t'. I mean,
57228 it's not like we might want to grep the log or something...
57229
57230 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57231 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
57232
57233 commit c9cbbd5d1cfa58a2d9f08e25534ea8439284322d
57234 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
57235 Date: Sat Nov 28 17:51:33 2009 +0000
57236
57237 Repair '-nolock'
57238
57239 commit 446fe9eecddd1337f9d5164dd7c301e1ba3dfe32 removes the AC_DEFINE for
57240 SERVER_LOCK and conditional compilation checking it, making it always on
57241 everywhere, except in os/utils.c where code is left under SERVER_LOCK, which
57242 now never gets built, making the '-nolock' option non-functional...
57243
57244 This seems to have been broken since Xserver 1.7.0, but this option is
57245 actually of some slight use on cygwin, as if /tmp resides on a FAT filesystem
57246 (yes, I know...), hard links aren't supported.
57247
57248 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57249 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
57250
57251 commit 7f54ccafadf99c0a1a3e788734199b306b4fa51d
57252 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
57253 Date: Fri Jan 16 13:12:12 2009 +0000
57254
57255 Cygwin/X: Make transient windows resizable again
57256
57257 Reverts the change which makes parented windows non-resizeable
57258
57259 Because this was trying to do something which we should be doing, as an alternative we
57260 try checking WM_NORMAL_HINTS for windows which shouldn't be resizable
57261
57262 If a window has a maximum size specified, no maximize box
57263 If a window has a fixed size (max size == min size, per EWMH 1.3 Implementation Notes), no resizing frame
57264
57265 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57266 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
57267
57268 commit 654d2e372dc2978ce379ab9f02137333ec224f0c
57269 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
57270 Date: Tue Nov 10 13:24:40 2009 +0000
57271
57272 Cygwin/X: Discourage other WMs in multiwindow mode
57273
57274 Tidying up of other WM detection code when ading SWT/Motif
57275 fix in commit 71519a572fe15b85c0eb2b02636c9e871f2c858f
57276 was rather over-agressive and now allows other WMs to think
57277 they can start when the internal WM is running.
57278
57279 Revert to the behaviour of selecting ButtonPressMask events
57280 as well on the root window, so other WMs will be dissuaded
57281 from starting
57282
57283 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57284 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
57285
57286 commit 26857b1c2003797b02e258247f63064aa1e37c10
57287 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
57288 Date: Sat Oct 31 17:19:17 2009 +0000
57289
57290 Cygwin/X: Update XWin man page
57291
57292 Restructure to group similar options and offer some commentary on those groups
57293 Review option descriptions, clarify and bring up-to-date
57294
57295 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57296 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
57297
57298 commit 6f1836bfbd80e88d4c57a32757d0a5b398504c35
57299 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
57300 Date: Mon Nov 2 17:37:14 2009 +0000
57301
57302 Cygwin/X: Update DDX specific -help text
57303
57304 Alphabetize options
57305 Review option descriptions, clarify and bring up to date
57306 Add missing option descriptions
57307
57308 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57309 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
57310
57311 commit 22982b9e95a2339d5ba60d66263e42a0331ee41f
57312 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
57313 Date: Thu Oct 29 18:50:23 2009 +0000
57314
57315 Cygwin/X: XSupportsLocale() failure is non-critical
57316
57317 Treat XSupportsLocale() returning false as non-critical to internal client
57318 theads startup, and issue a warning, not an error
57319
57320 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57321 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
57322
57323 commit f60b7712b3451649f138b158ee282be89a66b9ef
57324 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
57325 Date: Mon Feb 1 17:13:00 2010 +0000
57326
57327 Cygwin/X: Report BUILDERSTRING with version information
57328
57329 Report BUILDERSTRING with version information
57330
57331 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57332 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
57333
57334 commit ed2c2a68e1e6b409c198a52d99d300eb6d517e89
57335 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
57336 Date: Mon Feb 1 17:12:57 2010 +0000
57337
57338 Define FD_SETSIZE on Cygwin regardless of XWin DDX
57339
57340 All DDXs segfault on Cygwin unless -DFD_SETSIZE=256 is set, so make sure
57341 we do so whether or not we are building XWin.
57342
57343 FD_SETSIZE must be at least XFD_SETSIZE for uses of select() to be correct.
57344 The Cygwin default is only 64, so it must be increased to 256
57345
57346 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
57347 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57348 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
57349
57350 commit 2f2f3da080629d410dd99e281c382b54f0dbbf5d
57351 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
57352 Date: Fri Jun 19 21:14:47 2009 +0100
57353
57354 Cygwin/X: Copy the state of the Windows keyboard device to the Virtual Core Keyboard at startup.
57355
57356 Otherwise, this happens lazily after the first keypress, which can lead
57357 to applications which are started from a shell window and inspect the
57358 keyboard state before a character is typed getting the wrong idea about
57359 the desired keymap (e.g. xemacs shows this behaviour)
57360
57361 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57362 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
57363
57364 commit 7a440e5b7a416e582b6c3cc4c33822854ce73aed
57365 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
57366 Date: Sun Oct 4 15:55:40 2009 +0100
57367
57368 Cygwin/X: Tidy up system.Xwinrc
57369
57370 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57371 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
57372
57373 commit 11252ed82e1f361b99e86521ac9314f868bd1a3a
57374 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
57375 Date: Mon Feb 1 17:11:54 2010 +0000
57376
57377 Cygwin/X: Look for system.Xwinrc in SYSCONFDIR/X11
57378
57379 Look for system.Xwinrc in SYSCONFDIR/X11 (usually /etc/X11)
57380 Rename sample system.Xwinrc file not to have a X11R6 path in it's name
57381 Add makefile install rule for system.XWinrc
57382
57383 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57384 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
57385
57386 commit 34269a90ea2087f883f5dc8805894fc4998e4b81
57387 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
57388 Date: Tue Feb 2 16:21:44 2010 +0000
57389
57390 Cygwin/X: Update resources file and About dialog
57391
57392 Use the configured vendor web address in the About dialog
57393
57394 Update resources file: rework About dialog, use 'MS Shell Dlg 2'
57395 logical font for all dialogs, add ellipsis to exit option in tray
57396 menu as it (may) trigger another dialog.
57397
57398 Get short vendor name from xwin-config.h, like other configuration
57399 data presented in the About dialog box, rather than creating the
57400 PROJECT_NAME define
57401
57402 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57403 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
57404
57405 commit 881812438b430d2856d0494707e028e5f30d6e9a
57406 Author: Colin Harrison <colin.harrison@virgin.net>
57407 Date: Tue Feb 2 16:22:39 2010 +0000
57408
57409 Xming: Use 8 point font for URL in About dialog
57410
57411 Use an 8 point font for URL in About dialog, to match the rest
57412 of the text in that dialog
57413
57414 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57415
57416 commit c02638fd68440513b6046315547c554a910bd7e2
57417 Author: Colin Harrison <colin.harrison@virgin.net>
57418 Date: Tue Feb 2 16:08:45 2010 +0000
57419
57420 Xming: Add a manifest file
57421
57422 Use manifests to enable XP style controls
57423 (only effective for XP and later and when themes are enabled).
57424 The addition of manifests shouldn't cause compatibility problems with older Windows versions.
57425
57426 Manifest must have execute permissions, otherwise attempts to
57427 execute XWin.exe in the same directory will fail...
57428
57429 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57430
57431 commit fd8a32baba77aba8d124658a19f4f6eda79e49c6
57432 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
57433 Date: Fri Jun 19 21:14:39 2009 +0100
57434
57435 Cygwin/X: Window placement refinement for multiwindow mode
57436
57437 Window placement refinement for multiwindow mode, ensure a window actually
57438 ends up somewhere visible if it tries to create itself offscreen (which
57439 can happen for e.g. if it has a stored position from a different sized
57440 display)
57441
57442 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57443 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
57444
57445 commit 7eb840fd42bc62d88fb4fcf6600546c9ff6e56be
57446 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
57447 Date: Tue Feb 2 15:42:12 2010 +0000
57448
57449 Cygwin/X: Respect the system's ownership of the clipping region
57450
57451 Respect the system's ownership of the clipping region used for shaped windows
57452
57453 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57454 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
57455
57456 commit bad41bdfd4a12f0c92fd221bffd9f3c5e40d0fe1
57457 Author: Colin Harrison <colin.harrison@virgin.net>
57458 Date: Mon Feb 1 17:11:22 2010 +0000
57459
57460 Xming: Always update the Windows title Unicode (wide-character) in -multiwindow mode.
57461
57462 Apply the Windows title wide-character in -multiwindow mode. Windows should now
57463 display correct client X Window titles for locales with wide characters.
57464
57465 Copyright (C) Colin Harrison 2005-2008
57466 http://www.straightrunning.com/XmingNotes/
57467 http://sourceforge.net/projects/xming/
57468
57469 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57470
57471 commit 901c4ebf620579c5bb951a8c003430d967ecf2ff
57472 Author: Julien Cristau <jcristau@debian.org>
57473 Date: Mon Jan 11 00:31:27 2010 +0000
57474
57475 main: move config_init() after InitInput()
57476
57477 With the udev backend, config_init() calls NewInputDeviceRequest(),
57478 which enables devices. They can then start sending events, even though
57479 the event queue is only initialized later in InitInput(). Oops.
57480
57481 Debian bug#564256 <http://bugs.debian.org/564256>
57482
57483 Reported-by: Sedat Dilek <sedat.dilek@googlemail.com>
57484 Signed-off-by: Julien Cristau <jcristau@debian.org>
57485 Tested-by: Sedat Dilek <sedat.dilek@googlemail.com>
57486 Reviewed-by: Adam Jackson <ajax@redhat.com>
57487 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57488
57489 commit 7f648777680b9dea31c4adb657e205fc6880d98b
57490 Author: Dan Nicholson <dbn.lists@gmail.com>
57491 Date: Thu Jan 14 16:42:16 2010 +1000
57492
57493 Don't use AC_CHECK_FILE for fontpath checks when cross compiling
57494
57495 AC_CHECK_FILE chokes when cross compiling, so instead we set the default
57496 to the standard FONTROOTDIR directories in that case.
57497
57498 Signed-off-by: Dan Nicholson<dbn.lists@gmail.com>
57499 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
57500 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57501
57502 commit db687f718f760ba254ab51994769db101dc9ca3a
57503 Author: Peter Hutterer <peter.hutterer@who-t.net>
57504 Date: Fri Jan 15 10:07:38 2010 +1000
57505
57506 xkb: sed True -> TRUE and False -> FALSE
57507
57508 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57509 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
57510 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
57511
57512 commit 0ea2b0bd02f8683998e8b9ebc2b96d606ce45f45
57513 Author: Peter Hutterer <peter.hutterer@who-t.net>
57514 Date: Fri Dec 18 20:07:30 2009 +1000
57515
57516 xkb: Add XKM file format description.
57517
57518 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57519 Acked-by: Dan Nicholson <dbn.lists@gmail.com>
57520 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
57521
57522 commit 08b22c7faf97217ea4d497eec6624fc3dd916d9b
57523 Author: Oldřich Jedlička <oldium.pro@seznam.cz>
57524 Date: Sun Jan 17 17:59:03 2010 +0100
57525
57526 Allow driver to call DeleteInputDeviceRequest during UnInit
57527
57528 When the input driver (like xf86-input-wacom) removes it's devices
57529 during a call to UnInit, the CloseDownDevices() cannot handle it. The
57530 "next" variable can become a pointer to freed memory.
57531
57532 The patch introduces order-independent device freeing mechanism by
57533 remembering the already freed device ids. The devices can reorder any
57534 time during freeing. No device will be double-freed - if the removing
57535 failed for any reason; some implementations of DeleteInputDeviceRequest
57536 don't free the devices already.
57537
57538 Signed-off-by: Oldřich Jedlička <oldium.pro@seznam.cz>
57539 Reviewed-by: Simon Thum <simon.thum@gmx.de>
57540 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
57541 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57542
57543 commit b91cec26de367f75388e620772747b08eee34294
57544 Author: Horst Wente <horst.wente@acm.org>
57545 Date: Wed Dec 30 19:35:20 2009 +0100
57546
57547 xkb: make ctrl+alt+keypad + / ctrl+alt+keypad - work again (#25743)
57548
57549 Video mode switching via keypad keys did not work
57550
57551 Signed-off-by: Horst Wente <horst.wente@acm.org>
57552 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
57553 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57554
57555 commit 993e78d6c433f65bd8a87890a6bb6da480b2cdc4
57556 Author: Oldřich Jedlička <oldium.pro@seznam.cz>
57557 Date: Tue Jan 12 19:15:06 2010 +0100
57558
57559 Fix typo in updateSlaveDeviceCoords
57560
57561 The index [0] for the second valuator looks bogus; fix it.
57562
57563 Signed-off-by: Oldřich Jedlička <oldium.pro@seznam.cz>
57564 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
57565 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57566
57567 commit 52456c602c3cdd7d5eac677889a18fad37dfb7ae
57568 Author: Jeremy Huddleston <jeremyhu@apple.com>
57569 Date: Sat Jan 30 14:49:02 2010 -0800
57570
57571 XQuartz: Attatch a stub display when CoreGraphics reports no displays.
57572
57573 This is half of the required changes to address the "stuck mouse pointer"
57574 bug that occurs when X11 launches while the displays are asleep. The
57575 remainder of the fix is part of libXplugin which needs to be updated to
57576 send XP_EVENT_DISPLAY_CHANGED when the display wakes up. If you don't
57577 have a recent enough libXplugin (expected in 2.5.0_beta2 or later), you
57578 can cause this event to be sent by changing your display resolution (or
57579 you could just start X11.app with your screens awake).
57580
57581 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
57582
57583 commit 15f4bb6dc64313ff100aa5444a94c60922a498df
57584 Author: Jeremy Huddleston <jeremyhu@apple.com>
57585 Date: Wed Jan 27 17:12:12 2010 -0800
57586
57587 XQuartz: Dead code removal
57588
57589 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
57590
57591 commit 7ba5de6e9e1e8efda9f79af601fb6269bae841ce
57592 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57593 Date: Sat Jan 30 10:55:38 2010 -0800
57594
57595 XQuartz: Add some .gitignore magic
57596
57597 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
57598
57599 commit 4d575b0559817258f7a0ce6c4d2d0f9e7e5bba63
57600 Author: Robert Morell <rmorell@nvidia.com>
57601 Date: Fri Jan 29 19:07:03 2010 -0800
57602
57603 RENDER: Fix gradient and solid fill pictures with Xinerama, and misc cleanup
57604
57605 If these aren't wrapped, then procs that are wrapped (such as
57606 RenderChangePicture) will fail in Xinerama when they see the resource
57607 type of a picture created through one of these interfaces is PictureType
57608 and not XRT_PICTURE like those allocated via RenderCreatePicture.
57609
57610 Signed-off-by: Robert Morell <rmorell@nvidia.com>
57611 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
57612 Signed-off-by: Keith Packard <keithp@keithp.com>
57613
57614 commit 8d6b1838330625b758ebc55bb0df1b425c5cefaf
57615 Author: Robert Morell <rmorell@nvidia.com>
57616 Date: Thu Jan 21 12:38:47 2010 -0800
57617
57618 Render: Fix request size verification
57619
57620 RenderSetPictureClipRectangles and the Xinerama version of
57621 RenderChangePicture were using the wrong structure types for request
57622 size verification.
57623
57624 Signed-off-by: Robert Morell <rmorell@nvidia.com>
57625 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
57626 Signed-off-by: Keith Packard <keithp@keithp.com>
57627
57628 commit 5e81078cf56aabbf6551d96d312c7840ba9370ae
57629 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
57630 Date: Mon Jan 18 14:31:12 2010 +0200
57631
57632 xfree86: vgaarb: remove useless debug
57633
57634 This is RAC's remnant. Any sane person would use a more wise method of
57635 debugging instead.
57636
57637 X.Org Bug 26074 <http://bugs.freedesktop.org/show_bug.cgi?id=26074>
57638
57639 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
57640 Reviewed-by: Keith Packard <keithp@keithp.com>
57641 Signed-off-by: Keith Packard <keithp@keithp.com>
57642
57643 commit e38df06772965cd5099646f1e7032b7c944d16ed
57644 Author: Aaron Plattner <aplattner@nvidia.com>
57645 Date: Thu Jan 28 14:33:25 2010 -0800
57646
57647 DRI2: Bump the dri2 module version to 1.2.0 to reflect recent API changes.
57648
57649 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
57650 Acked-by: Jesse Barnes <jbarnes@virtuousgeek.org>
57651 Signed-off-by: Keith Packard <keithp@keithp.com>
57652
57653 commit 60b6477f6dc005a1b052be8c5e5a549550a4aa88
57654 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
57655 Date: Thu Jan 14 17:18:28 2010 +0200
57656
57657 dix/configure: remove null root cursor option
57658
57659 The default behavior of the server is to start with an invisible root cursor.
57660 Be such cursor invisible or inexistent (null), in the end it doesn't matter -
57661 for the user. The content on screen will be the same. Besides, there's no
57662 difference, in terms of performance, whether such cursor is invisible or
57663 simply null. The paths that both take inside the server are roughly the same.
57664
57665 Therefore create a null root cursor becomes irrelevant.
57666
57667 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
57668 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
57669 Acked-by: Daniel Stone <daniel@fooishbar.org>
57670 Signed-off-by: Keith Packard <keithp@keithp.com>
57671
57672 commit b4baab90c0d98bef98d485682d4a69a327a380d6
57673 Author: Peter Hutterer <peter.hutterer@who-t.net>
57674 Date: Fri Jan 8 15:18:41 2010 +1000
57675
57676 dix: EventToCore needs to copy the root window too.
57677
57678 This value isn't actually set for normal events but it saves us some work
57679 for the record extension support.
57680
57681 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57682 Reviewed-by: Keith Packard <keithp@keithp.com>
57683 Signed-off-by: Keith Packard <keithp@keithp.com>
57684
57685 commit 27fc98ecfed99fefd5c14388b4c6242f87281895
57686 Author: Keith Packard <keithp@keithp.com>
57687 Date: Wed Jan 27 14:37:32 2010 -0800
57688
57689 Revert "dix: EventToCore needs to copy the root window too."
57690
57691 This reverts commit 0f2d297dedeff8bd227df4c498cc668b0e902344.
57692
57693 Peter provided an updated patch which fixes the tests.
57694
57695 commit 711e26466ae04ae93ff4c48d377d83d68a6320e9
57696 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
57697 Date: Mon Jan 25 09:21:51 2010 -0800
57698
57699 DRI2: handle drawable destruction properly at DRI2SwapComplete time
57700
57701 Simon reported an issue with kwin that turned out to be a general problem. If
57702 a drawable goes away before its swap completes, we'll try to free it up.
57703 However, we free it improperly, which causes a server crash in
57704 DRI2DestroyDrawable. Fix that up by splitting the free code out and calling
57705 it from DRI2SwapComplete.
57706
57707 Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
57708 Reviewed-by: Michel Dänzer <michel@daenzer.net>
57709 Signed-off-by: Keith Packard <keithp@keithp.com>
57710
57711 commit b68f0204a2e4fa9d8884cbdd84b6a5df21d6b36e
57712 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
57713 Date: Wed Jan 27 09:10:41 2010 -0800
57714
57715 xserver: require libdri 7.8.0 to build
57716
57717 We depend on new DRI interfaces now, so require them in configure.ac.
57718
57719 Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
57720 Signed-off-by: Keith Packard <keithp@keithp.com>
57721
57722 commit 003829072853546abd973266fe9b24d803f4f5cb
57723 Author: Alan Coopersmith <alan.coopersmith@sun.com>
57724 Date: Tue Jan 26 22:25:04 2010 -0800
57725
57726 Avoid segfaults in XF86VidMode GammaRamp functions if randr_crtc is NULL
57727
57728 Fixes crash when xscreensaver tries to use GammaRamp calls to fade out
57729 http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6915712
57730
57731 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
57732 Reviewed-by: Keith Packard <keithp@keithp.com>
57733 Signed-off-by: Keith Packard <keithp@keithp.com>
57734
57735 commit 19d03d4f49e08442f58cf02240e3e6bab04633d2
57736 Author: Gaetan Nadon <memsize@videotron.ca>
57737 Date: Tue Jan 26 20:15:49 2010 -0500
57738
57739 doc: finish the removal of SecurityPolicy file man pages
57740
57741 The variable was unassigned but all the code was left in.
57742
57743 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
57744 Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
57745 Signed-off-by: Keith Packard <keithp@keithp.com>
57746
57747 commit 7962c8f78964d460c76f76dda2795b971a8c2a94
57748 Author: Gaetan Nadon <memsize@videotron.ca>
57749 Date: Tue Jan 26 20:02:13 2010 -0500
57750
57751 man: add missing __datadir__ for Xserver XWin man pages
57752
57753 The man pages display __datadir__/fonts/X11/... because __datadir__
57754 is missing in cpprules.in. Problem was introduced in commit:
57755 b54bc14ce0ae38c4863794bc3096ca86cdb23908
57756 when replacing __projectroot__ in the previous font path.
57757
57758 Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
57759 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
57760 Signed-off-by: Keith Packard <keithp@keithp.com>
57761
57762 commit d2322b6309bf15a45002b42e7e6ba3d6b5bfa932
57763 Author: Kok, Auke <auke-jan.h.kok@intel.com>
57764 Date: Wed Jan 27 11:34:45 2010 -0800
57765
57766 xserver: Add timestamps to logfile output.
57767
57768 Add timestamps in seconds derived from clock_monotonic to the log
57769 file.
57770
57771 Signed-off-by: Auke Kok <auke-jan.h.kok@intel.com>
57772 Reviewed-by: Keith Packard <keithp@keithp.com>
57773 Signed-off-by: Keith Packard <keithp@keithp.com>
57774
57775 commit 0b21a0416b4cb2c32da5e3fda05a0682eb97d56e
57776 Merge: 1e6fd65 837bd2b
57777 Author: Keith Packard <keithp@keithp.com>
57778 Date: Wed Jan 27 14:14:15 2010 -0800
57779
57780 Merge remote branch 'alanc/master'
57781
57782 commit 1e6fd65d0b95260253828678131885a4ec21c594
57783 Author: Michael Vogt <mvo@ubuntu.com>
57784 Date: Mon Jan 25 18:41:20 2010 +0100
57785
57786 xfree86/modes: only call gamma_set if its non NULL
57787
57788 I ran accross a crash with xf86-video-nv-2.1.15 [1] and xserver
57789 1.7.3.901. It looks like the problem is that gamma_set is called even
57790 if that is NULL.
57791
57792 [1] https://launchpad.net/bugs/494627
57793
57794 Reviewed-By: Matthias Hopf <mhopf@suse.de>
57795 Signed-off-by: Julien Cristau <jcristau@debian.org>
57796 Signed-off-by: Keith Packard <keithp@keithp.com>
57797
57798 commit 0688dca044f966abc3da667f6d4e79e7cf47f996
57799 Author: Eric Anholt <eric@anholt.net>
57800 Date: Thu Jan 21 10:31:04 2010 -0800
57801
57802 dri2: Fix order of operations issue in __glXdriSwapEvent test.
57803
57804 Clients would have received swap events regardless of asking for it.
57805
57806 Signed-off-by: Eric Anholt <eric@anholt.net>
57807 Reviewed-by: Keith Packard <keithp@keithp.com>
57808 Signed-off-by: Keith Packard <keithp@keithp.com>
57809
57810 commit a6bd5d2e482a5aa84acb3d4932e2a166d8670ef1
57811 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
57812 Date: Wed Jan 27 14:03:03 2010 -0800
57813
57814 Fix source pictures getting random transforms after 2d6a8f668342a5190cdf43b5.
57815
57816 *xoff and *yoff were uninitialized for source-only pictures.x
57817
57818 Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
57819 Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
57820 Signed-off-by: Keith Packard <keithp@keithp.com>
57821
57822 commit c3395158678aaab9dca5fc6a812cbe715ddc0e1a
57823 Author: Gaetan Nadon <memsize@videotron.ca>
57824 Date: Fri Jan 15 14:13:18 2010 -0500
57825
57826 packaging: provide a default README file #24206
57827
57828 All modules should have a README file.
57829 The bottom URL section is found in all X.Org README files.
57830
57831 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
57832 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
57833 Signed-off-by: Keith Packard <keithp@keithp.com>
57834
57835 commit f311f2d047120fb816897444d2101465ff5189db
57836 Author: Aaron Plattner <aplattner@nvidia.com>
57837 Date: Wed Jan 13 11:35:52 2010 -0800
57838
57839 DRI2: Allow multiple driver names.
57840
57841 Each driver type (e.g. DRI2DriverDRI or DRI2DriverVDPAU) can have a name in the
57842 driverNames array in DRI2InfoRec. DRI2Connect returns the name for the driver
57843 specified by driverType. Also print names of supported drivers in
57844 DRI2ScreenInit.
57845
57846 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
57847 Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
57848 Signed-off-by: Keith Packard <keithp@keithp.com>
57849
57850 commit f57bc0ede8e018c7e264b917927c42a018cd1d5a
57851 Author: Christian Zander <chzander@nvidia.com>
57852 Date: Mon Jan 11 12:29:07 2010 -0800
57853
57854 x86emu: Respect the LEA 67h address size prefix.
57855
57856 Signed-off-by: Christian Zander <chzander@nvidia.com>
57857 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
57858 Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com>
57859 Signed-off-by: Keith Packard <keithp@keithp.com>
57860
57861 commit 837bd2bbc02b893f96861b48c1f02b7b8e7e3e48
57862 Author: Alan Coopersmith <alan.coopersmith@sun.com>
57863 Date: Fri Oct 16 22:32:15 2009 -0700
57864
57865 Remove unbalanced ( from failure to move log error
57866
57867 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
57868 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
57869
57870 commit 138d4c1670ebab435bf00627c97098a3a54b81a6
57871 Author: Alan Coopersmith <alan.coopersmith@sun.com>
57872 Date: Sat Jan 16 21:03:00 2010 -0800
57873
57874 glx: Sun compilers now support some gcc __attribute__ values
57875
57876 Sun cc 5.9 and later (__SUNPRO_C >= 0x590) support __attribute__
57877 calls for aligned, always_inline, noinline, pure, const, and malloc.
57878
57879 This commit consists of the related updates to files that were
57880 regenerated by gl_XML.py in mesa after adding the __SUNPRO_C checks to it
57881
57882 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
57883 Signed-off-by: Brian Paul <brianp@vmware.com>
57884
57885 commit 79e7b0b875634d0f9e1a95232a4e38adf617bc14
57886 Author: Alan Coopersmith <alan.coopersmith@sun.com>
57887 Date: Sat Jan 16 10:45:32 2010 -0800
57888
57889 Only enable kdrive input drivers on Linux by default
57890
57891 Fixes build on non-Linux platforms by restoring the defaults to
57892 where they were before commit 6c2b3a4247d10a50699ffa6abb643c5e959eefa8,
57893 to only enable the Linux kbd, mouse & evdev drivers when building
57894 on Linux platforms.
57895
57896 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
57897 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
57898 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
57899
57900 commit 39ab474197bdad7d8e9ef496df2d61cbea39d370
57901 Author: Alan Coopersmith <alan.coopersmith@sun.com>
57902 Date: Tue Dec 15 19:07:38 2009 -0800
57903
57904 Move OS-specific VT key handler code from common to os-support
57905
57906 Adds new function xf86Activate to the OS-specific *VTsw*.c files
57907 and calls it from xf86ProcessActionEvent
57908
57909 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
57910 Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (GNU/Linux)
57911
57912 commit 15ca3312c069526b7f2207de9dfb9b9e851caf95
57913 Author: Aaron Zang <Aaron.Zang@Sun.COM>
57914 Date: Mon Dec 14 17:55:46 2009 -0800
57915
57916 Solaris: Avoid switching to inactive VT's
57917
57918 Fix for OpenSolaris bug 6876992: "[vconsole] Ctrl+Alt+F12 switchs to blank
57919 console screen with hotkeys property turned-off"
57920 http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6876992
57921
57922 Xorg needs to do sanity test for the VT it is commanded to switch to.
57923 If the VT is not opened by any process, discard the switching request.
57924
57925 The changes also contain the fix for some flaws discovered when
57926 getting the new gdm to run.
57927
57928 Signed-off-by: Aaron Zang <Aaron.Zang@Sun.COM>
57929 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
57930
57931 commit 2984c18eb994696927a7f3b94d86fd47907334a0
57932 Author: Gaetan Nadon <memsize@videotron.ca>
57933 Date: Thu Jan 21 14:21:07 2010 -0500
57934
57935 config: replace custom code with reusable macro XORG_WITH_DOXYGEN
57936
57937 XORG_WITH_DOXYGEN provides additional functions like a configure
57938 option which allow platform builders to control the usage of
57939 the doxygen program.
57940
57941 This is a requirement from platforms that do not have such doc tool.
57942 A platform with a back level doxygen may use --without-doxygen
57943 to get the rest of the documentation built.
57944
57945 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
57946 Signed-off-by: Keith Packard <keithp@keithp.com>
57947
57948 commit d9c20ee4191de7276a08288adffc24dff48aff8f
57949 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
57950 Date: Fri Jan 15 19:34:29 2010 +0200
57951
57952 dix: move cursor realize code to its own function
57953
57954 The semantic remains, only code was moved: reuse chunk of code to realize
57955 cursor on both AllocARGBCursor and AllocGlyphCursor.
57956
57957 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
57958 Reviewed-by: Keith Packard <keithp@keithp.com>
57959 Signed-off-by: Keith Packard <keithp@keithp.com>
57960
57961 commit f818f222362c93bcc859d997d96d8f3b447729f4
57962 Author: Peter Hutterer <peter.hutterer@who-t.net>
57963 Date: Fri Jan 15 15:32:19 2010 +1000
57964
57965 xkb: unexport xkbDevicePrivateKey and xkbUnwrapProc.
57966
57967 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57968 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
57969 Signed-off-by: Keith Packard <keithp@keithp.com>
57970
57971 commit 6850ea8fb95417db9ce3a70fc17f90d6fdea1389
57972 Author: Peter Hutterer <peter.hutterer@who-t.net>
57973 Date: Fri Jan 15 15:32:16 2010 +1000
57974
57975 xfree86: replace True/False with TRUE/FALSE.
57976
57977 xf86Xinput.c relied on xkbsrv.h's definition of True/False which seems odd
57978 at first and weird on second glance.
57979
57980 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57981 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
57982 Signed-off-by: Keith Packard <keithp@keithp.com>
57983
57984 commit 64b1372c15c3ede2696346e153bca9bd89016a20
57985 Author: Peter Hutterer <peter.hutterer@who-t.net>
57986 Date: Fri Jan 15 15:32:15 2010 +1000
57987
57988 xkb: remove unused _XkbIsPressEvent and _XkbIsReleaseEvent defines
57989
57990 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57991 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
57992 Signed-off-by: Keith Packard <keithp@keithp.com>
57993
57994 commit c8bba14a390fe3fa16027e6b2433a314b3ea00c3
57995 Author: Peter Hutterer <peter.hutterer@who-t.net>
57996 Date: Fri Jan 15 15:32:13 2010 +1000
57997
57998 xkb: remove XkbAtomGetString, replace with NameForAtom.
57999
58000 XKB really XKBdoes not XKBneed its own XKBdefines for XKBeverything.
58001
58002 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58003 Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
58004 Signed-off-by: Keith Packard <keithp@keithp.com>
58005
58006 commit f37799c9712afb7769f369162b904d9ea2dbd608
58007 Author: Peter Hutterer <peter.hutterer@who-t.net>
58008 Date: Fri Jan 15 15:32:12 2010 +1000
58009
58010 xkb: remove IsKeypadKey define, only used in two places.
58011
58012 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58013 Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
58014 Signed-off-by: Keith Packard <keithp@keithp.com>
58015
58016 commit c8076f317ee5044ed3cc21b097f8b1741af8e0f1
58017 Author: Peter Hutterer <peter.hutterer@who-t.net>
58018 Date: Fri Jan 15 15:32:11 2010 +1000
58019
58020 xkb: remove XConvertCase.
58021
58022 Since it's typedef'd to XkbConvertCase anyway and the headers are now split
58023 from the client headers, simply get rid of it altogether.
58024
58025 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58026 Reviewed-by: Keith Packard <keithp@keithp.com>
58027 Signed-off-by: Keith Packard <keithp@keithp.com>
58028
58029 commit d627dd9d1ef436b01f0581e40a6736ffc6b5d2c8
58030 Author: Peter Hutterer <peter.hutterer@who-t.net>
58031 Date: Fri Jan 15 15:32:10 2010 +1000
58032
58033 xkb: remove _XkbClearElems, a memset will do.
58034
58035 Bonus point - it's easier to understand what's actually being done with the
58036 memory.
58037
58038 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58039 Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
58040 Signed-off-by: Keith Packard <keithp@keithp.com>
58041
58042 commit ea1de3fcdc40d2060bb6d13775005eadd624e767
58043 Author: Peter Hutterer <peter.hutterer@who-t.net>
58044 Date: Fri Jan 15 15:32:09 2010 +1000
58045
58046 xkb: remove _XkbTyped*alloc
58047
58048 Please no extension-specific macros for memory allocation.
58049
58050 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58051 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
58052 Signed-off-by: Keith Packard <keithp@keithp.com>
58053
58054 commit 0f2d297dedeff8bd227df4c498cc668b0e902344
58055 Author: Peter Hutterer <peter.hutterer@who-t.net>
58056 Date: Tue Jan 5 16:31:37 2010 +1000
58057
58058 dix: EventToCore needs to copy the root window too.
58059
58060 This value isn't actually set for normal events but it saves us some work
58061 for the record extension support.
58062
58063 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58064 Reviewed-by: Keith Packard <keithp@keithp.com>
58065 Signed-off-by: Keith Packard <keithp@keithp.com>
58066
58067 commit 6f6a99abc12ddee82898fdabfb50c17e90e094b9
58068 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
58069 Date: Wed Jan 13 14:39:54 2010 -0800
58070
58071 XQuartz: Don't FatalError in x_hook_run if the list is empty
58072
58073 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
58074
58075 commit 6bde306f7f6b9bbabeaa8bb910ea549be906cd8b
58076 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
58077 Date: Wed Jan 13 11:20:29 2010 -0800
58078
58079 XQuartz: Update copyright in bundle for 2010
58080
58081 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
58082
58083 commit 6008cc116493cb2825ad0bda0b407b7aefabb3f4
58084 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
58085 Date: Mon Jan 11 18:02:55 2010 -0800
58086
58087 XQuartz: Setup the modifier map in the quartz thread
58088
58089 This avoids possible doing it twice which could result in incorrect
58090 keycodes for alt due to our loss of information about its side.
58091
58092 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
58093
58094 commit 44f9c3d16c9c9b3362306a9ba26ee52e7baafeca
58095 Merge: 032f978 84956ca
58096 Author: Keith Packard <keithp@keithp.com>
58097 Date: Wed Jan 13 10:19:21 2010 -0800
58098
58099 Merge remote branch 'jbarnes/master'
58100
58101 commit 84956ca43b087600d9db297cffd62e960c516d9e
58102 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
58103 Date: Mon Jan 11 14:56:24 2010 -0500
58104
58105 GLX/DRI2: add INTEL_swap_event support
58106
58107 This allows clients to easily check for swap completion status in their
58108 main loop.
58109
58110 Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
58111 Reviewed-by: Adam Jackson <ajax@nwnk.net>
58112 Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
58113
58114 commit 04a54f69a8085ab3fe11a8713bd8b6b16ed1db27
58115 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
58116 Date: Thu Jul 16 09:01:17 2009 -0400
58117
58118 DRI2: add support for new DRI2 protocol requests
58119
58120 Support the new DRI2 2.2 protocol requests: DRI2SwapBuffers, DRI2GetMSC,
58121 DRI2WaitMSC, DRI2WaitSBC and DRI2SwapInterval.
58122
58123 These requests allow the server to support the SGI_video_sync,
58124 SGI_swap_interval, and OML_sync_control GLX extensions if DDX support is
58125 present. The new DDX APIs are documented in dri2.h.
58126
58127 Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
58128 Reviewed-by: Adam Jackson <ajax@nwnk.net>
58129 Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
58130
58131 commit 032f97808c65771a07bac748212cf6457a5d1660
58132 Author: Simon Thum <simon.thum@gmx.de>
58133 Date: Wed Jan 6 17:32:24 2010 +0100
58134
58135 xfree86: init pointer feedback controls from options
58136
58137 With InputClass support, it makes more sense to cover all
58138 aspects of acceleration in options. Previously, one could only set the
58139 default on the command line.
58140
58141 Signed-off-by: Simon Thum <simon.thum@gmx.de>
58142 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
58143 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58144
58145 commit 0722c287a4c8a6cdedca9756192547bfcf77ade5
58146 Author: Simon Thum <simon.thum@gmx.de>
58147 Date: Wed Jan 6 19:43:59 2010 +0100
58148
58149 xfree86: document pointer acceleration in xorg.conf.man
58150
58151 Signed-off-by: Simon Thum <simon.thum@gmx.de>
58152 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
58153 Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
58154 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58155
58156 commit 1aca2d757534879eb55faaee421cb972a9546712
58157 Author: Simon Thum <simon.thum@gmx.de>
58158 Date: Wed Jan 6 19:13:36 2010 +0100
58159
58160 whitespace fixes
58161
58162 Signed-off-by: Simon Thum <simon.thum@gmx.de>
58163 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
58164 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58165
58166 commit 14039b5a7982fbf8130501bb00766176a4e9bccb
58167 Author: Simon Thum <simon.thum@gmx.de>
58168 Date: Wed Jan 6 18:16:20 2010 +0100
58169
58170 doc: actually document SendDragEvents
58171
58172 Signed-off-by: Simon Thum <simon.thum@gmx.de>
58173 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
58174 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58175
58176 commit 14e4e4a294e648e0bdcb70c34748e1b81c5bb64f
58177 Author: Simon Thum <simon.thum@gmx.de>
58178 Date: Wed Jan 6 18:13:27 2010 +0100
58179
58180 os: state effect of -a and -t options more precisely
58181
58182 Signed-off-by: Simon Thum <simon.thum@gmx.de>
58183 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
58184 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58185
58186 commit d727ddb91a549d23f6bf323e91db4b8916c1b7a0
58187 Author: Gaetan Nadon <memsize@videotron.ca>
58188 Date: Sat Jan 9 16:28:32 2010 -0500
58189
58190 kdrive: klinux.h breaks make dist
58191
58192 This file is no longer part of the source code
58193 and must be removed from distribution.
58194
58195 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
58196 Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
58197 Signed-off-by: Keith Packard <keithp@keithp.com>
58198
58199 commit 6313d2da6c6910827d68cf31fe00b46a34c5bfc7
58200 Author: Gaetan Nadon <memsize@videotron.ca>
58201 Date: Fri Jan 8 19:04:25 2010 -0500
58202
58203 configure: use backticks rather than $() for commands
58204
58205 This patch to xserver configure.ac is to increase code portability to
58206 non POSIX system by using backticks rather than $() for command
58207 substitution for BUILD_DATE and BUILD_TIME.
58208
58209 Reviewed-by: Rémi Cardona <remi@gentoo.org>
58210 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
58211 Signed-off-by: Keith Packard <keithp@keithp.com>
58212
58213 commit 74ab27f64a747ee45810f99cdc6e29b82cf8035e
58214 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
58215 Date: Mon Dec 28 18:00:28 2009 +0200
58216
58217 Revert "Make sys.c use unaligned access functions provided in compiler."
58218
58219 This reverts commit da923d0bc15e99a8ed1986bd6f5df37f7af7284b.
58220
58221 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
58222 Signed-off-by: Keith Packard <keithp@keithp.com>
58223
58224 commit 6a2a57832709798d99d19ff4c587e22f3b3c150d
58225 Author: Gaetan Nadon <memsize@videotron.ca>
58226 Date: Thu Jan 7 15:23:34 2010 -0500
58227
58228 macros: use PKG_CONFIG variable rather than executable name
58229
58230 User can defined alternate location for pkg-config.
58231 Once option in place, all instances of pkg-config must be converted.
58232
58233 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
58234 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
58235 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
58236 Signed-off-by: Keith Packard <keithp@keithp.com>
58237
58238 commit 1b3132f5e981b3398e08263742332cc966bebc07
58239 Author: Gaetan Nadon <memsize@videotron.ca>
58240 Date: Thu Jan 7 14:12:34 2010 -0500
58241
58242 xwin: ignore intermediate .man file
58243
58244 Only detectable on a Cygwin build
58245
58246 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net
58247 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
58248 Signed-off-by: Keith Packard <keithp@keithp.com>
58249
58250 commit 8ab4749aaefb3727b9fc58bb37b50a2d07eb1531
58251 Merge: 8d53d84 9437504
58252 Author: Keith Packard <keithp@keithp.com>
58253 Date: Thu Jan 7 10:32:21 2010 -0800
58254
58255 Merge remote branch 'dottedmag/for-keithp'
58256
58257 commit 8d53d84485fdce8ea9686e6f300a69f7ddebd467
58258 Author: Adam Tkac <atkac@redhat.com>
58259 Date: Thu Jan 7 15:34:52 2010 +0100
58260
58261 Do not define members of include/eventstr.h:EventType enum conditionally.
58262
58263 Main problem is that EventType enumeration members can be different in
58264 module and in server, which obviously causes problems.
58265
58266 Signed-off-by: Adam Tkac <atkac@redhat.com>
58267 Reviewed-by: Adam Jackson <ajax@redhat.com>
58268 Signed-off-by: Keith Packard <keithp@keithp.com>
58269
58270 commit 9437504b21dfdb509ab8b3a00f64403e1e4026dd
58271 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
58272 Date: Mon Jan 4 05:42:02 2010 +0600
58273
58274 kdrive: Remove unused kdNoopOps external variable declaration
58275
58276 Reviewed-by: Adam Jackson <ajax@redhat.com>
58277 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
58278 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
58279
58280 commit aa6e0936be15488455e6a4236806a58496da2979
58281 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
58282 Date: Mon Jan 4 05:30:22 2010 +0600
58283
58284 kdrive: Remove unused kmap.c
58285
58286 Reviewed-by: Adam Jackson <ajax@redhat.com>
58287 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
58288 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
58289
58290 commit f78ac5c6e273f575af29746e08e7c182ff7b93b3
58291 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
58292 Date: Mon Jan 4 02:36:30 2010 +0600
58293
58294 kdrive: Make internal functions static
58295
58296 Reviewed-by: Adam Jackson <ajax@redhat.com>
58297 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
58298 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
58299
58300 commit 37a8ddc0dbf3fb7f059b689038979bace206dccf
58301 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
58302 Date: Mon Jan 4 02:28:37 2010 +0600
58303
58304 kdrive: Remove unused 'k' variable
58305
58306 Reviewed-by: Adam Jackson <ajax@redhat.com>
58307 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
58308 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
58309
58310 commit af1f1a05e1aa9ec921f1288818a66766c301f8b0
58311 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
58312 Date: Mon Jan 4 01:50:04 2010 +0600
58313
58314 kdrive: Remove bus mouse driver
58315
58316 Bus mice aren't used anymore, do not keep dead code around.
58317
58318 Reviewed-by: Adam Jackson <ajax@redhat.com>
58319 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
58320 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
58321
58322 commit a3cc3af186b55ac80abd6859ffe491f4ae936596
58323 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
58324 Date: Sat Jan 2 23:31:28 2010 +0600
58325
58326 kdrive: Adjust kdrive usage message as shadow overlay support has been dropped
58327
58328 Reviewed-by: Adam Jackson <ajax@redhat.com>
58329 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
58330 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
58331
58332 commit c40b9f959175057fac726fcdfff9641ae0681cf6
58333 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
58334 Date: Mon Jan 4 14:07:37 2010 +0600
58335
58336 kdrive: Remove unused VxWorks* variable declarations
58337
58338 Reviewed-by: Adam Jackson <ajax@redhat.com>
58339 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
58340 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
58341
58342 commit 4e0d580d5ac00d8d87c8e0080a02868c87a31caa
58343 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
58344 Date: Sat Jan 2 15:04:03 2010 +0600
58345
58346 kdrive: Remove unused KdCardInfo::lastMarker field
58347
58348 Reviewed-by: Adam Jackson <ajax@redhat.com>
58349 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
58350
58351 commit dbaab9759ba31edf63cf73eda86ba931d88e8cce
58352 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
58353 Date: Sat Jan 2 16:18:29 2010 +0600
58354
58355 kdrive: Extract common part of fbdevPutColors and fbdevEnable
58356
58357 Put framebuffer colormap updating code in separate function
58358 for brevity.
58359
58360 Reviewed-by: Adam Jackson <ajax@redhat.com>
58361 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
58362
58363 commit 7ee14154b230b931d294288e1291c4fc617b1354
58364 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
58365 Date: Sat Jan 2 15:42:53 2010 +0600
58366
58367 kdrive: Remove unused overlay fb support
58368
58369 Xfbdev, Xephyr and Xfake all use only one framebuffer, so simplify
58370 implementation by removing overlay support.
58371
58372 Reviewed-by: Adam Jackson <ajax@redhat.com>
58373 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
58374
58375 commit 730f7d1c4fae8ca582a4a9998a4dc4b325f98896
58376 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
58377 Date: Sat Jan 2 15:06:18 2010 +0600
58378
58379 kdrive: Remove unused KD_MAX_CARD_ADDRESS macro
58380
58381 Reviewed-by: Adam Jackson <ajax@redhat.com>
58382 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
58383
58384 commit 5337ddcfd9dc2a5b823da39df7adaad6692214f0
58385 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
58386 Date: Sat Jan 2 14:59:07 2010 +0600
58387
58388 kdrive: Move Xephyr-specific fields out of KdScreenInfo
58389
58390 memory_base, memory_size, off_screen_base fields in
58391 KdScreenInfo are used only by fake EXA in Xephyr. Move
58392 them into Xephyr, cleanup Xfake and Xfbdev.
58393
58394 Reviewed-by: Adam Jackson <ajax@redhat.com>
58395 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
58396
58397 commit 62883b499b72f678ab055de4d0370227ae441370
58398 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
58399 Date: Sat Jan 2 13:17:21 2010 +0600
58400
58401 kdrive: Remove unused KdCardAttr from KdCardInfo
58402
58403 Card attrs are unused in all current kdrive servers, so
58404 remove it completely to avoid allocating and passing dummy
58405 values to KdCardInfoAdd.
58406
58407 Reviewed-by: Adam Jackson <ajax@redhat.com>
58408 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
58409
58410 commit 6c2b3a4247d10a50699ffa6abb643c5e959eefa8
58411 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
58412 Date: Mon Jan 4 14:07:04 2010 +0600
58413
58414 kdrive: Add option to compile out input drivers
58415
58416 Add --without-kdrive-{kbd,mouse,evdev} configure options disabling
58417 Linux keyboard driver, Linux mouse drivers (ps2, bus,ms),
58418 and Linux evdev driver.
58419
58420 Build all drivers by default as before.
58421
58422 Acked-by: Dan Nicholson <dbn.lists@gmail.com>
58423 Reviewed-by: Adam Jackson <ajax@redhat.com>
58424 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
58425
58426 commit 72ba717b1d639e94fa9ab56ca026131edc020a30
58427 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
58428 Date: Sat Jan 2 15:03:24 2010 +0600
58429
58430 kdrive: Remove unused KdCardInfo::needSync field
58431
58432 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
58433 Reviewed-by: Adam Jackson <ajax@redhat.com>
58434 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
58435
58436 commit d21b41cdb5e89eb428f36b19e965f0ab49e051d9
58437 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
58438 Date: Sat Jan 2 13:21:25 2010 +0600
58439
58440 kdrive: Remove .gitignore left from SDL server
58441
58442 SDL server is gone, no need to keep its .gitignore anymore.
58443
58444 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
58445 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
58446 Reviewed-by: Adam Jackson <ajax@redhat.com>
58447 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
58448
58449 commit 6f265d55a61f9be323583b8acacae783be72bda9
58450 Author: Peter Hutterer <peter.hutterer@who-t.net>
58451 Date: Tue Jan 5 13:15:25 2010 +1000
58452
58453 dix: don't update the slave coordinates from the VCK.
58454
58455 A keyboard event from a device with both valuators and keys will be posted
58456 through the VCK. In this case, do not update the slave device coordinates
58457 from the VCK - they're always 0/0. Leave them as-is, for the next pointer
58458 event will continue where it left.
58459
58460 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58461 Reviewed-by: Keith Packard <keithp@keithp.com>
58462 Signed-off-by: Keith Packard <keithp@keithp.com>
58463
58464 commit 326429badfc76885e4652ddc72860810c0e8d102
58465 Author: Adam Jackson <ajax@redhat.com>
58466 Date: Tue Nov 10 14:56:36 2009 -0500
58467
58468 modes: Remove the ClockRanges type
58469
58470 ba2d39dd5428cb5922b797a1d4ea45b859412b40 introduced warnings:
58471
58472 xf86Mode.c: In function ‘xf86CheckModeForDriver’:
58473 xf86Mode.c:986: warning: passing argument 1 of ‘modeInClockRange’ from incompatible pointer type
58474 xf86Mode.c:253: note: expected ‘ClockRangePtr’ but argument is of type ‘ClockRangesPtr’
58475 xf86Mode.c:1002: warning: passing argument 1 of ‘modeInClockRange’ from incompatible pointer type
58476 xf86Mode.c:253: note: expected ‘ClockRangePtr’ but argument is of type ‘ClockRangesPtr’
58477
58478 Because I foolishly didn't notice that we had types with nearly
58479 identical members named ClockRange and ClockRanges. The latter
58480 contained an extra 'strategy' member at the end, which claimed to be
58481 needed by the vidmode extension. Of course, this was a lie: the only time
58482 we'd use it was in mode validation, for drivers using LOOKUP_CLKDIV2 with
58483 non-programmable clocks. The only driver using LOOKUP_CLKDIV2 is
58484 rendition, which has a programmable clock. The only driver using the
58485 ClockRanges type was smi, which did not use it for its 'strategy' member,
58486 so has been fixed to use ClockRange instead.
58487
58488 Signed-off-by: Adam Jackson <ajax@redhat.com>
58489 Reviewed-by: Keith Packard <keithp@keithp.com>
58490 Signed-off-by: Keith Packard <keithp@keithp.com>
58491
58492 commit 13c8bd3fde3b0831921e59f84936022a16379d63
58493 Author: Alan Coopersmith <alan.coopersmith@sun.com>
58494 Date: Mon Jan 4 18:21:54 2010 -0800
58495
58496 CloseDevice: call XkbRemoveResourceClient before freeing key class struct
58497
58498 XkbRemoveResourceClient() returns immediately if dev->key is NULL.
58499 CloseDevice calls XkbRemoveResourceClient until it removes all resources.
58500
58501 If we free dev->key and NULL it before XkbRemoveResourceClient, then
58502 infinite loop ensues, and the server appears to hang on exit or crash.
58503
58504 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
58505 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
58506 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
58507 Signed-off-by: Keith Packard <keithp@keithp.com>
58508
58509 commit e707612e9de4e5e1d91dc1a8152810912d7e18bb
58510 Author: Michel Dänzer <daenzer@vmware.com>
58511 Date: Mon Jan 4 09:07:48 2010 +0100
58512
58513 EXA: Restore migration call in exaDoPutImage().
58514
58515 Turns out this is still necessary if the driver PrepareAccess hook succeeds.
58516
58517 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
58518 Tested-by: Maarten Maathuis <madman2003@gmail.com>
58519 Tested-by: Andrew Chant <andrew.chant+debian@gmail.com>
58520 Signed-off-by: Keith Packard <keithp@keithp.com>
58521
58522 commit e10072b7c74a6f5e24f6dfa37e73688d1f3425e3
58523 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
58524 Date: Sat Jan 2 05:43:28 2010 +0600
58525
58526 Add Xephyr.man to .gitignore
58527
58528 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
58529 Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
58530 Signed-off-by: Keith Packard <keithp@keithp.com>
58531
58532 commit fb26cb793c6eba189050662c566f7ea0559bd486
58533 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
58534 Date: Sat Jan 2 05:43:27 2010 +0600
58535
58536 Remove unused pShadow field from drivers' private structures
58537
58538 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
58539 Signed-off-by: Keith Packard <keithp@keithp.com>
58540
58541 commit 2c85d72fc7bd013af327321ad5d626dc73c3caf0
58542 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
58543 Date: Sat Jan 2 05:43:26 2010 +0600
58544
58545 Do not check xfree argument for NULL
58546
58547 xfree itself checks for NULL, and even this is not necessary
58548 as passing NULL to free(3) is safe.
58549
58550 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
58551 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
58552 Signed-off-by: Keith Packard <keithp@keithp.com>
58553
58554 commit 15bc35c6e44c65812de5c3e85ec8bbf78b032ded
58555 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
58556 Date: Sat Jan 2 05:43:25 2010 +0600
58557
58558 Remove trailing whitespace
58559
58560 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
58561 Signed-off-by: Keith Packard <keithp@keithp.com>
58562
58563 commit 1763550d0181ac1c775b9ddf490114eff2fbe67e
58564 Author: Simon Thum <simon.thum@gmx.de>
58565 Date: Fri Jan 1 19:58:05 2010 +0100
58566
58567 dix: add smooth limited pointer acceleration profile
58568
58569 This profile is inspired by the accel code removed from the wacom driver.
58570 It ascends from zero to acceleration, maxing out at threshold. This means you
58571 can control the slope using threshold, which wasn't possible in wacom.
58572 For sanity's sake, threshold should grow with acceleration.
58573
58574 Works best with adaptive deceleration, since otherwise it only generates
58575 acceleration above 1, causing seldom pixel skips.
58576
58577 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
58578 Signed-off-by: Keith Packard <keithp@keithp.com>
58579
58580 commit 435f27667f84269768efecde34de4af2b2d43376
58581 Author: Julien Cristau <jcristau@debian.org>
58582 Date: Sun Sep 27 14:45:47 2009 +0200
58583
58584 config: add libudev input-hotplug backend
58585
58586 Add a backend using libudev for input hotplug, and disable the hal and
58587 dbus backends if this one is enabled.
58588
58589 XKB configuration happens using xkb{rules,model,layout,variant,options}
58590 properties (case-insensitive) on the device. We fill in InputAttributes
58591 to allow configuration through InputClass in Xorg.
58592
58593 Requires udev 148 for the input_id helper and ID_INPUT* properties.
58594
58595 Signed-off-by: Julien Cristau <jcristau@debian.org>
58596 Acked-by: Dan Nicholson <dbn.lists@gmail.com>
58597 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
58598
58599 commit b8b12e41c453c3bf94b11e7a18934d3b6e1869bf
58600 Author: Peter Hutterer <peter.hutterer@who-t.net>
58601 Date: Wed Dec 23 16:05:16 2009 +1000
58602
58603 xfree86: move sanity checks below option and input classes merges.
58604
58605 While the identifier is likely set before the input classes are merged, the
58606 driver may not be. Hence don't check for a driver before we've completed
58607 configuration for this device.
58608
58609 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58610 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
58611 Signed-off-by: Julien Cristau <jcristau@debian.org>
58612
58613 commit 9fad8f06fb89ac2ae05bea0fa24cab3df7677297
58614 Merge: 871bbe1 42e8c92
58615 Author: Keith Packard <keithp@keithp.com>
58616 Date: Wed Dec 30 09:28:19 2009 -0800
58617
58618 Merge remote branch 'dbn/inputclass'
58619
58620 commit 871bbe1d87fa3c7ebd075e1d1eec33e45b08493d
58621 Merge: db2c6f7 e116563
58622 Author: Keith Packard <keithp@keithp.com>
58623 Date: Wed Dec 30 09:16:45 2009 -0800
58624
58625 Merge remote branch 'dbn/xorg.conf.d'
58626
58627 commit db2c6f7c91289b5d49978974093a1002b3b53a56
58628 Author: Michel Dänzer <daenzer@vmware.com>
58629 Date: Tue Dec 29 15:48:44 2009 +0100
58630
58631 EXA: Don't use UTS/DFS directly for Put/GetImage when there's a system copy.
58632
58633 We want to save the result in the system memory copy, in case we'll need it
58634 again for subsequent software fallbacks.
58635
58636 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
58637 Acked-By: Maarten Maathuis <madman2003@gmail.com>
58638 Signed-off-by: Keith Packard <keithp@keithp.com>
58639
58640 commit f28ca728e90ccbb901e8e7215a842525d8e786d3
58641 Author: Thomas Hellstrom <thellstrom@vmware.com>
58642 Date: Tue Dec 29 12:51:30 2009 +0100
58643
58644 EXA: Restrict the regions that need to be migrated for composite fallback for src / mask pictures.
58645
58646 [ Michel: Minor fixups to address compiler warnings ]
58647
58648 Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
58649 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
58650 Acked-by: Maarten Maathuis <madman2003@gmail.com>
58651 Signed-off-by: Keith Packard <keithp@keithp.com>
58652
58653 commit 0c1f43c0f3e888172f11f62a2f208af70e0183cc
58654 Author: Michel Dänzer <daenzer@vmware.com>
58655 Date: Tue Dec 29 12:51:29 2009 +0100
58656
58657 EXA/mixed: Handle results of software fallbacks in DamageReport hook.
58658
58659 This is more elegant and probably also slightly more correct than doing it
58660 at FinishAccess time.
58661
58662 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
58663 Acked-by: Maarten Maathuis <madman2003@gmail.com>
58664 Signed-off-by: Keith Packard <keithp@keithp.com>
58665
58666 commit 08bf26c28fc8147b64f2fe8345b9581e0101571c
58667 Author: Michel Dänzer <daenzer@vmware.com>
58668 Date: Tue Dec 29 12:51:28 2009 +0100
58669
58670 EXA: Fix migration avoidance for 1x1 pixmaps.
58671
58672 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
58673 Acked-by: Maarten Maathuis <madman2003@gmail.com>
58674 Signed-off-by: Keith Packard <keithp@keithp.com>
58675
58676 commit 0bd8f0cd7f3823ee17ae8c88fd3e004bfff9982d
58677 Author: Michel Dänzer <daenzer@vmware.com>
58678 Date: Tue Dec 29 12:51:27 2009 +0100
58679
58680 EXA/classic: Fix crash with migration heuristic "smart".
58681
58682 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
58683 Acked-by: Maarten Maathuis <madman2003@gmail.com>
58684 Signed-off-by: Keith Packard <keithp@keithp.com>
58685
58686 commit 40453bf7718f1c3d672b87e9d84991032cbef859
58687 Author: Thomas Hellstrom <thellstrom@vmware.com>
58688 Date: Tue Dec 29 09:34:44 2009 +0100
58689
58690 EXA: Limit src prepareAccess regions for a number of unaccelerated operations.
58691
58692 When we can trivially calculate the affected source regions,
58693 do that before calling region bounded prepareAccess.
58694
58695 [ Michel: Minor fixups to address compiler warnings ]
58696
58697 Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
58698 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
58699 Acked-by: Maarten Maathuis <madman2003@gmail.com>
58700 Signed-off-by: Keith Packard <keithp@keithp.com>
58701
58702 commit aa9ce8ab343d51a67924757c5a43c9572248bb24
58703 Author: Michel Dänzer <daenzer@vmware.com>
58704 Date: Tue Dec 29 09:34:43 2009 +0100
58705
58706 EXA: Use relevant source region to minimize migration on CopyWindow fallbacks.
58707
58708 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
58709 Acked-by: Maarten Maathuis <madman2003@gmail.com>
58710 Signed-off-by: Keith Packard <keithp@keithp.com>
58711
58712 commit 39cc110caa1f6481a7213ae39f82669333ec1645
58713 Author: Thomas Hellstrom <thellstrom@vmware.com>
58714 Date: Tue Dec 29 09:34:42 2009 +0100
58715
58716 EXA: Fix bugs in exaGetImage / ExaCheckGetImage migration.
58717
58718 Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
58719 Acked-by: Michel Dänzer <michel@daenzer.net>
58720 Acked-by: Maarten Maathuis <madman2003@gmail.com>
58721 Signed-off-by: Keith Packard <keithp@keithp.com>
58722
58723 commit d42f3960514f1c410863ac6c09c5638b5ddeae20
58724 Author: Michel Dänzer <daenzer@vmware.com>
58725 Date: Mon Dec 28 16:48:18 2009 +0100
58726
58727 EXA: Allow optimized migration to be enabled with mixed pixmaps.
58728
58729 This was always the intention, I only recently realized it wasn't the case
58730 yet...
58731
58732 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
58733 Acked-by: Maarten Maathuis <madman2003@gmail.com>
58734 Signed-off-by: Keith Packard <keithp@keithp.com>
58735
58736 commit 661630f9099f254e54c8da513aaed12f6532cc35
58737 Author: Michel Dänzer <daenzer@vmware.com>
58738 Date: Mon Dec 28 16:48:17 2009 +0100
58739
58740 EXA/mixed: Don't clear deferred status of pixmaps if migration is limited.
58741
58742 * With optimized migration, only the pending damage region is synchronized for
58743 destination pixmaps.
58744 * Migration of source pixmaps can be limited to a bounding region.
58745
58746 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
58747 Acked-by: Maarten Maathuis <madman2003@gmail.com>
58748 Signed-off-by: Keith Packard <keithp@keithp.com>
58749
58750 commit 42e8c9224e6c54655c45f87999d37d0d67b3f7f5
58751 Author: Dan Nicholson <dbn.lists@gmail.com>
58752 Date: Fri Oct 2 06:29:28 2009 -0700
58753
58754 xfree86: Introduce InputClass configuration
58755
58756 Currently Xorg uses hal's fdi files to decide what configuration options
58757 are applied to automatically added input devices. This is sub-optimal
58758 since it requires users to use a new and different configuration store
58759 than xorg.conf.
58760
58761 The InputClass section attempts to provide a system similar to hal where
58762 configuration can be applied to all devices with certain attributes. For
58763 now, devices can be matched to:
58764
58765 * A substring of the product name via a MatchProduct entry
58766 * A substring of the vendir name via a MatchVendor entry
58767 * A pathname pattern of the device file via a MatchDevicePath entry
58768 * A device type via boolean entries for MatchIsKeyboard, MatchIsPointer,
58769 MatchIsJoystick, MatchIsTablet, MatchIsTouchpad and MatchIsTouchscreen
58770
58771 See the INPUTCLASS section in xorg.conf(5) for more details.
58772
58773 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
58774 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
58775
58776 commit 0711598dd3e8366217676f462f1af7d0899656d9
58777 Author: Dan Nicholson <dbn.lists@gmail.com>
58778 Date: Wed Sep 2 06:47:13 2009 -0700
58779
58780 config: Introduce InputAttributes in NewInputDeviceRequest
58781
58782 In order to give NewInputDeviceRequest more information, a new
58783 InputAttributes type is introduced. Currently, this collects the product
58784 and vendor name, device path, and sets booleans for attributes such as
58785 having keys and/or a pointer. Only the HAL backend fills in the
58786 attributes, though.
58787
58788 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
58789 Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
58790
58791 commit c6e8637e29e0ca11dfb35c02da7ca6002ac8c597
58792 Author: Dan Nicholson <dbn.lists@gmail.com>
58793 Date: Fri Oct 2 06:28:03 2009 -0700
58794
58795 xfree86: Support non-Option boolean entries in configuration
58796
58797 Refactored code into the parser to allow the freeform boolean types used
58798 in Option entries to be used in other configuration entries. This isn't
58799 as powerful as allowing "No" to precede the option names, but it atleast
58800 gives a common handling of "yes", "no", etc.
58801
58802 A type xf86TriState has been added to support an optional boolean. This
58803 allows the boolean sense of the value to be kept while providing a means
58804 to signal that it is unset.
58805
58806 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
58807 Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
58808
58809 commit e1165632bdfbd720889ed1adf5f7ab338032c0ee
58810 Author: Peter Hutterer <peter.hutterer@who-t.net>
58811 Date: Mon Dec 21 15:56:35 2009 +1000
58812
58813 xfree86: Add Option AutoServerLayout for input devices.
58814
58815 Any input device with this option will be automatically added to whichever
58816 server layout is selected at startup. This removes the need to reference a
58817 device from the ServerLayout section. The two following configuration are
58818 identical:
58819
58820 CONFIG 1:
58821 Section "ServerLayout"
58822 InputDevice "foo"
58823 EndSection
58824
58825 Section "InputDevice"
58826 Identifier "foo"
58827 ...
58828 EndSection
58829
58830 CONFIG 2:
58831 Section "InputDevice"
58832 Identifier "foo"
58833 Option "AutoServerLayout" "on"
58834 ...
58835 EndSection
58836
58837 The selection of the server layout affects both explicitly specified
58838 layouts and the implicit layout.
58839
58840 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58841 Reviewed-by: Keith Packard <keithp at keithp.com>
58842
58843 commit 592b20c517461d32daf44a940386ffcc11c434f8
58844 Author: Dan Nicholson <dbn.lists@gmail.com>
58845 Date: Mon Dec 21 01:13:44 2009 -0800
58846
58847 xfree86: Allow config directory to be specified on command line
58848
58849 Add a new command line parameter, -configdir, to specify the config
58850 directory to be used. Rules are the same as -config for root vs. user
58851 privileges.
58852
58853 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
58854 Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
58855
58856 commit efa5269f23c2237eb5368bf5245ffbbf35714153
58857 Author: Dan Nicholson <dbn.lists@gmail.com>
58858 Date: Mon Dec 21 00:04:16 2009 -0800
58859
58860 xfree86: Use xorg.conf.d directory for multiple config files
58861
58862 Currently there is a single file, xorg.conf, for configuring the server.
58863 This works fine most of the time, but it becomes a problem when packages
58864 or system services need to adjust the configuration. Instead, allow
58865 multiple configuration files to live in a directory. Typically this will
58866 be /etc/X11/xorg.conf.d.
58867
58868 Files with a suffix of .conf will be read and added to the server
58869 configuration after xorg.conf. The server won't fall back to using the
58870 auto configuration unless there is no config file and there are no files
58871 in the config directory.
58872
58873 Right now this uses a simpler search template than the config file
58874 search path by not using the command line or environment variable
58875 parameters. The matching code was refactored a bit to make this more
58876 coherent. Any DDX wanting to read the config files will need to call
58877 xf86initConfigFiles before opening/reading them. This is to allow
58878 xf86openConfigFile without xf86openConfigDirFiles and vice-versa.
58879
58880 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
58881 Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
58882
58883 commit f1e869aca176e9113f9d234b0ea59b4cac295cc4
58884 Author: Dan Nicholson <dbn.lists@gmail.com>
58885 Date: Mon Dec 21 00:03:11 2009 -0800
58886
58887 xfree86: Unexport configuration file symbols
58888
58889 These functions should not be used outside of DDXs, so no need to put
58890 them in the ABI.
58891
58892 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
58893 Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
58894
58895 commit 90e6d93cf9bfafd63d7849dc16ce194d6f9c9d5f
58896 Author: Peter Hutterer <peter.hutterer@who-t.net>
58897 Date: Wed Dec 23 12:54:14 2009 +1000
58898
58899 test/xi2: fail if xi2 class type is garbage. (#25492)
58900
58901 If the keycode range exceeds the allowable length, memory gets overwritten.
58902 Catch this case by making sure that only allowed class types are
58903 present.
58904
58905 X.Org Bug 25492 <http://bugs.freedesktop.org/show_bug.cgi?id=25492>
58906
58907 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58908 Reviewed-by: Dave Airlie <airlied@redhat.com>
58909 Signed-off-by: Keith Packard <keithp@keithp.com>
58910
58911 commit 72286eae9f4a2f2ca6c46919ff8aa1011429e03a
58912 Author: Peter Hutterer <peter.hutterer@who-t.net>
58913 Date: Tue Dec 22 15:42:59 2009 +1000
58914
58915 xfree86: remove LAYOUT_DEBUG section.
58916
58917 I don't think this one has been in use since 2003.
58918
58919 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58920 Reviewed-by: Dave Airlie <airlied@redhat.com>
58921 Signed-off-by: Keith Packard <keithp@keithp.com>
58922
58923 commit 38b5afb0b5b46b61effa6f0e5a377b343e357e7e
58924 Author: Peter Hutterer <peter.hutterer@who-t.net>
58925 Date: Tue Dec 22 15:40:40 2009 +1000
58926
58927 xfree86: remove some 'enable this later' and if 0 ifdefs
58928
58929 2003 called, they want their ifdefs back.
58930
58931 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58932 Reviewed-by: Dave Airlie <airlied@redhat.com>
58933 Signed-off-by: Keith Packard <keithp@keithp.com>
58934
58935 commit 7dc78db79edd15b971110acaf16bbe7f69e40bdb
58936 Merge: 81a623f b44c9be
58937 Author: Keith Packard <keithp@keithp.com>
58938 Date: Tue Dec 22 21:25:18 2009 -0800
58939
58940 Merge remote branch 'whot/master'
58941
58942 commit b44c9be244cee286835855483a69c69e80b095c0
58943 Author: Julien Cristau <jcristau@debian.org>
58944 Date: Tue Dec 22 17:14:09 2009 +0100
58945
58946 test/xi2: fix maximum max_keycode (bug#25492)
58947
58948 The number of keycodes needs to be lower than 0xFFFD so that the length
58949 field of xXIKeyInfo doesn't overflow.
58950
58951 Signed-off-by: Julien Cristau <jcristau@debian.org>
58952 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58953
58954 commit 190610e0c62170a27ab3e40c6c6210a583ae1ad4
58955 Author: Peter Hutterer <peter.hutterer@who-t.net>
58956 Date: Mon Dec 21 11:08:26 2009 +1000
58957
58958 xfree86: remove HistorySize from the xorg.conf man page.
58959
58960 This option isn't parsed by anything anymore.
58961
58962 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58963 Reviewed-by: Keith Packard <keithp@keithp.com>
58964
58965 commit 094c6b9f97a9f92e5a0ef3cf5be24c09ed4d6063
58966 Author: Peter Hutterer <peter.hutterer@who-t.net>
58967 Date: Mon Dec 21 10:42:32 2009 +1000
58968
58969 xfree86: reword InputDevice man sections, deprecate CorePointer/CoreKeyboard
58970
58971 Reshuffle and reword - InputDevice sections are only necessary if
58972 hotplugging is disabled. Put more emphasis on hotplugging and less on HAL
58973 since we'll switch backends eventually.
58974
58975 CorePointer, CoreKeyboard, and AlwaysCore should be listed as deprecated
58976 since they don't do what they used to since 1.4. These days, only
58977 SendCoreEvents matters and it's enabled for any driver calling
58978 xf86ProcessCommonOptions (== every driver).
58979 It only controls the startup behavior too, so document this.
58980
58981 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58982 Acked-by: Keith Packard <keithp@keithp.com>
58983 Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
58984
58985 commit 81a623f036fe56d53c4e3bdafb3eaf945502525f
58986 Author: Keith Packard <keithp@keithp.com>
58987 Date: Sat Dec 19 20:11:41 2009 -0800
58988
58989 Bump to 1.7.99.3 (unreleased)
58990
58991 Signed-off-by: Keith Packard <keithp@keithp.com>
58992
58993 commit 3c30c5b6d321f34736c442c9cd982308d9b8b93a
58994 Author: Keith Packard <keithp@keithp.com>
58995 Date: Fri Dec 18 22:58:59 2009 -0800
58996
58997 Set release date for 1.7.99.2
58998
58999 Signed-off-by: Keith Packard <keithp@keithp.com>
59000
59001 commit 895f40792a14d8b88923bf3b428d31ae3bb31e46
59002 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59003 Date: Wed Dec 2 17:43:01 2009 -0800
59004
59005 Add type name argument to CreateNewResourceType
59006
59007 Convert all calls of CreateNewResourceType to pass name argument
59008
59009 Breaks DIX ABI.
59010
59011 ABI versions bumped:
59012
59013 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
59014 Reviewed-by: Keith Packard <keithp@keithp.com>
59015 Signed-off-by: Keith Packard <keithp@keithp.com>
59016
59017 commit a11c58fa0c5809f918b36b84be53385cb2d8ea59
59018 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59019 Date: Fri Dec 11 00:58:25 2009 -0800
59020
59021 Ensure all resource types created have names registered
59022
59023 Calls RegisterResourceName to record the type name for
59024 use by X-Resource, XACE/SELinux/XTsol, and DTrace.
59025
59026 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
59027 Reviewed-by: Keith Packard <keithp@keithp.com>
59028
59029 commit eb750f8b5e14751d4c40b50499baec5d2ba79db9
59030 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59031 Date: Fri Dec 11 00:46:22 2009 -0800
59032
59033 Check for failures from CreateNewResourceType
59034
59035 Make sure to check return value before setting bitmask flags.
59036 For most calls, just fails to init the extension. Since Xinput
59037 already calls FatalError() on initialization failure, so does
59038 failure to allocate Xinput's resource type.
59039
59040 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
59041 Reviewed-by: Keith Packard <keithp@keithp.com>
59042
59043 commit 1df4bd6011e110dcf0649b15bfffd4ab9e6961d6
59044 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59045 Date: Thu Dec 17 18:24:40 2009 -0800
59046
59047 Change default xkb model from pc104 to pc105
59048
59049 PC105 is a more useful default for non-American keyboard users,
59050 not harmful for American PC101/PC104 keyboard users.
59051
59052 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
59053 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
59054 Signed-off-by: Keith Packard <keithp@keithp.com>
59055
59056 commit 1d2e189cdc1d65c9ca2aa0a950780dc18e6c50f1
59057 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59058 Date: Thu Dec 17 18:24:39 2009 -0800
59059
59060 Change sysconfdir brackets to avoid some shells trying to run it as a command
59061
59062 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
59063 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
59064 Signed-off-by: Keith Packard <keithp@keithp.com>
59065
59066 commit 48749cc21b074ee8e68c3854bd3977ec7c408225
59067 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59068 Date: Thu Dec 17 18:24:38 2009 -0800
59069
59070 Add platform compatibility defines for Sun Studio compilers
59071
59072 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
59073 Signed-off-by: Keith Packard <keithp@keithp.com>
59074
59075 commit b63912ed4c69fedd1bea92274d6cae0429a79677
59076 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59077 Date: Thu Dec 17 18:24:37 2009 -0800
59078
59079 Convert checks for PC98 support from platform #ifdefs to configure flag
59080
59081 Default remains the same - on for most OS'es on i386 (except Solaris),
59082 off for everyone else. Can be manually toggled via --enable-pc98 or
59083 --disable-pc98.
59084
59085 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
59086 Signed-off-by: Keith Packard <keithp@keithp.com>
59087
59088 commit 801bc8075aee664bd4c6b6ff842ab737c143a1de
59089 Author: Peter Hutterer <peter.hutterer@who-t.net>
59090 Date: Mon Dec 14 08:43:19 2009 +1000
59091
59092 xfree86: update man page for special keys handling.
59093
59094 SpecialKeyHandling was removed from the kbd driver with version 1.4.0. Since
59095 this is the only version that will build against server 1.7+ it's not
59096 reasonable to mention it in the man page. Reword, point to XKB instead and
59097 make clear that some key combinations _may_ not be available in any given
59098 config.
59099
59100 Reported-by: Derek Fawcus
59101 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
59102 Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
59103
59104 commit 753310837cd3812882d8de67f063bb61813db675
59105 Author: Peter Hutterer <peter.hutterer@who-t.net>
59106 Date: Mon Dec 14 08:41:18 2009 +1000
59107
59108 xfree86: DontZap has been disabled for a while now, say so in the man page.
59109
59110 1.7 always shipped with DontZap disabled, it's just the default keymaps that
59111 may not include the symbol to trigger it.
59112
59113 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
59114 Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
59115
59116 commit 0cb638dc6822e54567a1731ea1cf588475a226e9
59117 Merge: 6a6a041 fbdf493
59118 Author: Keith Packard <keithp@keithp.com>
59119 Date: Wed Dec 16 21:58:44 2009 -0800
59120
59121 Merge remote branch 'alanc/master'
59122
59123 commit 6a6a041c2d8d32f6355db77cd59cff371038c683
59124 Merge: 8127465 d503195
59125 Author: Keith Packard <keithp@keithp.com>
59126 Date: Wed Dec 16 21:57:32 2009 -0800
59127
59128 Merge remote branch 'jeremyhu/master'
59129
59130 commit 8127465f44fee99181f37a5e55dafc90bfafe3d8
59131 Author: Ville Syrjälä <ville.syrjala@nokia.com>
59132 Date: Mon Dec 14 19:19:01 2009 +0200
59133
59134 xf86xv: Fix off-by-one in viewport clipping
59135
59136 Most of the Xv Put/Get operations have an off by one error in the
59137 viewport clipping.
59138
59139 Apparently PutImage was fixed at some point but the same code was
59140 already copy-pasted all over the place, and so the other operations
59141 still suffer from the bug.
59142
59143 Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
59144 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
59145 Signed-off-by: Keith Packard <keithp@keithp.com>
59146
59147 commit faca1bc582e374d32ee9d63d10e072fbef4940a3
59148 Author: Peter Hutterer <peter.hutterer@who-t.net>
59149 Date: Mon Dec 14 11:05:20 2009 +1000
59150
59151 xfree86: belately init RandR12 if xinerama fails. (#24627)
59152
59153 On Fri, Dec 11, 2009 at 10:19:01AM -0800, Keith Packard wrote:
59154 > On Wed, 9 Dec 2009 11:55:14 +1000, Peter Hutterer <peter.hutterer@who-t.net> wrote:
59155 > > On Tue, Dec 08, 2009 at 05:24:06PM -0800, Aaron Plattner wrote:
59156 > > > On Tue, Dec 08, 2009 at 03:52:27PM -0800, Peter Hutterer wrote:
59157 > > > > Xorg +xinerama crashes immediately due to whacky dependency between Xinerama
59158 > > > > and RandR12. The latter doesn't initialize if Xinerama is enabled, but if
59159 > > > > only one screen is found, Xinerama is disabled again and RandR12 tries to
59160 > > > > access data it never initialized.
59161 >
59162 > I'd sure like to have RandR get enabled when xinerama doesn't; is there
59163 > an easy way of making that happen here? Perhaps having the RandR12 code
59164 > disable Xinerama when only one screen is found? Or some other kludge?
59165
59166 you know the dependency better than I do so any hints are apreciated.
59167 afaict, the screenInfo.numScreens (the check used by Xinerama) isn't
59168 necessarily initialized at this point so we can't use the same check.
59169 The following seems to work though:
59170
59171 From 670b3ebdb7312a6433a8f093d0820785db2aea20 Mon Sep 17 00:00:00 2001
59172 From: Peter Hutterer <peter.hutterer@who-t.net>
59173 Date: Mon, 14 Dec 2009 11:00:58 +1000
59174 Subject: [PATCH] xfree86: if only one screen was found, disable Xinerama (#24627)
59175
59176 Xorg +xinerama crashes immediately due to whacky dependency between Xinerama
59177 and RandR12. The latter doesn't initialize if Xinerama is enabled, but if
59178 only one screen is found, Xinerama is disabled again and RandR12 tries to
59179 access data it never initialized.
59180
59181 Dependency chain is:
59182 - ProcessCommandLine sets noPanoramiXExtension to FALSE
59183 - xf86RandR12Init() is a noop
59184 - PanoramiXExtensionInit sets noPanoramiXExtension to TRUE
59185 - xf86RandR12CreateScreenResources tries to use the devPrivates key it never
59186 initialized.
59187
59188 This hack checks if there's only one screen at the time RandR12 is
59189 initialized. If so, we expect Xinerama to fail anyhow so we disable it
59190 ourselves and proceed as planned.
59191
59192 X.Org Bug 24627 <http://bugs.freedesktop.org/show_bug.cgi?id=24627>
59193
59194 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
59195 Signed-off-by: Keith Packard <keithp@keithp.com>
59196
59197 commit 5f898ddbaa7df01d2479e40238d8c7954fc4b67a
59198 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
59199 Date: Fri Dec 11 17:04:14 2009 +0200
59200
59201 xfree86: fix -quiet option behaviour
59202
59203 Previously it was trying to set the same value as the default one. Sigh.
59204
59205 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
59206 Acked-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
59207 Signed-off-by: Keith Packard <keithp@keithp.com>
59208
59209 commit 7284e198619cdacb38d0ad715e932acff86c8367
59210 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
59211 Date: Fri Dec 11 17:04:13 2009 +0200
59212
59213 os: print log markers only if log level is >= 0
59214
59215 FWIW default log verbosity is 0, so this will affect only if one start the
59216 server with a different -verbose argument.
59217
59218 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
59219 Acked-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
59220 Signed-off-by: Keith Packard <keithp@keithp.com>
59221
59222 commit f57240a0a8c05e0a2589d0127f8888db140d6974
59223 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
59224 Date: Fri Dec 11 17:04:12 2009 +0200
59225
59226 xfree86: spam output but with verbose level checked instead
59227
59228 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
59229 Acked-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
59230 Signed-off-by: Keith Packard <keithp@keithp.com>
59231
59232 commit fbdf493a3e7e48039a0826531e11aa33b04bf391
59233 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59234 Date: Mon Dec 14 18:46:00 2009 -0800
59235
59236 Add freetype & type1 to the LoadModules ignore list
59237
59238 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
59239 Acked-by: Adam Jackson <ajax@redhat.com>
59240
59241 commit c9726bbe3148c7a8adb4dfde483741545d59c3dc
59242 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59243 Date: Tue Dec 15 15:54:22 2009 -0800
59244
59245 Update Sun license notices to current X.Org standard form
59246
59247 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
59248 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
59249
59250 commit d50319550458f8127298cf8672b47f914b74ab1f
59251 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59252 Date: Fri Dec 11 16:42:43 2009 -0800
59253
59254 Xfake: Nuke -Wl,-undefined=InitExtensions from LDFLAGS
59255
59256 This is not portable, and accodring to Paulo should not be required any more.
59257
59258 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
59259
59260 commit ed7d2527190ec56aed38db19d9e958abe88441b9
59261 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59262 Date: Fri Dec 11 11:53:28 2009 -0800
59263
59264 dtrace: Add Xserver-dtrace.h to CLEANFILES
59265
59266 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
59267 Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
59268
59269 commit 44f102ed64e2552a0e04714c7574f74ca5ee66e2
59270 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59271 Date: Mon Nov 23 22:24:44 2009 -0800
59272
59273 COPYING: Update license preamble
59274
59275 Update the comment about "a modification is currently under discussion"
59276 since there hasn't been any such discussion for some time and this is
59277 the consensus agreed upon preferred format.
59278
59279 Also throw in a pointer to the OSI discussion page about the MIT license.
59280
59281 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
59282 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
59283 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
59284
59285 commit 00a7252fe3e519e3e4d62cdd8746833ca59bce77
59286 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59287 Date: Fri Nov 20 13:38:30 2009 -0800
59288
59289 Fix dtrace object builds of libos to link with SHA1_LIBS
59290
59291 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
59292 Acked-by: Adam Jackson <ajax@redhat.com>
59293
59294 commit dd2c83d03ecedce8b546d583e436c12f92510754
59295 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59296 Date: Wed Nov 11 14:42:20 2009 -0800
59297
59298 Fix builds with --with-int10=stub
59299
59300 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
59301 Acked-by: Adam Jackson <ajax@redhat.com>
59302
59303 commit 77221c9155a3c96cb63b210a048db1ea71a5e359
59304 Author: Adam Jackson <ajax@redhat.com>
59305 Date: Thu Oct 29 14:01:29 2009 -0400
59306
59307 glx: swrast can do GLX 1.4 too
59308
59309 Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
59310 Signed-off-by: Adam Jackson <ajax@redhat.com>
59311 Signed-off-by: Keith Packard <keithp@keithp.com>
59312
59313 commit a72c65e9176c51de95db2fdbf4c5d946a4911695
59314 Author: Keith Packard <keithp@keithp.com>
59315 Date: Wed Dec 2 08:37:20 2009 -0800
59316
59317 fb: Adjust transform or composite coordinates for pixman operations
59318
59319 Windows (or even pixmaps, in some cases) may not sit at the origin of
59320 the containing pixmap, so any coordinates relative to the drawable
59321 must be adjusted. For destinations and untransformed sources, the
59322 operation coordinates are adjusted. For transformed sources, the
59323 transform matrix is adjusted.
59324
59325 Signed-off-by: Keith Packard <keithp@keithp.com>
59326 Acked-by: Soeren Sandmann <sandmann@daimi.au.dk>
59327
59328 commit bd567061c8b84b268d9bbb01bc4d8981feefb862
59329 Author: Keith Packard <keithp@keithp.com>
59330 Date: Wed Dec 2 15:51:22 2009 -0800
59331
59332 Split fbGetDrawable into fbGetDrawablePixmap and fbGetPixmapBitsData
59333
59334 These two sub-macros each perform half of the original macro work and
59335 the old macro is now implemented in terms of the new ones. This makes
59336 way for new code which wants to know the underlying pixmap for a
59337 window instead of just getting a pointer to the bits.
59338
59339 Signed-off-by: Keith Packard <keithp@keithp.com>
59340 Acked-by: Soeren Sandmann <sandmann@daimi.au.dk>
59341
59342 commit 61335052972a78d67c0ba74f902273b34c63a198
59343 Author: Keith Packard <keithp@keithp.com>
59344 Date: Tue Dec 1 11:09:32 2009 -0800
59345
59346 Revert "Fix clipping when windows are used as sources"
59347
59348 This reverts commit e9aa61e9f0d663d5b34a397b943b4d1df44e873d.
59349
59350 Conflicts:
59351
59352 fb/fbpict.c
59353
59354 Signed-off-by: Keith Packard <keithp@keithp.com>
59355 Acked-by: Soeren Sandmann <sandmann@daimi.au.dk>
59356
59357 commit 071b3c1810d9f2602173acc8578caac20e0b771e
59358 Author: Keith Packard <keithp@keithp.com>
59359 Date: Tue Dec 1 11:05:04 2009 -0800
59360
59361 Revert "Use IncludeInferiors when copying windows before compositing."
59362
59363 This reverts commit 7c7f0c2c6a04f7044d5ce69e97a615735e5831f1.
59364
59365 Signed-off-by: Keith Packard <keithp@keithp.com>
59366 Acked-by: Soeren Sandmann <sandmann@daimi.au.dk>
59367
59368 commit 8e640d6b131d2865a9725d8997023865b0ef3d69
59369 Author: Keith Packard <keithp@keithp.com>
59370 Date: Tue Dec 1 11:04:49 2009 -0800
59371
59372 Revert "Reserve space for two GC values in copy_drawable()."
59373
59374 This reverts commit 08df24555cb432eb0d90a3f63275e9485e777c4c.
59375
59376 Signed-off-by: Keith Packard <keithp@keithp.com>
59377 Acked-by: Soeren Sandmann <sandmann@daimi.au.dk>
59378
59379 commit 0816c5482c25251da8af5978cc348e1c547bf731
59380 Author: Keith Packard <keithp@keithp.com>
59381 Date: Tue Dec 1 11:04:06 2009 -0800
59382
59383 Revert "fb: Don't crash if copy_drawable() returns NULL."
59384
59385 This reverts commit 66a9616d645f5a23225251d197e00b94c79274f6.
59386
59387 Signed-off-by: Keith Packard <keithp@keithp.com>
59388 Acked-by: Soeren Sandmann <sandmann@daimi.au.dk>
59389
59390 commit d3e054ac07dae12a82ad764b0622fddbef4b9ec5
59391 Merge: 12fb318 97a6454
59392 Author: Keith Packard <keithp@keithp.com>
59393 Date: Fri Dec 11 09:22:22 2009 -0800
59394
59395 Merge remote branch 'jeremyhu/master'
59396
59397 commit 12fb31815db9de9c01f2d4155a2b74531777c0bf
59398 Author: Peter Hutterer <peter.hutterer@who-t.net>
59399 Date: Mon Dec 7 12:58:57 2009 +1000
59400
59401 xkb: don't assign garbage value to led_return.
59402
59403 As the comment for the function states, led_return is undefined if map is
59404 NULL. We might as well skip writing to it then.
59405
59406 Found by clang.
59407
59408 Reported-by: Tomas Carnecky <tom@dbservice.com>
59409 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
59410 Reviewed-by: Jamey Sharp <jamey@minilop.net>
59411
59412 commit ea14a418214ba4c58910f5650d8b25b3fc3a7099
59413 Author: Peter Hutterer <peter.hutterer@who-t.net>
59414 Date: Thu Dec 3 11:21:31 2009 +1000
59415
59416 Xi: reset device properties to NULL after deleting them. (#25374)
59417
59418 Commit 0e6cee853d8e5bef3274e632ef034d37f14674a9 introduced cleanup code to
59419 remove the accel properties when switching schemes. The same code is
59420 triggered by the default closedown code but only after unconditionally
59421 removing all device properties (as part of the cleanup). The properties,
59422 although deleted never got reset to NULL.
59423
59424 X.Org Bug 25374 <http://bugs.freedesktop.org/show_bug.cgi?id=25374>
59425
59426 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
59427 Tested-by: Andy Furniss <lists@andyfurniss.entadsl.com>
59428 Reviewed-by: Dave Airlie <airlied@redhat.com>
59429
59430 commit 9ac6a048efaec51f158bbc1a4a3f448cbe5658ad
59431 Author: Peter Hutterer <peter.hutterer@who-t.net>
59432 Date: Wed Dec 9 11:43:34 2009 +1000
59433
59434 xfree86: remove unused variable in configureDDMonitorSection.
59435
59436 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
59437 Reviewed-by: Dave Airlie <airlied@redhat.com>
59438
59439 commit 3fad969a90ccab604359ec4de05e745bb4b909e1
59440 Author: Julien Cristau <jcristau@debian.org>
59441 Date: Sun Dec 6 20:27:06 2009 +0100
59442
59443 Move config_init() after CreateWellKnownSockets() and InitCoreDevices()
59444
59445 config_init() can now add devices directly instead of scheduling a
59446 timer.
59447
59448 Signed-off-by: Julien Cristau <jcristau@debian.org>
59449 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
59450 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
59451
59452 commit 886140787852c660978a9bb3abc7cc2702cbaed1
59453 Author: Tomas Carnecky <tom@dbservice.com>
59454 Date: Mon Dec 7 05:54:57 2009 +0100
59455
59456 Fix possible NULL dereference in XkbFlushLedEvents()
59457
59458 Through some code paths it is possible that NULL is being passed in the
59459 'ed' parameter to XkbFlushLedEvents(). Make sure we don't pass it along
59460 to bzero().
59461
59462 Signed-off-by: Tomas Carnecky <tom@dbservice.com>
59463 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
59464 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
59465
59466 commit 92d9cb7e1340b259294ba317ea3a7d18487498b5
59467 Author: Tomas Carnecky <tom@dbservice.com>
59468 Date: Sun Dec 6 23:52:54 2009 +0100
59469
59470 XkbWriteCountedString(): return early if str is NULL
59471
59472 This avoids NULL from being passed to memcpy() later in the code. While
59473 that wasn't an issue before - that value being NULL implied 'size == 0'
59474 so memcpy() wouldn't try to dereference it - it made the code harder
59475 to read and also confused clang.
59476
59477 Signed-off-by: Tomas Carnecky <tom@dbservice.com>
59478 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
59479 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
59480
59481 commit df2635d4644d1fa2772ff58d8d34cdf788ece412
59482 Author: Michel Dänzer <daenzer@vmware.com>
59483 Date: Thu Dec 10 00:04:53 2009 +0100
59484
59485 EXA/mixed: Don't consider devKind for detecting dimension change.
59486
59487 Fixes http://bugs.freedesktop.org/show_bug.cgi?id=25536 .
59488
59489 There should be no reason for the pitch to actually change when none of the
59490 other dimensions do, and this could lead to incorrectly freeing the system
59491 memory copy when allocating a GPU copy, resulting in loss of valid pixmap
59492 contents.
59493
59494 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
59495 Acked-by: Maarten Maathuis <madman2003@gmail.com>
59496 Signed-off-by: Keith Packard <keithp@keithp.com>
59497
59498 commit 97a6454ea57587db490873fee8ff0f899882972d
59499 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59500 Date: Wed Dec 9 18:27:31 2009 -0800
59501
59502 XQuartz: pbproxy: Fix building of standalone xpbproxy executable
59503
59504 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
59505
59506 commit 1b8f90aa8b1017c74b254db2f398131b857323d4
59507 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59508 Date: Tue Dec 8 15:50:28 2009 -0800
59509
59510 Miscellaneous compilation warning fixes
59511
59512 main.c:134: warning: no previous prototype for 'dix_main'
59513 rootlessScreen.c: In function 'RootlessMarkOverlappedWindows':
59514 rootlessScreen.c:434: warning: function declaration isn't a prototype
59515 backtrace.c:51: warning: format '%lx' expects type 'long unsigned int', but argument 5 has type 'int'
59516 backtrace.c:54: warning: format '%lx' expects type 'long unsigned int', but argument 5 has type 'int'
59517 set.c: In function 'RecordSetMemoryRequirements':
59518 set.c:413: warning: old-style function definition
59519 set.c: In function 'RecordCreateSet':
59520 set.c:425: warning: old-style function definition
59521 stub.c: In function ‘main’:
59522 stub.c:236: warning: ISO C90 forbids mixed declarations and code
59523
59524 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
59525
59526 commit 955b9f23a34cc79a5cd9676b45b3df4ffcc7302b
59527 Author: Michel Dänzer <daenzer@vmware.com>
59528 Date: Tue Dec 8 20:25:02 2009 +0100
59529
59530 EXA: ModifyPixmapHeader_mixed fixes.
59531
59532 * Better detection of dimension changes.
59533 * Make sure to re-create the system memory copy when the pixmap dimensions
59534 change (e.g. the screen pixmap on screen resize).
59535 * Clear the valid regions.
59536
59537 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
59538 Acked-by: Maarten Maathuis <madman2003@gmail.com>
59539 Signed-off-by: Keith Packard <keithp@keithp.com>
59540
59541 commit c1503861cf75654d4f7b22e6f7f6487c47a0a395
59542 Author: Michel Dänzer <daenzer@vmware.com>
59543 Date: Tue Dec 8 20:25:01 2009 +0100
59544
59545 EXA: ExaDoPrepareAccess return value fixes.
59546
59547 Only return TRUE if the GPU copy is being accessed, and preserve the return
59548 value on repeated / nested calls for the same pixmap.
59549
59550 exaPrepareAccessReg_mixed could get inconsistent return values e.g. when the
59551 same pixmap is both the destination and source of an operation, potentially
59552 resulting in a crash.
59553
59554 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
59555 Acked-by: Maarten Maathuis <madman2003@gmail.com>
59556 Signed-off-by: Keith Packard <keithp@keithp.com>
59557
59558 commit fd867387335b6175d76bbe93118bbe5e1e45ce88
59559 Author: Maarten Maathuis <madman2003@gmail.com>
59560 Date: Sat Dec 5 03:18:31 2009 +0100
59561
59562 exa/mixed: pixmaps that succeed prepare access have no need for a cpu copy
59563
59564 - When they have a gpu copy ofcource.
59565 - Use the presence of a cpu copy as a hint to fall back instead of UTS'ing in
59566 exaHWCopyNtoN.
59567
59568 Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
59569 Acked-by: Michel Dänzer <michel@daenzer.net>
59570 Signed-off-by: Keith Packard <keithp@keithp.com>
59571
59572 commit bb7acfbcfbc37869c2215c26791c6175a5a6c526
59573 Author: Michel Dänzer <daenzer@vmware.com>
59574 Date: Fri Dec 4 08:37:14 2009 +0100
59575
59576 EXA: Use correct coordinate system for calculating Composite fallback region.
59577
59578 Fixes incorrectly skipped rendering of some Composite operations to windows.
59579
59580 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
59581 Reviewed-by: Keith Packard <keithp@keithp.com>
59582 Signed-off-by: Keith Packard <keithp@keithp.com>
59583
59584 commit 0f4ef7123d3e6e09e04dc55e8edb47aecf017648
59585 Author: Maarten Maathuis <madman2003@gmail.com>
59586 Date: Thu Dec 3 19:28:13 2009 +0100
59587
59588 exa/mixed: setting devKind before exaCopyDirty* is not needed
59589
59590 Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
59591 Acked-by: Michel Dänzer <michel@daenzer.net>
59592 Signed-off-by: Keith Packard <keithp@keithp.com>
59593
59594 commit 8ea415d417b3ef6b8a288d10da76ff4bc334e08b
59595 Author: Maarten Maathuis <madman2003@gmail.com>
59596 Date: Wed Dec 2 20:24:02 2009 +0100
59597
59598 Revert "exa: a few small pitch related changes"
59599
59600 This reverts commit 99d88ef69d5f7dbf99ca605eceb92f42230a89f4.
59601
59602 - Some pixmaps under classic have a sys_pitch which is 0, no idea why. This is
59603 causing rendering corruption.
59604
59605 Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
59606 Acked-by: Michel Dänzer <michel@daenzer.net>
59607 Signed-off-by: Keith Packard <keithp@keithp.com>
59608
59609 commit 98c8b752254a27ab1aaf881b36bfda0f74929d0a
59610 Merge: 0e084d8 91c1bd7
59611 Author: Keith Packard <keithp@keithp.com>
59612 Date: Wed Dec 2 15:28:07 2009 -0800
59613
59614 Merge remote branch 'whot/master'
59615
59616 commit 91c1bd78f7240c92702828f8e5a6b6ce944b9e36
59617 Author: Gaetan Nadon <memsize@videotron.ca>
59618 Date: Sat Nov 28 21:32:47 2009 -0500
59619
59620 configure.ac: error while checking for XDMXCONFIG_DEP
59621
59622 Introduced in commit 9998105a387e0294054502331a56e1e020cd93e4
59623 The replacement third parameters to PKG_CHECK_MODULES([DMXMODULES]
59624 was not quoted.
59625
59626 Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
59627 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
59628 Tested-by: Julien Cristau <jcristau@debian.org>
59629 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
59630
59631 commit 761ae22f880bd79550ccf93d321b8a28b3755956
59632 Author: Peter Hutterer <peter.hutterer@who-t.net>
59633 Date: Tue Dec 1 14:38:19 2009 +1000
59634
59635 xfree86: tell users to disable AutoAddDevices, not AllowEmptyInput.
59636
59637 Technically, disabling AEI is the right suggestion. AEI off forces the
59638 server to init the built-in defaults for input devices (or pick the first
59639 one from the config file). At the same time, hotplugging is still available
59640 with AEI off.
59641
59642 Unfortunatly, in the vast majority of cases users want to simply disable
59643 hotplugging or have a working server while the local HAL configuration is
59644 broken or missing. Disabling AEI will lead to duplicate events, triple
59645 keystrokes, etc. once the configuration works again.
59646 It's not actually required to remove AEI once hotplugging works again,
59647 though it will in many cases lead to a setup that appears broken.
59648
59649 Asking users to disable AutoAddDevices instead means those users disable
59650 hotplugging, can then fix the HAL setup and they _must_ remove the config
59651 line again to test if hotplugging works again. Which doesn't leave them with
59652 a broken config once everything is working nice and dandy. Less bugreports,
59653 everybody wins.
59654
59655 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
59656 Acked-by: Dan Nicholson <dbn.lists@gmail.com>
59657 Acked-by: Daniel Stone <daniel@fooishbar.org>
59658 Acked-by: Rémi Cardona <remi@gentoo.org>
59659 Acked-by: James Cloos <cloos@jhcloos.com>
59660
59661 commit b584c224a888c9e7f92d7e49021f74232a727c7f
59662 Author: Peter Hutterer <peter.hutterer@who-t.net>
59663 Date: Fri Oct 30 12:11:41 2009 +1000
59664
59665 Set the source and deviceid for key repeat events (#24785)
59666
59667 X.Org Bug 24785 <http://bugs.freedesktop.org/show_bug.cgi?id=24785>
59668
59669 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
59670 Acked-by: Adam Jackson <ajax@redhat.com>
59671
59672 commit 66bb8c6fbdfc0fc0d971aac4ec6f949bb9288c1b
59673 Author: Peter Hutterer <peter.hutterer@who-t.net>
59674 Date: Fri Nov 27 16:20:13 2009 +1000
59675
59676 dix: remove core devices when shutting down. (#25028)
59677
59678 NewInputDeviceRequest (and RemoveDevice) have checks in place to not allow
59679 removal of the VCP/VCK. When shutting down, they need to be cleaned up
59680 nonetheless to free the memory associated.
59681
59682 X.Org Bug 25028 <http://bugs.freedesktop.org/show_bug.cgi?id=25028>
59683
59684 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
59685 Reviewed-by: Keith Packard <keithp@keithp.com>
59686
59687 commit 83d90b90bcb71c89750f92a177361e53dd261414
59688 Author: Peter Hutterer <peter.hutterer@who-t.net>
59689 Date: Fri Nov 27 16:08:44 2009 +1000
59690
59691 dix: remove some obsolete comment.
59692
59693 The "counterpart to biggest hack" included checking for the motion history
59694 function - which is unified in 1.7. Hence the check (which is already
59695 removed) would evaluate to true anyway, and this comment isn't needed.
59696
59697 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
59698 Reviewed-by: Keith Packard <keithp@keithp.com>
59699
59700 commit c20c8897272427cb3f755a3e28e80a9ad46f08a1
59701 Author: Peter Hutterer <peter.hutterer@who-t.net>
59702 Date: Fri Nov 27 16:01:53 2009 +1000
59703
59704 dix: fix memory leak, free event list on shutdown. (#25028)
59705
59706 X.Org Bug 25028 <http://bugs.freedesktop.org/show_bug.cgi?id=25028>
59707
59708 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
59709 Reviewed-by: Keith Packard <keithp@keithp.com>
59710
59711 commit 0e084d8c71e697a5cf5d5d7c749455ae14bd6eb7
59712 Author: Luc Verhaegen <libv@skynet.be>
59713 Date: Wed Nov 11 15:59:27 2009 +0100
59714
59715 Xv: Fix AdjustFrame when driver implements ReputImage.
59716
59717 Should probably also be applied to stabler xserver branches too.
59718
59719 Luc Verhaegen.
59720
59721 From a22bc20721bad506d8fa9772b1258568cbffe7d2 Mon Sep 17 00:00:00 2001
59722 From: Luc Verhaegen <libv@skynet.be>
59723 Date: Wed, 11 Nov 2009 15:52:39 +0100
59724 Subject: [PATCH] Xv: Fix AdjustFrame when driver implements ReputImage.
59725
59726 Finally fixes fd.o #4653, filed more than 4 years ago.
59727
59728 Patch can be happily applied to all modular Xorg versions.
59729
59730 Signed-off-by: Luc Verhaegen <libv@skynet.be>
59731 Reviewed-by: Keith Packard <keithp@keithp.com>
59732 Signed-off-by: Keith Packard <keithp@keithp.com>
59733
59734 commit f4fc3406720410e37a2bce1b782cba0f0b734e42
59735 Author: Jeremy Huddleston <jeremyhu@apple.com>
59736 Date: Mon Nov 30 11:03:59 2009 -0800
59737
59738 XQuartz: Drop calls to alloca
59739
59740 This makes us more consistent with the rest of the codebase, using xalloc/xfree
59741
59742 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
59743 Signed-off-by: Keith Packard <keithp@keithp.com>
59744
59745 commit 66a9616d645f5a23225251d197e00b94c79274f6
59746 Author: Michel Dänzer <daenzer@vmware.com>
59747 Date: Mon Nov 30 13:17:53 2009 +0100
59748
59749 fb: Don't crash if copy_drawable() returns NULL.
59750
59751 Fixes http://bugs.freedesktop.org/show_bug.cgi?id=24634 .
59752
59753 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
59754 Signed-off-by: Keith Packard <keithp@keithp.com>
59755
59756 commit 8754db77d8169e5ea506a963cebee1a651bcf094
59757 Author: Michel Dänzer <daenzer@vmware.com>
59758 Date: Mon Nov 30 13:17:52 2009 +0100
59759
59760 EXA: Don't defragment offscreen memory at allocation time.
59761
59762 Fixes http://bugs.freedesktop.org/show_bug.cgi?id=24300 .
59763
59764 Offscreen memory allocation can occur from various places, and apparently
59765 doing defragmentation from at least some of them can confuse some driver
59766 acceleration code.
59767
59768 There's still the regular background defragmentation in the WakeupHandler,
59769 which should manage to keep fragmentation at a reasonable level.
59770
59771 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
59772 Signed-off-by: Keith Packard <keithp@keithp.com>
59773
59774 commit 0e555a1033e5deed1db8582ca075455a6a2d4228
59775 Author: Michel Dänzer <daenzer@vmware.com>
59776 Date: Mon Nov 30 13:17:51 2009 +0100
59777
59778 Revert "EXA: Accumulate arbitrary number of glyphs without flushing."
59779
59780 This reverts commit c11678cc189551f2a01eaa7a63969c16950739b4.
59781
59782 Not sure what I was thinking, turns out alloca() of a size derived from client
59783 input is a bad idea.
59784
59785 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
59786 Signed-off-by: Keith Packard <keithp@keithp.com>
59787
59788 commit 99d88ef69d5f7dbf99ca605eceb92f42230a89f4
59789 Author: Maarten Maathuis <madman2003@gmail.com>
59790 Date: Sat Nov 28 10:34:45 2009 +0100
59791
59792 exa: a few small pitch related changes
59793
59794 - Setting pitch before exaCopyDirty* is not needed.
59795
59796 Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
59797 Acked-by: Michel Dänzer <michel@daenzer.net>
59798 Signed-off-by: Keith Packard <keithp@keithp.com>
59799
59800 commit a54c23fe647cb4d610d871094193ae5959606008
59801 Author: Maarten Maathuis <madman2003@gmail.com>
59802 Date: Sat Nov 28 10:34:44 2009 +0100
59803
59804 exa: s/PixmapIsOffscreen/PixmapHasGpuCopy and s/pExaPixmap->offscreen/pExaPixmap->use_gpu_copy
59805
59806 - Fixup some variable names as well.
59807
59808 Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
59809 Acked-by: Michel Dänzer <michel@daenzer.net>
59810 Signed-off-by: Keith Packard <keithp@keithp.com>
59811
59812 commit 342f3689d17256c92cbfee079d24501d27aa1153
59813 Author: Maarten Maathuis <madman2003@gmail.com>
59814 Date: Sat Nov 28 10:34:43 2009 +0100
59815
59816 exa: handle pixmap create/destroy in lower layers
59817
59818 - Pixmaps that are created during a fallback are automatically prepared access.
59819 - During the fallback accelerated ops are blocked to prevent new/scratch gc's
59820 from triggering accelerated ops on mapped pixmaps.
59821 - A few cases of incorrect wrapping (on the top level pointer instead of
59822 between damage and (w)fb) have been removed.
59823
59824 Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
59825 Acked-by: Michel Dänzer <michel@daenzer.net>
59826 Signed-off-by: Keith Packard <keithp@keithp.com>
59827
59828 commit b54bc14ce0ae38c4863794bc3096ca86cdb23908
59829 Author: Ingmar Vanhassel <ingmar@exherbo.org>
59830 Date: Wed Nov 25 20:31:48 2009 +0100
59831
59832 Update man-pages for new default font paths
59833
59834 Signed-off-by: Ingmar Vanhassel <ingmar@exherbo.org>
59835 Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
59836 Signed-off-by: Keith Packard <keithp@keithp.com>
59837
59838 commit c0367028ac02b3ccfbc245863dc6b7295a4014d6
59839 Author: Ingmar Vanhassel <ingmar@exherbo.org>
59840 Date: Wed Nov 25 20:31:47 2009 +0100
59841
59842 Update COMPILEDDEFAULTFONTPATH to match the new default font path
59843
59844 Signed-off-by: Ingmar Vanhassel <ingmar@exherbo.org>
59845 Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
59846 Signed-off-by: Keith Packard <keithp@keithp.com>
59847
59848 commit 0e6cee853d8e5bef3274e632ef034d37f14674a9
59849 Author: Peter Hutterer <peter.hutterer@who-t.net>
59850 Date: Wed Nov 18 14:39:25 2009 +1000
59851
59852 dix: clean up accel old scheme data when switching schemes.
59853
59854 InitValuatorClassDeviceStruct always initializes with the default profile.
59855 The default profile allocs data and adds a few properties which become
59856 obsolete if the profile is changed lateron by the driver.
59857
59858 The property handlers are stored in the device's devPrivates and cleaned up.
59859 Ideally, the property handler ID's could be stored somewhere more obvious,
59860 but that seems to require breaking the ABI.
59861
59862 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
59863 Acked-by: Simon Thum <simon.thum@gmx.de>
59864
59865 commit 1b127ab8429616adf9ec31ba4d8bdd9af6e104a9
59866 Author: Peter Hutterer <peter.hutterer@who-t.net>
59867 Date: Tue Nov 24 15:31:48 2009 +1000
59868
59869 Xi: when deleting all properties, reset property handler to NULL.
59870
59871 Trying to unregister property handlers during the device closure process
59872 leads to invalid memory accesses.
59873
59874 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
59875 Reviewed-by: Keith Packard <keithp@keithp.com>
59876
59877 commit 8806375ed72a3cd465fe0a49ead079a334accd6b
59878 Author: Peter Hutterer <peter.hutterer@who-t.net>
59879 Date: Tue Nov 17 09:25:47 2009 +1000
59880
59881 Move xdmxconfig modules into DMX conditionals (#25102)
59882
59883 xdmxconfig requires additional modules not checked for if Xdmx build is set
59884 to auto (the default). This may lead to build errors if the Xdmx modules are
59885 installed, but not the extra ones required for xdmxconfig.
59886
59887 X.Org Bug 25102 <http://bugs.freedesktop.org/show_bug.cgi?id=25102>
59888
59889 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
59890 Reviewed-by: Remi Cardona <remi@gentoo.org>
59891 Acked-by: Julien Cristau <jcristau@debian.org>
59892
59893 commit a2adda7ab3defd953cf0f48f5372efb037786a9e
59894 Author: Peter Hutterer <peter.hutterer@who-t.net>
59895 Date: Thu Nov 19 16:35:55 2009 +1000
59896
59897 Revert "Move xdmxconfig modules into DMX conditionals (#25102)"
59898
59899 New package dependency unnecessarily links in a few libraries that Xdmx
59900 doesn't need. This can be fixed more elegantly.
59901
59902 This reverts commit 0ef15ca9d2d9c78c79a2771c550563bc6931b365.
59903
59904 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
59905
59906 commit eb967ca36cfe0409972ac987a74d498cd6f6bafb
59907 Author: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
59908 Date: Tue Nov 17 17:13:43 2009 +0200
59909
59910 Xext: Fix a memory leak on GE client disconnect.
59911
59912 Add a call to dixRequestPrivate to inform dixFreePrivates that memory
59913 allocated in GEClientCallback should be released when client
59914 disconnects. Otherwise there is a leak of sizeof(GEClientInfoRec) for
59915 every client connect/disconnect.
59916
59917 Also remove the explicit allocation and let GEGetClient /
59918 dixLookupPrivate do it. This makes GEClientCallback similar to the
59919 other extension callbacks.
59920
59921 Signed-off-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
59922 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
59923
59924 commit 55f60e192318132157d3dfdd6732f141bd9dc352
59925 Author: Maarten Maathuis <madman2003@gmail.com>
59926 Date: Mon Nov 23 22:17:43 2009 +0100
59927
59928 Revert "exa/mixed: be more thorough about setting fb_pitch when needed"
59929
59930 This reverts commit d4fc245115eb2cb323e06a82f9dd52518d9b6a16.
59931
59932 - This is causing crashes/problems for some.
59933
59934 Acked-by: Michel Dänzer <michel@daenzer.net>
59935 Signed-off-by: Keith Packard <keithp@keithp.com>
59936
59937 commit 4677b5a80025b50ba2a3e953fd487a549586ae9f
59938 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59939 Date: Mon Nov 23 16:33:00 2009 -0800
59940
59941 XQuartz: Allow better compatability with older versions of xinit
59942
59943 If we are id="org.x" and the launchd socket is ":0", we will claim
59944 the socket to match the old behavior before we prefixed the
59945 socket name with our id.
59946
59947 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
59948
59949 commit ec16357edaba23694b12fd234ffa12fd58a73dfa
59950 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
59951 Date: Mon Nov 23 17:00:06 2009 +0200
59952
59953 configure: remove unused kdrive Xvesa config variable
59954
59955 Xvesa was gone in commit 6d21fbf0 and this should be there as well.
59956
59957 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
59958 Signed-off-by: Keith Packard <keithp@keithp.com>
59959
59960 commit a30e739a144912a68adcaa9f426d600c6ecbd529
59961 Author: Peter Hutterer <peter.hutterer@who-t.net>
59962 Date: Mon Nov 23 13:07:56 2009 +1000
59963
59964 Xi: don't crash when deleting invalid device properties.
59965
59966 Deleting a property that was not set on a device leads to a null-pointer
59967 reference. The protocol allows deleting those properties - it has to be a
59968 noop.
59969
59970 Reproducible:
59971 xinput --set-prop "My device" --type=int --format=8 "my property" 1
59972 xinput --delete-prop "My other device" "my property"
59973
59974 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
59975 Signed-off-by: Keith Packard <keithp@keithp.com>
59976
59977 commit 19f7c15e2008dab3c46ba3e14dfa353d01c74f72
59978 Author: Zhao Yakui <yakui.zhao@intel.com>
59979 Date: Fri Nov 20 14:43:35 2009 +0800
59980
59981 xfree86: Edid quirk for Philips LCD LP154W01
59982
59983 v1->v2: Make one condition case for one quirk instead of merging them
59984 together. This is based on the Keithp's suggestion.
59985
59986 Move the EDID quirk for Philips LCD LP154W01 as the panel reports the vertical
59987 size in cm.
59988
59989 https://bugs.freedesktop.org/show_bug.cgi?id=24482
59990
59991 Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
59992 Signed-off-by: Keith Packard <keithp@keithp.com>
59993
59994 commit b8b8db98353760738eead612fe846c2ce1c174fa
59995 Author: Michel Dänzer <daenzer@vmware.com>
59996 Date: Thu Nov 19 10:46:30 2009 +0100
59997
59998 EXA: Don't use UploadToScreen for CopyNtoN with mixed pixmaps.
59999
60000 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
60001
60002 commit d4fc245115eb2cb323e06a82f9dd52518d9b6a16
60003 Author: Maarten Maathuis <madman2003@gmail.com>
60004 Date: Wed Nov 18 21:23:09 2009 +0100
60005
60006 exa/mixed: be more thorough about setting fb_pitch when needed
60007
60008 Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
60009 Acked-by: Michel Dänzer <michel@daenzer.net>
60010
60011 commit 647b79f87a9891225678dc6fc2fbda3bdef8fa9d
60012 Author: Maarten Maathuis <madman2003@gmail.com>
60013 Date: Wed Nov 18 21:23:08 2009 +0100
60014
60015 exa/mixed: avoid copying back pixmap data when no migration took place
60016
60017 - When the driver handles the prepare access no copying is needed.
60018 - Delayed pixmap creation should be fine, because it's handled by the
60019 first prepare access, but the exaPixmapIsOffscreen check in finish access
60020 will return FALSE without a driver pixmap.
60021
60022 Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
60023 Acked-by: Michel Dänzer <michel@daenzer.net>
60024
60025 commit 30be7ceaf228497ac1ff0a1123c1b35e3aa1fc73
60026 Author: Julien Cristau <jcristau@debian.org>
60027 Date: Sat Nov 14 18:39:00 2009 +0100
60028
60029 xfree86: set a sane umask before opening the log
60030
60031 Xorg creates its log file following the umask of the user running
60032 startx, which may result in a world-writable log. Set umask to 022 to
60033 prevent this.
60034
60035 Debian bug#555308 <http://bugs.debian.org/555308>
60036 See also http://thread.gmane.org/gmane.comp.security.oss.general/2299
60037
60038 Signed-off-by: Julien Cristau <jcristau@debian.org>
60039 Reviewed-by: Adam Jackson <ajax@redhat.com>
60040 Signed-off-by: Keith Packard <keithp@keithp.com>
60041
60042 commit fb95090730360b6b7f5429c40937e8fc9dfe5c14
60043 Author: Matt Turner <mattst88@gmail.com>
60044 Date: Mon Nov 9 03:33:45 2009 +0000
60045
60046 Use glibc's in/out routines
60047
60048 Let's let glibc do the right thing for dense/sparse selection.
60049
60050 The _alpha_iobase code has been unused since the switch to libpciaccess. It
60051 really should have been killed by fba700f1f6a8976.
60052
60053 Signed-off-by: Matt Turner <mattst88@gmail.com>
60054 Tested-by: Michael Cree <mcree@orcon.net.nz>
60055 Signed-off-by: Keith Packard <keithp@keithp.com>
60056
60057 commit 0ef15ca9d2d9c78c79a2771c550563bc6931b365
60058 Author: Peter Hutterer <peter.hutterer@who-t.net>
60059 Date: Tue Nov 17 11:48:35 2009 +1000
60060
60061 Move xdmxconfig modules into DMX conditionals (#25102)
60062
60063 xdmxconfig requires additional modules not checked for if Xdmx build is set
60064 to auto (the default). This may lead to build errors if the Xdmx modules are
60065 installed, but not the extra ones required for xdmxconfig.
60066
60067 X.Org Bug 25102 <http://bugs.freedesktop.org/show_bug.cgi?id=25102>
60068
60069 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
60070 Tested-by: Adrian Bunk <bunk@stusta.de>
60071 Signed-off-by: Keith Packard <keithp@keithp.com>
60072
60073 commit df95be4d3d9a744720e37a16fd89d9569bf6e188
60074 Author: Paulo Ricardo Zanoni <pzanoni@mandriva.com>
60075 Date: Thu Nov 12 11:27:34 2009 -0200
60076
60077 configure: change 'sigio-default' to 'use-sigio-by-default'
60078
60079 This was discussed in this thread:
60080 http://lists.x.org/archives/xorg-devel/2009-September/002025.html
60081 The patch sent fixed the help string but not the configure option.
60082
60083 Signed-off-by: Keith Packard <keithp@keithp.com>
60084
60085 commit 801f0e59800ea4a3f6c85b22dea6f2c400bda703
60086 Author: Gaetan Nadon <memsize@videotron.ca>
60087 Date: Wed Oct 28 14:09:11 2009 -0400
60088
60089 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
60090
60091 Add missing INSTALL file. Use standard GNU file on building tarball
60092 README may have been updated
60093 Remove AUTHORS file as it is empty and no content available yet.
60094 Remove NEWS file as it is empty and no content available yet.
60095
60096 Reviewed-By: Jeremy Huddleston <jeremyhu@apple.com>
60097 Signed-off-by: Keith Packard <keithp@keithp.com>
60098
60099 commit c93f516e850c2ef2b47cc2e282f9081ae7165ac7
60100 Author: Gaetan Nadon <memsize@videotron.ca>
60101 Date: Tue Oct 27 15:07:26 2009 -0400
60102
60103 Deploy the new XORG_DEFAULT_OPTIONS #24242
60104
60105 This macro aggregate a number of existing macros that sets commmon
60106 X.Org components configuration options. It shields the configuration file from
60107 future changes.
60108
60109 Reviewed-By: Jeremy Huddleston <jeremyhu@apple.com>
60110 Signed-off-by: Keith Packard <keithp@keithp.com>
60111
60112 commit 0f38159cdd154a29caab0342aee41378e9921929
60113 Author: Gaetan Nadon <memsize@videotron.ca>
60114 Date: Tue Nov 10 09:12:27 2009 -0500
60115
60116 Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
60117
60118 ChangeLog filename is known to Automake and requires no further
60119 coding in the makefile.
60120
60121 Reviewed-By: Jeremy Huddleston <jeremyhu@apple.com>
60122 Signed-off-by: Keith Packard <keithp@keithp.com>
60123
60124 commit c739beb439bb813e4c82b3216daee7e89aa96f2f
60125 Author: Gaetan Nadon <memsize@videotron.ca>
60126 Date: Tue Nov 10 08:56:21 2009 -0500
60127
60128 .gitignore: use common defaults with custom section #24239
60129
60130 Using common defaults will reduce errors and maintenance.
60131 Only the very small or inexistent custom section need periodic maintenance
60132 when the structure of the component changes. Do not edit defaults.
60133
60134 Reviewed-By: Jeremy Huddleston <jeremyhu@apple.com>
60135 Signed-off-by: Keith Packard <keithp@keithp.com>
60136
60137 commit 9071b0d69748cfa7ecca17b4cb0e431bbb0ef2a4
60138 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60139 Date: Mon Nov 9 13:09:55 2009 -0800
60140
60141 XQuartz: Explicitly pass a bellProc to make XBell() work again.
60142
60143 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
60144
60145 commit e87a03fd531ce7974877688680d3bf9b85c2d835
60146 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60147 Date: Tue Oct 27 17:16:57 2009 -0700
60148
60149 XQuartz: pbproxy: Wait for the server to finish starting up, so display is valid.
60150
60151 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
60152
60153 commit 15fc56addcc906592af7c0f4c0a5ac906fa5c389
60154 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60155 Date: Sun Nov 8 20:25:42 2009 -0800
60156
60157 XQuartz: Buildfix for Leopard and older
60158
60159 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
60160
60161 commit b5aa2e0a5fe233dc883084a5026013472e85bca4
60162 Author: Chase Douglas <chasedouglas@gmail.com>
60163 Date: Mon Nov 9 22:54:39 2009 -0500
60164
60165 Move FD_CLR above pInfo->read_input
60166
60167 The event fd may be invalidated by the pInfo->read_input call. If it is
60168 invalidated, the subsequent FD_CLR call will segfault. Thus, the FD_CLR
60169 call must precede the pInfo->read_input call.
60170
60171 Signed-off-by: Chase Douglas <chasedouglas@gmail.com>
60172 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
60173 Signed-off-by: Keith Packard <keithp@keithp.com>
60174
60175 commit 982f6648fd29d085265bf6035c1bf4d1b2499316
60176 Author: Peter Hutterer <peter.hutterer@who-t.net>
60177 Date: Tue Nov 10 09:50:50 2009 +1000
60178
60179 dix: increase default number of buttons to 10.
60180
60181 Currently the XTEST device is limited to the same number of buttons the core
60182 device has. This breaks if a user has a mouse with more than 3 buttons
60183 connected and is using a core client to fake button 8+ presses.
60184
60185 Rather than expecting all clients to fix themselves, just increase the
60186 default number of buttons to 10, which is somewhat a compromise. Ideally,
60187 the XTEST devices should adjust themselves to the highest number of buttons
60188 available on the slave devices (like the master pointers already do), but
60189 that's a taks for another day.
60190
60191 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
60192 Signed-off-by: Keith Packard <keithp@keithp.com>
60193
60194 commit ec5417b965616e60b51466fe9fd2b44cb5abb349
60195 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
60196 Date: Sun Jul 12 23:58:32 2009 +0100
60197
60198 Cygwin/X: Ensure WM_STATE atom exists in multiwindow mode
60199
60200 Workaround a bug in iiimxcf (assuming the WM_STATE atom exists),
60201 which can cause many Solaris clients to simply fail with a BadAtom
60202 error
60203
60204 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
60205 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
60206
60207 commit aa860552fd7e2888258a7b48b8c3bd4af527dc6c
60208 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
60209 Date: Sun Nov 1 18:19:08 2009 +0000
60210
60211 Cygwin/X: Enable clipboard integration by default
60212
60213 Enable clipboard integration by default, can be turned off with -noclipboard.
60214 We still accept -clipboard for backwards compatibility. If both are passed,
60215 the last one is accepted (just as other arguments are handled).
60216
60217 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
60218
60219 commit 87b00ced3d308a9168828c0e38ecffa0640621a0
60220 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
60221 Date: Sun Nov 1 18:18:48 2009 +0000
60222
60223 Cygwin/X: Setup screen layout in Xinerama mode
60224
60225 Setup screen layout according to the screen window native window
60226 positions in Xinerama mode
60227
60228 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
60229 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
60230
60231 commit 0fe2e8c64e7a5a9140c77b88b266d7ae58b0bca2
60232 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
60233 Date: Sun Nov 1 18:18:31 2009 +0000
60234
60235 Cygwin/X: Allow composite to be enabled for Xwin
60236
60237 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
60238 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
60239
60240 commit 26a69bbd9b6f415c443d6d6f8f450329f348edc3
60241 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
60242 Date: Sun Nov 1 18:19:04 2009 +0000
60243
60244 Cygwin/X: Mount options have changed in cygwin-1.7
60245
60246 Mount options have changed in cygwin-1.7
60247
60248 Also fix a typo in the warning issued if /tmp is a textmode mount
60249
60250 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
60251 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
60252
60253 commit 35901ece6a49e5f8e245364c27723da2f9009a1d
60254 Author: Paul Loewenstein <paul.loewenstein@gmail.com>
60255 Date: Sun Nov 1 18:18:45 2009 +0000
60256
60257 Cygwin/X: Handle fake keypresses generated by speech recognizers
60258
60259 Apparently, fake keypresses generated by speech recognizers may not bother
60260 with a scan code, so look up what scan code corresponds to the virtual key
60261 code if this occurs.
60262
60263 Patch by Paul Loewenstein <paul.loewenstein@gmail.com>
60264
60265 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
60266 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
60267
60268 commit 0866322b574b1f3695467535ed5fa8f9e629ad1d
60269 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
60270 Date: Mon Jul 13 13:46:45 2009 +0100
60271
60272 Cygwin/X: Always use an authorization cookie for internal clients
60273
60274 Don't conditionalize use of an authorization cookie for internal client
60275 threads on XCSECURITY, always use one (this avoids certain problems
60276 with XDMCP setups where the XDMCP host removes localhost from the access
60277 list etc.)
60278
60279 Conditionalize the use of a XCSECURITY authorization descriptor on XCSECURITY
60280
60281 Consolidate the various places where the authorization cookie is set
60282 for internal threads into a new function, winSetAuthorization()
60283
60284 Use authorization cookie for multiwindow WM X message thread as well
60285
60286 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
60287
60288 commit 72f81f4e449defb0654e9bdb2c9ec014475a3977
60289 Author: Colin Harrison <colin.harrison@virgin.net>
60290 Date: Fri Nov 6 17:46:58 2009 +0000
60291
60292 Xming: Make -auth option work in with -multiwindow
60293
60294 Use an internally generated cookie for authentication of the internal
60295 window manager client when using the -auth option in -multiwindow mode.
60296
60297 Copyright (C) Colin Harrison 2005-2008
60298 http://www.straightrunning.com/XmingNotes/
60299 http://sourceforge.net/projects/xming/
60300
60301 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
60302
60303 commit 6dbf8f27c885ea3a761548183fb00ba3df2df553
60304 Author: Colin Harrison <colin.harrison@virgin.net>
60305 Date: Tue Jul 21 01:15:25 2009 +0100
60306
60307 Xming: Tidy up code for initial native window positioning
60308
60309 Tidy up code for initial native window positioning and avoid a
60310 duplicate call to winMultiWindowGetTransientFor()
60311
60312 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
60313
60314 commit 28eb61fc04811bb9bbb523e0a252933313bb16ce
60315 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
60316 Date: Sun Nov 1 18:19:14 2009 +0000
60317
60318 Avoid a null dereference if IFF_BROADCAST is set but there is no broadcast address
60319
60320 It seems that the getifaddrs() function can return interfaces with
60321 IFF_BROADCAST & IFF_UP set, but no broadcast address (at least
60322 under Cygwin 1.7, this seems to happen for v6 mapped v4 addresses)
60323
60324 Avoid a null dereference if this ever happens
60325
60326 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
60327 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
60328
60329 commit 091cbbaed7aafab6f9839a40fe977ab067d1ace1
60330 Author: Colin Harrison <colin.harrison@virgin.net>
60331 Date: Mon Oct 12 13:40:11 2009 +0100
60332
60333 Xming: Fix UT8String and CompoundText clipboard text sharing with windows clipboard
60334
60335 XConvertSelection() in libX11 always returns 1, so there is no point in
60336 testing it incorrectly against Success. This is possibly a bug in
60337 XConvertSelection()
60338
60339 This should fix UTF8String and CompoundText selection via the clipboard.
60340
60341 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
60342
60343 commit 9657eae5d65eff289089afc46dfb629758ebbdf7
60344 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
60345 Date: Sun Nov 1 18:18:51 2009 +0000
60346
60347 Cygwin/X: Clearly diagnose a timeout while waiting for SelectionNotify event
60348
60349 Clearly diagnose a timeout while waiting for SelectionNotify event
60350 in the clipboard integration internal client.
60351 (which seems to be behind some of the reported failures)
60352
60353 Turn useless #if 0/ErrorF()/#endif into useful winDebug()
60354
60355 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
60356 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
60357
60358 commit 062f49a8e0d1afb4dd32e9451a47ab2792639e7f
60359 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
60360 Date: Wed Nov 4 17:36:54 2009 +0000
60361
60362 Cygwin/X: Add a workaround for a SWT/Motif bug to internal window manager
60363
60364 SWT/Motif expects all top-level windows to get reparented, and waits until they
60365 do. So workaround that in our internal WM by forcing a reparent event to
60366 occur, even though we don't actually need to reparent the window to
60367 frame it (as the frame is a native window, not an X window)
60368
60369 http://sourceware.org/bugzilla/show_bug.cgi?id=9848
60370 https://bugs.eclipse.org/bugs/show_bug.cgi?id=36806
60371
60372 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
60373 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
60374
60375 commit 71519a572fe15b85c0eb2b02636c9e871f2c858f
60376 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
60377 Date: Wed Nov 4 17:34:40 2009 +0000
60378
60379 Cygwin/X: Fix typo in g_fAnotherWMRunning and tidy up WM detection code
60380
60381 Tidy up code for detecting another WM is already running
60382 Fix typo g_fAnotherWMRunnig -> g_fAnotherWMRunning
60383 Remove some unused event mask macros
60384
60385 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
60386 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
60387
60388 commit f3fad371cce0f3836514ad5b29e59fa1ca0627a7
60389 Author: Colin Harrison <colin.harrison@virgin.net>
60390 Date: Wed Nov 4 15:33:53 2009 +0000
60391
60392 Xming: Add FORCEEXIT option to configuration file
60393
60394 Add a new option to configuration file: FORCEEXIT, like SILENTEXIT
60395 but ignores the client count. Unsaved client work may be lost with
60396 this option but it is useful if you want no dialogs.
60397
60398 Add description of this new keyword to XWinrc man page
60399
60400 Also fix grammar of the exit confirmation dialog warning to be correct
60401 when there is only one(1) client connected.
60402
60403 Also rearrange yacc tokens to one per line to make future merges
60404 easier
60405
60406 Also amend default system.XWinrc so that SILENTEXIT is on by default
60407
60408 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
60409
60410 commit 019a601de6a8ae083852c2d384c814dcc7aeeb72
60411 Author: Colin Harrison <colin.harrison@virgin.net>
60412 Date: Wed Nov 4 15:16:03 2009 +0000
60413
60414 Xming: Add mouse motion events with flag POINTER_SCREEN in winEnqueueMotion()
60415
60416 Add mouse motion events with flag POINTER_SCREEN in winEnqueueMotion(), as
60417 they are in screen coordindates and may need to be scaled to the axis range
60418 appropriately
60419
60420 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
60421
60422 commit 7af1240b57daa4ec55512276a9fda499d923eaa0
60423 Author: Colin Harrison <colin.harrison@virgin.net>
60424 Date: Wed Nov 4 14:20:17 2009 +0000
60425
60426 Xming: Replace all the uses of deprecated functions in hw/xwin with current ones
60427
60428 Replace uses of LookupIDByType() and SecurityLookupIDByType()
60429 with dixLookupResourceByType()
60430
60431 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
60432
60433 commit 2a38f7c0dbc890e6408eee143d77719f265d583d
60434 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
60435 Date: Fri Jun 19 21:12:55 2009 +0100
60436
60437 Cygwin/X: Remove a couple of extraneous '\n' in logged version info
60438
60439 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
60440
60441 commit 56658fc06cb773ed20ef1b23a3fe918c0d3b36bb
60442 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
60443 Date: Thu Oct 15 22:40:02 2009 -0500
60444
60445 Set default font path with fontutil 1.1 and fontpath.d
60446
60447 Look for $sysconfdir/X11/fontpath.d and, if it exists, set it to the
60448 default font path as a catalogue: entry. Based on app/xfs commit
60449 c66a46e35ae40a23ad9acee838ab42300eddbd67.
60450
60451 Otherwise, use the font-util 1.1 macros to determine the system
60452 fontrootdir and standard subdirectories, or let the user configure it
60453 and the subdirectories themselves.
60454
60455 This adds a build-time (or at least an autoconf/autogen time) dependency
60456 on font-util, and changes the --with-fontdir argument to --with-fontrootdir.
60457
60458 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
60459 Reviewed-by: Alan Coopersmith <alan.coopersmith-xsfywfwIY+M@public.gmane.org>
60460 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
60461
60462 commit c7d1319872e0ae0b7d945e9af8c4027ee5aa2055
60463 Author: Adam Jackson <ajax@redhat.com>
60464 Date: Mon Nov 9 11:12:22 2009 -0500
60465
60466 randr: Fill in errorValue when verifying outputs/crtcs/modes
60467
60468 Signed-off-by: Adam Jackson <ajax@redhat.com>
60469 Signed-off-by: Keith Packard <keithp@keithp.com>
60470
60471 commit d85ab6b6483d6ca7d9d22298d05ed1fa3076b042
60472 Author: Dave Airlie <airlied@redhat.com>
60473 Date: Tue Oct 13 10:15:00 2009 +1000
60474
60475 loader: actually stat something that has some chance of existing. (v2)
60476
60477 FindModuleInSubdir seems to expect a / at the end of the subdir its
60478 finding for, so we add the / early, the stat will fail if its
60479 not a subdir, I'm leaving the S_ISDIR in just in case there is another
60480 reason it could return 0. This does look a bit silly in strace
60481 but it seems to work fine.
60482
60483 I have a very intermittent issue where drivers loses its / that
60484 I've been seeing on/off for a while, this may or may not fix it.
60485
60486 Signed-off-by: Dave Airlie <airlied@redhat.com>
60487 Reviewed-by: Julien Cristau <jcristau@debian.org>
60488 Signed-off-by: Keith Packard <keithp@keithp.com>
60489
60490 commit a5e59230de3abafda9cd9d571cea192897155a14
60491 Author: Adam Jackson <ajax@redhat.com>
60492 Date: Thu Nov 5 13:44:30 2009 -0800
60493
60494 randr: Turn on ModeDebug during server setup
60495
60496 Signed-off-by: Adam Jackson <ajax@redhat.com>
60497 Signed-off-by: Keith Packard <keithp@keithp.com>
60498
60499 commit c61e77c77ca309f3676370992f41867807ed0c67
60500 Author: Matt Turner <mattst88@gmail.com>
60501 Date: Thu Nov 5 22:40:03 2009 -0800
60502
60503 Remove lnx_font.c and lnx.h
60504
60505 I couldn't find any version of the X xserver that ever used lnx_font.c
60506 so let's delete it. I tried contacting its author, Egbert, multiple
60507 times on IRC and email [*] but never got any response. It also hasn't
60508 been seriously touched since January 2005.
60509
60510 [*] http://lists.x.org/archives/xorg-devel/2009-October/002855.html
60511
60512 Signed-off-by: Matt Turner <mattst88@gmail.com>
60513 Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
60514 Signed-off-by: Keith Packard <keithp@keithp.com>
60515
60516 commit 15ffe9f51b122494a2b292b3ab1f199d3e81600c
60517 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60518 Date: Thu Nov 5 18:28:28 2009 -0800
60519
60520 configure.ac: Notify user about which SHA1 implementation is being used
60521
60522 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
60523
60524 commit 6b109919f6e1593b27b0760bb56a65b43fb86ea4
60525 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60526 Date: Thu Nov 5 18:13:07 2009 -0800
60527
60528 SHA1: Add support for Common Crypto
60529
60530 libSystem on darwin can handle SHA1 computation without needing to pull in
60531 OpenSSL. See CC_crypto(3)
60532
60533 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
60534
60535 commit 840a68dc5e3b4d285894f86df2a8c41fca5a4bec
60536 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60537 Date: Wed Nov 4 18:39:16 2009 -0800
60538
60539 XQuartz: Cleanup X11Controller.m compilation warnings.
60540
60541 Declare X11Controller as implementing NSTableViewDataSource.
60542 Use selectRowIndexes:byExtendingSelection instead of selectRow:byExtendingSelection
60543
60544 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
60545
60546 commit 0e3ad44c3b05cbe7b1d8f5ce7949fec3c7ae2e7c
60547 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60548 Date: Wed Nov 4 18:15:08 2009 -0800
60549
60550 XQuartz: Use dixLookupResourceByType instead of LookupIDByType
60551
60552 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
60553
60554 commit 069fc6ce0a0e7f2c418e11941568ffcc52b6b331
60555 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60556 Date: Wed Nov 4 16:18:06 2009 -0800
60557
60558 XQuartz: Don't weed out duplicates in generated keymap
60559
60560 There seems to be an issue in the 1.5+ server where shift-space does not
60561 produce a space when 'keycode 57 = space' but it does when 'keycode 57 = space
60562 space'
60563
60564 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
60565
60566 commit 6d6e8fb27f00f0c3128cef624b39a60aa754fdc8
60567 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60568 Date: Wed Nov 4 13:34:20 2009 -0800
60569
60570 XQuartz: Controller thread launches clients
60571
60572 This avoids a memory leak due to no active auto-release pool on the server thread.
60573
60574 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
60575
60576 commit f7b375bd141d0cf1e3add5443a5838dd8f554ef6
60577 Author: Alan Coopersmith <alan.coopersmith@sun.com>
60578 Date: Thu Nov 5 11:42:34 2009 -0800
60579
60580 Enable XF86PM on all Solaris platforms, not just x86/x64
60581
60582 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
60583 Signed-off-by: Keith Packard <keithp@keithp.com>
60584
60585 commit f77262513ea17401092479e17ad20fc0eb91ffb5
60586 Author: Alan Coopersmith <alan.coopersmith@sun.com>
60587 Date: Thu Nov 5 11:42:33 2009 -0800
60588
60589 Use $(MAKE) instead of "make" to build Solaris inline assembly
60590
60591 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
60592 Signed-off-by: Keith Packard <keithp@keithp.com>
60593
60594 commit 964040764387d89ef64324cfbee31872ee6ce41c
60595 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
60596 Date: Wed Nov 4 15:35:37 2009 +0200
60597
60598 EXA: Preserve pPixmap->devPrivate.ptr in exaPixmapIsOffscreen_driver
60599
60600 It crash the server when the drawable is 32 bit and the framebuffer is 16.
60601
60602 This is pretty much a copy-past from commit 8e873185.
60603
60604 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
60605 Signed-off-by: Keith Packard <keithp@keithp.com>
60606
60607 commit 7442f3355ab8f0bb2b1a270da18c65d8d315d4dd
60608 Merge: 0573042 7897b6c
60609 Author: Keith Packard <keithp@keithp.com>
60610 Date: Wed Nov 4 08:55:20 2009 -0800
60611
60612 Merge remote branch 'jeremyhu/master'
60613
60614 commit 0573042cddb6f9942e408687a16c6842e62a8bfa
60615 Author: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
60616 Date: Wed Nov 4 15:59:30 2009 +0200
60617
60618 dix: Fixes a memory leak when a cursor resource is released.
60619
60620 Just open and close a client that creates cursors in order to
60621 reproduce. In the problem case bits->refcnt is -1 and therefore
60622 bits->devPrivates is never released.
60623
60624 Signed-off-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
60625 Signed-off-by: Keith Packard <keithp@keithp.com>
60626
60627 commit 7897b6c2d41bccb72c19418674c3526ecce29515
60628 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60629 Date: Tue Oct 27 18:00:48 2009 -0700
60630
60631 dix: Properly detect if the other device is frozen
60632
60633 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
60634
60635 commit 5e79976c13c5b94b12392b493846ca26be11750b
60636 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60637 Date: Tue Nov 3 16:35:27 2009 -0800
60638
60639 XQuartz: Run xmodmap after programatically updating the keymap.
60640
60641 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
60642 Signed-off-by: Martin Otte <otte@duke.edu>
60643
60644 commit 412c56ef3332d09efbd861e41c3e985f44729729
60645 Author: Maarten Maathuis <madman2003@gmail.com>
60646 Date: Sun Nov 1 22:08:40 2009 +0100
60647
60648 exa: remove some outdated comment
60649
60650 - This comment is still in exa_driver.c and there it makes sense.
60651
60652 Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
60653 Acked-by: Michel Dänzer <michel@daenzer.net>
60654 Signed-off-by: Keith Packard <keithp@keithp.com>
60655
60656 commit 48b8c076a7b7dbbddfc472e8c6e5251a0b174cbc
60657 Author: Matthieu Herrb <matthieu@laas.fr>
60658 Date: Mon Nov 2 11:11:24 2009 +0100
60659
60660 add libc as a choice for SHA1 implementation
60661
60662 On Sun, Nov 01, 2009 at 02:54:13PM -0800, Keith Packard wrote:
60663 > Excerpts from Matthieu Herrb's message of Sun Nov 01 09:34:35 -0800 2009:
60664 >
60665 > > +AC_CHECK_FUNCS([SHA1Init], [HAVE_LIBC_SHA1=yes])
60666 >
60667 > I'd suggest AC_CHECK_FUNC instead; as far as I can tell, AC_CHECK_FUNCS
60668 > will also define HAVE_SHA1INIT. Also, can you use HAVE_LIBC_SHA1
60669 > consistently rather than having two separate names (HAVE_LIBC_SHA1 and
60670 > HAVE_SHA1_IN_LIBC)? Yes, I know one is a preprocessor symbol and the
60671 > other is a cpp shell variable, but I think that will work anyway.
60672 >
60673 New version taking you comments into account.
60674
60675 From: Matthieu Herrb <matthieu.herrb@laas.fr>
60676 Date: Sun, 1 Nov 2009 18:19:27 +0100
60677 Subject: [PATCH] Add a probe for SHA1 functions in libc in *BSD.
60678
60679 The interface is the same as the one in libmd.
60680
60681 Signed-off-by: Keith Packard <keithp@keithp.com>
60682
60683 commit da923d0bc15e99a8ed1986bd6f5df37f7af7284b
60684 Author: Matt Turner <mattst88@gmail.com>
60685 Date: Sun Nov 1 14:30:48 2009 -0500
60686
60687 Make sys.c use unaligned access functions provided in compiler.
60688
60689 Favorite deleted line was definitely
60690 /* to cope with broken egcs-1.1.2 :-(((( */
60691
60692 Signed-off-by: Matt Turner <mattst88@gmail.com>
60693 Signed-off-by: Keith Packard <keithp@keithp.com>
60694
60695 commit d30637339963950910e5f5fb755b8465ac7dddb4
60696 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
60697 Date: Thu Oct 29 11:46:22 2009 -0700
60698
60699 Supply all code using dl*() with DLOPEN_LIBS
60700
60701 Previously DLOPEN_LIBS was managed in top-level configure.ac.
60702 Instead bundle it with the code using dl*() functions to
60703 avoid breakages in uncommon configurations.
60704
60705 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
60706 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
60707 Signed-off-by: Keith Packard <keithp@keithp.com>
60708
60709 commit ec98d7fc78efefcf9fc61492529157c0d289c3f2
60710 Author: Adam Jackson <ajax@redhat.com>
60711 Date: Mon Sep 21 10:23:16 2009 -0400
60712
60713 EDID: Extend the HDTV hack to handle "1368x769"
60714
60715 Hate televisions so much.
60716
60717 Signed-off-by: Adam Jackson <ajax@redhat.com>
60718
60719 commit 7c0803f555782dbf451b7c79112d7deae02e5c9f
60720 Author: Adam Jackson <ajax@redhat.com>
60721 Date: Wed Oct 28 15:44:37 2009 -0400
60722
60723 modes: Fix duplicate detection, and do it more consistently
60724
60725 Signed-off-by: Adam Jackson <ajax@redhat.com>
60726
60727 commit ba2d39dd5428cb5922b797a1d4ea45b859412b40
60728 Author: Adam Jackson <ajax@redhat.com>
60729 Date: Mon Oct 26 15:10:30 2009 -0400
60730
60731 modes: De-duplicate a clock range check.
60732
60733 Signed-off-by: Adam Jackson <ajax@redhat.com>
60734
60735 commit 25236d19e6ef07fcb2c71569f1b7b0c12810834a
60736 Author: Adam Jackson <ajax@redhat.com>
60737 Date: Mon Oct 26 14:49:57 2009 -0400
60738
60739 EDID: Fix interlaced detailed timings to be frame size, not field size
60740
60741 Signed-off-by: Adam Jackson <ajax@redhat.com>
60742
60743 commit fb86433d897c116315cc7994390d11ac2f577511
60744 Author: Adam Jackson <ajax@redhat.com>
60745 Date: Mon Oct 26 14:04:23 2009 -0400
60746
60747 modes: Decorate interlaced mode names with a trailing 'i'
60748
60749 Signed-off-by: Adam Jackson <ajax@redhat.com>
60750
60751 commit fc2ec95664d55f45f77f1ebb039a7c17a1fcdaa3
60752 Author: Ma Ling <ling.ma@intel.com>
60753 Date: Wed Feb 18 17:41:26 2009 +0800
60754
60755 EDID: CEA extension support
60756
60757 Reviewed-by: Adam Jackson <ajax@redhat.com>
60758
60759 commit fab74d1081270fb8f1d231e6e10d10aa33e164da
60760 Author: Jamey Sharp <jamey@minilop.net>
60761 Date: Wed Oct 28 17:48:19 2009 -0700
60762
60763 Suppress certain GCC warnings in auto-generated code.
60764
60765 - Don't warn for references to deprecated functions in xorg_symbols.
60766 - Ignore functions generated by gl_apitemp.py that are never used.
60767
60768 Signed-off-by: Jamey Sharp <jamey@minilop.net>
60769 Signed-off-by: Keith Packard <keithp@keithp.com>
60770
60771 commit 239435875d6a92ed31731b500a992a3af0943594
60772 Author: Jamey Sharp <jamey@minilop.net>
60773 Date: Wed Oct 28 17:48:18 2009 -0700
60774
60775 Don't cast double to int: use default conversions or explicitly round.
60776
60777 GCC warns about casting a double return value to int.
60778
60779 Signed-off-by: Jamey Sharp <jamey@minilop.net>
60780 Signed-off-by: Keith Packard <keithp@keithp.com>
60781
60782 commit e8c48fd8f7aab54327b0091cd17c60235ae27168
60783 Author: Jamey Sharp <jamey@minilop.net>
60784 Date: Wed Oct 28 17:48:17 2009 -0700
60785
60786 Suppress GCC warnings like "the address of `u1' will always evaluate as `true'".
60787
60788 Signed-off-by: Jamey Sharp <jamey@minilop.net>
60789 Signed-off-by: Keith Packard <keithp@keithp.com>
60790
60791 commit 662594aeff9d1767316f08600949c73ac5060d18
60792 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
60793 Date: Thu Oct 29 00:40:48 2009 +0600
60794
60795 kdrive: Grab evdev mouse/keyboard devices when X server is active
60796
60797 Input events are directed to both vt and input devices by default.
60798 Unless input devices are grabbed, keyboard events fill it vt buffers
60799 and cause spontaneous wakeups in kernel tty layer when buffers are full.
60800
60801 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
60802 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
60803 Signed-off-by: Keith Packard <keithp@keithp.com>
60804
60805 commit 83d520d86c888f2c8a4abb18b7a8858d568aa18f
60806 Author: Jamey Sharp <jamey@minilop.net>
60807 Date: Wed Oct 28 16:45:44 2009 -0700
60808
60809 Add video driver flag to indicate that console access is not needed.
60810
60811 Existing video drivers will get the console enabled by default.
60812
60813 Signed-off-by: Jamey Sharp <jamey@minilop.net>
60814 Signed-off-by: Keith Packard <keithp@keithp.com>
60815
60816 commit 25979c46b467847ccb54f5c86a1be6b9c303c99a
60817 Author: Jamey Sharp <jamey@minilop.net>
60818 Date: Wed Oct 28 16:35:28 2009 -0700
60819
60820 Alloc/free drawables array for each ProcPanoramiXShmGetImage call.
60821
60822 Updates my previous patch, b422b532f3dcab54c53f61a66f2ad76059d1874a.
60823 keithp recommended against allocating the drawables array globally, but my
60824 updated patch with that fixed isn't the patch that landed.
60825
60826 Signed-off-by: Jamey Sharp <jamey@minilop.net>
60827 Signed-off-by: Keith Packard <keithp@keithp.com>
60828
60829 commit 757c11630d5999ad13dcac79191429badc92a3a6
60830 Author: Tormod Volden <lists.tormod@gmail.com>
60831 Date: Wed Oct 28 23:10:43 2009 +0100
60832
60833 xfree86: Fix description of DDC_QUIRK_DETAILED_USE_MAXIMUM_SIZE
60834
60835 The message ending up in the log is misleading as to what the quirk
60836 actually does: It ignores the sizes in the detailed timings and
60837 replaces them with the display "Max Image Size".
60838
60839 Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
60840 Signed-off-by: Keith Packard <keithp@keithp.com>
60841
60842 commit ccf4a69db747b000aee09072aac0a2891bde139a
60843 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
60844 Date: Thu Oct 29 01:54:00 2009 +0600
60845
60846 os: Add libsha1 as a choice of SHA1 implementation
60847
60848 There are small systems which don't need OpenSSL or gcrypt.
60849 Add libsha1 (http://github.com/dottedmag/libsha1) as an alternative
60850 small SHA1 implementation.
60851
60852 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
60853 Signed-off-by: Keith Packard <keithp@keithp.com>
60854
60855 commit 8613e4b0eb04150b1e377871f02b164be5d001e9
60856 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
60857 Date: Wed Oct 28 11:44:27 2009 -0700
60858
60859 Add missing DLOPEN_LIBS to kdrive compilation flags
60860
60861 Xfbdev failed to build due to dladdr being used by xorg_backtrace.
60862 Explicitly add DLOPEN_LIBS to KDRIVE_LIBS as there does not
60863 seem to be a better place for it.
60864
60865 Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
60866 Signed-off-by: Keith Packard <keithp@keithp.com>
60867
60868 commit deb72fc61464250af8185dab2da8ee09f13c55d8
60869 Merge: 55f4c80 a60e676
60870 Author: Keith Packard <keithp@keithp.com>
60871 Date: Wed Oct 28 10:54:13 2009 -0700
60872
60873 Merge remote branch 'jcristau/sha1'
60874
60875 commit 55f4c80a4c891b355a99e6a05978ca945397c5cc
60876 Author: Hans Nieser <hnsr@xs4all.nl>
60877 Date: Wed Oct 28 06:59:40 2009 +0100
60878
60879 Xinput: allow non-integer values again for Constant- and AdaptiveDeceleration
60880
60881 This was initially fixed by commit 3932a848572f4eaf8b7f1d91d9b74aeafab069a2
60882 but then (presumably not intentionally) undone by commit
60883 1d54479cb3c8b4f75b7564f8b5e1c5da940b20f4 .
60884
60885 Signed-off-by: Hans Nieser <hnsr@xs4all.nl>
60886 Signed-off-by: Keith Packard <keithp@keithp.com>
60887
60888 commit 50a5c32430a5267f2a05656d2417f9a8a44d8b97
60889 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
60890 Date: Fri Oct 23 19:32:42 2009 +0100
60891
60892 dmx: Correctly compute DMXGetScreenAttributes reply length
60893
60894 Correctly allow for excess length of DMXGetScreenAttributes reply
60895 over standard 32 byte reply in addition to the displayName string
60896 when computing the length of reply
60897
60898 http://bugs.freedesktop.org/show_bug.cgi?id=24685
60899
60900 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
60901 Reviewed-by: Julien Cristau <jcristau@debian.org>
60902 Signed-off-by: Keith Packard <keithp@keithp.com>
60903
60904 commit 9a2f6135bfb0f12ec28f304c97917d2f7c64db05
60905 Author: Keith Packard <keithp@keithp.com>
60906 Date: Fri Oct 23 10:04:57 2009 +0900
60907
60908 DRI2: Report the correct extension minor version
60909
60910 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
60911 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
60912 Signed-off-by: Keith Packard <keithp@keithp.com>
60913
60914 commit d886008c96cd16f735f54dace070cb00b23c6f44
60915 Author: Marcin Baczyński <marbacz@gmail.com>
60916 Date: Thu Oct 22 14:43:25 2009 +0200
60917
60918 Kill compilation warnings.
60919
60920 Signed-off-by: Marcin Baczyński <marbacz@gmail.com>
60921 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
60922 Signed-off-by: Keith Packard <keithp@keithp.com>
60923
60924 commit 15b30fde179cba3877182cd51b0f870ef29ffaee
60925 Author: Adam Jackson <ajax@redhat.com>
60926 Date: Thu Oct 22 17:29:01 2009 -0400
60927
60928 dix: Fix up colormap fixup.
60929
60930 FindClientResourcesByType() will walk all colormaps on all screens; we
60931 only want to fix up the current screen. Otherwise, screens > 0 will
60932 have the visual pointers for their colormaps pointing off into space.
60933
60934 Signed-off-by: Adam Jackson <ajax@redhat.com>
60935
60936 commit 3785475a78636eb6547ef9e46be9e009c7cf7800
60937 Author: Keith Packard <keithp@keithp.com>
60938 Date: Fri Oct 23 09:03:39 2009 +0900
60939
60940 Bump to 1.7.99.2 (unreleased)
60941
60942 commit 909df9beb3ddd02632f36ae682537280a6a8e5b4
60943 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
60944 Date: Tue Oct 20 12:57:05 2009 +0100
60945
60946 Resolve an inconsistency between libX11 and Xserver over GetModifierMapping
60947
60948 libX11 ModMap.c believes that GetModifierMapping can never return an error
60949
60950 Xserver devices.c believes that GetModifierMapping can return an error if
60951 the ModMap couldn't be generated
60952
60953 According to the protocol document I have, libX11 is right, so adjust the
60954 server to send back an empty modmap if one couldn't be made...
60955
60956 http://bugs.freedesktop.org/show_bug.cgi?id=24621
60957
60958 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
60959 Signed-off-by: Keith Packard <keithp@keithp.com>
60960
60961 commit 9c48862ac1ac119b6cfb7e376533f53af6a857f4
60962 Author: Keith Packard <keithp@keithp.com>
60963 Date: Thu Oct 22 01:12:03 2009 +0900
60964
60965 Bump version to 1.7.99.1
60966
60967 This is a development snapshot for 1.8.
60968
60969 Signed-off-by: Keith Packard <keithp@keithp.com>
60970
60971 commit 26f4d8a2c12ff06c4beb06842cd8d9c0d9ddd4aa
60972 Author: Keith Packard <keithp@keithp.com>
60973 Date: Thu Oct 22 01:04:42 2009 +0900
60974
60975 Make sure dmx docs are built for distribution.
60976
60977 Ok, dmx docs are driving me slightly nuts. We probably shouldn't
60978 include the built versions in the tarball, but we do, so this is an
60979 attempt to make that work by having both the 'all' and 'dist' targets
60980 depends on the doxygen output.
60981
60982 Signed-off-by: Keith Packard <keithp@keithp.com>
60983
60984 commit 4114854893ff57a1be525ec099a4b33e5f9963b1
60985 Author: Keith Packard <keithp@keithp.com>
60986 Date: Thu Oct 22 00:17:37 2009 +0900
60987
60988 Don't attempt to build hw/kdrive/sdl/Makefile anymore
60989
60990 With sdl removed, there's no way to build the sdl Makefile.
60991
60992 Signed-off-by: Keith Packard <keithp@keithp.com>
60993
60994 commit 4d333c5121818754356853724333eadec2dcd18c
60995 Author: Keith Packard <keithp@keithp.com>
60996 Date: Thu Oct 22 00:16:12 2009 +0900
60997
60998 Always check for doxygen so that distcheck gets dmx docs
60999
61000 make distcheck wants the built dmx documentation so that users don't
61001 have to install doxygen. This means that even if dmx isn't built, the
61002 docs need to be so that the tarball can include them.
61003
61004 Signed-off-by: Keith Packard <keithp@keithp.com>
61005
61006 commit 7e92bac5f769aca99bd20e21fe2811f0480b647b
61007 Author: Keith Packard <keithp@keithp.com>
61008 Date: Thu Oct 22 00:00:35 2009 +0900
61009
61010 Make sure HAVE_DOXYGEN is defined when not building dmx
61011
61012 The DMX docs are build using doxygen if present, so configure.ac
61013 checks to see if that is available. However, when not building dmx
61014 (the default), this conditional must still be defined to make automake
61015 happy.
61016
61017 Signed-off-by: Keith Packard <keithp@keithp.com>
61018
61019 commit 1228e2d052f0bb98175c55c194340773b5fedb40
61020 Merge: 08e7f62 52bc6d9
61021 Author: Keith Packard <keithp@keithp.com>
61022 Date: Wed Oct 21 22:46:53 2009 +0900
61023
61024 Merge remote branch 'whot/master'
61025
61026 commit 08e7f62faf72540cb3a6f1023024c145f7fa1a23
61027 Author: Keith Packard <keithp@keithp.com>
61028 Date: Wed Oct 21 16:46:55 2009 +0900
61029
61030 Fix 'distcheck' to use host xkb files but install to build dir
61031
61032 'make distcheck' needs to read xkb files and write out compiled
61033 versions as a part of the 'make check' phase. This patch passes
61034 suitable options to the configure stage of the distcheck process to
61035 read xkb files from the system location and write them to the
61036 distcheck _inst directory.
61037
61038 Signed-off-by: Keith Packard <keithp@keithp.com>
61039
61040 commit 52bc6d944946e66ea2cc685feaeea40bb496ea83
61041 Author: Peter Hutterer <peter.hutterer@who-t.net>
61042 Date: Fri Oct 16 11:03:09 2009 +1000
61043
61044 kdrive: Purge Xsdl
61045
61046 From the original Xsdl commit:
61047 "sdl x server so that we can x-on-x the fb stuff for ease of debugging. if
61048 anyone uses this in production, a big scary monster will eat them.
61049 hrm, perhaps i should make it have a --i-know-what-i'm-doing
61050 param that it doens't start without, heh"
61051
61052 That should be reason enough to not spend time maintaing it. Also, no more
61053 elephants.
61054
61055 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
61056
61057 commit f713f447a2110718dfc091380699362d76f0cd6c
61058 Author: Lee Leahu <freedesktop-bugs@dyweni.com>
61059 Date: Mon Oct 19 15:43:59 2009 -0500
61060
61061 dmxDestroyWindow() - must call the X's native DetroyWindow()
61062
61063 Don't really know why this section was disabled, but without it,
61064 certain pPicture resources do not get free'd until later in the
61065 FreeClientResources() process after the screen has been free'd -
61066 resulting in seg fault.
61067
61068 With this patch, all resources normally free'd using vanilla X are
61069 now also being freed correctly by Xdmx.
61070
61071 https://bugs.freedesktop.org/show_bug.cgi?id=24576
61072
61073 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
61074
61075 commit 664a8e37fd83141974b772980f680b94e48b4f87
61076 Author: Lee Leahu <freedesktop-bugs@dyweni.com>
61077 Date: Sat Oct 17 00:45:44 2009 -0500
61078
61079 dmx: when setting up device axis, use the correct counter number
61080
61081 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
61082
61083 commit 010d5e28655d619693632938e9e4325eef938295
61084 Author: Peter Hutterer <peter.hutterer@who-t.net>
61085 Date: Fri Oct 16 10:01:13 2009 +1000
61086
61087 dmx: remove doxygen-generated files.
61088
61089 These can be recreated by simply running 'doxygen doxygen.conf' in
61090 hw/dmx/doc. Some of the files do not exist anymore, these have been removed.
61091 Some other files have a different naming scheme.
61092 Doxygen warnings about missing links fixed, two warnings remain:
61093
61094 /home/whot/xorg/xserver/hw/dmx/dmxwindow.c:142: Warning: explicit link
61095 request to 'dmxConfigureRootWindow' could not be resolved
61096 /home/whot/xorg/xserver/hw/dmx/dmxwindow.c:119: Warning: explicit link
61097 request to 'dmxConfigureScreenWindow()' could not be resolved
61098
61099 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
61100
61101 commit ff3e171568c8b604fc5eacd5f7e9b7ee9417f172
61102 Author: Peter Hutterer <peter.hutterer@who-t.net>
61103 Date: Fri Oct 16 10:26:21 2009 +1000
61104
61105 xkb: don't conditionally include xkb-config.h.
61106
61107 If HAVE_XKB_CONFIG_H is ever undefined, we fail to build anyway.
61108
61109 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
61110
61111 commit 0b9dbd4bf2d1061514bebd28648538a5fc0b60e6
61112 Author: Peter Hutterer <peter.hutterer@who-t.net>
61113 Date: Fri Oct 16 08:24:37 2009 +1000
61114
61115 Use the default XKB settings for dmx and kdrive.
61116
61117 Drop the dmx-specific defines, there's no reason to have separate ones
61118 considering they're about as hardcoded as the default rules anyway.
61119
61120 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
61121
61122 commit e08d8a2b043e5be821c5e8b2dbf37b09102b5d01
61123 Author: Peter Hutterer <peter.hutterer@who-t.net>
61124 Date: Thu Sep 24 11:25:28 2009 +1000
61125
61126 kdrive: silence tslib compiler warnings
61127
61128 tslib.c: In function 'TslibInit':
61129 tslib.c:157: warning: unused variable 'tsDev'
61130 tslib.c:156: warning: unused variable 'inputent'
61131 tslib.c:155: warning: unused variable 'inputdir'
61132 tslib.c:154: warning: unused variable 'i'
61133 tslib.c:154: warning: unused variable 'fd'
61134
61135 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
61136
61137 commit 522ca8179ad2b2b935993f08c9382cd5ad1d8b2f
61138 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
61139 Date: Tue Oct 20 04:18:01 2009 +0700
61140
61141 Remove unused LinuxFindPci and LinuxGetPciCfg
61142
61143 These two functions are not referenced from inside xserver.
61144 Remove now-empty klinux.h too.
61145
61146 Signed-off-by: Keith Packard <keithp@keithp.com>
61147
61148 commit 63f4bf39170eb2262617ef2dc95fd6d337b9dad5
61149 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
61150 Date: Mon Oct 19 13:07:26 2009 +1000
61151
61152 Fix make dist after 78c87bdad1feab91c2a39e01513b4b0826665f06
61153
61154 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
61155 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
61156 Signed-off-by: Keith Packard <keithp@keithp.com>
61157
61158 commit 2bd71a6db241924bd17ac9dd4aa38e7e563ee5c1
61159 Author: Alan Coopersmith <alan.coopersmith@sun.com>
61160 Date: Fri Oct 16 22:29:26 2009 -0700
61161
61162 Fix segfault when -extension XKEYBOARD is passed on the command line
61163
61164 Users should be told they can't disable XKB or XInput via error messages,
61165 not core dumps.
61166
61167 Reported by T`2 on #xorg irc
61168
61169 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
61170 Signed-off-by: Keith Packard <keithp@keithp.com>
61171
61172 commit a32b2420d85f076282721afe005e85fff7d9837e
61173 Author: Peter Hutterer <peter.hutterer@who-t.net>
61174 Date: Thu Oct 15 13:50:36 2009 +1000
61175
61176 kdrive: fix Xfake build by removing the old keysym stuff
61177
61178 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
61179 Acked-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
61180 Signed-off-by: Keith Packard <keithp@keithp.com>
61181
61182 commit 7c31dd5db8b43c7796bf97a07e08213af5afd2ae
61183 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
61184 Date: Thu Oct 15 04:24:25 2009 -0500
61185
61186 Remove CopyISOLatin1Lowered
61187
61188 This function was moved verbatim into libXfont-1.4, and it is not used
61189 by the server or any drivers. Exporting it in both places leads to
61190 multiple definition linking errors on Cygwin, where we need to use a
61191 static libXfont due to poor weak-symbol handling.
61192
61193 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
61194 Signed-off-by: Keith Packard <keithp@keithp.com>
61195
61196 commit 9bc4e88d84daf0f4faf0599b575675e74c75f4b8
61197 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
61198 Date: Thu Oct 15 01:53:43 2009 -0500
61199
61200 Define ddxBeforeReset stubs in platform-neutral DDXs
61201
61202 XWin uses ddxBeforeReset, which is called in DIX. Other DDXs need to
61203 define these in order to avoid an undefined symbol error at link time
61204 when building alongside XWin. Xnest and Xvfb already provide empty stubs;
61205 this does the same for Xdmx and the platform-neutral KDrive servers.
61206
61207 Also add a prototype to avoid a warning in all DDXs.
61208
61209 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
61210 Signed-off-by: Keith Packard <keithp@keithp.com>
61211
61212 commit a2f27b97900f335cd5f6a3e5bf8fa1d0ec9eb9ac
61213 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
61214 Date: Thu Oct 15 01:53:42 2009 -0500
61215
61216 Remove duplicates from Xfake_LDADD
61217
61218 KDRIVE_LIBS already contains the libs in XSERVER_LIBS, so linking against
61219 both leads to multiple-definition errors when linking on Cygwin.
61220
61221 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
61222 Signed-off-by: Keith Packard <keithp@keithp.com>
61223
61224 commit ed4c6bc79a797830895ad6c3601318b2d1c4bdcb
61225 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
61226 Date: Thu Oct 15 01:53:41 2009 -0500
61227
61228 Fix XWIN_LIBS definition
61229
61230 Move XWIN_LIBS from XWIN=auto conditional to XWIN=yes conditional,
61231 otherwise the build breaks if an explicit --enable-xwin is passed to
61232 configure.
61233
61234 Also remove obsolete library values from the definition.
61235
61236 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
61237 Signed-off-by: Keith Packard <keithp@keithp.com>
61238
61239 commit bcd0c02cfd0707b5f8b1ca91dfbe4412df2c643e
61240 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
61241 Date: Thu Oct 15 01:53:40 2009 -0500
61242
61243 Install SDK pkg-config and aclocal files only if XORG
61244
61245 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
61246 Signed-off-by: Keith Packard <keithp@keithp.com>
61247
61248 commit 264ce9e8360374b3a43442c8bdea08abde705446
61249 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61250 Date: Wed Oct 14 20:33:53 2009 -0400
61251
61252 xselinux: Use the now-exported IsPointerDevice() instead of a copy.
61253
61254 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
61255
61256 commit 0ae1632be045bfbb288bb57190c830f94247460f
61257 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61258 Date: Wed Oct 14 20:32:28 2009 -0400
61259
61260 dix: Export IsPointerDevice() and IsKeyboardDevice().
61261
61262 Makes the functions available to extmod for extensions to call.
61263
61264 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
61265
61266 commit 6c2ae5fec552366e11ad64a27626eb5dec4becf0
61267 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61268 Date: Tue Sep 22 13:31:49 2009 -0700
61269
61270 xselinux: switch from x_device to separate x_pointer and x_keyboard classes.
61271
61272 This will allow separate controls over pointer and keyboard without having
61273 to relabel the devices to separate types.
61274
61275 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
61276
61277 commit 4be354c4c2da5168b302601b91bd80cfaca7e193
61278 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61279 Date: Tue Sep 22 13:18:44 2009 -0700
61280
61281 Remove some debug messages that trigger on XACE event delivery failure.
61282
61283 It is normal for XACE to deny an event delivery, so these log messages
61284 shouldn't trigger when that happens. Just drop them for now.
61285
61286 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
61287
61288 commit c4ffce4dc84a0a9d134a59b7e7765c99ed767e53
61289 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61290 Date: Tue Sep 22 13:13:03 2009 -0700
61291
61292 xace: Relax permissions on XkbGetState from Read to Getattr.
61293
61294 This request is used to get the current keyboard group and is called from
61295 GTK. It does not return an actual keymap (aside from modifiers) so it
61296 should be safe to relax the permission on it. However it does return
61297 button state information which should be controlled through a separate
61298 pointer Read check.
61299
61300 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
61301
61302 commit 0ff28319906eeb3f236acd72201c416ce01f2c6e
61303 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61304 Date: Tue Sep 15 19:41:04 2009 -0400
61305
61306 xselinux: Stop special-casing QueryPointer access checks.
61307
61308 XACE has been changed to not return BadAccess on device read failures.
61309 Thus, no need for this workaround code.
61310
61311 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
61312
61313 commit 8502c06e19a4c00bf1311f54f9a365ee9e026e97
61314 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61315 Date: Tue Sep 15 19:29:34 2009 -0400
61316
61317 xace: Fake return values on denials in input polling requests.
61318
61319 Instead of returning BadAccess when "read" permission is denied
61320 on a device, falsify the device state (buttons down, keys pressed).
61321 This is nicer to applications, but may still have undesired side
61322 effects. The long-term solution is not to use these requests in
61323 event-driven code!
61324
61325 Requests affected: QueryPointer, QueryKeymap, XiQueryDevice.
61326
61327 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
61328
61329 commit 0493935691e925ae137af7636fa15befa76c8b45
61330 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61331 Date: Mon Aug 31 21:20:53 2009 -0400
61332
61333 xselinux: Factor out some dynamic array code into common helpers.
61334
61335 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
61336
61337 commit ae8891ba0b63bfe6941a324e201d9ab7c645c0f3
61338 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61339 Date: Mon Aug 31 18:46:23 2009 -0400
61340
61341 xselinux: refactor extension code into smaller files.
61342
61343 New files:
61344 xselinux_ext.c: Extension init and request handlers.
61345 xselinux_hooks.c: XACE hook functions and other callbacks.
61346 xselinux_label.c: Object security-labeling code.
61347 xselinuxint.h: Shared internal functions.
61348
61349 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
61350
61351 commit a60e676f1fd243c78859440b87652f523d3f2ec1
61352 Author: Julien Cristau <jcristau@debian.org>
61353 Date: Wed Oct 14 23:51:22 2009 +0200
61354
61355 Add libgcrypt as an option for SHA1
61356
61357 Signed-off-by: Julien Cristau <jcristau@debian.org>
61358 Reviewed-by: Rémi Cardona <remi@gentoo.org>
61359
61360 commit d2a6a395435919aff8943285f9cbfe6569a9728f
61361 Author: Julien Cristau <jcristau@debian.org>
61362 Date: Wed Oct 14 23:30:55 2009 +0200
61363
61364 configure: add --with-sha1={libmd,libcrypto} option
61365
61366 Signed-off-by: Julien Cristau <jcristau@debian.org>
61367 Reviewed-by: Rémi Cardona <remi@gentoo.org>
61368
61369 commit 55516094947dd78ad2734bb784a2fb109b64c990
61370 Author: Julien Cristau <jcristau@debian.org>
61371 Date: Wed Oct 14 23:20:44 2009 +0200
61372
61373 Move SHA1 computation from render/glyph.c to os/
61374
61375 Signed-off-by: Julien Cristau <jcristau@debian.org>
61376 Reviewed-by: Rémi Cardona <remi@gentoo.org>
61377
61378 commit 22b38f513c93c2f2aea5909878c3c9acae7d35c1
61379 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
61380 Date: Sat Oct 3 12:44:50 2009 +0100
61381
61382 Cygwin/X: Avoid a potential null pointer dereference before input initialization
61383
61384 Avoid a null pointer dereference if WM_MOUSEMOVE occurred before
61385 the input device had been initialized (a timing sensitive bug
61386 occassionally seen during initialization)
61387
61388 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
61389 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
61390
61391 commit 1b0dfd8dee639870725d3bd9b70c3bd589d09e5a
61392 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
61393 Date: Tue Jul 21 02:23:21 2009 +0100
61394
61395 Cygwin/X: Make -logverbose affect the verbosity of logging to the log file
61396
61397 Make -logverbose affect the verbosity of logging to the log file, not just the
61398 verbosity of logging to the console
61399
61400 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
61401 Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
61402
61403 commit 83d120b90482d356be730f63aead0f8e44a4e846
61404 Author: Colin Harrison <colin.harrison@virgin.net>
61405 Date: Thu Oct 1 14:47:22 2009 +0100
61406
61407 Xming: Fix various 'ISO C90 forbids mixed declarations and code' warnings
61408
61409 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
61410
61411 commit 78c87bdad1feab91c2a39e01513b4b0826665f06
61412 Author: Colin Harrison <colin.harrison@virgin.net>
61413 Date: Fri Sep 25 17:49:59 2009 +0100
61414
61415 Xming: Remove unused X-boxed icon resource
61416
61417 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
61418
61419 commit fdf7f7e95c852734c620f58df408a324902172cf
61420 Author: Colin Harrison <colin.harrison@virgin.net>
61421 Date: Fri Sep 25 17:46:40 2009 +0100
61422
61423 Xming: update .rc file
61424
61425 Remove the obsolete DISCARDABLE flag in the .rc file
61426 Replace the obsolete DIALOG resource with DIALOGEX in the .rc file
61427
61428 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
61429
61430 commit 5ddfd9d0898629627e8ab10e65ea2e082be3af37
61431 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
61432 Date: Sat Oct 3 13:07:23 2009 +0100
61433
61434 Cygwin/X: Don't build rootless extension code unless we need it
61435
61436 Only try to build rootless extension code if we really need it (i.e. mwextwm mode is enabled)
61437
61438 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
61439
61440 commit 25344ba7f7845654364d62bf15322b3b79465bd9
61441 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
61442 Date: Tue Oct 13 20:14:58 2009 -0500
61443
61444 dolt: add Cygwin to supported platforms
61445
61446 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
61447 Signed-off-by: Keith Packard <keithp@keithp.com>
61448
61449 commit 6e158003e80534ce007290f75c89d698aec1d00b
61450 Merge: 2b14e14 5e762f0
61451 Author: Keith Packard <keithp@keithp.com>
61452 Date: Tue Oct 13 18:40:42 2009 -0700
61453
61454 Merge remote branch 'mattst88/master'
61455
61456 * mattst88/master:
61457 [alpha] assume we have __NR_pciconfig_iobase
61458 [alpha] don't return from void functions
61459 Fix undefined symbols on alpha
61460 Fix breakage on alpha caused by c7680befe5ae
61461 Revert "alpha: kill xf86SlowBCopyToBus and xf86SlowBCopyFromBus"
61462
61463 commit 5e762f0e2f203b5121a3de3b9af3c8981b31a77f
61464 Author: Matt Turner <mattst88@gmail.com>
61465 Date: Tue Oct 13 20:42:14 2009 -0400
61466
61467 [alpha] assume we have __NR_pciconfig_iobase
61468
61469 The code path if we didn't have support has been broken since before we
61470 switched to git.
61471
61472 The pciconfig_iobase syscall has been supported since 2000.
61473
61474 Signed-off-by: Matt Turner <mattst88@gmail.com>
61475
61476 commit 46785c04bca16f495af3ed8d685aee939a1a8f39
61477 Author: Matt Turner <mattst88@gmail.com>
61478 Date: Tue Oct 13 20:40:59 2009 -0400
61479
61480 [alpha] don't return from void functions
61481
61482 Signed-off-by: Matt Turner <mattst88@gmail.com>
61483
61484 commit 2b14e142039193ea854a02706662204f4f5f6db8
61485 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61486 Date: Tue Oct 13 12:54:56 2009 -0700
61487
61488 Rootless: src drawable window can now be NULL
61489
61490 Fix a possible crash when pSrc->pDrawable is NULL.
61491
61492 Signed-off-by: Colin Harrison <colin.harrison@virgin.net>
61493 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
61494 Signed-off-by: Keith Packard <keithp@keithp.com>
61495
61496 commit 5b91dfac6fbdf35288a4558638d4923e230ab8d3
61497 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61498 Date: Tue Oct 13 12:54:11 2009 -0700
61499
61500 Rootless: Abstract some of the Xplugin specific stuff which has crept into rootlessWindow.c
61501
61502 The rootless extension now directly calls some Xplugin functions, and relies
61503 on types defined in Xplugin.h, which isn't very abstracted :-)
61504
61505 This patch is a start at abstracting some of the Xplugin specific stuff which
61506 has crept into rootlessWindow.c. This has been done in a pretty mindless fashion,
61507 without much thought as to if the additions to the generic rootless interface are
61508 the correct ones
61509
61510 There is some confusion as to if RootlesscolormapCallback() returns a Bool or
61511 xp_error_enum value (not so abstact), but I have no way of checking, of finding
61512 out if Xplugin actually checks the result :-)
61513
61514 Based on patches from Colin Harrison, Jon Turney and Yaakov Selkowitz
61515
61516 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
61517 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
61518 Signed-off-by: Keith Packard <keithp@keithp.com>
61519
61520 commit 72f5874434c0c015b671c492c1318f35f1793668
61521 Author: Peter Hutterer <peter.hutterer@who-t.net>
61522 Date: Tue Oct 13 13:15:05 2009 +1000
61523
61524 dix: extend IsPointerDevice check to valuator-only devices.
61525
61526 A device with valuators but no keys is definitely a pointer device and needs
61527 to be attached to the VCP. Otherwise, the class copying happens on the VCK
61528 and the VCP isn't updated with the events that are to be sent through it.
61529 This addresses the trigger for #24441, not the actual issue.
61530 Jury is still out on valuator+key devices.
61531
61532 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
61533 Signed-off-by: Keith Packard <keithp@keithp.com>
61534
61535 commit 1088073b11ed488c0df45af3867b900ef93c6fe1
61536 Author: Michel Dänzer <daenzer@vmware.com>
61537 Date: Fri Oct 9 11:31:44 2009 +0200
61538
61539 EXA: Fix exaTryDriverSolidFill() for solid source pictures.
61540
61541 Solid pictures have a NULL pFormat field, but their format is always
61542 PICT_a8r8g8b8.
61543
61544 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
61545 Signed-off-by: Keith Packard <keithp@keithp.com>
61546
61547 commit 55305cf8db7787883bc80b7348eb626e609626f8
61548 Author: Ben Skeggs <bskeggs@redhat.com>
61549 Date: Fri Oct 9 16:08:15 2009 -0700
61550
61551 EXA: fix exaGetRGBAFromPixel to not loop forever on PICT_a8 picture
61552
61553 Easily reproducible by running "rendercheck -t fill".
61554
61555 It should be safe to just test against rbits for all colour components
61556 as we should always have values for r/g/bbits for PICT_FORMAT_COLOR
61557 formats.
61558
61559 Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
61560 Signed-off-by: Michel Dänzer <daenzer@vmware
61561 Signed-off-by: Keith Packard <keithp@keithp.com>
61562
61563 commit b375be9285c40467578fac2f1360c29a75306ab4
61564 Author: Michel Dänzer <daenzer@vmware.com>
61565 Date: Fri Oct 9 11:31:46 2009 +0200
61566
61567 composite: Revert changes from adding support for BGRA picture formats.
61568
61569 They were aimed towards a since abandoned approach for making radeon KMS work
61570 on big endian machines, and Aaron Plattner pointed out that they break the
61571 Composite extension when the X server runs in 16bpp.
61572
61573 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
61574 Tested-by: Aaron Plattner <aplattner@nvidia.com>
61575 Signed-off-by: Keith Packard <keithp@keithp.com>
61576
61577 commit c0a1bb511a4629bf5683d8a710dc4a1c577a5d44
61578 Author: Alan Coopersmith <alan.coopersmith@sun.com>
61579 Date: Wed Oct 7 22:10:55 2009 -0700
61580
61581 Fix make warning: overriding commands for target `dix.O'
61582
61583 Not only does automake generate unnecessary rules for dix.O on platforms
61584 for which SPECIAL_DTRACE_OBJECTS is false, it generates duplicate sets
61585 when "if SPECIAL_DTRACE_OBJECTS" is nested inside "if XSERVER_DTRACE"
61586
61587 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
61588 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
61589 Signed-off-by: Keith Packard <keithp@keithp.com>
61590
61591 commit b0dd6be2c8703f7062d45ac9fd646550c7d54e3b
61592 Author: Jamey Sharp <jamey@minilop.net>
61593 Date: Thu Oct 8 13:38:44 2009 +1100
61594
61595 Cast small-int values through intptr_t when passed as pointers
61596
61597 On 64-bit systems, int and pointers don't have the same size, so GCC gives
61598 warnings about casts between int and pointer types. However, in the cases
61599 covered by this patch, it's always a value that fits in int being stored
61600 temporarily as a pointer and then converted back later, which is safe.
61601 Casting through the pointer-sized integer type intptr_t convinces the
61602 compiler that this is OK.
61603
61604 Signed-off-by: Jamey Sharp <jamey@minilop.net>
61605 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
61606
61607 commit b680a89262efcfef4644adb4a61ae42ea0db0c93
61608 Author: Jamey Sharp <jamey@minilop.net>
61609 Date: Thu Oct 8 13:38:01 2009 +1100
61610
61611 Fix GCC warnings in xorg_backtrace
61612
61613 Signed-off-by: Jamey Sharp <jamey@minilop.net>
61614 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
61615
61616 commit 9bf2ff4faf730913de3073f346646a8727be41d4
61617 Author: Jamey Sharp <jamey@minilop.net>
61618 Date: Thu Oct 8 13:36:44 2009 +1100
61619
61620 Fix "possibly uninitialized" warnings in glx
61621
61622 In both functions, "answer" was uninitialized if "compsize" was 0, but in
61623 that case __GLX_SEND_VOID_ARRAY(compsize) results in a call to
61624 WriteToClient for 0 bytes, which returns immediately without examining the
61625 "answer" argument. So initializing to a null pointer is as good as
61626 anything else.
61627
61628 Signed-off-by: Jamey Sharp <jamey@minilop.net>
61629 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
61630
61631 commit b422b532f3dcab54c53f61a66f2ad76059d1874a
61632 Author: Jamey Sharp <jamey@minilop.net>
61633 Date: Thu Oct 8 13:29:27 2009 +1100
61634
61635 Remove static MAXSCREENS limit from Xext/shm.c
61636
61637 Dynamically allocate per-screen data in the SHM extension, instead of
61638 having a single static-sized array.
61639
61640 Signed-off-by: Jamey Sharp <jamey@minilop.net>
61641 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
61642
61643 commit 4df3e8c8053d9d4b3043f339a73d0de97020d884
61644 Author: Martin Ettl <ettl.martin@gmx.de>
61645 Date: Thu Oct 8 13:27:30 2009 +1100
61646
61647 Resource leakage: 0 is a valid file descriptor
61648
61649 When testing if an fd is valid, the required construct is >= 0, not > 0.
61650
61651 [Daniel: Fixed up the Linux MTRR case as well.]
61652
61653 Signed-off-by: Martin Ettl <ettl.martin@gmx.de>
61654 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
61655
61656 commit 4151a13c80f3afa43f88afcf19a7aeb16dace93a
61657 Author: Francisco Jerez <currojerez@riseup.net>
61658 Date: Mon Oct 5 02:39:03 2009 +0200
61659
61660 dix: Fix a double free in dixFreePrivates.
61661
61662 It can be reproduced when the server is regenerated and for some
61663 reason the private keys are reassigned in a different order: a
61664 manually allocated private may get an index formerly used by a
61665 preallocated private. In that case it will first be manually freed and
61666 then again by dixFreePrivates, as items[i].size was never zeroed
61667 out. Do it in dixResetPrivates.
61668
61669 Signed-off-by: Francisco Jerez <currojerez@riseup.net>
61670 Acked-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
61671 Signed-off-by: Keith Packard <keithp@keithp.com>
61672
61673 commit 34eddbbb73bb16395dba0818247909c1b4bee4c2
61674 Author: Michael Cree <mcree@orcon.net.nz>
61675 Date: Wed Oct 7 18:33:29 2009 -0400
61676
61677 Fix undefined symbols on alpha
61678
61679 Signed-off-by: Matt Turner <mattst88@gmail.com>
61680
61681 commit 44efcdde501d54ca9c3e33ab5b1f699956fc3f9f
61682 Author: Jamey Sharp <jamey@minilop.net>
61683 Date: Wed Oct 7 09:07:03 2009 -0700
61684
61685 Fix overlay detection when matching Xv adaptors across screens.
61686
61687 Signed-off-by: Jamey Sharp <jamey@minilop.net>
61688 Acked-by: Adam Jackson <ajax@redhat.com>
61689 Signed-off-by: Keith Packard <keithp@keithp.com>
61690
61691 commit 68304215e25876ee639015969b4f07e1c9c515e0
61692 Merge: 6676f49 315aaef
61693 Author: Keith Packard <keithp@keithp.com>
61694 Date: Tue Oct 6 22:41:42 2009 -0700
61695
61696 Merge remote branch 'alanc/master'
61697
61698 Conflicts:
61699 configure.ac
61700
61701 Signed-off-by: Keith Packard <keithp@keithp.com>
61702
61703 commit 315aaef55750a863c08a16ad9120ffb76f9b48e0
61704 Author: Alan Coopersmith <alan.coopersmith@sun.com>
61705 Date: Fri Oct 2 21:54:53 2009 -0700
61706
61707 Use $(AM_V_GEN) to silence more commands when AM_SILENT_RULES is active
61708
61709 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
61710 Reviewed-by: Eric Anholt <eric@anholt.net>
61711 Acked-by: Dan Nicholson <dbn.lists@gmail.com>
61712 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
61713
61714 commit 2e294380b64b6362173d0590c4292f290e50af50
61715 Author: Alan Coopersmith <alan.coopersmith@sun.com>
61716 Date: Fri Oct 2 16:51:24 2009 -0700
61717
61718 Migrate to xorg macros 1.3 & XORG_DEFAULT_OPTIONS
61719
61720 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
61721 Reviewed-by: Eric Anholt <eric@anholt.net>
61722 Acked-by: Dan Nicholson <dbn.lists@gmail.com>
61723 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
61724
61725 commit 4b0911565d18b1aefca564315d0f1b9b4a17aa65
61726 Author: Alan Coopersmith <alan.coopersmith@sun.com>
61727 Date: Mon Oct 5 16:52:19 2009 -0700
61728
61729 Add platform tests for Dtrace linker magic
61730
61731 Replaces special handling for Xquartz DDX and scales better to handling
61732 the multiple platforms that now have some level of Dtrace support available.
61733
61734 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
61735 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
61736
61737 commit 8c51b886400c5962b31ff565771be1b01a3ca8fb
61738 Author: Julien Cristau <jcristau@debian.org>
61739 Date: Tue Oct 6 16:08:42 2009 +0200
61740
61741 configure: quote argument to m4_pattern_forbid
61742
61743 Without this, configure spits out
61744 ../configure: line 15460: ac_fn_c_check_member: command not found
61745
61746 Also anchor the pattern to make it stricter.
61747
61748 Signed-off-by: Julien Cristau <jcristau@debian.org>
61749 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
61750 Signed-off-by: Keith Packard <keithp@keithp.com>
61751
61752 commit 6ee61578ddb9f880ef12bbe9c3671d7dd53f2809
61753 Author: Alan Coopersmith <alan.coopersmith@sun.com>
61754 Date: Mon Oct 5 17:27:27 2009 -0700
61755
61756 Remove shave now that automake-1.11 has AM_SILENT_RULES
61757
61758 Revert "Add shave so that we can see the steaming piles of warnings generated."
61759 This reverts commit 181cc08c8908a119fc403f970dea8cc98d3e0b9b.
61760
61761 shave was left in the xserver 1.7 release/branch to allow developers &
61762 distros time to transition to automake-1.11. xserver 1.8 series will
61763 require automake-1.11 for silencing build noise.
61764
61765 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
61766 Signed-off-by: Keith Packard <keithp@keithp.com>
61767
61768 commit d5d960f57834f16164457dab2e80290717dbf2cd
61769 Author: Kim Woelders <kim@woelders.dk>
61770 Date: Fri Oct 2 19:31:15 2009 +0200
61771
61772 render: Fix clip region translation in miClipPictureSrc().
61773
61774 Signed-off-by: Kim Woelders <kim@woelders.dk>
61775 Reviewed-by: Soren Sandmann Pedersen <sandmann@redhat.com>
61776 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
61777
61778 commit d2118c8ca94fc7bcb8e0de547e63cf022f53a8a9
61779 Author: Peter Hutterer <peter.hutterer@who-t.net>
61780 Date: Mon Oct 5 15:31:54 2009 +1000
61781
61782 xfree86: remove log-spamming DebugF
61783
61784 All input drivers use xf86PostKeyEventP indirectly now and have been since
61785 it exists. I guess that qualifies it as tested - no need to spam the logs.
61786
61787 Reported-by: Felix Wenk
61788 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
61789 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
61790
61791 commit bf116057c7efd43c247c93f2f5d733a5db857cc9
61792 Author: Peter Hutterer <peter.hutterer@who-t.net>
61793 Date: Mon Oct 5 10:44:43 2009 +1000
61794
61795 Require libXtst >= 1.0.99.2 and libdmx >= 1.0.99.1
61796
61797 libXtst requirement is already implicit since we require xextproto 7.1 and
61798 that doesn't go well with pre 1.0.99.2 versions of libXtst. Nonetheless,
61799 list it explicitly.
61800
61801 Since d0440275108920f5cb5d630f55fc9a3320c496d3 we require dmxproto 2.2.99.1.
61802 Complementing that is libdmx 1.0.99.1 with the dmxext.h header file.
61803
61804 Reported-by: Mark Rosenstand
61805 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
61806
61807 commit 9625f6d328d6f516520930227b218979309938bc
61808 Author: Matt Turner <mattst88@gmail.com>
61809 Date: Tue Oct 6 20:58:30 2009 -0400
61810
61811 Fix breakage on alpha caused by c7680befe5ae
61812
61813 Pinpointed by by Michael Cree.
61814
61815 Commit c7680befe5ae removed Jensen support, but at the same time broke
61816 support for dense memory systems.
61817
61818 Signed-off-by: Matt Turner <mattst88@gmail.com>
61819
61820 commit aa07957373fd7cbe67458a001e4afd6a7f1ea37f
61821 Author: Peter Hutterer <peter.hutterer@who-t.net>
61822 Date: Mon Sep 28 12:20:03 2009 +1000
61823
61824 Revert "alpha: kill xf86SlowBCopyToBus and xf86SlowBCopyFromBus"
61825
61826 The vesa driver still uses slowbcopy_frombus and slowbcopy_tobus.
61827
61828 This reverts commit 5ef53a94ce4e48e11de26290cd677266308640c8.
61829
61830 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
61831
61832 commit 6676f49e34f8db7ef5767a6dbf6c2a4d2087f79c
61833 Author: Julien Cristau <jcristau@debian.org>
61834 Date: Tue Oct 6 16:08:42 2009 +0200
61835
61836 configure: quote argument to m4_pattern_forbid
61837
61838 Without this, configure spits out
61839 ../configure: line 15460: ac_fn_c_check_member: command not found
61840
61841 Also anchor the pattern to make it stricter.
61842
61843 Signed-off-by: Julien Cristau <jcristau@debian.org>
61844 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
61845 Signed-off-by: Keith Packard <keithp@keithp.com>
61846
61847 commit a0363bf7b135d816e73849c91fa53d98fd6072d1
61848 Author: Alan Coopersmith <alan.coopersmith@sun.com>
61849 Date: Mon Oct 5 17:27:27 2009 -0700
61850
61851 Remove shave now that automake-1.11 has AM_SILENT_RULES
61852
61853 Revert "Add shave so that we can see the steaming piles of warnings generated."
61854 This reverts commit 181cc08c8908a119fc403f970dea8cc98d3e0b9b.
61855
61856 shave was left in the xserver 1.7 release/branch to allow developers &
61857 distros time to transition to automake-1.11. xserver 1.8 series will
61858 require automake-1.11 for silencing build noise.
61859
61860 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
61861 Signed-off-by: Keith Packard <keithp@keithp.com>
61862
61863 commit cbc886a3513079c084fb7ce47b87c3e5bba19f3f
61864 Author: Kim Woelders <kim@woelders.dk>
61865 Date: Fri Oct 2 19:31:15 2009 +0200
61866
61867 render: Fix clip region translation in miClipPictureSrc().
61868
61869 Signed-off-by: Kim Woelders <kim@woelders.dk>
61870 Reviewed-by: Soren Sandmann Pedersen <sandmann@redhat.com>
61871 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
61872
61873 commit bd7430a32e63df8cd60352764744076448ee623f
61874 Author: Peter Hutterer <peter.hutterer@who-t.net>
61875 Date: Mon Oct 5 15:31:54 2009 +1000
61876
61877 xfree86: remove log-spamming DebugF
61878
61879 All input drivers use xf86PostKeyEventP indirectly now and have been since
61880 it exists. I guess that qualifies it as tested - no need to spam the logs.
61881
61882 Reported-by: Felix Wenk
61883 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
61884 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
61885
61886 commit 1a2dde3335864abfbbc133dbc709f564272dd540
61887 Author: Alan Coopersmith <alan.coopersmith@sun.com>
61888 Date: Fri Oct 2 20:44:19 2009 -0700
61889
61890 Set XQUARTZ to no on non-Darwin OS'es
61891
61892 Fixes build with dtrace probes on Solaris after efacd7bfd08ffc0725de6f639c6afbf3b2f6c9fe
61893
61894 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
61895 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
61896
61897 commit c629e0fc50dfaffaa40a56709da7f035c289fed2
61898 Author: Peter Hutterer <peter.hutterer@who-t.net>
61899 Date: Mon Oct 5 10:44:43 2009 +1000
61900
61901 Require libXtst >= 1.0.99.2 and libdmx >= 1.0.99.1
61902
61903 libXtst requirement is already implicit since we require xextproto 7.1 and
61904 that doesn't go well with pre 1.0.99.2 versions of libXtst. Nonetheless,
61905 list it explicitly.
61906
61907 Since d0440275108920f5cb5d630f55fc9a3320c496d3 we require dmxproto 2.2.99.1.
61908 Complementing that is libdmx 1.0.99.1 with the dmxext.h header file.
61909
61910 Reported-by: Mark Rosenstand
61911 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
61912
61913 commit 24e640e1fa6cfb3917ba90dcdabf1fadddff20aa
61914 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61915 Date: Fri Oct 2 19:20:24 2009 -0700
61916
61917 XQuartz: Fix a possible minor memory leak
61918
61919 commit c4886fbabc1d8b4054654b227fcad83f58e8e798
61920 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61921 Date: Fri Oct 2 18:58:35 2009 -0700
61922
61923 XQuartz: Send mouse location with scroll events.
61924
61925 This fixes the problem where (0, 0) was sent as the mouse location with scroll
61926 button events causing the event to not reach the client.
61927
61928 commit 4c6bfa2c09ae2b0cffdf9211a6dfbcaefe0366b5
61929 Author: Ian Romanick <ian.d.romanick@intel.com>
61930 Date: Thu Oct 1 10:39:19 2009 -0700
61931
61932 GLX: More clearly document the GLX protocol version handling
61933
61934 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
61935 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
61936
61937 commit 45f447dafded5adfe11b7df3325c2d8f6ae0639b
61938 Author: Peter Hutterer <peter.hutterer@who-t.net>
61939 Date: Thu Oct 1 21:19:11 2009 +1000
61940
61941 dix: force a minimum of 0 for screen coordinates.
61942
61943 Currently the root coordinates may fall into ]-1..0] if the subpixel
61944 remainder is less than 0. Screen coordinates mustn't go below 0, so use
61945 miPointerSetPosition to cap off the remainder if the coordinates are below
61946 0.
61947
61948 This is cheating a bit, a more comprehensive solution to deal with subpixels
61949 correctly when crossing screens is needed. For now, this'll do.
61950
61951 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
61952 Acked-by: Simon Thum <simon.thum@gmx.de>
61953
61954 commit 64fe5784b49347e1fd27b0c463be5c16557594c9
61955 Author: Peter Hutterer <peter.hutterer@who-t.net>
61956 Date: Fri Oct 2 09:34:24 2009 +1000
61957
61958 configure: if xnest was requested but modules weren't found, fail.
61959
61960 Tested-by: Xavier Chantry <shiningxc@gmail.com>
61961 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
61962 Acked-by: Julien Cristau <jcristau@debian.org>
61963
61964 commit 3ebb82d61c2b56e8f7145443a552a4e913bbfc80
61965 Author: Dave Airlie <airlied@redhat.com>
61966 Date: Thu Oct 1 15:25:55 2009 +1000
61967
61968 rotate: drop unwrapping inside block handler.
61969
61970 Keith has shown half the block handlers wrappers are wrong, also
61971 dynamic wrapping/unwrapping from what I can see will happen after
61972 the drivers, so its really accidental ABI, that we can't change
61973 now without modifing drivers. So be safe for 1.7.
61974
61975 Signed-off-by: Dave Airlie <airlied@redhat.com>
61976 Declared-as-sane-by: Keith Packard <keithp@keithp.com>
61977 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
61978
61979 commit cb54cf1b3e8c4109541cfb698542c00f2473e731
61980 Author: Dave Airlie <airlied@linux.ie>
61981 Date: Wed Sep 30 11:33:16 2009 +1000
61982
61983 glx: fixup deref of null pointer when glx screen init fails.
61984
61985 I think this is what the original author wanted.
61986
61987 Signed-off-by: Dave Airlie <airlied@redhat.com>
61988 Acked-by: Ian Romanick <ian.d.romanick@intel.com>
61989
61990 commit 3d7cf468df96c0130a862f0d93fec990b9110c2f
61991 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61992 Date: Thu Oct 1 11:58:18 2009 -0700
61993
61994 XQuartz: Update version strings to be X11R7.5 and the bundle 2.5.0
61995
61996 Is fink really _still_ relying on this X11R7.x version string?
61997
61998 commit 85b831f701d085e514afcf8a5ce9b11f8a57984e
61999 Author: Julien Cristau <jcristau@debian.org>
62000 Date: Thu Oct 1 17:27:11 2009 +0200
62001
62002 xfree86: fix xorg.conf manpage formatting error
62003
62004 commit 9bc7cbf9c02656982c2525836b5498993f708e02
62005 Author: Nirbheek Chauhan <nirbheek@gentoo.org>
62006 Date: Tue Sep 29 22:35:06 2009 +0530
62007
62008 xkb: check permissions on XKM_OUTPUT_DIR
62009
62010 Checking just for root is insufficient since that does not guarantee write/read
62011 permissions in XKM_OUTPUT_DIR (for example with sandbox).
62012
62013 Check if we can write a file, as well as read it later. Otherwise, invoke the
62014 fallback to /tmp
62015
62016 Signed-off-by: Nirbheek Chauhan <nirbheek@gentoo.org>
62017 Signed-off-by: Rémi Cardona <remi@gentoo.org>
62018 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62019
62020 commit 622fc98fd08aba98369e6933c3ab8c9ff85385d5
62021 Author: Peter Hutterer <peter.hutterer@who-t.net>
62022 Date: Thu Oct 1 10:03:42 2009 +1000
62023
62024 render: Fix crash in RenderAddGlyphs (#23645)
62025
62026 This patch fixes two bugs:
62027 size is calculated as glyph height * padded_width. If the client submits
62028 garbage, this may get above INT_MAX, resulting in a negative size if size is
62029 unsigned. The sanity checks don't trigger for negative sizes and the server
62030 goes and writes into random memory locations.
62031
62032 If the client submits glyphs with a width or height 0, the destination
62033 pixmap is NULL, causing a null-pointer dereference. Since there's nothing to
62034 composite if the width/height is 0, we might as well skip the whole thing
62035 anyway.
62036
62037 Tested with Xvfb, Xephyr and Xorg.
62038
62039 X.Org Bug 23645 <http://bugs.freedesktop.org/show_bug.cgi?id=23645>
62040
62041 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62042 Reviewed-by: Keith Packard <keithp@keithp.com>
62043
62044 commit 758ab55d2defc78d0169fd61a7036eb9f889e9e7
62045 Author: Peter Hutterer <peter.hutterer@who-t.net>
62046 Date: Thu Oct 1 15:22:19 2009 +1000
62047
62048 render: set the glyph picture to NULL by default.
62049
62050 In a follow-up patch we may have glyphs with a NULL picture. To cope with
62051 that, always set the pictures for glyphs to NULL at creation time and cope
62052 with cleaning up such glyphs. Also, since compositing a NULL source doesn't
62053 do a lot anyway, skip trying to do so.
62054
62055 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62056 Reviewed-by: Keith Packard <keithp@keithp.com>
62057
62058 commit b5fcc5553eb784c9f4826936e839079c0cdee55a
62059 Author: Michel Dänzer <daenzer@vmware.com>
62060 Date: Thu Oct 1 15:17:11 2009 +1000
62061
62062 exa: avoid infinite loops if UTS sw fallbacks.
62063
62064 The upload in finish access can cause an infinite loop if
62065 UTS returns FALSE in here.
62066
62067 Fixes fd.o bug #24246.
62068
62069 Signed-off-by: Dave Airlie <airlied@redhat.com>
62070 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62071
62072 commit db98b26ee145f70e732e2cf4a6ac3de77fdf4adc
62073 Author: Keith Packard <keithp@keithp.com>
62074 Date: Wed Sep 30 11:40:19 2009 -0700
62075
62076 Re-fix DGA removal.
62077
62078 Removing DGA ended up breaking any drivers calling into the old
62079 xf86DiDGAInit function as it tried to see if DGA was already enabled
62080 and ended up crashing if the VT wasn't completely initialized. Oops.
62081
62082 Also, if the driver initializes DGA itself, have the DiDGA
62083 initialization overwrite that information as the DiDGA code will call
62084 ReInit on mode detect.
62085
62086 Signed-off-by: Keith Packard <keithp@keithp.com>
62087 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62088
62089 commit 873467adad479be02cd9cc6b43685919f5612d91
62090 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62091 Date: Wed Sep 30 00:22:02 2009 -0700
62092
62093 XQuartz: Set the proper bitmap for key repeats...
62094
62095 XkbSetRepeatKeys lies and doesn't do what it says it will...
62096
62097 commit 7bef78e199a4e4f7916be506807513efcd8fd4cb
62098 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62099 Date: Tue Sep 29 23:40:47 2009 -0700
62100
62101 xkb: Use XkbPerKeyBitArraySize instead of hardcoded value of 32
62102
62103 commit 4970666827e65424ee17ccf6341ff84aac974383
62104 Author: Kim Woelders <kim@woelders.dk>
62105 Date: Tue Sep 29 20:31:45 2009 +0200
62106
62107 dix: Fix potential memory corruption in doListFontsWithInfo.
62108
62109 Signed-off-by: Kim Woelders <kim@woelders.dk>
62110 Reviewed-by: Keith Packard <keithp@keithp.com>
62111 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62112
62113 commit 6ffda5aae75272fabdc27d6f693ae827be119e95
62114 Author: Dave Airlie <airlied@redhat.com>
62115 Date: Tue Sep 29 11:49:09 2009 +1000
62116
62117 dix/glx/composite: consolidate visual resize in one place.
62118
62119 The previous code was copied and in both cases incorrectly fixed
62120 up the colormaps after resizing the visuals, this patch consolidates
62121 the visual resize + colormaps fixups in one place. This version
62122 also consolidates the vid allocation for the DepthPtr inside the
62123 function.
62124
62125 I'm not 100% sure colormap.[ch] is the correct place for this but
62126 visuals are mostly created in fb and I know thats not the place to
62127 be resizing them.
62128
62129 Fixes fd.o bug #19470.
62130
62131 Signed-off-by: Dave Airlie <airlied@redhat.com>
62132 Reviewed-by: Keith Packard <keithp@keithp.com>
62133 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62134
62135 commit ad5c0d9efa47476ed5cf75c82265c73919e468b4
62136 Author: Ian Romanick <ian.d.romanick@intel.com>
62137 Date: Tue Sep 29 16:43:43 2009 -0700
62138
62139 GLX: Enable GLX 1.4 on DRI2
62140
62141 Return the minimum GLX version supported by all screens. Assume that
62142 DRI2 screens have all the required features for GLX 1.4. Assume that
62143 everyone else can only support GLX 1.2.
62144
62145 Reviewed-by: Kristian Høgsberg <krh@redhat.com>
62146 Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
62147
62148 commit f11a356bcef1bc0a6440325019d5967b745a42dd
62149 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62150 Date: Mon Sep 28 17:05:29 2009 -0700
62151
62152 XQuartz: Cleaned up keymap setting for easier maintenance
62153 (cherry picked from commit b9dfed9e88389cbd29406a20d38ee4297638649b)
62154
62155 commit f3223c71cfc638e695981e527517d48ea00d124d
62156 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62157 Date: Mon Sep 28 23:01:59 2009 -0700
62158
62159 XQuartz: Remove the redundant xquartz_resetenv_display
62160 unsetenv(DISPLAY) takes care of this for us anyway
62161 (cherry picked from commit d2263645d839c9edeedea0835d26f1f41b37f70e)
62162
62163 commit 9b98b883227ed23d5470e8de689afeec4a0fd742
62164 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62165 Date: Mon Sep 28 17:47:31 2009 -0700
62166
62167 XQuartz: Query the BundleIdentifier from the bundle in X11.bin rather than using the configure option.
62168
62169 This lets X11.bin drop into any .app ... the Info.plist and Xquartz binary need to have it hardcoded still.
62170 (cherry picked from commit 9ad16b8e50b13eb6d0cd20386d07aa8d7320f671)
62171
62172 commit 11817a881cb93a89788105d1e575a468f2a8d27c
62173 Author: Michel Dänzer <daenzer@vmware.com>
62174 Date: Tue Sep 29 08:56:59 2009 +0200
62175
62176 Fix ShmPutImage non-ZPixmap case.
62177
62178 Fixes http://bugs.freedesktop.org/show_bug.cgi?id=23298 .
62179
62180 commit 19be992d9dc542b61fa3f4fd32a09071c9e64880
62181 Author: Peter Hutterer <peter.hutterer@who-t.net>
62182 Date: Mon Sep 28 14:18:45 2009 +1000
62183
62184 ephyr: if -parent is given, check for a trailing -screen. (#24144)
62185
62186 If -parent is given, don't open up a new window if -screen is given as well.
62187 The commandline option -screen allows to set the depth of the embedded
62188 Xephry instance, even though width and height are autoscaled on -parent.
62189
62190 This patch checks for a -screen parameter after -parent and - if one is
62191 found - delays initializing the screen. The parent window id is stored
62192 temporarily but re-set after a -screen argument.
62193 The following command is thus valid:
62194
62195 Xephyr -parent 1234 -screen 640x480@8 -screen 1024x768
62196
62197 It embeds the first 8-bit screen into window 1234 and opens up a new window
62198 for the second screen. Multiple parent arguments are possible, the screens
62199 are embedded in-order.
62200
62201 X.Org Bug 24144 <http://bugs.freedesktop.org/show_bug.cgi?id=24144>
62202
62203 Tested-by: Vic Lee
62204 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62205
62206 commit efacd7bfd08ffc0725de6f639c6afbf3b2f6c9fe
62207 Author: Ben Byer <bbyer@freedesktop.org>
62208 Date: Sun Sep 27 10:35:53 2009 -0700
62209
62210 Add (ok, fix) support for DTrace under OS X
62211 (cherry picked from commit 8428a57184f542941d2c8c90e97d18e111a69dd2)
62212
62213 commit b3415187e92960cbff784108b5a3a8d130dc34c5
62214 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62215 Date: Sun Sep 27 23:09:51 2009 -0700
62216
62217 Rootless: Correct border rendering on parent-relative windows
62218
62219 Resurected code from the punted RootlessPaintBackground/Border and added it conditionally to miPaintWindow
62220 (cherry picked from commit cf2e3312cff3f341e9edba8c321a4ca7ffd8748e)
62221
62222 commit 6df00917cab5c1096070625385fd76ee6c52e0f1
62223 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62224 Date: Sun Sep 27 23:00:59 2009 -0700
62225
62226 XQuartz: Fix QuartzSetCursor to match the expected prototype.
62227 (cherry picked from commit dadab5a2279a19dcf709402d7f22f0cd48670db0)
62228
62229 commit 67a51cd9ef60b4c9f25fdde84f9eb352936c8c67
62230 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62231 Date: Sun Sep 27 22:57:25 2009 -0700
62232
62233 XQuartz: Fix a bunch of compilation warnings about style
62234 (cherry picked from commit 54000bdcbca52a2de31f7c1a1147de6d8e9dbbb8)
62235
62236 commit 96780eaf32636c94a9cf33f22eb9f01d984ff754
62237 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62238 Date: Sun Sep 27 22:29:49 2009 -0700
62239
62240 XQuartz: Nuke TSM
62241
62242 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.
62243 (cherry picked from commit 29cb904e4de2411a9b6dbe68694954788f0525f7)
62244
62245 commit 15e15816a2f011d0aeeaff9e394d30a147c973ce
62246 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62247 Date: Sun Sep 27 22:26:22 2009 -0700
62248
62249 XQuartz: Fix inverse map from mode_switch to alt
62250 (cherry picked from commit de6cee11e1c335a0e5f708e7641e81d3cfe52529)
62251
62252 commit 558d803b2966c2e44345a80e635e091dc3e49f02
62253 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62254 Date: Sun Sep 27 18:25:57 2009 -0700
62255
62256 XQuartz: Force a keymap resync on the first keypress to workaround XKB mucking with our keymap.
62257
62258 We need to find a better way to work with XKB on this.
62259 (cherry picked from commit ceaa5c779ceed3de5ea53727649613be3133b24e)
62260
62261 commit 226b1033b48807fd6871ba626e20ef1411904939
62262 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62263 Date: Sun Sep 27 17:08:12 2009 -0700
62264
62265 XQuartz: Transition from xEvent based mieq to InternalEvent
62266 (cherry picked from commit a3dbde2de87ee4f577748a8c447501a3ea462559)
62267
62268 commit 0c2731596f27f2cdf5000ba41de37e7eb86ad6f9
62269 Author: Peter Hutterer <peter.hutterer@who-t.net>
62270 Date: Mon Sep 28 15:07:48 2009 +1000
62271
62272 Put tests for zero-sized strings in quotes (#24060)
62273
62274 X.Org Bug 24060 <http://bugs.freedesktop.org/show_bug.cgi?id=24060>
62275
62276 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62277
62278 commit 83023ffd09a84ff48e6b99f57ebad101a00478db
62279 Author: Peter Hutterer <peter.hutterer@who-t.net>
62280 Date: Mon Sep 28 13:59:25 2009 +1000
62281
62282 xfree86: use the DDC size if either width or height of DisplaySize is bogus.
62283
62284 If either width or height of DisplaySize is invalid, assume that the
62285 configuration is invalid and use the DDC-reported values instead.
62286
62287 See Comment 9, Bug 9758.
62288 http://bugs.freedesktop.org/show_bug.cgi?id=9758#c9
62289
62290 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62291 Acked-by: Dave Airlie <airlied@redhat.com>
62292
62293 commit f772014c435f56db56520ca13ffa39431684f122
62294 Author: Peter Hutterer <peter.hutterer@who-t.net>
62295 Date: Wed Sep 23 10:53:51 2009 +1000
62296
62297 render: Plug a memory leak in AddGlyph. (#23286)
62298
62299 AddGlyph was missing the FreePicture() call that DeleteGlyph used, resulting
62300 in a memory leak when more than one Glyph was added in a RenderAddGlyphs
62301 request.
62302
62303 Since the code in AddGlyph and DeleteGlyph is identical, move into a static
62304 function to avoid such mistakes in the future.
62305
62306 X.Org Bug 23286 <http://bugs.freedesktop.org/show_bug.cgi?id=23286>
62307
62308 commit 3db28f92b0c810b452506abbed299a204c90ba0b
62309 Author: Tilman Sauerbeck <tilman@code-monkey.de>
62310 Date: Thu Sep 24 12:57:02 2009 +0200
62311
62312 configure: make XNEST default to auto.
62313
62314 When we're checking whether to build Xnest, we're comparing the
62315 variable to auto but before it never was assigned that.
62316
62317 Signed-off-by: Tilman Sauerbeck <tilman@code-monkey.de>
62318
62319 [Xnest was enabled to yes to increase build exposure and catch compiler
62320 errors early. The requirements to Xnest are quite low and I expect most
62321 developers have them, so Xnext will be enabled on most boxes. Anyone
62322 missing those requires probably doesn't want to build Xnest anyway.]
62323 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62324
62325 commit 78ad6ca9a97440b74019c00a28144ea7d1e03431
62326 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
62327 Date: Sun Sep 27 17:30:23 2009 +0200
62328
62329 xfree86: Hurd fix
62330
62331 I hadn't paid attention that the parameters order had changed, here is a
62332 trivial patch, please apply.
62333
62334 Signed-off-by: Julien Cristau <jcristau@debian.org>
62335
62336 commit fb7938315bed9d4cb5641ee9acebf78a13bc109e
62337 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62338 Date: Sun Sep 27 09:48:43 2009 -0700
62339
62340 Xi: Make CopyKeyClass X_HIDDEN to avoid ugly ifdef-fu
62341 (cherry picked from commit 6d436e17a9ae7f4ce8537f3fabc052d4f07ca75f)
62342
62343 commit a2cd21177859eb45320a94c96dde7d9058ab7650
62344 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62345 Date: Sat Sep 26 23:41:45 2009 -0700
62346
62347 XQuartz: Stop checking version numbers of the bundle because CFBundleGetVersionNumber is gimpish
62348 (cherry picked from commit 9f5bdd89608ec12012592ff395b82e954fbb4da8)
62349
62350 commit fbfbf93405222322571e15e78dea57c8f2755eae
62351 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62352 Date: Sat Sep 26 22:52:39 2009 -0700
62353
62354 XQuartz: Add pressure/tilt property labels
62355 (cherry picked from commit 84ea67130ef6b4086042aad6036ce66f93ea3e56)
62356
62357 commit 65f14840898dd7e9d61d8c966f3ff11ae3e82d4f
62358 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62359 Date: Sat Sep 26 22:48:49 2009 -0700
62360
62361 XQuartz: Fix a brain-o array indexing problem
62362
62363 /bop Peter
62364 (cherry picked from commit 494a6b046a258ad83dc98eb92b7c3d8f1d2626bb)
62365
62366 commit 7159381881e5da33a49e8735811b93cbfe4f681e
62367 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62368 Date: Sat Sep 26 22:17:09 2009 -0700
62369
62370 XQuartz: Nuke duplicate locks that make painful headaches
62371 (cherry picked from commit 1dd56322bd1722f2427fb2d833c5608248b60cf0)
62372
62373 commit fba8c702ba6aa8fac27682e0838fd744e197d54f
62374 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62375 Date: Sat Sep 26 22:13:49 2009 -0700
62376
62377 Xi: CopyKeyClass is not static for XQuartz
62378 (cherry picked from commit 85d6402354cdf143c6490f2725744c2f08b5605b)
62379
62380 commit dc1e1bebff8b9d1eb6196dfd4b2f52f1e4200efa
62381 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62382 Date: Fri Aug 7 00:02:21 2009 -0700
62383
62384 XQuartz: Use internal xshm header for new xextproto
62385 (cherry picked from commit 1755239330c0bdac820d88a3e06ff391d65f29be)
62386 (cherry picked from commit 697be460d0e555e2c75eed6889293650e02d423c)
62387
62388 commit 73ae547d5e687ef10dea45801fc627e10ac4b659
62389 Author: Michel Dänzer <daenzer@vmware.com>
62390 Date: Sun Sep 27 02:08:10 2009 +0200
62391
62392 EXA: Fix mixed pixmaps crash with missing / failing UploadToScreen hook.
62393
62394 For the recent mixed pixmaps changes, I failed to realize (or hit in my
62395 testing) a problem which can occur if the driver doesn't provide an
62396 UploadToScreen hook or provides one which can fail: There can be a crash
62397 in exaMemcpyBox() because exaCopyDirtyToFb() passes pExaPixmap->fb_ptr to
62398 exaCopyDirty(), but that's normally NULL with driver allocated pixmaps.
62399
62400 The solution is to make exaCopyDirty*() no longer rely on pExaPixmap->fb_ptr
62401 but use pPixmap->devPrivate.ptr after PrepareAccess instead.
62402
62403 Fixes http://bugs.freedesktop.org/show_bug.cgi?id=24167 .
62404
62405 commit c9ec2bab2f258798fd6e6676698c732f09571a60
62406 Author: Kevin E Martin <kem@redhat.com>
62407 Date: Sat Sep 26 13:10:54 2009 +1000
62408
62409 dmx: undefine MITSHM, move undefs to miinitext.c.
62410
62411 This patch undefines MITSHM for dmx - we don't support the required
62412 screen->ModifyPixmapHeaders. All undefines are moved from dmx-config to
62413 miinitext.c, where they belong.
62414
62415 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62416
62417 commit fc9d733bab3ff0e4e51b19c73b66196dca563a70
62418 Author: Kevin E Martin <kem@redhat.com>
62419 Date: Sat Sep 26 13:09:52 2009 +1000
62420
62421 dmx: reshuffle linker order to avoid errors when MITSHM is undefined.
62422
62423 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62424
62425 commit e7c2598f565e8252dd66ee3e6212b310856476cb
62426 Author: Peter Hutterer <peter.hutterer@who-t.net>
62427 Date: Fri Sep 25 14:53:33 2009 +1000
62428
62429 dmx: core events are always in screen coordinates when passed to GPE.
62430
62431 This fixes input in dmx, the pointer appears at the right positions to the
62432 clients now.
62433
62434 Also mark the spot where we pass in the button state as valuator to GPE
62435 with a FIXME. (??)
62436
62437 Tested-by: Kevin Martin
62438 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62439
62440 commit 43a2eb794f19a2ba56d653f465fc5f6b2ff0d3d3
62441 Author: Peter Hutterer <peter.hutterer@who-t.net>
62442 Date: Wed Sep 23 21:49:11 2009 +1000
62443
62444 configure: Unify all library defines that require a specific version.
62445
62446 This patch moves all libraries that require a specific version into a single
62447 location instead or duplicating them across the configure.ac file.
62448 Libraries that do not require specific versions are left where they are.
62449
62450 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62451
62452 commit 9bd08c690fc687c4d69bb70536f3079a9184476d
62453 Author: Peter Hutterer <peter.hutterer@who-t.net>
62454 Date: Thu Sep 24 14:07:26 2009 +1000
62455
62456 Xi: update axisVals with the right subpixel data.
62457
62458 Subpixel data in data_frac is stored as FP32.32, hence we need to get that
62459 down again before adding it to the current value.
62460
62461 Reported-by: Thomas Jaeger
62462 Tested-by: Thomas Jaeger
62463 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62464
62465 commit abb8108fb44cc9b08fe4ae7d805a0a22564ca6bb
62466 Author: Michel Dänzer <daenzer@vmware.com>
62467 Date: Sat Sep 26 02:05:24 2009 +0200
62468
62469 EXA: Only calculate cache position once for each glyph.
62470
62471 commit c11678cc189551f2a01eaa7a63969c16950739b4
62472 Author: Michel Dänzer <daenzer@vmware.com>
62473 Date: Sat Sep 26 02:05:06 2009 +0200
62474
62475 EXA: Accumulate arbitrary number of glyphs without flushing.
62476
62477 commit 0369eeeb6bf8a808fa2df503fc8b8df81e6e07b8
62478 Author: Michel Dänzer <daenzer@vmware.com>
62479 Date: Sat Sep 26 02:04:48 2009 +0200
62480
62481 EXA: Try to minimize UploadToScreen calls for mixed pixmaps.
62482
62483 If there are several software fallbacks affecting the system memory copy of the
62484 same pixmap, only copy the results back to the driver pixmap when it's used for
62485 acceleration again, or in the BlockHandler, whichever happens first.
62486
62487 commit 1818cbd70fc1f2e1487b4c678e67e28f1265c0ef
62488 Author: Michel Dänzer <daenzer@vmware.com>
62489 Date: Sat Sep 26 01:59:39 2009 +0200
62490
62491 EXA: Extend mixed pixmaps scheme to allow driver PrepareAccess hook to fail.
62492
62493 If the PrepareAccess hook fails, use the DownloadFromScreen hook to retrieve
62494 driver pixmap contents to a system RAM copy, perform software rendering on that
62495 and copy the results back using the UploadToScreen hook. Use the classic
62496 migration logic to minimize transfers (which as a bonus allows slightly
62497 cleaning up some of the existing mixed pixmap code).
62498
62499 This enables things that weren't possible before with driver-allocated pixmap
62500 storage: If some (or all) GPU pixmap storage can't be mapped directly by the
62501 CPU, this can be handled between the PrepareAccess and
62502 DownloadFrom/UploadToScreen hooks, e.g.:
62503
62504 * Radeon KMS on big endian machines can fail PrepareAccess if the pixmap
62505 requires byte-swapping and swap bytes in DownloadFrom/UploadToScreen.
62506 * Environments where GPU and CPU don't have a shared address space at all.
62507 Here the driver PrepareAccess hook will always fail and leave all transfers
62508 between GPU / CPU storage to the Download/From/UploadToScreen hooks.
62509
62510 Drivers which can handle all pixmaps in the PrepareAccess hook should notice
62511 little if any difference.
62512
62513 commit e23bffc41b007f1bc2b8f5cd4ac54213062c95cc
62514 Author: Alan Coopersmith <alan.coopersmith@sun.com>
62515 Date: Tue Sep 15 19:17:48 2009 -0700
62516
62517 Fix build of unit tests when dtrace probes are enabled
62518
62519 ar loses the dtrace probe magic when building static libraries, so we
62520 have to link with the .O files in order to resolve the dtrace probe symbols.
62521
62522 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
62523
62524 commit 9fa73be9fa543a686ea35c861084f5af37d44caa
62525 Author: Peter Hutterer <peter.hutterer@who-t.net>
62526 Date: Tue Sep 22 20:34:54 2009 +1000
62527
62528 Require libXext >= 1.0.99.4
62529
62530 Reported-by: Tilman Sauerbeck
62531 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62532
62533 commit a9c274df5c37cb4ece6449e934342d8ff8e61705
62534 Author: Peter Hutterer <peter.hutterer@who-t.net>
62535 Date: Wed Sep 23 11:43:27 2009 +1000
62536
62537 kdrive: plug two memory leaks when freeing the KdKeyboard/Pointer.
62538
62539 xkbRules, xkbModel and xkbLayout are strdup'd in KdNewKeyboard, need to be
62540 freed.
62541
62542 The ephyr driver strdups the name on top of the already allocated
62543 kdrive-assigned name. Memory must be freed beforehand.
62544
62545 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62546
62547 commit fd913136732ff14a0484ca28f60ac1fbf49be81d
62548 Author: Peter Hutterer <peter.hutterer@who-t.net>
62549 Date: Wed Sep 23 11:44:12 2009 +1000
62550
62551 dix: plug memory leak in DeviceEnterLeaveEvents.
62552
62553 'event' must be freed before exiting.
62554
62555 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62556
62557 commit 6ee796e9bb4e46782b50a69c7b4fa5b49576f139
62558 Author: Peter Hutterer <peter.hutterer@who-t.net>
62559 Date: Thu Sep 24 14:05:52 2009 +1000
62560
62561 Xi: fix length calculation for ValuatorState in QueryDeviceState reply.
62562
62563 The length field needs to include the bytes required for the valuators
62564 (INT32) as well.
62565
62566 The reply length has the right value and since the valuator state is always
62567 last, clients didn't notice the wrong offset.
62568
62569 Tested-by: Thomas Jaeger
62570 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62571
62572 commit 3b5bbb149d4c932d9624336f5cbe9fe71c87bea3
62573 Author: Peter Hutterer <peter.hutterer@who-t.net>
62574 Date: Wed Sep 23 12:32:44 2009 +1000
62575
62576 configure: fix up tslib check once again.
62577
62578 This patch addresses two issues:
62579 The check for HAVE_TSLIB = xauto can never be true, the check has been
62580 corrected to TSLIB = xauto.
62581
62582 Pre-pkgconfig versions of tslib fail to be found, this patch restores the
62583 additional AC_CHECK_LIB. However, the pgk-config check must happen before
62584 AC_CHECK_LIB, as AC_CHECK_LIB does not seem to honour the LD_LIBRARY_PATH.
62585 Thus, if tslib is installed outside of the default paths, AC_CHECK_LIB
62586 fails.
62587
62588 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62589 Acked--by: Daniel Stone <daniel@fooishbar.org>
62590
62591 commit 5402f18d9c3f7ba19cc05b3a814e3a9e94c8d551
62592 Author: Thomas Jaeger <thjaeger@gmail.com>
62593 Date: Tue Sep 22 20:16:21 2009 -0400
62594
62595 dix: report XI1 axis values correctly if first_valuator != 0
62596
62597 Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
62598 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62599
62600 commit 33bf9cb69dccbb6889b2f83e6db61f40dc644e17
62601 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62602 Date: Wed Sep 23 17:41:28 2009 -0700
62603
62604 XQuartz: GLX capabilities: Allow 16bit accumulation buffers
62605
62606 http://xquartz.macosforge.org/trac/ticket/308
62607 (cherry picked from commit e9e63a2118b76b6c31c4081fec08a99e4d796e22)
62608
62609 commit ce1fe8ddb4a4dbe6cfd909e5b1b73b459d742bec
62610 Author: Michel Dänzer <daenzer@vmware.com>
62611 Date: Wed Sep 23 13:10:05 2009 +0200
62612
62613 render: Don't add b8g8r8x8 format for depth 24.
62614
62615 The components are required to be packed in the bottom of the pixel, so this
62616 format can't fit in depth 24.
62617
62618 Also fix up a comment for the addition of BGRA formats.
62619
62620 commit 096f21bb7a1217443d8a03529b1a2938518eb24f
62621 Author: Michel Dänzer <daenzer@vmware.com>
62622 Date: Wed Sep 23 08:24:06 2009 +0200
62623
62624 EXA: Fix some issues pointed out by clang.
62625
62626 Remove dead variables, fix use of uninitialized values, that kind of thing.
62627
62628 commit 824a09d856a5f750694e11d2fd2faaa3de705eaa
62629 Author: Simon Thum <simon.thum@gmx.de>
62630 Date: Mon Sep 21 15:23:27 2009 +0200
62631
62632 dix: move bounds check before access
62633
62634 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62635
62636 commit 9edb9e9b4dde6f73dc5241d078425a7a70699ec9
62637 Author: Peter Hutterer <peter.hutterer@who-t.net>
62638 Date: Tue Sep 22 12:56:17 2009 +1000
62639
62640 Bump to 1.7.99.1
62641
62642 X Server 1.7 has branched off.
62643
62644 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62645
62646 commit 66ece3bfb19642bf0f1ef73c3caa8a99c3dfb5a9
62647 Author: Kevin E Martin <kem@redhat.com>
62648 Date: Tue Sep 22 11:42:24 2009 +1000
62649
62650 dmx: only free the default pixmaps that we actually allocated.
62651
62652 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62653
62654 commit 20fb8c2e2fccb28c1b89e6e2a5c685e1287baedb
62655 Author: Kevin E Martin <kem@redhat.com>
62656 Date: Tue Sep 22 11:41:33 2009 +1000
62657
62658 dmx: disable Get/SetWindowPixmap, we don't support composite/redirected windows
62659
62660 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62661
62662 commit fcdc1d78cca3b8bb6b77d53eda7e21d649df6943
62663 Author: Keith Packard <keithp@keithp.com>
62664 Date: Mon Sep 21 19:16:59 2009 +0200
62665
62666 Fix sporadic segfault on resume due to accidentally freeing cursor.
62667
62668 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62669
62670 commit 91e1fe5863a180b2d70a6943e83b98bbd4c9ebce
62671 Author: Matthias Hopf <mhopf@suse.de>
62672 Date: Mon Sep 21 19:13:31 2009 +0200
62673
62674 Revert fe31f9c + 977953b to fix issue for good.
62675
62676 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62677
62678 commit 90aa0e4a49cdd637178a771365e1e8dab8bceb87
62679 Author: Peter Hutterer <peter.hutterer@who-t.net>
62680 Date: Fri Sep 18 10:03:02 2009 +1000
62681
62682 input: don't use typecasts to access members of InternalEvent.
62683
62684 To avoid confusion, the member names are now postfixed with _event.
62685
62686 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62687
62688 commit 693d4fdb1c7b7c789a812790122454e718602449
62689 Author: Peter Hutterer <peter.hutterer@who-t.net>
62690 Date: Tue Sep 22 11:13:58 2009 +1000
62691
62692 Xext: switch mbuf.c to dixLookupResourceByType
62693
62694 Resolves a linker error caused by LookupIDByType.
62695
62696 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62697
62698 commit 493d2f9c2fc56dd3b4c03451c07cd25e3012142e
62699 Author: Peter Hutterer <peter.hutterer@who-t.net>
62700 Date: Tue Sep 22 11:05:07 2009 +1000
62701
62702 Xext: remove DisplayImageBuffers from mbuf.c
62703
62704 Not referenced by anything.
62705
62706 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62707
62708 commit fff40b3353c7025c1d1e3dd14b5c78f7c9f5de7c
62709 Author: Peter Hutterer <peter.hutterer@who-t.net>
62710 Date: Tue Sep 22 10:53:47 2009 +1000
62711
62712 Xext: fix up multibuffer compiler errors.
62713
62714 Triggered by the xextproto 7.1 change, fixed by moving the matching
62715 declarations from the header file to here.
62716
62717 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62718
62719 commit 4c8f834da6c8c84849313453fe223a8165c6afc0
62720 Author: Peter Hutterer <peter.hutterer@who-t.net>
62721 Date: Mon Sep 21 14:52:31 2009 +1000
62722
62723 configure: fix up check for tslib.
62724
62725 Reduce the tslib-check to the pkg-config check only instead of the previous
62726 library symbol check followd by a pkg-config check.
62727
62728 This patch also reduces the required version of tslib back down to
62729 tslib-0.0. Unfortunately, the 1.0 tarball available through
62730 http://tslib.berlios.de/ still announces itself as 0.0.2.
62731
62732 Reported-by: Werner Landgraf
62733 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62734
62735 commit 977953bf14858d17c22208c848854ddbe7e86527
62736 Author: Matthias Hopf <mhopf@suse.de>
62737 Date: Mon Sep 21 15:44:00 2009 +0200
62738
62739 Less intrusive workaround for sporadic segfault on resume.
62740
62741 Hopefully fixes fdo #24010 (memleak).
62742
62743 commit 55747d256d759850141e4a9c4dec965616a31dc8
62744 Author: Peter Hutterer <peter.hutterer@who-t.net>
62745 Date: Fri Sep 18 16:27:54 2009 +1000
62746
62747 input: define server-supported protocol versions in one single file.
62748
62749 include/protocol-versions.h specifies each extension version as supported by
62750 the server and sent back on the wire to the client.
62751
62752 This fixes up several issues with the server potentially reporting a higher
62753 version of the protocol if recompiled against a newer version of the
62754 protocol.
62755
62756 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62757 Acked-by: Rémi Cardona <remi@gentoo.org>
62758 Acked-by: Julien Cristau <jcristau@debian.org>
62759
62760 commit 0b7c6c728c2e2d8433a188315cc591308a89cd85
62761 Author: Keith Packard <keithp@keithp.com>
62762 Date: Fri Sep 18 21:12:17 2009 -0700
62763
62764 xfree86/modes: Remove all framebuffer support from DGA
62765
62766 This removes all rendering and mapping code from xf86DiDGA, leaving
62767 just mode setting and raw input device access. The mapping code didn't
62768 have the offset within /dev/mem for the frame buffer and the pixmap
62769 support assumed that the framebuffer was never reallocated.
62770
62771 Signed-off-by: Keith Packard <keithp@keithp.com>
62772 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62773
62774 commit d3a3c904e5e3b5e8bb3c51ca6a563880ff589bf3
62775 Author: Peter Hutterer <peter.hutterer@who-t.net>
62776 Date: Mon Sep 21 09:41:46 2009 +1000
62777
62778 configure: resourceproto is optional.
62779
62780 Although a --disable-xres flag is provided, resourceproto was listed in
62781 REQUIRED_MODULES since 2005 (5b218617fa8ba52bf65aef35da39e06c662495e6).
62782 Remove, make conditional on the xres flag only.
62783
62784 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62785
62786 commit b9ae1b91f316a98eb3bbefe1fc61f3e0faa861e0
62787 Author: Peter Hutterer <peter.hutterer@who-t.net>
62788 Date: Mon Sep 21 09:22:53 2009 +1000
62789
62790 dmx: silence 'implicit declaration of function ‘XFixesSetPictureClipRegion’
62791
62792 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62793
62794 commit aa71e268f55ac39351814ab6840196c4f58bad39
62795 Author: Peter Hutterer <peter.hutterer@who-t.net>
62796 Date: Fri Sep 18 11:35:47 2009 +1000
62797
62798 Xext: silence 'warning: no previous prototype' for sync, bigreq and xcmisc.
62799
62800 xcmisc and bigreq don't have their own header so just declare it here to
62801 shut up the compiler.
62802
62803 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62804
62805 commit 00dfe69aab786ea650b41dfefc031f0e0fc72b0c
62806 Author: Peter Hutterer <peter.hutterer@who-t.net>
62807 Date: Thu Sep 17 14:48:51 2009 +1000
62808
62809 randr: reply with the server or client version, whichever is lower.
62810
62811 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62812
62813 commit 8b75d0f9d347d7c3aad1e53809e0a2bed03b92fc
62814 Author: Peter Hutterer <peter.hutterer@who-t.net>
62815 Date: Thu Sep 17 14:17:54 2009 +1000
62816
62817 render: reply with the server or client version, whichever is lower.
62818
62819 Protocol requires that the lower of [server version, client version] is
62820 returned to the client.
62821
62822 The other part of the issue discussed in reply to [1] remains.
62823 [1] http://lists.freedesktop.org/archives/xorg-devel/2009-September/001990.html
62824
62825 Reported-by: Julien Cristau
62826
62827 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62828
62829 commit 20ccc66708bcd55372bff03fa0d78a7846e8c82d
62830 Author: Peter Hutterer <peter.hutterer@who-t.net>
62831 Date: Sun Sep 20 21:12:31 2009 +1000
62832
62833 xfree86: silence warning: ‘ramplen’ may be used uninitialized
62834
62835 'ramplen' is only set and used if stuff->size > 0 but the compiler doesn't
62836 pick that up.
62837
62838 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62839
62840 commit 2df10a49867635c341b1d1a9faadf4dbae043a0f
62841 Author: Keith Packard <keithp@keithp.com>
62842 Date: Thu Sep 17 18:14:38 2009 -0700
62843
62844 RRDestroyOutputProperty: Free randr property valid values
62845
62846 These were leaked when the property was destroyed.
62847
62848 Signed-off-by: Keith Packard <keithp@keithp.com>
62849 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62850
62851 commit d3a84906c00b8fe4a4e33fa89bff3ed66ceafdec
62852 Author: Keith Packard <keithp@keithp.com>
62853 Date: Thu Sep 17 18:14:37 2009 -0700
62854
62855 Free randr crtc and output pointer arrays
62856
62857 All of the crts and outputs were freed, but not the arrays full of
62858 pointers to them.
62859
62860 Signed-off-by: Keith Packard <keithp@keithp.com>
62861 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62862
62863 commit 6086a6065666fb9ded5d99919ddfa51c66b76246
62864 Author: Keith Packard <keithp@keithp.com>
62865 Date: Thu Sep 17 18:14:36 2009 -0700
62866
62867 xf8CrtcSetModeTransform: free adjusted_mode name too
62868
62869 The adjusted mode was freed, but any name allocated for that was leaked.
62870
62871 Signed-off-by: Keith Packard <keithp@keithp.com>
62872 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62873
62874 commit 088107827347cee05a6e5317bcebdbc282b9a3bc
62875 Author: Keith Packard <keithp@keithp.com>
62876 Date: Thu Sep 17 18:14:35 2009 -0700
62877
62878 LoaderSortExtensions: free graph nodes
62879
62880 Signed-off-by: Keith Packard <keithp@keithp.com>
62881 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62882
62883 commit d5959d37cd36895898786e4ea5bf72c480b79832
62884 Author: Keith Packard <keithp@keithp.com>
62885 Date: Thu Sep 17 18:14:34 2009 -0700
62886
62887 Free libpciaccess iterator in xf86PciProbe
62888
62889 Signed-off-by: Keith Packard <keithp@keithp.com>
62890 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62891
62892 commit ded35b7bf7a5ad27de152476c657a56a4f232800
62893 Author: Keith Packard <keithp@keithp.com>
62894 Date: Thu Sep 17 18:14:33 2009 -0700
62895
62896 xf86Xinput.c: get DIX event queue pointer once at InitInput time
62897
62898 The DIX event queue is allocated before InitInput is called, so fetch
62899 the pointer there and not randomly at other times. This avoids failing
62900 to fetch the pointer sometimes during server regen and then smashing
62901 memory through the stale pointer from the previous server generation.
62902
62903 Signed-off-by: Keith Packard <keithp@keithp.com>
62904 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62905
62906 commit 54f15a414130f89832b5c2604b0b44e7e4c6709f
62907 Author: Keith Packard <keithp@keithp.com>
62908 Date: Thu Sep 17 18:14:32 2009 -0700
62909
62910 probe_devices_from_device_sections: don't leak list of devices
62911
62912 xf86MatchDevice returned malloc'd storage containing the list of
62913 devices to look at; make sure that gets freed.
62914
62915 Signed-off-by: Keith Packard <keithp@keithp.com>
62916 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62917
62918 commit 8b5086250aa5dae8de8b763408ff480d7beac819
62919 Author: Keith Packard <keithp@keithp.com>
62920 Date: Thu Sep 17 18:14:31 2009 -0700
62921
62922 Eliminate bogus event resizing.
62923
62924 Now that all event queues hold internal events only, they never need
62925 to be resized. Resizing them led to memory corruption as they would
62926 get sized for an appropriate xEvent, not an internal event.
62927
62928 Signed-off-by: Keith Packard <keithp@keithp.com>
62929 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62930
62931 commit c7987660fd665f32406b14db7078a3f5f7b76e9c
62932 Author: Peter Hutterer <peter.hutterer@who-t.net>
62933 Date: Thu Sep 17 15:33:19 2009 +1000
62934
62935 xfree86: fix up wrong use of OptionRec for AutoAddDevices andAutoEnableDevices
62936
62937 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62938
62939 commit 971d4eac1274db78efa546ea50ca5e01a80bbd81
62940 Author: Thomas Jaeger <ThJaeger@gmail.com>
62941 Date: Sat Sep 19 15:48:30 2009 -0400
62942
62943 Xext: include security protocol header instead of client header
62944
62945 Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
62946 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62947
62948 commit a62664bc07b35aedb6b11b984c94341deb4486ca
62949 Author: Thomas Jaeger <ThJaeger@gmail.com>
62950 Date: Sat Sep 19 16:01:52 2009 -0400
62951
62952 Bump fixesproto requirement to 4.1
62953
62954 Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
62955 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62956
62957 commit 2a890d85e923e1da0331b02e58e95f98b11f5de0
62958 Author: Thomas Jaeger <ThJaeger@gmail.com>
62959 Date: Sun Sep 20 01:31:59 2009 -0400
62960
62961 fixes: Make sure invisible cursor is inialized with zero src/mask
62962
62963 This fixes a regression introduced in 9040dab76182d1a019ca7fef7b29733d2c199e61.
62964
62965 Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
62966 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62967
62968 commit 2bb3f0c87119e73157141431d7c00ab104d4b34b
62969 Author: Peter Hutterer <peter.hutterer@who-t.net>
62970 Date: Fri Sep 18 10:27:14 2009 +1000
62971
62972 xfree86: remove now unused variable
62973
62974 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
62975
62976 commit 1888d7d3e3ae81b5cb23e3a0852317362c8e215a
62977 Author: Carl Worth <cworth@cworth.org>
62978 Date: Fri Sep 18 10:39:19 2009 -0700
62979
62980 configure: Fix broken quoting for initialization of REQUIRED_MODULES
62981
62982 A recent change switched to C-style automatic string concatenation,
62983 (presumably for better readability and maintainability), but this
62984 doesn't actually work for the shell. So we revert to the previously
62985 working initialization.
62986
62987 This commit reverts one hunk of c947605eda082fbca0821efc0cc14fec8f958fd0
62988
62989 commit 4982bbc3b49b1b61e63a8461ea803e41318c8187
62990 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
62991 Date: Fri Sep 18 12:36:11 2009 +0300
62992
62993 xfree86: vgaarb: missing wrapping macro
62994
62995 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
62996
62997 commit af1af50de621bc451e6413fa5602ae5db2dc9809
62998 Author: Martin-Éric Racine <q-funk@iki.fi>
62999 Date: Fri Sep 18 09:33:37 2009 +0300
63000
63001 xserver: added more Geode oddities to xf86AutoConfig.c
63002
63003 commit ec0ad408ef8d5a2cf7a2bd65d13de3ef3147308c
63004 Author: Peter Hutterer <peter.hutterer@who-t.net>
63005 Date: Thu Sep 17 16:01:29 2009 +1000
63006
63007 xfree86: use SendDevicePresenceEvents instead of manual event handling.
63008
63009 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63010
63011 commit d0440275108920f5cb5d630f55fc9a3320c496d3
63012 Author: Peter Hutterer <peter.hutterer@who-t.net>
63013 Date: Wed Sep 16 10:58:52 2009 +1000
63014
63015 Require dmxproto 2.2.99.1
63016
63017 This requirement was introduced in code with commit
63018 e85775aa64d1e9322c82090a26256af5e1fede0a.
63019
63020 Reported-by: Marvin Schmidt
63021 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63022
63023 commit c947605eda082fbca0821efc0cc14fec8f958fd0
63024 Author: Peter Hutterer <peter.hutterer@who-t.net>
63025 Date: Tue Sep 15 15:05:27 2009 +1000
63026
63027 configure.ac: move all protocol requirements to a single location.
63028
63029 Protocol requirements were spread throughout configure.ac, leaving us with a
63030 few locations where one DDX asked for a different version of the package
63031 than another.
63032 For each protocol, define <NAME>PROTO="[<name>proto >= version]" and
63033 assemble REQUIRED_MODULES based on these.
63034
63035 Future changes to protocol versions need to only be done in a single place.
63036
63037 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63038
63039 commit 4d6b20c25af5f590f19530b6c007e3648a8037c3
63040 Author: Shunichi Fuji <palglowr@gmail.com>
63041 Date: Wed Sep 16 12:02:00 2009 +1000
63042
63043 dri: use noPanoramiXExtension directly.
63044
63045 xf86LoaderCheckSymbol() is never useful if using externed variable directly.
63046 noPanoramiXExtension will be just used through dlopen() like other extension modules.
63047
63048 Signed-off-by: Shunichi Fuji <palglowr@gmail.com>
63049 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63050
63051 commit 3853314d13b503684c9922715323f8033febe5de
63052 Author: Alan Coopersmith <alan.coopersmith@sun.com>
63053 Date: Thu Sep 17 08:11:27 2009 -0700
63054
63055 Fix typo in Xephyr man page
63056
63057 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
63058
63059 commit 2edf967b00963559552d061bb98b15243d978279
63060 Author: Dave Airlie <airlied@redhat.com>
63061 Date: Thu Sep 17 15:24:01 2009 +1000
63062
63063 xserver: SIGIO option handling was incorrect.
63064
63065 reported by a user on #radeon when DRI1 broke.
63066
63067 Signed-off-by: Dave Airlie <airlied@redhat.com>
63068
63069 commit 715953bf5c00b4605dd6ab45c92140c0e81174ee
63070 Author: Alan Coopersmith <alan.coopersmith@sun.com>
63071 Date: Tue Sep 15 21:13:00 2009 -0700
63072
63073 Check for -wrap support in the linker
63074
63075 Allows unit tests to be built with non-gnu-linkers that
63076 also have -wrap support
63077
63078 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
63079 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63080
63081 commit e2c64551808988657069006f74c6780973ec0557
63082 Author: Alan Coopersmith <alan.coopersmith@sun.com>
63083 Date: Tue Sep 15 21:13:48 2009 -0700
63084
63085 Add configuration option for use of SIGIO handlers for input events
63086
63087 Boolean option to enable/disable SIGIO handlers is set by the first
63088 of these found:
63089 - UseSIGIO option is set in xorg.conf ServerFlags
63090 - Default set at build time by ./configure --enable-use-sigio-by-default
63091 - Platform default value: Solaris = no, all others = yes
63092
63093 This matches the current settings on all platforms except Solaris.
63094 This reverts Solaris (for now) to the settings used in Xorg 1.6, before
63095 SIGIO support for Solaris was added, due to some system level bugs that
63096 won't be resolved in time for Xorg 1.7 release, but allows us to enable
63097 when those are resolved (or when we need to test if they're resolved).
63098 See http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6879897
63099
63100 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
63101 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63102
63103 commit 3bdf36476179257561b9409c3f49a77640fbb9f9
63104 Author: Matthias Hopf <mhopf@suse.de>
63105 Date: Wed Sep 16 16:03:46 2009 +0200
63106
63107 Work around sporadic segfault on resume with intel/KMS due to cursor->bits == NULL.
63108
63109 Apparently SavedCursor is sometime tried to be set while already being set.
63110
63111 commit fe31f9c646bc26163497f29c3b833c090df0b3f9
63112 Author: Alan Coopersmith <alan.coopersmith@sun.com>
63113 Date: Mon Sep 14 19:51:23 2009 -0700
63114
63115 Change xf86dristr.h includes to use xf86driproto.h instead
63116
63117 Clears warnings about obsolete headers, but raises minimum
63118 required version of xf86driproto to 2.1.0
63119
63120 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
63121 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63122
63123 commit 159e03204093991ccd4133133c50c0cae88c828f
63124 Author: Peter Hutterer <peter.hutterer@who-t.net>
63125 Date: Tue Sep 15 11:39:09 2009 +1000
63126
63127 dmx: don't include panoramiXsrv.h if building w/o Xinerama
63128
63129 Reported-by: Marvin Schmidt
63130 Tested-by: Marvin Schmidt
63131 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63132
63133 commit f56cbe1ef24415d0142b9a7d0ab0a031069ccb52
63134 Author: Rémi Cardona <remi@gentoo.org>
63135 Date: Mon Sep 14 17:09:59 2009 +0200
63136
63137 dix: append "built-ins" to the font path in SetDefaultFontPath
63138
63139 49b93df8a3002db7196aa3fc1fd8dca1c12a55d6 made the hard dependency on
63140 a "fixed" font go away but only Xorg could use the built-ins fonts by
63141 default.
63142
63143 With this commit, all DDXs get "built-ins" appended to their FontPath, not
63144 just Xorg.
63145
63146 Tested with Xorg, Xvfb and Xnest.
63147
63148 Signed-off-by: Rémi Cardona <remi@gentoo.org>
63149 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
63150 Tested-by: Jon TURNEY <jon.turney@dronecode.org.uk>
63151 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63152
63153 commit 139368f7ae192b592e24d013e8ca5ce4175effe1
63154 Author: Alan Coopersmith <alan.coopersmith@sun.com>
63155 Date: Tue Sep 15 17:53:50 2009 -0700
63156
63157 Fix num_masks/length overflow test for XiSelectEvents
63158
63159 Have to set windowid to a valid value first, since that check
63160 appears earlier in the code than the masks/length check.
63161
63162 Also have to have data[] set large enough so that reading mask
63163 data for 0xFFFF masks doesn't overflow past the end of the array
63164 into uninitialized data.
63165
63166 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
63167 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63168
63169 commit 13decf5efe76e735a003227c951e58a41e36a8b5
63170 Author: Alan Coopersmith <alan.coopersmith@sun.com>
63171 Date: Tue Sep 15 13:54:51 2009 -0700
63172
63173 test_convert_XIRawEvent: Don't write more data than the struct holds
63174
63175 sizeof(in.valuators.mask) * 8 == 40, but the valuators arrays only
63176 holds 36 entries, so the test was smashing the stack when 36 < i < 40
63177 (leading to core dumps on Solaris x86, since the return address was
63178 overwritten with an invalid pointer).
63179
63180 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
63181 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63182
63183 commit 38a61e9a7cf616e26a79dba815bf67737317d1eb
63184 Author: Alan Coopersmith <alan.coopersmith@sun.com>
63185 Date: Tue Sep 15 13:54:50 2009 -0700
63186
63187 Remove stray semi-colon in protocol-common.c
63188
63189 Caused Sun compilers to issue warning:
63190 "protocol-common.c", line 141: warning: syntax error: empty declaration
63191
63192 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
63193 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63194
63195 commit e320736c457ea7b2f19a4c7c2dfc0c461d0dd405
63196 Author: Alan Coopersmith <alan.coopersmith@sun.com>
63197 Date: Mon Sep 14 19:51:22 2009 -0700
63198
63199 Fix module path in xorg.conf man page
63200
63201 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
63202 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63203
63204 commit 49b98d092ec3d032e657eeff62c22fce243b1e8b
63205 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
63206 Date: Thu Sep 10 17:52:33 2009 +0300
63207
63208 xfree86: vgaarb: rework wrapping function
63209
63210 No semantical changes.
63211
63212 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
63213 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63214
63215 commit 422cd7a674e6831f40be14ee853bd946cb62eadc
63216 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63217 Date: Mon Sep 14 13:52:53 2009 -0700
63218
63219 XQuartz: pbproxy: Remove debugging XBell()
63220 (cherry picked from commit 1fd7c1fd4740393a32e261af33e64c19be48ca9a)
63221
63222 commit 663807ce0e65b51537540bb95fbf3c18988c04c7
63223 Author: Peter Hutterer <peter.hutterer@who-t.net>
63224 Date: Mon Sep 14 16:44:52 2009 +1000
63225
63226 xserver 1.6.99.901 (xserver 1.7 RC1)
63227
63228 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63229
63230 commit f450be999268d118b384c04ea070c87ad48c4c59
63231 Author: Soeren Sandmann <sandmann@daimi.au.dk>
63232 Date: Fri Sep 11 04:03:06 2009 +0200
63233
63234 Add xoff and yoff to drawable->x and drawable->y in create_bits_picture().
63235
63236 These are 0, except when the drawable is a redirected window.
63237
63238 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63239
63240 commit 2b00afec4b5b51851aee4cb0fba7baff3e10ef3f
63241 Author: Alan Coopersmith <alan.coopersmith@sun.com>
63242 Date: Mon Sep 14 15:59:41 2009 +1000
63243
63244 Update xorg.conf man page & sample for changes in Xorg 1.7
63245
63246 AllowMouseOpenFail description changed to reflect actual behaviour
63247 and point to AllowEmptyInput for previously described behaviour.
63248
63249 Update default DPMS mode timeouts to match new defaults set
63250 in April 2009 by commit d52fddefaeb43f15b677eefbea4a288a9948373b
63251
63252 Update autoloaded module list to match ModuleDefaults in xf86Config.c
63253 Update module subdir list to match stdSubdirs in loadmod.c
63254
63255 Add xorg.conf options that were added to the code:
63256 - XkbDir option added in February 2009
63257 by commit 76f18b94bd2719a8199334742d021c4d0806187d
63258 - DRI2 option added in April 2008
63259 by 35982bc109d424c464551ab22ec90af69908c884
63260
63261 Remove xorg.conf options that were removed from the code:
63262 - XkbDisable option was removed in January 2009
63263 by commit 40877c6680863bd6a8475f2bb0c54df55bcf0b0e
63264 - PciProbe/Config options were removed in August 2008
63265 by commit fdf7c747a8e1bc59dfb31b7f90dd5eab2687315b
63266 - EstimateSizesAggressively was removed in August 2008
63267 by commit cd1e8f26147919227e7624ac4c6b313d972a4d35
63268 - loadable font modules were removed in July 2008
63269 by commit affec10635343668839994ea2bac16c1d4524200
63270 - ModInDev options were removed in December 2008
63271 by commit 6de6ffff35ac03d49fa61de195d4a0605e0ef8bf
63272
63273 (Also strips some trailing whitespaces to make git happier.)
63274
63275 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
63276 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63277
63278 commit b6f5c54fc61588c638b987bde914b0e5ff9b655e
63279 Author: Alan Coopersmith <alan.coopersmith@sun.com>
63280 Date: Mon Sep 14 15:49:01 2009 +1000
63281
63282 xfree86: Change default font path to match configure.ac's --default-font-path.
63283
63284 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
63285 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63286
63287 commit 23dc4678e9333ba0ee1a5374521905fa3f4f309c
63288 Author: Peter Hutterer <peter.hutterer@who-t.net>
63289 Date: Mon Sep 14 14:14:27 2009 +1000
63290
63291 dmx: use top_builddir, not top_srcdir to get libxfixes.la
63292
63293 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63294 Tested-by: Byeong-ryeol Kim <brofkims@gmail.com>
63295
63296 commit 4650e6ebe6e3ea48a026ace60b25daa165580467
63297 Author: Peter Hutterer <peter.hutterer@who-t.net>
63298 Date: Mon Sep 14 12:00:18 2009 +1000
63299
63300 xkb: drop key presses for already repeating keys. (#23889)
63301
63302 The event sequence for continuously pressed keys with the keyboard driver is
63303 PRESS - PRESS - PRESS - ... - RELEASE.
63304 The first press sets the repeatKey to the keycode and the matching timer.
63305 The second press (on the same keycode) can be silently dropped instead of
63306 overwriting the timer again.
63307
63308 X.Org Bug 23889 <http://bugs.freedesktop.org/show_bug.cgi?id=23889>
63309
63310 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63311 Acked-by: Daniel Stone <daniel@fooishbar.org>
63312
63313 commit c626a5578aa16c17ef68c1b15ed53828080d9d90
63314 Author: Peter Hutterer <peter.hutterer@who-t.net>
63315 Date: Sun Sep 13 17:35:51 2009 +1000
63316
63317 xfree86: fix VT_WAITACTIVE control flow (#11477)
63318
63319 Move misplaced } to get the flow of
63320
63321 if (!ShareVTs) {
63322 VT_ACTIVATE
63323 VT_WAITACTIVE
63324 }
63325
63326 X.Org Bug 11477 <http://bugs.freedesktop.org/show_bug.cgi?id=11477>
63327
63328 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63329 Acked-by: Daniel Stone <daniel@fooishbar.org>
63330
63331 commit d3c66d6b69c04466b8388586090dc48a0aad7684
63332 Author: Peter Hutterer <peter.hutterer@who-t.net>
63333 Date: Mon Sep 14 08:03:17 2009 +1000
63334
63335 dix: FindChildForEvent needs init child to None.
63336
63337 silences compiler warning:
63338 events.c: In function 'FixUpEventFromWindow':
63339 events.c:2262: warning: 'child' may be used uninitialized in this function
63340
63341 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63342
63343 commit e85775aa64d1e9322c82090a26256af5e1fede0a
63344 Author: Kevin E Martin <kem@redhat.com>
63345 Date: Mon Sep 14 08:01:56 2009 +1000
63346
63347 Include <X11/extensions/dmx.h> and remove _DMX_SERVER_ define.
63348
63349 Fixes build with newer dmx header files that have been split between dmx.h
63350 and dmxext.h. _DMX_SERVER_ is no longer needed with the split headers.
63351
63352 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63353
63354 commit 232d43510e0f9f780a9f8eb857366e03acf2fcdc
63355 Author: Kevin E Martin <kem@redhat.com>
63356 Date: Mon Sep 14 08:00:42 2009 +1000
63357
63358 dmx: Make description match default option.
63359
63360 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63361
63362 commit 6389a190faa7c06bdedfd1cc3acb280ebb5cc04a
63363 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
63364 Date: Sat Sep 12 21:47:51 2009 +0300
63365
63366 shave: use CC tag variable on libtool
63367
63368 This fix scratchbox compilation.
63369
63370 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
63371 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63372
63373 commit dfb106c846c880a06fa5caada92f45576eab7b00
63374 Author: Peter Hutterer <peter.hutterer@who-t.net>
63375 Date: Tue Sep 8 18:09:12 2009 +1000
63376
63377 configure: re-enable dmx build (default=auto)
63378
63379 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63380
63381 commit 72607960c136894c4533a54cef7a9be64246f1a3
63382 Author: Peter Hutterer <peter.hutterer@who-t.net>
63383 Date: Wed Sep 9 11:02:22 2009 +1000
63384
63385 dmx: Remove some dead code.
63386
63387 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63388
63389 commit 88187ad889ab707fcae3f64890cdb291b567ec23
63390 Author: Peter Hutterer <peter.hutterer@who-t.net>
63391 Date: Wed Sep 9 11:02:18 2009 +1000
63392
63393 dmx: purge DMX EQ leftovers
63394
63395 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63396
63397 commit f3aaa46f27f802233e54b3c70ba827e0fcca2605
63398 Author: Peter Hutterer <peter.hutterer@who-t.net>
63399 Date: Wed Sep 9 09:51:45 2009 +1000
63400
63401 dmx: formatting fix to improve readability
63402
63403 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63404
63405 commit 7a588c833e87dd07f167b9885d5ec43dde271ebe
63406 Author: Peter Hutterer <peter.hutterer@who-t.net>
63407 Date: Tue Sep 8 18:14:43 2009 +1000
63408
63409 dmx: Default rules are now base, not xfree86
63410
63411 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63412
63413 commit 33243ae971db90477a29dfb0e51cc00c95e561bc
63414 Author: Peter Hutterer <peter.hutterer@who-t.net>
63415 Date: Tue Aug 4 17:04:08 2009 +1000
63416
63417 dmx: include xfixes lib, reshuffle include order to resolve linker errors.
63418
63419 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63420
63421 commit 2d46678762b12c9746fc8f89821c15705680ba35
63422 Author: Peter Hutterer <peter.hutterer@who-t.net>
63423 Date: Tue Sep 8 17:46:06 2009 +1000
63424
63425 dmx: remove dmx-internal event queue.
63426
63427 The EQ is in the DIX now.
63428
63429 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63430
63431 commit 545f11139d600febf1c5fd46b11bea4352b82c32
63432 Author: Peter Hutterer <peter.hutterer@who-t.net>
63433 Date: Tue Sep 8 17:14:53 2009 +1000
63434
63435 dmx: compiler warning fix (mixed declarations + code)
63436
63437 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63438
63439 commit 7d703af74ced36968f4480507a7eb54d249b5edc
63440 Author: Peter Hutterer <peter.hutterer@who-t.net>
63441 Date: Tue Sep 8 17:13:38 2009 +1000
63442
63443 dmx: get the state from XKB for dmxCheckSpecialKeys
63444
63445 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63446
63447 commit 6e52f9233176986508356f6eee4fce86ba740e71
63448 Author: Peter Hutterer <peter.hutterer@who-t.net>
63449 Date: Tue Sep 8 17:10:22 2009 +1000
63450
63451 dmx: fix dmxKeySymToKeyCode to work with mandatory XKB.
63452
63453 Approach taken is inefficient, it converts the xkb symbol table to a core
63454 symbol table first and then extracts the keycode from there.
63455 Consider this a todo for a rainy afternoon when the beer fridge demands
63456 emptying.
63457
63458 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63459
63460 commit 61ae0a5ca5de24590f444c405445124404ba9753
63461 Author: Peter Hutterer <peter.hutterer@who-t.net>
63462 Date: Tue Sep 8 17:05:12 2009 +1000
63463
63464 dmx: fix up dmxKeyCodeToKeySym for XKB-only.
63465
63466 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63467
63468 commit 9caba3e2abceda0a1ff4ad4bf05708f0166c2218
63469 Author: Peter Hutterer <peter.hutterer@who-t.net>
63470 Date: Tue Aug 4 15:12:25 2009 +1000
63471
63472 dmx: fix two calls to InitKeyboardDeviceStruct.
63473
63474 Takes RMLVO now instead of the keysyms directly.
63475
63476 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63477
63478 commit 29b9a10dad1ca780dc90f4f1f63fd11fd7d1221b
63479 Author: Peter Hutterer <peter.hutterer@who-t.net>
63480 Date: Tue Aug 4 15:04:45 2009 +1000
63481
63482 dmx: XkbComponentNamesRec doesn't have a keymap field anymore.
63483
63484 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63485
63486 commit a6f3f6a63ae76afbe01eb9049a63609476d2ed4d
63487 Author: Peter Hutterer <peter.hutterer@who-t.net>
63488 Date: Tue Sep 8 16:43:04 2009 +1000
63489
63490 dmx: switch lnx-input and usb-input over to xkb-only.
63491
63492 kbd*Convert are nearly identical, it just asks for merging. Not today
63493 though.
63494
63495 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63496
63497 commit 5d81aee5f75e80ae9d3ac7cb32d293ade62d6c5c
63498 Author: Peter Hutterer <peter.hutterer@who-t.net>
63499 Date: Tue Aug 4 15:24:02 2009 +1000
63500
63501 dmx: include xkbsrv.h to silence compiler.
63502
63503 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63504
63505 commit 4da59f478686fa7e80a3837bf9fa61672c13c50b
63506 Author: Peter Hutterer <peter.hutterer@who-t.net>
63507 Date: Tue Sep 8 16:30:36 2009 +1000
63508
63509 xkb: split effectiveGroup calculation into separate utility function.
63510
63511 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63512
63513 commit 8fb3fa28a5a1b36cdaad38055a607400828b9e1c
63514 Author: Alan Coopersmith <alan.coopersmith@sun.com>
63515 Date: Fri Sep 11 11:21:26 2009 -0700
63516
63517 compiler.h: include <string.h> before using memmove()
63518
63519 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
63520
63521 commit d908ee6e549fd8ff653e2c58e9637df347540ef9
63522 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
63523 Date: Thu Sep 10 20:56:18 2009 +0300
63524
63525 Revert "Make sys.c use compiler.h unaligned access functions"
63526
63527 This reverts commit 1b30545c04a51bfa3ff95a26d64962907a62ff15.
63528
63529 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
63530 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63531
63532 commit 281ebb453d2f5254e057a24e580dafa9abf82305
63533 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
63534 Date: Thu Sep 10 17:52:32 2009 +0300
63535
63536 xfree86: vgaarb: close and cleanup vga arbiter
63537
63538 So far there are no apparently issues on not closing the fd. But let's do the
63539 right job here.
63540
63541 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
63542 Acked-by: Dave Airlie <airlied@redhat.com>
63543 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63544
63545 commit e62549b8d61cd739adbbd04487d96fe706da1370
63546 Author: Peter Hutterer <peter.hutterer@who-t.net>
63547 Date: Wed Sep 9 16:03:38 2009 +1000
63548
63549 Xext: don't try to initialize XTEST device properties if they failed.
63550
63551 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63552
63553 commit 744cdc897746dca86f5ab9e57be982621c2f0986
63554 Author: Peter Hutterer <peter.hutterer@who-t.net>
63555 Date: Wed Sep 9 15:05:15 2009 +1000
63556
63557 dix: Remove two _X_EXPORT defines from the function definition.
63558
63559 These two are defined _X_EXPORT in their declaration anyway.
63560
63561 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63562
63563 commit 9871f9be4e5b184b151ce93458b2578cc8c7b962
63564 Author: Martin-Éric Racine <q-funk@iki.fi>
63565 Date: Wed Sep 9 13:43:45 2009 +0300
63566
63567 Use lowercase PCI vendor ID for NSC.
63568
63569 commit f4350c66b493d63fa06be87caa958d7033232ea4
63570 Author: Daniel Stone <daniel@fooishbar.org>
63571 Date: Wed Sep 9 15:48:33 2009 +1000
63572
63573 fbdevhw: Test for graphics:fb%d as well as graphics/fb%d
63574
63575 Apparently the kernel can't decide on an API to expose to userspace, so
63576 let's just try both in the hope that one will work.
63577
63578 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
63579 Acked-by: Michel Dänzer <michel@daenzer.net>
63580
63581 commit 72f6be540840b46aa4b158b98fac11a6f90dc9d1
63582 Author: Peter Hutterer <peter.hutterer@who-t.net>
63583 Date: Fri Sep 4 11:13:55 2009 +1000
63584
63585 xfree86: remove now unused xf86CrtcShadowClear
63586
63587 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63588
63589 commit 1f24638985ce053b696ca3359cc50b5bc26ccb03
63590 Author: Peter Hutterer <peter.hutterer@who-t.net>
63591 Date: Wed Sep 9 09:28:46 2009 +1000
63592
63593 kdrive: output meaningful error message for HAL devices.
63594
63595 kdrive ignores all devices from hal as they don't have the 'type' option
63596 set. Instead of "Unrecognised device identifier!" print out "Ignoring
63597 device from HAL." to indicate that the errors surrounding the device don't
63598 really matter.
63599
63600 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63601 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
63602
63603 commit ae812bb79668e59cda1f851fb1fabe9db9ea705f
63604 Author: Peter Hutterer <peter.hutterer@who-t.net>
63605 Date: Tue Sep 8 13:53:26 2009 +1000
63606
63607 Xnest: set the default pointer accel to the host's values (#10013)
63608
63609 The defaultPointerControl holds compile-time defaults for pointer
63610 acceleration. If an Xnest instance is started, it resets the hosts pointer
63611 accel values to these built-in defaults instead of using the host values.
63612
63613 This patch queries the host for the values before initializing the device,
63614 thus leaving the host values untouched.
63615
63616 X.Org Bug 10013 <http://bugs.freedesktop.org/show_bug.cgi?id=10013>
63617
63618 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63619
63620 commit 97e3f4316b1c917f93d324f05d3a4551c1d051a3
63621 Author: Peter Hutterer <peter.hutterer@who-t.net>
63622 Date: Tue Sep 8 09:55:22 2009 +1000
63623
63624 dix: auto-float SD's with SendCoreEvents "false"
63625
63626 AlwaysCore and SendCoreEvents specify whether a device is to send core
63627 events. A device that has either disabled is not supposed to send core
63628 events.
63629
63630 With MPX/XI2, a device that is attached automatically sends core events when
63631 the event is routed through the master device. Floating a slave device
63632 disables core events by breaking the route.
63633
63634 This patch automatically floats devices that have coreEvents disabled in the
63635 xorg.conf/HAL. This replicates the behaviour of a SendCoreEvents "false"
63636 device in server 1.6 and earlier.
63637
63638 The devices may still be reattached to a master at runtime.
63639
63640 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63641
63642 commit 447bd4ce90113037a489ce55d9878523fe5294c7
63643 Author: Peter Hutterer <peter.hutterer@who-t.net>
63644 Date: Mon Sep 7 16:02:50 2009 +1000
63645
63646 kdrive: fix sdl build by removing old keySymsRec references.
63647
63648 These are set in kinput now through InitKeyboardDeviceStruct.
63649
63650 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63651
63652 commit d8aadfa5af85ce6613289efe119e592aa687ab03
63653 Author: Peter Hutterer <peter.hutterer@who-t.net>
63654 Date: Mon Sep 7 15:04:33 2009 +1000
63655
63656 dix: remove unused and half-broken code to restore original classes.
63657
63658 In theory, the MD should change back to its old, original classes when the
63659 last SD is detached. Thanks to the XTEST devices, we'll always have an SD
63660 attached until the MD is removed. So let's not worry about that and do
63661 nothing instead of having some code that's essentially untested.
63662
63663 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63664
63665 commit e9a507acca01234de189f0f64da63bac32dc13fd
63666 Author: Peter Hutterer <peter.hutterer@who-t.net>
63667 Date: Mon Sep 7 15:59:37 2009 +1000
63668
63669 kdrive: remove xkb member from KdKeyboardInfo
63670
63671 Wasn't being used by anyone.
63672
63673 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63674
63675 commit cafa7c5f9017efdc33c348b6a55d80d44df0fe17
63676 Author: Martin-Éric Racine <q-funk@iki.fi>
63677 Date: Tue Sep 8 23:52:52 2009 +0300
63678
63679 Added comment with the PCI device ID of Geode SCx200 series.
63680
63681 commit d3ad1804a5216487b5837a80f3e53b81212dcf84
63682 Author: Michel Dänzer <daenzer@vmware.com>
63683 Date: Tue Sep 8 15:25:19 2009 +0200
63684
63685 EXA: Only take special code path for 1x1 fill for pixmaps.
63686
63687 It doesn't make sense for windows.
63688
63689 Also double-check that the data pointer is valid.
63690
63691 Fixes http://bugs.freedesktop.org/show_bug.cgi?id=23461 (not sure that could
63692 happen on master even without this, but just in case)
63693
63694 commit a9d30f6a038166052a4684308db205bd4e60799e
63695 Author: Peter Hutterer <peter.hutterer@who-t.net>
63696 Date: Tue Sep 8 17:43:24 2009 +1000
63697
63698 dix: GetKeyboardValuatorEvents doesn't recurse anymore - fix comment.
63699
63700 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63701
63702 commit 1bdc9ec617d357b076c9e69296018bc212d91c7d
63703 Author: Eamon Walsh <efw@eamonwalsh.com>
63704 Date: Fri Sep 4 21:49:29 2009 -0400
63705
63706 Fix "warning: left-hand operand of comma expression has no effect"
63707
63708 Signed-off-by: Eamon Walsh <efw@eamonwalsh.com>
63709 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63710
63711 commit 9005ec4ce19d704d5055232d2a36acee3247be67
63712 Author: Peter Hutterer <peter.hutterer@who-t.net>
63713 Date: Fri Sep 4 11:38:03 2009 +1000
63714
63715 dix: remove dixLookupResource - we don't have any users left.
63716
63717 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63718 Acked-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
63719 Acked-by: Aaron Plattner <aplattner@nvidia.com>
63720
63721 commit 1e0caf9a2ca983f171976822d9c04bacc14e9af7
63722 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63723 Date: Sun Sep 6 14:02:53 2009 -0700
63724
63725 XQuartz: launchd: Fallback on :0 if prefix:0 gives an error for the socket name
63726 (cherry picked from commit 647c871dc9f2d0adc172b401cde89ffbdfcc4d7a)
63727
63728 commit 081f72390a25e2244561e238f772f98289a6a581
63729 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63730 Date: Sat Sep 5 14:04:53 2009 -0700
63731
63732 XQuartz: Fix "warning: function declaration isn’t a prototype" noise
63733 (cherry picked from commit 9a77905a975e562daa4230739937bbb0b4caf087)
63734
63735 commit 7ece2cb220e4fe2c9a8c4c62361522a45adf22c1
63736 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63737 Date: Sat Sep 5 14:03:19 2009 -0700
63738
63739 XQuartz: pbproxy: 64bit fixes: Properly process an array of Atoms
63740 (cherry picked from commit 1b659cda1af02762a31cc7875e457b08c8dc68b5)
63741
63742 commit 1747120043cc5b5d201b7efd06b75ef08b032922
63743 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63744 Date: Sat Sep 5 02:51:09 2009 -0700
63745
63746 XQuartz: Fix a strcpy/strcmp typo
63747 (cherry picked from commit 701c24da3ef76a05ccb2d7e84ccfa1b7c5d38e15)
63748
63749 commit be37f339a9ed90b9b5e44aeb396ca73347078027
63750 Author: Michel Dänzer <daenzer@vmware.com>
63751 Date: Fri Sep 4 23:11:13 2009 +0200
63752
63753 EXA: Stop hiding solid or gradient pictures from the driver.
63754
63755 Add support for solid pictures in exaTryDriverSolidFill(), but otherwise just
63756 pass solid and gradient pictures to the driver Composite hook.
63757
63758 While we're at it, clean up the logic to detect Composite operations which are
63759 effectively solid fills or copies. This should also fix some false negatives
63760 and positives.
63761
63762 commit 1f61bbeffdf2ad5a2c54121c75f3b049baf01708
63763 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63764 Date: Fri Sep 4 00:38:58 2009 -0700
63765
63766 XQuartz: Check the DISPLAY environment variable to see if the socket at startup is ours. If not, ignore it and fork/exec startx.
63767 (cherry picked from commit 3d5e10cce360a04bf917227615fb9b825675124f)
63768
63769 commit 0a361d0e5f896351b98dc9765b4a33c79efa6f02
63770 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63771 Date: Thu Sep 3 19:40:11 2009 -0700
63772
63773 XQuartz: Use --with-launchd-id-prefix for consistency with xinit
63774
63775 Also actually honor LAUNCHD_ID_PREFIX and APPLE_APPLICATION_NAME
63776 (cherry picked from commit 990038ab006b2f5e03dcef385514ba4e4584bd25)
63777
63778 commit e6e83d81ee7366779d600cbb128034e248815339
63779 Author: Peter Hutterer <peter.hutterer@who-t.net>
63780 Date: Fri Sep 4 14:51:08 2009 +1000
63781
63782 xserver 1.6.99.900
63783
63784 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63785
63786 commit bc0841b6e87cdd752b44b17ccb021c831a3e02a5
63787 Author: Peter Hutterer <peter.hutterer@who-t.net>
63788 Date: Fri Sep 4 15:58:36 2009 +1000
63789
63790 shave: hack around the configure ld check for make distcheck.
63791
63792 configure calls $(CC) -print-prog-name=ld to get the binary for the linker.
63793 The shave script prints " CC \nld" which can't be parsed by configure,
63794 resulting in a fatal error.
63795
63796 This patch special-cases -print-prog-name and passes it though directly
63797 without any additional output.
63798
63799 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63800
63801 commit 58d9a4c6356c98c32be2826410df027ece70d44d
63802 Author: Peter Hutterer <peter.hutterer@who-t.net>
63803 Date: Fri Sep 4 15:06:45 2009 +1000
63804
63805 xfree86: fix make distcheck after removal of Domain.note and RAC.Notes.
63806
63807 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63808
63809 commit 8af2793a90e8e644a6a598adce3f752c15b3e37a
63810 Author: Peter Hutterer <peter.hutterer@who-t.net>
63811 Date: Thu Sep 3 11:30:48 2009 +1000
63812
63813 xkb: xkbGetKbdByName on the lastSlave needs to change the master (#21859)
63814
63815 If the layout is changed on a master's lastSlave, the master needs to change
63816 layout immediately. Otherwise, the master stays on the same layout until the
63817 lastSlave changes - which may not happen if only a single keyboard is
63818 available.
63819
63820 X.Org Bug 21859 <http://bugs.freedesktop.org/show_bug.cgi?id=21859>
63821
63822 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63823
63824 commit 219ae5b628f9ffe2be0876d5911cc04e52bef5f8
63825 Author: Peter Hutterer <peter.hutterer@who-t.net>
63826 Date: Fri Aug 21 16:38:53 2009 +1000
63827
63828 dix: hide the sequenceNumber key repeat hack behind two functions.
63829
63830 Just in case we figure out a better way to do it in the future.
63831
63832 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63833
63834 commit bfb219f532f3c78ba905424365ee7c5f7b5f21a2
63835 Author: Daniel Stone <daniel@fooishbar.org>
63836 Date: Fri Aug 21 16:03:36 2009 +1000
63837
63838 input: allow for detectable autorepeat.
63839
63840 For core and XI1 events, store the key_repeat flag in the sequence number
63841 until TryClientEvents. The sequenceNumber is unset until TryClientEvents.
63842
63843 [Also thrown in, some random indentation changes. Thanks]
63844
63845 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63846
63847 commit 3d988e01e41e98fc5160f825a250522ba274d09f
63848 Author: Daniel Stone <daniel@fooishbar.org>
63849 Date: Fri Aug 21 15:15:41 2009 +1000
63850
63851 dix: improve code flow in TryClientEvents, better debugging messages.
63852
63853 Instead of a massive if (blah && blah), return early where possible.
63854
63855 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63856
63857 commit 6fb01c8286c16968fd07e4a5b78da89cd8768d79
63858 Author: Peter Hutterer <peter.hutterer@who-t.net>
63859 Date: Fri Sep 4 10:57:33 2009 +1000
63860
63861 require xf86vidmodeproto 2.2.99.1 or newer.
63862
63863 commit 2122fedb2c058dc27f9df0e856d2193fabe725e2
63864 Author: Peter Hutterer <peter.hutterer@who-t.net>
63865 Date: Fri Sep 4 11:37:58 2009 +1000
63866
63867 os: silence bigreqsproto compiler warning
63868
63869 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63870
63871 commit 59e731ef66095723e74a16b2e5548aed627089ff
63872 Author: Peter Hutterer <peter.hutterer@who-t.net>
63873 Date: Fri Sep 4 11:06:37 2009 +1000
63874
63875 xfree86: silence some xf86dgaproto compiler warnings
63876
63877 We already require xf86dgaproto > 2.0.99 since 6fffcd582
63878
63879 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63880
63881 commit ead57a13531aa14033839112fa66e33e142f67da
63882 Author: Peter Hutterer <peter.hutterer@who-t.net>
63883 Date: Fri Sep 4 11:03:55 2009 +1000
63884
63885 xfree86: silence 'unused variable' compiler warning
63886
63887 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63888
63889 commit 21f04f008e6b1ab66a63de3de668b1f261a6928a
63890 Author: Peter Hutterer <peter.hutterer@who-t.net>
63891 Date: Fri Sep 4 11:01:09 2009 +1000
63892
63893 os: don't redefine GNU_SOURCE
63894
63895 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63896
63897 commit 09f0ee1324b046f2830bdd260f6e2a67ee8f2973
63898 Author: Martin-Éric Racine <q-funk@iki.fi>
63899 Date: Fri Sep 4 04:17:09 2009 +0300
63900
63901 Formatted recent Geode PCI ID changes to fit a 80-column coding style.
63902
63903 commit a17b50b130fe01c058a74f2696a8b97c756acb49
63904 Author: Martin-Éric Racine <q-funk@iki.fi>
63905 Date: Fri Sep 4 03:51:01 2009 +0300
63906
63907 Further explained what the Geode PCI ID is all about as comments.
63908
63909 commit afd800dae4f7491baee08509094a30160bb9c849
63910 Author: Martin-Éric Racine <q-funk@iki.fi>
63911 Date: Fri Sep 4 03:41:08 2009 +0300
63912
63913 Removed unnecessary curly braces for Geode LX PCI ID.
63914
63915 commit 842b7a47d583a7729099de3031ae20977dddf774
63916 Author: Martin-Éric Racine <q-funk@iki.fi>
63917 Date: Fri Sep 4 03:25:32 2009 +0300
63918
63919 Updated the PCI Vendor and Device IDs for all Geode variants.
63920
63921 In practice, some of the native drivers for older Geode products
63922 have become deprecated due to lack of e.g. libpciaccess upgrade,
63923 but that's OK, since most distributions don't ship them anymore.
63924 In that case, we'll let X server fall back to good old VESA.
63925
63926 commit 8e873185f4cbfb2a36e1f43fe7da47fd9fd5aeea
63927 Author: Michel Dänzer <daenzer@vmware.com>
63928 Date: Thu Sep 3 19:11:02 2009 +0200
63929
63930 EXA: Preserve pPixmap->devPrivate.ptr in exaPixmapIsOffscreen_mixed.
63931
63932 Otherwise we may incorrectly clobber it to NULL on repeated PrepareAccess
63933 calls.
63934
63935 commit 120286aef59dabdb7c9fa762e08457e5cc8ec3a6
63936 Author: Michel Dänzer <daenzer@vmware.com>
63937 Date: Thu Sep 3 08:05:59 2009 +0200
63938
63939 glx: Add screen DestroyWindow wrapper to destroy the GLX drawable.
63940
63941 Fixes crashes exitting MacSlow's rgba-glx demo.
63942
63943 commit f04fe06ae244b851b38be824b1a80f2f8a030591
63944 Author: Peter Hutterer <peter.hutterer@who-t.net>
63945 Date: Thu Sep 3 14:17:14 2009 +1000
63946
63947 dix: don't return BadMatch from GetProperty (#23562)
63948
63949 dixLookupWindow may return BadMatch if the window in question isn't actually
63950 a window. In this case, GetProperty needs to return BadWindow - not
63951 BadMatch.
63952
63953 X.Org Bug 23562 <http://bugs.freedesktop.org/show_bug.cgi?id=23562>
63954
63955 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63956
63957 commit 84eb4c66a4a09c360cef260fb2f35dfb6d8a93c6
63958 Author: Peter Hutterer <peter.hutterer@who-t.net>
63959 Date: Thu Sep 3 10:00:42 2009 +1000
63960
63961 test: add protocol testing for XIWarpPointer.
63962
63963 TODO: some way to check src_x/y coordinates would be good.
63964
63965 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63966
63967 commit 1b7858e8469aea6d2031039ba41d7191a4b80f28
63968 Author: Peter Hutterer <peter.hutterer@who-t.net>
63969 Date: Thu Sep 3 10:58:00 2009 +1000
63970
63971 test: expose the default screen to tests, some cleanup work.
63972
63973 Provide common #define for invalid window IDs.
63974 Init the sprite's hotPhys, provide a common #define for the initial sprite
63975 position.
63976
63977 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63978
63979 commit 61a6e1f074d9ff75d61446b946aab6c04019c287
63980 Author: Peter Hutterer <peter.hutterer@who-t.net>
63981 Date: Thu Sep 3 10:00:00 2009 +1000
63982
63983 Xi: return BadDevice for master kbds and attached slaves in XIWarpPointer
63984
63985 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63986
63987 commit 8939ad2b2aa0385f072d3e1169eaf99289ed737a
63988 Author: Peter Hutterer <peter.hutterer@who-t.net>
63989 Date: Thu Sep 3 09:44:11 2009 +1000
63990
63991 Xi: return error values to client from XIWarpPointer.
63992
63993 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
63994
63995 commit d481720c57f558c47273bf89854fc69254319772
63996 Author: Peter Hutterer <peter.hutterer@who-t.net>
63997 Date: Wed Sep 2 15:28:28 2009 +1000
63998
63999 Xi: standardise XI2 headers.
64000
64001 Adding missing dix-config.h include, adding one missing header guard.
64002
64003 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64004
64005 commit 377a5f655ca88cd836da24ab42361df9f3ff51a2
64006 Author: Peter Hutterer <peter.hutterer@who-t.net>
64007 Date: Wed Sep 2 11:16:15 2009 +1000
64008
64009 Xi: if XISetEventMask fails, return this to the client.
64010
64011 The only failure point can be a BadAlloc.
64012
64013 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64014
64015 commit 993ca5acbdccef9e43cd6580e7cc22cfda1a2578
64016 Author: Peter Hutterer <peter.hutterer@who-t.net>
64017 Date: Wed Sep 2 10:53:40 2009 +1000
64018
64019 dix: when unsetting a cursor, update the sprite immediately (#23608)
64020
64021 Removing the device cursor while the cursor was within the window did not
64022 update the visible sprite until the next enter/leave event.
64023
64024 X.Org Bug 23608 <http://bugs.freedesktop.org/show_bug.cgi?id=23608>
64025
64026 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64027
64028 commit b41db8fe460fc0956922b79261752d1bb104684f
64029 Author: Peter Hutterer <peter.hutterer@who-t.net>
64030 Date: Wed Sep 2 08:57:40 2009 +1000
64031
64032 Xi: fix broken swap code in XISelectEvents request processing.
64033
64034 The pointer advanced 12 bytes too short. Rather unfortunate if both the code
64035 and the test have the same bug.
64036
64037 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64038
64039 commit 727de7c90de4198222e0dc58d7503b4a1672f642
64040 Author: Peter Hutterer <peter.hutterer@who-t.net>
64041 Date: Tue Sep 1 16:33:56 2009 +1000
64042
64043 Xi: Unify checking for invalid bits in grab masks.
64044
64045 Bits above XI2LASTEVENT are invalid and cause in BadValues. These checks
64046 must be performed anywhere where a mask_len parameter is given.
64047
64048 This patch also adds the missing checks to grab masks.
64049
64050 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64051
64052 commit 59a6d7d478903a8bc9c5d4cc8b2e62e2ad102dba
64053 Author: Peter Hutterer <peter.hutterer@who-t.net>
64054 Date: Tue Sep 1 16:30:52 2009 +1000
64055
64056 Xi: don't overrun memory for grab masks.
64057
64058 A grab mask provided in the request may be larger than the one used in the
64059 server. Cut down to size before memcopying.
64060
64061 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64062
64063 commit 83db2b126e8623824e1303e74070375994984599
64064 Author: Peter Hutterer <peter.hutterer@who-t.net>
64065 Date: Tue Sep 1 15:58:02 2009 +1000
64066
64067 Xi: don't try to set oversized or non-existing masks.
64068
64069 Fixes crash if the first XISelectEvents has a zero sized event mask.
64070 Fixes crash if the mask provided is larger than others->xi2mask[].
64071
64072 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64073
64074 commit 6fe235d3635aaf995dfa198c60ded1a43fe9dd45
64075 Author: Peter Hutterer <peter.hutterer@who-t.net>
64076 Date: Tue Sep 1 15:46:34 2009 +1000
64077
64078 test: fix request length calculation, add length tests for XISelectEvents
64079
64080 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64081
64082 commit 7ab1b50c545ae1a62384bedee60168e227bb2a94
64083 Author: Peter Hutterer <peter.hutterer@who-t.net>
64084 Date: Tue Sep 1 15:27:29 2009 +1000
64085
64086 test: fix build after changing libxf86config.la
64087
64088 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64089
64090 commit 58c298acc1045927e0d90be73b8dbc8837252589
64091 Author: Peter Hutterer <peter.hutterer@who-t.net>
64092 Date: Tue Sep 1 15:16:17 2009 +1000
64093
64094 Xi: extra length checking for requests providing masks.
64095
64096 masks can be of arbitrary length. If the client did not initialize mask_len,
64097 some sort of boundary check is needed to avoid running over memory.
64098
64099 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64100
64101 commit 0e4dd3b2d28d3dbbfc152d6f5030901ec063a7ae
64102 Author: Peter Hutterer <peter.hutterer@who-t.net>
64103 Date: Mon Aug 31 09:50:36 2009 +1000
64104
64105 Un-export ApplyPointerMapping. This is an in-server function.
64106
64107 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64108
64109 commit a470e8426ee290046a927a17fc969235c4b1e2e7
64110 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64111 Date: Wed Sep 2 17:56:52 2009 -0400
64112
64113 Correct outdated e-mail address in "Author" statements.
64114
64115 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
64116
64117 commit 17545ed80ee3bb6a058a2748fc7bfb0fc5139fc1
64118 Author: Adam Jackson <ajax@redhat.com>
64119 Date: Wed Sep 2 14:40:07 2009 -0400
64120
64121 randr: Fix crtcs using set_mode_major()
64122
64123 We'd never mark the crtc as active, meaning (among other things) gamma
64124 upload wouldn't work.
64125
64126 commit 291408980f33b1e541c89d958535e6fad55fdac9
64127 Author: Dave Airlie <airlied@linux.ie>
64128 Date: Wed Sep 2 20:14:30 2009 +1000
64129
64130 vgaarb: protect fini as well just in case
64131
64132 commit 8aeadbff0840efc0c9a073e60d6fec0dba313060
64133 Author: Dave Airlie <airlied@linux.ie>
64134 Date: Wed Sep 2 19:07:40 2009 +1000
64135
64136 vgaarb: if arb init fails, make sure locking doesn't occur.
64137
64138 pointed out by Martin Jansa on irc.
64139
64140 Signed-off-by: Dave Airlie <airlied@redhat.com>
64141
64142 commit 0e46066efea4e385b2874d4a62a786957e572fe5
64143 Author: Jerome Glisse <jglisse@redhat.com>
64144 Date: Tue Sep 1 13:59:47 2009 +0200
64145
64146 Xext: fix a typo for bigreqsproto.h header file
64147
64148 Signed-off-by: Jerome Glisse <jglisse@redhat.com>
64149
64150 commit c61d8ce1507318476b75b81bf871da19cb1bf747
64151 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64152 Date: Mon Aug 31 17:57:50 2009 -0700
64153
64154 Xext: Require newer versions of xcmiscproto, bigreqsproto, and xf86bigfontproto for new *proto.h header file names
64155
64156 bigreqsproto >= 1.1.0
64157 xcmiscproto >= 1.2.0
64158 xf86bigfontproto >= 1.2.0
64159
64160 commit 1c37be80982151a5acd74fe4b960695f604f22ca
64161 Author: Michael Witrant <mike@lepton.fr>
64162 Date: Tue Sep 1 10:46:50 2009 +1000
64163
64164 XFree86: Linux: Fix 100% CPU usage with ShareVTs and kbd
64165
64166 Leave consoleFd open over the course of the server, even though any use
64167 of it in this context is likely to be disastrous.
64168
64169 Signed-off-by: Michael Witrant <mike@lepton.fr>
64170 Reviewed-by: Daniel Stone <daniel@fooishbar.org>
64171
64172 commit 65183dc3153232943dff3cfbaacab141e7ed0e9c
64173 Author: Daniel Stone <daniel@fooishbar.org>
64174 Date: Sun Jul 5 19:53:55 2009 +0300
64175
64176 Input: Mark Xi input events as critical
64177
64178 Note that the Xi events are critical and should thus cause a flush to
64179 the client when an input event is pending.
64180
64181 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
64182
64183 commit a4e614d301cfa2577de1ee6a15abf023590586d1
64184 Author: Daniel Stone <daniel@fooishbar.org>
64185 Date: Sat Apr 25 16:46:10 2009 +1000
64186
64187 Xi: Fix harmless ButtonPress/ButtonRelease confusion
64188
64189 A missing break meant that ButtonPress would fall through into
64190 ButtonRelease, but luckily it appears to have been completely harmless.
64191
64192 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
64193
64194 commit 5ef53a94ce4e48e11de26290cd677266308640c8
64195 Author: Matt Turner <mattst88@gmail.com>
64196 Date: Mon Aug 31 20:23:26 2009 -0400
64197
64198 alpha: kill xf86SlowBCopyToBus and xf86SlowBCopyFromBus
64199
64200 xf86SlowBCopyToBus and xf86SlowBCopyFromBus cause segfaults on my
64201 system.
64202
64203 Also remove associated slowbcopy_tobus/slowbcopy_frombus macros.
64204
64205 Signed-off-by: Matt Turner <mattst88@gmail.com>
64206
64207 commit a8e634b86d47353ef354717904fa66ebe35e1303
64208 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64209 Date: Mon Aug 31 15:53:58 2009 -0700
64210
64211 XQuartz: GLX: Drawable does not contain resize anymore.
64212 (cherry picked from commit 1e642f22fbf029bb3917091cb5fa2f78b4a92f62)
64213
64214 commit 1b30545c04a51bfa3ff95a26d64962907a62ff15
64215 Author: Matt Turner <mattst88@gmail.com>
64216 Date: Mon Aug 31 16:16:02 2009 -0400
64217
64218 Make sys.c use compiler.h unaligned access functions
64219
64220 Signed-off-by: Matt Turner <mattst88@gmail.com>
64221
64222 commit 9522ab9a98e98bc394703038e34b1c12aa39a179
64223 Author: Matt Turner <mattst88@gmail.com>
64224 Date: Mon Aug 31 16:12:29 2009 -0400
64225
64226 Remove unused Delay.c
64227
64228 Signed-off-by: Matt Turner <mattst88@gmail.com>
64229
64230 commit 4fac13ff8848bc38654b5567170fbc0d7b2c96d6
64231 Author: Matt Turner <mattst88@gmail.com>
64232 Date: Mon Aug 31 16:11:59 2009 -0400
64233
64234 Remove unused BUSmemcpy.c
64235
64236 BUSmemcpy.c provides xf86BusToMem and xf86MemToBus, which are are memcpy
64237 wrappers written to avoid glibc's memcpy on Alpha. glibc'c memcpy on
64238 Alpha has improved much since this was written, so it's no longer
64239 needed. Neither function is used inside the xserver, and no module on
64240 my machine uses either as well.
64241
64242 Signed-off-by: Matt Turner <mattst88@gmail.com>
64243
64244 commit b65146fc8418b53b7e43dd34cc20000369475671
64245 Author: Matt Turner <mattst88@gmail.com>
64246 Date: Mon Aug 31 16:11:10 2009 -0400
64247
64248 Remove unused ia64_flush_cache function
64249
64250 Signed-off-by: Matt Turner <mattst88@gmail.com>
64251
64252 commit f201705e29bdc3309dd611b461ec67740cb706ef
64253 Author: Matt Turner <mattst88@gmail.com>
64254 Date: Mon Aug 31 16:09:33 2009 -0400
64255
64256 Simplify unaligned access code
64257
64258 All architectures should be able to use the same unaligned access code,
64259 regardless of whether they need special unaligned access instructions.
64260 Let's let gcc do the heavy lifting.
64261
64262 In the case that we're not using a gcc-compatible compiler, use memmove.
64263
64264 The xserver already requires pixman, so include pixman.h for its uint*_t
64265 types.
64266
64267 Signed-off-by: Matt Turner <mattst88@gmail.com>
64268
64269 commit 3718beb69cc5b4cdb79dd97242fce9231a26a39a
64270 Author: Matt Turner <mattst88@gmail.com>
64271 Date: Mon Aug 31 16:08:52 2009 -0400
64272
64273 Clean up unaligned access functions on alpha
64274
64275 Checks for __GNUC__ are superfluous since the only other compiler for
64276 the platform is Compaq C, and it doesn't support GCC style inline
64277 assembly.
64278
64279 Signed-off-by: Matt Turner <mattst88@gmail.com>
64280
64281 commit e1fdd7671346ce374a2b77fe94b8c1a25c0520da
64282 Author: Matt Turner <mattst88@gmail.com>
64283 Date: Mon Aug 31 16:08:20 2009 -0400
64284
64285 Move unaligned access functions to common section
64286
64287 Signed-off-by: Matt Turner <mattst88@gmail.com>
64288
64289 commit 628b863bcc6a2a14fd3c0e6c2be4394833cc314c
64290 Author: Matt Turner <mattst88@gmail.com>
64291 Date: Mon Aug 31 15:53:41 2009 -0400
64292
64293 Remove unused arm_flush_cache function
64294
64295 Signed-off-by: Matt Turner <mattst88@gmail.com>
64296
64297 commit a544139196ac7f5bc89bc642c6c5c0ea1b0bb60e
64298 Author: Matt Turner <mattst88@gmail.com>
64299 Date: Mon Aug 31 15:53:19 2009 -0400
64300
64301 Remove unused ppc_flush_icache function
64302
64303 Signed-off-by: Matt Turner <mattst88@gmail.com>
64304
64305 commit 52aa0495218dc7821a23b045b2c74b2a66e34616
64306 Author: Matt Turner <mattst88@gmail.com>
64307 Date: Mon Aug 31 15:52:39 2009 -0400
64308
64309 Replace 8 nops with proper sync instruction on mips
64310
64311 Cc: Ralf Baechle <ralf@linux-mips.org>
64312 Acked-by: David Daney <ddaney@caviumnetworks.com>
64313 Signed-off-by: Matt Turner <mattst88@gmail.com>
64314
64315 commit 563fa1c5d762173cd6fb78f9e33cb960ef3153bb
64316 Author: Matt Turner <mattst88@gmail.com>
64317 Date: Mon Aug 31 15:52:10 2009 -0400
64318
64319 Use sfence and mfence instructions on amd64
64320
64321 Signed-off-by: Matt Turner <mattst88@gmail.com>
64322
64323 commit 430c4af0d6e2cad03ca5f49ec6e87f3717d0d9e2
64324 Author: Matt Turner <mattst88@gmail.com>
64325 Date: Mon Aug 31 15:51:41 2009 -0400
64326
64327 Add x86 barrier macros
64328
64329 Signed-off-by: Matt Turner <mattst88@gmail.com>
64330
64331 commit 0d87f77a3ff4b22729220b7edcb98c6f06d0787c
64332 Author: Matt Turner <mattst88@gmail.com>
64333 Date: Mon Aug 31 15:51:05 2009 -0400
64334
64335 define barrier macros as nops if not otherwise defined
64336
64337 Signed-off-by: Matt Turner <mattst88@gmail.com>
64338
64339 commit 1b43ee13b30d9e3f828e94cdf686d103ce1cac07
64340 Author: Matt Turner <mattst88@gmail.com>
64341 Date: Mon Aug 31 15:53:58 2009 -0400
64342
64343 Move memory barrier macros into common section
64344
64345 alphabetize by architecture also.
64346
64347 Signed-off-by: Matt Turner <mattst88@gmail.com>
64348
64349 commit 295e598d9a83ff7162a093810ca9f546d00c0968
64350 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
64351 Date: Mon Aug 31 20:04:51 2009 +0300
64352
64353 xfree86: remove _more_ RAC junk
64354
64355 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
64356
64357 commit 38627b2eaf64aa8fe694fc3e1f5e4fee0c9c11c3
64358 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
64359 Date: Mon Aug 31 19:36:02 2009 +0300
64360
64361 xfree86: shut up vgaarb warnings when server doesn't support it
64362
64363 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
64364
64365 commit 79182538b43ecd35bf2b47eccfb2dd3bbcdc12eb
64366 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
64367 Date: Mon Aug 31 19:25:13 2009 +0300
64368
64369 xfree86: removal of some dead code due VGA arbiter's inclusion
64370
64371 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
64372
64373 commit 6f3cc08ec01609c7efe424ac3e30fe4ff9391007
64374 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64375 Date: Thu Aug 27 16:21:11 2009 -0700
64376
64377 XQuartz: GL: Unset GL_EXT_gpu_program_parameters for Tiger/ppc
64378
64379 See http://trac.macports.org/ticket/20638
64380 (cherry picked from commit 0f3a89d306838b3c75a73cd1e9e2928737222b70)
64381
64382 commit fdb29ebeed143fa05630966b847b05399a446ddc
64383 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64384 Date: Thu Aug 27 11:04:00 2009 -0700
64385
64386 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.
64387 (cherry picked from commit 7fe37137d826d1b698e87a5b35050dd02f0a4d4b)
64388
64389 commit 3be80bd98357cf362aa9a004d1292e5167d83a17
64390 Author: Peter Hutterer <peter.hutterer@who-t.net>
64391 Date: Fri Aug 28 16:20:59 2009 +1000
64392
64393 Xi: silence compiler warning "type may be used uninitialized"
64394
64395 GrabKey and GrabButton are only called from XI/XI2 code. Set type to -1,
64396 just in case.
64397
64398 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64399
64400 commit 24716b9254fa7d609792596723a192bb044a7d3f
64401 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64402 Date: Fri Aug 28 22:52:48 2009 -0400
64403
64404 xace: fix up access modes in dixLookupDrawable calls from dri2.
64405
64406 Referencing a screen through a drawable only requires GetAttr access.
64407 Treat dri2 drawables as child windows (Add/Remove access).
64408 Treat getting buffers as intent to read/write the drawable.
64409
64410 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
64411
64412 commit 0f3a64c3a5bce6cf3f00fe42cc7d1d3e69822945
64413 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64414 Date: Thu Aug 27 15:11:12 2009 -0400
64415
64416 Add DRI2 requests to protocol.txt
64417
64418 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
64419
64420 commit 3d17c4f6e1538986fe7b1f17614d76e28f2d1e11
64421 Author: Adam Jackson <ajax@redhat.com>
64422 Date: Fri Aug 28 12:12:52 2009 -0400
64423
64424 EDID: Vendor detailed blocks aren't worth X_WARNING about
64425
64426 commit 2c1a845521a31f08938b0f8d6e38835ce127c94a
64427 Author: Adam Jackson <ajax@redhat.com>
64428 Date: Fri Aug 28 12:09:57 2009 -0400
64429
64430 EDID: Print 1152x864 in established timings, not x870
64431
64432 The spec says x870, but we actually use x864 because that's a real DMT
64433 mode and x870 isn't. This might or might not be wrong, but we should at
64434 least tell the truth.
64435
64436 commit 2a806d7fa372e28d039761c9b4087cf812e8e46b
64437 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
64438 Date: Fri Aug 28 16:05:04 2009 +0300
64439
64440 os: remove unused -cursor option
64441
64442 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
64443
64444 commit 9040dab76182d1a019ca7fef7b29733d2c199e61
64445 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
64446 Date: Fri Aug 28 15:50:50 2009 +0300
64447
64448 xfixes: minor clean ups on createInvisibleCursor()
64449
64450 - unused return value
64451 - no reason to declare static variable given the function is just called
64452 once
64453 - no reason to declare different type and cast it after.
64454
64455 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
64456
64457 commit 80ed8096f9b8e974b556a6c9f3b600fb71b994c3
64458 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
64459 Date: Fri Aug 28 15:33:19 2009 +0300
64460
64461 render: delete unused headers declaration
64462
64463 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
64464
64465 commit f959b1e5485b93700c7da449a98182f5ce067ca2
64466 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
64467 Date: Fri Aug 28 15:30:21 2009 +0300
64468
64469 render: AnimCurInit and AnimCursorCreate shouldn't be _X_EXPORT
64470
64471 Pointed by Peter Hutterer on xorg-devel ml.
64472
64473 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
64474
64475 commit e454f106dc65ecfacc154a1fa0810935022a8fee
64476 Author: Dave Airlie <airlied@redhat.com>
64477 Date: Fri Aug 28 11:39:42 2009 +1000
64478
64479 xf86 ddx: add vga arbiter support.
64480
64481 This adds support for using the libpciaccess interface for
64482 vga arbitration support on top of a kernel which supports it.
64483
64484 Currently patches are queued for kernel 2.6.32 in jbarnes
64485 pci tree, and shipping in Fedora kernel.
64486
64487 Co-authors:
64488 Tiago Vignatti <tiago.vignatti@nokia.com>
64489
64490 Signed-off-by: Dave Airlie <airlied@redhat.com>
64491
64492 commit 6fffcd5825454a7fe58ffbcfb219f007cf38e731
64493 Author: Peter Hutterer <peter.hutterer@who-t.net>
64494 Date: Thu Aug 27 13:43:15 2009 +1000
64495
64496 xfree86: require xf86dgaproto 2.0.99.1.
64497
64498 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64499
64500 commit 2fba2eac0b4c8d07bdf7bea20ef75ff579621728
64501 Author: Peter Hutterer <peter.hutterer@who-t.net>
64502 Date: Mon Aug 24 11:23:23 2009 +1000
64503
64504 test: add a few tests for xtest device initialization.
64505
64506 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64507
64508 commit 903c3db1d1685bd855dceed9e7b92890743663e1
64509 Author: Peter Hutterer <peter.hutterer@who-t.net>
64510 Date: Mon Aug 24 09:48:00 2009 +1000
64511
64512 Xext: rename Xtst* to XTest*
64513
64514 This patch corrects a misnaming of XTest-related functions.
64515
64516 The extension itself announces itself as XTEST. Xtst is the library name
64517 itself, but all library functions are prefixed by XTest. Same with the
64518 naming in the server.
64519
64520 - Rename all *Xtst* functions to *XTest* for consistency with the library
64521 and in-server API.
64522 - Rename the "Xtst device" property to "XTEST device" for consistency with
64523 the extension naming.
64524 - Rename the device naming to "<master device name> XTEST device". The
64525 default xtest devices become "Virtual core XTEST pointer" and "Virtual
64526 core XTEST keyboard".
64527
64528 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64529
64530 commit 8bfd23e144e51401e3756de9260a4811fcc59e91
64531 Author: Peter Hutterer <peter.hutterer@who-t.net>
64532 Date: Mon Aug 24 09:38:15 2009 +1000
64533
64534 input: move XTest device initialization into Xext/xtest.c
64535
64536 XTest devices are non-optional but nonetheless specific to the XTEST
64537 extension.
64538
64539 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64540
64541 commit a95f80fa914678d360f6dfd2b58926193df6ea4a
64542 Author: Peter Hutterer <peter.hutterer@who-t.net>
64543 Date: Mon Aug 24 09:26:56 2009 +1000
64544
64545 dix: use IsXtstDevice instead of the direct key lookup.
64546
64547 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64548
64549 commit 16b7ebd7d876034edfe8f74562bd06e747879d79
64550 Author: Peter Hutterer <peter.hutterer@who-t.net>
64551 Date: Mon Aug 24 14:34:23 2009 +1000
64552
64553 xfree86: Remove xf86GetMotionEvents from public API.
64554
64555 This function was used as the default motion event queue API until
64556 including XINPUT_ABI 2 (server 1.5).
64557
64558 This API was broken with 1883485 in May 2008 (wrong casting of parameters)
64559 and isn't in use by input drivers past ABI 3.
64560
64561 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64562 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
64563
64564 commit af76bddd7a47092e2f0f85b2547c1cc74eb5cebc
64565 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64566 Date: Sun Aug 9 16:13:32 2009 -0700
64567
64568 XQuartz: Check NSINTEGER_DEFINED to make sure the NSInteger and NSUInteger types are defined.
64569 (cherry picked from commit 36e02a8649c0a545084cce5fb2c5717277b9273c)
64570
64571 commit 07c935b72fb14cb12f1cb5afbf8cc81f97086bac
64572 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64573 Date: Tue Aug 25 20:11:38 2009 -0700
64574
64575 XQuartz: Use applewmproto 1.4 updated headers.
64576 (cherry picked from commit 203df06c0eb2dcd5adfa788a1ba9569650c15f9c)
64577
64578 commit 0f613007cd43545eda40825bd74ada3e6e5f36f6
64579 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64580 Date: Wed Aug 5 17:43:29 2009 -0700
64581
64582 CheckWindowOptionalNeed: Ensure w->optional is set to avoid SEGFAULT
64583
64584 If CheckWindowOptionalNeed is called consecutively (and the first removes optional), then
64585 we will SEGFAULT. This can happen in XQuartz because ReparentWindow will call
64586 pScreen->ReparentWindow which can DeleteProperty which will CheckWindowOptionalNeed... then
64587 ReparentWindow will call it again later indiscriminantly.
64588 (cherry picked from commit b608c864ccc59628bd33c033393121b61580460e)
64589
64590 commit e7dd1efef408effe52d0bd3d3aa0b5d4ee10ed90
64591 Author: Keith Packard <keithp@keithp.com>
64592 Date: Tue Aug 25 18:07:00 2009 -0700
64593
64594 Ensure that rotation updates happen frequently
64595
64596 The smart scheduler is designed to minimize scheduler overhead by
64597 increasing the interval between WaitForSomething calls when a single
64598 client is running. However, the software rotation code depends on
64599 its BlockHandler being invoked for screen updates; the long delays
64600 caused by the smart scheduler optimizations means that screen updates
64601 can be delayed a long time as well.
64602
64603 The change is simple -- prevent the smart scheduler from increasing
64604 the scheduling interval while any screen is using software rotation.
64605
64606 Signed-off-by: Keith Packard <keithp@keithp.com>
64607
64608 commit 1740cda7a37abc7d0a169ab4555b446adaa62211
64609 Author: Keith Packard <keithp@keithp.com>
64610 Date: Tue Aug 25 16:58:07 2009 -0700
64611
64612 Perform rotation redisplay before calling driver block handler (which may flush rendering)
64613
64614 The rotation block handler uses regular driver rendering functions to
64615 repaint the screen, if those functions queue commands in the driver,
64616 it's important that the driver block handler be invoked after the
64617 rotated image is drawn.
64618
64619 Signed-off-by: Keith Packard <keithp@keithp.com>
64620
64621 commit 4aab05e3b3231f1ec9795a66a075d17a722634a7
64622 Author: Keith Packard <keithp@keithp.com>
64623 Date: Tue Aug 25 16:54:16 2009 -0700
64624
64625 xf86_reload_cursors: fix cursor position to eliminate jumping after mode set
64626
64627 xf86_reload_cursors restores the cursor to the correct position, but
64628 that must adjust for cursor hot spot and frame before calling down to
64629 the hardware function, otherwise the cursor jumps to the wrong
64630 position until it is repositioned by the user.
64631
64632 Signed-off-by: Keith Packard <keithp@keithp.com>
64633
64634 commit 0f9ffc887ca1471e98df746253d9300e03e46a15
64635 Author: Peter Hutterer <peter.hutterer@who-t.net>
64636 Date: Mon Aug 24 15:10:52 2009 +1000
64637
64638 Xi: fix XIWarpPointer up for FP3232 as input coordinates.
64639
64640 requires inputproto 1.9.99.902
64641
64642 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64643
64644 commit 5e96945cf54136afdb80cc17f67611251d59205d
64645 Author: Peter Hutterer <peter.hutterer@who-t.net>
64646 Date: Fri Aug 21 12:15:54 2009 +1000
64647
64648 Xi: fix swapping for XIWarpPointer and XIChangeCursor requests.
64649
64650 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64651
64652 commit 990d204ef8074665763ad129d0b015b7ab3ae9ef
64653 Author: Peter Hutterer <peter.hutterer@who-t.net>
64654 Date: Mon Aug 24 09:22:16 2009 +1000
64655
64656 Xext: remove un-used extern of DeviceMotionNotify.
64657
64658 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64659
64660 commit 80f18a73267bd3090e459de609a7006a21e6c649
64661 Author: Peter Hutterer <peter.hutterer@who-t.net>
64662 Date: Mon Aug 24 09:21:03 2009 +1000
64663
64664 input: move CorePointer/KeyboardProc declarations into header.
64665
64666 The extern declaration in xichangehierarchy.c was broken anyway.
64667 This fixes a crash on creating a new master device.
64668
64669 Reported-by: Maxim Levitsky
64670 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64671
64672 commit b96823713129f641ee99306e3cadba8dfe21afa2
64673 Author: Peter Hutterer <peter.hutterer@who-t.net>
64674 Date: Mon Aug 24 09:06:29 2009 +1000
64675
64676 mi: include shmint.h if needed, silence compiler warning.
64677
64678 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64679
64680 commit 1b3859a49a3861517c9b34f6e8750f7ae0ff2b5d
64681 Author: Peter Hutterer <peter.hutterer@who-t.net>
64682 Date: Fri Aug 21 12:29:39 2009 +1000
64683
64684 Xi: add swapping hook for XIGetFocus reply.
64685
64686 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64687
64688 commit fe430d7d3b0a85fbea9e93171423688f76dc9e1e
64689 Author: Peter Hutterer <peter.hutterer@who-t.net>
64690 Date: Fri Aug 21 12:09:32 2009 +1000
64691
64692 test: add XIQueryPointer protocol tests.
64693
64694 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64695
64696 commit 285c88018ba4b3819500027c9b6a05b8c27ff2ee
64697 Author: Peter Hutterer <peter.hutterer@who-t.net>
64698 Date: Fri Aug 21 11:38:42 2009 +1000
64699
64700 Xi: correct length field for XIQueryPointer reply.
64701
64702 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64703
64704 commit e4ea91a02d6fac9dad844150c5d2fbe7dc9629b1
64705 Author: Peter Hutterer <peter.hutterer@who-t.net>
64706 Date: Fri Aug 21 12:12:05 2009 +1000
64707
64708 Xi: allow XIQueryPointer requests for master pointers and floating slaves.
64709
64710 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64711
64712 commit 8e396f2b806496cdcac233cc731b0322735020c3
64713 Author: Peter Hutterer <peter.hutterer@who-t.net>
64714 Date: Fri Aug 21 12:11:19 2009 +1000
64715
64716 Xi: fix swapping for XIQueryPointer request/reply handling.
64717
64718 buttons_size is necessary as WriteToClient swaps the buttons_len field,
64719 resulting in the wrong number of bytes being written later.
64720
64721 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64722
64723 commit f1c856ef9073d9d02bc84ce1472883c8441a9758
64724 Author: Peter Hutterer <peter.hutterer@who-t.net>
64725 Date: Fri Aug 21 10:42:15 2009 +1000
64726
64727 test: fake initialization of a sprite trace and window locations
64728
64729 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64730
64731 commit 58fd28f6b6bebab7f31c54e696f96d64ebb50f5a
64732 Author: Peter Hutterer <peter.hutterer@who-t.net>
64733 Date: Fri Aug 21 09:44:37 2009 +1000
64734
64735 Xi: return deviceid as error value in XIQueryPointer.
64736
64737 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64738
64739 commit b41dd4328bfb8a0981d299bb60f986a2bc55fd24
64740 Author: Peter Hutterer <peter.hutterer@who-t.net>
64741 Date: Fri Aug 21 09:43:46 2009 +1000
64742
64743 record: include recordproto.h, require recordproto 1.13.99.1
64744
64745 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64746
64747 commit 65354e5a698a5b527db09afc431110afba0e14b2
64748 Author: Peter Hutterer <peter.hutterer@who-t.net>
64749 Date: Thu Aug 20 10:52:52 2009 +1000
64750
64751 Xi: return BadDevice for changing device cursors on non-master pointers.
64752
64753 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64754
64755 commit ef75301854d41c6b11dd2742fa9d17a5de8a4cfa
64756 Author: Peter Hutterer <peter.hutterer@who-t.net>
64757 Date: Thu Aug 20 10:52:24 2009 +1000
64758
64759 dix: FixUpEventFromWindow mustn't scramble non-device events.
64760
64761 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64762
64763 commit c73cd3b265c301b8a54ffe484d6c696f2abefb46
64764 Author: Dan Nicholson <dbn.lists@gmail.com>
64765 Date: Sun Aug 16 18:07:49 2009 -0700
64766
64767 xfree86: Link libselinux with Xorg system libraries
64768
64769 Put the reference to -lselinux in XORG_SYS_LIBS so it isn't added as a
64770 make dependency for libxorg.la. Otherwise, make goes looking for a file
64771 -lselinux in the current directory, which it obviously won't find.
64772
64773 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
64774 Tested-by: Justin P. Mattock <justinmattock@gmail.com>
64775
64776 commit 9d8fc33cae2fee7777edd20658dbf6a3ffb3d557
64777 Author: Adam Jackson <ajax@redhat.com>
64778 Date: Thu Aug 20 16:56:04 2009 -0400
64779
64780 composite: Move screen init before extension registration.
64781
64782 Otherwise, you'd still advertise the extension even if no screens
64783 actually supported it, and the first Composite protocol request would
64784 probably crash.
64785
64786 commit ae68708ebe24c4cdf8c5265e206f6913d9298f37
64787 Author: Adam Jackson <ajax@redhat.com>
64788 Date: Thu Aug 20 15:45:57 2009 -0400
64789
64790 xfree86: dump /proc/cmdline in the log on Linux
64791
64792 commit 0b131a5cd91cea54240777c66a9cd385029e8cb2
64793 Author: Adam Jackson <ajax@redhat.com>
64794 Date: Thu Aug 20 15:28:57 2009 -0400
64795
64796 linux: Yet more malloc() avoidance for backtrace()
64797
64798 Turns out, there's an initializer at the top of backtrace() that (on
64799 some arches) calls dlopen(). dlopen(), unsurprisingly, calls malloc().
64800 So, call backtrace() early in signal handler setup so we can later
64801 safely call it from the signal handler itself.
64802
64803 commit 792dee3854cbede64e17fdc4736831edad295706
64804 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
64805 Date: Wed Aug 19 18:20:54 2009 +0300
64806
64807 xfree86: remove bus state change notification callback
64808
64809 No one is using bus notifications now. We hope that the kernel take care of
64810 this properly.
64811
64812 For other not-so-urgent-notifications (ACPI wakeups, etc) we can just register
64813 a handler on server's scheduler (using xf86AddGeneralHandler). And for
64814 external applications, the "trend" is to use HAL to kick notifications. So
64815 we're already provided of enough notification schemes.
64816
64817 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
64818 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
64819
64820 commit eb031d4013d36f6aef4aba45840762ae8635cc13
64821 Author: Adam Jackson <ajax@redhat.com>
64822 Date: Wed Aug 19 15:42:34 2009 -0400
64823
64824 linux: hand-roll a backtrace printer instead of using backtrace_symbols
64825
64826 Why? Because backtrace_symbols calls malloc, which you can't do from a
64827 signal handler. Face? Palm.
64828
64829 commit 75b9383d8a4c113ab3c6cfc1d5efcb5d9982a1bf
64830 Author: Jesse Adkins <jesse_adkins7@yahoo.com>
64831 Date: Tue Aug 18 21:13:40 2009 -0700
64832
64833 xserver doesn't stop all connections to localhost
64834
64835 X.Org Bugzilla #23329: http://bugs.freedesktop.org/show_bug.cgi?id=23329
64836 Patch #28648: http://bugs.freedesktop.org/attachment.cgi?id=28648
64837
64838 I noticed in xserver at os/access.c that xorg tries to stop connections
64839 to localhost by checking against the address 127.0.0.1. However, RFC
64840 3330 defines the localhost network as 127.0.0.0/8. This means that any
64841 IPv4 address that starts with 127 is just another name for localhost.
64842
64843 commit 2d34eace13c2016048c627c4e96c3b2399901078
64844 Author: Alan Coopersmith <alan.coopersmith@sun.com>
64845 Date: Tue Aug 18 20:11:23 2009 -0700
64846
64847 Sun bug 6872917: Xorg not querying /dev/fb when no xorg.conf exists
64848
64849 commit 48ee5558333bd324463b6994735cabb23de262ec (OpenSolaris VT support)
64850 broke the autoconfiguration code in xf86AutoConfig.c that uses the
64851 Solaris-specific VIS_GETIDENTIFIER ioctl on a frame buffer device like
64852 /dev/fb by changing xf86Info.consoleFd from /dev/fb to a /dev/vt/*
64853 device.
64854
64855 This fixes it by reworking the code to split the console device
64856 (/dev/vt/*, the vtXX CLI option) from the frame buffer device
64857 (/dev/fb, -dev option) to allow both VT and autoconfig to work.
64858
64859 It also fixes the console device to use /dev/fb when VT's are not
64860 supported instead of throwing a Fatal Error because it can't open
64861 /dev/vt/0.
64862
64863 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
64864
64865 commit d225230148b3cdab3b32fce3abee26b818d4bab0
64866 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
64867 Date: Tue Aug 18 12:15:32 2009 -0700
64868
64869 xfree86/linux: don't change VT perms unless we're running as root
64870
64871 In non-setuid root installations, we shouldn't try to adjust VT/tty
64872 ownership. It will fail, and shouldn't be necessary anyway (since
64873 startup scripts or PAM should be handling perms for us in that case).
64874
64875 Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
64876
64877 commit 41884b8f4dfe4d931c64a6046adfefcc2b7646c2
64878 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
64879 Date: Tue Aug 18 15:47:56 2009 +0300
64880
64881 xfree86: remove unused code (xf86Configure.c)
64882
64883 The xorg.conf generator was not assigning correctly the primary device
64884 ("bootable") as screen zero. So just skip this kind of routines for now.
64885
64886 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
64887
64888 commit 097376266f256e3ae37a16b343ed1e3441a8f003
64889 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
64890 Date: Tue Aug 18 13:13:57 2009 +0300
64891
64892 xfree86: remove unaffected code (xf86Configure.c)
64893
64894 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
64895
64896 commit dd8960a9f37fbef65cb99e058c3772edfda7b6db
64897 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
64898 Date: Tue Aug 18 12:53:47 2009 +0300
64899
64900 xfree86: remove stupid macro (xf86Configure.c)
64901
64902 It was confusing more instead helping.
64903
64904 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
64905
64906 commit 4ec7667bb17839bd4ec11091c75ecfff317fc96c
64907 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
64908 Date: Tue Aug 18 12:33:35 2009 +0300
64909
64910 xfree86: remove wrong commentary
64911
64912 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
64913
64914 commit 2e8c2b8ae6a092871838b7cceaaf4a7590bce1d3
64915 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
64916 Date: Tue Aug 18 12:28:15 2009 +0300
64917
64918 xfree86: header clean up (xf86Configure.c)
64919
64920 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
64921
64922 commit 2df414a33321ae772af1e7e52c36aec222bb3c8f
64923 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
64924 Date: Tue Aug 18 12:14:27 2009 +0300
64925
64926 xfree86: reorganize xf86Configure.c
64927
64928 No semantical changes. Only code moved around.
64929
64930 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
64931
64932 commit 113e66a1ffe2a43c4d1c92a7d78ca43b4db58822
64933 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
64934 Date: Sun Aug 16 21:02:11 2009 +0300
64935
64936 xfree86: remove unused PCI header
64937
64938 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
64939
64940 commit 6b5978dcf1f7ac3ecc2f22df06f7000f360e2066
64941 Author: Richard Hughes <richard@hughsie.com>
64942 Date: Mon Aug 17 09:15:32 2009 +0100
64943
64944 Do not reset lastDeviceEventTime when we do dixSaveScreens
64945
64946 When we turn off DPMS with DPMSModeOff and do dixSaveScreens, don't reset the
64947 event time else session clients using IDLETIME will be reset.
64948
64949 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64950
64951 commit 4098ad72d00e65d142fb9fe8a1194be35338508b
64952 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64953 Date: Sun Aug 16 00:06:10 2009 -0400
64954
64955 xace: fix access mode in dixLookupWindow within several RandR calls.
64956
64957 Referencing a screen using a window only requires GetAttr access.
64958
64959 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
64960
64961 commit d4b8f7602b5e266a0ebd3b1ba23724362cc7de3a
64962 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64963 Date: Mon Aug 10 18:39:04 2009 -0400
64964
64965 xace: fix access mode in dixLookupWindow call within ProcUngrabKey.
64966
64967 Referencing a window (as grab-window) only requires GetAttr access.
64968
64969 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
64970
64971 commit 6d2f4e487869f10de4a62365b4d6de036c752ab8
64972 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64973 Date: Mon Aug 10 18:36:53 2009 -0400
64974
64975 Add XI2 requests to protocol.txt
64976
64977 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
64978
64979 commit 73975ef3a39ce522c6206ca800ed175fbf851dcf
64980 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64981 Date: Mon Aug 10 18:34:07 2009 -0400
64982
64983 xselinux: Allow per-client device create contexts.
64984
64985 The previous behavior was to set the serverClient's value which was used globally.
64986 This is in support of XI2, where clients can create device pairs directly.
64987
64988 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
64989
64990 commit 66e32d252cffcd4fe7d505f1c211253f23c5002c
64991 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64992 Date: Mon Aug 10 18:33:05 2009 -0400
64993
64994 xselinux: Add more new device permissions for XI2.
64995
64996 Reflects the ability of clients to create/destroy device objects.
64997
64998 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
64999
65000 commit 1f4ea22a20fdd30412a259a87eee133155e1163d
65001 Author: Rémi Cardona <remi@gentoo.org>
65002 Date: Mon Aug 17 11:33:24 2009 +0200
65003
65004 configure: fix help string after Xnest default build was changed
65005
65006 Signed-off-by: Rémi Cardona <remi@gentoo.org>
65007
65008 commit 7e37e7c50e4fdcb53296a99d90af3d90081ce9bb
65009 Author: Peter Hutterer <peter.hutterer@who-t.net>
65010 Date: Tue Aug 11 14:39:50 2009 +1000
65011
65012 test: add protocol tests for DeviceChangedEvents
65013
65014 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65015
65016 commit 2851f04cb2f6e5c30267f733d867c86d4e69a485
65017 Author: Peter Hutterer <peter.hutterer@who-t.net>
65018 Date: Tue Aug 11 16:27:40 2009 +1000
65019
65020 dix: rework DeviceChangedEvents a bit.
65021
65022 DCEs are now processed when sent throught the master device, not when sent
65023 through the slave device. This includes a removal of some un-used (or partly
65024 used) fields in the DCE itself to something more self-explanatory.
65025
65026 TODO: if a device has events queued and its attachment is changed, the DCE
65027 is silently dropped now. Instead, it should be generated as soon as the
65028 first event after the attachment is sent.
65029
65030 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65031
65032 commit c1d901d723c3bee523736eacc15b44a7dff484fe
65033 Author: Richard Hughes <richard@hughsie.com>
65034 Date: Fri Aug 14 11:44:35 2009 +0100
65035
65036 Don't reset the lastDeviceEventTime when doing DPMS actions
65037
65038 When we change the DPMS mode, don't play games with the last event time as
65039 this breaks applications using IDLETIME to turn the backlight off after a
65040 preset time.
65041
65042 This patch fixes gnome-power-manager and xfce-power-manager
65043
65044 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65045
65046 commit dca4de72d375c4b9bcdd25b151e291a77a5b06cc
65047 Author: Peter Hutterer <peter.hutterer@who-t.net>
65048 Date: Sat Aug 15 20:17:20 2009 +1000
65049
65050 dix: fix potential use of unused variable 'mask'.
65051
65052 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65053
65054 commit 978b65bce14598f2d42ca0177ea58fef71fc12c5
65055 Author: Peter Hutterer <peter.hutterer@who-t.net>
65056 Date: Fri Aug 14 15:05:42 2009 +1000
65057
65058 include: XInputExtensionInit doesn't need to be exported.
65059
65060 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65061
65062 commit 3989dc1d34f116f30915632cc5286937392e180a
65063 Author: Peter Hutterer <peter.hutterer@who-t.net>
65064 Date: Tue Aug 11 16:20:20 2009 +1000
65065
65066 dix: use the XI2 defines for class types.
65067
65068 Doesn't matter really, they have the same values anyway.
65069
65070 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65071
65072 commit fe045820f1fb33991e8bff5c6e192097caa85727
65073 Author: Peter Hutterer <peter.hutterer@who-t.net>
65074 Date: Mon Aug 10 15:34:00 2009 +1000
65075
65076 input: move DeviceChangedEvent conversion into eventconvert.c
65077
65078 The version in eventconvert.c was half broken and for some reason we ended
65079 up with a second version in exevents.c (which works). Move it over to where
65080 it belongs and call EventToXI2 instad of having a custom function for it.
65081
65082 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65083
65084 commit 33eb6f70816921abc5da62e434f40e78d672274e
65085 Author: Peter Hutterer <peter.hutterer@who-t.net>
65086 Date: Fri Aug 14 13:49:58 2009 +1000
65087
65088 include: Unexport most symbols from exevents.h.
65089
65090 And shuffle them around so that the part used by drivers is up the top and
65091 commented.
65092
65093 Also, woo, the sdksyms script doesn't like declarations with return type and
65094 function name on the same line...
65095
65096 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65097
65098 commit 1373c2ea877b562076a4a3c97e8e4f999c977217
65099 Author: Dave Airlie <airlied@redhat.com>
65100 Date: Sat Aug 15 12:14:26 2009 +1000
65101
65102 exa: clarify createpixmap2 new pitch return
65103
65104 commit 48ee5558333bd324463b6994735cabb23de262ec
65105 Author: Aaron Zang <Aaron.Zang@Sun.COM>
65106 Date: Mon Aug 3 23:21:39 2009 -0700
65107
65108 Add new VT support for OpenSolaris & future Solaris releases
65109
65110 Signed-off-by: Aaron Zang <Aaron.Zang@Sun.COM>
65111 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
65112
65113 commit 613e76ff9055d8ac2b1af1130668180646a9e14c
65114 Author: Alan Coopersmith <alan.coopersmith@sun.com>
65115 Date: Mon Aug 3 21:38:51 2009 -0700
65116
65117 Remove support for Solaris x86 releases older than Solaris 8
65118
65119 If you want to run a pre-1999 kernel, you'll need a pre-2009 X server
65120
65121 [Some pre-Solaris 8 VT support is left by this patch to allow reuse by
65122 the new Solaris VT support that follows in the next patch.]
65123
65124 Signed-off-by: Aaron Zang <Aaron.Zang@Sun.COM>
65125 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
65126
65127 commit 6c292d17053eb2a7e7054e51210f423dbc0cb7e8
65128 Author: Peter Hutterer <peter.hutterer@who-t.net>
65129 Date: Fri Aug 14 11:48:54 2009 +1000
65130
65131 dix: update the sprite trace for all masters && floating slaves (#23257)
65132
65133 When the windows are restructured, CheckMotion needs to be called for all
65134 masters and floating slaves to update the spriteTrace.
65135
65136 X.Org Bug 23257 <http://bugs.freedesktop.org/show_bug.cgi?id=23257>
65137
65138 Tested-by: Thomas Jaeger
65139 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65140
65141 commit 49046088f10cceaea7da97401d742d3fb59371f5
65142 Author: Peter Hutterer <peter.hutterer@who-t.net>
65143 Date: Fri Aug 14 09:48:45 2009 +1000
65144
65145 config: don't shutdown the libhal ctx if it failed to initialize (#23213)
65146
65147 Regression introduced by b1c3dc6ae226db178420e3b5f297b94afc87c94c.
65148 Shutting down the libhal_ctx if the init failed may cause an abort.
65149 This can happen if hald is not yet running at server startup.
65150
65151 X.Org Bug 23213 <http://bugs.freedesktop.org/show_bug.cgi?id=23213>
65152
65153 Tested-by: Stefan Dirsch
65154 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65155
65156 commit 1545a120df6dffb5b84fe96c5a992357520b7c8d
65157 Author: Dave Airlie <airlied@redhat.com>
65158 Date: Tue Aug 11 15:00:36 2009 +1000
65159
65160 exa: fix CreatePixmap2 to be useful for tiling.
65161
65162 This adds a pitch return so that the driver can align the pitch to any
65163 value it wishes and not just the one it gave to EXA at startup.
65164
65165 commit db568f9eabf3450d8a023597ff007df355b13ea8
65166 Author: Peter Hutterer <peter.hutterer@who-t.net>
65167 Date: Thu Aug 13 16:37:00 2009 +1000
65168
65169 Xext: fix up wrong conditions for negative sync transitions.
65170
65171 If the counter had a value higher than the trigger value for a negative
65172 transition, the trigger value did not get set.
65173
65174 The correct sequence of checks is:
65175 if (positive transition)
65176 if (counter value < trigger value)
65177 set up trigger
65178 if (negative transition)
65179 if (counter value > trigger value)
65180 set up trigger
65181
65182 Red Hat Bug 501601 <https://bugzilla.redhat.com/show_bug.cgi?id=501601>
65183
65184 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65185
65186 commit a3e50b05747cab92090ae7d7f4475cd61d3fcadf
65187 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
65188 Date: Mon Jul 27 20:58:44 2009 +0200
65189
65190 Add 4 missing 10bpc picture formats to the server format list.
65191
65192 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
65193
65194 commit 36e24a6d93bd5aced4e566b80bf2d03555fab9ca
65195 Author: Peter Hutterer <peter.hutterer@who-t.net>
65196 Date: Thu Aug 13 10:50:26 2009 +1000
65197
65198 Xext: add missing return code check to ProcSyncDestroyAlarm
65199
65200 Introduced with 57aff88c7d0761e590806d07bee1c9410680c89f.
65201
65202 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65203
65204 commit ce69a06aff934b2dcded8606cab079ac6465007c
65205 Author: Peter Hutterer <peter.hutterer@who-t.net>
65206 Date: Tue Aug 11 16:16:54 2009 +1000
65207
65208 Xi: fix up broken DeviceChangedEvent swapping code
65209
65210 commit b44d34d5fd0d8aaacb89121e8b4afba04f1dcc80
65211 Author: Peter Hutterer <peter.hutterer@who-t.net>
65212 Date: Mon Aug 10 15:32:59 2009 +1000
65213
65214 include: correct a copy/paste error in a comment.
65215
65216 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65217
65218 commit c477ac8a151a28ba23f5c87e8f7affd6e82cfaa9
65219 Author: Peter Hutterer <peter.hutterer@who-t.net>
65220 Date: Mon Aug 10 15:15:02 2009 +1000
65221
65222 dix: re-name internal eventToClassesChanged to eventToDeviceChanged
65223
65224 DeviceClassesChangedEvents (where this name comes from) have been replaced
65225 with DeviceChangedEvents.
65226
65227 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65228
65229 commit af38f6790c4c8ba1e70f5c5ba3530ded85d6e372
65230 Author: Peter Hutterer <peter.hutterer@who-t.net>
65231 Date: Mon Aug 10 14:08:59 2009 +1000
65232
65233 test: add event conversion tests for XIDeviceEvents
65234
65235 commit 3f2e4b9867b6877ee7be32b151fcaf221ef0812f
65236 Author: Peter Hutterer <peter.hutterer@who-t.net>
65237 Date: Mon Aug 10 14:07:54 2009 +1000
65238
65239 Xi: add event swapping for XIRawEvents.
65240
65241 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65242
65243 commit f3b2f9fb734ecfff6db9ae85b0d247856ede8112
65244 Author: Peter Hutterer <peter.hutterer@who-t.net>
65245 Date: Mon Aug 10 13:12:40 2009 +1000
65246
65247 Xi: fix event swapping for XIDeviceEvents.
65248
65249 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65250
65251 commit e46f02fa2de79261221b42ab73f9daa2ce8ac650
65252 Author: Peter Hutterer <peter.hutterer@who-t.net>
65253 Date: Mon Aug 10 09:50:16 2009 +1000
65254
65255 Xext: allocate a separate event list for XTest events (#23100)
65256
65257 XTest event processing may be interrupted by a SIGIO. If Xtest uses the same
65258 event list as the rest of the server, this list may be overwritten
65259 in-flight.
65260
65261 X.Org Bug 23100 <http://bugs.freedesktop.org/show_bug.cgi?id=23100>
65262
65263 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65264
65265 commit 8483b08152104dc619d9e44f877d2687d866355e
65266 Author: Peter Hutterer <peter.hutterer@who-t.net>
65267 Date: Fri Aug 7 16:11:37 2009 +1000
65268
65269 test: add focus and enter conversion testing.
65270
65271 Doesn't actually convert anything, but verify the expected behaviour.
65272
65273 commit 59dc59a72ffd4cbc4df207bc688c92bb4863e8a9
65274 Author: Peter Hutterer <peter.hutterer@who-t.net>
65275 Date: Fri Aug 7 11:23:33 2009 +1000
65276
65277 test: add XI2 eventconversion test for raw events.
65278
65279 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65280
65281 commit 10d7948e0360860e1e9633dca39f646d492e73bf
65282 Author: Peter Hutterer <peter.hutterer@who-t.net>
65283 Date: Fri Aug 7 10:17:14 2009 +1000
65284
65285 test: fix build error introduced by new AllocDevicePair API
65286
65287 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65288
65289 commit 3f161a0aac39fbdeef393a17269486b8dace4672
65290 Author: Peter Hutterer <peter.hutterer@who-t.net>
65291 Date: Mon Aug 10 14:14:35 2009 +1000
65292
65293 Xi: un-statify XI2EventSwap, it is needed for tests.
65294
65295 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65296
65297 commit 55e1ea08d03d89ecc0f2db7652a4d15567204696
65298 Author: Peter Hutterer <peter.hutterer@who-t.net>
65299 Date: Mon Aug 3 16:46:11 2009 +1000
65300
65301 Xi: get device changed data from DeviceChangedEvents, not the device (#23100)
65302
65303 If a new device posts an event while the DCE is in the queue, getting the
65304 data from the device may result in invalid memory access.
65305
65306 X.Org Bug 23100 <http://bugs.freedesktop.org/show_bug.cgi?id=23100>
65307
65308 commit 8ce4fde76fdf747fd3e00836c9c9c542e516ae9a
65309 Author: Matt Turner <mattst88@gmail.com>
65310 Date: Wed Aug 12 14:45:13 2009 -0400
65311
65312 Fix build on Alpha
65313
65314 commit a400dbb38f93030d51afe806b4b20d5ef501c855
65315 Author: Colin Harrison <colin.harrison@virgin.net>
65316 Date: Wed Aug 12 17:48:36 2009 +0100
65317
65318 Xming: Add NET_WM_ICON to native icon conversion
65319
65320 fd.o bugzilla #4491
65321 originally from a patch by Joe Krahn <jkrahn@nc.rr.com>
65322
65323 Convert a NET_WM_ICON to a native icon by converting to a native
65324 bitmap and then using CreateIconIndirect()
65325
65326 Don't use icon alpha on Windows 2000 or if display isn't 32-bit, convert
65327 alpha channel to a 1-bit transparency mask using a threshold value
65328
65329 Fix warning in winScaleXBitmapToWindows() about signedness of *iconData
65330
65331 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
65332
65333 commit 211511f150ce189681aff176c311fa8f312517e9
65334 Author: Soren Sandmann Pedersen <ssp@redhat.com>
65335 Date: Tue Aug 11 14:40:42 2009 -0400
65336
65337 Disable the out-of-bounds workaround in pixman.
65338
65339 This workaround was necessary for older X servers, but now fb should
65340 be using correct coordinates.
65341
65342 Also bump pixman requirement to 0.15.20.
65343
65344 commit 93d9646c713336e03c135204c061f561d3654e23
65345 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
65346 Date: Sat Aug 8 20:18:10 2009 +0300
65347
65348 mi: fix indentation
65349
65350 mieq.c looks indented-wise now. Let's see how long it will take to someone
65351 mess it again.
65352
65353 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
65354
65355 commit f9a2fff2248d7254958857677cabfea914ed4853
65356 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
65357 Date: Wed Aug 5 21:02:29 2009 +0300
65358
65359 mi: fix cursor warping screens
65360
65361 The server was processing ET_RawMotion type when the cursor was wrapping to
65362 another screen and getting wrong valuator values. This fix such issue
65363 considering only ET_Motion, ET_KeyPress, ET_KeyRelease, ET_ButtonPress and
65364 ET_ButtonRelease types when the cursor detects a new screen, keeping the
65365 "normal" processing of device events.
65366
65367 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
65368 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65369
65370 commit d573cc46d3106824902ab4f926617bd9959af57c
65371 Author: Maarten Maathuis <madman2003@gmail.com>
65372 Date: Sat Aug 8 11:32:05 2009 +0200
65373
65374 exa: more safety
65375
65376 commit 8b652435cd42929e2d187b353b3b20e798569356
65377 Author: Maarten Maathuis <madman2003@gmail.com>
65378 Date: Sat Aug 8 10:35:01 2009 +0200
65379
65380 exa: minor cleanup
65381
65382 commit a73f95aa93634cf7ba2c7c9274a046b2df2adca7
65383 Author: Maarten Maathuis <madman2003@gmail.com>
65384 Date: Sat Aug 8 02:31:23 2009 +0200
65385
65386 exa: Fix the broken upload fallback for "mixed"
65387
65388 - Replace it with something wfb friendly while i'm at it.
65389
65390 commit c029678bf7883b91f3c8095e764abbee246c9bb6
65391 Author: Julien Cristau <jcristau@debian.org>
65392 Date: Fri Aug 7 20:42:30 2009 +0200
65393
65394 configure.ac: drop dependency on fontenc
65395
65396 Nothing in the server uses this anymore.
65397
65398 commit 3943df7f76c1b4930fb7370d9d145cee96dd562b
65399 Author: Maarten Maathuis <madman2003@gmail.com>
65400 Date: Fri Aug 7 20:36:03 2009 +0200
65401
65402 exa: one can never be too careful
65403
65404 commit 1548e8ae5d28ed0eb6057a1a19cfc84a78ef34dc
65405 Author: Maarten Maathuis <madman2003@gmail.com>
65406 Date: Fri Aug 7 20:04:53 2009 +0200
65407
65408 exa: fix a potential loophole in "mixed"
65409
65410 - Always free sys_ptr before setting the pixmap to pinned.
65411
65412 commit e94c7c42ce9d6a194b76ba7e8b3904b180f93a1b
65413 Author: Dave Airlie <airlied@redhat.com>
65414 Date: Fri Aug 7 13:36:52 2009 +1000
65415
65416 parser: make libxf86config_internal.la not installed.
65417
65418 commit 5fb188b547e0ef4e2f2c59b66a3183b004e4a1e9
65419 Author: Dave Airlie <airlied@redhat.com>
65420 Date: Fri Aug 7 12:05:51 2009 +1000
65421
65422 ddx: fix xf86Config.a generation
65423
65424 We were generating a shared library, but this lib is foobar, the parser
65425 requires some symbols from the X server or from the program its being linked
65426 into. If the program its being linked into (say a python .so) has symbol
65427 visibility enabled then it will fail to dynamic link, also if this .so has
65428 symbol visiblity enabled it will fail to dynamic link.
65429
65430 Screw it go back to a .a file really unless someone cleans it up properly.
65431
65432 Signed-off-by: Dave Airlie <airlied@redhat.com>
65433
65434 commit 3047bd067464efb9857960d3fa6324b947faa970
65435 Author: Maarten Maathuis <madman2003@gmail.com>
65436 Date: Wed Aug 5 18:39:47 2009 +0200
65437
65438 exa: delay malloc for "mixed"
65439
65440 commit e8ac2ed5dc4c2ac0a5e1e1f371f94c15b1c729dd
65441 Author: Maarten Maathuis <madman2003@gmail.com>
65442 Date: Wed Aug 5 16:12:16 2009 +0200
65443
65444 exa: implement exaMoveInPixmap for "mixed"
65445
65446 - This can be used to force creation of driver pixmap.
65447 - Not for 1 or 4 bpp.
65448 - Driver can still fail (driver) pixmap creation.
65449
65450 commit 9d2a7128d3e66b8c076a714d69f84bcad49391b9
65451 Author: Maarten Maathuis <madman2003@gmail.com>
65452 Date: Sun Aug 2 02:35:46 2009 +0200
65453
65454 exa: Use damage to optimise away useless copies.
65455
65456 commit 03ecb164f2592c954aa408bf121e0c67b604d854
65457 Author: Maarten Maathuis <madman2003@gmail.com>
65458 Date: Sat Aug 1 19:19:19 2009 +0200
65459
65460 exa: A simple 3rd backend implementation.
65461
65462 - Based on driver pixmaps with some changes (completely transparent to driver).
65463 - It helps with the problem of known software fallbacks, such as trapezoids.
65464 - exaDoMigration is now called for all cases that provide a do_migration hook.
65465 - exa_migration.c is renamed to exa_migration_classic.c
65466
65467 commit ac7ac913fd98ea359c05c89968ab53a3223615b4
65468 Author: Maarten Maathuis <madman2003@gmail.com>
65469 Date: Wed Jul 22 21:35:41 2009 +0200
65470
65471 exa: Split out some classic and driver allocated pixmap code into seperate files
65472
65473 - Create a few seperate functions and a few private function pointers.
65474 - Replace a few if conditions with a check for pExaPix->pDamage instead.
65475 - This is in preperation of a third scheme that lies somewhere in between.
65476 - Code clarity would have suffered (i started working on it and didn't like the mess).
65477
65478 commit 3abbd327f4a732408119de1f8e9ecba4812772a5
65479 Author: Peter Hutterer <peter.hutterer@who-t.net>
65480 Date: Wed Aug 5 15:47:46 2009 +1000
65481
65482 dix: detach SD during XI2 grabs only.
65483
65484 XI1 grabs on slave devices leave the device attached - just like in earlier
65485 versions of XI.
65486
65487 Tested-by: Thomas Jaeger
65488 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65489
65490 commit c29aa7da220661532b05972cacd3dbaff29408b5
65491 Author: Peter Hutterer <peter.hutterer@who-t.net>
65492 Date: Wed Aug 5 15:33:07 2009 +1000
65493
65494 Revert "dix: Remove temporary detachment of slave devices."
65495
65496 This reverts commit 0c0ef42292f4c910c73b308cd75d77637312da53.
65497
65498 Tested-by: Thomas Jaeger
65499 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65500
65501 commit 931160fcf378120e58849d801dbc62bed6e65a4b
65502 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
65503 Date: Tue Aug 4 02:53:17 2009 -0700
65504
65505 XQuartz: AIGLX: Provide empty __glXAquaDrawableResize to avoid crashing in DoMakeCurrent
65506 (cherry picked from commit 60a1d2c2764f2f02c0751940a264588717afce79)
65507
65508 commit 0fe639a314de397516cf00d8100da8086abdd97a
65509 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
65510 Date: Sat Aug 1 22:53:45 2009 -0700
65511
65512 XQuartz: Only save lastpt on mouse/tablet events
65513 (cherry picked from commit 552be074e5be6492df3e290e8b7d9daff1a2cb34)
65514
65515 commit 491c2d74c12d7f9bc9f31b427ece04e049ebff5a
65516 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
65517 Date: Sat Aug 1 12:43:14 2009 -0700
65518
65519 XQuartz: Use mouseLocation rather than locationInWindow when setting lastpt
65520
65521 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.
65522
65523 I guess this will go in my list of puzzles to unravel.
65524 (cherry picked from commit 65ae2d00e1a53f97f2ff9522406ab69d50bf3199)
65525
65526 commit df6c01352471c766e9f71ceac03cab8c3911faa1
65527 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
65528 Date: Sat Aug 1 02:32:52 2009 -0700
65529
65530 XQuartz: Don't use location delta for tablets since NSEvent does not give a precise delta.
65531 (cherry picked from commit 6c5bf756a7f5389cdfe2e43a339d7c31a3e522e9)
65532
65533 commit e360104880e6e2e666aa05dfd56e2ef3880f38ef
65534 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
65535 Date: Wed Aug 5 16:17:01 2009 -0700
65536
65537 XQuartz: Purge redundant QuartzBell
65538 (cherry picked from commit de14a63d20095e1537fd74352850c734d900031d)
65539
65540 commit 8c0085c715effdc450d78eec14bc32e6214c78af
65541 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
65542 Date: Wed Aug 5 22:50:44 2009 +0300
65543
65544 xfree86: remove more RAC junky
65545
65546 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
65547
65548 commit 444723273ae82fc3f6707ed1a461aaaa8fdae39c
65549 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
65550 Date: Wed Aug 5 22:48:02 2009 +0300
65551
65552 xfree86: reorganize pci code
65553
65554 - xf86PciVideoInfo doesn't need to be global
65555 - remove unused macros
65556
65557 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
65558
65559 commit 20169414e1afd5d1d02cb1b57866b1c158b2fc6c
65560 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
65561 Date: Wed Aug 5 22:44:19 2009 +0300
65562
65563 xfree86: remove unused functions
65564
65565 RAC trash.
65566
65567 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
65568
65569 commit 95b678e6dc41f2524ada4eb11289687fafce7588
65570 Author: Alan Coopersmith <alan.coopersmith@sun.com>
65571 Date: Mon Aug 3 23:49:56 2009 -0700
65572
65573 Correct modifier map built when ProcSetModifierMapping is called
65574
65575 Fixes xmodmap changes to modifiers to stop corrupting modifier maps
65576
65577 Previous code had two bugs:
65578 - the code to increment mod was after the code to continue if no
65579 modifier was set, so mod wouldn't be incremented for modifiers
65580 with no keys mapped to them (such as if you called
65581 xmodmap -e 'clear Lock')
65582 - the value it set in the modifier map was the raw modifier number,
65583 not the bitmask value for that modifier
65584
65585 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
65586 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65587
65588 commit 4ca305956e5ea6f606b22ef62aa462186a7b95f0
65589 Author: Peter Hutterer <peter.hutterer@who-t.net>
65590 Date: Wed Aug 5 09:40:56 2009 +1000
65591
65592 Re-enable Xnest by default.
65593
65594 Xnest was disabled in 82fc102568b3d6b0daeb6c5f5b3a1310a7f14fcd due do build
65595 errors. These errors have since been fixed.
65596
65597 Re-enable Xnest by default to increase coverage by default builds.
65598
65599 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65600
65601 commit 5904ef2ccd6056b187ca76f104c21e2d686bfc1d
65602 Author: Peter Hutterer <peter.hutterer@who-t.net>
65603 Date: Wed Aug 5 10:40:20 2009 +1000
65604
65605 xnest: restore xnestUpdateModifierState
65606
65607 The meat of xnestUpdateModifierState was ifdef'd out in
65608 6ef46c40e62def4841a4cff4e0b443516a2ed782. This resulted in stuck modifiers
65609 when a modifier key release event wasn't sent to Xnest (e.g. Alt-Tab away).
65610
65611 See X.Org Bug 3664 <https://bugs.freedesktop.org/show_bug.cgi?id=3664> for
65612 the original bug report.
65613
65614 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65615
65616 commit 44afc7577ad3339f4555438388f6a4d8e220c991
65617 Author: Peter Hutterer <peter.hutterer@who-t.net>
65618 Date: Wed Aug 5 09:51:05 2009 +1000
65619
65620 xnest: include exevents.h for XIGetKnownProperty.
65621
65622 Silences compiler warning.
65623 Pointer.c: In function ‘xnestPointerProc’:
65624 Pointer.c:64: warning: implicit declaration of function ‘XIGetKnownProperty’
65625 Pointer.c:64: warning: nested extern declaration of ‘XIGetKnownProperty’
65626
65627 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65628
65629 commit 32ce5c83a504d2cafd2b19ed628b40032ef347b3
65630 Author: Peter Hutterer <peter.hutterer@who-t.net>
65631 Date: Wed Aug 5 09:39:47 2009 +1000
65632
65633 xnest: use AllocDevicePair for Xnest device initalization
65634
65635 All Xnest needs is a single pointer+keyboard pair. AllocDevicePair sets them
65636 up nicely with the name assigned etc.
65637
65638 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65639
65640 commit 26b83ad4a29dc180b336a19d9e97589814e93e37
65641 Author: Peter Hutterer <peter.hutterer@who-t.net>
65642 Date: Wed Aug 5 09:32:50 2009 +1000
65643
65644 dix: require PointerProc and KeyboardProc to be passed into AllocDevicePair.
65645
65646 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65647
65648 commit 6a500fdd4d717947b86f6d6844ebf9a8603eb8e2
65649 Author: Peter Hutterer <peter.hutterer@who-t.net>
65650 Date: Tue Aug 4 15:29:55 2009 +1000
65651
65652 dmx: include exglobals.h for DeviceKeyPress and friends.
65653
65654 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65655
65656 commit 591c2f8758ef36a9bbf1625f9c207a1804f58ef4
65657 Author: Peter Hutterer <peter.hutterer@who-t.net>
65658 Date: Tue Aug 4 15:30:52 2009 +1000
65659
65660 dmx: typecast to InternalEvent* before mieqEnqueue.
65661
65662 Silences a few compiler warnings.
65663
65664 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65665
65666 commit 15b425b5a6630d2ac95b490f4f4dbb9240ac9c5d
65667 Author: Peter Hutterer <peter.hutterer@who-t.net>
65668 Date: Tue Aug 4 15:31:42 2009 +1000
65669
65670 dmx: move 'state' around to silence compiler warning.
65671
65672 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65673
65674 commit e10f802c8260e034fd6c835d3f2622d9cd5085f8
65675 Author: Peter Hutterer <peter.hutterer@who-t.net>
65676 Date: Tue Aug 4 15:40:17 2009 +1000
65677
65678 dmx: include inputstr.h for inputInfo.pointer
65679
65680 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65681
65682 commit 9ffc3f280b3907a672f99101548a5eb52027b37f
65683 Author: Peter Hutterer <peter.hutterer@who-t.net>
65684 Date: Tue Aug 4 15:40:31 2009 +1000
65685
65686 dmx: don't call InitKbdFeedbackClassDeviceStruct - doesn't exist anymore.
65687
65688 InitKeyboardDeviceStruct does the same task now.
65689
65690 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65691
65692 commit 63155cf985ee15bf6aad95066b076ab680cf5a31
65693 Author: Peter Hutterer <peter.hutterer@who-t.net>
65694 Date: Tue Aug 4 15:28:30 2009 +1000
65695
65696 dmx: pass button/axis labels into the init functions (currently unset)
65697
65698 Currently only None labels are passed in, in the future these labels should
65699 be whatever the respective buttions/axes are.
65700
65701 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65702
65703 commit af85973a0a80fb0ba82330ae3ec897f65d618003
65704 Author: Peter Hutterer <peter.hutterer@who-t.net>
65705 Date: Tue Aug 4 15:25:06 2009 +1000
65706
65707 dmx: remove now-useless defines.
65708
65709 XI is mandatory so we can expect both to be defined.
65710
65711 commit 654d7a02600bbafd890f555a081aa0a2fcb5e253
65712 Author: Peter Hutterer <peter.hutterer@who-t.net>
65713 Date: Tue Aug 4 15:23:01 2009 +1000
65714
65715 Revert "dmx: claim we support XI 2."
65716
65717 XQueryInputVersion doesn't exist anymore and for now XI 1 support is good
65718 enough.
65719
65720 This reverts commit 8da8a0fec4b1b9d9208635dedb2f449dc99e0004.
65721
65722 commit e7c950c6273ff93f25c091c93d86da6e332a2277
65723 Author: Peter Hutterer <peter.hutterer@who-t.net>
65724 Date: Tue Aug 4 15:15:24 2009 +1000
65725
65726 dmx: fix a call to XkbSetRulesDflts, takes XkbRMLVOSet now.
65727
65728 commit 2cde9208ff756e33d162e2324f4b99540230d743
65729 Author: Peter Hutterer <peter.hutterer@who-t.net>
65730 Date: Tue Aug 4 14:58:25 2009 +1000
65731
65732 dmx: Enable/DisableDevice take a boolean variable now.
65733
65734 We want to send events here, so pass in TRUE.
65735
65736 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65737
65738 commit 1e210d6d10ec63d22247e5801890e024826fc861
65739 Author: Peter Hutterer <peter.hutterer@who-t.net>
65740 Date: Tue Aug 4 14:41:46 2009 +1000
65741
65742 xkb: remove now-unused XkbGetKeysym.
65743
65744 XkbGetKeysyms was only used by the now-removed Keysym grabs.
65745
65746 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65747
65748 commit a6ce6c70cff5108f0751b662b8e52c83daab0722
65749 Author: Michel Dänzer <daenzer@vmware.com>
65750 Date: Tue Aug 4 23:23:21 2009 +0200
65751
65752 EXA: Simplify exaGetPixmapFirstPixel using GetImage.
65753
65754 commit 842373104d08d47efc863cecbe30431d3faebef1
65755 Author: Michel Dänzer <daenzer@vmware.com>
65756 Date: Tue Aug 4 23:23:21 2009 +0200
65757
65758 Add support for RENDER BGRA formats.
65759
65760 commit 0bf7eaf3052ce24066b0a7c14860b4762fb81364
65761 Author: Alan Coopersmith <alan.coopersmith@sun.com>
65762 Date: Mon Aug 3 23:14:50 2009 -0700
65763
65764 Ansify function arguments in VTsw_noop.c
65765
65766 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
65767
65768 commit 736f2d64725c6df8413e627bd40ce7ecb011acc7
65769 Author: Paul Bender <pebender@gmail.com>
65770 Date: Tue Jun 30 15:50:46 2009 -0800
65771
65772 Bug 16832: XDMCP related build error when --disable-xdmcp is used
65773
65774 X.Org Bugzilla #16832: http://bugs.freedesktop.org/show_bug.cgi?id=16832
65775 Patch #27279: http://bugs.freedesktop.org/attachment.cgi?id=27279
65776
65777 commit b159a98f7fbdb3f8b337cd1bfd2ff27312856619
65778 Author: Lee Leahu <freedesktop-bugs@dyweni.com>
65779 Date: Thu Oct 23 21:03:57 2008 -0500
65780
65781 seg fault when initializing DMX screens
65782
65783 X.Org Bugzilla #18086: http://bugs.freedesktop.org/show_bug.cgi?id=18086
65784 Patch #19837: http://bugs.freedesktop.org/attachment.cgi?id=19837
65785
65786 commit 5da9b255a64bec7dbf5ddb392d54dac9be5b43c0
65787 Author: Alan Coopersmith <alan.coopersmith@sun.com>
65788 Date: Mon Aug 3 19:53:27 2009 -0700
65789
65790 Fix blddir != srcdir builds of solaris-*.il files
65791
65792 Fixes http://bugs.freedesktop.org/show_bug.cgi?id=17509
65793
65794 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
65795
65796 commit 1e69fd4a60147287b31e53bfc61543fb17bb82c8
65797 Author: Peter Hutterer <peter.hutterer@who-t.net>
65798 Date: Mon Aug 3 12:03:26 2009 +1000
65799
65800 xnest: fix up parameters to InitKeyboardDeviceStruct.
65801
65802 IKDS takes a DeviceIntPtr as first argument, and an RMVLO struct as second.
65803 The keysyms stuff is long gone now.
65804
65805 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65806
65807 commit 008658049cbeea35a9f76f98037aa2f4173f3573
65808 Author: Peter Hutterer <peter.hutterer@who-t.net>
65809 Date: Mon Aug 3 12:00:45 2009 +1000
65810
65811 xnest: silence compiler warnings by typecasing properly.
65812
65813 Events.c: In function ‘xnestQueueKeyEvent’:
65814 Events.c:112: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible
65815 pointer type
65816 ../../mi/mi.h:203: note: expected ‘union InternalEvent *’ but argument is of
65817 type ‘struct xEvent *’
65818 Events.c: In function ‘xnestCollectEvents’:
65819 Events.c:141: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible
65820 pointer type
65821 ../../mi/mi.h:203: note: expected ‘union InternalEvent *’ but argument is of
65822 type ‘struct xEvent *’
65823 Events.c:150: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible
65824 pointer type
65825 ../../mi/mi.h:203: note: expected ‘union InternalEvent *’ but argument is of
65826 type ‘struct xEvent *’
65827 Events.c:160: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible
65828 pointer type
65829 ../../mi/mi.h:203: note: expected ‘union InternalEvent *’ but argument is of
65830 type ‘struct xEvent *’
65831 Events.c:193: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible
65832 pointer type
65833 ../../mi/mi.h:203: note: expected ‘union InternalEvent *’ but argument is of
65834 type ‘struct xEvent *’
65835
65836 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65837
65838 commit 664ac92d8bbe956dd6fd80fac5dc3161028803b2
65839 Author: Peter Hutterer <peter.hutterer@who-t.net>
65840 Date: Fri Jul 31 14:38:35 2009 +1000
65841
65842 xfixes: backup the DisplayCursor/CloseScreen proc before restoring it (#23034)
65843
65844 The screen's DisplayCursor func is wrapped as
65845 AnimCurDisplayCursor -> CursorDisplayCursor -> miPointerDisplayCursor.
65846
65847 Calling CursorDisplayCursor while an animated cursor was currently displayed
65848 would remove AnimCurDisplayCursor from the wrap stack. Thus, the next call
65849 to ChangeToCursor wouldn't update the animated cursor state. The block
65850 handler for animated cursors would then continuously overwrite the actual
65851 cursor, leaving an animated cursor everywhere on the screen.
65852
65853 X.Org Bug 23034 <http://bugs.freedesktop.org/show_bug.cgi?id=23034>
65854
65855 commit f48dfcc1b772a09428e328c72124ea0d46a73416
65856 Author: Peter Hutterer <peter.hutterer@who-t.net>
65857 Date: Fri Jul 31 10:44:28 2009 +1000
65858
65859 xfixes: allocate CurrentCursor for all devices.
65860
65861 XFixes requires cursor notifies to clients when the cursor changes. This
65862 should work on the ClientPointer and then on all master pointers. Hence
65863 change CurrentCursor to a MAXDEVICES array.
65864
65865 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65866
65867 commit d3e5629fac224d53a972df5e2a87db02534f9b17
65868 Author: Peter Hutterer <peter.hutterer@who-t.net>
65869 Date: Thu Jul 30 16:36:56 2009 +1000
65870
65871 dix: call SetFocusOut and LeaveWindow when disabling a device.
65872
65873 PointerWindows[x] would be set after removing a master pointer. Destroying
65874 this window then crashed the server.
65875
65876 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65877
65878 commit 97ed946cfccec5979c47b5fabf1ad56cc7d33ef4
65879 Author: Peter Hutterer <peter.hutterer@who-t.net>
65880 Date: Thu Jul 30 16:36:30 2009 +1000
65881
65882 dix: SetFocusOut and LeaveWindow don't need parameters other than dev.
65883
65884 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65885
65886 commit d040940efe041b57e6323921c380ceb2bb43f41e
65887 Author: Peter Hutterer <peter.hutterer@who-t.net>
65888 Date: Thu Jul 30 16:16:51 2009 +1000
65889
65890 xfixes: FixesHideCursor should work on all master pointers.
65891
65892 Presumably, a client calling HideCursor doesn't want any cursor displayed.
65893
65894 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65895
65896 commit b83c682e7ea4e10757eca6363de28281108591a8
65897 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
65898 Date: Mon Aug 3 02:46:57 2009 +0300
65899
65900 xf86Xinput: xf86PostButtonEventP must set POINTER_ACCELERATE for relative events.
65901
65902 Thanks to Peter Hutterer for spotting this bug.
65903
65904 commit ae65daab080c6269f0eadc6be1a48bf27866c542
65905 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
65906 Date: Fri Jul 31 15:32:07 2009 -0700
65907
65908 XQuartz: Unify how we set our bitmasks for visuals
65909 (cherry picked from commit c230b52c27ce50ac6c27011ec8e88f1b263b25f9)
65910
65911 commit 4a53fed41d711f270c7d8a7fbeaafb4fb619e879
65912 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
65913 Date: Fri Jul 31 14:19:50 2009 -0700
65914
65915 XQuartz: Dead code removal for StaticColor visual
65916 (cherry picked from commit e457a44e87950207f6c16bf82bf5af11c777ecf1)
65917
65918 commit da0a2747803dbecb1308181176a784e14cf02809
65919 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
65920 Date: Fri Jul 31 14:14:21 2009 -0700
65921
65922 XQuartz: Cleanup the bitmask setting for GLX visuals.
65923 (cherry picked from commit d32c3df258e748958ef997c675dc4fae118c0d7b)
65924
65925 commit 70ac671af2f092471022590cb7a19ef9155c51b4
65926 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
65927 Date: Thu Jul 30 01:30:52 2009 -0700
65928
65929 XQuartz: no DirectColor
65930 (cherry picked from commit df2fbc410f2c484612f65a6539a6cb069ef4a468)
65931
65932 commit c0c72a866a237d3c2d9e69e1c69181ef5446e3f8
65933 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
65934 Date: Thu Jul 30 00:51:55 2009 -0700
65935
65936 XQuartz: Define DDXRingBell
65937 (cherry picked from commit 113347381289497cb2a79994d0ef5f427ae63ac5)
65938
65939 commit 949811313989809f5b58424af04b9fd8e1d0bec4
65940 Author: Peter Hutterer <peter.hutterer@who-t.net>
65941 Date: Thu Jul 30 21:59:40 2009 +1000
65942
65943 test: fix build by including eventstr.h
65944
65945 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65946
65947 commit 0565f4ed4519962bed40a0bbcf0b409471f4de40
65948 Author: Peter Hutterer <peter.hutterer@who-t.net>
65949 Date: Wed Jul 29 16:46:45 2009 +1000
65950
65951 Xi: set the sourceid for focus devices to the device id.
65952
65953 Unlike Enter/Leave events generated by a device pushing the pointer around,
65954 a device doesn't change focus all by itself. It's a result of a
65955 SetInputFocus call, a window becoming unviewable or a grab activating. As
65956 such, the sourceid for focus events is always the deviceid itself.
65957
65958 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65959
65960 commit de4dd5848cab90b0f8b8243ca0b49985ef047124
65961 Author: Peter Hutterer <peter.hutterer@who-t.net>
65962 Date: Wed Jul 29 16:45:34 2009 +1000
65963
65964 include: DeviceFocusEvent is not to be exported.
65965
65966 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65967
65968 commit 46ac9f92416f3cb99b5d84a9d200237dc33a3bb7
65969 Author: Peter Hutterer <peter.hutterer@who-t.net>
65970 Date: Wed Jul 29 16:34:28 2009 +1000
65971
65972 dix: pass the sourceid around for enter/leave events.
65973
65974 The sourceid for enter/leave events as a result of pointer motion is the ID
65975 of the slave device. The sourceid for those as a result of a grab activating
65976 is the device itself.
65977
65978 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65979
65980 commit c299b2228fb63c192b72851c90e14ceaceb67bbc
65981 Author: Peter Hutterer <peter.hutterer@who-t.net>
65982 Date: Wed Jul 29 16:00:19 2009 +1000
65983
65984 dix: remove obsolete comment, parameter described doesn't exist.
65985
65986 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65987
65988 commit 5085ac09a50721d87196bd9f2607dc76200ca399
65989 Author: Peter Hutterer <peter.hutterer@who-t.net>
65990 Date: Wed Jul 29 13:45:32 2009 +1000
65991
65992 input: switch internal event types to enums.
65993
65994 Use enum EventType instead of ints. This requires a load of default
65995 cases in various switch statements to silence compiler warnings.
65996
65997 Reported-by: Aaron Plattner
65998 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65999
66000 commit 1ae8332d643299a3ee9a9f45a8e25b8c87c751e1
66001 Author: Peter Hutterer <peter.hutterer@who-t.net>
66002 Date: Wed Jul 29 13:39:38 2009 +1000
66003
66004 include: fix enum EventType declaration.
66005
66006 Having EventType after the enum declares a variable. silly me.
66007
66008 Reported-by: Aaron Plattner
66009 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66010
66011 commit 994f7a1c814a89e90f710dac5bf6b2445fb64712
66012 Author: Peter Hutterer <peter.hutterer@who-t.net>
66013 Date: Wed Jul 29 12:11:13 2009 +1000
66014
66015 record: silence some compiler warnings.
66016
66017 warning: passing argument 4 of ‘RecordAProtocolElement’ discards qualifiers
66018 from pointer target type
66019 note: expected ‘pointer’ but argument is of type ‘const void *’
66020
66021 record.c:2745: warning: passing argument 1 of ‘SwapConnSetupInfo’ from
66022 incompatible pointer type
66023 ../include/swaprep.h:243: note: expected ‘char *’ but argument is of type
66024 ‘struct xConnSetup *’
66025
66026 record.c:2745: warning: passing argument 1 of ‘SwapConnSetupInfo’ from
66027 incompatible pointer type
66028 ../include/swaprep.h:243: note: expected ‘char *’ but argument is of type
66029 ‘struct xConnSetup *’
66030
66031 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66032
66033 commit a863d636293cd7361639c1a8cf9c4f7f15da1e1d
66034 Author: Peter Hutterer <peter.hutterer@who-t.net>
66035 Date: Wed Jul 29 12:09:34 2009 +1000
66036
66037 Xi: remove FIXME and obsolete include.
66038
66039 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66040
66041 commit fac49df08f173f091cbb77feaf373d7d465358af
66042 Author: Peter Hutterer <peter.hutterer@who-t.net>
66043 Date: Wed Jul 29 12:07:22 2009 +1000
66044
66045 Xi: remove obsolete comment.
66046
66047 XI1 only uses 7 bits for deviceids, bit 8 is used for the MORE_EVENTS flag
66048 on the wire (when DeviceValuator events are required).
66049
66050 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66051
66052 commit 845e65f08059e8f4bfd37356e99b48bba9416c0c
66053 Author: Peter Hutterer <peter.hutterer@who-t.net>
66054 Date: Wed Jul 29 11:54:14 2009 +1000
66055
66056 xkb: move XkbFilterEvents to xkbsrv.h
66057
66058 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66059
66060 commit 8da0ff2d51086666d10ca7330d428e8610a4a0e3
66061 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
66062 Date: Tue Jul 28 08:20:37 2009 +0300
66063
66064 xf86Xinput: Add the xf86Post(Proximity|Button|Key)EventP helper functions.
66065
66066 xf86PostKeyboardEvent also makes use of xf86PostKeyEventP to avoid code
66067 duplication, and the valuator verification has been split into the
66068 XI_VERIFY_VALUATORS macro.
66069
66070 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66071
66072 commit a148d407429c7d13136b3fcafd2d279c5438df73
66073 Author: Peter Hutterer <peter.hutterer@who-t.net>
66074 Date: Tue Jul 28 16:53:51 2009 +1000
66075
66076 xkb: restore XKB PtrBtn actions.
66077
66078 Ifdef'd out since the switch to internal events. PtrBtn actions now work
66079 again. Instead of generating the event directly, GPE generates the event and
66080 it is then posted through the usual event processing routines
66081 (mieqProcessDeviceEvent).
66082
66083 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66084
66085 commit 3d3b8babd1a5407082f1a40875ed69f62ba2153f
66086 Author: Peter Hutterer <peter.hutterer@who-t.net>
66087 Date: Tue Jul 28 16:51:14 2009 +1000
66088
66089 mi: update master event copying to InternalEvents.
66090
66091 This is long overdue. The device events are InternalEvents now (and only one
66092 at a time), diminishing the need for an EventList for the master event.
66093 Furthermore, don't make masterEvent a static since this will interfere if
66094 mieqProcessDeviceEvent is called from somewhere else (e.g. XKB actions).
66095
66096 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66097
66098 commit f85619b14d130ec54d42cabfaee15e55ced0c665
66099 Author: Peter Hutterer <peter.hutterer@who-t.net>
66100 Date: Tue Jul 28 16:48:56 2009 +1000
66101
66102 dix: update GetMaximumEventsNum() to real value (3).
66103
66104 GPE and friends now use internal events so they may generate up to 3 events.
66105 One (optional) DeviceChanged event and one raw event plus a device event.
66106
66107 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66108
66109 commit 0217d0370c0b0bce66a9c09092eda8e820274e2e
66110 Author: Peter Hutterer <peter.hutterer@who-t.net>
66111 Date: Tue Jul 28 14:54:30 2009 +1000
66112
66113 record: ifdef out RecordExtensionInit and print a warning to the log.
66114
66115 The RECORD extension is currently broken. By ifdef'ing out the content of
66116 RecordExtensionInit the extension isn't added to the server's internal list
66117 and it does not get advertised to the client. Clients can thus fail
66118 gracefully with a "extension not supported" instead of waiting forever for
66119 events that never arrive.
66120
66121 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66122
66123 commit 4e9b2938cd8637a5d3b0a4c9f69d6ee75faab3a0
66124 Author: Peter Hutterer <peter.hutterer@who-t.net>
66125 Date: Mon Jul 27 16:54:33 2009 +1000
66126
66127 include: untangle events.h from the SDK headers.
66128
66129 InternalEvents shouldn't be used anywhere outside the X server itself. Split
66130 up into events.h for opaque typedefs for the events needed by various
66131 headers and eventstr.h for the actual struct definitions.
66132
66133 eventstr.h must only be included by code that requires internal events and
66134 is not part of the SDK.
66135
66136 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66137
66138 commit fad5f96c01811af7490a071719e4017c019a8d9b
66139 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
66140 Date: Wed Jul 29 13:50:48 2009 +0100
66141
66142 Cygwin/X: Only try to build rootless extension if multiwindow extwm mode is being built
66143
66144 Rootless extension still needs a bit more work to build successfully for Cygwin/X
66145
66146 commit de2ae521abde445daaf025a07aa01563ca5ddd41
66147 Author: Colin Harrison <colin.harrison@virgin.net>
66148 Date: Sun Jul 26 20:48:19 2009 +0100
66149
66150 Xming: Use RegisterClassEx() instead of superseded RegisterClass()
66151
66152 RegisterClass is supserseded by RegisterClassEx, so change to using that everywhere
66153
66154 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
66155
66156 commit 764ce6ee683db342264bbca4df6379eb6093fb85
66157 Author: Colin Harrison <colin.harrison@virgin.net>
66158 Date: Tue Jul 28 16:16:57 2009 +0100
66159
66160 Xming: Use GetClassLongPtr() instead of superseded GetClassLong()
66161
66162 GetClassLong() is superseded by GetClassLongPtr(), so change to using that
66163
66164 commit a85523dc50f392a33a1c00302a0946828bc9249d
66165 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
66166 Date: Tue Jul 28 22:52:33 2009 -0700
66167
66168 XQuartz: Avoid a possible spinlock in applicationWillTerminate
66169 (cherry picked from commit f430cda0fdcc1a8fc5f4795743b40f09ff0bd869)
66170
66171 commit 1e49c8d340ee8d8b6f90abcc2e2e9c390cbcd622
66172 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
66173 Date: Tue Jul 28 13:40:15 2009 -0700
66174
66175 XQuartz: Avoid namespace collission for BOOL in Sparkle
66176 (cherry picked from commit 227c6e01a641b72158201553273299283cdb5599)
66177
66178 commit 442967c90dd9d8483a56bdc9237c49e33d619126
66179 Author: Alan Coopersmith <alan.coopersmith@sun.com>
66180 Date: Tue Jul 28 15:02:37 2009 -0700
66181
66182 Remove hardcoded gcc -Wall option from configure.ac
66183
66184 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
66185
66186 commit 52e9ef5664a697a31102e8761eaa03cff01d14d8
66187 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
66188 Date: Tue Jul 28 19:04:59 2009 +0300
66189
66190 xfree86: remove some RAC junk
66191
66192 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
66193
66194 commit d57361bb9ac08bec470f76ca8ca602d60c339502
66195 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
66196 Date: Tue Jul 28 18:55:32 2009 +0300
66197
66198 doc: remove outdated PCI/RAC/Domain notes
66199
66200 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
66201
66202 commit 7b3d05ebd5a55f88098f4a763d1fa7ca110bb780
66203 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
66204 Date: Tue Jul 28 18:45:16 2009 +0300
66205
66206 xfree86: remove pci debug macros
66207
66208 there's no effect when their are enabled.
66209
66210 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
66211
66212 commit 6089d9cfde533c6a7aec7dfc08aec9c8f2f18e27
66213 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
66214 Date: Tue Jul 28 18:29:35 2009 +0300
66215
66216 xfree86: remove RAC/resource doc
66217
66218 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
66219
66220 commit c553161e17ebc577ecb91ec6c81f0bdd0ae85e13
66221 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
66222 Date: Fri Jul 24 13:47:31 2009 +0300
66223
66224 xfree86: delete devices probe code (-probe and -probeonly options)
66225
66226 Inside a windowing system, it's not the place to probe for devices. Goodbye
66227 -probe and -probeonly.
66228
66229 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
66230
66231 commit c09779f95a9772c0556760222dfc570dbaf8a28e
66232 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
66233 Date: Fri Jul 24 13:37:31 2009 +0300
66234
66235 xfree86: delete stupid video driver dump (-modalias option)
66236
66237 Such stupid and ugly way to dump PCI information! Oh boy... Anyway, this
66238 doesn't belong to the X server at all. Go away!
66239
66240 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
66241
66242 commit 0524420622df6cbdb3872917906f7b2a6ec02958
66243 Author: Colin Harrison <colin.harrison@virgin.net>
66244 Date: Mon Jul 27 15:49:41 2009 +0100
66245
66246 Cygwin/X: use GWLP_WNDPROC, GWLP_USERDATA with Get/SetWindowLongPtr
66247
66248 Missed from commit b3751454cbe02ee952bab213e8c3684d429c41b3
66249
66250 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
66251
66252 commit b1c3dc6ae226db178420e3b5f297b94afc87c94c
66253 Author: Rémi Cardona <remi@gentoo.org>
66254 Date: Mon Jul 27 12:07:51 2009 +0200
66255
66256 config: add HAL error checks
66257
66258 This patch simplifies error handling in the HAL code and fixes a
66259 segfault if libhal_find_device_by_capability() failed.
66260
66261 Fixes http://bugs.gentoo.org/278760
66262
66263 Based on a patch by Martin von Gagern <Martin.vGagern@gmx.net>
66264
66265 Signed-off-by: Rémi Cardona <remi@gentoo.org>
66266 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
66267
66268 commit 8898203b0d0e9fa03453b2bcd9b88843cccc3230
66269 Author: Dave Airlie <airlied@redhat.com>
66270 Date: Tue Jul 28 19:35:37 2009 +1000
66271
66272 sbus: fixup for rac removal
66273
66274 commit 4b42448a2388d40f257774fbffdccaea87bd0347
66275 Author: Dave Airlie <airlied@redhat.com>
66276 Date: Tue Jul 28 14:47:42 2009 +1000
66277
66278 xserver: remove RAC/resource handling code.
66279
66280 This changes the ABI, but since the video ABI is at 6 already
66281 it should be fine.
66282
66283 driver changes are in the pipeline after this.
66284
66285 Signed-off-by: Dave Airlie <airlied@redhat.com>
66286
66287 commit 0a168401c401727e49a12cae43a6a387b1f2928d
66288 Author: Dave Airlie <airlied@redhat.com>
66289 Date: Tue Jul 28 14:19:24 2009 +1000
66290
66291 pci: add support for pci is boot vga call.
66292
66293 This allows us to ask the kernel for the boot VGA device
66294 instead of nasty guessing.
66295
66296 commit b3751454cbe02ee952bab213e8c3684d429c41b3
66297 Author: Colin Harrison <colin.harrison@virgin.net>
66298 Date: Tue Jul 21 16:07:56 2009 +0100
66299
66300 Cygwin/X: Update Get/SetWindowLong() to Get/SetWindowLongPtr() everywhere
66301
66302 Get/SetWindowLong() is superseded by Get/SetWindowLongPtr(), so change to
66303 using that everywhere it remains
66304
66305 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
66306
66307 commit c81595e23b48368dafc054f023c1dd16bbad9494
66308 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
66309 Date: Sun Jul 26 02:32:17 2009 -0700
66310
66311 XQuartz: Overhaul setting up visuals
66312
66313 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)
66314 (cherry picked from commit 7351db5c8746be30a4047469ee9b50bc19e62a89)
66315
66316 commit 7f28c555b80dda2ed4f518efdb79733647dfea80
66317 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
66318 Date: Sat Jul 25 20:19:05 2009 -0700
66319
66320 XQuartz: Use CopyKeyClass to copy the keymap to the virtual core keyboard.
66321 (cherry picked from commit 9a801d1716f005c30be076fcc9ac8dbb3e74d989)
66322
66323 commit 1031ac3a7306e7a82169c79c64607696c826c47f
66324 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
66325 Date: Sat Jul 25 20:18:38 2009 -0700
66326
66327 Revert "XQuartz: Copy the keyboard map to the core keyboard"
66328
66329 This reverts commit 795de791cf18c658421d701af645718493eac51e.
66330
66331 commit 48703083a1cf308306f254691d7c2ecda09b3812
66332 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
66333 Date: Sat Jul 25 19:34:17 2009 -0700
66334
66335 XQuartz: Use pDev=NULL for DarwinSendDDXEvent
66336
66337 These events aren't really related to physical input devices anyways, so it doesn't make sense to use the pointer.
66338 (cherry picked from commit bfe0b9cfa7af4a48dba849cab1eb152c409b4e08)
66339
66340 commit b8e0f740829d0c81324aeb59222fc8e3d22493cc
66341 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
66342 Date: Sat Jul 25 20:17:25 2009 -0700
66343
66344 mieq: Protect from pDev=NULL in mieqEnqueue and mieqProcessInputEvents
66345 (cherry picked from commit bf60ffb49700da367f7f88983b042a88fef7219b)
66346
66347 commit dab8de036808e363a8ec9be826cff7fbcd92b953
66348 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
66349 Date: Sat Jul 25 15:21:12 2009 -0700
66350
66351 XQuartz: Bump the reported version to X11R7.4
66352 (cherry picked from commit c83f701aa75c75433b8745f5d79bca3a7516df91)
66353
66354 commit 9e74bb97ab6cb83dd99ec36bd3842197263b8a8c
66355 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
66356 Date: Sat Jul 25 10:39:26 2009 -0700
66357
66358 XQuartz: xpr: Added missing include for RootlessHideAllWindows
66359 (cherry picked from commit 75e104730810acbb11bf8503bac24ea25243b2ac)
66360
66361 commit 09b024db636f5a306c9cec3806fffde9acd3c408
66362 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
66363 Date: Sat Jul 25 15:22:01 2009 -0700
66364
66365 XQuartz: Use the master device in DarwinSendDDXEvent to avoid duplicate events.
66366 (cherry picked from commit 6fa62192af937aa9656f64b516050bc099231c7a)
66367
66368 commit 795de791cf18c658421d701af645718493eac51e
66369 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
66370 Date: Sat Jul 25 15:25:06 2009 -0700
66371
66372 XQuartz: Copy the keyboard map to the core keyboard
66373
66374 This still doesn't handle the modifier map... gotta figure out what to do now that SwitchCoreKeyboard is gone
66375 (cherry picked from commit 427e1aab41dabb54354bfd30f2baae98ac8202c0)
66376
66377 commit af8047f7816b39be7015e8cbbe085c57bb354592
66378 Author: Aaron Plattner <aplattner@nvidia.com>
66379 Date: Fri Jul 17 15:10:46 2009 -0700
66380
66381 Damage: Add devPrivates to DamageRec
66382
66383 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
66384
66385 commit c80ed4945ef6dd50473fab871211b71b3d20dc3c
66386 Author: Aaron Plattner <aplattner@nvidia.com>
66387 Date: Fri Jul 17 15:10:32 2009 -0700
66388
66389 Damage: Add wrappable hooks for damage create, destroy, register, & unregister.
66390
66391 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
66392
66393 commit fb46474feb69d52d3dfdd61452ced5cfc38f6651
66394 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
66395 Date: Fri Jul 24 09:16:37 2009 -0700
66396
66397 XQuartz: Rever the "Set can_quit to true during a Sparkle-initiated relaunch." change
66398
66399 This was in place to work around the issue that was correctly solved with the
66400 previous commit (changing the Windows menu behavior). Reverting this change
66401 no longer causes crashing, so it's safe to show the dialog now.
66402 (cherry picked from commit 023cef31bbb2ab80a241098d82fcfd35ada75fc0)
66403
66404 commit 0d73893a5795d5c1d28fd0287f2f1965f2ff1bda
66405 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
66406 Date: Thu Jul 23 20:03:29 2009 -0700
66407
66408 XQuartz: Change handling of Windows menu to workaround a bug triggered by mixing Sparkle and X11 windows
66409
66410 <rdar://problem/7088335> NSApplication releases the separator in the Windows menu even though it's an IBOutlet
66411 (cherry picked from commit 27ac5135267be9cb221329ae68461117dd43a4bf)
66412
66413 commit 171409cecbd848e5fec6334fc61a20e882e80fa9
66414 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
66415 Date: Tue Jul 21 00:22:12 2009 -0700
66416
66417 XQuartz: Set can_quit to true during a Sparkle-initiated relaunch.
66418 (cherry picked from commit b2e9a77111d4572402d8ca95e3368db97ba7d598)
66419
66420 commit 7ff84d350b44fa40669c1d0d48a715a0bf056ece
66421 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
66422 Date: Mon Jul 20 22:38:25 2009 -0700
66423
66424 XQuartz: Added a "Check for X11 Updates..." menu item.
66425 (cherry picked from commit 305144bfa4b59791123c44e869fab93a084792d6)
66426
66427 commit 1e1dbd1e462f571dad2f9684fcf4cd8ae17eedd5
66428 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
66429 Date: Mon Jun 29 11:46:17 2009 +0300
66430
66431 xfree86: "Staticize" functions in xf86AutoConfig.c
66432
66433 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
66434
66435 commit 7c6b5458de9bc7f6cd972a36b56888aaa3d201ee
66436 Author: Aaron Plattner <aplattner@nvidia.com>
66437 Date: Thu Jul 23 15:16:44 2009 -0700
66438
66439 Fix dist.
66440
66441 * Makefile.am: Include the test/ subdirectory in the dist tarball.
66442
66443 * include/Makefile.am: Move events.h to sdk_HEADERS and eventconvert.h to
66444 EXTRA_DIST so they're included in the tarball. events.h shouldn't be
66445 included in the SDK either, but for now it's needed by input.h.
66446
66447 commit 20daa145c437c3ba67970146f6182849f87a1b43
66448 Author: Peter Hutterer <peter.hutterer@who-t.net>
66449 Date: Thu Jul 23 08:33:00 2009 +1000
66450
66451 mi: fix build error caused by missing xtest.h
66452
66453 xtest.h was renamed to xtestconst.h in xextproto.
66454 Requires xextproto 7.0.99.3
66455
66456 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66457
66458 commit 587c3a2d1961834558193e8e14e8e381a077a253
66459 Author: Aaron Plattner <aplattner@nvidia.com>
66460 Date: Wed Jul 22 10:55:46 2009 -0700
66461
66462 Bug #22804: Reject out of bounds XGetImage requests
66463
66464 The XGetImage man page states:
66465
66466 If the drawable is a window, the window must be viewable, and it must be the
66467 case that if there were no inferiors or overlapping windows, the specified
66468 rectangle of the window would be fully visible on the screen and wholly
66469 contained within the outside edges of the window, or a BadMatch error
66470 results. Note that the borders of the window can be included and read with
66471 this request.
66472
66473 However, the server was only checking the requested region against the screen
66474 bounds, allowing XGetImage requests to read pixels outside the bounds of a
66475 window's ancestors. Normally, this would just read other pixels from the
66476 screen, but if one of the ancestor windows is redirected, the window's backing
66477 pixmap may be smaller than the window itself.
66478
66479 This change checks the region against the window's bounding drawable, which is
66480 either the screen pixmap, a redirected window's backing pixmap, or the root
66481 window for servers that don't support GetWindowPixmap.
66482
66483 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
66484 Reviewed-by: Keith Packard <keithp@keithp.com>
66485
66486 commit ecd618957ebf01cb4137f98efec3faed35f8a9f5
66487 Author: Peter Hutterer <peter.hutterer@who-t.net>
66488 Date: Wed Jul 22 15:19:34 2009 +1000
66489
66490 dix: fix null-pointer dereference on activating enter/focus grabs.
66491
66492 EventToXI2 returns a NULL event for enter/focus events since these events
66493 aren't yet wrapped into internal events. This is a quickfix only, it works
66494 thanks to the alignment of internal and XI2 event types.
66495
66496 Eventually, enter/leave events should be wrapped into internal events.
66497
66498 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66499
66500 commit 48585bd1e3e98db0f3df1ecc68022510216e00cc
66501 Author: Peter Hutterer <peter.hutterer@who-t.net>
66502 Date: Wed Jul 22 12:09:24 2009 +1000
66503
66504 dix: use the event mask of the grab for TryClientEvents.
66505
66506 A client that grabs for button/key events may not have the
66507 ButtonPress/KeyPress mask set and should not receive an event in that case.
66508
66509 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66510
66511 commit 4dc91b3e54503a1be555bae5b18f3e52f58be307
66512 Author: Pierre Willenbrock <pierre@pirsoft.de>
66513 Date: Tue Jul 21 17:21:28 2009 +0200
66514
66515 Check if new space was actually allocated before freeing.
66516
66517 There will be no new space allocated, if mode != PropModeReplace and
66518 len == 0, or if mode is not one of the handled modes.
66519 This fixes freeing data that is still in use, leading to double frees and
66520 other memory corruption.
66521
66522 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66523
66524 commit 9a1bfa5664a80f03cedeb89b9f8a86115a08e7af
66525 Author: Peter Hutterer <peter.hutterer@who-t.net>
66526 Date: Mon Jul 20 16:39:16 2009 +1000
66527
66528 input: remove XI2 keysym grabs, use keycode grabs instead.
66529
66530 Keysym grabs are tricky in the details, keycode grabs are known to work. So
66531 for now, provide keycode grabs only.
66532
66533 Requires inputproto 1.9.99.15.
66534
66535 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66536
66537 commit afc3e3b5955ea4a49308399820cc4c499f4312da
66538 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
66539 Date: Tue Jul 21 16:14:21 2009 +0100
66540
66541 Cygwin/X: winInitMultiWindowClass() should be static
66542
66543 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
66544
66545 commit 9dc8106ba095474fea1474622b0f0162c8fd5aa4
66546 Author: Michel Dänzer <daenzer@vmware.com>
66547 Date: Tue Jul 21 14:34:47 2009 +0200
66548
66549 randr12: Add compatibility for XF86VidMode gamma ramps.
66550
66551 Fixes screensaver fadeout effects.
66552
66553 Also make all RandR 1.2 compatibility code for XF86VidMode operate only on the
66554 CRTC associated with the compatibility output, not all CRTCs at once.
66555
66556 commit 268e227ba06c027f5c56b1aaee5dcc6a2034403f
66557 Author: Michel Dänzer <daenzer@vmware.com>
66558 Date: Tue Jul 21 14:34:13 2009 +0200
66559
66560 EXA: Make Prepare/FinishAccess tracking resilient to repeated / nested calls.
66561
66562 Use reference counting and do nothing unless the reference count transitions
66563 to/from 0.
66564
66565 Fixes https://bugs.freedesktop.org/show_bug.cgi?id=22822 .
66566
66567 As a bonus, this avoids calling the driver Prepare/FinishAccess hooks more than
66568 once per pixmap and operation.
66569
66570 Also update the Doxygen documentation for the PrepareAccess driver hook to
66571 better match current reality.
66572
66573 commit de7a14ca92f99ff03c8ad204aab5be8203c86a72
66574 Author: Michel Dänzer <daenzer@vmware.com>
66575 Date: Tue Jul 21 12:55:27 2009 +0200
66576
66577 EXA: Fix up some issues introduced by 00fe4a297744c81b40f0243fb56ad848a9be6a2b.
66578
66579 * Check all pixmaps involved for damage records, fixes visual corruption due to
66580 the screen pixmap never having one.
66581 * Fix an array size and remove a now superfluous assignment.
66582
66583 commit be4dd35ffecbf49aff13aa9f604a44c9b665ae92
66584 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
66585 Date: Sat Jul 18 15:51:29 2009 -0700
66586
66587 XQuartz: Initial support for automatic updates through Sparkle
66588 (cherry picked from commit c45f1be36426bceeef9af67c26351114f14f5277)
66589
66590 commit 2415e2dce918efd49d5e6d71f705255a234a866b
66591 Author: Michel Dänzer <daenzer@vmware.com>
66592 Date: Mon Jul 20 02:08:31 2009 +0200
66593
66594 EXA: Bail earlier from exaDoPutImage if the driver has no UploadToScreen hook.
66595
66596 Also remove dead code associated with access_prepared local variable.
66597
66598 commit 00fe4a297744c81b40f0243fb56ad848a9be6a2b
66599 Author: Michel Dänzer <daenzer@vmware.com>
66600 Date: Mon Jul 20 02:04:40 2009 +0200
66601
66602 EXA: Completely eliminate exaDoMigration calls for drivers that manage pixmaps.
66603
66604 commit 7b9915b11ed9eedd0698b4563328504d686ac4ec
66605 Author: Gaetan Nadon <memsize@videotron.ca>
66606 Date: Sat Jul 18 20:52:20 2009 -0400
66607
66608 dix: xserver "make dist" fails due to eventconvert.h (#27825)
66609
66610 This header file is not in the /dix dir, but in the /include dir.
66611 The makefile aborted and the xserver distribution files were not created.
66612 The fix is to remove this header file from the libdix_la_SOURCES
66613 in the dix/Makefile.am.
66614
66615 X.Org Bug 27825 <http://bugs.freedesktop.org/show_bug.cgi?id=27825>
66616
66617 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66618
66619 commit a98acb290737ac6b0776f2ea8128a4613c0f778b
66620 Author: Adam Jackson <ajax@redhat.com>
66621 Date: Wed Jul 15 13:56:19 2009 -0400
66622
66623 s/xf86EnableOutputs/xf86CollectEnabledOutputs/ for clarity
66624
66625 commit 8fab7f72f2cc4ac5ca415c95ccbd05d3084f10c4
66626 Author: Adam Jackson <ajax@redhat.com>
66627 Date: Wed Jul 15 14:09:08 2009 -0400
66628
66629 randr: Add Option "Primary" to Monitor sections
66630
66631 commit 053bb92145045e06f8d72c3bddb75806432faa1c
66632 Author: Adam Jackson <ajax@redhat.com>
66633 Date: Thu Jul 16 14:29:05 2009 -0400
66634
66635 xfree86: Remove xf86SetPriority
66636
66637 GetClocks is pretty doomed to begin with, this really isn't going to
66638 make it worse.
66639
66640 commit 3637945a45d55385335833197b18703379892884
66641 Author: Adam Jackson <ajax@redhat.com>
66642 Date: Thu Jul 16 14:10:45 2009 -0400
66643
66644 loader: Remove a useless check.
66645
66646 commit ef2bb08c76f0d1eed0c8b3e4937648f0b6ae01e5
66647 Author: Adam Jackson <ajax@redhat.com>
66648 Date: Thu Jul 16 13:53:00 2009 -0400
66649
66650 loader: remove dead LoaderCheckUnresolved
66651
66652 commit 06a2784232b5d0e2440ed365d272abdfa1f5d35f
66653 Author: Adam Jackson <ajax@redhat.com>
66654 Date: Thu Jul 16 13:40:48 2009 -0400
66655
66656 loader: Remove useless TestFree() macro
66657
66658 commit 087745b809b9a834751e5c719b9d87967194369b
66659 Author: Adam Jackson <ajax@redhat.com>
66660 Date: Thu Jul 16 10:51:53 2009 -0400
66661
66662 fbdevhw: Remove pointless OS check, this never gets built on non-Linux
66663
66664 commit 892c93553aa0b03aeb3f4c27d952cc4bb7120aff
66665 Author: Adam Jackson <ajax@redhat.com>
66666 Date: Thu Jul 16 10:51:27 2009 -0400
66667
66668 fbdevhw: Remove a #if 0
66669
66670 commit e5712f2926abf33b146a4ccfcf6e89c914dad37b
66671 Author: Adam Jackson <ajax@redhat.com>
66672 Date: Thu Jul 16 10:49:22 2009 -0400
66673
66674 fbdevhw: simplify some #if 1
66675
66676 commit 8868bb4131be25340bf65ec61b998d353965bab6
66677 Author: Adam Jackson <ajax@redhat.com>
66678 Date: Thu Jul 16 10:44:24 2009 -0400
66679
66680 randr: Un-duplicate the reduced blanking check.
66681
66682 commit 453ee39bc6a6b46e6cda11512cfcd431ba32a4b7
66683 Author: Adam Jackson <ajax@redhat.com>
66684 Date: Thu Jul 16 10:39:37 2009 -0400
66685
66686 xfree86: Fix some misleading comments
66687
66688 commit 2c57a7aa07fdf52be315ecb498341776268c1a10
66689 Author: Adam Jackson <ajax@redhat.com>
66690 Date: Thu Jul 16 10:32:53 2009 -0400
66691
66692 xfree86: Remove some #if 0
66693
66694 This code all lives in xf86Modes.c now anyway
66695
66696 commit 1a8c89683ff40cdd1d33da89ab47e7bd240b9bb7
66697 Author: Adam Jackson <ajax@redhat.com>
66698 Date: Thu Jul 16 10:15:41 2009 -0400
66699
66700 xfree86: Remove TargetRefresh option
66701
66702 This was a vestige from the days before we'd make the mode list from the
66703 EDID data, and from CRT technology when you could reasonably assume that
66704 higher refresh rates were better. Also it did not function as advertised,
66705 acting as a high-pass filter instead of a band-pass.
66706
66707 commit b4ee3bf700e04ae1b3c4ec021373424ed6e5338f
66708 Author: Adam Jackson <ajax@redhat.com>
66709 Date: Fri Jul 17 14:57:50 2009 -0400
66710
66711 dbe: Fix indentation
66712
66713 commit 0bb9a7e1650180a24246d14493a8168487cf8914
66714 Author: Adam Jackson <ajax@redhat.com>
66715 Date: Tue Jun 9 11:49:41 2009 -0400
66716
66717 displayid: Implement mode decoding.
66718
66719 commit 2f1a9c5baa367818bf017bdb72f20a2f6fa7ac21
66720 Author: Adam Jackson <ajax@redhat.com>
66721 Date: Tue Jun 9 10:13:47 2009 -0400
66722
66723 ddc: s/xf86DDCMonitorSet/xf86EdidMonitorSet/
66724
66725 Since we need a second path for DisplayID.
66726
66727 commit d0cb4f5a91932e901d10cac5f2a4ba12bb8a0e6f
66728 Author: Adam Jackson <ajax@redhat.com>
66729 Date: Tue Jun 9 10:10:18 2009 -0400
66730
66731 ddc: Refactor root window property code
66732
66733 commit 14103b781201bc36896cbe9112a2e0d991fb785d
66734 Author: Adam Jackson <ajax@redhat.com>
66735 Date: Tue Jun 9 10:05:01 2009 -0400
66736
66737 ddc: Don't try to publish a root window property for DisplayID
66738
66739 commit c302a5ff49146bff24df196fc36ed38745d42911
66740 Author: Adam Jackson <ajax@redhat.com>
66741 Date: Mon Jun 8 17:42:10 2009 -0400
66742
66743 ddc: Skeleton for xf86DoDisplayID()
66744
66745 commit 0b36f68efb1171fcdbe53e93064394f5609b7fb5
66746 Author: Adam Jackson <ajax@redhat.com>
66747 Date: Mon Jun 8 15:36:15 2009 -0400
66748
66749 ddc: mv xf86DDC.c ddc.c
66750
66751 commit 8eb82168fc5c7ea958a4f63676738510647dd203
66752 Author: Adam Jackson <ajax@redhat.com>
66753 Date: Mon Jun 8 15:34:42 2009 -0400
66754
66755 ddc: Give DisplayID a place to hang its hat
66756
66757 commit ace0fe09aee48d57cd0079260cd8d20d041e8eb6
66758 Author: Adam Jackson <ajax@redhat.com>
66759 Date: Mon Jun 8 14:45:47 2009 -0400
66760
66761 ddc: Yet more code motion
66762
66763 commit 3a350688bbe1257feaf1502b4009f5f701d2640e
66764 Author: Adam Jackson <ajax@redhat.com>
66765 Date: Mon Jun 8 14:37:38 2009 -0400
66766
66767 ddc: Code motion to eliminate forward decls
66768
66769 commit 8797831f82637b0e65a08e1262d1ec57c075cc12
66770 Author: Adam Jackson <ajax@redhat.com>
66771 Date: Mon Jun 8 14:30:53 2009 -0400
66772
66773 ddc: Update a comment.
66774
66775 commit bb6fa39eb3aa044ffc18632288fd59909ff06344
66776 Author: Adam Jackson <ajax@redhat.com>
66777 Date: Thu Jul 16 17:43:31 2009 -0400
66778
66779 dbe: Adapt to new headers
66780
66781 commit 9965174f4f09a7de00a9569607e96226208bc2ce
66782 Author: Pierre Willenbrock <pierre@pirsoft.de>
66783 Date: Thu Jul 16 12:12:48 2009 +0200
66784
66785 Check dev->u.master if there is a custom event handler, too
66786
66787 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66788
66789 commit c806162c133603a99d9cd844bb04485bb663707d
66790 Author: Pierre Willenbrock <pierre@pirsoft.de>
66791 Date: Tue Jul 14 13:42:19 2009 +0200
66792
66793 Always update u.lastSlave
66794
66795 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66796
66797 commit 4db8950b1dfc3150ee2e9f1f975e9ecb4eabb1f2
66798 Author: Peter Hutterer <peter.hutterer@who-t.net>
66799 Date: Fri Jul 17 10:40:59 2009 +1000
66800
66801 Xext: include securproto.h instead of securstr.h
66802
66803 Reported-by: Byeong-ryeol Kim
66804 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66805
66806 commit b5f6da1e9b37f52484948185dcf17950657cd65b
66807 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
66808 Date: Fri Jul 17 06:34:00 2009 +0300
66809
66810 Revert "Coverity Prevent: RESOURCE_LEAK in AccelSetProfileProperty:"
66811
66812 This reverts commit 7333dc2969f60af0abcfb28e7182a5fff9918223.
66813
66814 False positive.
66815
66816 commit f517fca31d8c341ad36f3de4863adb0bc5206176
66817 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
66818 Date: Thu Jul 16 17:28:56 2009 -0700
66819
66820 XQuartz: Localization updates
66821 (cherry picked from commit 4b797fc1edf2bd963410a3133e3d2182ccfda4c3)
66822
66823 commit c8a35165147a9b2f747b25da80d0fdb4279a8331
66824 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
66825 Date: Thu Jul 16 17:20:16 2009 -0700
66826
66827 XQuartz: Cleanup getGlCapabilities to avoid hardcoding the number of displays
66828 (cherry picked from commit 12f7365f1f58d648217b16f09c2152fa47dcd7a1)
66829
66830 commit e7bc9ff816c1848c700a376908a1411f1e20d29f
66831 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
66832 Date: Thu Jul 16 16:59:47 2009 -0700
66833
66834 XQuartz: Allow more than 3 OSX displays
66835 (cherry picked from commit 45045eb3968069a8d74ce9188890a5537dc60fec)
66836
66837 commit 7333dc2969f60af0abcfb28e7182a5fff9918223
66838 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
66839 Date: Thu Jul 16 18:57:49 2009 +0300
66840
66841 Coverity Prevent: RESOURCE_LEAK in AccelSetProfileProperty:
66842
66843 Event alloc_arg: Called allocation function "XIPropToInt" on "ptr" [details]
66844 167 rc = XIPropToInt(val, &nelem, &ptr);
66845
66846 Event leaked_storage: Variable "ptr" goes out of scope
66847
66848 commit 66eabbebaf1b40fed7670b7c05337ed6226dd81e
66849 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
66850 Date: Thu Jul 16 18:50:22 2009 +0300
66851
66852 Coverity Prevent: RESOURCE_LEAK in xf86CrtcSetInitialGamma
66853
66854 commit 464e8ad733fa6afee028607d6e7d4663b4c273cc
66855 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
66856 Date: Thu Jul 16 17:51:08 2009 +0300
66857
66858 Coverity Prevent: NEGATIVE_RETURNS in fbdev_open_pci:
66859
66860 Event var_tested_neg: Variable "fd" tested NEGATIVE
66861 At conditional (1): "fd != -1" taking false path
66862 335 if (fd != -1) {
66863
66864 Event negative_returns: Tracked variable "fd" was passed to a negative sink.
66865 347 close(fd);
66866
66867 commit 53ae6b63387e04324b23b6f8311cc22a154c1fb8
66868 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
66869 Date: Wed Jul 15 23:18:35 2009 -0700
66870
66871 XQuartz: Cleanup keymap locking, fix a possible synchro bug
66872 (cherry picked from commit 33e7437a4984ee7c1b04b87d23dee7d4739d5f12)
66873
66874 commit 6a90c7b93724a2d26eae70b5806ca06c91e7df4c
66875 Author: Peter Hutterer <peter.hutterer@who-t.net>
66876 Date: Thu Jul 16 09:28:42 2009 +1000
66877
66878 xkb: cosmetic fix, use TRUE instead of True.
66879
66880 Rest of InitKeyboardDeviceStruct uses TRUE and FALSE.
66881
66882 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66883
66884 commit 52088d3c2d53a91b2690f9cc402f839d77769e37
66885 Author: Éric Piel <eric.piel@trempin-utc.net>
66886 Date: Sun Jun 21 18:11:28 2009 +0200
66887
66888 xserver: remove unused code in clipValuators
66889
66890 The axes variables was never used, remove it.
66891
66892 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66893
66894 commit d3f6b43a240eb763025b3cbf546cb7ae502c94fa
66895 Author: Peter Hutterer <peter.hutterer@who-t.net>
66896 Date: Wed Jul 15 16:51:05 2009 +1000
66897
66898 Update to xextproto 7.0.99.1.
66899
66900 xextproto had Xlib client headers moved into libXext.
66901 Protocol header files are named fooproto.h, header files with constants
66902 foo.h or fooconst.h where foo.h was already in use for client-side headers.
66903
66904 commit 693babbf12cc7969c3e211c4037c7af0d41c13e9
66905 Author: Peter Hutterer <peter.hutterer@who-t.net>
66906 Date: Wed Jul 15 12:30:02 2009 +1000
66907
66908 xkb: Remove XKMformat.h include from xkbsrv.h into the files that need it.
66909
66910 xkbsrv.h is used by drivers, they don't need the XKM format and shouldn't
66911 require it.
66912
66913 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66914
66915 commit 35ff5cd26eb7564fefebf238e30b8d43cbb4dc25
66916 Author: Peter Hutterer <peter.hutterer@who-t.net>
66917 Date: Wed Jul 15 10:29:46 2009 +1000
66918
66919 dix: fix wrong raw valuator copy
66920
66921 internal events keep valuator data at the index for the valuator, not like
66922 the wire events that start with first_valuator.
66923
66924 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66925
66926 commit 975bf60a82f863e3bdc36fc3f8201b48a4d1e6f7
66927 Author: Peter Hutterer <peter.hutterer@who-t.net>
66928 Date: Wed Jul 15 10:29:19 2009 +1000
66929
66930 dix: use sizeof(FP3232) instead of 2 * sizeof(int32_t).
66931
66932 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66933
66934 commit d040af7fa3c7314917414a28d723bdda3c4289c3
66935 Author: Peter Hutterer <peter.hutterer@who-t.net>
66936 Date: Mon Jul 13 15:09:38 2009 +1000
66937
66938 Update to type-specific raw events - require inputproto 1.9.99.14.
66939
66940 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66941
66942 commit 81b64f668541217c1c9518ac4a7e3fdf0a6e4002
66943 Author: Fredrik Höglund <fredrik@kde.org>
66944 Date: Wed Jul 15 00:38:01 2009 +0200
66945
66946 Require renderproto >= 0.11 and pixman-1 >= 0.15.14 for the new blend modes.
66947
66948 commit 0ce42adbf4cff9e7f049d9fc79d588ece5936177
66949 Author: Fredrik Höglund <fredrik@kde.org>
66950 Date: Wed Jul 15 00:37:05 2009 +0200
66951
66952 Render: Add support for the PDF blend mode operators.
66953
66954 commit 686e4867302a741f3029c4105b997d0f0ac7c13c
66955 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
66956 Date: Tue Jul 14 17:11:13 2009 +0300
66957
66958 xfree86: remove a bunch of unused pci headers
66959
66960 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
66961
66962 commit cc575a3ba4a52265e410b325c2291fe900a54f33
66963 Author: Peter Hutterer <peter.hutterer@who-t.net>
66964 Date: Fri Jun 12 11:38:46 2009 +1000
66965
66966 test: add tests for ProcXIGetClientPointer.
66967
66968 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66969
66970 commit 92b0065a19dcde50494d2528e19a4ee76723b3da
66971 Author: Peter Hutterer <peter.hutterer@who-t.net>
66972 Date: Fri Jun 12 11:38:00 2009 +1000
66973
66974 test: add ProcXISetClientPointer tests.
66975
66976 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66977
66978 commit 019bc9d70c5b3beb69ca20b6bca3551e00415992
66979 Author: Peter Hutterer <peter.hutterer@who-t.net>
66980 Date: Fri Jun 12 11:37:17 2009 +1000
66981
66982 test: add ProcXIGetSelectedEvents tests.
66983
66984 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66985
66986 commit 8579d39c12b065d8e82fe75af4b254c8ad4f4ab8
66987 Author: Peter Hutterer <peter.hutterer@who-t.net>
66988 Date: Fri Jun 12 11:36:22 2009 +1000
66989
66990 test: add ProcXISelectEvents tests.
66991
66992 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66993
66994 commit 60b7a7990003a22be5cc26ebe4d8d2d0803b97de
66995 Author: Peter Hutterer <peter.hutterer@who-t.net>
66996 Date: Fri Jun 12 11:33:22 2009 +1000
66997
66998 test: add ProcXIQueryDevice tests.
66999
67000 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67001
67002 commit 441c91be05912e2665cc1d3ee72fb70dcd32e7a2
67003 Author: Peter Hutterer <peter.hutterer@who-t.net>
67004 Date: Fri Jun 12 11:32:15 2009 +1000
67005
67006 test: Add ProcXIQueryVersion tests.
67007
67008 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67009
67010 commit 1d635ae65b217e124b3bd5a8844e73f447eb1b79
67011 Author: Peter Hutterer <peter.hutterer@who-t.net>
67012 Date: Fri Jun 12 11:30:53 2009 +1000
67013
67014 test: add xi2 directory, prepare for protocol testing.
67015
67016 These two files provide a couple of common defines, functions and variables
67017 that will be used in a number of protocol tests.
67018
67019 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67020
67021 commit 4b93413b2a490a74de2e27b37268332b609ac872
67022 Author: Peter Hutterer <peter.hutterer@who-t.net>
67023 Date: Tue Jul 14 11:20:01 2009 +1000
67024
67025 Add test subdir to base Makefile.am
67026
67027 If unittests are enabled, make will build those as well - spotting potential
67028 build errors in the tests faster. Furthermore, this allows for the tests to
67029 be run from the top-level directory.
67030 This patch removes the "run make check to build the test suite" message
67031 since that'd pop up after every build now.
67032
67033 If unittests are disabled, this change has no effect.
67034
67035 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67036
67037 commit e2226f3cd7d1bef598f9657b756a171b02f1a299
67038 Author: Peter Hutterer <peter.hutterer@who-t.net>
67039 Date: Mon Jul 6 14:57:04 2009 +1000
67040
67041 dbe: switch to byte counting functions
67042
67043 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67044
67045 commit 3e1a054423c22f0e35f25127dde1ea8263892480
67046 Author: Peter Hutterer <peter.hutterer@who-t.net>
67047 Date: Mon Jul 6 14:24:45 2009 +1000
67048
67049 record: switch to byte counting functions
67050
67051 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67052
67053 commit 089c460058c4e6814d98d40179eb4c731f37fa80
67054 Author: Peter Hutterer <peter.hutterer@who-t.net>
67055 Date: Mon Jul 6 14:22:40 2009 +1000
67056
67057 xkb: switch to byte counting functions
67058
67059 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67060
67061 commit 0dc11da57562a7bbb6830ab657a2b818c596a537
67062 Author: Peter Hutterer <peter.hutterer@who-t.net>
67063 Date: Mon Jul 6 12:41:29 2009 +1000
67064
67065 ephyr: switch to byte counting functions
67066
67067 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67068
67069 commit 34bfaa9d9ecd90cfe8413bc275179fdcc193eab3
67070 Author: Peter Hutterer <peter.hutterer@who-t.net>
67071 Date: Mon Jul 6 12:29:26 2009 +1000
67072
67073 xfixes: switch to byte counting functions
67074
67075 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67076
67077 commit e216527107fda470b92b7e526f3db22465962a43
67078 Author: Peter Hutterer <peter.hutterer@who-t.net>
67079 Date: Mon Jul 6 12:27:23 2009 +1000
67080
67081 render: switch to byte counting functions
67082
67083 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67084
67085 commit 1d6b71b8d0dc24355e84391ba413170a03ccdbf4
67086 Author: Peter Hutterer <peter.hutterer@who-t.net>
67087 Date: Mon Jul 6 12:25:39 2009 +1000
67088
67089 os: switch to byte counting functions
67090
67091 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67092
67093 commit 86b239ff9c4d01685c357ca2b1ef761d167e3224
67094 Author: Peter Hutterer <peter.hutterer@who-t.net>
67095 Date: Mon Jul 6 12:24:27 2009 +1000
67096
67097 randr: switch to byte counting functions
67098
67099 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67100
67101 commit 7b9e84e320a6f6449fe7bc58a8d6a094ae37b86c
67102 Author: Peter Hutterer <peter.hutterer@who-t.net>
67103 Date: Mon Jul 6 12:20:21 2009 +1000
67104
67105 Xext: switch to byte counting functions
67106
67107 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67108
67109 commit aa19d355125a10b1a385c8f134d68e79d3d609c7
67110 Author: Peter Hutterer <peter.hutterer@who-t.net>
67111 Date: Fri Jul 10 14:25:22 2009 +1000
67112
67113 xwin: switch to byte counting functions
67114
67115 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67116
67117 commit 0b4e6af857bcc5513e4c19912a54656d4696e56d
67118 Author: Peter Hutterer <peter.hutterer@who-t.net>
67119 Date: Mon Jul 6 12:12:57 2009 +1000
67120
67121 xquartz: switch to byte counting functions
67122
67123 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67124 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
67125
67126 commit ad508c93c239a5ba8381000c031e96caf2769265
67127 Author: Peter Hutterer <peter.hutterer@who-t.net>
67128 Date: Mon Jul 6 12:12:20 2009 +1000
67129
67130 xfree86: switch to byte counting functions
67131
67132 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67133
67134 commit c20304226b3ca2f8d0a4f4866480b0d71913941c
67135 Author: Peter Hutterer <peter.hutterer@who-t.net>
67136 Date: Mon Jul 6 12:07:00 2009 +1000
67137
67138 glx: switch to byte counting functions
67139
67140 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67141
67142 commit 87ce93c9973067255b4197d82772f83cd4ea5d27
67143 Author: Peter Hutterer <peter.hutterer@who-t.net>
67144 Date: Mon Jul 6 12:06:47 2009 +1000
67145
67146 dmx: switch to byte counting functions
67147
67148 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67149
67150 commit dc82e11e509ecf586d77c3e7c1325d515509ce51
67151 Author: Peter Hutterer <peter.hutterer@who-t.net>
67152 Date: Mon Jul 6 12:03:34 2009 +1000
67153
67154 exa: switch to byte counting functions.
67155
67156 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67157 Acked-by: Michel Dänzer <michel@daenzer.net>
67158
67159 commit 2d35ea8d957a955e1200ba2b14424bddfe1f4148
67160 Author: Peter Hutterer <peter.hutterer@who-t.net>
67161 Date: Fri Jul 3 16:50:03 2009 +1000
67162
67163 dix: switch to byte-counting functions.
67164
67165 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67166
67167 commit 7dd415aa6a3959f15276741db168ba264948ecfe
67168 Author: Peter Hutterer <peter.hutterer@who-t.net>
67169 Date: Fri Jul 3 13:57:14 2009 +1000
67170
67171 Xi: use byte-counting macros instead of manual calculation.
67172
67173 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67174
67175 commit 912402fd71144bcee255141efe12a78abad39240
67176 Author: Peter Hutterer <peter.hutterer@who-t.net>
67177 Date: Mon Jun 29 13:09:57 2009 +1000
67178
67179 include: introduce byte counting functions.
67180
67181 This patch adds the following three functions:
67182 bits_to_bytes(bits) - the number of bytes needed to hold 'bits'
67183 bytes_to_int32(bytes) - the number of 4-byte units to hold 'bytes'
67184 pad_to_int32(bytes) - the closest multiple of 4 equal to or larger than
67185 'bytes'.
67186
67187 All three operations are common in protocol processing and currently the
67188 server has ((foo + 7)/8 + 3)/4 operations all over the place. A common set
67189 of functions reduce the error rate of these (albeit simple) calculations and
67190 improve readability of the code.
67191
67192 The functions do not check for overflow.
67193
67194 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67195
67196 commit 2c535b6f13ffbf2c4ac59834dae39bb8e172c003
67197 Author: Peter Hutterer <peter.hutterer@who-t.net>
67198 Date: Tue Jul 14 08:58:23 2009 +1000
67199
67200 dix: don't send presence events for attaching/detaching slave devices.
67201
67202 The code that didn't list attached slave devices for XI1 clients doesn't
67203 exist anymore, so there's no need for these presence events.
67204
67205 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67206
67207 commit 0c0ef42292f4c910c73b308cd75d77637312da53
67208 Author: Peter Hutterer <peter.hutterer@who-t.net>
67209 Date: Sun Jul 12 21:43:06 2009 +1000
67210
67211 dix: Remove temporary detachment of slave devices.
67212
67213 Previously, an active grab on an attached slave device would send the device
67214 floating for the duration of the grab. This breaks existing XI applications
67215 (e.g. the GIMP) since they grab all devices automatically - resulting in the
67216 loss of control over the VCP.
67217
67218 The behaviour of extended input devices during a grab in relation to the
67219 core pointer is not specified in the XI protocol specification.
67220 The removal of the temporary detachment restores the behaviour of extended
67221 input devices as present in currently released servers - even if a device is
67222 grabbed, an event from this device will result in an event from the core
67223 pointer.
67224
67225 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67226
67227 commit 9f1570c8f4f549cdd2fbae1234011290fcc73e18
67228 Author: Peter Hutterer <peter.hutterer@who-t.net>
67229 Date: Fri Jun 26 09:12:47 2009 +1000
67230
67231 input: include effective modifiers in device events.
67232
67233 Require inputproto 1.9.99.13
67234
67235 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67236
67237 commit 78aedbe609e309446e71835ed15e4557d3ccf723
67238 Author: Alan Coopersmith <alan.coopersmith@sun.com>
67239 Date: Fri Jul 10 17:35:57 2009 -0700
67240
67241 Fix int10 module build after typo in commit 2638e9899
67242
67243 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
67244
67245 commit 35758544813f156eaac28844e693b2a28f6de316
67246 Author: Michel Dänzer <daenzer@vmware.com>
67247 Date: Fri Jul 10 20:06:02 2009 +0200
67248
67249 EXA: Only pass CT_YXBANDED to RECTS_TO_REGION() if that is really true.
67250
67251 Fixes http://bugs.freedesktop.org/show_bug.cgi?id=22642 .
67252
67253 commit 2638e9899e57d9b25a2cade3247083a6e101dee2
67254 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
67255 Date: Fri Jul 10 16:09:08 2009 +0300
67256
67257 configure: introduce --{enable,disable}-int10-module
67258
67259 Not all chipsets need to rely on the int10 scheme to do its daily work.
67260
67261 Well, the ideal would be to remove all int10 module from the server. I'll try
67262 to provide some patches "soon" for this. Something like:
67263 http://cgit.freedesktop.org/~vignatti/libx86/
67264
67265 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
67266 Acked-by: Oliver McFadden <oliver.mcfadden@nokia.com>
67267
67268 commit 42d95a38535f382bfb2ddfaef93839ab9bbf584f
67269 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
67270 Date: Fri Jul 10 15:54:07 2009 +0300
67271
67272 configure: introduce --{enable,disable}-vbe
67273
67274 Not all drivers need this kind of access as well.
67275
67276 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
67277 Acked-by: Oliver McFadden <oliver.mcfadden@nokia.com>
67278
67279 commit 53d64930513fecaa417bb5a922966b45c9ff8679
67280 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
67281 Date: Fri Jul 10 15:38:51 2009 +0300
67282
67283 configure: introduce --{enable,disable}-vgahw
67284
67285 Not all drivers need this kind of access.
67286
67287 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
67288 Acked-by: Oliver McFadden <oliver.mcfadden@nokia.com>
67289
67290 commit aafcae79d17c1f802bc880d2142af7171fed75d8
67291 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
67292 Date: Fri Jul 10 14:56:31 2009 +0300
67293
67294 xfree86: remove unused vbe header file
67295
67296 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
67297 Acked-by: Oliver McFadden <oliver.mcfadden@nokia.com>
67298
67299 commit 3711d68f657c77b947cc4670cc4eac4f62de3af8
67300 Author: Peter Hutterer <peter.hutterer@who-t.net>
67301 Date: Fri Jul 10 11:10:30 2009 +1000
67302
67303 Revert "XKB: Sanitise * actions" commits (#19602)
67304
67305 Reverts the following four patches:
67306
67307 feb757f384382c7782ceac55 "XKB: Sanitise vmods for redirected keys"
67308 b5f49382fe48f0a762d9a15f "XKB: Sanitise ctrls action"
67309 1bd7fd195d85681e722161f8 "XKB: Sanitise pointer actions"
67310 61c508fa78aa08ea2666fde9 "XKB: Sanitise vmods in actions"
67311
67312 Strictly speaking, the structs used in the server are not part of the client
67313 ABI. Practically, they are as we copy from the wire straight into the
67314 structs. Changing the struct sizes breaks various wire/server conversions.
67315
67316 Even when the structs have the same size, some internal magic causes
67317 conversions to fail. Visible by diffing the output files of:
67318 setxkbmap -layout de; xkbcomp -xkb :0 busted.xkb
67319 setxkbmap -layout de -print | xkbcomp -xkb - correct.xkb
67320
67321 Interestingly enough, busted.xkb is the working one although the output is
67322 incorrect. Revert the four offending patches until the exact cause of this
67323 breakage can be determined.
67324
67325 This patch restores functionality to Level3 modifiers.
67326
67327 X.Org Bug 19602 <http://bugs.freedesktop.org/show_bug.cgi?id=19602>
67328
67329 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67330
67331 commit 08df24555cb432eb0d90a3f63275e9485e777c4c
67332 Author: Soren Sandmann Pedersen <ssp@redhat.com>
67333 Date: Thu Jul 9 17:23:04 2009 -0400
67334
67335 Reserve space for two GC values in copy_drawable().
67336
67337 Pointed out by Pierre Willenbrock.
67338
67339 commit 3c53f3241319d96affad2f4539f7661e02e80521
67340 Author: Adam Jackson <ajax@redhat.com>
67341 Date: Thu Jul 9 17:21:07 2009 -0400
67342
67343 Since font modules are dead, don't mention them in xorg-server.pc
67344
67345 commit e812103382a7bc3f7ba8b2f44ab97960dec265a9
67346 Author: Adam Jackson <ajax@redhat.com>
67347 Date: Thu Jul 9 10:58:17 2009 -0400
67348
67349 config: drop i810.
67350
67351 The driver assuredly no longer builds against 1.7. Please don't feel
67352 compelled to fix it.
67353
67354 commit 55ac155d42268009eaecbc183329a8744d6ae48c
67355 Author: Alan Coopersmith <alan.coopersmith@sun.com>
67356 Date: Tue Jul 7 16:59:39 2009 -0700
67357
67358 Xephyr & Xserver man page fixes
67359
67360 Xephyr(1): Fix quote formatting, add missing ' to contraction
67361 Xserver(1): Add Xephyr(1) & startx(1) to SEE ALSO section
67362
67363 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
67364
67365 commit 36dc66ae79b6e1cbe0a23587e32aebb68365b0d0
67366 Author: Michael Lorenz <macallan@netbsd.org>
67367 Date: Tue Jul 7 20:21:39 2009 -0400
67368
67369 The way XaceHook() mixes struct initializers and va_arg() is not portable and
67370 gives bogus data on sparc and probably others leading to a crash.
67371
67372 Fix:
67373 Don't use initializers, instead set each member directly to enforce order.
67374
67375 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
67376
67377 commit 48a9d65b88f56d1f8ab3bf824a4fe48c2f68725f
67378 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
67379 Date: Sun Jul 5 16:06:32 2009 +0100
67380
67381 Cygwin/X: Window positioning improvements for multiwindow mode
67382
67383 A few tweaks to winUpdateWindowPosition():
67384
67385 * Don't allow window decoration to disappear off to top or left edge of the
67386 display as a result of adjustments to add decoration for the window style
67387
67388 * Honour the position requested by window geometry for the client area (so
67389 windows which save their position don't get moved by the decoration width
67390 every time they are created) (unless we need to bump it away from top or left edges)
67391
67392 * Fix an issue with initial window placement being offscreen on multimonitor
67393 systems when some monitors have negative coordinates (are to the left of or
67394 above the primary monitor)
67395
67396 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
67397
67398 commit 5aec72745232dd61e60cfbf3acc4628d4fcd0315
67399 Author: Keith Packard <keithp@keithp.com>
67400 Date: Mon Jul 6 11:53:02 2009 -0700
67401
67402 Remove old DRI2 buffer alloc/free interfaces
67403
67404 These old interfaces are no longer supported by the server, removing them
67405 requires bumping the video driver ABI. Note that this is not guaranteed to
67406 be the last change in ABI version 6.
67407
67408 Signed-off-by: Keith Packard <keithp@keithp.com>
67409 Reviewed-by: Eric Anholt <eric@anholt.net>
67410
67411 commit 2e2c5b216cc1c7a9bc26bd2c68226aaed5fc52ca
67412 Author: Keith Packard <keithp@keithp.com>
67413 Date: Wed Jul 1 14:01:57 2009 -0700
67414
67415 dri2: Preserve compatibility with 1.6 DRI2 API/ABI
67416
67417 The old DRI2 buffer allocation API wasn't great, but there's no reason to
67418 make the server stop working with those drivers. This patch has the
67419 X server adapting to the API provided by the driver, using the new API where
67420 available and falling back to the old API as necessary. A warning will be
67421 placed in the log file when the old API is in use.
67422
67423 Signed-off-by: Keith Packard <keithp@keithp.com>
67424
67425 commit 7c7f0c2c6a04f7044d5ce69e97a615735e5831f1
67426 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
67427 Date: Fri Jul 3 14:36:54 2009 -0400
67428
67429 Use IncludeInferiors when copying windows before compositing.
67430
67431 Part of bug 22484.
67432
67433 commit 43ee8d2ead862f84a4526a472519663ef27a8d6a
67434 Author: Matthias Hopf <mhopf@suse.de>
67435 Date: Wed Jun 24 18:26:23 2009 +0200
67436
67437 Unclaim PCI slot if driver probing fails.
67438
67439 Otherwise no subsequent driver will be able to claim this pci slot.
67440 Example for this: fbdev tries to claim, but framebuffer device is not
67441 available. Later on VESA cannot claim the device.
67442
67443 commit 73abdc94c3cceadeda26a9b6bd3cdfecf0df8db2
67444 Author: RALOVICH, Kristóf <tade60@freemail.hu>
67445 Date: Sun Jul 5 16:42:54 2009 +0200
67446
67447 glx: damage is only used with DRI
67448
67449 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
67450
67451 commit 7208a0f032d487bd3bc9809800f4557f1da1e2db
67452 Author: RALOVICH, Kristóf <tade60@freemail.hu>
67453 Date: Mon Jun 29 15:18:56 2009 +0200
67454
67455 glx: remove Xgl leftover
67456
67457 GlxSetRenderTables was only used by the long gone Xgl.
67458
67459 Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
67460
67461 commit 89cf81cd85919e3dbb5adff5e6c6056c7990b60f
67462 Author: Peter Hutterer <peter.hutterer@who-t.net>
67463 Date: Fri Jul 3 10:29:40 2009 +1000
67464
67465 Xext: return BadValue for XTestFakeInput on unsupported capabilities.
67466
67467 Calling XTestFakeDevice*Event on a device that doesn't allow the matching
67468 event returns BadValue.
67469
67470 Reported-by: Florian Echtler
67471 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67472
67473 commit b773b4e8e0087993406d1d8c2df895db4d6301ff
67474 Author: Peter Hutterer <peter.hutterer@who-t.net>
67475 Date: Mon Jul 6 11:04:47 2009 +1000
67476
67477 s/MAX_DEVICES/MAXDEVICES/ updates.
67478
67479 The number of input devices is MAXDEVICES, not MAX_DEVICES (f781a752e6)
67480 Two comments updated to refer to MAXDEVICES.
67481
67482 MAX_FUNCS in sigio.c was set to 16 if MAX_DEVICES was undefined. If more
67483 than 15 physical input devices were present, this could result in a
67484 failure to install the SIGIO handler for any device above 15.
67485
67486 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67487
67488 commit 183c075d2f9d5f6effa1ce7ab135fb0c2e46085a
67489 Author: Peter Hutterer <peter.hutterer@who-t.net>
67490 Date: Fri Jul 3 13:26:48 2009 +1000
67491
67492 dix: always init the full button map to default values (#22594)
67493
67494 Master devices must have the standard button map applied for all buttons to
67495 ensure buttons larger than 7 (the default for MDs) are mapped appropriately.
67496
67497 We can't copy the button map from SDs to MDs since that breaks the chained
67498 button mapping. However, by ensuring all buttons (even non-existing ones)
67499 are mapped, devices that send such buttons continue to work.
67500
67501 X.Org Bug 22594 <http://bugs.freedesktop.org/show_bug.cgi?id=22594>
67502
67503 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67504
67505 commit 744bb559826ede37a77e9000b6c620eaa6a3c837
67506 Author: Peter Hutterer <peter.hutterer@who-t.net>
67507 Date: Fri Jul 3 13:58:38 2009 +1000
67508
67509 Xext: remove unused variable 'it'.
67510
67511 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67512
67513 commit fd4eed69e40cf090aa16e79a8596eb1442461829
67514 Author: Eric Anholt <eric@anholt.net>
67515 Date: Thu Jul 2 15:24:54 2009 -0700
67516
67517 dri2: Enable GLX_SGI_make_current_read when the DRI driver supports it.
67518
67519 This matches idr's 82f150d73cc9a7d8eaf7241a51b03af05bcec159 for DRI1.
67520
67521 commit d6b8205e699c0c62af76c4a9cbff1402337927b3
67522 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
67523 Date: Fri Jul 3 19:25:33 2009 -0700
67524
67525 XQuartz: ProcAppleWMAttachTransient to play nice with the new Dock in SL
67526 (cherry picked from commit ddc0242d8f291d0f961ba9aa8c883e39861ce2ad)
67527
67528 commit a49ae50370ec94e08e7dec3c742d33e20e79ef36
67529 Author: Colin Harrison <colin.harrison@virgin.net>
67530 Date: Mon Jun 29 22:55:52 2009 +0100
67531
67532 Xming: Apply window style hints in -multiwindow mode
67533
67534 Remove frames from 'dock' windows and make them topmost in -multiwindow mode.
67535 Remove frames from windows with MOTIF_WM_HINTS of no decorations in -multiwindow mode.
67536 Apply some _NET_WM_STATE hints in -multiwindow mode.
67537 Apply window styles overrides from .rc file
67538 Correctly update region of shaped windows when applying styles
67539
67540 Copyright (C) Colin Harrison 2005-2009
67541 http://www.straightrunning.com/XmingNotes/
67542 http://sourceforge.net/projects/xming/
67543
67544 commit 17e67c407d130c325d3899c18d68b8eef6a88bea
67545 Author: Joe Krahn <jkrahn@nc.rr.com>
67546 Date: Wed Jun 24 23:32:09 2009 +0100
67547
67548 Cygwin/X: Change to a single native window class for all X windows
67549
67550 from fd.o Bugzilla #4491:
67551
67552 There is no point in having one class for every window, aside from trying to
67553 set custom icons via the class, which we no longer do, so converted to using
67554 a single class for all client windows.
67555
67556 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
67557
67558 commit 2c69deb92e11542f615df0f24fdc03e3b4415475
67559 Author: Rémi Cardona <remi@gentoo.org>
67560 Date: Fri Jul 3 10:51:50 2009 +0200
67561
67562 configure: libXinerama isn't needed anymore
67563
67564 since libXinerama commit 90d4d23bf2e94721149ddc0a80093b10a82e8845 and
67565 xineramaproto commit 21477147613c28c968b5e1eb9d8aea7017dd399d, the
67566 server no longer needs libXinerama.
67567
67568 Signed-off-by: Rémi Cardona <remi@gentoo.org>
67569
67570 commit 97e29ffb5bf04a9d8280f1fa32ceced148503492
67571 Author: Peter Hutterer <peter.hutterer@who-t.net>
67572 Date: Fri Jul 3 09:52:04 2009 +1000
67573
67574 xfree86: fix wrong IsMaster() check causing crashes.
67575
67576 Crashes caused by dereferencing NULL if the path was executed for a floating
67577 slave device.
67578
67579 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67580
67581 commit 50a2a8dc76645d8736f7d712f0ef05f23089407e
67582 Author: Peter Hutterer <peter.hutterer@who-t.net>
67583 Date: Fri Jul 3 09:18:57 2009 +1000
67584
67585 Fix IsXtstDevice - returns false positives since 0814f511d5.
67586
67587 Missing check for the value of 'mid' returned false positives if master was
67588 NULL.
67589
67590 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67591
67592 commit 3525d140567e0ad5f0184e4b37893c47239e1628
67593 Author: Felix Kuehling <felix.kuehling@amd.com>
67594 Date: Tue Jun 30 20:07:30 2009 -0400
67595
67596 Export symbols needed by the RandR implementation in fglrx
67597
67598 GIT change
67599 http://cgit.freedesktop.org/xorg/xserver/commit/?id=45c8bd0fe54273039fdaa1eeeafb81b5774f2c75
67600 changed the default symbol visibility of the Xserver. As a result 2 symbols
67601 that are needed by the RandR 1.2/1.3 implementation in the fglrx driver are no
67602 longer visible:
67603
67604 xf86configptr
67605 xf86CursorScreenKey
67606
67607 We would like to get these two symbols _X_EXPORT'ed before Xserver 1.7 is
67608 released. Otherwise it will be problematic for fglrx to support RandR 1.3 on
67609 Xserver 1.7.
67610
67611 In the future, we may want to sync our RandR implementation to later versions
67612 of the RandR implementation in hw/xfree86/modes. Therefore it would be nice if
67613 all symbols used by the Xserver RandR implementation were _X_EXPORT'ed in the
67614 future.
67615
67616 commit e13605ea40cfc671314a0086c75b917564298b55
67617 Author: Peter Hutterer <peter.hutterer@who-t.net>
67618 Date: Tue Jun 23 14:09:22 2009 +1000
67619
67620 dix: introduce "Xtst Device" label property.
67621
67622 Xtst devices get this property assigned automatically so they can be
67623 detected easily by a client.
67624 The property is read-only.
67625
67626 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67627
67628 commit 0814f511d56a89c7b1868b17eba7a89f990b9ab1
67629 Author: Peter Hutterer <peter.hutterer@who-t.net>
67630 Date: Tue Jun 23 10:50:52 2009 +1000
67631
67632 input: store the master device's ID in the devPrivate for XTest devices.
67633
67634 Rather than storing a simple boolean in the devPrivate for XTest devices,
67635 store the actual master device's id (since it is constant for the life of
67636 the device anyway).
67637
67638 Callers should use GetXtstDevice now instead of digging around in the
67639 devPrivates themselves.
67640
67641 This patch allows for a cleanup in the creation of new master devices since
67642 GetMaster and GetXtstDevice spare the need for loops, IsPointer checks and
67643 similar.
67644
67645 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67646 Acked-by: Benjamin Close <Benjamin.Close@clearchain.com>
67647
67648 commit 1bcc0d3c244ce7d9f5cbab626aa5fd5784b41a1c
67649 Author: Peter Hutterer <peter.hutterer@who-t.net>
67650 Date: Mon Jun 22 16:55:12 2009 +1000
67651
67652 input: abstract Xtst device lookup
67653
67654 The callers should need to use the dev privates key to look up xtest
67655 devices.
67656
67657 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67658 Acked-by: Benjamin Close <Benjamin.Close@clearchain.com>
67659
67660 commit 34424fab9abd7a4ca11036be25414129980db0e0
67661 Author: Peter Hutterer <peter.hutterer@who-t.net>
67662 Date: Tue Jun 23 11:50:29 2009 +1000
67663
67664 dix: set the client's error value to the bad deviceid in check_butmap_change.
67665
67666 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67667
67668 commit da04e8f1354fa9d253443489dc002b16f94d6fab
67669 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67670 Date: Tue Jun 30 17:52:42 2009 -0400
67671
67672 dix/property.c: use memcpy where appropriate.
67673
67674 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
67675
67676 commit 65d74d93145d22b68bad5728a7ebe38dc662cb21
67677 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
67678 Date: Wed May 20 21:32:54 2009 +0100
67679
67680 Cygwin/X: Fix multiwindow extwm mode to build again
67681
67682 Build and link with rootless extension
67683 Update Xwin code for removal of RootlessAccelInit()
67684 Fix Xwin code which now has a collision with the type name EventType
67685
67686 Based on patches from Colin Harrison, Jon Turney and Yaakov Selkowitz
67687
67688 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
67689
67690 commit 638ca9a7a2363757dc5b5d456e10d34f6f158885
67691 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
67692 Date: Mon May 18 18:14:41 2009 +0100
67693
67694 Cygwin/X: Avoid a visual glitch on window move in rootless modes
67695
67696 Handle and ignore WM_ERASEBKGND since we repaint the entire invalidated region anyhow
67697 (this avoids a white flickering on window resize)
67698
67699 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
67700
67701 commit b718b2e0880cf2b969675da98d5ef8a4a01ca5d6
67702 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
67703 Date: Mon May 18 18:14:09 2009 +0100
67704
67705 Cygwin/X: Allow pointer warping to work in rootless modes
67706
67707 Mouse pointer warping in multiwindow/rootless mode was never implemented,
67708 due to concerns that moving the mouse pointer without asking might be rude
67709
67710 This patch allows X applications to move the mouse pointer in rootless modes,
67711 Let's hope they don't abuse this privilege ;-)
67712
67713 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
67714
67715 commit 85614946ba3d5a233eece612afc7f09572a347c2
67716 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
67717 Date: Mon May 18 18:13:08 2009 +0100
67718
67719 Cygwin/X: Improve mouse tracking for moving/resizing undecorated windows
67720
67721 In -multiwindow mode, tell Windows we wish to capture the mouse when a button
67722 is down. This causes Windows to continue to send movement events for the mouse
67723 even if the mouse pointer moves outside the window frame.
67724
67725 This helps greatly with undecorated windows which have regions you can grab
67726 to move (e.g. gmplayer, xine control panels) or resize (e.g. Songbird) the
67727 window, as it means the window continues to receive the mouse motion even if the
67728 mouse pointer moves out of the window (which presumably happens if we don't
67729 manage to update the window fast enough to track the mouse pointer)
67730
67731 Consolidate the multiple instances of the code to start the mouse position
67732 polling timer into a new function winStartMousePolling(), and use that to
67733 restart the polling timer when we release the mouse.
67734
67735 Also, start the timer on WM_SHOW, so that xeyes will track the mouse position
67736 when it is first shown, even if the mouse doesn't enter it's window
67737 (You probably need focus-stealing turned off to see this problem)
67738
67739 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
67740
67741 commit f351c10a9774cc0ea2cbb58f00f07ece7f7c6e73
67742 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
67743 Date: Mon Jan 5 16:17:30 2009 +0000
67744
67745 Cygwin/X: Man page fixes
67746
67747 Correct path names in man pages, using cpprules.in
67748 Install XWinrc man page into section 5
67749
67750 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
67751
67752 commit 5c1afac5eea1d8327c74342d12d082b75f0cebde
67753 Author: Adam Jackson <ajax@redhat.com>
67754 Date: Mon Jun 29 11:16:16 2009 -0400
67755
67756 EDID: Fix timing class names to match the spec
67757
67758 commit bf0f3b8f2bc830c8bd6f8f9410b89394b8d96257
67759 Author: Peter Hutterer <peter.hutterer@who-t.net>
67760 Date: Mon Jun 29 13:31:02 2009 +1000
67761
67762 test: fix build error introduced by XINPUT_ABI 7
67763
67764 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67765
67766 commit cbeb6a73c44143674a700d36a7e9804d41003a4f
67767 Author: Thomas Jaeger <ThJaeger@gmail.com>
67768 Date: Sat Jun 20 20:17:41 2009 -0400
67769
67770 dix: report subpixel coordinates for high-resolution devices
67771
67772 Acked-by: Simon Thum <simon.thum@gmx.de>
67773 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67774
67775 commit 069b4c5f0a38649de73d1e0f70ee81bf862399dd
67776 Author: Simon Thum <simon.thum@gmx.de>
67777 Date: Sat Jun 20 18:57:22 2009 +0200
67778
67779 dix: make part of ptrveloc.h internal
67780
67781 Though this is a SDK header, some functions are intended solely
67782 for the server.
67783
67784 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67785
67786 commit 2830e8493757e0da1253fe5ab280562b84730e77
67787 Author: Simon Thum <simon.thum@gmx.de>
67788 Date: Wed Jun 24 11:33:19 2009 +0200
67789
67790 dix: rename pDev->dev, pVel->vel for consistency
67791
67792 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67793
67794 commit 373e8c960d00e2b8c2250dd3f66859b081e14854
67795 Author: Simon Thum <simon.thum@gmx.de>
67796 Date: Wed Jun 24 11:16:24 2009 +0200
67797
67798 dix: improve pointer acceleration API
67799
67800 This makes the ptr accel api actually sensible from a driver
67801 perspective, since it avoids superfluous device lookups.
67802 Also, makes independent accel contexts possible.
67803
67804 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67805
67806 commit b8050bb6deebdb1ee60731f63884ffca575c09ce
67807 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
67808 Date: Sat Jun 27 15:28:34 2009 -0700
67809
67810 XQuartz: Don't leave zombied processes at startup
67811 (cherry picked from commit 40c1406830588fa85d880e9f4e9ca570db1db306)
67812
67813 commit aaff92c8c22a47804a21010d023ef76d82e7ec7e
67814 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
67815 Date: Sat Jun 27 14:40:03 2009 -0700
67816
67817 XQuartz: 64bit fix for screen origin in AppleWM
67818 (cherry picked from commit 60a757d2802a5c34acd91ca9a052937b5a169ede)
67819
67820 commit cabcc1a7ad697dde915794ddcea6a300f66b0a28
67821 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
67822 Date: Sat Jun 27 10:40:59 2009 -0700
67823
67824 XQuartz: More localization updates
67825 (cherry picked from commit 5925c1f48ad05bf94195b986c1fdefc52a20ae42)
67826
67827 commit 31166c2ae0ce898c96995a8b16b58b127dc85a2f
67828 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67829 Date: Fri Jun 26 16:51:22 2009 -0400
67830
67831 xace: add a new hook for checking property content after it has been set.
67832
67833 Allows security modules to enforce what property contents can be set by
67834 clients. Uses the new DixPostAccess bit to distinguish between the
67835 existing call made during the lookup (with the old property data) and
67836 this new call. Note that this only applies to writes, prepends, or
67837 appends to existing properties; for new properties the existing
67838 DixCreateAccess hook call may be used since it includes the new data.
67839
67840 Refer to the XACE-Spec document in xorg-docs, section "Property Access."
67841
67842 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
67843
67844 commit 51105de9b0d865c4b5e5a7d9ab23c89d808d1cfa
67845 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67846 Date: Fri Jun 26 16:50:12 2009 -0400
67847
67848 xselinux: ignore property hook calls with the new Post access mode bit set.
67849
67850 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
67851
67852 commit 10812204b3415c969bcebd3215e84d758a0b4dd8
67853 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67854 Date: Fri Jun 26 16:48:24 2009 -0400
67855
67856 dix: add a new DixAccess bit, "DixPostAccess".
67857
67858 This will be used for follow-up checks after a client has written something,
67859 for security modules that enforce a set of valid values a client can set.
67860
67861 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
67862
67863 commit 9480725af0275b72b24b9e1cb3b68d5b97288d01
67864 Author: Rémi Cardona <remi@gentoo.org>
67865 Date: Wed Jun 24 10:12:50 2009 +0200
67866
67867 xfree86: DIST_SUBDIRS should not contain variables
67868
67869 This patch reverts a change done in commit
67870 800d4ceb946c93724661ebfd28afb658ca63b6b1 to add conditional XAA support
67871
67872 Signed-off-by: Rémi Cardona <remi@gentoo.org>
67873
67874 commit 84662e40c3d4141ebb298a1ad714f75056a4ab74
67875 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67876 Date: Thu Jun 18 23:19:21 2009 -0400
67877
67878 Xi: check for GetAttr permission when listing or querying devices.
67879
67880 If the check fails, leave the device off the returned list of info
67881 structures. Under XI2, this may cause inconsistent views of the device
67882 topology after a change (for example, devices disappearing from view,
67883 or showing as attached to a master that cannot be seen). More work is
67884 needed to deal with topology changes and device relabeling.
67885
67886 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
67887
67888 commit 00bc8d34c68dab6c818cd1c7e03e9992d1d0cbfc
67889 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67890 Date: Thu Jun 18 21:41:17 2009 -0400
67891
67892 Xi: check for Use permission on the device in SetClientPointer().
67893
67894 Presumably, some intelligent, XI2-aware management app will be calling
67895 XISetClientPointer on behalf of other clients; this check makes sure
67896 the target client has permission on the device.
67897
67898 Requires changing the prototype to return status code instead of Bool.
67899
67900 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
67901 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
67902
67903 commit 119b96667778391436998c76a68bf64e746c9e08
67904 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67905 Date: Thu Jun 18 21:02:28 2009 -0400
67906
67907 Xi: fix up access modes for calls to dixLookupDevice().
67908
67909 New access modes are being passed to the device access hook for XI2:
67910 DixCreateAccess for creating a new master device;
67911 DixAdd/RemoveAccess for attaching/removing slave devices to a master; and
67912 DixListProp/GetProp/SetPropAccess for device properties.
67913
67914 Refer to the XACE-Spec document in xorg-docs, section "Device Access."
67915
67916 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
67917
67918 commit 07c36e4fdcd93df3d33bdab6cca4780ebc9c1f54
67919 Author: Dave Airlie <airlied@redhat.com>
67920 Date: Wed Jun 10 13:33:47 2009 +1000
67921
67922 dix/resource: fix use after free in resource code with DRI
67923
67924 LookupClientResourceComplex is used by DRI1 code to find and free a DRI
67925 drawable in a callback, however when the DRI code returns this->value
67926 is now pointing at freed memory. It seemed easiest to store the value
67927 to a temporary and return it afterwards.
67928
67929 Another option might be a new FreeClientResourceComplex or one that
67930 also returns the id, so we can free it using an alternative means.
67931
67932 found using valgrind.
67933
67934 amended along ajax's suggestions
67935
67936 commit 184deb9bc325eb7aa7eb7b7d4f98aa917f0269cb
67937 Author: Dave Airlie <airlied@redhat.com>
67938 Date: Wed Jun 24 10:40:05 2009 +1000
67939
67940 GLX: make function static.
67941
67942 This function isn't called from anywhere else and I don't think it shuold be.
67943
67944 commit 9d85b56078ec05da1369ca22930d8eb214c389db
67945 Author: Dave Airlie <airlied@redhat.com>
67946 Date: Wed Jun 24 10:38:49 2009 +1000
67947
67948 GLX: note the implicit flushes with ReadPixels in indirect contexts.
67949
67950 This just notes the flush has occured when readpixels returns, and
67951 fixes the glean test.
67952
67953 commit e341512bfa40dd98853a20596dc65dcac4dcaa37
67954 Author: Thomas Jaeger <ThJaeger@gmail.com>
67955 Date: Sat Jun 20 21:37:59 2009 -0400
67956
67957 dix: update a comment
67958
67959 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67960
67961 commit 5cbd4d3d6e54d202ecdbb527b57aaefeb8435600
67962 Author: Thomas Jaeger <ThJaeger@gmail.com>
67963 Date: Sat Jun 20 20:17:04 2009 -0400
67964
67965 dix: do away with an instance of temporary in-place modification
67966
67967 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67968
67969 commit 94cdc1ef0a72802573a11ba292e2f5cc8474aa8e
67970 Author: Thomas Jaeger <ThJaeger@gmail.com>
67971 Date: Mon Jun 22 13:00:37 2009 -0400
67972
67973 dix: deal with first_valuator > 0 correctly if POINTER_SCREEN is set
67974
67975 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
67976
67977 commit 21cbb4c9de44e2629dc0fa6f647ce2d139f2cef0
67978 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
67979 Date: Wed Jun 24 00:24:44 2009 +0300
67980
67981 xorg-server.h.in: Export the X Access Control Extension (XACE), too.
67982
67983 Acked-by: Daniel Stone <daniel@fooishbar.org>
67984
67985 commit 800d4ceb946c93724661ebfd28afb658ca63b6b1
67986 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
67987 Date: Wed Jun 24 00:13:32 2009 +0300
67988
67989 configure: Provide the --enable/disable-xaa option.
67990
67991 Acked-by: Daniel Stone <daniel@fooishbar.org>
67992
67993 commit ce3d539ac6ecab3e343cef7c4dc112bc82ea3b02
67994 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
67995 Date: Wed Jun 24 00:08:51 2009 +0300
67996
67997 xf86Config: Avoid attempting to load non-compiled modules.
67998
67999 Acked-by: Daniel Stone <daniel@fooishbar.org>
68000
68001 commit 33e25143361d63ea776dfafeeb6d4ffb2f6fd8d4
68002 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
68003 Date: Fri May 15 22:42:30 2009 +0100
68004
68005 Cygwin/X: add hebrew to autodetected keyboard layouts
68006
68007 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
68008
68009 commit b079945c39e2a72220b46953352e24c3a74ef39a
68010 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
68011 Date: Fri Feb 20 15:21:35 2009 +0000
68012
68013 Cygwin/X: more warnings fixes
68014
68015 More warning fixes, mainly removing casts on function return values
68016
68017 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
68018
68019 commit e79db6a97d02c8a256a4a7e145ea0b48b5a084ab
68020 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
68021 Date: Wed Feb 11 23:00:58 2009 +0000
68022
68023 Cygwin/X: Remove an obsolete mention of xf86Config
68024
68025 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
68026
68027 commit 3020b1d43e34fca08cd51f7c7c8ed51497d49ef3
68028 Author: Michel Dänzer <daenzer@vmware.com>
68029 Date: Tue Jun 23 16:45:40 2009 +0200
68030
68031 glx: Clean up more thoroughly if the drawable of a current context goes away.
68032
68033 Fixes crash when restarting compiz, due to cl->currentContexts[x] being stale.
68034
68035 commit df597709d71f47b8516e27c6fb1bfffd59de5e48
68036 Author: Michel Dänzer <daenzer@vmware.com>
68037 Date: Tue Jun 23 16:45:39 2009 +0200
68038
68039 dri2: Don't crash if pPriv is NULL.
68040
68041 commit 048697ccfa31cf7f7a29afa90a2f702d43efb7d4
68042 Author: Ben Skeggs <bskeggs@redhat.com>
68043 Date: Wed May 27 15:24:34 2009 +1000
68044
68045 quirk: use first detailed timing as preferred for PEA prod 9003 (rh#492359)
68046
68047 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68048
68049 commit 07154db4a8b96467785fd6be93d20379acacffa8
68050 Author: Ben Gamari <bgamari.foss@gmail.com>
68051 Date: Mon Jun 22 08:59:45 2009 -0400
68052
68053 Xi: Remove redundant and incorrect butmap range check
68054
68055 Maps are CARD8s, therefore checking for values above 255 is completely
68056 unnecessary. Moreover, 0 is a valid value for maps, so the check wasn't
68057 even correct to begin with. This fixes bug #22392, which was uncovered
68058 by commit 280b7f92d729ec910ffa3d18dce7bbc215be7a3c.
68059
68060 Signed-off-by: Ben Gamari <bgamari.foss@gmail.com>
68061 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68062
68063 commit 96706c24bd57fbd9b11e5bd5e38d05d81b90aebe
68064 Author: Peter Hutterer <peter.hutterer@who-t.net>
68065 Date: Thu Jun 18 15:40:08 2009 +1000
68066
68067 dix: fix wrong indices in set_valuator.
68068
68069 Reported-by: Thomas Jaeger
68070 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68071
68072 commit ae20e748cd3a656173e1f50109bfd4af0712bb87
68073 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68074 Date: Fri Jun 19 21:16:10 2009 -0700
68075
68076 XQuartz: More localization updates
68077 (cherry picked from commit 7fbe974246f54535c545861a57c043d80e127ee7)
68078
68079 commit 30df49f54945e75f033a0eb6445c26d37eb33c5e
68080 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
68081 Date: Thu Jun 18 23:15:47 2009 -0400
68082
68083 Xi: fix 2 memory leaks.
68084
68085 In ProcXIQueryDevice() and XISendDeviceHierarchyEvent().
68086
68087 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
68088
68089 commit eb35402d0a5290e8a73d7d1e92f173294c364cc2
68090 Author: Adam Jackson <ajax@redhat.com>
68091 Date: Fri Jun 19 12:42:07 2009 -0400
68092
68093 pci: Dump vendor/devices ids in the printed device list
68094
68095 commit c733660428c0a7c1d11f7bd21e23e1bb934d352e
68096 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
68097 Date: Fri Jun 19 08:37:18 2009 -0400
68098
68099 Use pixman_version_string() instead of PIXMAN_VERSION_STRING
68100
68101 Pointed out by Julien Cristau.
68102
68103 commit aef6b904ebf0d7de6259058606c7c04ea177bda3
68104 Author: Dave Airlie <airlied@panoply-rh.(none)>
68105 Date: Thu Mar 13 16:16:46 2008 +1000
68106
68107 fbdev: make entity fail if PCI claimed already.
68108
68109 bad kitty fbdev, been shipping this in Fedora for a while now
68110
68111 commit 3efb23a6c40dc3583d083d25ada3853ecc56000d
68112 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
68113 Date: Thu Jun 18 19:35:22 2009 -0400
68114
68115 xselinux: Add new device permissions for XI2.
68116
68117 Refects the ability of clients to add/remove devices and device properties.
68118
68119 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
68120
68121 commit 1e060c3d8b13d352a58fc65980cb9a3c6cb5718f
68122 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
68123 Date: Thu Jun 18 18:48:24 2009 -0400
68124
68125 xselinux: Move the security class mapping to the header file.
68126
68127 Take the mapping of DixAccess bits to Flask permissions, move it
68128 into the header file, break up the extremely long lines, and
68129 annotate the permission names with the bit being referenced.
68130
68131 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
68132
68133 commit 75c51c67b340548286efd41a53882e2acaf74ab5
68134 Author: Alan Coopersmith <alan.coopersmith@sun.com>
68135 Date: Thu Jun 18 09:49:12 2009 -0700
68136
68137 Clarify use of and need for mffs vs. ffs
68138
68139 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
68140
68141 commit 128cd03eecacc6d5c5903d59a11966dcf3697bf1
68142 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
68143 Date: Sat Jun 13 10:55:04 2009 -0400
68144
68145 Fix miComputeCompositeRegion() to follow new clip rules.
68146
68147 Ignore the hierarchy clip, and always apply any client clip after
68148 transformation and repeating.
68149
68150 commit e9aa61e9f0d663d5b34a397b943b4d1df44e873d
68151 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
68152 Date: Sat Jun 13 10:28:21 2009 -0400
68153
68154 Fix clipping when windows are used as sources
68155
68156 The new clipping rules:
68157
68158 - client clips happen after transformation
68159 - pixels unavailable due to the hierarchy are undefined
68160
68161 The first one is implemented in pixman; the second one is realized by
68162 making a copy of window sources (to prevent out-of-bounds access).
68163
68164 commit d9b5e77a0e48a16c53653b56bc61a0b8dc4122a1
68165 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
68166 Date: Tue Jun 9 14:36:21 2009 -0400
68167
68168 Print the current version of pixman.
68169
68170 commit 1e9907499c27321a2aa5dc8a75a375b7a82c999a
68171 Author: Peter Hutterer <peter.hutterer@who-t.net>
68172 Date: Thu Jun 18 15:14:00 2009 +1000
68173
68174 record: use dixLookupResourceByClass instead of LookupIDByClass.
68175
68176 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68177
68178 commit 66089e9129a821cfb1983d3d35f41b975a52de5e
68179 Author: Peter Hutterer <peter.hutterer@who-t.net>
68180 Date: Wed Mar 25 12:55:42 2009 +1000
68181
68182 xfree86: fix SWCursor check in xf86CursorSetCursor.
68183
68184 Wrong check for inputInfo.pointer resulted in a SW cursor being rendered when
68185 the pointer left the screen (in a Xinerama setup).
68186 We must call the sprite rendering function if
68187 - SW cursors are enabled, or
68188 - The current device is not the VCP and not attached to the VCP.
68189
68190 Reported-by: Gordon Yuan <GordonYuan@viatech.com.cn>
68191 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68192
68193 commit afa680e495622f521cae80563511c0d284f57551
68194 Author: David Miller <davem@davemloft.net>
68195 Date: Thu Jun 11 05:15:05 2009 -0700
68196
68197 mi: ignore DGA events in ChangeDeviceID
68198
68199 DGA events don't have a deviceid, so they don't need changing.
68200
68201 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68202
68203 commit cd8abd17abcc8ae9da6704d03b97a9f134f36aab
68204 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
68205 Date: Wed Jun 17 14:17:07 2009 +0100
68206
68207 Cygwin/X: Fix permuted args to InitPointerDeviceStruct()
68208
68209 Fix a minor error in commit a30fef9956b296f59ea18a9ee38d0abafeb15a4e,
68210 new btn_labels argument to InitPointerDeviceStruct() wasn't added in
68211 the right place
68212
68213 commit 14581afb474552716c02ca15220ca7050123c375
68214 Author: Benjamin Close <Benjamin.Close@clearchain.com>
68215 Date: Thu Feb 26 17:32:10 2009 +1030
68216
68217 xfree86: correctly define barriers for FreeBSD amd64
68218
68219 Previously when compiling on freebsd amd64 we'd end up at xi86
68220 block (line 1315) which would define mem_barrier and write_mem_barrier
68221 to be NOP's. Instead they should be valid, as per the linux amd64 setup.
68222
68223 This stops the hangs experienced by many when using the nv driver
68224 which would hang due to out of order dma requests as noticed in
68225 http://bugs.freedesktop.org/show_bug.cgi?id=3168
68226
68227 Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
68228
68229 commit e92dcb6ce07aa3cfb53e8bad5701481c106c4094
68230 Author: Peter Hutterer <peter.hutterer@who-t.net>
68231 Date: Thu Jun 18 14:40:20 2009 +1000
68232
68233 input: unify button numbers on master devices.
68234
68235 Master devices provide the union of all attached slave devices' buttons,
68236 i.e. the number of buttons on the master device is always the number of
68237 buttons of the slave device with the highest number of buttons. When slaves
68238 are attached or detached, the master device adjusts the button number to
68239 reflect the new buttons.
68240
68241 On a slave switch, this slave's button labels are copied into the master (up
68242 to slave->num_buttons). The remaining button labels (if any) stay as they
68243 are. Thus, if any of the higher buttons is still pressed, it reflects the
68244 label of the last pressed device that provided this button.
68245
68246 If two devices press the same button and it is differently labelled the last
68247 pressed one will be reflected in the master device.
68248
68249 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68250
68251 commit 280b7f92d729ec910ffa3d18dce7bbc215be7a3c
68252 Author: Peter Hutterer <peter.hutterer@who-t.net>
68253 Date: Wed Jun 17 22:38:24 2009 +1000
68254
68255 dix: reduce MDs and xtest pointers to 7 buttons by default.
68256
68257 MD's will soon be the union of all devices anyway. XTest pointers are only
68258 for the core protocol XTest stuff, so 7 buttons (lmr + 4 wheel buttons)
68259 should do.
68260
68261 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68262
68263 commit 6c7d992735eebbd7a20247926e7725896348b865
68264 Author: Peter Hutterer <peter.hutterer@who-t.net>
68265 Date: Wed Jun 17 09:11:52 2009 +1000
68266
68267 Require inputproto 1.9.99.12
68268
68269 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68270
68271 commit 09cef7573938e5c08007e578e1b638bc5e1796a8
68272 Author: Peter Hutterer <peter.hutterer@who-t.net>
68273 Date: Wed Jun 17 09:04:08 2009 +1000
68274
68275 Xi: valuator/button labels are called labels now, not 'names'
68276
68277 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68278
68279 commit bc2ff5365030ad8bc11efde430b1064080dd7098
68280 Author: Peter Hutterer <peter.hutterer@who-t.net>
68281 Date: Tue Jun 16 19:36:57 2009 +1000
68282
68283 Xi: copy the valuator mode from SD to MD.
68284
68285 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68286
68287 commit 87d1f44bad608507e3995e17eb84fa0a0119796c
68288 Author: Peter Hutterer <peter.hutterer@who-t.net>
68289 Date: Tue Jun 16 14:18:45 2009 +1000
68290
68291 Xi: copy the button and axes labels into the XIQueryDevice reply.
68292
68293 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68294
68295 commit a30fef9956b296f59ea18a9ee38d0abafeb15a4e
68296 Author: Peter Hutterer <peter.hutterer@who-t.net>
68297 Date: Tue Jun 16 16:38:11 2009 +1000
68298
68299 input: Add labels to buttons and valuators - ABI_XINPUT_VERSION 7
68300
68301 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68302
68303 commit 17f9723f488d0470e3879c6b0dfdba61544cdd7b
68304 Author: Peter Hutterer <peter.hutterer@who-t.net>
68305 Date: Wed Jun 17 08:37:44 2009 +1000
68306
68307 input: bump to ints for deviceids - XI2 requires 16-bit deviceids.
68308
68309 Note: ABI break, but ABI_XINPUT_VERSION has NOT been bumped. Recompile input
68310 drivers.
68311
68312 Revert "Xi: return BadImplementation for deviceids 256 and above"
68313 This reverts commit 2b459f44f3edaea137df9a28bc7adfeb1b9f1df7.
68314
68315 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68316
68317 commit cbeb73e2055f6c013c8fe6325851f2631170137d
68318 Author: Peter Hutterer <peter.hutterer@who-t.net>
68319 Date: Tue Jun 16 10:51:52 2009 +1000
68320
68321 Xi: return current valuator values in XIQueryDevice.
68322
68323 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68324
68325 commit 80837dbefd9d5e96ab5c1f4b4c2d5c66ce17ce67
68326 Author: Peter Hutterer <peter.hutterer@who-t.net>
68327 Date: Tue Jun 16 10:51:17 2009 +1000
68328
68329 input: change axisVal from uint to double.
68330
68331 With subpixel support, uint just doesn't cut it.
68332
68333 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68334
68335 commit 25b6fc4a42f7698e6ae0b16becb316bfd7835d05
68336 Author: Peter Hutterer <peter.hutterer@who-t.net>
68337 Date: Tue Jun 16 10:48:48 2009 +1000
68338
68339 Xi: last_valuator is used like an index, so range it accordingly.
68340
68341 The previous code would always skip the last valuator due to a wrong
68342 upper boundary in the loop. last_valuator is the index of the last set
68343 valuator - which also means it must be initialized to -1, not 0.
68344
68345 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68346
68347 commit 3fc762ea9474cf92f6b7ef60dd0bb68f59385272
68348 Author: Peter Hutterer <peter.hutterer@who-t.net>
68349 Date: Tue Jun 16 10:48:03 2009 +1000
68350
68351 Xi: Motion events update the device state too.
68352
68353 Without this line the device's axis values don't get updated properly for
68354 pure motion events.
68355
68356 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68357
68358 commit ad6347afead500fefb34131841f4beb5b03ad4ec
68359 Author: Peter Hutterer <peter.hutterer@who-t.net>
68360 Date: Tue Jun 16 16:35:40 2009 +1000
68361
68362 Xi: don't use a constant number for class sizes - use sizeof instead
68363
68364 The protocol is still changing, and having to debug crap like this is
68365 annoying.
68366
68367 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68368
68369 commit d5a15e65b7d2fdda14fb719e3ebf076cce896386
68370 Author: Peter Hutterer <peter.hutterer@who-t.net>
68371 Date: Sun Jun 14 09:15:42 2009 +1000
68372
68373 Xi: include button state in XIButtonInfo.
68374
68375 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68376
68377 commit 01241b4247a7ad0974d48412cc0d88e1a09a3c49
68378 Author: Peter Hutterer <peter.hutterer@who-t.net>
68379 Date: Sun Jun 7 19:43:11 2009 +1000
68380
68381 Xi: Add support for sourceid in the device classes.
68382
68383 commit d230742ea820a21a3f1ed0c58b5e6d8680b2f2aa
68384 Author: Peter Hutterer <peter.hutterer@who-t.net>
68385 Date: Tue Jun 16 12:13:16 2009 +1000
68386
68387 Xi: namespace XI2 files.
68388
68389 Some files (notably those merged with MPX before XI2 came along) didn't use
68390 a 'xi' prefix. This patch changes all of them to meaningful names.
68391
68392 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68393
68394 commit 4ddb002b6847e8a88e6f13ae0453a35ee79946ae
68395 Author: Peter Hutterer <peter.hutterer@who-t.net>
68396 Date: Mon Jun 15 15:14:47 2009 +1000
68397
68398 xfree86: fix two compiler warnings in xf86vmode.c
68399
68400 xf86vmode.c:1578: warning: pointer targets in passing argument 1 of
68401 ‘SwapShorts’ differ in signedness
68402 ../../../../include/misc.h:231: note: expected ‘short int *’ but argument is
68403 of type ‘CARD16 *’
68404
68405 xf86vmode.c:1543: warning: unused variable ‘i’
68406
68407 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68408
68409 commit 9d039ef5047af2dedff0c583dda11032f71bed01
68410 Author: Peter Hutterer <peter.hutterer@who-t.net>
68411 Date: Mon Jun 15 15:11:55 2009 +1000
68412
68413 xfree86: silence a few int10 compiler warnings.
68414
68415 'format ‘%#x’ expects type ‘unsigned int’, but argument 2 has type ‘CARD32’'
68416 and similar.
68417
68418 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68419
68420 commit fb882b3da189847bc98b646faddac9e8b42aa435
68421 Author: Adam Jackson <ajax@redhat.com>
68422 Date: Tue Jun 16 14:58:10 2009 -0400
68423
68424 EDID: Carp about 1.4 monitors with no preferred refresh rate
68425
68426 You would think, having finally tightened down the spec, that
68427 monitor vendors would bother to implement what the spec actually
68428 mandates. You would be wrong.
68429
68430 commit b2d2af76b43d62c9be07fd736652f904632fd663
68431 Author: Adam Jackson <ajax@redhat.com>
68432 Date: Mon Jun 15 10:10:26 2009 -0400
68433
68434 randr: fix typo in swapped dispatch
68435
68436 commit 1d20b9021e8aecb942619f64017cc2fc31f02d29
68437 Author: Peter Hutterer <peter.hutterer@who-t.net>
68438 Date: Sun Jun 14 18:21:43 2009 +1000
68439
68440 Xi: fix wrong bit->byte conversion in ProcXIQueryPointer
68441
68442 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68443
68444 commit 9afc3241c157e5c19454f913c7105b3fdfa97ec4
68445 Author: Peter Hutterer <peter.hutterer@who-t.net>
68446 Date: Sun Jun 14 18:24:22 2009 +1000
68447
68448 Xi: remove un-used IsOn macro.
68449
68450 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68451
68452 commit b67ff1d6e0d01170c6261593ca36d0f51d917393
68453 Author: Peter Hutterer <peter.hutterer@who-t.net>
68454 Date: Fri Jun 12 16:45:36 2009 +1000
68455
68456 Xi: XISelectEvents/XIGetSelectedEvents use 'win' instead of 'window' now.
68457
68458 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68459
68460 commit b2bf67b61c564a4b92a429ca9ad455403161f33a
68461 Author: Benjamin Defnet <benjamin.r.defnet@intel.com>
68462 Date: Wed Jun 10 21:35:48 2009 -0700
68463
68464 randr: fix operation order so that rotation+transform works
68465
68466 The matrix multiply to combine rotation and projective transforms was being
68467 done in the wrong order.
68468
68469 Signed-off-by: Keith Packard <keithp@keithp.com>
68470
68471 commit 3627215e97734cc367fff273a3358c2a95a53481
68472 Author: Peter Hutterer <peter.hutterer@who-t.net>
68473 Date: Fri Jun 5 16:38:46 2009 +1000
68474
68475 Add check for GNU ld in the test suite.
68476
68477 The GNU linker supports a -wrap option to wrap function calls at link-time.
68478 This allows for easy overriding of functions in the X server with stubs in
68479 the test suite. This functionality is only supported on the GNU linker and
68480 will be used extensively in the tests. Disable the tests if GNU ld is not
68481 available.
68482
68483 commit 5e0ca6fabd12401de6bd6039484be2079e28851e
68484 Author: Peter Hutterer <peter.hutterer@who-t.net>
68485 Date: Thu Jun 11 16:26:23 2009 +1000
68486
68487 input: remove un-used "setter" argument from SetClientPointer.
68488
68489 It's obsolete, not likely to come back, let's drop it.
68490
68491 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68492
68493 commit e6a18762ef113296c6a09833be70cb4b45aa3940
68494 Author: Peter Hutterer <peter.hutterer@who-t.net>
68495 Date: Thu Jun 11 15:40:56 2009 +1000
68496
68497 Xi: fix XISetClientPointer return values.
68498
68499 If SetClientPointer fails, the only reason may be that the device is not a
68500 pointer or that the device is an SD. Return BadDevice instead of BadAccess.
68501 (BadAccess is a leftover from the early times of the ClientPointer
68502 implementation when only one client was allowed to set it).
68503
68504 If the window parameter doesn't name a valid window or client, return
68505 BadWindow.
68506
68507 Finally, allow both master keyboards and master pointers as deviceid.
68508
68509 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68510
68511 commit ae7dab2a136d15b976b956f68feec53886951dd6
68512 Author: Peter Hutterer <peter.hutterer@who-t.net>
68513 Date: Thu Jun 11 15:40:38 2009 +1000
68514
68515 Xi: Fix XISetClientPointer swapping.
68516
68517 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68518
68519 commit 98e8ec8deb09db1c56e06afed267e6f517042fa3
68520 Author: Peter Hutterer <peter.hutterer@who-t.net>
68521 Date: Fri Jun 12 10:54:55 2009 +1000
68522
68523 Xi: sanitize ProcXIGetClientPointer.
68524
68525 This was quite old code and can be streamlined a bit. The new code is
68526 essentially the same as in ProcXISetClientPointer.
68527
68528 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68529
68530 commit 96ea82fdac7c28feb2748cd4ff7faa7c00dbbdcd
68531 Author: Peter Hutterer <peter.hutterer@who-t.net>
68532 Date: Fri Jun 12 10:54:25 2009 +1000
68533
68534 Xi: fix reply swapping in XIGetClientPointer.
68535
68536 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68537
68538 commit 76f25086a9ab6f0c27d9e2cd745f8463c6b3df5f
68539 Author: Adam Jackson <ajax@redhat.com>
68540 Date: Thu Jun 11 16:34:06 2009 -0400
68541
68542 vfb: Re-enable 30bpp support
68543
68544 commit 0de58c88aba7ddd69b04f24ab5b2967c359aa69e
68545 Author: Dave Airlie <airlied@redhat.com>
68546 Date: Thu Jun 11 14:21:53 2009 +1000
68547
68548 xfree86: move didLock assignment down to where the function pointer is valid.
68549
68550 crtc->funcs->lock is NULL, so it's no use calling it here. Move it down so
68551 it's actually defined before we use it.
68552
68553 Introduced with 6f59a8160042ea145514fdcb410f17f33fd437c2.
68554
68555 Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
68556
68557 commit a85d210b34506cb39e7f08d81d4586fe4448b47f
68558 Author: Peter Hutterer <peter.hutterer@who-t.net>
68559 Date: Thu Jun 11 12:32:39 2009 +1000
68560
68561 Xi: store mask_len before swapping in ProcXIGetSelectedEvents.
68562
68563 Swapping the mask_len and then advancing the pointer by the swapped length
68564 is just a bad idea.
68565
68566 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68567
68568 commit 5043f42f36b49e7702d0c496dd4fe157788d44ee
68569 Author: Peter Hutterer <peter.hutterer@who-t.net>
68570 Date: Thu Jun 11 12:31:40 2009 +1000
68571
68572 Xi: correct return buffer size for XIGetSelectedEvents.
68573
68574 The maximum number of bytes is calculated by the mask len, and the mask len
68575 is always in 4-byte units. XI2MASKSIZE however is in bytes.
68576
68577 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68578
68579 commit fcf0c0b8f332cbde03c1a479376b7913197962eb
68580 Author: Peter Hutterer <peter.hutterer@who-t.net>
68581 Date: Thu Jun 11 13:23:40 2009 +1000
68582
68583 Xi: XISetEventMask needs to clear the mask if len is 0
68584
68585 zero-length masks are supposed to clear the device's mask.
68586 ProcXISelectEvents passes these masks through directly, so we need to clear
68587 the bits here if such a mask is supplied.
68588
68589 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68590
68591 commit 22b4ac44e4fdbe8f36f2b570cdbdaf237062e33e
68592 Author: Peter Hutterer <peter.hutterer@who-t.net>
68593 Date: Thu Jun 11 11:08:07 2009 +1000
68594
68595 Xi: XIGetSelectedEvents mustn't returned masks from non-existing devices.
68596
68597 Or devices the client doesn't have XACE permissions for.
68598
68599 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68600
68601 commit 7868956b0fb50a9d77506f01413612e429f540a3
68602 Author: Peter Hutterer <peter.hutterer@who-t.net>
68603 Date: Wed Jun 10 17:09:39 2009 +1000
68604
68605 Xi: ProcXIGetSelectedEvents must use WriteToClient for swapped data.
68606
68607 The data is already swapped before, so we just post it to the client as-is,
68608 without attempting to swap it again.
68609
68610 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68611
68612 commit aa2babf11c30be4d289b58212dc330b84efb4053
68613 Author: Peter Hutterer <peter.hutterer@who-t.net>
68614 Date: Wed Jun 10 14:41:11 2009 +1000
68615
68616 input: remove dependency on XI2 protocol for XI_LASTEVENT.
68617
68618 inputstr includes XI2proto.h for the sole purpose of XI_LASTEVENT.
68619 However, using XI_LASTEVENT in the server is prone to errors, if the server
68620 is recompiled against a newer version of the protocol it would bump this
68621 variable and associates bits, including potential ABI.
68622
68623 This patch defines an XI2LASTEVENT for use in the server and removes the
68624 XI2proto.h require. XI2LASTEVENT is the current value of XI_LASTEVENT.
68625
68626 This patch is required by components that require access to inputInfo
68627 (currently xf86-video-geode and xf86-video-cirrus) but should not have a
68628 require for the XI2 protocol.
68629
68630 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68631
68632 commit 77cc816da4a2777110182ed01c22c0f5e6ac3b65
68633 Author: Peter Hutterer <peter.hutterer@who-t.net>
68634 Date: Wed Jun 10 13:54:42 2009 +1000
68635
68636 Xi: rename ProcXISelectEvent to ProcXISelectEvents.
68637
68638 The request name has the plural, so let's do it here too. Purely cosmetic
68639 change.
68640
68641 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68642
68643 commit 9563feeeb5309de1971c4e04419fed6fd31c9cea
68644 Author: Peter Hutterer <peter.hutterer@who-t.net>
68645 Date: Tue Jun 9 16:57:09 2009 +1000
68646
68647 Xi: start checking for invalid mask bits _after_ LASTEVENT.
68648
68649 Two issues that combined to false positives and false negatives.
68650 - The checking for invalid bits must be performed when there are enough bits
68651 that an event outside of LASTEVENT may be selected.
68652 - The first invalid bit is LASTEVENT + 1, not LASTEVENT.
68653
68654 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68655
68656 commit e2fbaebb87e18198143a4b8e6be7e650563cd819
68657 Author: Peter Hutterer <peter.hutterer@who-t.net>
68658 Date: Tue Jun 9 14:38:25 2009 +1000
68659
68660 Xi: XISelectEvents returns BadValue for num_masks == 0.
68661
68662 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68663
68664 commit cfeb65ac45b194dead5e8b9b26192df2619d6f9c
68665 Author: Peter Hutterer <peter.hutterer@who-t.net>
68666 Date: Tue Jun 9 14:37:42 2009 +1000
68667
68668 Xi: XISelectEvents needs to be at least size 3, not exactly.
68669
68670 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68671
68672 commit f3c26034eca98924d93a004aaa1f61ffe5d344ca
68673 Author: Peter Hutterer <peter.hutterer@who-t.net>
68674 Date: Tue Jun 9 13:04:56 2009 +1000
68675
68676 Xi: XIQueryDevice should use XIFooClass instead of the old FooClass defines.
68677
68678 This is merely a cosmetic change, the actual values are the same anyway.
68679
68680 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68681
68682 commit 482cc72aa790bd2f23c7ebe12c5549b47c737115
68683 Author: Peter Hutterer <peter.hutterer@who-t.net>
68684 Date: Tue Jun 9 13:03:38 2009 +1000
68685
68686 Xi: get the class length before swapping.
68687
68688 Advancing by the already-swapped length lets our pointers point into
68689 nirvana.
68690
68691 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68692
68693 commit 9974249980894f74f3ead466655da87958a43670
68694 Author: Peter Hutterer <peter.hutterer@who-t.net>
68695 Date: Tue Jun 9 13:02:52 2009 +1000
68696
68697 Xi: Swapping 32 bit keycodes requires swapl, not swaps.
68698
68699 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68700
68701 commit 918923e285f4e269a257bb5be4d3c8a50174aad0
68702 Author: Dave Airlie <airlied@redhat.com>
68703 Date: Wed Jun 10 15:13:45 2009 +1000
68704
68705 glx: fix open-coded linked list removal function
68706
68707 OMG stab stab stab, YALL.
68708
68709 removal function was made of crack, actually truncated the list from
68710 the one after the find point.
68711
68712 However fixing this makes glean makecurrent fail with a GLX error.
68713
68714 commit 3ea747c0dbbec0db6761d66d4f6c680d2e9ddeaf
68715 Author: Daniel Stone <daniel@fooishbar.org>
68716 Date: Sat Apr 25 16:53:18 2009 +1000
68717
68718 KDrive: Warning fixes
68719
68720 xEvent vs. InternalEvent confusion still reigns though.
68721
68722 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
68723
68724 commit 754be1e2ec9be2486bf45000d7244d217556de07
68725 Author: Daniel Stone <daniel@fooishbar.org>
68726 Date: Sat Apr 25 16:51:48 2009 +1000
68727
68728 KDrive: Xephyr: DRI: Warning fixes
68729
68730 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
68731
68732 commit f534e6bea17746db952feb563ffea7320846b49d
68733 Author: Daniel Stone <daniel@fooishbar.org>
68734 Date: Sat Apr 25 15:38:54 2009 +1000
68735
68736 OS: Fix compile warnings
68737
68738 It's a marvel the sigaction() ever actually worked.
68739
68740 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
68741
68742 commit 305ab237f666936cd812c464bf43f86f6079838e
68743 Author: Daniel Stone <daniel@fooishbar.org>
68744 Date: Sat Apr 25 22:11:19 2009 +1000
68745
68746 KDrive: Warning fixes and cleanups
68747
68748 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
68749
68750 commit 4c8812b544ce5f319a7ac59a131c626c8509ef99
68751 Author: Adam Jackson <ajax@redhat.com>
68752 Date: Wed Jun 10 12:46:19 2009 -0400
68753
68754 kdrive: undef PSEUDO8
68755
68756 Whatever that was, it no longer is.
68757
68758 commit 973ef5a7086aedb88a4888e73630c96ae68078e4
68759 Author: Adam Jackson <ajax@redhat.com>
68760 Date: Wed Jun 10 12:44:45 2009 -0400
68761
68762 kdrive: Remove a lie about PCMCIA support.
68763
68764 commit e3c65cf1df9bbfb126f07b4b8e1254a855fb70c7
68765 Author: Adam Jackson <ajax@redhat.com>
68766 Date: Wed Jun 10 12:05:09 2009 -0400
68767
68768 xephyr: Add -title option.
68769
68770 commit 803522300344265f11ea9f869ee6747730413bae
68771 Author: Colin Harrison <colin.harrison@virgin.net>
68772 Date: Wed Jun 10 13:32:54 2009 +0100
68773
68774 Xming: Simplify logic for ownership release of native clipboard
68775
68776 Make the logic simpler for the ownership release of the Windows
68777 clipboard in winclipboardwrappers.c - We've already marked a selection
68778 as unowned if it is owned by our clipboard window
68779
68780 Copyright (C) Colin Harrison 2005-2008
68781 http://www.straightrunning.com/XmingNotes/
68782 http://sourceforge.net/projects/xming/
68783
68784 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
68785
68786 commit c7d3965bee0edb72468a0135aaa8a081348c2b23
68787 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
68788 Date: Wed Jun 10 13:09:44 2009 +0100
68789
68790 Cygwin/X: Add a needed inputstr.h
68791
68792 Add a needed inputstr.h to fix build after commit 6d4ffcc9e066bc7c49dcff1a2ff0111801c7286d
68793
68794 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
68795
68796 commit 6d4ffcc9e066bc7c49dcff1a2ff0111801c7286d
68797 Author: Dave Airlie <airlied@redhat.com>
68798 Date: Wed Jun 10 11:15:24 2009 +1000
68799
68800 input: move inputstr.h to where its needed.
68801
68802 This stops inputstr.h being needed to be included by output drivers.
68803
68804 Signed-off-by: Dave Airlie <airlied@redhat.com>
68805 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68806
68807 commit 6f59a8160042ea145514fdcb410f17f33fd437c2
68808 Author: Benjamin Defnet <benjamin.r.defnet@intel.com>
68809 Date: Mon Jun 8 21:45:42 2009 -0700
68810
68811 hw/xf86/modes: Set crtc mode/rotation/transform before calling set_mode_major
68812
68813 This moves code out of each implementation of set_mode_major and back into
68814 the X server. The real feature here is that the transform is now available
68815 in the crtc for use by either xf86CrtcRotate or whatever the driver wants to
68816 do. Without this change, the transform was lost for drivers providing the
68817 set_mode_major interface.
68818
68819 Note that users of this API will want to stop smashing the transformPresent
68820 field, and could also stop setting mode/x/y/rotation for new enough X servers,
68821 but there's no reason to make that change as it will break things when
68822 running against older X servers.
68823
68824 Signed-off-by: Keith Packard <keithp@keithp.com>
68825 Acked-by: Daniel Stone <daniel@fooishbar.org>
68826
68827 commit e244a5991e2cc55f5aa2f6e5255f1dabf56f0235
68828 Author: Federico Mena Quintero <federico@novell.com>
68829 Date: Tue Jun 9 13:28:28 2009 -0700
68830
68831 dix/randr: Add missing fields to SRR*NotifyEvent()
68832
68833 Also, remove redundant field swaps and make others match the order in which
68834 they are declared in the xRR*NotifyEvent structs.
68835
68836 Signed-off-by: Federico Mena Quintero <federico@novell.com>
68837 Signed-off-by: Keith Packard <keithp@keithp.com>
68838
68839 commit 746e7b22e1bdfbf2363040367209b4c46b1c2fec
68840 Author: Adam Jackson <ajax@redhat.com>
68841 Date: Tue Jun 9 16:20:11 2009 -0400
68842
68843 cvt: Allow multiple-of-60Hz refresh rates for reduced blanking.
68844
68845 Doing so generates the same timings as given in the DMT spec for
68846 120Hz RB, so we should be set there. Other rates might be legal
68847 too but why push our luck.
68848
68849 commit 2a035600e603117a4dbe668cad50bae2a5609094
68850 Author: Peter Hutterer <peter.hutterer@who-t.net>
68851 Date: Tue Jun 9 10:14:18 2009 +1000
68852
68853 require inputproto 1.9.99.11
68854
68855 commit c5bebca46f63bcd7279f3c73ed1d50e0c1b6051f
68856 Author: Peter Hutterer <peter.hutterer@who-t.net>
68857 Date: Mon Jun 8 17:54:05 2009 +1000
68858
68859 Xi: hierarchy events have a num_info now instead of num_devices.
68860
68861 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68862
68863 commit 810b74dbbcc1db3e68e0f95ff5223ddb2032e46d
68864 Author: Peter Hutterer <peter.hutterer@who-t.net>
68865 Date: Mon Jun 8 13:41:22 2009 +1000
68866
68867 Xi: change from XICreateMaster to XIAddMaster for consistency.
68868
68869 add/remove is used for slave devices and hierarchy flags.
68870
68871 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68872
68873 commit 0e66a443a09176b8a875195d5473b953c07aa1d7
68874 Author: Peter Hutterer <peter.hutterer@who-t.net>
68875 Date: Mon Jun 8 12:24:24 2009 +1000
68876
68877 Xi: return BadValue for XI_HierarchyChangd mask on devices.
68878
68879 This mask may only be selected for XIAllDevices.
68880
68881 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68882
68883 commit 69a9545d1f8110841538410818df19fd960412c5
68884 Author: Keith Packard <keithp@keithp.com>
68885 Date: Thu May 28 14:43:27 2009 -0700
68886
68887 Make RANDR 'set' timestamps follow client specified time. Bug 21987.
68888
68889 The lastSetTime value which indicates when the configuration within the
68890 server was last changed was not getting set in the appropriate RandR
68891 requests.
68892
68893 Signed-off-by: Keith Packard <keithp@keithp.com>
68894
68895 commit fa18c569ed26d2fdd442af6b39723cb7e30d18df
68896 Author: Ben Skeggs <bskeggs@redhat.com>
68897 Date: Tue Jun 9 09:14:50 2009 +1000
68898
68899 exa: driver pixmaps enabled if either CreatePixmap or CreatePixmap2 present
68900
68901 commit 9390b7a133b0e17bc4d303effb7a99ff7017b086
68902 Author: Peter Hutterer <peter.hutterer@who-t.net>
68903 Date: Sun Jun 7 19:26:45 2009 +1000
68904
68905 dix: protect against missing ButtonClasses in GetPointerMapping.
68906
68907 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68908
68909 commit 21ee53060b4dcb5c12074cf6682ff0067021ff60
68910 Author: Simon Thum <simon.thum@gmx.de>
68911 Date: Fri Jun 5 19:14:48 2009 +0200
68912
68913 config: fix build after XI2 API changes to RemoveDevice.
68914
68915 This patch fixes the build with --enable-config-dbus is enabled
68916 (default disabled).
68917
68918 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68919
68920 commit 07c59411817c10fbcbf1bc9efa6a0818b6e0493a
68921 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68922 Date: Sat Jun 6 22:17:44 2009 -0700
68923
68924 GLX: Make sure the types match for ALIAS in indirect_reqsize.c
68925 (cherry picked from commit 31a20a573b867fb7f02da15425e3b92eccb82dec)
68926
68927 commit 077556ec39ca7e0d14486005cf71fcdc70a350cf
68928 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68929 Date: Sat Jun 6 21:55:51 2009 -0700
68930
68931 XQuartz: AIGLX dispatch table cleanup
68932
68933 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.
68934 (cherry picked from commit e10c53421f1e780573c8adcd8ea89d6ffa28a819)
68935
68936 commit fc24a97a8d022e986082b65b5133701e7273805c
68937 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68938 Date: Tue Jun 2 19:12:41 2009 -0700
68939
68940 Rootless: Use serverClient instead of NullClient
68941
68942 This seems to stop the crash when moving windows.
68943 (cherry picked from commit fcd857c8e295ac7a2b0e58d49dc71251ed9d1266)
68944
68945 commit 2429daa7e6b35a4a8032e1c3736e417a5a9baa07
68946 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68947 Date: Tue Jun 2 10:19:10 2009 -0700
68948
68949 XQuartz: Default to forcing the dialog box before quitting.
68950
68951 This will show the quit dialog for users of other WMs.
68952 (cherry picked from commit 639ee0c913f892776fee40bcfb856e0d7c2c7db5)
68953 (cherry picked from commit 09432fa5b1cc8e9a30fb8aa4f8dfcd08c4a91e30)
68954
68955 commit 6d75606a9e7f6ebc4d79a5261a48f5915c71cbcd
68956 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68957 Date: Mon Jun 1 22:58:40 2009 -0700
68958
68959 Rootless: Despite its name, we still want to allow rootless to mess with the root window
68960
68961 This fixes the bug whereby we weren't drawing the contents of the root window since RootlessPaintWindowBackground got nuked.
68962 (cherry picked from commit bb0e208787739fbed2a0c8d1af6b6504319fdf88)
68963
68964 commit 7348bf4935c8887bca33fe340ac2548f551bee3d
68965 Author: Peter Hutterer <peter.hutterer@who-t.net>
68966 Date: Sun Jun 7 09:25:51 2009 +1000
68967
68968 dix: set the generic event type for implicit XI2 grabs.
68969
68970 event->type is always GenericEvent for XI2 events. Instead, XI_ButtonPress
68971 (the generic event's evtype must be stored.
68972
68973 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68974
68975 commit bb1c131b785ca30cf40041db3513b7669beebd34
68976 Author: Simon Thum <simon.thum@gmx.de>
68977 Date: Thu May 28 16:43:42 2009 +0200
68978
68979 dix: suppress pointer acceleration on xtest devices
68980
68981 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68982
68983 commit 707b1241681c33401d5e0eb6edeace33f5970928
68984 Author: Simon Thum <simon.thum@gmx.de>
68985 Date: Sat Mar 21 18:19:19 2009 +0100
68986
68987 dix: prefer lroundf() over roundf() in axis scaling
68988
68989 it's unclear whether there actually is a problem, but in a very similar
68990 case there is (bug#21456). Also, integer addition is generally faster.
68991
68992 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
68993
68994 commit ef0e435052b2fda598cd8670c8e892aea685a102
68995 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
68996 Date: Fri Jun 5 19:29:02 2009 +0100
68997
68998 Cygwin/X: Remove obsolete ChangeLog files
68999
69000 Remove obsolete ChangeLog files, this information is preserved in
69001 the automatically generated top-level ChangeLog
69002
69003 commit 752508577aa7f0a1d80c8b7f4d3fe2b098e5e5fa
69004 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
69005 Date: Tue Jun 2 21:19:46 2009 +0100
69006
69007 Cygwin/X: Tidy up a bodge to avoid collision between X header and native Win32 API definitions of ATOM
69008
69009 Remove a bodge to avoid collision between X header and the native
69010 Win32 API definitions of ATOM, use X11/Xwindows.h which exists to
69011 address these issues
69012
69013 Consequently, include misc.h in winclipboardthread.c, to provide the
69014 max() macro, as previously we were using the the one from windows.h
69015
69016 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
69017
69018 commit 7f3456a4080d1bf21010170e126128cb653bd2ac
69019 Author: Peter Hutterer <peter.hutterer@who-t.net>
69020 Date: Fri Jun 5 16:44:46 2009 +1000
69021
69022 Revert "test: check from INT_MIN to INT_MAX for core type conversion"
69023
69024 This patch requires extra special casing to check if the linker supports the
69025 -wrap option. Patches to do so will follow, in the meantime, revert this
69026 commit. It shouldn't have been pushed in the first place anyway.
69027
69028 This reverts commit d979f443946011158b6a183582728a6899c33b85.
69029
69030 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69031
69032 commit d770d57f1701c7c8272b4ca3714f64c46c47adf1
69033 Author: Peter Hutterer <peter.hutterer@who-t.net>
69034 Date: Fri Jun 5 11:38:22 2009 +1000
69035
69036 Xi: fix XIQueryVersion major/minor swapping.
69037
69038 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69039
69040 commit 17d62306b602ec61e8c5b44a79c9e1edc6b63a21
69041 Author: Peter Hutterer <peter.hutterer@who-t.net>
69042 Date: Fri Jun 5 11:31:39 2009 +1000
69043
69044 Xi: add XIQueryVersion reply swapping hook.
69045
69046 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69047
69048 commit 2b459f44f3edaea137df9a28bc7adfeb1b9f1df7
69049 Author: Peter Hutterer <peter.hutterer@who-t.net>
69050 Date: Fri Jun 5 10:15:04 2009 +1000
69051
69052 Xi: return BadImplementation for deviceids 256 and above
69053
69054 The protocol allows for 16 bit device ids, but the implementation doesn't
69055 yet. We need to break the input ABI once more to shift the DeviceIntRec's
69056 CARD8 to a CARD16, along with some changes in the privates.
69057
69058 Once that is done, revert this patch.
69059
69060 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69061
69062 commit c77f42049f77417c68bbce3dd2e995d916fc5af5
69063 Author: Peter Hutterer <peter.hutterer@who-t.net>
69064 Date: Fri Jun 5 09:29:04 2009 +1000
69065
69066 Xi: fix flawed logic in XIQueryVersion return value.
69067
69068 The server returned the minimum of major/minor each instead of the lower of
69069 the combined major.minor version. As a result, a client reporting
69070 3.0 and a server supporting 2.7, the return value would be 2.0 (the minimum
69071 of both).
69072
69073 Reported-by: Rémi Cardona
69074 Reported-by: Simon Thum
69075 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69076
69077 commit b6c16fc7dad5a4ffcaaab647c0e3fabed372efd5
69078 Author: Dave Airlie <airlied@redhat.com>
69079 Date: Fri Jun 5 11:57:39 2009 +1000
69080
69081 crtc/gamma: check xf86_config is valid before using it.
69082
69083 If you have multiple cards, some that support randr 1.2 and some that don't
69084 you can get a null dereference in here.
69085
69086 Signed-off-by: Dave Airlie <airlied@redhat.com>
69087
69088 commit da682abc78c9a5b2fde09679061fe08a3a1c665b
69089 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
69090 Date: Thu Jun 4 17:33:25 2009 -0400
69091
69092 xace: fix a bad send access hook call.
69093
69094 commit 993daf06497c85bb6a1e70592df380503d721dfb
69095 Merge: 2bda50e e1e8c7d
69096 Author: Peter Hutterer <peter.hutterer@who-t.net>
69097 Date: Thu Jun 4 15:11:36 2009 +1000
69098
69099 Merge branch 'master' into xi2
69100
69101 commit 2bda50ee14b7873f28081bf0f1bfb7b79a40de43
69102 Author: Peter Hutterer <peter.hutterer@who-t.net>
69103 Date: Thu Jun 4 14:51:32 2009 +1000
69104
69105 Xi: memset the device name padding to 0.
69106
69107 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69108
69109 commit 09266d6cd1bb6e09fe8bcb875c63fb4011c05b55
69110 Author: Peter Hutterer <peter.hutterer@who-t.net>
69111 Date: Thu Jun 4 13:36:29 2009 +1000
69112
69113 Xi: XIQueryVersion requires major_version of 2 or higher.
69114
69115 Otherwise, a BadValue error is sent.
69116
69117 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69118
69119 commit 6ea76c550486bd17eb31f43757030fb44bdf1eab
69120 Author: Peter Hutterer <peter.hutterer@who-t.net>
69121 Date: Thu Jun 4 12:55:59 2009 +1000
69122
69123 Xi: reply with the XI2 version that is supported by both client and server.
69124
69125 XIQueryVersion must return the client's version if the client's version is
69126 lower than or equal to the server's version, or the server's version
69127 otherwise.
69128
69129 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69130
69131 commit d979f443946011158b6a183582728a6899c33b85
69132 Author: Peter Hutterer <peter.hutterer@who-t.net>
69133 Date: Thu Jun 4 11:40:14 2009 +1000
69134
69135 test: check from INT_MIN to INT_MAX for core type conversion
69136
69137 ErrorF is link-wrapped to reduce the run-time of the test.
69138
69139 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69140
69141 commit d8471bc7a19cd248fa3e0845496c86cd9251c013
69142 Author: Peter Hutterer <peter.hutterer@who-t.net>
69143 Date: Thu Jun 4 11:32:15 2009 +1000
69144
69145 test: adjust event_to_core_conversion test for new ProximityIn/Out behaviour
69146
69147 Both types now return BadMatch.
69148
69149 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69150
69151 commit e1e8c7ddd7fdbfd674361364295fb1cbd5f28b45
69152 Author: Adam Jackson <ajax@redhat.com>
69153 Date: Wed Jun 3 13:37:32 2009 -0400
69154
69155 s/MIN/min/, s/MAX/max/ (#2968)
69156
69157 commit 6de67d3206f0a4e307070714564c19efc84da2ec
69158 Merge: af4e658 7f027d9
69159 Author: Peter Hutterer <peter.hutterer@who-t.net>
69160 Date: Wed Jun 3 16:11:33 2009 +1000
69161
69162 Merge branch 'master' into xi2
69163
69164 commit 7f027d9dc0146e229802aeac342ea2dbab63264a
69165 Author: Olivier Blin <blino@mandriva.com>
69166 Date: Thu May 28 20:57:36 2009 +0200
69167
69168 kdrive: add protocol mouse option
69169
69170 kdrive probes a lot of PS/2 protocols for the mouse device, which
69171 makes the mouse unusable for some seconds after X startup.
69172 This new "protocol" option allows forcing the mouse protocol.
69173 It can be used this way:
69174 Xfbdev -mouse mouse,,protocol=ps/2 -keybd keyboard
69175
69176 Signed-off-by: Olivier Blin <blino@mandriva.com>
69177 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69178
69179 commit af4e658401ecbd2f2cc515b4c5abe5aee361cd64
69180 Author: Peter Hutterer <peter.hutterer@who-t.net>
69181 Date: Wed Jun 3 12:30:49 2009 +1000
69182
69183 mi: only process master if the SD is still attached.
69184
69185 SDs may be detached during event processing (e.g. if a passive grab
69186 activates). In this case, the event must not be processed through the master
69187 device.
69188
69189 Reported-by: Thomas Jaeger
69190 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69191
69192 commit eb3fe72cbcd10c3953d713e07c321e695194a328
69193 Author: Peter Hutterer <peter.hutterer@who-t.net>
69194 Date: Wed Jun 3 12:19:14 2009 +1000
69195
69196 dix: set the device state for XI valuator events.
69197
69198 Valuator events need to include the device's state, while other device
69199 events need to include the state of the core devices.
69200
69201 Reported-by: Thomas Jaeger
69202 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69203
69204 commit 08fd2ae652883393ecff6f3d5177e63408d58472
69205 Author: Peter Hutterer <peter.hutterer@who-t.net>
69206 Date: Wed Jun 3 12:18:17 2009 +1000
69207
69208 dix: use GetMaster in PickPointer and PickKeyboard.
69209
69210 GetMaster is more reliable than GetPairedDevice, it always returns the
69211 keyboard/pointer if desired, even if the wrong device was passed in.
69212
69213 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69214
69215 commit a1d1dd06f8f91c1d1802f7581a4ba7568b85e69c
69216 Author: Peter Hutterer <peter.hutterer@who-t.net>
69217 Date: Wed Jun 3 12:15:32 2009 +1000
69218
69219 Xi: fix wrong grabtype from ProcXGrabDevice.
69220
69221 86077f0058ce88ee9b3df5d1ab854eeca43 switched from a boolean to a grabtype
69222 enum. ProcXGrabDevice didn't switch with it. PickPointer during an XI grab
69223 on a slave device would thus return a wrong (or NULL) device and crash the
69224 server.
69225
69226 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69227
69228 commit a371a47205fc58a587e1aecaa4a031184481c228
69229 Author: Peter Hutterer <peter.hutterer@who-t.net>
69230 Date: Wed Jun 3 11:47:16 2009 +1000
69231
69232 dix: EventToCore must return BadMatch for proximity events.
69233
69234 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69235
69236 commit 2bd5ea80652358565346071bed829070ddf5de85
69237 Author: Peter Hutterer <peter.hutterer@who-t.net>
69238 Date: Wed Jun 3 10:45:28 2009 +1000
69239
69240 dix: rework event conversion before delivery.
69241
69242 Let EventToXI, EventToCore and EventToXI2 return BadMatch if there's no
69243 matching event for this protocol spec.
69244 Adjust the delivery paths to cope with BadMatch errors (and clean them up on
69245 the way).
69246
69247 As a side-effect, this fixes server crashes on proximity events for a
69248 grabbed device.
69249
69250 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69251
69252 commit 20d9f11abfd6ce3630d9640ff7383c7e27196956
69253 Author: Adam Jackson <ajax@redhat.com>
69254 Date: Tue Jun 2 13:49:09 2009 -0400
69255
69256 Typo fix
69257
69258 commit ab5d1ae82ebd467d0a5b39821b286097865ba0c7
69259 Author: Adam Jackson <ajax@redhat.com>
69260 Date: Tue Jun 2 13:39:55 2009 -0400
69261
69262 Remove some libXfont leftovers
69263
69264 commit 75795637c7160f1579dbe81c2d7600e85b1d141f
69265 Author: Matthias Hopf <mhopf@suse.de>
69266 Date: Tue Jun 2 18:41:36 2009 +0200
69267
69268 Revert "randr: Setting gamma: inverse logic looks more sane"
69269
69270 This reverts commit 79138eec1b49cbaca6a16f2bdd8579b5828aeb28.
69271
69272 commit fc8cfc3a055d8af4ac809799c71f3db0d5246433
69273 Author: Peter Hutterer <peter.hutterer@who-t.net>
69274 Date: Tue Jun 2 16:53:41 2009 +1000
69275
69276 dix: ensure EventIsDeliverable has inputMasks set at all times.
69277
69278 For proximity events, the XI2 type is 0 and inputMasks never got set in the
69279 preceding condition. As a result, proximity events got never delivered.
69280
69281 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69282
69283 commit ef9f851057a0ae214be02cb919f1e6634cead20b
69284 Author: Peter Hutterer <peter.hutterer@who-t.net>
69285 Date: Tue Jun 2 16:38:32 2009 +1000
69286
69287 dix: protect against floating slaves in DeviceFocusEvent.
69288
69289 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69290
69291 commit b40289c8766c5e7543b7288009b4d965f57c04ce
69292 Author: Peter Hutterer <peter.hutterer@who-t.net>
69293 Date: Tue Jun 2 16:22:58 2009 +1000
69294
69295 xkb: allow pointer events to pass through for floating SDs without a key class.
69296
69297 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69298
69299 commit 38df8351b36195070232b42a6d3369a9a08df8df
69300 Author: Peter Hutterer <peter.hutterer@who-t.net>
69301 Date: Mon Jun 1 17:09:03 2009 +1000
69302
69303 test: add grab matching tests.
69304
69305 commit a66686a83edd6093ed540414dda2b8700e4696fe
69306 Author: Peter Hutterer <peter.hutterer@who-t.net>
69307 Date: Mon Jun 1 15:37:53 2009 +1000
69308
69309 input: add support for XIAllDevices and XIAllMasterDevices passive grabs.
69310
69311 These grabs are suported through two fake devices inputInfo.all_devices and
69312 inputInfo.all_master_devices. These devices are not part of the device list
69313 and are only initialised for their device id, nothing else.
69314
69315 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69316
69317 commit f00cf7675164bb984ef310412f9e09582813adb1
69318 Author: Peter Hutterer <peter.hutterer@who-t.net>
69319 Date: Tue Jun 2 10:23:21 2009 +1000
69320
69321 dix: get the current MD keyboard for the grab modifier state.
69322
69323 A passive XI2 grab always uses the paired master device as a modifier
69324 device. After issuing a passive grab, the slave may be reattached to a
69325 different master and hence the modifier device may change.
69326
69327 commit 1cd7ed75d903b5b0ea4e1070d2c26f4f931bdec7
69328 Author: Peter Hutterer <peter.hutterer@who-t.net>
69329 Date: Mon Jun 1 17:14:06 2009 +1000
69330
69331 dix: float slave devices during passive grabs.
69332
69333 Exception - implicit passive grabs.
69334
69335 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69336
69337 commit f56ad22e8fabdca6d9fd1e408a539696e30599fc
69338 Author: Peter Hutterer <peter.hutterer@who-t.net>
69339 Date: Tue Jun 2 15:07:53 2009 +1000
69340
69341 dix: rework temporary slave detachment.
69342
69343 Rework addresses two issues:
69344 - storing the master device's pointer is a bad idea, we need to store the ID
69345 of the device in case it disappears during the grab.
69346 - restoring the old master did not actually reattach the device. Fixed now.
69347
69348 commit b3e4810a283d369e1a2c6c3288177fe79fd1e9d6
69349 Author: Peter Hutterer <peter.hutterer@who-t.net>
69350 Date: Mon Jun 1 16:22:51 2009 +1000
69351
69352 dix: move grab device assignment into GRABTYPE_CORE block.
69353
69354 grab->type is the device type and XI2 types overlap with core events (being
69355 less than GenericEvent). Thus, for passive grabs the grab device would be
69356 overwritten with whatever device was activating it.
69357
69358 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69359
69360 commit 18ae48670859d05788776e164c65985e3b35a723
69361 Author: Peter Hutterer <peter.hutterer@who-t.net>
69362 Date: Mon Jun 1 16:06:52 2009 +1000
69363
69364 dix: don't try to activate a passive grab on top of an active one.
69365
69366 If we already have an active grab on the device, don't attempt to activate
69367 another one.
69368
69369 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69370
69371 commit ff1d6244eba8367a8d50601ca393e951c60c94b6
69372 Author: Peter Hutterer <peter.hutterer@who-t.net>
69373 Date: Mon Jun 1 12:14:52 2009 +1000
69374
69375 input: add support for XIAnyModifier in passive XI2 grabs.
69376
69377 commit eb97d125fb6adeff0b23c2460108e0587ba253e2
69378 Author: Adam Jackson <ajax@redhat.com>
69379 Date: Mon Jun 1 15:50:50 2009 -0400
69380
69381 doc: Remove mention of Kerberos replay cache from Xserver.1
69382
69383 The krb5 auth code is gone, so this is no longer relevant.
69384
69385 commit 80ea32ad4f1440d068e18db65830f45498703b09
69386 Author: Peter Hutterer <peter.hutterer@who-t.net>
69387 Date: Mon Jun 1 12:06:55 2009 +1000
69388
69389 dix: switch grab checking from unsigned shorts to unsigned ints
69390
69391 XIAnyModifier is outside of the unsigned short range.
69392
69393 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69394
69395 commit 080b0331b3d1de1bab5ecdc9df175b287616e358
69396 Author: Peter Hutterer <peter.hutterer@who-t.net>
69397 Date: Mon Jun 1 13:33:29 2009 +1000
69398
69399 input: Add grabtype to GrabParameters.
69400
69401 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69402
69403 commit bee02a154145c0e4ed97980f7857dc27a96b1be8
69404 Author: Peter Hutterer <peter.hutterer@who-t.net>
69405 Date: Mon Jun 1 10:49:22 2009 +1000
69406
69407 dix: ensure implicit passive grabs have the xi2mask zeroed.
69408
69409 This fixes XI2 enter/leave events being sent to non-xi2 clients.
69410
69411 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69412
69413 commit cc71dfb4f5cf6113053951070dec9556e941aa24
69414 Author: Peter Hutterer <peter.hutterer@who-t.net>
69415 Date: Mon Jun 1 13:19:30 2009 +1000
69416
69417 test: Add GetSelectedEvents request to struct size tests.
69418
69419 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69420
69421 commit de5c5b1db083a9c1d23e1461b54ca646c5a5c445
69422 Author: Peter Hutterer <peter.hutterer@who-t.net>
69423 Date: Mon Jun 1 13:21:36 2009 +1000
69424
69425 test: fix compile error introduced with the removal of isMaster.
69426
69427 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69428
69429 commit 45530d16097459a756696e255ab4e72d6e51fbc4
69430 Author: Adam Jackson <ajax@redhat.com>
69431 Date: Fri May 29 18:07:48 2009 -0400
69432
69433 vfb: Fix depth setup.
69434
69435 Initialize the depth corresponding to the root window before the
69436 pixmap-only depths. Otherwise you end up with the root window depth in
69437 the depth list twice, which is mildly confusing for clients and
69438 catastrophically confusing for PanoramiXConsolidate().
69439
69440 commit 5c8540d8cf9ebaafa7572cb2879d057cd3d15190
69441 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69442 Date: Fri May 29 14:49:05 2009 -0700
69443
69444 GLX: Purge glxint.h usage
69445
69446 Change (__GLXvisualConfig *) to (void *) in ABI compat stubs.
69447 (cherry picked from commit b4adec886c65e49cfbd30d1e3a41b613f75ed3f5)
69448
69449 commit da2aaee24a77e1a9e5c623af4a78ca6acc94b787
69450 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69451 Date: Fri May 29 14:27:46 2009 -0700
69452
69453 GLX: Purge some glxint.h usage in glxcmds.c
69454
69455 This is related to d0b249f1c5df81f3941d638f9625fe1e16c31807 in the 1.4 branch and was ok'd by krh
69456 (cherry picked from commit e587436cf2e1237813c924699ff0662aea3034e1)
69457
69458 commit f2151f1b0dcbfec23488a29a7ea887fbfd53b760
69459 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69460 Date: Fri May 29 14:09:41 2009 -0700
69461
69462 XQuartz: Fix alpha to be 1 (screenshots bug, etc)
69463
69464 This is related to: bc964ff1e3f3d8ab590eab40d767c6241e9480d4
69465 XQuartz: Stab at fixing the alpha 0/1 bug (screenshots, etc) by pulling in some old code that got gutted from rootless.
69466
69467 which was on the 1.4 branch and implemented in fbPaintWindow. Now that fbPaintWindow is gone, this is now in miPaintWindow().
69468 (cherry picked from commit 032173f693f75385a40e144ffe2b7b5378bb6f2e)
69469
69470 commit 7c158ffa766d32f5e8ec459693da5ef6ba0892e9
69471 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69472 Date: Fri May 29 14:02:18 2009 -0700
69473
69474 Rootless: Use miPaintWindow since PaintWindowBackground is dead
69475 (cherry picked from commit 4975c087257b52189a5c21d93d121f183e60e4c8)
69476
69477 commit ec9e9c8bcabda3d8b4ea07037fb247f7408dde8b
69478 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69479 Date: Thu May 28 15:30:20 2009 -0700
69480
69481 XQuartz: English localization update for HIG compliance
69482 (cherry picked from commit 86b319d7cbef39d75b54c9d321e5dbf097b552be)
69483
69484 commit 0f47203a9a690498c18b1c04e2ef5deed23a0e3e
69485 Author: Peter Hutterer <peter.hutterer@who-t.net>
69486 Date: Fri May 29 14:18:37 2009 +1000
69487
69488 dix: Set the implicit passive grab flag for keyboards too.
69489
69490 Extension devices have ActivateKeyboardGrab as their grab activation
69491 function, hence we need to ensure the implicit passive grab flag is set
69492 accordingly in the grab for further event delivery.
69493
69494 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69495
69496 commit 75c73ddbfc9236bb80a3709d467674c4a1018fa3
69497 Author: Peter Hutterer <peter.hutterer@who-t.net>
69498 Date: Fri May 29 14:01:21 2009 +1000
69499
69500 dix: fix broken XI event delivery during grabs.
69501
69502 If an implicit passive grab is active, the XI event mask is in
69503 grab->deviceMask. Otherwise, for explicit grabs, the XI event mask is in
69504 grab->eventMask.
69505
69506 Reported-by: Thomas Jaeger
69507 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69508
69509 commit 29ec14625111a8ae600d245ccbf905f059074d7c
69510 Author: Peter Hutterer <peter.hutterer@who-t.net>
69511 Date: Fri May 29 13:26:22 2009 +1000
69512
69513 Xi: passively grabbing slave devices must be possible.
69514
69515 There's use-cases where this is useful, so take the check out preventing
69516 that.
69517
69518 Reported-by: Thomas Jaeger
69519 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69520
69521 commit 235cf5713a8fe535c439628cce9ea5b42432acb1
69522 Author: Peter Hutterer <peter.hutterer@who-t.net>
69523 Date: Fri May 29 12:09:06 2009 +1000
69524
69525 dix: init inputMasks to NULL to avoid random value dereference.
69526
69527 If the XI2 type is 0 (e.g. proximity events), inputMasks is never set and
69528 may not be NULL.
69529
69530 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69531
69532 commit 68d86adbe8d84099812c37a04098f2ab5ccc45a4
69533 Author: Peter Hutterer <peter.hutterer@who-t.net>
69534 Date: Fri May 29 12:03:07 2009 +1000
69535
69536 dix: GetProximityEvents doesn't need extra events for valuators.
69537
69538 With internal events, we only have one event for all the data, no need to
69539 calculate for extra events.
69540
69541 Reported-by: Thomas Jaeger
69542 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69543
69544 commit 71a83d68ab07536c0778d13cd7da974c40e77457
69545 Author: Adam Jackson <ajax@redhat.com>
69546 Date: Thu May 28 15:32:03 2009 -0400
69547
69548 xfree86: Remove loader symbol list ABI stubs
69549
69550 These have been nops since 2006 and functionally void since 7.0.
69551
69552 commit d7aef3f663f4b5d861799f8615dcd301d5ce2906
69553 Merge: a25f248 e08c6a0
69554 Author: Peter Hutterer <peter.hutterer@who-t.net>
69555 Date: Thu May 28 17:20:58 2009 +1000
69556
69557 Merge branch 'master' into xi2
69558
69559 Conflicts:
69560 Xext/geext.c
69561 Xi/chdevcur.c
69562 Xi/extgrbdev.c
69563 Xi/xiproperty.c
69564 configure.ac
69565 dix/ptrveloc.c
69566 hw/xfree86/common/xf86Config.c
69567 mi/mipointer.h
69568 test/input.c
69569 xkb/xkb.c
69570
69571 commit a25f248fc3bd0375d91ca8a44320200d445ecfbb
69572 Author: Peter Hutterer <peter.hutterer@who-t.net>
69573 Date: Wed May 27 15:47:12 2009 +1000
69574
69575 Xi: Send Enter or Leave events with XIPassive(Un)grabNotify
69576
69577 If a passive enter or focus in grab activates, send additional enter or
69578 focus events with mode XIPassiveGrabNotify to the grabbing client.
69579 Likewise, if the grab deactivates, send additional leave or focus out
69580 events.
69581
69582 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69583
69584 commit 2107becb0ce2ffda001be65728c53563496d8d50
69585 Author: Adam Jackson <ajax@redhat.com>
69586 Date: Wed May 27 17:13:19 2009 -0400
69587
69588 xfree86: Remove unused (and useless) xf86{Add,Delete}ModuleInfo
69589
69590 commit e08c6a0752772745f35f7afcf6c2b1c927b91cc0
69591 Author: Federico Mena Quintero <federico@novell.com>
69592 Date: Mon May 4 19:24:47 2009 -0500
69593
69594 randr: bug #21554 - re-probe outputs when coming back from laptop unsuspend
69595
69596 Make xf86 RANDR wrap the EnterVT call chain, so it can re-probe the
69597 outputs when a laptop comes back from suspend/unsuspend (actually, any
69598 time that we enter our VT again). The X server should then send RR*
69599 events to clients, so they can cope with a monitor that was unplugged
69600 while the laptop was suspended.
69601
69602 Signed-off-by: Federico Mena Quintero <federico@novell.com>
69603
69604 commit b12010e10f38951358b48ff1076c026f943b7cc3
69605 Merge: 6e69272 f1441b8
69606 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
69607 Date: Wed May 27 15:56:30 2009 -0400
69608
69609 Merge branch 'master' of git+ssh://sandmann@git.freedesktop.org/git/xorg/xserver
69610
69611 commit 6e6927247359cc0db47501fb9d2dbb7856aa5985
69612 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
69613 Date: Wed May 27 15:51:19 2009 -0400
69614
69615 Fix alpha map computation in miComputeCompositeRegion()
69616
69617 According to the RENDER spec, the origin of the alpha map is
69618 interpreted relative to the origin of the drawable of the image, not
69619 the origin of the drawable of the alpha map.
69620
69621 This commit fixes that and adds an alpha-test.c test program.
69622
69623 The only use of alpha maps I have been able to find is in Qt and they
69624 don't use a non-zero alpha origin.
69625
69626 commit f1441b83538e6ba8a1557c4f5ea50c53a1837087
69627 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69628 Date: Wed May 27 10:06:10 2009 -0700
69629
69630 XQuartz: More localization updates
69631 (cherry picked from commit b107390c9f30571902556b4d053e62d345a06254)
69632
69633 commit 996357e905c1082479bb238110b93bc170b8cb84
69634 Author: Joe Krahn <jkrahn@nc.rr.com>
69635 Date: Tue Jan 20 17:22:37 2009 +0000
69636
69637 Cygwin/X: Update icons directly, rather than modifying the window's class
69638
69639 Update icons directly to windows rather than modifying
69640 the window's class. Respect custom icons overriden via
69641 the configuration file.
69642
69643 fd.o bugzilla #4491
69644
69645 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
69646
69647 commit 9955252564922e7e8702dfb6eab52c75605a4a22
69648 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
69649 Date: Mon Jan 5 17:55:58 2009 +0000
69650
69651 Cygwin/X: Remove unused TimeSinceLastInputEvent()
69652
69653 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
69654
69655 commit 966c8fccf16e77c8f459b4b175718323f2ec5d58
69656 Author: Colin Harrison <colin.harrison@virgin.net>
69657 Date: Mon Jan 5 18:04:42 2009 +0000
69658
69659 Xming: Fix some log spam
69660
69661 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
69662
69663 commit d190a27a33ab8c198568baf184fad14df57e24ad
69664 Author: Colin Harrison <colin.harrison@virgin.net>
69665 Date: Thu Jan 29 11:00:49 2009 +0000
69666
69667 Xming: Various tidy ups in winClipboardFlushXEvents()
69668
69669 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
69670
69671 commit fbe9ed27b1c2f932a74aa6ced134ecec021a3fc1
69672 Author: Colin Harrison <colin.harrison@virgin.net>
69673 Date: Thu Jan 29 10:55:38 2009 +0000
69674
69675 Xming: Avoid log spam if a windows application won't provide CF_UNICODETEXT clipboard format
69676
69677 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
69678
69679 commit 71ba9856a4f01aa7a42f1178c8da98a2e5ac23ae
69680 Author: Colin Harrison <colin.harrison@virgin.net>
69681 Date: Tue Feb 3 15:52:11 2009 +0000
69682
69683 Xming: Cache atom lookups in clipboard integration code
69684
69685 Cache the CLIPBOARD atom lookups in winClipboardWindowProc()
69686 Cache atom lookups in winClipboardFlushXEvents()
69687 Recache on server regeneration
69688
69689 Copyright (C) Colin Harrison 2005-2008
69690 http://www.straightrunning.com/XmingNotes/
69691 http://sourceforge.net/projects/xming/
69692
69693 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
69694
69695 commit 4ec110327bdc4f2617cd6116539812d7ef96b24e
69696 Author: Colin Harrison <colin.harrison@virgin.net>
69697 Date: Sun Jan 4 18:29:49 2009 +0000
69698
69699 Xming: Prevent the mouse wheel from stalling when another window is minimized.
69700
69701 Fix internal WM to prevent the mouse wheel from stalling when another window is minimized.
69702
69703 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
69704
69705 commit 888e6961a4ee76d05d212cfb946f089caafb3f69
69706 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
69707 Date: Wed Jan 7 18:29:16 2009 +0000
69708
69709 Cygwin/X: Correctly allow for the native window frame width in ValidateSizing()
69710
69711 Fix internal WM to correctly calculate the native window border when validating window sizing
69712
69713 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
69714
69715 commit a72865868f03b675f86990476fcee601822894b3
69716 Author: Joe Krahn <jkrahn@nc.rr.com>
69717 Date: Tue Jan 20 17:09:43 2009 +0000
69718
69719 Cygwin/X: Consolidate dialog initialization in winInitDialog()
69720
69721 Changed windialogs.c to set icons via window properties rather than class
69722 properties, and use LoadImage() for small icons, because LoadIcon() can only open
69723 large icons. Since this code is redundant across the dialogs, I put it in the
69724 winCenterDialog function, along with a few other redundant instructions, and
69725 renamed in winInitDialog().
69726
69727 Also, don't bogusly put our dialogs at the center of the virtual desktop if we
69728 are on a multimonitor system (this causes the dialog to end up split across two
69729 monitors in a dual-monitor side-by-side setup)
69730
69731 Corrections to use HWND_TOPMOST instead of HWND_TOP and not to use SWP_NOZORDER
69732 from Colin Harrison
69733
69734 fd.o bugzilla #4491
69735
69736 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
69737
69738 commit d053c3b35f730fdaddd22f841dbd8ed6c9a07ba0
69739 Author: Colin Harrison <colin.harrison@virgin.net>
69740 Date: Sun Nov 2 20:46:40 2008 +0000
69741
69742 Xming: Slightly adjust the formatting of the logged command line
69743
69744 Copyright (C) Colin Harrison 2005-2008
69745 http://www.straightrunning.com/XmingNotes/
69746 http://sourceforge.net/projects/xming/
69747
69748 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
69749
69750 commit a7e23a79c1fc429aedbf9b6c0e78b1c8d7e02238
69751 Author: Peter Hutterer <peter.hutterer@who-t.net>
69752 Date: Tue May 26 14:42:25 2009 +1000
69753
69754 Xi: Add support for Enter and FocusIn grabs.
69755
69756 Enter grabs are checked for in CheckMotion(), each time the sprite window
69757 changes the current grab is deactivated (if applicable) and the new grab is
69758 activated (if applicable). Exception - if the grab is on a parent window of
69759 the current window since we keep the grab across descendants.
69760
69761 Since CheckMotion() may change the grab status of a device, we mustn't get
69762 "dev->deviceGrab.grab" in ProcessOtherEvents until after CheckMotion().
69763 FocusIn grabs are checked in much the same manner.
69764
69765 The event delivery for grabs replaces the NotifyNormal on window change with
69766 a NotifyGrab on window change. Note that this happens before the grab
69767 activates, so the EnterNotify(NotifyGrab) is still delivered to the window,
69768 not to the grabbing client. This is in line with the core protocol semantics
69769 for NotifyGrab events.
69770
69771 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69772
69773 commit ec2fe9660dbc0c16cdaca33b3b878011857e0fe2
69774 Author: Peter Hutterer <peter.hutterer@who-t.net>
69775 Date: Wed May 27 14:18:51 2009 +1000
69776
69777 Require inputproto 1.9.99.10
69778
69779 commit 0ef6ba9f3b9e68307bfe623e12dc36d44440e97f
69780 Author: Peter Hutterer <peter.hutterer@who-t.net>
69781 Date: Wed May 27 11:15:54 2009 +1000
69782
69783 Xi: set the passive grab's resource mask on ungrabbing.
69784
69785 Not having the resource mask set means we never match an existing grab,
69786 hence we never actually ungrab.
69787
69788 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69789
69790 commit 1f61d6647f25add487c5cae9739643a6e33ef9f7
69791 Author: Peter Hutterer <peter.hutterer@who-t.net>
69792 Date: Wed May 27 11:15:23 2009 +1000
69793
69794 Xi: use GetMaster(MASTER_KEYBOARD) to get the modifier device for XI2 pgrabs
69795
69796 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69797
69798 commit bedfd561fa534b65baea45c4a05b1752ef172c45
69799 Author: Peter Hutterer <peter.hutterer@who-t.net>
69800 Date: Tue May 26 15:28:33 2009 +1000
69801
69802 dix: fix wrong cast of eventMask into CreateGrab.
69803
69804 commit 023f959e6812e63f9d38b078158275bc13d238ae
69805 Author: Peter Hutterer <peter.hutterer@who-t.net>
69806 Date: Tue May 26 14:56:40 2009 +1000
69807
69808 Xi: fix an inputInfo.keyboard usage.
69809
69810 In the case of a RevertToFollowKeyboard, the master device should be used
69811 (since this is the closest equivalent to the VCK as before). Only if the
69812 master keyboard is the same as the device, revert to the VCK itself.
69813
69814 commit b3463fd6a89d50a7562c357aeb5314ce0fd6493d
69815 Author: Peter Hutterer <peter.hutterer@who-t.net>
69816 Date: Tue May 26 13:58:04 2009 +1000
69817
69818 dix: convert window coordinates to FP1616 before calculating event_x/y
69819
69820 root_x/y are already in FP1616 at this point.
69821
69822 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69823
69824 commit 10b5e981016132b4c07ad9ce68646d0a385e9c24
69825 Author: Peter Hutterer <peter.hutterer@who-t.net>
69826 Date: Tue May 26 11:12:08 2009 +1000
69827
69828 dix: take grabs into account for XI_Enter/Leave events.
69829
69830 commit 1815defdb2f19e79f4ec0354d188ea763ff1f15e
69831 Author: Peter Hutterer <peter.hutterer@who-t.net>
69832 Date: Tue May 26 10:08:46 2009 +1000
69833
69834 Xi: only deactivate passive grabs if the event type matches.
69835
69836 This didn't use to be a problem when devices could only be pointers or
69837 keyboards, not both. Nowadays, slave devices may have both buttons and
69838 keyboards, and in this case we don't want to deactivate a passive keyboard
69839 grab when a button release is detected.
69840
69841 commit 9dc3810a034f067096d71b33b0b47f1f52092fe6
69842 Author: Peter Hutterer <peter.hutterer@who-t.net>
69843 Date: Wed May 27 13:53:46 2009 +1000
69844
69845 dix: set the right grab event type for implicit passive grabs.
69846
69847 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69848
69849 commit 6583477035234e23ead2fad9db7a07e5862447a4
69850 Author: Nicolai Hähnle <nhaehnle@gmail.com>
69851 Date: Sat May 23 13:35:24 2009 +0200
69852
69853 Remove reference to non-existing requestLog and requestLogIndex
69854
69855 These fields were removed in 252ec504817e05b185e4896a2d899e9c00b8aeef.
69856
69857 Signed-off-by: Nicolai Haehnle <nhaehnle@gmail.com>
69858 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69859
69860 commit 53e821ab4a41cbc85932b9ef150311bc2e57c108
69861 Author: Peter Hutterer <peter.hutterer@who-t.net>
69862 Date: Mon May 25 12:20:37 2009 +1000
69863
69864 Xi: add request processing for XIGetSelectedEvents.
69865
69866 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69867
69868 commit b377994336c978875dd786f4a4a9ef2e7b20e32c
69869 Author: Peter Hutterer <peter.hutterer@who-t.net>
69870 Date: Mon May 25 13:55:17 2009 +1000
69871
69872 Xi: advance by the right number of bytes when trawling XI2 event masks.
69873
69874 The wire layout is [struct xXIEventMask][mask bytes]. So the pointer needs
69875 to not only be advanced by the mask bytes, but also by the size of the
69876 struct.
69877
69878 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69879
69880 commit 12e725d08b4cf7dbb7f09b9ec09fa1b621156ea9
69881 Author: Julien Cristau <jcristau@debian.org>
69882 Date: Fri May 22 09:54:38 2009 +0200
69883
69884 randr: fix server crash in RRGetScreenInfo
69885
69886 We don't return rates to randr < 1.1 clients, so don't allocate space
69887 for them. This fixes a FatalError due to not all allocated space being
69888 used.
69889
69890 X.Org bug#21861 <http://bugs.freedesktop.org/show_bug.cgi?id=21861>
69891
69892 Reported-by: Guillaume Quintin <coincoin169g@gmail.com>
69893 Signed-off-by: Julien Cristau <jcristau@debian.org>
69894
69895 commit c70511931ca1441878daed50e710fa514f6ab077
69896 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
69897 Date: Sun May 24 10:32:38 2009 +0200
69898
69899 fix typo in cabff9007 which led to an unintialized memory read and a crash.
69900
69901 commit 99e22b86c5f1a3653f3caaf01368a777d2b208d0
69902 Author: Adam Jackson <ajax@redhat.com>
69903 Date: Fri May 22 12:01:55 2009 -0400
69904
69905 EDID: Add modes from Established Timings III descriptor to mode pool
69906
69907 EDID 1.4, section 3.10.3.9
69908
69909 commit b395da91c531d633ec47bb5a51e361d321663a3a
69910 Author: Peter Hutterer <peter.hutterer@who-t.net>
69911 Date: Fri May 22 15:24:46 2009 +1000
69912
69913 Xi: silence two compiler warnings
69914
69915 chdevcur.c:97: warning: ‘SecurityLookupIDByType’ is deprecated (declared at
69916 ../include/resource.h:269)
69917
69918 xiproperty.c:200: warning: passing argument 2 of ‘GetEventFilter’ from
69919 incompatible pointer type
69920
69921 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69922
69923 commit 4a36db60774640ea92a2133a3b08fbf1a48d2cb6
69924 Author: Peter Hutterer <peter.hutterer@who-t.net>
69925 Date: Fri May 22 15:16:43 2009 +1000
69926
69927 os: fix compiler warning "too few arguments to format"
69928
69929 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69930
69931 commit da0d3baf71b34657cc235d6c6b37d548541f9449
69932 Author: Peter Hutterer <peter.hutterer@who-t.net>
69933 Date: Thu May 21 14:11:27 2009 +1000
69934
69935 dix: protect event generation against single-valuator devices.
69936
69937 If we have a single-axis device and it sends events it should not access
69938 non-existant memory.
69939
69940 commit b25e29e8014927815d4fdc9c416bfeb2af0ecba6
69941 Author: Peter Hutterer <peter.hutterer@who-t.net>
69942 Date: Thu May 21 12:07:03 2009 +1000
69943
69944 mi: use GetMaster() from MIPOINTER and MISPRITE.
69945
69946 Both may in some cases be called for a SD attached to a master keyboard. In
69947 this case, we need to get the right master device (i.e. the pointer).
69948
69949 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69950
69951 commit c9df51b070377ca33e48644dbc842b6e3dfb2975
69952 Author: Peter Hutterer <peter.hutterer@who-t.net>
69953 Date: Thu May 21 11:16:37 2009 +1000
69954
69955 input: allow for master pointers to not have a button class.
69956
69957 There's devices (e.g. some barcode readers) that have axes but no buttons.
69958 When such a device sends a motion event, the valuator and button class is
69959 copied into the master pointer (i.e. removing the button class).
69960 So we need a couple of extra sanity checks for the button class to exist.
69961
69962 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69963
69964 commit ebe45e1a72a81ad22413e5d0514869b3e45a69b7
69965 Author: Peter Hutterer <peter.hutterer@who-t.net>
69966 Date: Wed May 20 10:55:03 2009 +1000
69967
69968 input: introduce partial class copying depending on the event.
69969
69970 Copying all classes into the master device has drawbacks for hybrid devices
69971 (devices that are both mice and keyboards). If such a device posts an event,
69972 it's key classes are moved into the VCP. The key event itself is unaffected
69973 by keyboard grabs and the like.
69974
69975 Partial class copying copies depending on the event and copies the classes
69976 into the right master device (i.e. the VCK for key events, the VCP for
69977 pointer events).
69978
69979 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69980
69981 commit bc63c8a4570c989f19a036965854bceb9800ce19
69982 Author: Peter Hutterer <peter.hutterer@who-t.net>
69983 Date: Wed May 20 12:33:49 2009 +1000
69984
69985 dix: introduce GetMaster()
69986
69987 For hybrid devices (keys + buttons/axes) the attached master device is
69988 generally the wrong one. One shouldn't post a button event through a
69989 keyboard and vice versa.
69990
69991 GetMaster(dev) returns the right master device for the given type needed.
69992 This may be the MD paired with this device's MD.
69993
69994 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
69995
69996 commit d79318f269d959d566ec66239b4c985afd61b259
69997 Author: Peter Hutterer <peter.hutterer@who-t.net>
69998 Date: Thu May 21 08:29:14 2009 +1000
69999
70000 dix: Add a deviceid to the DeviceChangedEvent.
70001
70002 ChangeDeviceId would actually overwrite the flags field if deviceid wasn't
70003 present. Aside from the event of course not telling which device generated
70004 it in the first place.
70005
70006 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70007
70008 commit eeffb83fea2d87070beafd0c692fb0ad54d8335b
70009 Author: Peter Hutterer <peter.hutterer@who-t.net>
70010 Date: Mon May 18 20:03:07 2009 +1000
70011
70012 ABI_XINPUT_VERSION 6
70013
70014 commit 438a4eafa5d14ab676827f7a5d58782c02db4cdf
70015 Author: Peter Hutterer <peter.hutterer@who-t.net>
70016 Date: Wed May 20 17:02:50 2009 +1000
70017
70018 input: remove nested union from InternalEvent.
70019
70020 There's no need for internal events to be a struct with a single nested
70021 union, we might as well make the union itself the InternalEvent.
70022
70023 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70024
70025 commit b12d302df8283186ce87882c29b2b0294adb2770
70026 Author: Peter Hutterer <peter.hutterer@who-t.net>
70027 Date: Wed May 20 15:28:16 2009 +1000
70028
70029 Input: rename DeviceIntRec->isMaster to ->type.
70030
70031 isMaster is not enough as long as we differ between master pointers and
70032 keyboard. With flexible device classes, the usual checks for whether a
70033 master device is a pointer (currently check for ->button, ->valuators or
70034 ->key) do not work as an SD may post an event through a master and mess this
70035 check up.
70036
70037 Example, a device with valuators but no buttons would remove the button
70038 class from the VCP and thus result in the
70039 IsPointerDevice(inputInfo.pointer) == FALSE.
70040
70041 This will become worse in the future when new device classes are introduced
70042 that aren't provided in the current system (e.g. a switch class).
70043
70044 This patch replaces isMaster with "type", one of SLAVE, MASTER_POINTER and
70045 MASTER_KEYBOARD. All checks for dev->isMaster are replaced with an
70046 IsMaster(dev).
70047
70048 commit add2defac7e59dcb355e5ba12b6de60861741d57
70049 Author: Peter Hutterer <peter.hutterer@who-t.net>
70050 Date: Wed May 20 16:23:38 2009 +1000
70051
70052 Split the signal-handler's lastSlave out into a separate variable.
70053
70054 dev->u.lastSlave was not signal safe since it was accessed by the DIX and
70055 during signal handling.
70056 Replaced with:
70057 'dev->last.slave' for the signal handler's lastSlave (used to generate
70058 DeviceChangedEvents), .
70059 'dev->u.lastSlave' for the DIX lastSlave (currently only used in
70060 change_modmap)
70061
70062 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70063
70064 commit 525aa17f804d37d1cfcbbf6b8e6cddb45e999b20
70065 Author: Tomas Janousek <tomi@nomi.cz>
70066 Date: Wed May 20 15:03:01 2009 +0200
70067
70068 Bug #6428, #16458, #21464: Fix crash due to uninitialized VModMap fields.
70069
70070 In ProcXkbGetKbdByName, mrep.firstVModMapKey, .nVModMapKeys and
70071 .totalVModMapKeys were not initialized, contained random values and caused
70072 accesses to unallocated and later modified memory, causing
70073 XkbSizeVirtualModMap and XkbWriteVirtualModMap to see different number of
70074 nonzero values, resulting in writes past the end of an array in XkbSendMap.
70075
70076 This patch initializes those values sensibly and reverts commits 5c0a2088 and
70077 6dd4fc46, which have been plain non-sense.
70078
70079 Signed-off-by: Tomas Janousek <tomi@nomi.cz>
70080 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70081
70082 commit 7db55a0806c82bd4143c8bf1b8eb2b62e456ad9a
70083 Author: Peter Hutterer <peter.hutterer@who-t.net>
70084 Date: Wed May 20 14:38:25 2009 +1000
70085
70086 dix: remove superfluous loop in change_modmap.
70087
70088 A device can only be attached to a single master device. So instead of
70089 looping and searching for the master device, we can just use dev->u.master
70090 directly.
70091
70092 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70093
70094 commit cabff9007a4abad026b450a4aab155c7bcd94326
70095 Author: Peter Hutterer <peter.hutterer@who-t.net>
70096 Date: Fri May 15 08:33:07 2009 +1000
70097
70098 xfree86: treat other drivers as mouse drivers in the config.
70099
70100 Historically, if no input device was referenced in the ServerLayout,
70101 the server would pick the first "mouse" device found in the xorg.conf.
70102 This patch gives evdev, synaptics, vmmouse and void the same status. If
70103 there is a section in the config file using this driver - use it as the core
70104 pointer.
70105
70106 Device selection is in driver-order, not in config-order. If a "mouse"
70107 device is listed after a "synaptics" device, the "mouse" device gets
70108 preference. This replicates the original behaviour.
70109
70110 This code only takes effect if AllowEmptyInput is off and there is no core
70111 pointer in the server layout.
70112
70113 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70114
70115 commit a8bd1e1f96d8e5380972a7dce8d9940cd912aa09
70116 Author: Søren Sandmann Pedersen <ssp@l3000.localdomain>
70117 Date: Thu May 21 18:21:28 2009 -0400
70118
70119 Fix alpha map computation in miComputeCompositeRegion()
70120
70121 According to the RENDER spec, the origin of the alpha map is
70122 interpreted relative to the origin of the drawable of the image, not
70123 the origin of drawable of the alpha map.
70124
70125 The only use of alpha maps I have been able to find is in Qt and they
70126 don't use a non-zero alpha origin.
70127
70128 commit a2c5ee36b21c2ee5c0468f1b251e74c1412dbecb
70129 Author: Adam Jackson <ajax@redhat.com>
70130 Date: Thu May 21 10:20:48 2009 -0400
70131
70132 EDID: Be more cautious about finding vendor blocks.
70133
70134 Many old monitors zero-fill the detailed descriptors, so check for that
70135 to avoid a useless warning like:
70136
70137 (WW) RADEON(0): Unknown vendor-specific block 0
70138
70139 commit 73c7398aafa050950ad614483fb0d5bdd2da97ca
70140 Author: Peter Hutterer <peter.hutterer@who-t.net>
70141 Date: Wed May 20 10:40:50 2009 +1000
70142
70143 dix: 'namespace' HAS_OLD_SLAVE and HAS_NEW_SLAVE.
70144
70145 We need more flags for this in the near future, so let's namespace them now.
70146
70147 commit 5b5e3fa2771383a85afff679be34df19d3a4e290
70148 Author: Peter Hutterer <peter.hutterer@who-t.net>
70149 Date: Fri May 15 08:33:07 2009 +1000
70150
70151 xfree86: treat other drivers as mouse drivers in the config.
70152
70153 Historically, if no input device was referenced in the ServerLayout,
70154 the server would pick the first "mouse" device found in the xorg.conf.
70155 This patch gives evdev, synaptics, vmmouse and void the same status. If
70156 there is a section in the config file using this driver - use it as the core
70157 pointer.
70158
70159 Device selection is in driver-order, not in config-order. If a "mouse"
70160 device is listed after a "synaptics" device, the "mouse" device gets
70161 preference. This replicates the original behaviour.
70162
70163 This code only takes effect if AllowEmptyInput is off and there is no core
70164 pointer in the server layout.
70165
70166 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70167
70168 commit 1cce55cc0333a026474100cf2f784e220fd96473
70169 Author: Peter Hutterer <peter.hutterer@who-t.net>
70170 Date: Wed May 20 14:07:03 2009 +1000
70171
70172 input: rename device->type to device->xinput_type.
70173
70174 This type is only used in XI to give a hint of what type this device may be.
70175 Call it xinput_type for clarity.
70176
70177 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70178
70179 commit 81b3b0cce088866dc3cda099d7c8d6655849fd43
70180 Author: Tomas Janousek <tomi@nomi.cz>
70181 Date: Wed May 20 15:03:01 2009 +0200
70182
70183 Bug #6428, #16458, #21464: Fix crash due to uninitialized VModMap fields.
70184
70185 In ProcXkbGetKbdByName, mrep.firstVModMapKey, .nVModMapKeys and
70186 .totalVModMapKeys were not initialized, contained random values and caused
70187 accesses to unallocated and later modified memory, causing
70188 XkbSizeVirtualModMap and XkbWriteVirtualModMap to see different number of
70189 nonzero values, resulting in writes past the end of an array in XkbSendMap.
70190
70191 This patch initializes those values sensibly and reverts commits 5c0a2088 and
70192 6dd4fc46, which have been plain non-sense.
70193
70194 Signed-off-by: Tomas Janousek <tomi@nomi.cz>
70195 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70196
70197 commit 79138eec1b49cbaca6a16f2bdd8579b5828aeb28
70198 Author: Matthias Hopf <mhopf@suse.de>
70199 Date: Tue Mar 10 16:03:26 2009 +0100
70200
70201 randr: Setting gamma: inverse logic looks more sane
70202
70203 commit c2785ae7eb6197bbfc75e92e99fffbb8ad8064da
70204 Author: Peter Hutterer <peter.hutterer@who-t.net>
70205 Date: Wed May 20 14:29:13 2009 +1000
70206
70207 dix: refuse events from disabled devices.
70208
70209 If the device is disabled ("off"), it must not send events to a client.
70210 The driver shouldn't send events in that case anyway, but just to make sure
70211 we simply drop events coming while the device is disabled.
70212
70213 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70214
70215 commit 47a89b1cba67a43ddc225f7e1b5d2b3b217c8d93
70216 Author: Peter Hutterer <peter.hutterer@who-t.net>
70217 Date: Wed May 20 13:59:22 2009 +1000
70218
70219 Xi: remove DeviceIsPointerType
70220
70221 This approach is broken anyway. DIPT only checked for the XInput type
70222 "MOUSE" and the only user of this is xf86ActivateDevice when it sets the
70223 Activate/DeactivateGrab functions.
70224 Since synaptics and wacom set their own types, evdev only sets MOUSE for,
70225 well, mice half the devices didn't have this set correctly anyway.
70226
70227 Instead, ActivatePointerGrab should be merged together with
70228 ActivateKeyboardGrab.
70229
70230 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70231
70232 commit 7b891e450f005688e41e61016e6d3e394c67f6be
70233 Author: Peter Hutterer <peter.hutterer@who-t.net>
70234 Date: Wed May 20 14:23:16 2009 +1000
70235
70236 dix: Remove obsolete comment
70237
70238 CorePointerProc doesn't back up the device classes anymore.
70239
70240 commit 42719ce5c715ac3a0c74c3c7df872d35e0449de9
70241 Author: Peter Hutterer <peter.hutterer@who-t.net>
70242 Date: Wed May 20 14:38:25 2009 +1000
70243
70244 dix: remove superfluous loop in change_modmap.
70245
70246 A device can only be attached to a single master device. So instead of
70247 looping and searching for the master device, we can just use dev->u.master
70248 directly.
70249
70250 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70251
70252 commit 22a33a7250f879b8f3eb84176a1dc57027d8cfe4
70253 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
70254 Date: Tue May 19 22:45:26 2009 -0400
70255
70256 glx: Register names for the GLX resource types.
70257
70258 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
70259
70260 commit 77e90261d5f91e1170c6e02deb0e3739c24fcfd6
70261 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
70262 Date: Tue May 19 19:36:03 2009 -0400
70263
70264 dix/events.c: Use wClient where appropriate.
70265
70266 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
70267
70268 commit 3cea176d5abcb0f14eefbdcbe17fed0847524dd4
70269 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
70270 Date: Tue May 19 19:30:33 2009 -0400
70271
70272 xace: Fix a bad device access hook call.
70273
70274 Add a proper access mode, and reverse the logic of the return value.
70275 Zero ("Success") is returned on success from the hook calls.
70276
70277 Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
70278
70279 commit 4addfcd633484b7f53b5df1b92bfca8bfc1dc48d
70280 Author: Michel Dänzer <daenzer@vmware.com>
70281 Date: Mon May 18 17:53:35 2009 +0200
70282
70283 EXA: Allocate from the end of free offscreen memory rather than from the start.
70284
70285 This way we don't always need to scan over previously allocated areas when
70286 looking for an available one, and there might be less fragmentation.
70287
70288 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
70289
70290 commit 510cbd43cd4e34bd459e8f74ab2855714b4ca95d
70291 Author: Michel Dänzer <daenzer@vmware.com>
70292 Date: Mon May 18 17:48:57 2009 +0200
70293
70294 EXA: Defragment offscreen memory.
70295
70296 At most once per second, under the following circumstances:
70297
70298 * We can't satisfy an offscreen memory allocation, but there seems to be enough
70299 offscreen memory available in total.
70300
70301 or
70302
70303 * The server has been idle for at least 100ms, and there is more than one
70304 available offscreen area.
70305
70306 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
70307
70308 commit 8331bde0adeccefb275c4d707e7b2cb1d95b1581
70309 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
70310 Date: Fri May 15 21:36:28 2009 +0100
70311
70312 Cygwin/X: link with libmain.a to provide main()
70313
70314 Commit 987579c930bda803427a28cb82773c389f5110d6 moves main.c into
70315 into libmain.a to be linked with separately, and updates the various
70316 DDXs to link with libmain.a, except Xwin, which also needs this change.
70317
70318 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
70319
70320 commit b89dcfbfbd38f8d19f1d4f24f81820b1048572c8
70321 Author: Peter Hutterer <peter.hutterer@who-t.net>
70322 Date: Mon May 18 16:07:08 2009 +1000
70323
70324 Xi: fix length field in XIQueryPointer.
70325
70326 Buttons append 4-byte units to the end of the reply, they need to be
70327 included too.
70328
70329 Reported-by: Mark Dokter
70330 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70331
70332 commit 33fcaaaea5ea30be39156ecfdbcca891b47ab465
70333 Author: Peter Hutterer <peter.hutterer@who-t.net>
70334 Date: Mon May 18 16:05:35 2009 +1000
70335
70336 Fix missing parentheses in FP1616 macro.
70337
70338 Missing parens led to interesting results if an expression instead of a
70339 constant was passed in (ProcXIQueryPointer for example).
70340
70341 commit 6258bb1d6bb78ea4ba1d33470bc74e9b711b25f2
70342 Author: Peter Hutterer <peter.hutterer@who-t.net>
70343 Date: Fri May 15 20:24:45 2009 +1000
70344
70345 require inputproto 1.9.99.9
70346
70347 commit e7e94ff5fd3205a9ee01fe9342d9f3a426b0a068
70348 Author: Peter Hutterer <peter.hutterer@who-t.net>
70349 Date: Thu May 14 21:45:35 2009 +1000
70350
70351 Xi: set the right length for the XIQueryPointer reply.
70352
70353 commit 00ab04d73c612ac85e024105015bdb7c79e8874b
70354 Author: Peter Hutterer <peter.hutterer@who-t.net>
70355 Date: Thu May 14 16:24:35 2009 +1000
70356
70357 Include full modifier + button state in XIQueryPointer.
70358
70359 commit de78aab0ea3a2d8c61222493f25911258dea65a2
70360 Author: Peter Hutterer <peter.hutterer@who-t.net>
70361 Date: Thu May 14 15:53:00 2009 +1000
70362
70363 Xi: take the paired device as modifier device only for MD pointers.
70364
70365 commit 0e089f9ceb0edec532078c6e1df7f642f7220fb5
70366 Author: Peter Hutterer <peter.hutterer@who-t.net>
70367 Date: Thu May 14 15:29:20 2009 +1000
70368
70369 Xi: check cursor and grab_window before attempting the passive grab.
70370
70371 Both values need to fail the request, so we need to check them before
70372 looping through the modifier masks. Otherwise, a wrong grab_window will
70373 show up in each failed modifier return but not actually cause an error.
70374
70375 commit 5c3e7289801c958e2c70e2629d3ebee122449be8
70376 Author: Peter Hutterer <peter.hutterer@who-t.net>
70377 Date: Wed May 13 16:54:01 2009 +1000
70378
70379 dix: count must be 1 if we have an XI2 match.
70380
70381 This fixes events that activated a grab not getting delivered to the client.
70382
70383 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70384
70385 commit e083a0d0692baa5ad29002a38293b36dd3b4c06f
70386 Author: Peter Hutterer <peter.hutterer@who-t.net>
70387 Date: Wed May 13 15:23:42 2009 +1000
70388
70389 Xi: set the correct length for XIPassiveGrab replies.
70390
70391 commit 8ff1bff8f462b15e05fc298704e1e40cb244587f
70392 Author: Peter Hutterer <peter.hutterer@who-t.net>
70393 Date: Tue May 12 21:33:54 2009 +1000
70394
70395 Update to new XI2 names
70396
70397 commit bbf266cca3de726e3eb932d66dd5b8981ef40fa8
70398 Author: Peter Hutterer <peter.hutterer@who-t.net>
70399 Date: Tue May 12 21:24:07 2009 +1000
70400
70401 mi: un-deprecate miPointerWarpCursor
70402
70403 This function was deprecated in ef68273f5bdb27a492ec0b69548ec4fbede46c08
70404 because it didn't take a device argument. The device argument was added in
70405 1c7568b8a1417257fa67c7fca69aa253099b9461 though, so the deprecation is
70406 obsolete.
70407
70408 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70409
70410 commit 273890924b8ed6f8b7949c0322c8258b9e6f8630
70411 Author: Peter Hutterer <peter.hutterer@who-t.net>
70412 Date: Tue May 12 16:09:35 2009 +1000
70413
70414 input: reduce the number of superfluous hierarchy events
70415
70416 There's only two reasons for hierarchy events:
70417 - device is added, removed, etc. In this case we want to send the event as
70418 it happens.
70419 - devices are added in a XIChangeDeviceHierarchy request. In this case we
70420 only want one event cumulating all changes.
70421
70422 commit 033a2b12fcd02fa9a2c2f20a352bec0a43074512
70423 Author: Peter Hutterer <peter.hutterer@who-t.net>
70424 Date: Tue May 12 14:50:57 2009 +1000
70425
70426 Xi: set per-device hierarchy changed flags.
70427
70428 Rather than have one field per hierarchy change, XI2 has two fields - one
70429 generic one and one per-device that include the device-specific flags.
70430 This requires some funky handling for removed devices, but oh well.
70431
70432 commit 8fb51feae222ff4f4aa1c440b6973ce7383bbc09
70433 Author: Peter Hutterer <peter.hutterer@who-t.net>
70434 Date: Mon May 11 15:45:46 2009 +1000
70435
70436 xkb: if kbd init failed, NULL out the pointers after freeing them (#21278)
70437
70438 Reproducible:
70439 Configure a server that uses the keyboard driver with an invalid ruleset,
70440 e.g. (Option "XkbRules" "foobar"). Ensure that Option "AllowEmptyInput" is
70441 "off" in the ServerFlags or ServerLayout section. Start the server.
70442 After failing to init the keymap, the server will try to clean up after the
70443 device, double-freeing some xkb structs that have not been reset properly.
70444
70445 X.Org Bug 21278 <http://bugs.freedesktop.org/show_bug.cgi?id=21278>
70446
70447 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70448
70449 commit 0cea199eda772a5ddd5ce72e4823a00ec14405d4
70450 Author: Peter Hutterer <peter.hutterer@who-t.net>
70451 Date: Mon May 11 12:53:56 2009 +1000
70452
70453 kdrive: set Activate/Deactivate grab for input devices (#21591)
70454
70455 X.Org Bug 21591 <http://bugs.freedesktop.org/show_bug.cgi?id=21591>
70456
70457 commit fdce58ca822f4e43e03e84076190f52d7104e01f
70458 Author: Peter Hutterer <peter.hutterer@who-t.net>
70459 Date: Mon May 11 12:51:40 2009 +1000
70460
70461 dix: ensure Activate/DeactivateGrab has a valid value.
70462
70463 Xephyr doesn't manually set Activate/DeactivateGrab for new devices,
70464 resulting in a NULL-pointer dereference later when a grab is activated.
70465 Avoid the segfault by ensuring that the pointer is always valid.
70466
70467 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70468
70469 commit e3f296d91dfe6b827195e1d387e1a04aa73b85c3
70470 Author: Peter Hutterer <peter.hutterer@who-t.net>
70471 Date: Sat May 9 10:33:20 2009 +1000
70472
70473 xfree86: Remove superfluous ifdef DEBUG checks.
70474
70475 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70476
70477 commit 2f6253376df45e508284ff7766b186cfc7fb56d6
70478 Author: Peter Hutterer <peter.hutterer@who-t.net>
70479 Date: Sat May 9 10:33:20 2009 +1000
70480
70481 xfree86: Remove superfluous ifdef DEBUG checks.
70482
70483 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70484
70485 commit b1b5ec45c1cb650ccb8c659218f9481379c777d9
70486 Author: Peter Hutterer <peter.hutterer@who-t.net>
70487 Date: Mon May 11 12:53:56 2009 +1000
70488
70489 kdrive: set Activate/Deactivate grab for input devices (#21591)
70490
70491 X.Org Bug 21591 <http://bugs.freedesktop.org/show_bug.cgi?id=21591>
70492
70493 commit 6f9e22049862ee9ac7f604411d005d8bb1b2dd1c
70494 Author: Peter Hutterer <peter.hutterer@who-t.net>
70495 Date: Mon May 11 12:51:40 2009 +1000
70496
70497 dix: ensure Activate/DeactivateGrab has a valid value.
70498
70499 Xephyr doesn't manually set Activate/DeactivateGrab for new devices,
70500 resulting in a NULL-pointer dereference later when a grab is activated.
70501 Avoid the segfault by ensuring that the pointer is always valid.
70502
70503 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70504
70505 commit c1d7deca9281ba1df0df1abcea1fe7f841b10ff9
70506 Author: Peter Hutterer <peter.hutterer@who-t.net>
70507 Date: Tue May 12 21:24:07 2009 +1000
70508
70509 mi: un-deprecate miPointerWarpCursor
70510
70511 This function was deprecated in ef68273f5bdb27a492ec0b69548ec4fbede46c08
70512 because it didn't take a device argument. The device argument was added in
70513 1c7568b8a1417257fa67c7fca69aa253099b9461 though, so the deprecation is
70514 obsolete.
70515
70516 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70517
70518 commit 8609a4e883e917d1652fbe810108de99bc89713f
70519 Author: Alan Coopersmith <alan.coopersmith@sun.com>
70520 Date: Fri May 15 11:22:32 2009 -0700
70521
70522 Correct some Sun license notices to Sun's standard X11 license format
70523
70524 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
70525
70526 commit 94c5093c8bc803d0b14429b5a4d07ae46da865cc
70527 Author: David Marx <David.Marx@Sun.COM>
70528 Date: Wed May 13 17:53:30 2009 -0700
70529
70530 Solaris: Make sure non-inline versions of asm routines end with ret statements
70531
70532 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
70533
70534 commit 2be5eecb4b0f30b9c55d12521415edbb88c1f8fd
70535 Author: Julien Cristau <jcristau@debian.org>
70536 Date: Fri May 15 17:29:32 2009 +0200
70537
70538 xfree86: add edid quirk for Samsung Syncmaster 2333HD
70539
70540 It reports vertical size in cm in the detailed mode.
70541 X.Org bug#21750 <http://bugs.freedesktop.org/show_bug.cgi?id=21750>
70542
70543 Reported-by: Peter Poklop <Peter.Poklop@gmx.at>
70544 Signed-off-by: Julien Cristau <jcristau@debian.org>
70545
70546 commit 7c8327f0a75087a85864256a9cea80dd4b86def5
70547 Author: Michel Dänzer <daenzer@vmware.com>
70548 Date: Fri May 15 15:48:37 2009 +0200
70549
70550 EXA: Always damage glyph cache pixmap manually after uploading a glyph.
70551
70552 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
70553
70554 commit 850675d4de4373e5df95507dbf2cd9affaaf54bc
70555 Author: Michel Dänzer <daenzer@vmware.com>
70556 Date: Fri May 15 15:48:37 2009 +0200
70557
70558 EXA: Take GC client clip type into account for migration.
70559
70560 Fixes http://bugs.freedesktop.org/show_bug.cgi?id=18950 .
70561
70562 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
70563
70564 commit c1bbac2708bbccbec01cecba39cdf2b8160c1dc3
70565 Author: Matt Turner <mattst88@gmail.com>
70566 Date: Thu May 14 16:00:41 2009 -0400
70567
70568 Fix mem_barrier() on Alpha
70569
70570 Some clean up (da086901c6579e41b28b1418fa12ebb82744fc87) went a bit
70571 too far and removed the needed mem_barrier macro on Alpha.
70572
70573 This re-adds it.
70574
70575 commit 4cc33190ef1a4207c0f8fc74201cdf2568a239c2
70576 Author: Julien Cristau <jcristau@debian.org>
70577 Date: Thu May 14 17:01:57 2009 +0200
70578
70579 xfree86: Add two __FreeBSD_kernel__ checks
70580
70581 Debian bug#525475 <http://bugs.debian.org/525475>
70582
70583 Reported-by: Petr Salinger <Petr.Salinger@seznam.cz>
70584 Signed-off-by: Julien Cristau <jcristau@debian.org>
70585
70586 commit ed9aecf8517bf74e943e3e5dd3ee407524e8f122
70587 Author: Adam Jackson <ajax@redhat.com>
70588 Date: Thu May 14 06:55:21 2009 -0400
70589
70590 COPYING: SGI FreeB 1.1 -> SGI FreeB 2.0
70591
70592 commit c66cf7b64c7bcb31c81b9fde27cc40c1440753b1
70593 Author: Adam Jackson <ajax@redhat.com>
70594 Date: Thu May 14 06:53:08 2009 -0400
70595
70596 Update several of my and/or Red Hat's licenses to standard form.
70597
70598 commit 2075d4bf9e53b8baef0b919da6c44771220cd4a5
70599 Author: Michel Dänzer <daenzer@vmware.com>
70600 Date: Thu May 14 11:46:41 2009 +0200
70601
70602 glx: If a destroyed window is bound to the current context, make it not current.
70603
70604 Avoids subsequent crashes due to stale pointers to the DrawableRec, see
70605 https://bugs.freedesktop.org/show_bug.cgi?id=21132#c15 and previous comments.
70606
70607 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
70608
70609 commit 2c1190f888515292de01e60fe74657c34b99fd9e
70610 Author: Michel Dänzer <daenzer@vmware.com>
70611 Date: Thu May 14 11:39:16 2009 +0200
70612
70613 randr12: Initialize and keep track of updates to VidMode extension gamma value.
70614
70615 This way clients querying the gamma value via the VidMode extension at least
70616 get the last value set via the same, rather than always something bogus.
70617
70618 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
70619
70620 commit fc3ce861cdab8606610726ce7c53f57d950c2407
70621 Author: Michel Dänzer <daenzer@vmware.com>
70622 Date: Thu May 14 11:35:25 2009 +0200
70623
70624 randr12: Fix calculation of gamma ramp values.
70625
70626 The reciprocal gamma value was missed in the first copy and this mistake was
70627 propagated to the second one.
70628
70629 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
70630
70631 commit f3c61377d0fb1f09a18833995556fc9ffd11e097
70632 Author: Alan Coopersmith <alan.coopersmith@sun.com>
70633 Date: Tue May 12 18:27:09 2009 -0700
70634
70635 COPYING file updates for git master changes since 1.6 branch
70636
70637 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
70638
70639 commit b746a00cffca5c553b607a8e9c1074294a23b443
70640 Author: Alan Coopersmith <alan.coopersmith@sun.com>
70641 Date: Tue May 12 16:11:01 2009 -0700
70642
70643 Resync COPYING file with notices in code base as of xorg-server-1.6.1
70644
70645 Remove notices for code no longer in tree (Xprint, Xgl, kdrive, cfb, etc.)
70646 Add/update notices for new/changed code in tree
70647
70648 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
70649
70650 commit f250eea2e90fc50bec5214c2f41132b95edc2c46
70651 Author: Jerome Glisse <glisse@freedesktop.org>
70652 Date: Mon May 11 22:52:46 2009 +0200
70653
70654 DRI2: update DRI2 private drawable width & height according to X drawable
70655
70656 commit 0952d12717031e9dda9e48123bb922d0f4e81834
70657 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
70658 Date: Mon May 11 15:27:46 2009 -0400
70659
70660 xselinux: Relax ownership restriction on SetSelectionUseContext.
70661
70662 Instead, clients should keep track of the selection instances they use.
70663
70664 commit ac13145dbcb284293582435409d8a90f276785c5
70665 Author: Peter Hutterer <peter.hutterer@who-t.net>
70666 Date: Mon May 11 15:45:46 2009 +1000
70667
70668 xkb: if kbd init failed, NULL out the pointers after freeing them (#21278)
70669
70670 Reproducible:
70671 Configure a server that uses the keyboard driver with an invalid ruleset,
70672 e.g. (Option "XkbRules" "foobar"). Ensure that Option "AllowEmptyInput" is
70673 "off" in the ServerFlags or ServerLayout section. Start the server.
70674 After failing to init the keymap, the server will try to clean up after the
70675 device, double-freeing some xkb structs that have not been reset properly.
70676
70677 X.Org Bug 21278 <http://bugs.freedesktop.org/show_bug.cgi?id=21278>
70678
70679 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70680
70681 commit ebfd6688d1927288155221e7a78fbca9f9293952
70682 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
70683 Date: Sun May 10 23:27:56 2009 -0400
70684
70685 Make compositing with transformed windows work again.
70686
70687 The coordinate translation was broken in pretty much every way
70688 imaginable.
70689
70690 commit c2b668e6fff11c52f2a3f0dc3f4d1fc2c5bcf3e6
70691 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70692 Date: Tue May 5 20:27:53 2009 -0700
70693
70694 XQuartz: pbproxy standalone: added missing variable declarations.
70695 (cherry picked from commit 2d947d17a3ef5fb8cef959bff0eb08b8bb5b6548)
70696
70697 commit 9c5b761c8c86cca56f4b4af272f42ba89c9c3ba5
70698 Author: Peter Hutterer <peter.hutterer@who-t.net>
70699 Date: Sat May 9 16:19:13 2009 +1000
70700
70701 Revert "xkb: write the _XKB_RF_RULES_PROP to each device."
70702
70703 This commit shouldn't have been pushed, we're still sorting out the API we
70704 want to use.
70705
70706 This reverts commit 876910a951053f0bd31e30098de3da15a1c1f5d6.
70707
70708 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70709
70710 commit 1e816065e5ec3b9394dc1fa5815457a664e15fd9
70711 Author: Alan Coopersmith <alan.coopersmith@sun.com>
70712 Date: Fri May 8 21:31:01 2009 -0700
70713
70714 Don't printf NULL pointers on HAL connection error
70715
70716 Fixes Solaris bug 6801386 Xorg core dumps on startup if hald not running
70717 http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6801386
70718
70719 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
70720
70721 commit b680bda34da130ce408783f04214771471e41e8d
70722 Author: Alan Coopersmith <alan.coopersmith@sun.com>
70723 Date: Thu Apr 30 18:49:06 2009 -0700
70724
70725 Fix a couple off-by-one array boundary checks.
70726
70727 Error: Write outside array bounds at Xext/geext.c:406
70728 in function 'GEWindowSetMask' [Symbolic analysis]
70729 In array dereference of cli->nextSib[extension] with index 'extension'
70730 Array size is 128 elements (of 4 bytes each), index <= 128
70731
70732 Error: Buffer overflow at dix/events.c:592
70733 in function 'SetMaskForEvent' [Symbolic analysis]
70734 In array dereference of filters[deviceid] with index 'deviceid'
70735 Array size is 20 elements (of 512 bytes each), index >= 0 and index <= 20
70736
70737 Error: Read buffer overflow at hw/xfree86/loader/loader.c:226
70738 in function 'LoaderOpen' [Symbolic analysis]
70739 In array dereference of refCount[new_handle] with index 'new_handle'
70740 Array size is 256 elements (of 4 bytes each), index >= 1 and index <= 256
70741
70742 These bugs were found using the Parfait source code analysis tool.
70743 For more information see http://research.sun.com/projects/parfait
70744
70745 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
70746 Signed-off-by: Adam Jackson <ajax@redhat.com>
70747 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
70748
70749 commit 00bc043fa0398a1d14d46b87da2ff3031a9535dc
70750 Author: Peter Hutterer <peter.hutterer@who-t.net>
70751 Date: Fri May 8 10:10:25 2009 +1000
70752
70753 dix: export subpixel precision in XI2 events for root/event coordinates.
70754
70755 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70756
70757 commit bae070914fc27db122e6131ae4838559c4a72f65
70758 Author: Peter Hutterer <peter.hutterer@who-t.net>
70759 Date: Thu May 7 16:52:31 2009 +1000
70760
70761 input: update to inputproto 1.9.99.8 XI2 defines.
70762
70763 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70764
70765 commit 83f32d3972b8bfb0a87069dfb3fcd64b6b7c6424
70766 Author: Peter Hutterer <peter.hutterer@who-t.net>
70767 Date: Thu May 7 10:05:29 2009 +1000
70768
70769 Xi: Add XI2 property requests.
70770
70771 commit 9935bec6e860cba9a3cc5baadd372ddb89d72ef0
70772 Author: Peter Hutterer <peter.hutterer@who-t.net>
70773 Date: Thu May 7 09:43:56 2009 +1000
70774
70775 Xi: split some code out of the XI 1.5 property request processing.
70776
70777 This is in preparation for the XI2 property requests that can re-use much of
70778 this code.
70779
70780 commit f6f1e417063d2d61d65731a7e3ebca3ec2bdaacc
70781 Author: Peter Hutterer <peter.hutterer@who-t.net>
70782 Date: Wed May 6 22:25:28 2009 +1000
70783
70784 Xi: fix copy/paste error causing sizeof against wrong struct.
70785
70786 This wrong check may cause BadLength to be returned to the client even if the
70787 length is correct.
70788
70789 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70790
70791 commit fc0013d744a345199f013ba5b6ef0e44201d0e68
70792 Author: Peter Hutterer <peter.hutterer@who-t.net>
70793 Date: Wed May 6 16:55:32 2009 +1000
70794
70795 Xi: don't double-swap the XListDeviceProperties reply.
70796
70797 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70798
70799 commit 409012061b7d361a172b20455d4aaa5e47527c42
70800 Author: Peter Hutterer <peter.hutterer@who-t.net>
70801 Date: Wed May 6 16:42:46 2009 +1000
70802
70803 Xi: add missing break in XI event swapping function
70804
70805 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70806
70807 commit c3c64978c4a231a3a8c18211d0716df875c75efa
70808 Author: Peter Hutterer <peter.hutterer@who-t.net>
70809 Date: Wed May 6 15:05:06 2009 +1000
70810
70811 Xi: fix a couple of wrong dixLookupDevice permission tags.
70812
70813 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70814
70815 commit 0d947aa8e87c5d92b702c60190c8bc5d32c9ba9c
70816 Author: Peter Hutterer <peter.hutterer@who-t.net>
70817 Date: Wed May 6 12:07:07 2009 +1000
70818
70819 xfree86: fix xf86PostMotionEventP type checking
70820
70821 We only put internal events into the queue now, so let's check for ET_Motion
70822 rather than the MotionNotify.
70823
70824 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70825
70826 commit 9457ce448988dacea9a3a1c14b6955767118ff31
70827 Author: Simon Thum <simon.thum@gmx.de>
70828 Date: Thu Apr 30 13:01:17 2009 +0200
70829
70830 dix: remove superfluous includes from ptrveloc.c
70831
70832 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70833
70834 commit ee30e1b102d779403eeda97e007b81e85f006a37
70835 Author: Simon Thum <simon.thum@gmx.de>
70836 Date: Thu Apr 30 12:58:48 2009 +0200
70837
70838 dix: fix warning in pointer acceleration
70839
70840 newer gcc's warn against how this cast is done (though it eludes me why),
70841 and lrintf() is also faster especially on insane processors like the P4
70842 (http://www.mega-nerd.com/FPcast).
70843
70844 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70845
70846 commit 5cf70183812541b33a6e83c7e1e3bc6198730cbe
70847 Author: Peter Hutterer <peter.hutterer@who-t.net>
70848 Date: Tue May 5 21:00:31 2009 +1000
70849
70850 xkb: remove _XkbAlloc, _XkbCalloc, _XkbRealloc and _XkbFree
70851
70852 We all agree that wrapping is fun, but seriously. One of these days someone
70853 will get hurt.
70854
70855 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70856
70857 commit 0e31d3906deaee5d9ada66e538b9e93574a4d610
70858 Author: Peter Hutterer <peter.hutterer@who-t.net>
70859 Date: Tue May 5 21:07:07 2009 +1000
70860
70861 xkb: remove some now-useless XFUNCPROTOBEGIN
70862
70863 We bring them back if we start rewriting the server in C++, promise.
70864
70865 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70866
70867 commit 8b583ca2b21155359c6255f406c96599b277c762
70868 Author: Peter Hutterer <peter.hutterer@who-t.net>
70869 Date: Wed May 6 22:25:28 2009 +1000
70870
70871 Xi: fix copy/paste error causing sizeof against wrong struct.
70872
70873 This wrong check may cause BadLength to be returned to the client even if the
70874 length is correct.
70875
70876 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70877
70878 commit 7ab5e9b97c300bba793a23fa13506b0c77c50ddf
70879 Author: Peter Hutterer <peter.hutterer@who-t.net>
70880 Date: Wed May 6 12:07:07 2009 +1000
70881
70882 xfree86: fix xf86PostMotionEventP type checking
70883
70884 We only put internal events into the queue now, so let's check for ET_Motion
70885 rather than the MotionNotify.
70886
70887 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70888
70889 commit 50cc8adafca4ba3838d468278d6eb8a4692d2488
70890 Author: Peter Hutterer <peter.hutterer@who-t.net>
70891 Date: Wed May 6 16:55:32 2009 +1000
70892
70893 Xi: don't double-swap the XListDeviceProperties reply.
70894
70895 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70896
70897 commit 3fc6fcfb267888d65a22ed7c3eda175a2530a3d5
70898 Author: Simon Thum <simon.thum@gmx.de>
70899 Date: Wed May 6 10:39:16 2009 +0200
70900
70901 dix: add 'none' pointer acceleration profile with number -1
70902
70903 This is a shorthand for disabling acceleration, while retaining the
70904 possiblity to use constant deceleration. If constant deceleration is
70905 also unused, it will optimize motion processing.
70906
70907 Other possiblities to deactivate acceleration were quite hidden,
70908 and didn't always work as expected. E.g. xset m 1 1 would retain
70909 adaptive deceleration, while xset m 1 0 would not (in the default
70910 profile).
70911
70912 Also removes the 'reserved' profile; it was unused and it's trivial
70913 to add new ones anyway.
70914
70915 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70916
70917 commit 9d1597cbefea6a5e7959f2099c46f1a284def7ad
70918 Author: Simon Thum <simon.thum@gmx.de>
70919 Date: Thu Apr 30 13:01:17 2009 +0200
70920
70921 dix: remove superfluous includes from ptrveloc.c
70922
70923 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70924
70925 commit 35fce4e5c7fa34f98b3e4010c6cb09ce38a9205c
70926 Author: Simon Thum <simon.thum@gmx.de>
70927 Date: Thu Apr 30 12:58:48 2009 +0200
70928
70929 dix: fix warning in pointer acceleration
70930
70931 newer gcc's warn against how this cast is done (though it eludes me why),
70932 and lrintf() is also faster especially on insane processors like the P4
70933 (http://www.mega-nerd.com/FPcast).
70934
70935 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70936
70937 commit d220d6907d1d5138d1528c48b739e77f65616225
70938 Author: Peter Hutterer <peter.hutterer@who-t.net>
70939 Date: Mon May 4 17:38:02 2009 +1000
70940
70941 Xi: add GrabButton and GrabKeysym code.
70942
70943 We don't do keycode grabs in XI2, they're pointless.
70944
70945 commit 1b593ced171d02f1d00034f0f733060706bb6d41
70946 Author: Peter Hutterer <peter.hutterer@who-t.net>
70947 Date: Tue May 5 16:57:46 2009 +1000
70948
70949 Xi: access the prev_state to get group/modifier state for key events.
70950
70951 Key events may change the modifier state, so we need to get the prev_state for
70952 those (i.e. without the changes by the event already applied).
70953
70954 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70955
70956 commit 35a4b8e7f4526a92d44cb16a783f21030cd1f6df
70957 Author: Peter Hutterer <peter.hutterer@who-t.net>
70958 Date: Tue May 5 16:51:59 2009 +1000
70959
70960 xkb: remove oldState from XkbHandleActions.
70961
70962 I really don't know what the purpose of this variable is or was, aside from
70963 potentially clobbering up our key state since there's a path where it may be
70964 used uninitialised.
70965
70966 Also, this means that xkbi->prev_state is now accessible from the DIX with
70967 meaningful data.
70968
70969 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70970
70971 commit d523fbe428e4513d85402caa83e9349256b680cc
70972 Author: Peter Hutterer <peter.hutterer@who-t.net>
70973 Date: Mon May 4 17:00:57 2009 +1000
70974
70975 test: add test for xi2 struct sizes.
70976
70977 commit 1b1b20d6e3e696e4437a9ef56128cde70a485f66
70978 Author: Peter Hutterer <peter.hutterer@who-t.net>
70979 Date: Tue May 5 13:47:55 2009 +1000
70980
70981 Change glib require for tests to auto.
70982
70983 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70984
70985 commit 749cae82204f347248c815b1068ffcae9825fe70
70986 Author: Peter Hutterer <peter.hutterer@who-t.net>
70987 Date: Thu Apr 30 14:58:00 2009 +1000
70988
70989 mi: don't crash if we're trying to update the pointer for a keyboard.
70990
70991 If a device doesn't have a pointer, just return.
70992
70993 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
70994
70995 commit 7ecedb0f2ee5b53513205d1f0aa381451893b9c5
70996 Author: Peter Hutterer <peter.hutterer@who-t.net>
70997 Date: Fri May 1 14:35:12 2009 +1000
70998
70999 include: up the number of max. input devices to 40.
71000
71001 With the Xtest virtual slave devices we have 4 devices for each MD
71002 pointer/keyboard pair, plus the AllDevices and AllMasterDevices reserved
71003 deviceids. It's quite easy to hit the current limit.
71004
71005 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71006
71007 commit a38d33f6ac765bc5a3296b325e2c9b4a6a10ebf1
71008 Author: Peter Hutterer <peter.hutterer@who-t.net>
71009 Date: Fri May 1 15:24:02 2009 +1000
71010
71011 Xext: shut up compiler warnings in xtest.c
71012
71013 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71014
71015 commit 14d5471981151b27678de826daa078977217477a
71016 Author: Peter Hutterer <peter.hutterer@who-t.net>
71017 Date: Fri May 1 15:22:37 2009 +1000
71018
71019 Xext: return BadDevice from XTest if we don't have keys/buttons/valuators.
71020
71021 BadDevice is an XI error, but this cannot happen for core XTest fake input
71022 anyway since the device will be the matching virtual XTest slave device.
71023
71024 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71025
71026 commit f1bed0959e803784af142a0f45177ee3b675d78a
71027 Author: Peter Hutterer <peter.hutterer@who-t.net>
71028 Date: Fri May 1 15:15:04 2009 +1000
71029
71030 Xext: fix core Xtest button presses, don't call PickPointer.
71031
71032 We already did the device selection before, so dev should be the XTest virtual
71033 pointer.
71034
71035 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71036
71037 commit 94648bb797d94b025746c60679c584e5be2fae28
71038 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
71039 Date: Mon May 4 15:38:22 2009 -0700
71040
71041 Don't prepare outputs & crtcs if set_mode_major is present
71042
71043 A driver with this hook will take care of preparing the outputs & crtcs,
71044 so calling the prepare functions will just cause unnecessary flicker.
71045
71046 Fixes bug #21077
71047
71048 commit 7d85169c7ab1d05c21fdbb2877ffd79f344dbb6b
71049 Author: Michel Dänzer <daenzer@vmware.com>
71050 Date: Mon May 4 10:14:43 2009 +0200
71051
71052 Fix typo in ProcRenderCreateAnimCursor.
71053
71054 commit 59358de4b68a01452bf68593beb83605087ebc8f
71055 Author: Peter Hutterer <peter.hutterer@who-t.net>
71056 Date: Mon May 4 17:30:19 2009 +1000
71057
71058 input: ensure various ProcUngrabKey/Buttons have the right grabtype set.
71059
71060 commit 834ea071b619506e0bef5bdbf0e3c59831cf6e99
71061 Author: Peter Hutterer <peter.hutterer@who-t.net>
71062 Date: Mon May 4 15:58:15 2009 +1000
71063
71064 dix: if grab types differ, two grabs cannot be the same.
71065
71066 commit 63a3c727b35d1ffd8a850a5177bd6623cd78b179
71067 Author: Peter Hutterer <peter.hutterer@who-t.net>
71068 Date: Fri May 1 15:24:02 2009 +1000
71069
71070 Xext: shut up compiler warnings in xtest.c
71071
71072 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71073
71074 commit 226dd90597ef29998ac5db15c5457aad3fe9729e
71075 Author: Peter Hutterer <peter.hutterer@who-t.net>
71076 Date: Fri May 1 15:22:37 2009 +1000
71077
71078 Xext: return BadDevice from XTest if we don't have keys/buttons/valuators.
71079
71080 BadDevice is an XI error, but this cannot happen for core XTest fake input
71081 anyway since the device will be the matching virtual XTest slave device.
71082
71083 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71084
71085 commit 0fdff0a47a57a0096974ee83e07fefbad03075dd
71086 Author: Peter Hutterer <peter.hutterer@who-t.net>
71087 Date: Fri May 1 15:15:04 2009 +1000
71088
71089 Xext: fix core Xtest button presses, don't call PickPointer.
71090
71091 We already did the device selection before, so dev should be the XTest virtual
71092 pointer.
71093
71094 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71095
71096 commit f0124ed93cdcee8d22a6690e639a3f60b9a63c54
71097 Author: Peter Hutterer <peter.hutterer@who-t.net>
71098 Date: Fri May 1 14:35:12 2009 +1000
71099
71100 include: up the number of max. input devices to 40.
71101
71102 With the Xtest virtual slave devices we have 4 devices for each MD
71103 pointer/keyboard pair, plus the AllDevices and AllMasterDevices reserved
71104 deviceids. It's quite easy to hit the current limit.
71105
71106 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71107
71108 commit 08cd846000286eb5e07cc8d8cb313aff2d6e7faf
71109 Author: Peter Hutterer <peter.hutterer@who-t.net>
71110 Date: Fri May 1 11:06:06 2009 +1000
71111
71112 dix: only free the old cursor if the grab was successful.
71113
71114 Testcase: start thunderbird and move a message around, crashes after two or
71115 three moves.
71116
71117 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71118
71119 commit 557dbadf3be273255e8fdb12d9321f4e88bf2b65
71120 Author: Alan Coopersmith <alan.coopersmith@sun.com>
71121 Date: Sat May 2 00:26:18 2009 -0700
71122
71123 XkbSetNamedIndicator should ignore SD's without LED's
71124
71125 When ProcXkbSetNamedIndicator is called on a core device, and we
71126 walk the slaves to set the LED's on each of them, ignore any slaves
71127 that do not have either a KbdFeedbackCtrl or LedCtrl structure.
71128
71129 (This is much more critical in xserver-1.5-branch, where we walk
71130 *all* devices, not just the slaves of the specified master, and
71131 thus return failure when setting an LED on the Core Keyboard and
71132 hit a xf86-input-mouse device with no LED's to set.)
71133
71134 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
71135 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
71136
71137 commit 0d9d3f3e361f769822caedccf4c2a58cc9930ecc
71138 Author: Ian Romanick <ian.d.romanick@intel.com>
71139 Date: Mon Apr 27 15:11:10 2009 -0700
71140
71141 DRI2: Force allocation of real-front buffer for non-windows as well
71142
71143 For redirected rendering we end up with pixmaps (which the app thinks are
71144 windows) that are double buffered.
71145
71146 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
71147 Tested-by: Pierre Willenbrock <pierre@pirsoft.de>
71148
71149 commit 3d30789a05a730a03faa6058c73a5eda36ef3779
71150 Author: Peter Hutterer <peter.hutterer@who-t.net>
71151 Date: Thu Apr 30 14:58:00 2009 +1000
71152
71153 mi: don't crash if we're trying to update the pointer for a keyboard.
71154
71155 If a device doesn't have a pointer, just return.
71156
71157 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71158
71159 commit 876910a951053f0bd31e30098de3da15a1c1f5d6
71160 Author: Peter Hutterer <peter.hutterer@who-t.net>
71161 Date: Thu Apr 30 14:46:45 2009 +1000
71162
71163 xkb: write the _XKB_RF_RULES_PROP to each device.
71164
71165 We only have one root window and writing the rules used to the same property
71166 for each device is quite pointless if you don't have the same RMLVO on all
71167 devices. So let's be sensible and write the same property to the device too,
71168 so at least we know which device got loaded with which RMLVO.
71169
71170 commit 44044adc92e6bb6537f48c84727523d5cb23528c
71171 Author: Peter Hutterer <peter.hutterer@who-t.net>
71172 Date: Thu Apr 30 11:39:50 2009 +1000
71173
71174 xfree86: print a message if NIDR fails due to AutoAddDevices off.
71175
71176 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71177
71178 commit 43dbbc30327f826068bc7cd2cdaf870ed61b4522
71179 Author: Peter Hutterer <peter.hutterer@who-t.net>
71180 Date: Tue Apr 28 21:01:36 2009 +1000
71181
71182 Xi: fix typo in ProcXIGrabDevice
71183
71184 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71185
71186 commit 6a618929a0c06ba0d6dac13d7e644cd9658d98ed
71187 Author: Peter Hutterer <peter.hutterer@who-t.net>
71188 Date: Tue Apr 28 16:49:45 2009 +1000
71189
71190 input: reshuffle CreateGrab and friends to take a GrabParameters param.
71191
71192 This is cleaning up work in preparation for XI2 passive grabs.
71193
71194 commit e8e26f700c9c70d3f1bb53bdb71d1100f5c43a69
71195 Author: Peter Hutterer <peter.hutterer@who-t.net>
71196 Date: Sun Apr 26 21:43:25 2009 +1000
71197
71198 Xi: split some grab parameter checking out of GrabButton and GrabKey.
71199
71200 commit 57aff88c7d0761e590806d07bee1c9410680c89f
71201 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71202 Date: Wed Apr 29 01:04:37 2009 -0400
71203
71204 Fix most remaining deprecated resource lookups.
71205
71206 Callsites updated to use dixLookupResourceBy{Type,Class}.
71207 TODO: Audit access modes to make sure they reflect the usage.
71208
71209 commit 1abe0ee3da5e1268c7315f841d31337ea6524cf0
71210 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71211 Date: Tue Apr 28 23:51:40 2009 -0400
71212
71213 kdrive: fix Xvfb build with separate libmain.
71214
71215 commit 737b49199a05299486064e6e762cf2a2f6f95be6
71216 Author: Peter Hutterer <peter.hutterer@who-t.net>
71217 Date: Thu Apr 9 15:40:24 2009 +1000
71218
71219 xfree86: restore default off for DontZap
71220
71221 Zapping is triggered by xkb these days, so note in the man page that it's the
71222 Terminate_Server action. Since it's XKB, personal preferences towards or
71223 against zapping should be achieved through xkb rulesets.
71224 If Terminate_Server is not in the xkb actions, then we can't zap anyway and we
71225 don't need a default of DontZap "on".
71226
71227 This patch restores the old meaning of DontZap - disallow zapping altogether,
71228 regardless of XKB's current keymap.
71229 Ideally, this patch should be accompanied by b0f64bdab00db652e in
71230 xkeyboard-config.
71231
71232 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71233
71234 commit 98a1fa994158feca8bc80a10296a7675465c0e56
71235 Author: Peter Hutterer <peter.hutterer@who-t.net>
71236 Date: Tue Apr 21 22:18:23 2009 +1000
71237
71238 test: add InternalEvent to core event conversion tests.
71239
71240 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71241
71242 commit 990e8362a76fadc173e890d9052a2e5274b6eac5
71243 Author: Peter Hutterer <peter.hutterer@who-t.net>
71244 Date: Thu Apr 16 11:41:58 2009 +1000
71245
71246 test: add a simple test to verify device axis intialization.
71247
71248 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71249
71250 commit 4eac0df060b897470fb01cfd3b70f500da757c74
71251 Author: Peter Hutterer <peter.hutterer@who-t.net>
71252 Date: Wed Apr 15 17:21:08 2009 +1000
71253
71254 Add a test-suite for in-server unit-testing.
71255
71256 This patch adds a test/ directory that contains the setup for a unit-testing
71257 suite designed for in-server unit-testing. All functions available to the X
71258 server are available to the test binaries through static linking.
71259
71260 This test suite uses the glib testing framework.
71261 Do not use glib calls outside of the test/ directory.
71262
71263 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71264
71265 commit c2c515ead38d9a6c9eae0b83aa7a82208f177b7e
71266 Author: Peter Hutterer <peter.hutterer@who-t.net>
71267 Date: Wed Apr 22 13:26:40 2009 +1000
71268
71269 dix: remove all but main() from main.c
71270
71271 All other functions are pushed into where they seemed to fit.
71272 main.c is now linked separately into libmain.a and linked in by the various
71273 DDXs.
71274
71275 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71276
71277 commit dc2767d1c5db60385867c76ba2de507fe0cb8a90
71278 Author: Peter Hutterer <peter.hutterer@who-t.net>
71279 Date: Tue Apr 21 22:18:23 2009 +1000
71280
71281 test: add InternalEvent to core event conversion tests.
71282
71283 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71284
71285 commit 1127ca097cb75450bcccfc5f5d82e435de2fb5b7
71286 Author: Peter Hutterer <peter.hutterer@who-t.net>
71287 Date: Thu Apr 16 11:41:58 2009 +1000
71288
71289 test: add a simple test to verify device axis intialization.
71290
71291 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71292
71293 commit 4124c465a85713fe44843a16c5e2b13ece17e9d2
71294 Author: Peter Hutterer <peter.hutterer@who-t.net>
71295 Date: Wed Apr 15 17:21:08 2009 +1000
71296
71297 Add a test-suite for in-server unit-testing.
71298
71299 This patch adds a test/ directory that contains the setup for a unit-testing
71300 suite designed for in-server unit-testing. All functions available to the X
71301 server are available to the test binaries through static linking.
71302
71303 This test suite uses the glib testing framework.
71304 Do not use glib calls outside of the test/ directory.
71305
71306 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71307
71308 commit 987579c930bda803427a28cb82773c389f5110d6
71309 Author: Peter Hutterer <peter.hutterer@who-t.net>
71310 Date: Wed Apr 22 13:26:40 2009 +1000
71311
71312 dix: remove all but main() from main.c
71313
71314 All other functions are pushed into where they seemed to fit.
71315 main.c is now linked separately into libmain.a and linked in by the various
71316 DDXs.
71317
71318 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71319
71320 commit 2a2a7fa6856b2e1954e904577535118f20cd9133
71321 Author: Alan Coopersmith <alan.coopersmith@sun.com>
71322 Date: Mon Apr 27 20:23:53 2009 -0700
71323
71324 Solaris: use <sys/agpgart.h> instead of stale copy in Xorg sources
71325
71326 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
71327
71328 commit 707af5f8c5fae3b6c4c5125a91917667bb0ab908
71329 Author: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
71330 Date: Thu Apr 23 16:15:01 2009 +0100
71331
71332 Make the cursor completely optional
71333
71334 For embedded use, it's convenient to be able to disable the cursor
71335 completely, without having to audit and fix up all your third-party
71336 code (e.g. Mozilla Firefox).
71337
71338 Add -nocursor and -cursor server options to enable and disable the
71339 cursor. The default is still -cursor, but embedded users can run the
71340 server with -nocursor to hide the cursor regardless of what
71341 application developers do.
71342
71343 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71344
71345 commit 40a8f2f4088aa353de733a11327b628ef13a52e6
71346 Author: Pierre Willenbrock <pierre@pirsoft.de>
71347 Date: Sun Apr 19 21:15:22 2009 +0200
71348
71349 Fix obvious copypasta
71350
71351 Reviewed-by: Ian Romanick <idr@freedesktop.org>
71352
71353 commit a8cf63fd18b0ddadbadf7b47d620159854920050
71354 Author: Aaron Plattner <aplattner@nvidia.com>
71355 Date: Thu Apr 23 14:57:04 2009 -0700
71356
71357 Export CompositeRegisterAlternateVisuals.
71358
71359 Drivers need this if they add visuals that require implicit redirection. Add a
71360 new SDK header, compositeext.h, to contain the prototype for this function.
71361
71362 commit 48573e7ea13e279593249036e6d30f1d7507882f
71363 Author: Peter Hutterer <peter.hutterer@who-t.net>
71364 Date: Sun Apr 26 21:32:37 2009 +1000
71365
71366 Xi: swap stuff->cursor in SProcXIGrabDevice
71367
71368 commit ff6c7764c2909e4126403b7211faa6c58556b341
71369 Author: Ian Romanick <ian.d.romanick@intel.com>
71370 Date: Fri Apr 24 12:49:19 2009 -0700
71371
71372 DRI2: Implement protocol for DRI2GetBuffersWithFormat
71373
71374 This change implements the protocol for DRI2GetBuffersWithFormat, but
71375 the bulk of the differences are the changes to the extension / driver
71376 interface to make this function work. The old CreateBuffers and
71377 DeleteBuffers routines are replaced with CreateBuffer and DeleteBuffer
71378 (both singular).
71379
71380 This allows drivers to allocate buffers for a drawable one at a time.
71381 As a result, 3D drivers can now allocate the (fake) front-buffer for a
71382 window only when it is needed. Since 3D drivers only ask for the
71383 front-buffer on demand, the real front-buffer is always created. This
71384 allows CopyRegion impelemenations of SwapBuffers to continue working.
71385 As with previous version of this code, if the client asks for the
71386 front-buffer for a window, we instead give it the fake front-buffer.
71387
71388 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
71389 Reviewed-by: Kristian Høgsberg <krh@redhat.com>
71390
71391 commit 28ddfc88d8d547941c7f4713db527a3c2f9ec35a
71392 Author: Ian Romanick <ian.d.romanick@intel.com>
71393 Date: Fri Apr 24 12:09:21 2009 -0700
71394
71395 DRI2: Add interface for drivers to query DRI2 extension version
71396
71397 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
71398
71399 commit a1c98f7fa9aa0cd5075ef2054c5d2be4d1e740f0
71400 Author: Joel Bosveld <Joel.Bosveld@gmail.com>
71401 Date: Fri Apr 24 10:12:26 2009 -0700
71402
71403 Correct fcntl(F_SETOWN) error check in non-Solaris sigio code
71404
71405 commit 64b7f96dca accidentally inverted the comparison, could
71406 result in crashes on some systems later on.
71407
71408 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
71409
71410 commit 64b7f96dca23d2b33e0b8a8785d628d9a2f50e7b
71411 Author: Alan Coopersmith <alan.coopersmith@sun.com>
71412 Date: Fri Apr 24 00:14:12 2009 -0700
71413
71414 Add SIGIO/SIGPOLL support for Solaris
71415
71416 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
71417
71418 commit 0c467b1f990f156a34d5ef117bd825df6b633114
71419 Author: Alan Coopersmith <alan.coopersmith@sun.com>
71420 Date: Fri Apr 24 00:05:28 2009 -0700
71421
71422 Add casts to generated entries in sdksyms.c to silence type mismatch warnings
71423
71424 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
71425
71426 commit 7d0f7518c2235a9dc783029971259ddaada2db20
71427 Author: Alan Coopersmith <alan.coopersmith@sun.com>
71428 Date: Thu Apr 23 08:42:38 2009 -0700
71429
71430 Fix byte swapping of XF86VidMode{Get,Set}GammaRamp
71431
71432 Fixes OpenSolaris Bug 8315:
71433 Xorg segfaults when screensaver fades in cross-endian xdmcp session
71434 <http://defect.opensolaris.org/bz/show_bug.cgi?id=8315>
71435
71436 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
71437
71438 commit 057fc9a4f89282e440b5e11458f1dd8655879dd8
71439 Merge: 95628b7 932d6bc
71440 Author: Peter Hutterer <peter.hutterer@who-t.net>
71441 Date: Fri Apr 24 16:15:47 2009 +1000
71442
71443 Merge branch 'master' into xi2
71444
71445 Conflicts:
71446 Xi/chdevhier.c
71447 include/input.h
71448
71449 commit 932d6bcbb68194c5bdfeb336f700dc8b31529223
71450 Author: Peter Hutterer <peter.hutterer@who-t.net>
71451 Date: Fri Apr 24 15:28:45 2009 +1000
71452
71453 mi: remove superfluous check.
71454
71455 mieqProcessInputEvents doesn't process events from MDs anymore, so we don't
71456 need to check for pDev->isMaster.
71457
71458 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71459
71460 commit fab563bf8f6b63906ce9d5a568c467425843265b
71461 Author: Benjamin Close <Benjamin.Close@clearchain.com>
71462 Date: Fri Mar 27 16:44:15 2009 +1030
71463
71464 input: propagate XTst events through virtual slave devices.
71465
71466 A XTest virtual slave device pair (kbd/ptr) exists for every master
71467 device pair. This is so XTest events are correctly propogated via slave
71468 devices up to Master devices and the classes are correctly changed along
71469 the way. We add the XTest slave device pair to the Virtual Core pointer
71470 and provide a simple way of creating the devices.
71471
71472 A XTest Slave Device is identified by the XTstDevicePrivateKey property
71473 being set in the devices devProperties
71474
71475 XI events are still propagated through the matching device, in the hope the
71476 client knows what it is doing.
71477
71478 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71479
71480 commit ccd28ca2ad40aecf951ab058d89062828e3e5d8a
71481 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
71482 Date: Wed Apr 22 19:23:17 2009 -0700
71483
71484 XQuartz: Localization update
71485 (cherry picked from commit 9435fc5e20e25ce66ec85bde033daff51f39f69c)
71486
71487 commit a362d0f4fb79150f7b8e0eb3d1dc1cdee2f98d95
71488 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
71489 Date: Sat Apr 11 19:06:45 2009 -0700
71490
71491 XQuartz: Make sure the bgMouseLocationUpdated state is consistent
71492 (cherry picked from commit 8fa8a8e1db60c8ac60d10f1f15517471d2291f77)
71493
71494 commit 8dc8812c226222fc64f8e489f9f123687a95d3d1
71495 Author: Dave Airlie <airlied@redhat.com>
71496 Date: Thu Apr 23 12:13:35 2009 +1000
71497
71498 exa: add missing exa.h header include
71499
71500 commit 3ec6a121e110ba3cae964ee201d4d5bf818b6dff
71501 Author: Dave Airlie <airlied@redhat.com>
71502 Date: Thu Apr 23 12:13:05 2009 +1000
71503
71504 exa: missed exa.h change
71505
71506 commit 02ae85c4c93bbd0013c063ce0014b365a8ba061f
71507 Author: Dave Airlie <airlied@redhat.com>
71508 Date: Thu Apr 23 12:04:17 2009 +1000
71509
71510 exa: add CreatePixmap2 hook for driver pixmaps.
71511
71512 This adds a revised pixmap hook for driver pixmaps, which is
71513 required to support tiling on various chips.
71514
71515 Signed-off-by: Dave Airlie <airlied@redhat.com>
71516
71517 commit 9d684ba0bcab53841a17ebd521507b6df8bc4b45
71518 Author: Dave Airlie <airlied@redhat.com>
71519 Date: Thu Apr 16 10:28:36 2009 +1000
71520
71521 exa: avoid offscreen pixmap swapped out flag for driver pixmaps
71522
71523 commit 0dfb97f15f591f85e079f5829c77d0c328d00464
71524 Author: Julien Cristau <jcristau@debian.org>
71525 Date: Wed Apr 22 20:01:49 2009 +0200
71526
71527 Bug#21324: Add quirk for Iiyama Vision Master 450
71528
71529 Reported-by: Jeremy Henty <onepoint@starurchin.org>
71530 Signed-off-by: Julien Cristau <jcristau@debian.org>
71531
71532 commit 44227ef1b77467c76147b9bf79bdd0e6305a522a
71533 Author: Ian Romanick <ian.d.romanick@intel.com>
71534 Date: Mon Apr 20 18:20:52 2009 -0700
71535
71536 DRI2: Send the version the code actually supports
71537
71538 This prevents building an older server with a new dri2proto.h from
71539 resulting in a DRI2 extension module that lies about the version it
71540 supports.
71541
71542 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
71543
71544 commit d1e916d29be8b470cbc8cadcf6e83991fdbc5a9f
71545 Author: Ian Romanick <ian.d.romanick@intel.com>
71546 Date: Thu Apr 16 12:10:34 2009 -0700
71547
71548 DRI2: Add missing front-buffer flush callback.
71549
71550 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
71551
71552 commit 826a5bff0136b2b4d55a9e6e6bc3a7a64da9031e
71553 Author: Benjamin Close <benjamin.close@clearchain.com>
71554 Date: Thu Apr 16 15:33:30 2009 +1000
71555
71556 dix: Change AllocMaster into AllocDevicePair, allow creation of SDs too.
71557
71558 Allocating a slave device is essentially the same as allocating a master device.
71559 Hence we rename AllocMaster to AllocDevicePair and provided the ability to
71560 indicate if a master or slave device pair is required.
71561
71562 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71563
71564 commit e2e5932bda3f473629d4be6f3ca4dcab18993eb6
71565 Author: Peter Hutterer <peter.hutterer@who-t.net>
71566 Date: Thu Apr 16 11:06:52 2009 +1000
71567
71568 dix: don't allow more than MAX_VALUATORS on one device.
71569
71570 Some keyboards (?) advertise more than MAX_VALUATORS axes. Parts of the
71571 internal event delivery relies on not having more than MAX_VALUATOR axes, so
71572 let's cap it down.
71573 If there's real devices that require more than the current 36, I'm sure we can
71574 bump this up.
71575
71576 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71577
71578 commit 063833f3a6d9f8f657e3de309c8d6d5c3d606513
71579 Author: Julien Cristau <jcristau@debian.org>
71580 Date: Wed Dec 24 14:23:37 2008 +0100
71581
71582 Add XI 1.5 event and requests to protocol.txt
71583
71584 commit 4f86ee61a4abf7a29e565d095aa08abd0ca9dc66
71585 Author: Julien Cristau <jcristau@debian.org>
71586 Date: Wed Dec 24 14:17:27 2008 +0100
71587
71588 Add RandR 1.3 requests to protocol.txt
71589
71590 commit 6559f02ef89cb0ee365110d6a928ebd29632ad53
71591 Author: Colin Harrison <colin.harrison@virgin.net>
71592 Date: Fri Apr 17 15:14:45 2009 +0100
71593
71594 xkb: set bell_func in InitKeyboardDeviceStruct.
71595
71596 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71597
71598 commit 95628b797e2b326ae15406df4f736e25f5d2f12f
71599 Author: Peter Hutterer <peter.hutterer@who-t.net>
71600 Date: Mon Apr 20 14:04:54 2009 +1000
71601
71602 Xi: use the XI2 defines for AsyncPair, SyncDevice, etc, not the XI ones.
71603
71604 And don't allow some values on SDs either.
71605
71606 commit 335c63fcd6a53c1d3dffd6e00c0acd400c61e3d3
71607 Author: Werner LEMBERG <wl@gnu.org>
71608 Date: Fri Apr 17 15:22:57 2009 +0200
71609
71610 Add newline to some LogMessage strings.
71611
71612 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71613
71614 commit d5ad14c8ed4d8360e1df8cd0bacf6a7c9c31df91
71615 Merge: 54716fd 0e0642e
71616 Author: Peter Hutterer <peter.hutterer@who-t.net>
71617 Date: Sun Apr 19 22:28:22 2009 +1000
71618
71619 Merge branch 'master' into xi2
71620
71621 commit 54716fd3dbc251db9d251d1d0435942efaa63259
71622 Author: Peter Hutterer <peter.hutterer@who-t.net>
71623 Date: Sun Apr 19 22:12:11 2009 +1000
71624
71625 Convert to using int32_t fixed point values on the wire.
71626
71627 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71628
71629 commit 129ac9a9145323e3f126590b491e718f976f80ce
71630 Author: Peter Hutterer <peter.hutterer@who-t.net>
71631 Date: Sun Apr 19 21:31:56 2009 +1000
71632
71633 dix: set root_x/y for device events.
71634
71635 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71636
71637 commit eeb1e4cd254c047539933c3b886037e67ef30762
71638 Author: Peter Hutterer <peter.hutterer@who-t.net>
71639 Date: Wed Apr 15 22:17:15 2009 +1000
71640
71641 Xi: add support for XIAllowEvents.
71642
71643 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71644
71645 commit 74d0fc3aee05bc4f505274d81dd44c0d2b4368ff
71646 Author: Peter Hutterer <peter.hutterer@who-t.net>
71647 Date: Thu Apr 16 11:06:52 2009 +1000
71648
71649 dix: don't allow more than MAX_VALUATORS on one device.
71650
71651 Some keyboards (?) advertise more than MAX_VALUATORS axes. Parts of the
71652 internal event delivery relies on not having more than MAX_VALUATOR axes, so
71653 let's cap it down.
71654 If there's real devices that require more than the current 36, I'm sure we can
71655 bump this up.
71656
71657 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71658
71659 commit edb70caf21fa5da3c336c47c62218a3f05c635b8
71660 Author: Peter Hutterer <peter.hutterer@who-t.net>
71661 Date: Wed Apr 15 22:16:49 2009 +1000
71662
71663 dix: remove un-used parameter "core" from AllowSome
71664
71665 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71666
71667 commit bb5418d4901017c657031181d3839f58b387a2a3
71668 Author: Peter Hutterer <peter.hutterer@who-t.net>
71669 Date: Sun Apr 12 22:22:21 2009 +1000
71670
71671 Xi: Add support for XI2 active grabs and ungrabs.
71672
71673 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71674
71675 commit c11ef87931f920ba782ba4e9b47d9c31ad7c1cf7
71676 Author: Peter Hutterer <peter.hutterer@who-t.net>
71677 Date: Sun Apr 12 22:16:14 2009 +1000
71678
71679 Xi: take XI2 requests into account when checking opcodes.
71680
71681 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71682
71683 commit c94ea5bc055e4efc323e84b7a8266e8b8a4af48e
71684 Author: Peter Hutterer <peter.hutterer@who-t.net>
71685 Date: Sun Apr 12 17:38:28 2009 +1000
71686
71687 input: use a GrabMask union in GrabDevice to allow for XI2 masks.
71688
71689 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71690
71691 commit 6bb4b5b93701535402f65ea828348ed7747c7dbf
71692 Author: Peter Hutterer <peter.hutterer@who-t.net>
71693 Date: Sun Apr 12 16:20:10 2009 +1000
71694
71695 Xi: add XI2 grab protocol request handling.
71696
71697 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71698
71699 commit 09f9a86077f0058ce88ee9b3df5d1ab854eeca43
71700 Author: Peter Hutterer <peter.hutterer@who-t.net>
71701 Date: Sun Apr 12 16:19:45 2009 +1000
71702
71703 input: replace GrabRec's coreGrab field with grabtype.
71704
71705 Don't allow grabs of different types to override each other.
71706
71707 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71708
71709 commit 7fbe1b7d63c94b344e8ff9d09c0bb162ca104909
71710 Author: Peter Hutterer <peter.hutterer@who-t.net>
71711 Date: Sat Apr 11 13:10:31 2009 +1000
71712
71713 Xi: remove the GetExtensionVersion hack.
71714
71715 Squashing data into a request that's defined to be padding is probably not the
71716 best idea.
71717
71718 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71719
71720 commit 0e0642ee9466d3268476d0084a83a9d93a4aa555
71721 Author: Peter Hutterer <peter.hutterer@who-t.net>
71722 Date: Thu Apr 16 16:17:07 2009 +1000
71723
71724 os: don't malloc memory in LogVMessageVerb.
71725
71726 LogVWrite is limited to a buffer size of 1024, so we don't loose anything here
71727 by truncating. This way we can use LogVMessageVerb (and xf86Msg and friends)
71728 during signal handlers with the normal message types.
71729
71730 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71731 Acked-by: Alan Coopersmith <alan.coopersmith@sun.com>
71732
71733 commit 62d2fb68638e9f2aa3c1d72027619c4d38f5b812
71734 Author: Peter Hutterer <peter.hutterer@who-t.net>
71735 Date: Thu Apr 16 17:06:33 2009 +1000
71736
71737 xkb: Add XkbFreeRMLVOSet helper function.
71738
71739 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71740 Acked-by: Dan Nicholson <dbn.lists@gmail.com>
71741
71742 commit 73e1055b1275470dcc2d53b15898c866d9721d3e
71743 Author: Peter Hutterer <peter.hutterer@who-t.net>
71744 Date: Sat Apr 11 11:19:29 2009 +1000
71745
71746 Xi: fix a typo in a #ifdef
71747
71748 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71749
71750 commit cbbc7fed994448852961a987a8b0eadf718b24bf
71751 Author: Simon Thum <simon.thum@gmx.de>
71752 Date: Wed Apr 1 10:53:10 2009 +0200
71753
71754 dix: correctly utilize tracker buffer and protect from timer overruns
71755
71756 two small related fixes hard to split up
71757
71758 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71759
71760 commit ca4918ac2ff003142aefbd8ac7ec2bc398ccc6eb
71761 Author: Peter Hutterer <peter.hutterer@who-t.net>
71762 Date: Thu Apr 9 19:31:04 2009 +1000
71763
71764 Xi: remove fail from SProcXISelectEvent.
71765
71766 Leftover from rebasing once too often, I guess.
71767
71768 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71769
71770 commit 463676f016a105a790cbb386d20eb5b188c04652
71771 Author: Peter Hutterer <peter.hutterer@who-t.net>
71772 Date: Thu Apr 9 19:11:59 2009 +1000
71773
71774 Xi: remove un-used variable pXIClient
71775
71776 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71777
71778 commit 32b13ec4cd42842a133aa6428f49638b0448efc9
71779 Author: Peter Hutterer <peter.hutterer@who-t.net>
71780 Date: Thu Apr 9 19:11:27 2009 +1000
71781
71782 Xi: silence compiler warnings about "wrong" event types.
71783
71784 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71785
71786 commit f2e957c5342aefc8329e9fe282b7072f767fcd28
71787 Author: Peter Hutterer <peter.hutterer@who-t.net>
71788 Date: Thu Apr 9 19:07:36 2009 +1000
71789
71790 mi: add prototype for CopyGetMasterEvent.
71791
71792 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71793
71794 commit d80798ba2ae018086aaf230fcd8bc71d3bf06b11
71795 Author: Peter Hutterer <peter.hutterer@who-t.net>
71796 Date: Thu Apr 9 20:27:00 2009 +1000
71797
71798 mi: fix wrong (*EnqueueEvent) declaration in miPointerScreenFuncRec.
71799
71800 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71801
71802 commit 4dedb900f4fbd3bdc9538b1e82cab2044438a770
71803 Author: Peter Hutterer <peter.hutterer@who-t.net>
71804 Date: Thu Apr 9 08:42:06 2009 +1000
71805
71806 xfree86: shut up compiler warnings - typecast to InternalEvent
71807
71808 Reported-by: Eric Anholt <eric@anholt.net>
71809 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71810
71811 commit 4fa7fcf610d2ab91c1158f8034bbc0531060a86f
71812 Author: Peter Hutterer <peter.hutterer@who-t.net>
71813 Date: Thu Apr 9 08:40:20 2009 +1000
71814
71815 mi: fix compiler warning - explicitly typecast to InternalEvent.
71816
71817 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71818
71819 commit 8bf2f562678107c346e8664f18c10f315c2768f5
71820 Author: Peter Hutterer <peter.hutterer@who-t.net>
71821 Date: Thu Apr 9 08:14:39 2009 +1000
71822
71823 dix: fix dev/keybd variable mixup.
71824
71825 Reported-by: Eric Anhold <eric@anholt.net>
71826 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71827
71828 commit 012cb1956a69f6cf2a878c5331e792fb12c73e9d
71829 Author: Peter Hutterer <peter.hutterer@who-t.net>
71830 Date: Thu Apr 9 08:06:32 2009 +1000
71831
71832 xfree86: fix use of uninitialized variable in DGAProcessPointerEvent.
71833
71834 Reported-by: Eric Anholt <eric@anholt.net>
71835 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71836
71837 commit 73b01a9aac5fde46ccd90c08a070e9d2496092b9
71838 Author: Simon Thum <simon.thum@gmx.de>
71839 Date: Wed Apr 8 14:35:01 2009 +0200
71840
71841 dix: fix pointer accelerations remainder handling
71842
71843 This didn't really work as intended, but did amazingly well thanks
71844 to roundf() hiding the defect. Cheers!
71845
71846 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71847
71848 commit 4318075140cc287871d3c3b9f777289ea4ffa23a
71849 Author: Peter Hutterer <peter.hutterer@who-t.net>
71850 Date: Tue Apr 7 21:51:02 2009 +1000
71851
71852 dix: store subpixel precision and send it down the wire to the client.
71853
71854 For the valuator data, not yet for root x/y and event x/y.
71855
71856 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71857
71858 commit 9212948461c5e053abb61fff73ced4a00f138544
71859 Author: Simon Thum <simon.thum@gmx.de>
71860 Date: Sat Mar 21 18:19:19 2009 +0100
71861
71862 dix: allow relative motion buffer to accumulate in a natural way
71863
71864 Since with XI2 we pass sub-pixel motion, anything else is broken.
71865
71866 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71867
71868 commit ad76656f8869e2065f0c4e66cfbeef0b42c61769
71869 Author: Adam Jackson <ajax@redhat.com>
71870 Date: Fri Apr 17 17:46:58 2009 -0400
71871
71872 randr: Accept gamma set requests from XF86VidMode clients too
71873
71874 commit d9bf52b4abd29a3c206cd1e765b680659ddac1c6
71875 Author: David Jander <david.jander@protonic.nl>
71876 Date: Fri Apr 17 01:34:18 2009 -0400
71877
71878 [kdrive] Fix rotation of pointer
71879
71880 Rotation matrix for pointer coordinates was incomplete and pointers with
71881 absolute coordinates did not work correctly in xserver (kdrive) when the
71882 sceen was rotated other than by 0 degrees.
71883
71884 Signed-off-by: David Jander <david.jander@protonic.nl>
71885 Signed-off-by: James Cloos <cloos@jhcloos.com>
71886
71887 commit 4559d2ace6ac55fe361f572ded0769cdd1f3b545
71888 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71889 Date: Thu Apr 16 22:48:11 2009 -0400
71890
71891 security: Grant untrusted windows remove access on all windows.
71892
71893 This allows untrusted clients to destroy their own windows when they
71894 have been reparented by a trusted window manager.
71895
71896 commit 3481b32ab971c41cb972f6819ae049f3e9f7033b
71897 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71898 Date: Thu Apr 16 22:39:54 2009 -0400
71899
71900 security: Fix a crash caused by wrong ordering of format arguments.
71901
71902 commit 6045506be0cebca4ebbe943ae77f020aafa703d4
71903 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71904 Date: Thu Apr 16 22:33:12 2009 -0400
71905
71906 security: Revert behavior of extension access for compatibility.
71907
71908 Previously, three extensions were defined as "trusted" by the extension:
71909 BIG-REQUESTS, XC-MISC, and XPrint. No other extensions were permitted
71910 to be used by untrusted clients.
71911
71912 In commit 8b5d21cc1d1f4e9d20e5d5eca44cb1e60a419763 this was changed for
71913 some reason. Return to the old, compatible behavior.
71914
71915 commit 56a5955c8cd87137248edb2cbc65d384376d72ad
71916 Author: Peter Hutterer <peter.hutterer@who-t.net>
71917 Date: Tue Apr 14 17:05:04 2009 +1000
71918
71919 xkb: strdup the values returned by XkbGetRulesDflts
71920
71921 XkbGetRulesDftls may get a copy of what will later be freed when passed into
71922 XkbSetRulesDftls.
71923
71924 On the second run of XkbGet/SetRulesDflts:
71925 XkbGetRulesDflts(rmlvo)
71926 rmlvo->rules = current-rules
71927
71928 XkbSetRulesDflts(rmlvo)
71929 free(current-rules)
71930 current-rules = strdup(rmlvo->rules)
71931
71932 Leaving us with garbage in current-rules.
71933
71934 This patch requires callers of XkbGetRulesDflts to free the associated memory.
71935
71936 See also
71937 http://lists.freedesktop.org/archives/xorg-devel/2009-February/000305.html
71938
71939 Reported-by: Benjamin Close <Benjamin.Close@clearchain.com>
71940 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71941 Acked-by: Benjamin Close <Benjamin.Close@clearchain.com>
71942 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
71943
71944 commit b406886bbffadaa52864a99f2a0520999eadc15d
71945 Author: Peter Hutterer <peter.hutterer@who-t.net>
71946 Date: Tue Apr 14 16:57:29 2009 +1000
71947
71948 input: allow NULL as XkbRMVLOSet in InitKeyboardDeviceStruct.
71949
71950 Virtually all callers use
71951 XkbGetRulesDefault(&rmlvo);
71952 InitKeyboardDeviceStruct(..., rmlvo);
71953
71954 Let's save them the trouble and accept NULL as a hint to take the
71955 default RMLVO.
71956
71957 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71958 Acked-by: Benjamin Close <Benjamin.Close@clearchain.com>
71959 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
71960
71961 commit 4e4e263bc073bf452f19c932b937c4881ae71f64
71962 Author: Peter Hutterer <peter.hutterer@who-t.net>
71963 Date: Wed Apr 15 22:16:49 2009 +1000
71964
71965 dix: remove un-used parameter "core" from AllowSome
71966
71967 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71968
71969 commit dd6e8a14ec1c8f4ed9c51ca2764261e6e48d13b3
71970 Author: Peter Hutterer <peter.hutterer@who-t.net>
71971 Date: Sat Apr 11 11:19:29 2009 +1000
71972
71973 Xi: fix a typo in a #ifdef
71974
71975 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
71976
71977 commit de1e43181bd670877b994db221ad8a04b5d63324
71978 Author: Ian Romanick <ian.d.romanick@intel.com>
71979 Date: Wed Apr 15 11:13:48 2009 -0700
71980
71981 DRI2: Don't leave empty entries in private->buffers
71982
71983 This should fix bug #21130.
71984
71985 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
71986
71987 commit b3e3154cce47add97f5561088036ce3b9e7dc937
71988 Author: Robert Noland <rnoland@2hip.net>
71989 Date: Wed Apr 15 12:06:19 2009 -0500
71990
71991 One = is more than adequate here. Make is sh safe.
71992
71993 commit 74d27c8b5bac7c8d2ed02ba86e09bf09924ce05c
71994 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
71995 Date: Wed Apr 15 15:44:17 2009 +0200
71996
71997 Fix build on hurd-i386
71998
71999 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=523970
72000
72001 commit faf7dfa099f5b42a703313fbd1bf8afdad07a179
72002 Author: Dave Airlie <airlied@linux.ie>
72003 Date: Wed Apr 15 18:26:06 2009 +1000
72004
72005 randr12: looking up these bits if randr isn't initialised is bad.
72006
72007 When xinerama is enabled we don't get randr protocol, but the
72008 driver might still want randr internals
72009
72010 commit efa31092d6703397121a0ada4f7205a8ecad3d3d
72011 Author: Ander Conselvan de Oliveira <ander@mandriva.com.br>
72012 Date: Mon Apr 6 16:01:20 2009 -0300
72013
72014 xfree86: Remove device from inputInfo.devices if ActivateDevice failed.
72015
72016 After the call to xf86ActivateDevice, the new device will be added to
72017 inputInfo.devices. However, if the subsequent call to ActivateDevice
72018 fails, the correponding InputInfoRec for the device is deleted but an
72019 entry still remains in inputInfo.devices. This might lead to a server
72020 crash later on (on InitAndStartDevices for instance) when the device
72021 control proc would be called for an invalid device.
72022
72023 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
72024
72025 commit d79bad0aa70403ead8ec87bac8463a6e2005802c
72026 Author: Peter Hutterer <peter.hutterer@who-t.net>
72027 Date: Mon Apr 13 17:49:00 2009 +1000
72028
72029 xfree86: don't synthesise a mouse section if synaptics devices are found.
72030
72031 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
72032
72033 commit 4a27618565f3151ab17f0ca9ecbde12fa7ba13c0
72034 Author: Kristian Høgsberg <krh@redhat.com>
72035 Date: Tue Apr 14 16:21:04 2009 -0400
72036
72037 composite: Fix resource lookups
72038
72039 commit e7785e8af3e34f9d1089d8499d16802984ab9823
72040 Author: Kristian Høgsberg <krh@redhat.com>
72041 Date: Tue Apr 14 14:24:31 2009 -0400
72042
72043 xfixes: Fix a couple of resource lookups
72044
72045 commit 0eb19f9437b7d8c19592e49eedb028771d300d80
72046 Author: Adam Jackson <ajax@redhat.com>
72047 Date: Tue Apr 14 10:54:25 2009 -0400
72048
72049 xdmcp: Don't crash on X -query with more than 255 IP addresses. (#20675)
72050
72051 You could be more clever than this, but the wire protocol says this
72052 really is an array of not more than 255 ARRAY8, so it's not just a
72053 matter of changing the types.
72054
72055 commit f0543ae4ec0fcb5d696e7b2983653bd779f1eddc
72056 Author: Eric Anholt <eric@anholt.net>
72057 Date: Wed Apr 8 14:17:41 2009 -0700
72058
72059 Fix unused var warning from pci cleanups.
72060
72061 commit 181cc08c8908a119fc403f970dea8cc98d3e0b9b
72062 Author: Eric Anholt <eric@anholt.net>
72063 Date: Wed Apr 8 14:17:40 2009 -0700
72064
72065 Add shave so that we can see the steaming piles of warnings generated.
72066
72067 The old style output can be reenabled for build system debugging using
72068 "make V=1", or --disable-shave at configure time.
72069
72070 commit 4474c200a102feda72f9572a96cb588009aa0147
72071 Author: Eric Anholt <eric@anholt.net>
72072 Date: Wed Apr 8 14:17:39 2009 -0700
72073
72074 Move VENDOR_* defines from AC_SUBST to a header to avoid angering shave.
72075
72076 This is more sane anyway, as it ensures a rebuild when changing them.
72077
72078 commit e72c85547b405fbd0117dc1236e5ca5a2126063c
72079 Author: Eric Anholt <eric@anholt.net>
72080 Date: Wed Apr 8 14:17:38 2009 -0700
72081
72082 Move contributed m4 to a subdir so we can more easily update contributions.
72083
72084 commit bef1cfb2395df47458159a0b7ae27b9db15025ef
72085 Author: Peter Hutterer <peter.hutterer@who-t.net>
72086 Date: Tue Apr 14 16:54:42 2009 +1000
72087
72088 xnest: remove unused variable 'names'.
72089
72090 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
72091
72092 commit 7b6400a1b8d2f228fcbedf17c30a7e3924e4dd2a
72093 Author: Kristian Høgsberg <krh@redhat.com>
72094 Date: Thu Apr 9 13:16:37 2009 -0400
72095
72096 glx: Fix drawable private leak on destroy
72097
72098 When a drawable goes away, we don't destroy the GLX drawable in full,
72099 since it may be current for a context. This means that when the drawable
72100 is destroyed in full later, the backend doesn't get a chance to
72101 destroy resources associated with the drawable (the DRI2Drawable).
72102
72103 With this patch, we destroy the GLX drawable in full when it goes away
72104 and then track down all contexts that reference it and NULL their
72105 pointers.
72106
72107 commit 140463a197fb93d0a4bfad924efc35b860e8cc54
72108 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
72109 Date: Sat Apr 11 16:53:59 2009 -0700
72110
72111 XQuartz: Use correct values for ProximityIn and ProximityOut
72112
72113 This was the other underlying cause of teh 100% CPU tablet issue.
72114 (cherry picked from commit a9cecf34c23fbcd59b56b380c51d31a9fabc3eb7)
72115
72116 commit 80a7bb2605f9b439d6221c0495a629a39177a018
72117 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
72118 Date: Sat Apr 11 17:26:07 2009 -0700
72119
72120 XQuartz: Solve the tablet 100% CPU bug
72121
72122 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.
72123 (cherry picked from commit c21ca7558d2faf93c61f5feaafd7c878e9e21942)
72124
72125 commit 6f8f7c78f1b722bc70a0ea8f6340116a1e09e858
72126 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
72127 Date: Sat Apr 11 16:13:42 2009 -0700
72128
72129 XQuartz: Re-enable background window checking
72130
72131 since that code was not the culprit for the wacom tablet, background 100% CPU bug
72132 (cherry picked from commit fc1dc5d71b2a488a8a94d953dd8e67353161a590)
72133
72134 commit 8522a759c9e78478bb399b91d3a0af2d23ea6766
72135 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
72136 Date: Sat Apr 11 16:12:23 2009 -0700
72137
72138 XQuartz: Only set MotionNotify on activation if it is updated.
72139 (cherry picked from commit ae8077a251ef27381a755d57ff974767bda16148)
72140
72141 commit 5e55becddccc376ab7338789562ad6d6cd750de9
72142 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
72143 Date: Sat Apr 11 14:23:41 2009 -0700
72144
72145 XQuartz: Make sure the Fn doesn't trigger unneccessary calls to DarwinUpdateModKeys()
72146 (cherry picked from commit 70a18558c6b0a02b633fd8974f002cdf3cdc713e)
72147
72148 commit bd1d9179094657865b0606ed0ac835a8b8df3be1
72149 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
72150 Date: Sat Apr 11 13:53:38 2009 -0700
72151
72152 XQuartz: Re-enable Fn as an option for 3button mouse simulation.
72153
72154 Patch from Martin Otte <otte@duke.edu>
72155 (cherry picked from commit b5ec3be6b5449b5d575bc1472fdd1c9cb15cb8be)
72156
72157 commit 1b5758bef0840c6614244e321790231b3c9477c9
72158 Author: Maarten Maathuis <madman2003@gmail.com>
72159 Date: Thu Apr 9 15:45:57 2009 +0200
72160
72161 exa: implement UTS based upload through CopyArea
72162
72163 - Some image viewers (eog, gqview) trigger the CopyArea path of Xext/shm.c
72164 - I'm not aware of any code path that wouldn't like UTS and trigger this code.
72165 - miDoCopy should handle src coordinate clipping.
72166 - Overlapping blits are obviously not an issue (both would have to be offscreen or not).
72167
72168 commit 567cf67959b30432ae30f4851ec17b3a375ab838
72169 Author: Ian Romanick <ian.d.romanick@intel.com>
72170 Date: Thu Apr 9 14:38:24 2009 -0700
72171
72172 DRI2: Synchronize the contents of the real and fake front-buffers
72173
72174 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
72175
72176 commit f1a995d1496d73741731e32f475097c44a8da972
72177 Author: Ian Romanick <ian.d.romanick@intel.com>
72178 Date: Thu Apr 9 14:31:01 2009 -0700
72179
72180 DRI2: Do not send the real front buffer of a window to the client
72181
72182 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
72183
72184 commit aa2928325fe51d94a636dde9c090e8f54a311a12
72185 Author: Ian Romanick <ian.d.romanick@intel.com>
72186 Date: Wed Apr 8 15:44:34 2009 -0700
72187
72188 DRI2: Add fake front-buffer to request list for windows
72189
72190 If a front-buffer is requested for a window, add the fake front-buffer
72191 to the list of requested buffers.
72192
72193 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
72194
72195 commit 808fd2c67f303cb721769375b11ce8b90ffc1909
72196 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
72197 Date: Thu Apr 9 20:00:37 2009 -0700
72198
72199 XQuartz: xprSetWindowLevel updated to store the level requested by the WM
72200 (cherry picked from commit c28c2ddc3a8f3c5b9beec396953bb3ac9ee4714b)
72201
72202 commit dfb0d7aefbbdfc0db966e3a84d52f638135d9138
72203 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
72204 Date: Thu Apr 9 18:51:22 2009 -0700
72205
72206 XQuartz: Update window levels when changing rootless state
72207 (cherry picked from commit 1359ded5bfc14a80fb998b01a54ecacb96c4ff88)
72208
72209 commit d5ef88d7543ed787093099ab18db766c446b47d1
72210 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
72211 Date: Thu Apr 9 18:27:22 2009 -0700
72212
72213 XQuartz: Fix window levels for rooted mode to allow showing the menu bar.
72214 (cherry picked from commit 80759a4186bf0335edc85aecea2faf11fe09f491)
72215
72216 commit 15146b863759640e7a73fab2301fb28ef4dead84
72217 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
72218 Date: Thu Apr 9 17:47:41 2009 -0700
72219
72220 XQuartz: Properly set the window level for the root window
72221 (cherry picked from commit bdf9286d1cbfeaaf8eaf03d28091e91ee587ee25)
72222
72223 commit 8d5dcfe2154f217bd8fde5509d78f3383add8725
72224 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
72225 Date: Thu Apr 9 04:36:26 2009 -0700
72226
72227 XQuartz: Properly set the menu bar and hotkey state when changing rootless mode.
72228
72229 Currently no code path exhibits the broken behavior since we only toggle into rootless if we don't have the root.
72230 (cherry picked from commit 970f100ca3c5fc0662ae7658d49d118fbd9de943)
72231
72232 commit 82d7cf5cdcbc5e451a87f8c2f64cd5d2e3627d54
72233 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
72234 Date: Thu Apr 9 03:55:13 2009 -0700
72235
72236 XQuartz: In rooted mode, make sure we start in the hidden state.
72237 (cherry picked from commit 5ecc497f71c2133f773f6c56ad76cb778862ddd6)
72238
72239 commit e86f4e93020d56385418850a9eebae8076dcb9ac
72240 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
72241 Date: Mon Apr 6 21:34:14 2009 -0700
72242
72243 XQuartz: Send MotionNotify before button presses when X11 is in the background
72244 (cherry picked from commit c80d0ec18ef5b842447d31360406d0b5b9424222)
72245
72246 commit 5ccfad8df099e8ebc4bf2dd53c3db1460903b135
72247 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
72248 Date: Mon Apr 6 19:21:46 2009 -0700
72249
72250 XQuartz: Revert most of the previous override redirect patch
72251
72252 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.
72253 (cherry picked from commit 997b6f3142c622541bb5bac98652abae75d1101d)
72254
72255 commit ff7f019bbcbc52618cc478db7baed57aa5b7c3d3
72256 Author: Simon Thum <simon.thum@gmx.de>
72257 Date: Wed Apr 1 10:53:10 2009 +0200
72258
72259 dix: correctly utilize tracker buffer and protect from timer overruns
72260
72261 two small related fixes hard to split up
72262
72263 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
72264
72265 commit 06aebecb19dd9d90d73b742a09b6068b862f1d05
72266 Author: Simon Thum <simon.thum@gmx.de>
72267 Date: Wed Apr 8 14:35:01 2009 +0200
72268
72269 dix: fix pointer accelerations remainder handling
72270
72271 This didn't really work as intended, but did amazingly well thanks
72272 to roundf() hiding the defect. Cheers!
72273
72274 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
72275
72276 commit 98f4179156391752e6688339487458ad7828abf4
72277 Author: Alan Coopersmith <alan.coopersmith@sun.com>
72278 Date: Thu Mar 26 23:04:24 2009 -0700
72279
72280 Use RTLD_DI_SETSIGNAL to catch runtime dynamic loader errors and clean up
72281
72282 Based on fix for Sun bug 6813925: Xorg needs to catch ld.so.1 failure
72283 so it can close down devices cleanly
72284 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6813925>
72285
72286 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
72287
72288 commit a0b6a363dca8ce0dc6f4eb79333e48496153cd67
72289 Author: Alan Coopersmith <alan.coopersmith@sun.com>
72290 Date: Mon Mar 9 13:22:57 2009 -0700
72291
72292 Lift fatal signal handlers from DDX'es up to a common DIX implementation
72293
72294 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
72295
72296 commit fcc19e673e3ef33d64916dd933853f8aa667c4d7
72297 Author: Peter Hutterer <peter.hutterer@who-t.net>
72298 Date: Thu Apr 9 20:27:00 2009 +1000
72299
72300 mi: fix wrong (*EnqueueEvent) declaration in miPointerScreenFuncRec.
72301
72302 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
72303
72304 commit 4fee979d0632751d3d54d2115e84e9654edf0622
72305 Author: Peter Hutterer <peter.hutterer@who-t.net>
72306 Date: Thu Apr 9 19:11:27 2009 +1000
72307
72308 Xi: silence compiler warnings about "wrong" event types.
72309
72310 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
72311
72312 commit 6b467bf879eeb77d167ef321e6dda97ca9d7010a
72313 Author: Peter Hutterer <peter.hutterer@who-t.net>
72314 Date: Thu Apr 9 08:42:06 2009 +1000
72315
72316 xfree86: shut up compiler warnings - typecast to InternalEvent
72317
72318 Reported-by: Eric Anholt <eric@anholt.net>
72319 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
72320
72321 commit 8a2a184da78a3e9cbeae8290431f40d5ec7f3636
72322 Author: Peter Hutterer <peter.hutterer@who-t.net>
72323 Date: Thu Apr 9 08:06:32 2009 +1000
72324
72325 xfree86: fix use of uninitialized variable in DGAProcessPointerEvent.
72326
72327 Reported-by: Eric Anholt <eric@anholt.net>
72328 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
72329
72330 commit 011cee3103c146c8096b7098a27993f99e07a824
72331 Author: Peter Hutterer <peter.hutterer@who-t.net>
72332 Date: Thu Apr 9 08:14:39 2009 +1000
72333
72334 dix: fix dev/keybd variable mixup.
72335
72336 Reported-by: Eric Anhold <eric@anholt.net>
72337 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
72338
72339 commit 630a6e9d14ffbf036fa72f580c72c0172d7c20bd
72340 Author: Peter Hutterer <peter.hutterer@who-t.net>
72341 Date: Thu Apr 9 08:40:20 2009 +1000
72342
72343 mi: fix compiler warning - explicitly typecast to InternalEvent.
72344
72345 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
72346
72347 commit e3bb7dea06b9ab0e30d801bf6c3a59f94290aaed
72348 Author: Peter Hutterer <peter.hutterer@who-t.net>
72349 Date: Thu Apr 9 19:07:36 2009 +1000
72350
72351 mi: add prototype for CopyGetMasterEvent.
72352
72353 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
72354
72355 commit 346e71525fc545c6ca4ad79425722282d1544459
72356 Author: Michel Dänzer <daenzer@vmware.com>
72357 Date: Thu Apr 9 09:36:41 2009 +0200
72358
72359 EXA: If the driver can't composite to an a8 mask, try an argb mask for glyphs.
72360
72361 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
72362
72363 commit 682d7b55699cacbb2dbcd84a5e816bf6e2d2f02a
72364 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72365 Date: Thu Apr 9 02:48:04 2009 -0400
72366
72367 xselinux: Don't BadAlloc in List* requests if there are no items to list.
72368
72369 commit 3a0ee199dcec39596756a995996eac388acf6315
72370 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72371 Date: Thu Apr 9 02:26:24 2009 -0400
72372
72373 config: fix crash caused by strdup(NULL)
72374
72375 commit 7b3982eb6518da33ab01c2fbf7ceb45b89f841df
72376 Author: Michel Dänzer <daenzer@vmware.com>
72377 Date: Thu Apr 9 08:21:09 2009 +0200
72378
72379 glx: Test the error value, not its address...
72380
72381 commit 03aebed519986c4dd03e02b3b3d4af1f64595ca7
72382 Author: Ian Romanick <ian.d.romanick@intel.com>
72383 Date: Wed Apr 8 14:54:30 2009 -0700
72384
72385 Use a #define instead of a magic number
72386
72387 The number of buffers is likely to change in the future, so having
72388 this as a define is the right way to go.
72389
72390 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
72391
72392 commit 0d9f3ca7eabd4c514808114d30627f682c8bd030
72393 Author: Ian Romanick <ian.d.romanick@intel.com>
72394 Date: Wed Apr 8 14:53:46 2009 -0700
72395
72396 Allow GLX sources to build against Mesa 7.4 sources
72397
72398 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
72399
72400 commit e8b324102f6e21ae2b8292a6f50d016dd6254dd6
72401 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72402 Date: Wed Apr 8 15:10:16 2009 -0400
72403
72404 xselinux: Don't require incoming context strings to be null-terminated.
72405
72406 commit df27b870a8db7a5153b18a556fe77efa590f9eee
72407 Author: Kristian Høgsberg <krh@redhat.com>
72408 Date: Tue Apr 7 16:28:08 2009 -0400
72409
72410 Convert remaining GLX LookupIDByType() calls
72411
72412 commit 92562747a0fdbef1dbedf734cb55dd6a9e1d2994
72413 Author: Kristian Høgsberg <krh@redhat.com>
72414 Date: Tue Apr 7 13:58:53 2009 -0400
72415
72416 Add validGlxDrawable() and use dixLookupResourceByType().
72417
72418 Fixes deprecation warnings, and fixes a couple of GLX error codes
72419 for failing drawable lookups.
72420
72421 commit f70cfc8f90091ef0f5ed0a5b2e023e7fd6369b36
72422 Author: Kristian Høgsberg <krh@redhat.com>
72423 Date: Thu Apr 2 17:30:19 2009 -0400
72424
72425 Don't stomp on dixLookupDrawable() return value in DoCreateGLXPixmap().
72426
72427 commit 30d81ad72e870cc37754bd8c8aadf605450ec16e
72428 Author: Kristian Høgsberg <krh@redhat.com>
72429 Date: Thu Apr 2 17:24:12 2009 -0400
72430
72431 Make GLX context lookup use dixLookupResourceByType()
72432
72433 commit 66539cc05d0b017b9feb4a038499907810140623
72434 Author: Alan Coopersmith <alan.coopersmith@sun.com>
72435 Date: Thu Mar 26 22:22:32 2009 -0700
72436
72437 Don't leak default font path when appending built-ins
72438
72439 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
72440
72441 commit 6c3b633299f12051fcf37fb8439f358de876cf03
72442 Merge: adf21db 0cfd481
72443 Author: Peter Hutterer <peter.hutterer@who-t.net>
72444 Date: Tue Apr 7 19:36:27 2009 +1000
72445
72446 Merge branch 'master' into xi2
72447
72448 commit 0cfd48130842685828e0662a27272a3a65facd23
72449 Author: Peter Hutterer <peter.hutterer@who-t.net>
72450 Date: Mon Mar 23 11:41:16 2009 +1000
72451
72452 dix: Dont change the keyboard mapping on non-keyboard devices.
72453
72454 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
72455
72456 commit 69e73e5ce0e3971eceed71216d2d7e7d9cd57cc2
72457 Author: Adam Jackson <ajax@redhat.com>
72458 Date: Mon Apr 6 17:56:49 2009 -0400
72459
72460 config: Remove useless xf86conf{{m,c,re}alloc},free} macros
72461
72462 commit 485946120a6522db9298111752de9be3d675e0b3
72463 Author: Adam Jackson <ajax@redhat.com>
72464 Date: Mon Apr 6 17:51:35 2009 -0400
72465
72466 config: s/xf86configStrdup/strdup/
72467
72468 commit 5f769b73441cf29c05a05c728ab81bdde1fc00b6
72469 Author: David Jander <david.jander@protonic.nl>
72470 Date: Mon Apr 6 13:01:08 2009 -0400
72471
72472 kdrive: Fix segfault in tslib support
72473
72474 commit 843166b033dc0544b9f3cf3c91fc3ae3650bda14
72475 Author: Adam Jackson <ajax@redhat.com>
72476 Date: Mon Apr 6 11:05:17 2009 -0400
72477
72478 os: signal handlers return void.
72479
72480 commit aa6fbc2a3679896181610aee7ce2844d4322a5ce
72481 Author: Adam Jackson <ajax@redhat.com>
72482 Date: Mon Apr 6 10:58:47 2009 -0400
72483
72484 Remove some OS/2 leftovers.
72485
72486 commit 2c03a63ff6855272d587b4972a67f64115a1ce4c
72487 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
72488 Date: Sun Apr 5 03:20:40 2009 -0700
72489
72490 XQuartz: Use updated Xplugin API to send overide-redirect windows to the current space when they're ordered in
72491
72492 This fixes the annoying "using a menu moves me to another space" bug
72493 (cherry picked from commit 9e6dab89e08a26d764ba1aeaeb804c3d25c667da)
72494
72495 commit 67621f3b39c387b3f7bfc65781051aea51c0b83f
72496 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
72497 Date: Sun Apr 5 00:06:57 2009 -0700
72498
72499 XQuartz: Send a MotionNotify event for the mouse cursor when activating X11.app
72500
72501 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
72502 (cherry picked from commit c7457d7b31ddd2ddfd04dd6294bed4532664e1ab)
72503
72504 commit e1338d27141125af61634597c5dea880692c4017
72505 Author: Julien Cristau <jcristau@debian.org>
72506 Date: Sat Apr 4 23:43:28 2009 +0200
72507
72508 xfree86: Remove unused DEFAULT_UNRESOLVED and DEFAULT_BEST_REFRESH macros
72509
72510 commit e25d55ad546905c4921f0a26385bdb9f22038429
72511 Author: Adam Jackson <ajax@redhat.com>
72512 Date: Fri Apr 3 22:38:00 2009 -0400
72513
72514 Revert accidental Makefile change from previous commit
72515
72516 commit 472811dc4ba741ab09db184216878700f4adf745
72517 Author: Adam Jackson <ajax@redhat.com>
72518 Date: Fri Apr 3 22:27:51 2009 -0400
72519
72520 DPMS: Re-export the various DPMS variables.
72521
72522 The drivers might not need them but extmod does. Should move it to
72523 builtin though.
72524
72525 commit cbb165ab88cb0810268001e84d87671440baf837
72526 Author: Adam Jackson <ajax@redhat.com>
72527 Date: Fri Apr 3 18:34:45 2009 -0400
72528
72529 os: Remove the useless -x option
72530
72531 commit 6574ab092fb80b7731e06ede653b6af92fa7684e
72532 Author: Adam Jackson <ajax@redhat.com>
72533 Date: Fri Apr 3 18:03:43 2009 -0400
72534
72535 DPMS: Remove the defaultDPMS* variables
72536
72537 commit c1cf36ee29e41901ecd382f0258110ebb4a0124e
72538 Author: Adam Jackson <ajax@redhat.com>
72539 Date: Fri Apr 3 17:51:55 2009 -0400
72540
72541 DPMS: Simplify command line parsing
72542
72543 commit 2d0a4fff7985f58c21023cc4757090ee67067593
72544 Author: Adam Jackson <ajax@redhat.com>
72545 Date: Fri Apr 3 13:44:37 2009 -0400
72546
72547 DPMS: Remove unused DPMSGet()
72548
72549 commit d52fddefaeb43f15b677eefbea4a288a9948373b
72550 Author: Adam Jackson <ajax@redhat.com>
72551 Date: Fri Apr 3 13:33:03 2009 -0400
72552
72553 DPMS: Align the default timeouts with the default screensaver timeout.
72554
72555 On a typical LCD, a black screensaver is actually worse for power
72556 consumption than a normal screen, because it takes more energy to turn
72557 the crystals opaque. Also, the intermediate DPMS states are essentially
72558 useless and most monitors alias them to the 'off' state, so we may as
72559 well do the same.
72560
72561 As a pleasant side effect, this brings the default DPMS timeouts in line
72562 with the EnergyStar Program Requirements for Computers:
72563
72564 http://www.energystar.gov/index.cfm?c=revisions.computer_spec
72565
72566 which state that products must be "shipped with the display's Sleep mode
72567 set to activate within 15 minutes of user inactivity".
72568
72569 commit 38576dc3ae8ddec2baedd2f7e64abdfc56bedf93
72570 Author: Adam Jackson <ajax@redhat.com>
72571 Date: Fri Apr 3 11:55:41 2009 -0400
72572
72573 DPMS: Simplify some macro silliness.
72574
72575 commit 1c01127a214731a21c4784249a429c74f17bd424
72576 Author: Adam Jackson <ajax@redhat.com>
72577 Date: Fri Apr 3 11:39:18 2009 -0400
72578
72579 DPMS: Unexport all the various setup variables.
72580
72581 The drivers don't need to know any of this.
72582
72583 commit a99b0ab918998c9a1b9f8692591b8cb59a12eb9e
72584 Author: Adam Jackson <ajax@redhat.com>
72585 Date: Fri Apr 3 11:32:00 2009 -0400
72586
72587 DPMS: Fix cast abuse
72588
72589 commit 4da347adb1fcc39e8f4fb2cadd98e887d7ac877a
72590 Author: Adam Jackson <ajax@redhat.com>
72591 Date: Fri Apr 3 11:18:21 2009 -0400
72592
72593 DPMS: Code motion.
72594
72595 commit 1731882341c191b4ffd78e0c1fd9297c636e0401
72596 Author: Havoc Pennington <hp@pobox.com>
72597 Date: Fri Mar 27 12:30:37 2009 -0400
72598
72599 Set bg pixmap of composite overlay window to None (#20912)
72600
72601 Otherwise it's impossible to get the COW without a white
72602 flash on the screen, because it's on top, mapped immediately,
72603 and unaffected by composite redirection. This makes
72604 initial login ugly when it doesn't need to be.
72605
72606 commit d2690375dfd994817f004cda133ca2a492c0b956
72607 Author: Adam Jackson <ajax@redhat.com>
72608 Date: Fri Apr 3 11:06:50 2009 -0400
72609
72610 kdrive: s/KdSaveString/strdup/g
72611
72612 This isn't even funny anymore.
72613
72614 commit 91b697efdefba125348dbcaf584ee51a7f8c9bf6
72615 Author: Kristian Høgsberg <krh@redhat.com>
72616 Date: Wed Apr 1 17:42:33 2009 -0400
72617
72618 Support setTexBuffer2 in AIGLX.
72619
72620 Fixes broken GLX_tfp, specifically, lets compositors ignore un-defined
72621 alpha channel for pixmaps.
72622
72623 commit 1c101d75d4855b2698e3fc8d2dd662f20585812f
72624 Author: Alan Coopersmith <alan.coopersmith@sun.com>
72625 Date: Thu Mar 26 22:25:08 2009 -0700
72626
72627 Don't leak canonical module name and patterns if module is built-in
72628
72629 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
72630 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
72631
72632 commit 9180081ec32b6c655d193de4c89b59d222a72579
72633 Author: Jeremy Huddleston <jeremy@yuffie.local>
72634 Date: Wed Apr 1 13:45:02 2009 -0700
72635
72636 XQuartz: Still send mouse events while X11 is in the background if we have test extensions enabled
72637 (cherry picked from commit f393fb686cfbedb11a1539d4eaf5c491af8b3a64)
72638
72639 commit 029307e79a14cad5bde8f1f4a5d0a2f740271f06
72640 Author: Jeremy Huddleston <jeremy@yuffie.local>
72641 Date: Wed Apr 1 13:07:15 2009 -0700
72642
72643 XQuartz: Return BadRequest when SendPSN isn't implemented rather than success
72644 (cherry picked from commit 49871e99179d5176a1ec516c8f449e2dc219faea)
72645
72646 commit 0603fbc1d3b2db5c25faabbfb5e04914110b4d0e
72647 Author: Jeremy Huddleston <jeremy@yuffie.local>
72648 Date: Wed Apr 1 12:46:51 2009 -0700
72649
72650 XQuartz: Pad xAppleDRINotifyEvent to 32bytes to match sizeof(xEvent)
72651 (cherry picked from commit 276ee3bb087c772f57a987519aa4d94afeceadaa)
72652
72653 commit b1dab580bdfb4acfe3feddeda6e760098ec4922a
72654 Author: Tormod Volden <debian.tormod@gmail.com>
72655 Date: Wed Apr 1 19:32:21 2009 +0200
72656
72657 xfree86: edid quirk for Philips LCD LP154W01-TLAJ
72658
72659 This panel reports its vertical size in cm.
72660
72661 X.Org bug#21000 <http://bugs.freedesktop.org/show_bug.cgi?id=21000>
72662
72663 Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
72664 Signed-off-by: Julien Cristau <jcristau@debian.org>
72665
72666 commit 7d94414cf4b16501ce4c4291846498f393f150a4
72667 Author: Adam Jackson <ajax@redhat.com>
72668 Date: Wed Apr 1 09:42:06 2009 -0400
72669
72670 input: Remove xf86ReloadInputDevs hack
72671
72672 We have input hotplug now, no need to fake it.
72673
72674 commit 3311ef6ec93df4325d198715e0fce73af19f0781
72675 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
72676 Date: Tue Mar 31 18:11:19 2009 -0700
72677
72678 XQuartz: Don't report mouse events while X11 is not the foreground application
72679 (cherry picked from commit 5d1dd35096334b59564d77caef7a97bd58845c5d)
72680
72681 commit 89887fadc97f6fd5059886396a6d7cf61de1982f
72682 Author: Adam Jackson <ajax@redhat.com>
72683 Date: Tue Mar 31 15:09:57 2009 -0400
72684
72685 APM: Don't carp if not available.
72686
72687 commit 2e145989d10ef454581f8aa60358ed3782fd6442
72688 Author: Adam Jackson <ajax@redhat.com>
72689 Date: Mon Mar 30 17:22:28 2009 -0400
72690
72691 dix: Simplify InitClient()
72692
72693 commit 252ec504817e05b185e4896a2d899e9c00b8aeef
72694 Author: Adam Jackson <ajax@redhat.com>
72695 Date: Mon Mar 30 15:18:30 2009 -0400
72696
72697 Document which bits of ClientRec are currently unused
72698
72699 commit 0b6e14d46feaf8c46fd3768ee5353b844391b79b
72700 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
72701 Date: Mon Mar 30 20:37:25 2009 -0700
72702
72703 XQuartz: Fix mouse tracking for quake, et. al. in wine
72704
72705 Patch courtesy of Codeweavers
72706
72707 Fix mouse movement tracking. For a non-window-related mouse-move event,
72708 calculate the new position by adding the event's delta-x and delta-y values
72709 to the previous mouse position. Do not rely on the current mouse position
72710 because it may have been changed by a XWarpPointer call.
72711 (cherry picked from commit 7a67935b05a475215b9bdbb959e4f7e15f32416f)
72712
72713 commit c74220b853cd99d03e33cc62d32431ca3a879483
72714 Author: Adam Jackson <ajax@redhat.com>
72715 Date: Mon Mar 30 14:56:15 2009 -0400
72716
72717 APM: Use general handlers, not input handlers.
72718
72719 Otherwise APM events get treated as input events, which messes up idle
72720 time accounting and screensavers and such. Not, we hope, that anyone
72721 is using APM anymore.
72722
72723 commit 283a081572d8db787c77d09e5ba6bcadebf4f7fe
72724 Author: Adam Jackson <ajax@redhat.com>
72725 Date: Fri Mar 27 15:56:15 2009 -0400
72726
72727 selinux: Only activate if policy says to be an object manager
72728
72729 commit 8e7facfe3013abda12a0c39ad8b4d025618077a7
72730 Author: Adam Jackson <ajax@redhat.com>
72731 Date: Fri Mar 27 15:48:17 2009 -0400
72732
72733 config: Fall back to vesa for Intel Poulsbo.
72734
72735 commit 17239c8e3163fef0159835d43c0dde20e78192a1
72736 Author: Adam Jackson <ajax@redhat.com>
72737 Date: Fri Mar 27 12:44:20 2009 -0400
72738
72739 misprite: Remove private header, fold into misprite.c
72740
72741 commit bb89fc2771d2e54d7e0cd0371db68ddb754a64e5
72742 Author: Adam Jackson <ajax@redhat.com>
72743 Date: Fri Mar 27 12:36:42 2009 -0400
72744
72745 misprite: Fix software cursor on multiple ScreenRecs
72746
72747 commit 2c000f4980d30015e6da95de3c77c0fdda0090e4
72748 Author: Adam Jackson <ajax@redhat.com>
72749 Date: Fri Mar 27 11:54:52 2009 -0400
72750
72751 misprite: Do window check first for Get{Image,Spans} too
72752
72753 commit 8beced6c02610444105f3d0b8ee3a49e1072096d
72754 Author: Adam Jackson <ajax@redhat.com>
72755 Date: Fri Mar 27 11:43:33 2009 -0400
72756
72757 misprite: RECT_IN_REGION -> miRectIn
72758
72759 commit a232116b9ecd41ce55f8eeee9dfe2b67d76479d6
72760 Author: Adam Jackson <ajax@redhat.com>
72761 Date: Fri Mar 27 11:41:40 2009 -0400
72762
72763 misprite: Fix a typo
72764
72765 commit 1f0eaf886d88f3935e43985d2c889b374f412e43
72766 Author: Adam Jackson <ajax@redhat.com>
72767 Date: Fri Mar 27 11:29:40 2009 -0400
72768
72769 misprite: Fix cast abuse
72770
72771 commit e3c1096273446bb7eb993b179ceb989617d149cc
72772 Author: Peter Hutterer <peter.hutterer@who-t.net>
72773 Date: Mon Mar 23 13:20:22 2009 +1000
72774
72775 dix: build_modmap_from_modkeymap needs to bounds-check its argument.
72776
72777 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
72778 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
72779
72780 commit 45baef0b77f6f0e5e6230eca045dfcbb1e48c647
72781 Author: Peter Hutterer <peter.hutterer@who-t.net>
72782 Date: Mon Mar 23 13:32:32 2009 +1000
72783
72784 dix: return BadValue as error in SetModifierMapping.
72785
72786 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
72787 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
72788
72789 commit 603db34337a61754e0c5f71525011d10eab78411
72790 Author: Peter Hutterer <peter.hutterer@who-t.net>
72791 Date: Wed Mar 25 15:51:43 2009 +1000
72792
72793 Xext: set POINTER_SCREEN flag in XTestFakeInput if necessary. (RH #490984)
72794
72795 The POINTER_SCREEN flag must be set explicitly for XTest core events to avoid
72796 out-of-range events when the lastSlave was an SD with an explicit axis range.
72797 Device events sent through XTest don't need this flag, they are expected to be
72798 in the valuator range of the device anyway.
72799
72800 Red Hat Bug 490984 <https://bugzilla.redhat.com/show_bug.cgi?id=490984>
72801
72802 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
72803
72804 commit 4ab93f05664890ff6738ef1089bcd956ce3f06e9
72805 Author: Adam Jackson <ajax@redhat.com>
72806 Date: Mon Mar 23 15:19:47 2009 -0400
72807
72808 misprite: In SourceValidate, check that it's a Window first
72809
72810 It almost never is. However, you have _lots_ of input devices now, and
72811 walking them all on every Composite operation is not the cheapest thing
72812 in the world.
72813
72814 commit d698e62690e0a52fa537f1cd792cab7a5b1bafdf
72815 Author: Maarten Maathuis <madman2003@gmail.com>
72816 Date: Thu Mar 19 21:35:25 2009 +0100
72817
72818 xkb: plug a memory leak in XkbCopySrvLedInfo (#20756)
72819
72820 X.Org Bug 20756 <http://bugs.freedesktop.org/show_bug.cgi?id=20756>
72821
72822 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
72823
72824 commit e26f79335bb7a9ad34fe9b23c283a214202f89ed
72825 Author: Peter Hutterer <peter.hutterer@who-t.net>
72826 Date: Tue Mar 17 16:22:00 2009 +1000
72827
72828 xkb: put a few extra checks in against non-keyboards
72829
72830 commit 844bb629fe786ecf536039df3f5f4b3b214c9d40
72831 Author: Peter Hutterer <peter.hutterer@who-t.net>
72832 Date: Thu Mar 19 15:44:34 2009 +1000
72833
72834 dix: remove a truly useless a = (foo) ? bar : bar; statement.
72835
72836 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
72837
72838 commit 62183a06e5f72a18abc3d58c4bf5658a20ece217
72839 Author: Tomas Carnecky <tom@dbservice.com>
72840 Date: Fri Mar 20 16:19:33 2009 +0100
72841
72842 Remove two unused defines in C files
72843
72844 These two defines were defined in C files but not used anywhere:
72845
72846 dix/window.c #define DeviceEventMasks (KeyPressMask | [...]
72847 os/connection.c #define MAXFD 500
72848
72849 Signed-off-by: Tomas Carnecky <tom@dbservice.com>
72850 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
72851
72852 commit 4e0d7cc506b661b5e5cedf8be6e17aa4c8075aa8
72853 Author: Tomas Carnecky <tom@dbservice.com>
72854 Date: Fri Mar 20 16:19:34 2009 +0100
72855
72856 FID, whatever that was, isn't anymore
72857
72858 No traces of FID in the xserver nor in the modules listed in
72859 util/modular/xorg.modules
72860
72861 Signed-off-by: Tomas Carnecky <tom@dbservice.com>
72862 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
72863
72864 commit adf21dba7617542f08309415e315d4b2699c10e0
72865 Author: Peter Hutterer <peter.hutterer@who-t.net>
72866 Date: Thu Mar 19 20:40:43 2009 +1000
72867
72868 include: un-export a bunch of server-only functions.
72869
72870 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
72871
72872 commit 111ef10375204a6981a5be5c045860854c4da4e6
72873 Author: Peter Hutterer <peter.hutterer@who-t.net>
72874 Date: Thu Mar 19 09:33:02 2009 +1000
72875
72876 dix: move ProcGrabPointer guts into GrabDevice.
72877
72878 Yes, this means we have even more arguments to GrabDevice. But it beats having
72879 a copy of most but not all of GrabDevice in ProcGrabPointer.
72880 Also, reshuffle the order of parameters, the CARD* status is a return value
72881 and should be last.
72882
72883 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
72884
72885 commit dc153271b6458cacd63a4bc0208594011c6460b0
72886 Author: Peter Hutterer <peter.hutterer@who-t.net>
72887 Date: Wed Mar 18 15:13:00 2009 +1000
72888
72889 Xi: purge old device enter/leave masks.
72890
72891 commit 15a969c0fcd4f19f3c560a7037c1a6a58bce51f0
72892 Author: Peter Hutterer <peter.hutterer@who-t.net>
72893 Date: Wed Mar 18 10:21:59 2009 +1000
72894
72895 dix: remove now obsolete mskidx parameter from DeliverEventsToWindow.
72896
72897 mskidx would always be dev->id anyway, so if we're already passing in the
72898 device, mskidx is superfluous.
72899
72900 commit f5409aa026b2cb501170867d04c6e220f3fe0a44
72901 Author: Peter Hutterer <peter.hutterer@who-t.net>
72902 Date: Fri Mar 13 15:51:50 2009 +1000
72903
72904 mi: remove deprecated miPointerAbsoluteCursor
72905
72906 Functions that don't specify the device are so last year.
72907
72908 commit 46145a9312eaf5dcd0e8b6788ed8219e086f790e
72909 Author: Peter Hutterer <peter.hutterer@who-t.net>
72910 Date: Fri Mar 13 15:12:55 2009 +1000
72911
72912 dix: remove coreMods field from GrabRec.
72913
72914 Nobody uses it anyway, and it's taking up a whole bit!
72915
72916 commit 40e2a61e37109cd9c2ab57954ee40dcf4a062e31
72917 Author: Peter Hutterer <peter.hutterer@who-t.net>
72918 Date: Thu Mar 12 16:53:56 2009 +1000
72919
72920 Add Get/SetDeviceFocus handling.
72921
72922 commit d9b7343eac1157490442cc0fb3b5b6d7d6e9a705
72923 Author: Peter Hutterer <peter.hutterer@who-t.net>
72924 Date: Thu Mar 12 12:56:18 2009 +1000
72925
72926 dix: even if we don't get a XI1 event, continue processing.
72927
72928 commit e11dc10f01603b181e224c90d1dd4abe940f2ce7
72929 Author: Peter Hutterer <peter.hutterer@who-t.net>
72930 Date: Thu Mar 12 10:21:00 2009 +1000
72931
72932 dix: Send HierarchyEvents when devices are added/removed/enabled/disabled.
72933
72934 commit 8634e1bcbae9317fc22132f7c9bde1a4a881b9a7
72935 Author: Peter Hutterer <peter.hutterer@who-t.net>
72936 Date: Thu Mar 12 10:42:05 2009 +1000
72937
72938 dix: send presence events when floating and unfloating SDs
72939
72940 commit c9483a53bea1f721d2902ac11467f67317e7de14
72941 Author: Peter Hutterer <peter.hutterer@who-t.net>
72942 Date: Wed Mar 11 16:20:22 2009 +1000
72943
72944 include: add a few prototypes to silence compiler warnings.
72945
72946 commit a4b61cfc78d81de02a71fa6ad8a44a06616f6794
72947 Author: Peter Hutterer <peter.hutterer@who-t.net>
72948 Date: Wed Mar 11 16:08:24 2009 +1000
72949
72950 dix: un-static FixUpEventFromWindow and deal with focus events too.
72951
72952 commit 4cc6a96d7171e567a9bd5a10f552bb953077aafb
72953 Author: Peter Hutterer <peter.hutterer@who-t.net>
72954 Date: Tue Mar 10 16:08:14 2009 +1000
72955
72956 input: add support for RawDeviceEvents.
72957
72958 commit a668d91e28d5a3042a8ce0d087474883b046869a
72959 Author: Peter Hutterer <peter.hutterer@who-t.net>
72960 Date: Mon Mar 9 16:36:07 2009 +1000
72961
72962 dix: store the xi2mask on grabs and pass it around as needed.
72963
72964 This enables passive and implicit passive grabs for XI2 events, except that we
72965 don't have the protocol spec yet to request them.
72966
72967 commit 32f338263ff7de1a2e76d570c98f5be979c18d4e
72968 Author: Peter Hutterer <peter.hutterer@who-t.net>
72969 Date: Sun Mar 8 21:32:31 2009 +1000
72970
72971 Xi: Deliver XI2 HierarchyEvents when the hierarchy changes.
72972
72973 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
72974
72975 commit 97e89a59572a4be6757510a317c142ec1d82e8f8
72976 Author: Peter Hutterer <peter.hutterer@who-t.net>
72977 Date: Fri Mar 6 23:22:00 2009 +1000
72978
72979 Allow XI2 event selection for AllDevices and AllMasterDevices.
72980
72981 commit 808a158182b0a3b985385899252c190947b4dbbd
72982 Author: Peter Hutterer <peter.hutterer@who-t.net>
72983 Date: Fri Mar 6 14:45:26 2009 +1000
72984
72985 dix: Enable XI2 delivery for events and focused events.
72986
72987 No support for grabbed events yet.
72988
72989 commit 87ff1159b497c66554a4036ae619f92d5631f00f
72990 Author: Peter Hutterer <peter.hutterer@who-t.net>
72991 Date: Wed Mar 11 09:01:23 2009 +1000
72992
72993 dix: deliver device enter/leave events.
72994
72995 commit 04ed0bcb2530866f7248b412974ecd15f0fbf6ac
72996 Author: Peter Hutterer <peter.hutterer@who-t.net>
72997 Date: Mon Feb 23 17:07:55 2009 +1000
72998
72999 xkb: remove Device/Enter leave handling - XI2 enter/leave don't have compat state.
73000
73001 commit 3f37923a727d5fc4b1880a53dac1145884ba7140
73002 Author: Peter Hutterer <peter.hutterer@who-t.net>
73003 Date: Mon Feb 23 16:12:25 2009 +1000
73004
73005 Xi: send XI2 focus events.
73006
73007 commit daf7dd3bfecc9029bdd10c7a4ea5d2c875a89c41
73008 Author: Peter Hutterer <peter.hutterer@who-t.net>
73009 Date: Wed Mar 11 09:01:12 2009 +1000
73010
73011 dix: Add GetWindowXI2Mask helper
73012
73013 commit 8b6a370058ad5a20e0a0e49ec9443daf03775de8
73014 Author: Peter Hutterer <peter.hutterer@who-t.net>
73015 Date: Mon Feb 23 15:58:07 2009 +1000
73016
73017 Add XI2 masks and XISelectEvent() request handling.
73018
73019 XI2 event masks are simply stored in the OtherEventMasks as a separate field.
73020 This replaces the XiSelectEvent code.
73021
73022 commit 38bba0c1b75b84e8bbdfa7975cf701a9414a3afd
73023 Author: Peter Hutterer <peter.hutterer@who-t.net>
73024 Date: Fri Feb 20 16:07:33 2009 +1000
73025
73026 Xi: Change ChangeMasterDeviceClasses to new XI2 events.
73027
73028 Split ChangeMasterDeviceClasses into an extra XISendDeviceChangedEvent that
73029 assembles the XI2 wire event for the DeviceChanged event. Re-use this when
73030 detaching the last SD.
73031
73032 Not quite perfect yet, we still copy the device classes from the slave now
73033 rather than from the data we had when the event occured. But it's a start.
73034
73035 (We can now unexport SizeDeviceInfo and CopySwapDevices, not needed anymore)
73036
73037 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73038
73039 commit 181e41511d5772962b8bc998a1940d2a9ba62d5e
73040 Author: Peter Hutterer <peter.hutterer@who-t.net>
73041 Date: Mon Feb 23 16:14:51 2009 +1000
73042
73043 dix: fix up device enter/leave for XI_Enter/XI_Leave.
73044
73045 commit 0befeb36c175b14eac8d5416851f1556af90dd86
73046 Author: Peter Hutterer <peter.hutterer@who-t.net>
73047 Date: Tue Feb 24 15:27:07 2009 +1000
73048
73049 dix: Add device info to DeviceChangedEvent, and fill in CCCE.
73050
73051 We need to fill the info here, as the device may change until we get a chance
73052 to process it.
73053
73054 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73055
73056 commit b2ba77bac4fc3edab39372dfdc529e745ae74f77
73057 Author: Peter Hutterer <peter.hutterer@who-t.net>
73058 Date: Thu Mar 5 14:23:47 2009 +1000
73059
73060 dix: add EventToXI2 and GetXI2Type.
73061
73062 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73063
73064 commit dfa2e8e966b699f9d292628119d5a9cbd2dbdf5a
73065 Author: Peter Hutterer <peter.hutterer@who-t.net>
73066 Date: Mon Feb 23 15:12:32 2009 +1000
73067
73068 Xi: add XIQueryDevice request handling.
73069
73070 commit 560c58b53e4e60ebd26e0c66dd00399c438bd619
73071 Author: Peter Hutterer <peter.hutterer@who-t.net>
73072 Date: Fri Feb 20 15:17:52 2009 +1000
73073
73074 Xi: name-space and fix XI2 requests
73075
73076 All XI2 requests have XI prefixes.
73077 Requests affected:
73078 ChangeDeviceCursor
73079 QueryDevicePointer
73080 WarpDevicePointer
73081 SetClientPointer
73082 GetClientPointer
73083 XIChangeDeviceHierarchy.
73084
73085 commit 903449615b1a1188955c0287a552aec8ac5b3fbb
73086 Author: Peter Hutterer <peter.hutterer@who-t.net>
73087 Date: Fri Feb 20 15:03:35 2009 +1000
73088
73089 Xi: add XIQueryVersion request handling.
73090
73091 commit 77d51b94bd264be5a8625a2bdd98f2bfb2aa33d3
73092 Author: Peter Hutterer <peter.hutterer@who-t.net>
73093 Date: Sun Mar 8 11:47:26 2009 +1000
73094
73095 dix: FixUpEventForWindow needs to handle XI2 events.
73096
73097 commit 95ed2ab715fa881d36d508adf4ae5dadd92ae7b2
73098 Author: Peter Hutterer <peter.hutterer@who-t.net>
73099 Date: Thu Mar 12 11:46:07 2009 +1000
73100
73101 Add XI2_EVENT check.
73102
73103 commit 92e0a324b5c738166ed4046cb00fe85ab8aea5a0
73104 Author: Peter Hutterer <peter.hutterer@who-t.net>
73105 Date: Thu Mar 12 14:15:02 2009 +1000
73106
73107 require inputproto 1.9.99.7
73108
73109 commit 906fe9547957917ac463d646935473ceca10a72b
73110 Author: Peter Hutterer <peter.hutterer@who-t.net>
73111 Date: Fri Mar 20 09:36:09 2009 +1000
73112
73113 Xi: don't allow OpenDevice on any MD.
73114
73115 This restores the original behaviour of XI 1. Any slave device may be opened,
73116 but none of the MDs.
73117
73118 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73119
73120 commit c7eb27f3927ba9a36f9904938996f346cca33021
73121 Author: Peter Hutterer <peter.hutterer@who-t.net>
73122 Date: Wed Mar 4 18:45:09 2009 +1000
73123
73124 Xi: always only list VCP/VCK and the SD's in XListInputDevices.
73125
73126 If a client wants other MDs, it should use XI2's XQueryDevice() instead.
73127
73128 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73129
73130 commit 801f14d4b742e506201b619d472087a7e82bd018
73131 Author: Peter Hutterer <peter.hutterer@who-t.net>
73132 Date: Tue Mar 3 17:04:08 2009 +1000
73133
73134 Xi: don't send attachment info down with ListInputDevices.
73135
73136 commit 66dd8879b3527f30309fb747cad4a161d0709d91
73137 Author: Peter Hutterer <peter.hutterer@who-t.net>
73138 Date: Fri Feb 20 15:01:05 2009 +1000
73139
73140 Xi: purge ExtendedGrabDevice request handling.
73141
73142 commit 43e48900fccd245e98d6d697e4cdbb6fa866a0dd
73143 Author: Peter Hutterer <peter.hutterer@who-t.net>
73144 Date: Fri Mar 6 22:27:54 2009 +1000
73145
73146 dix: Force deviced ids of 2 and higher for actual devices.
73147
73148 0 is now reserved for the "AllDevices" virtual device.
73149 1 is now reserved for the "AllMasterDevices" virtual device.
73150
73151 This also means that wherever we passed in (mskidx = 0), we now need to pass
73152 in the deviceid.
73153
73154 commit 70896f6127e2c12c13479a027fdd6e67853d1f8b
73155 Author: Peter Hutterer <peter.hutterer@who-t.net>
73156 Date: Fri Feb 13 16:42:02 2009 +1000
73157
73158 dix: abstract event filters through GetEventFilters.
73159
73160 Don't let everyone acces the filters[] array directly. This is necessary once
73161 we start dealing with GenericEvents, where the filters are a bit more
73162 complicated.
73163
73164 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73165
73166 commit 8a8763f1502c9ddd1961f96f2cc7c73fbc0b49b5
73167 Author: Peter Hutterer <peter.hutterer@who-t.net>
73168 Date: Thu Feb 12 16:07:15 2009 +1000
73169
73170 dix: restructure DeliverEventsToWindow, a little bit anyway.
73171
73172 Desperate attempt of making the code easy to read and understand. A failed
73173 desparate attempt, possibly.
73174
73175 commit 891cfc802028c3e008ee6c2d3e2438a31f57f39f
73176 Author: Peter Hutterer <peter.hutterer@who-t.net>
73177 Date: Thu Feb 12 10:12:45 2009 +1000
73178
73179 dix: clean up DeliverDeviceEvents.
73180
73181 Move mask checking into external function and streamline the code.
73182
73183 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73184
73185 commit 6b6b660c3633af75a94302725137549df0dbe446
73186 Author: Peter Hutterer <peter.hutterer@who-t.net>
73187 Date: Tue Mar 10 10:15:45 2009 +1000
73188
73189 Xext: remove ev_fill from GEExtensions.
73190
73191 commit 445daa62e720fe58fa2d6c3cdc26663671b2bc48
73192 Author: Peter Hutterer <peter.hutterer@who-t.net>
73193 Date: Thu Jan 15 17:16:22 2009 +1000
73194
73195 Xext: purge XGE event masks.
73196
73197 The masks were originally designed to generically handle event masks for
73198 extensions. Since all that is in-server anyway, it's much better writing
73199 custom event masks for those extensions that need it and not providing a
73200 unified mechanism.
73201 XI2 needs more than the current implementation, which is already too complex
73202 for most other extensions. good riddance.
73203
73204 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73205
73206 commit 6fe4c28bf4f3a9f7c341b9403213470e9ded5cb3
73207 Author: Peter Hutterer <peter.hutterer@who-t.net>
73208 Date: Mon Feb 16 16:34:05 2009 +1000
73209
73210 Add agressive event type checking.
73211
73212 Best to FatalError if a wrong event comes in. At least that forces me to fix
73213 it really quickly.
73214
73215 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73216
73217 commit 836864b65794dc0954a01245e418e714cead8125
73218 Author: Peter Hutterer <peter.hutterer@who-t.net>
73219 Date: Fri Mar 13 12:43:17 2009 +1000
73220
73221 xkb: don't overrun the map index when accessing symbols.
73222
73223 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73224
73225 commit 497a12533905b98f388775b6ba49adf21017cc75
73226 Author: Peter Hutterer <peter.hutterer@who-t.net>
73227 Date: Fri Mar 13 11:52:33 2009 +1000
73228
73229 dix: remove duplicate PickKeyboard() command.
73230
73231 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73232
73233 commit 7d4df0ee4414779ad5e519e7bd297c5dfec409a3
73234 Author: Peter Hutterer <peter.hutterer@who-t.net>
73235 Date: Thu Mar 19 20:24:06 2009 +1000
73236
73237 dix: fix device sync state when calling SyncBoth during AllowEvents.
73238
73239 This did access the wrong device's sync state, potentially freezing or not
73240 thawing the actual device that was supposed to be thawed.
73241
73242 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73243
73244 commit f1c7b95d83948160a0d5796ef6c16fc0d1bf5c5d
73245 Author: Peter Hutterer <peter.hutterer@who-t.net>
73246 Date: Fri Mar 20 13:55:00 2009 +1000
73247
73248 dix: do percentage check before device check in ProcBell
73249
73250 This is just for correctness. The server should return BadValue for anything
73251 not in [-100, 100].
73252
73253 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73254
73255 commit d60391d8ca9918d2089c23c0baef5c91177325f0
73256 Author: Peter Hutterer <peter.hutterer@who-t.net>
73257 Date: Fri Mar 20 14:01:30 2009 +1000
73258
73259 dix: fix uncredible fail in PostSyntheticMotion.
73260
73261 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73262
73263 commit 1a71862d333282e2d251ff0036866cec22bcce85
73264 Author: Simon Thum <simon.thum@gmx.de>
73265 Date: Sat Feb 28 22:17:47 2009 +0100
73266
73267 dix/xfree86: simplified velocity approximation algorithm
73268
73269 Replace multi-stage filtering with simple linear velocity,
73270 tracked several instances backwards. A heuristic ensures
73271 only approximately linear motion is considered, so velocity
73272 remains valid in any case. Numerical stability is much
73273 better, and nothing changes to people who didn't tune the
73274 advanced features of the previous algorithm.
73275
73276 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73277
73278 commit 5ae129baef85b47590c02e4cf61b23904d8f7aa9
73279 Author: Peter Hutterer <peter.hutterer@who-t.net>
73280 Date: Tue Mar 17 15:47:57 2009 +1000
73281
73282 Xi: check for existence of the button class before accessing it
73283
73284 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73285
73286 commit e8094d8f3f69f45850af031efd79a3928e584638
73287 Author: Peter Hutterer <peter.hutterer@who-t.net>
73288 Date: Thu Mar 19 10:09:04 2009 +1000
73289
73290 dix: ProcSendEvent shouldn't use inputInfo.keyboard directly.
73291
73292 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73293
73294 commit 12aeddf5ad41902a180f8108623f356642b3e911
73295 Author: Maarten Maathuis <madman2003@gmail.com>
73296 Date: Thu Mar 19 19:07:59 2009 +0100
73297
73298 exa: Accept scratch pixmaps with offscreen memory as such.
73299
73300 commit a635bb5357648779815ec6729d55f6b478493213
73301 Author: Maarten Maathuis <madman2003@gmail.com>
73302 Date: Tue Mar 17 19:34:45 2009 +0100
73303
73304 exa: round of fb_pitch to the next byte
73305
73306 commit ec328783593339e33772301a8c5fea35fd63c0a2
73307 Author: Maarten Maathuis <madman2003@gmail.com>
73308 Date: Tue Mar 17 10:45:21 2009 +0100
73309
73310 exa: check if the pixmap is pinned for unsupported AUX indices.
73311
73312 commit 3992dd38caf33b343affd8d732c94880d1099dcf
73313 Author: Adam Jackson <ajax@redhat.com>
73314 Date: Mon Mar 16 13:24:48 2009 -0400
73315
73316 selinux: Add support for avc_acquire_netlink_fd()
73317
73318 Requires libselinux 2.0.79 or newer. Without this, libselinux will
73319 check for policy updates on the netlink socket on basically every policy
73320 lookup. Statistically speaking, they never happen, and the check
73321 translates to at least one more syscall on basically every operation.
73322
73323 Instead, take control of the fd from the library, and check it in
73324 WakeupHandler if it polls readable.
73325
73326 commit be6dc9023b5fb3995a9ce56d607627e247918aef
73327 Author: Peter Hutterer <peter.hutterer@who-t.net>
73328 Date: Fri Mar 13 16:29:36 2009 +1000
73329
73330 xfree86: remove a superfluous assignment.
73331
73332 If dev is NULL, we don't have a VCP and that means we have other issues
73333 anyway.
73334
73335 commit bfab422dcdbb9c009b2a91fe0dba288fac9bc859
73336 Author: Peter Hutterer <peter.hutterer@who-t.net>
73337 Date: Fri Mar 13 16:27:49 2009 +1000
73338
73339 xfixes: useless (void) typecast removal
73340
73341 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73342
73343 commit 4eeaee1e5a05ea973cbeb653abf99f2a352edc70
73344 Author: Peter Hutterer <peter.hutterer@who-t.net>
73345 Date: Fri Mar 13 16:25:12 2009 +1000
73346
73347 xkb: xkbi has a pointer to the device - use this instead of inputInfo.pointer.
73348
73349 commit 3f801ba62ac493d4aeb664a5ae638e3fb0c9a262
73350 Author: Peter Hutterer <peter.hutterer@who-t.net>
73351 Date: Fri Mar 13 16:23:50 2009 +1000
73352
73353 xkb: the VCP can post device events, don't stop xkb filtering on it.
73354
73355 commit 23686e5680d565c36e0b6320ce62c38c7830d06b
73356 Author: Peter Hutterer <peter.hutterer@who-t.net>
73357 Date: Fri Mar 13 16:20:56 2009 +1000
73358
73359 xkb: Fix a mis-use of inputInfo.keyboard.
73360
73361 commit c97c6c3de337f247406eaffd5845a847630ee6c1
73362 Author: Peter Hutterer <peter.hutterer@who-t.net>
73363 Date: Fri Mar 13 16:17:20 2009 +1000
73364
73365 xkb: fix a couple of device checks when looping through all devices.
73366
73367 Generally, we want to apply stuff to the device and to all attached slave
73368 devices.
73369
73370 commit d21a546e9604ce2d3c914900f6e6ff2df9f5ca8b
73371 Author: Peter Hutterer <peter.hutterer@who-t.net>
73372 Date: Fri Mar 13 16:02:22 2009 +1000
73373
73374 Xi: VCP and VCK may register for ext. events, so delete them if necessary.
73375
73376 commit 6ec49098f7ef259b43870139511006627b308bb6
73377 Author: Peter Hutterer <peter.hutterer@who-t.net>
73378 Date: Fri Mar 13 15:57:27 2009 +1000
73379
73380 render: replace a wrong inputInfo.pointer with pDev
73381
73382 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73383
73384 commit 0b2b330f6fbf8633ae682a17fbd95f6b5db2c112
73385 Author: Peter Hutterer <peter.hutterer@who-t.net>
73386 Date: Fri Mar 13 15:54:27 2009 +1000
73387
73388 mi: remove a bunch of useless inputInfo.pointer assignments.
73389
73390 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73391
73392 commit 31301861c1dd87a2f55c5c4300ac7c8f54154bf8
73393 Author: Peter Hutterer <peter.hutterer@who-t.net>
73394 Date: Fri Mar 13 15:49:22 2009 +1000
73395
73396 dix: remove wrong InputInfo.pointer usage - should be pDev instead.
73397
73398 commit 639658b2eab480a5bfb943dff51e4bdfc1e16e3b
73399 Author: Peter Hutterer <peter.hutterer@who-t.net>
73400 Date: Fri Mar 13 15:34:29 2009 +1000
73401
73402 dix: use GetPairedDevice in ProcQueryPointer rather than inputInfo.keyboard.
73403
73404 commit f01ee198ff0cbd7ca418217a84248d1c6131a0c6
73405 Author: Peter Hutterer <peter.hutterer@who-t.net>
73406 Date: Fri Mar 13 15:22:23 2009 +1000
73407
73408 dix: don't use inputInfo.keyboard to get the focus window in ActivateKbdGrab
73409
73410 I'm not sure if that's the right solution, but the other one is wronger.
73411
73412 commit de415743f4c1878df2de79f84f5fe087a88d5241
73413 Author: Peter Hutterer <peter.hutterer@who-t.net>
73414 Date: Fri Mar 13 15:19:23 2009 +1000
73415
73416 dix: fix XACE checks in ProcWarpPointer
73417
73418 commit 18430616cfd5d0bc5a3efe61fcc2982b1726b0de
73419 Author: Peter Hutterer <peter.hutterer@who-t.net>
73420 Date: Fri Mar 13 14:59:18 2009 +1000
73421
73422 dix: use PickPointer() and PickKeyboard instead of inputInfo.pointer/keyboard.
73423
73424 Affected calls:
73425 ProcChangeKeyboardControl
73426 ProcBell
73427 ProcUngrabKey
73428 ProcUngrabButton
73429
73430 commit e31727158cda7729283233cfdc9bc5bcb59a52c1
73431 Author: Peter Hutterer <peter.hutterer@who-t.net>
73432 Date: Fri Mar 13 14:51:55 2009 +1000
73433
73434 dix: fix ProcChangePointerControl's wrong inputInfo.pointer usage.
73435
73436 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73437
73438 commit fc5e8dc4a24c2b5bed4e6b5d00670c4401ec92d9
73439 Author: Adam Jackson <ajax@redhat.com>
73440 Date: Fri Mar 13 14:00:37 2009 -0400
73441
73442 Unexport xf86SetPriority
73443
73444 commit 89d7b88f32f9227fa72a043675367b94c4c9283c
73445 Author: Maarten Maathuis <madman2003@gmail.com>
73446 Date: Fri Mar 13 00:40:43 2009 +0100
73447
73448 exa: allow exaModifyPixmapHeader to set sys_ptr for EXA_HANDLES_PIXMAPS
73449
73450 - exaModifyPixmapHeader would save sys_ptr if needed, but it would be NULL'ed afterwards.
73451 - This is needed to support pixmaps that are not offscreen.
73452
73453 commit 544cd9e7b50cd9905afc52404de1a5a2bcff91b5
73454 Author: Ander Conselvan de Oliveira <ander@mandriva.com.br>
73455 Date: Thu Mar 5 12:57:28 2009 -0500
73456
73457 Honour Option "DPMS" "off" on xorg.conf
73458
73459 Signed-off-by: James Cloos <cloos@jhcloos.com>
73460
73461 commit 7abb72c5c711a26a27a82604bd2398bcb6df0a99
73462 Author: Simon Thum <simon.thum@gmx.de>
73463 Date: Wed Feb 25 10:55:36 2009 +0100
73464
73465 xfree86: remove obsolete code
73466
73467 remove a few lines which redo part of the pointer acceleration
73468 init. Properties is the way to go for them.
73469
73470 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73471
73472 commit 97cb3cc28e4a5694d17f156276efd84555a96d18
73473 Author: Peter Hutterer <peter.hutterer@who-t.net>
73474 Date: Thu Mar 12 10:17:16 2009 +1000
73475
73476 dix: Merge DevicePresence notify events generation into a single function.
73477
73478 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73479
73480 commit 7f1ba804a1c1aef725e20a04e5f6ef74478ecf44
73481 Author: Peter Hutterer <peter.hutterer@who-t.net>
73482 Date: Tue Mar 10 11:55:04 2009 +1000
73483
73484 dix: s/numEvents/num_events/ in GetKeyboardValuatorEvents
73485
73486 GPE and GProxE use the same.
73487
73488 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73489
73490 commit 067f26f7ba4c8cf37af7ddf0eb204b7e1d06096d
73491 Author: Peter Hutterer <peter.hutterer@who-t.net>
73492 Date: Fri Mar 6 19:42:27 2009 +1000
73493
73494 Xi: set the modifier + group state during POE.
73495
73496 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73497
73498 commit da724e8f1d1867c36c9550a153c58829939800fc
73499 Author: Peter Hutterer <peter.hutterer@who-t.net>
73500 Date: Fri Mar 6 15:50:05 2009 +1000
73501
73502 Xi: Set the button state on the event during POE.
73503
73504 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73505
73506 commit b368dd1720c708aaec492b4a67fb7e4f87569c11
73507 Author: Peter Hutterer <peter.hutterer@who-t.net>
73508 Date: Thu Mar 5 15:22:41 2009 +1000
73509
73510 dix: remove a few pointless (void) casts of return values.
73511
73512 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73513
73514 commit cadf65a6e190a8952ad3cc216dc9ea55241de91a
73515 Author: Matthias Hopf <mhopf@suse.de>
73516 Date: Tue Mar 10 15:49:49 2009 +0100
73517
73518 randr: Nuke broken set_origin shortcut
73519
73520 Shortcut is impossible to implement this way, because we don't know for sure
73521 whether the crtc of an output has changed or not.
73522
73523 commit 6544490700051b3b5e88ac1890d71b35634c9100
73524 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73525 Date: Mon Mar 9 17:28:40 2009 -0400
73526
73527 Correct access mode in call to dixLookupWindow() within RRSelectInput.
73528
73529 Reported by Alan Coopersmith.
73530
73531 commit f8dd80d13bb5313a11b38b280f8ad3e22f0a6300
73532 Author: Keith Packard <keithp@keithp.com>
73533 Date: Wed Aug 6 15:26:24 2008 -0700
73534
73535 Replace dixLookupResource by dixLookupResourceBy{Type,Class}
73536
73537 dixLookupResource attempted to automatically detect whether the caller
73538 wanted a lookup by-type or by-class, unfortunately, it guessed wrong for
73539 RT_NONE. Instead of trying to make the guess better, this patch just reverts
73540 the unification and creates separate functions for each operation.
73541
73542 commit 0d9a42dc0380d1583889b6b6521bd5a2451735d4
73543 Author: Peter Hutterer <peter.hutterer@who-t.net>
73544 Date: Mon Mar 9 08:59:01 2009 +1000
73545
73546 Xi: don't crash on a NULL property name, just return None.
73547
73548 strcmp doesn't like NULL-pointers.
73549
73550 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73551
73552 commit 432a95032eb10f82fb59caa29e52d3f56dfb363c
73553 Author: Peter Hutterer <peter.hutterer@who-t.net>
73554 Date: Sun Mar 8 21:34:02 2009 +1000
73555
73556 Remove useless (void) typecasts.
73557
73558 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73559
73560 commit f508446a2bcd887df9cf5db786b15fc3cbc435a0
73561 Author: Peter Åstrand <astrand@cendio.se>
73562 Date: Fri Mar 6 19:41:35 2009 -0800
73563
73564 Composite: Uninitialized borderClipX/borderClipY
73565
73566 Valgrind warned me about two other uninitialized variables, which are not
73567 padding. Valgrind output at the end. I'm a bit unsure of what these should
73568 be initialized to, is zero fine?
73569
73570 commit d1338a94805cc774fe0a5d00c2225a3ee9673a9f
73571 Author: Winfried Grünewald <winfried.gruenewald.ext@eizo-dt.de>
73572 Date: Fri Mar 6 12:59:35 2009 -0500
73573
73574 [hw/xfree86] Fix StaticGray cmap.
73575
73576 Fix this bug report:
73577
73578 ,----< from http://bugzilla.freedesktop.org/show_bug.cgi?id=20504 >
73579 | Using the Visual StaticGray (8 bit depth) is missing one gray level.
73580 | The gray level of index zero and index one are the same and all
73581 | other levels are shifted by one. The max level (255) cannot be used.
73582 `----
73583
73584 Signed-off-by: James Cloos <cloos@jhcloos.com>
73585
73586 commit eba3bab71ff26d58bb0e49e4a9726fc21ff07258
73587 Author: Alan Coopersmith <alan.coopersmith@sun.com>
73588 Date: Thu Mar 5 15:09:28 2009 -0800
73589
73590 Remove #ifdef macII code left over from ancient A/UX 3.0 support
73591
73592 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
73593
73594 commit daa9727a02701cfac7b92f3e61d752be6fcc005e
73595 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
73596 Date: Wed Mar 4 11:33:00 2009 -0800
73597
73598 XQuartz: Implement SendPSN for AppleWM
73599 (cherry picked from commit 779e9fdc2de9bfebc5f0a4c9d5f42e389fdd8593)
73600
73601 commit ce6e1771be5f2c21af6f72a9705795df26210413
73602 Author: Maarten Maathuis <madman2003@gmail.com>
73603 Date: Mon Mar 2 17:05:28 2009 +0100
73604
73605 exa: fix a serious issue in exaChangeWindowAttributes (and some more related things)
73606
73607 - fbChangeWindowAttributes can create pixmaps (and access them) without use preparing access.
73608 - Also handle the destroyed pixmaps by finishing them first.
73609 - Switch to DEST indices again in exaCreatePixmapWithPrepare, because they are obviously being rendered to.
73610 - Also avoid calling FinishAccess on pixmaps that are destroyed (and their memory potentially invalid).
73611
73612 commit 7fb68e8b31d259325ce311ad67befc43a933f009
73613 Author: Maarten Maathuis <madman2003@gmail.com>
73614 Date: Sat Feb 28 22:29:42 2009 +0100
73615
73616 exa: remove a few pExaPixmap checks.
73617
73618 - And make some fatal for a debug build.
73619
73620 commit bd2f35ef0d4b8c56eb205b8694b4fe5d2fa2c049
73621 Author: Maarten Maathuis <madman2003@gmail.com>
73622 Date: Sat Feb 28 22:15:04 2009 +0100
73623
73624 exa: fix unwrapping of ModifyPixmapHeader upon CloseScreen.
73625
73626 - Cleanup wrapping too.
73627
73628 commit da8ea41a542787691ea1120e5c8c7dc3182cbea5
73629 Author: Maarten Maathuis <madman2003@gmail.com>
73630 Date: Sat Feb 28 21:59:09 2009 +0100
73631
73632 exa: increase/rework safety checks in Prepare/FinishAccess.
73633
73634 commit 3ea3d505e8128ab3e878edcef697fd5656b0c917
73635 Author: Maarten Maathuis <madman2003@gmail.com>
73636 Date: Sun Mar 1 01:15:28 2009 +0100
73637
73638 exa: avoid a potential Prepare/FinishAccess inbalance.
73639
73640 commit 10334cf7e64e2e633cd507f2aa216027e840c8e5
73641 Author: Maarten Maathuis <madman2003@gmail.com>
73642 Date: Sat Feb 28 21:46:00 2009 +0100
73643
73644 exa: simplify exaPixmapIsOffscreen
73645
73646 - This includes properly handling the framebuffer.
73647
73648 commit 57bed76e218471b60d340b18c346d492f37798c2
73649 Author: Tomas Carnecky <tom@dbservice.com>
73650 Date: Wed Mar 4 10:29:34 2009 -0500
73651
73652 Remove dead EXTENSION_PROC_ARGS define
73653
73654 Signed-off-by: Tomas Carnecky <tom@dbservice.com>
73655
73656 commit a6fb9f4ccfc69dc090b152e29142e3159f812166
73657 Author: Tomas Carnecky <tom@dbservice.com>
73658 Date: Wed Mar 4 10:27:30 2009 -0500
73659
73660 Remove dead XTest code from extmod
73661
73662 Signed-off-by: Tomas Carnecky <tom@dbservice.com>
73663
73664 commit c4081fee0995dae691665a00ea9bfdb8b8043b8c
73665 Author: Topi Kanerva <topi.kanerva@nokia.com>
73666 Date: Wed Mar 4 10:23:10 2009 -0500
73667
73668 Make DGA optional.
73669
73670 commit c7ebb4bef152b47880abb6ea4819416e89e6522c
73671 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73672 Date: Tue Mar 3 14:02:36 2009 -0500
73673
73674 Fix 2 const warnings.
73675
73676 commit c7cf926d25523d5d0d8e5c83671c901660070d71
73677 Author: Eric Paris <eparis@redhat.com>
73678 Date: Tue Mar 3 13:15:39 2009 -0500
73679
73680 This patch changes all places in the X code to use _raw functions. The
73681 X server should never see, translate, or deal with a munged context.
73682 Display managers which show contexts to the user should take care of
73683 translating these to human readable form.
73684
73685 commit d84a2f855da9fd293e984084168c1e27f5a5115c
73686 Author: Peter Hutterer <peter.hutterer@who-t.net>
73687 Date: Sun Mar 1 16:59:14 2009 +1000
73688
73689 xfree86: Add linebreak to two debug statements.
73690
73691 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73692
73693 commit e0ed9f16d0ab871f3209837f54055446503c4108
73694 Author: Jason Vas Dias <jason.vas.dias@gmail.com>
73695 Date: Tue Mar 3 13:24:54 2009 +1000
73696
73697 Fix build with --enable-debug.
73698
73699 [amended by Peter Hutterer]
73700 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73701
73702 commit 6093d3eb1d7d1e9cbacc2c2f4d376352f787dd53
73703 Author: Peter Hutterer <peter.hutterer@who-t.net>
73704 Date: Thu Feb 26 15:38:45 2009 +1000
73705
73706 dix: fix two compiler warnings (old-style function definition).
73707
73708 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73709
73710 commit b874a5c0aafc766891c9e567af48b891ea14be4f
73711 Author: Peter Hutterer <peter.hutterer@who-t.net>
73712 Date: Thu Feb 26 14:40:22 2009 +1000
73713
73714 mi: only print the "EQ overflowing" error once.
73715
73716 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73717
73718 commit a706dd8771f87cf0a73578755552124d162baa5d
73719 Author: Peter Hutterer <peter.hutterer@who-t.net>
73720 Date: Thu Feb 26 10:04:14 2009 +1000
73721
73722 include: add a range of button labels.
73723
73724 Mostly the same buttons as defined by linux/input.h, with five exceptions:
73725 "Button Unknown" for a button that cannot be labelled.
73726 "Button Wheel Up", "Button Wheel Down" for buttons 4/5, traditionally the
73727 wheel buttons.
73728 "Button Horiz Wheel Up", "Button Horiz Wheel Down" for buttons 6/7,
73729 traditionally the horiz. wheel buttons.
73730
73731 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73732 Acked-by: Daniel Stone <daniel@fooishbar.org>
73733
73734 commit 8a6ed44a8b2fc5f14729dc54fec17607ced03859
73735 Author: Adam Jackson <ajax@redhat.com>
73736 Date: Mon Mar 2 14:26:23 2009 -0500
73737
73738 randr: Fix thinko in xf86TargetPreferred
73739
73740 The only-one-output case would only work right if that also happened to
73741 be the zeroth output. Oops.
73742
73743 commit 7bfad37f7706da5a76174c0da78dce4d6c6a585b
73744 Author: Maarten Maathuis <madman2003@gmail.com>
73745 Date: Fri Feb 27 22:26:52 2009 +0100
73746
73747 exa: fixup aux indices and ensure that the indices are used as they should be.
73748
73749 - In a previous patch i forgot to add a FALSE somewhere it seems.
73750 - Rename AUX indices so the driver (think of driver managed pixmaps) can do optimisations based upon them.
73751 - Fix one abuse of DEST index now that we have the AUX indices (same reason as above).
73752
73753 commit 8c6b4a827624aa70aea94b449fee6d5df8504105
73754 Author: Adam Jackson <ajax@redhat.com>
73755 Date: Fri Feb 27 12:42:43 2009 -0500
73756
73757 DDC: Redo extended device probe slightly.
73758
73759 We'll now only mention the E-EDID segment register if the device is
73760 actually E-EDID-capable. While we're here, check for DDC/CI and
73761 standard EEPROM support too.
73762
73763 commit b030f858f2f1ce1fd27a73ebf7f9ec5db541a668
73764 Author: Adam Jackson <ajax@redhat.com>
73765 Date: Sat Feb 21 19:56:20 2009 -0500
73766
73767 selinux: Don't bother relabeling resources that are being destroyed
73768
73769 Makes window destroy about 40x faster in Xvfb.
73770
73771 commit f028b14876dc536b575d4b6e1df7f37ee525acec
73772 Author: Maarten Maathuis <madman2003@gmail.com>
73773 Date: Fri Feb 27 13:06:28 2009 +0100
73774
73775 exa: whitespace
73776
73777 commit ed00515ec54b294f304b8ae2857e3073f97860d2
73778 Author: Maarten Maathuis <madman2003@gmail.com>
73779 Date: Thu Feb 26 22:18:03 2009 +0100
73780
73781 exa: fixup exaAssertNotDirty.
73782
73783 - Do the right thing based on prepare access.
73784
73785 commit 2e88b6004f09dbcb888abf05d4d5554231b2bd1a
73786 Author: Maarten Maathuis <madman2003@gmail.com>
73787 Date: Thu Feb 26 21:14:23 2009 +0100
73788
73789 exa: minor glyphs cleanup.
73790
73791 - This should fix subtle coordinate bugs and make the code a bit cleaner to read.
73792
73793 commit 265d20068af5434489752b6dba0bf0065b3cc3ec
73794 Author: Michel Dänzer <daenzer@vmware.com>
73795 Date: Fri Feb 27 16:41:39 2009 +0100
73796
73797 EXA: Fix check for whether the glyph we're evicting from the cache is in use.
73798
73799 Since commit f07f18231a921d3ae9dd9b75881c9e58e9e2e235 ('EXA: Allow using
73800 exaCompositeRects also when we can't use a mask in exaGlyphs.') we were
73801 checking the wrong set of coordinates in the buffer where glyphs to be rendered
73802 are accumulated when no mask is used in exaGlyphs.
73803
73804 This fixes occasional glyph corruption which can be corrected with redraws, in
73805 particular with Qt4.
73806
73807 Thanks to Maarten Maathuis for asking the right question: 'where do we protect
73808 against evicting glyphs that are still needed?'
73809
73810 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
73811
73812 commit 9d5141f7bcfed36417873b47f850332506af83ac
73813 Author: Michel Dänzer <daenzer@vmware.com>
73814 Date: Fri Feb 27 16:37:28 2009 +0100
73815
73816 EXA: No longer use the driver UploadToScratch hook.
73817
73818 See http://bugs.freedesktop.org/show_bug.cgi?id=20213 .
73819
73820 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
73821
73822 commit 4cfb36f6ad2df01215028fec48d99239a0e4496b
73823 Author: Michel Dänzer <daenzer@vmware.com>
73824 Date: Fri Feb 27 16:37:28 2009 +0100
73825
73826 EXA: Handle separate alpha maps properly in Composite fallback, take two.
73827
73828 Preserve the EXA ABI by introducing a new driver flag EXA_SUPPORTS_PREPARE_AUX.
73829 If the driver doesn't set this flag, we have to assume any Prepare/FinishAccess
73830 driver hooks can't handle the EXA_PREPARE_AUX* indices, so we move out such
73831 pixmaps at PrepareAccess time.
73832
73833 Fixes https://bugs.freedesktop.org/show_bug.cgi?id=18710 .
73834
73835 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
73836
73837 commit 4bf707f01822abe99286909fd561da7e7a4211d6
73838 Author: Michel Dänzer <daenzer@vmware.com>
73839 Date: Fri Feb 27 16:37:27 2009 +0100
73840
73841 Revert "Fix up Xephyr build for recent EXA changes."
73842
73843 This reverts commit 4e8d98b61e1f763c187e7994c683b543cca1a33c.
73844
73845 commit de022f8e634baf5a7acd186934b370647df58355
73846 Author: Michel Dänzer <daenzer@vmware.com>
73847 Date: Fri Feb 27 16:37:27 2009 +0100
73848
73849 Revert "EXA: Handle separate alpha maps properly in Composite fallback."
73850
73851 This reverts commit 170cf1270dff38d3cce7f5ba5b940d1c0d70eff5.
73852
73853 Conflicts:
73854
73855 exa/exa_render.c
73856
73857 commit d0dd649035fc3698c5b436f9d9d248116aa106a3
73858 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
73859 Date: Thu Feb 12 16:03:16 2009 +0000
73860
73861 Remove references to rgb.txt from files section of Xserver and Xorg man pages
73862
73863 The references to this file in the server code were removed in commit dda10c9066a660b647384179f82e1da8e063264f
73864
73865 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
73866
73867 commit b0ad9e1ced9619f37acf77764c395c57b86cf463
73868 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
73869 Date: Thu Feb 12 16:02:17 2009 +0000
73870
73871 Remove long-gone '-co' option from Xserver man page
73872
73873 The '-co' option was removed in commit dda10c9066a660b647384179f82e1da8e063264f
73874
73875 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
73876
73877 commit 7907b37d96dc81f333351a6fedd6a9f4e31ae66a
73878 Author: Jeremy Huddleston <jeremy@yuffie.local>
73879 Date: Thu Feb 26 21:22:48 2009 -0800
73880
73881 XQuartz: Don't erase the mode_switch+keysym if it's the same as shift+keysym
73882 (cherry picked from commit 3e2427e6e9675dd655c8ad328b82e12191b064f2)
73883
73884 commit f07f18231a921d3ae9dd9b75881c9e58e9e2e235
73885 Author: Michel Dänzer <daenzer@vmware.com>
73886 Date: Thu Feb 26 10:35:44 2009 +0100
73887
73888 EXA: Allow using exaCompositeRects also when we can't use a mask in exaGlyphs.
73889
73890 This should give the full benefits of the glyph cache even when we can't use a
73891 mask.
73892
73893 This also means we no longer need to scan the glyphs to see if they overlap,
73894 we can just use a mask or not as the client asks.
73895
73896 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
73897
73898 commit b26c136ee9bf7015c583136af53d0c9e9da67ace
73899 Author: Michel Dänzer <daenzer@vmware.com>
73900 Date: Thu Feb 26 10:35:44 2009 +0100
73901
73902 EXA: Stop tracking damage for pixmaps subject to ModifyPixmapHeader.
73903
73904 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
73905
73906 commit 812e8d681a49b33d8748983843799ef692b8b148
73907 Author: Keith Packard <keithp@keithp.com>
73908 Date: Wed Feb 25 11:08:01 2009 -0800
73909
73910 Oops. 62fc98c had crtc offsets applied backwards (fix from server-1.6-branch)
73911
73912 Crtc offsets are in screen space, not crtc space, and hence should be
73913 applied relative to the screen->crtc transform, not the crtc->transform.
73914
73915 This fix was found in the 'cherry pick' of 62fc98c on server-1.6-branch,
73916 clearly some new definition of 'cherry pick' that I am unaware of.
73917
73918 Signed-off-by: Keith Packard <keithp@keithp.com>
73919
73920 commit c090f5514d28e1602a6ebbe7c909e98a0e3374d7
73921 Author: Keith Packard <keithp@keithp.com>
73922 Date: Wed Feb 25 10:14:36 2009 -0800
73923
73924 Pre-clip panning coordinates to keep crtc within panning region
73925
73926 There is a separate panning region check, but that doesn't work under
73927 transformation, so just pre-clip the mouse coordinates when computing the
73928 panning offsets. This leaves the case where panning constants are changing
73929 unresolved.
73930
73931 Signed-off-by: Keith Packard <keithp@keithp.com>
73932
73933 commit 77c7a64e8885696665556c9fbcb3cffb552e367a
73934 Author: Keith Packard <keithp@keithp.com>
73935 Date: Wed Feb 25 10:12:23 2009 -0800
73936
73937 RandR rotations and reflections offset by one pixel
73938
73939 The matrix computation for rotation and reflection resulted in dropping a
73940 row or column of pixels as the offsets used in the matrix computations used
73941 width and height rather than width-1 and height-1.
73942
73943 Signed-off-by: Keith Packard <keithp@keithp.com>
73944
73945 commit 4e8d98b61e1f763c187e7994c683b543cca1a33c
73946 Author: Michel Dänzer <daenzer@vmware.com>
73947 Date: Wed Feb 25 10:26:04 2009 +0100
73948
73949 Fix up Xephyr build for recent EXA changes.
73950
73951 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
73952
73953 commit d6976e1436c035b8e4a6d1e10971b083b1b4184b
73954 Author: Jeremy Huddleston <jeremy@yuffie.local>
73955 Date: Tue Feb 24 23:12:57 2009 -0800
73956
73957 XQuartz: Re-enable support for capslock
73958 (cherry picked from commit 4901b8147e593d26d7a31a9b73a201254b948916)
73959
73960 commit 4b63f88b0ad5f6614fee5b7af4f97ce4581ab935
73961 Author: Jeremy Huddleston <jeremy@yuffie.local>
73962 Date: Tue Feb 24 18:54:16 2009 -0800
73963
73964 XQuartz: Comment out the background pointer interaction that seems to be causing CPU spinning on some configurations
73965 (cherry picked from commit 1d479fa4f3bca9cbd81808a6c87582422fd2a257)
73966
73967 commit 5672e2d66444be74125c71b81373b82f8e1b7dd2
73968 Author: Peter Hutterer <peter.hutterer@who-t.net>
73969 Date: Fri Feb 20 14:55:51 2009 +1000
73970
73971 Xi: remove AllExtensionVersions.
73972
73973 Keeping an AllExtensionVersions array to save all versions of
73974 all extension is rather pointless if only one extension uses it.
73975 Rename to XIVersion, reduce to a single struct.
73976
73977 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73978
73979 commit 59bc615ed2e60c595887dcc11fe04935b49bcaff
73980 Author: Peter Hutterer <peter.hutterer@who-t.net>
73981 Date: Tue Feb 24 15:26:20 2009 +1000
73982
73983 dix: set the valuator mode in set_valuators
73984
73985 We only have per-device mode for now anyway.
73986
73987 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73988
73989 commit cffa3c499a0495e132557bd6b08a8c0b858cdf3b
73990 Author: Peter Hutterer <peter.hutterer@who-t.net>
73991 Date: Tue Feb 24 15:25:49 2009 +1000
73992
73993 dix: remove unused variable 'tmp'
73994
73995 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
73996
73997 commit 8d6dd83a38020080808705a156d32ec2a135633c
73998 Author: Peter Hutterer <peter.hutterer@who-t.net>
73999 Date: Fri Feb 20 13:13:58 2009 +1000
74000
74001 include: fix indentation for lastSlave/master.
74002
74003 Yeah!
74004
74005 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74006
74007 commit b3412adca8b2ba3fff348bceb4f01b9e968c0afc
74008 Author: Peter Hutterer <peter.hutterer@who-t.net>
74009 Date: Sun Feb 22 20:53:46 2009 +1000
74010
74011 Xi: don't need to set the XKB settings for new core devices.
74012
74013 This is done by the XKB code these days anyway, so we might as well ignore it
74014 and keep using the stanard stuff.
74015
74016 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74017
74018 commit a180c2367974abe2ccdc88bb5c6f138c7df4d2e9
74019 Author: Peter Hutterer <peter.hutterer@who-t.net>
74020 Date: Mon Feb 23 16:38:41 2009 +1000
74021
74022 dix: remove ConvertBackToXI.
74023
74024 This was a temporary solution for the internal-events rework and is not needed
74025 anymore.
74026
74027 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74028
74029 commit 26cf709e712573548990d165e71137f28271a8bb
74030 Author: Peter Hutterer <peter.hutterer@who-t.net>
74031 Date: Mon Feb 23 22:39:08 2009 +1000
74032
74033 Doxygenify events.h and eventconvert.c
74034
74035 Should have done that before pushing, but oh well.
74036
74037 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74038
74039 commit 170cf1270dff38d3cce7f5ba5b940d1c0d70eff5
74040 Author: Michel Dänzer <daenzer@vmware.com>
74041 Date: Tue Feb 24 09:22:09 2009 +0100
74042
74043 EXA: Handle separate alpha maps properly in Composite fallback.
74044
74045 Fixes https://bugs.freedesktop.org/show_bug.cgi?id=18710 .
74046
74047 As this can't work without new EXA_PREPARE_AUX* indices, this requires a major
74048 version bump, so we can also drop the UploadToScratch driver hook and
74049 ExaOffscreenSwap*(). So this also fixes
74050 http://bugs.freedesktop.org/show_bug.cgi?id=20213 .
74051
74052 Moreover, introduce EXA_DRIVER_KNOWN_MAJOR to break compilation of drivers
74053 which may not be able to handle EXA_PREPARE_AUX*, giving instructions how to
74054 make them build again in the #error message.
74055
74056 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
74057
74058 commit d3b355875ac46104a174966e1974e6af99e40fd6
74059 Author: Peter Hutterer <peter.hutterer@who-t.net>
74060 Date: Tue Feb 24 11:14:14 2009 +1000
74061
74062 dix: fix wrong condition for setting valuators on the event.
74063
74064 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74065
74066 commit ef320bdd5ec3419abba77041d3a4d96a3ff87563
74067 Author: Michel Dänzer <daenzer@vmware.com>
74068 Date: Mon Feb 23 16:49:51 2009 +0100
74069
74070 DRI1: Make DRICreateDrawable return TRUE for pixmaps.
74071
74072 GLX_EXT_texture_from_pixmap was broken since commit
74073 a26c77ff432d2e85a2665fc36fca25143460c476 ('glx: fix retval checks when failures
74074 occur for drawable creation.')
74075
74076 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
74077
74078 commit 1df6716281579e2937743d840ab1079343c503ac
74079 Author: Adam Tkac <vonsch@gmail.com>
74080 Date: Mon Feb 23 09:28:26 2009 +1000
74081
74082 xfree86: don't try to UnInit virtual devices in DIDR. (#20087)
74083
74084 DeleteInputDeviceRequest function doesn't handle "virtual" devices well.
74085 TightVNC libvnc.so module to X (which makes bare Xorg VNC capable) uses such
74086 kind of devices.
74087
74088 Bare Xvnc (it is something like Xvfb) simply uses AddInputDevice &
74089 RegisterDevice functions. Xvnc uses DeleteInputDeviceRequest from Xi/stubs.c
74090 so everything works fine (now I see that DeleteInputDeviceRequest in
74091 Xi/stubs.c should call RemoveDevice function, shouldn't it? :) )
74092
74093 Situation is quite different when you use libvnc.so module. It uses same
74094 schema as Xvnc, so it simply calls AddInputDevice & RegisterDevice. Thus
74095 device is created correctly. When server is terminated it calls
74096 DeleteInputDeviceRequest (now from hw/xfree86/common/xf86Xinput.c) for each
74097 device. Here is the difference - Xvnc calls DeleteInputDeviceRequest from
74098 Xi/stubs.c as I wrote above. Thus Xorg gets sigsegv because "VNC" devices
74099 don't have real input driver.
74100
74101 X.Org Bug 20087 <http://bugs.freedesktop.org/show_bug.cgi?id=20087>
74102
74103 [This isn't really a fix (libVNC should behave correctly) but not crashing the
74104 server sounds like an improvement.]
74105 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74106
74107 commit a50c40be1f28467bcef7dc71fab54ebdddacffdf
74108 Author: Peter Hutterer <peter.hutterer@who-t.net>
74109 Date: Sat Feb 21 08:09:40 2009 +1000
74110
74111 dix: don't apply button mappings to SDs, or the device's MD. (#20122)
74112
74113 Only ever change the button map on the device we actually care about, not the
74114 attached SDs, not the current MD of the device.
74115
74116 X.Org Bug 20122 <http://bugs.freedesktop.org/show_bug.cgi?id=20122>
74117
74118 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74119 Acked-by: Daniel Stone <daniel@fooishbar.org>
74120
74121 commit 36583a49965c0bb40a84284939b1539b3cb9fc9c
74122 Author: Peter Hutterer <peter.hutterer@who-t.net>
74123 Date: Tue Feb 10 12:45:49 2009 +1000
74124
74125 mi: split EQ popping and event processing into two functions.
74126
74127 mieqProcessInputEvents() - pop an event off the EQ and pass it to
74128 mieqProcessDeviceEvent() - process the event according to the MD/SD hierarchy.
74129
74130 This way, we can use mieqPDE() from Xtest, xkb, and others to post an event.
74131
74132 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74133
74134 commit 47f136ed6fd80310f715a2555501d1b271dd084c
74135 Author: Peter Hutterer <peter.hutterer@who-t.net>
74136 Date: Fri Feb 6 12:08:43 2009 +1000
74137
74138 mi: change custom handlers to internal events
74139
74140 This should re-enable DGA, but XQuartz needs to be changed to internal events
74141 too now.
74142
74143 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74144
74145 commit bdc262701a37a0c12ead810d63fa99a26cbb82ec
74146 Author: Peter Hutterer <peter.hutterer@who-t.net>
74147 Date: Mon Feb 2 22:39:37 2009 +1000
74148
74149 dix: remove un-used getValuatorEvents and countValuatorEvents from getevents.c
74150
74151 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74152
74153 commit 763848d3ab84b4e33a0254120c44b5a1877c819d
74154 Author: Peter Hutterer <peter.hutterer@who-t.net>
74155 Date: Mon Feb 2 17:20:17 2009 +1000
74156
74157 Input: change processing API to InternalEvents.
74158
74159 Don't pass xEvent* and count through to processing, pass a single
74160 InternalEvent.
74161
74162 Custom handlers are disabled for the time being. And for extra fun,
74163 XKB's pointer motion emulation is disabled. But stick an error in there so
74164 that we get reminded should we forget about it.
74165
74166 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74167
74168 commit 0b4066c116e07918a13dc6b4159df7ac9eb92b4b
74169 Author: Peter Hutterer <peter.hutterer@who-t.net>
74170 Date: Mon Feb 2 17:18:16 2009 +1000
74171
74172 xkb: _XkbFilterRedirectKey needs to pass InternalEvents down.
74173
74174 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74175
74176 commit 085d50360863ccc8280cd3eccea2bcb4f3dd9a14
74177 Author: Peter Hutterer <peter.hutterer@who-t.net>
74178 Date: Mon Feb 2 16:56:52 2009 +1000
74179
74180 dix: Fix PostSyntheticMotion to use a DeviceEvent for posting.
74181
74182 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74183
74184 commit 155986a93dc78d6aa060ca3038d5fafa3d8753c2
74185 Author: Peter Hutterer <peter.hutterer@who-t.net>
74186 Date: Mon Feb 2 16:06:15 2009 +1000
74187
74188 dix: CheckPassiveGrabsOnWindow moved to internal events.
74189
74190 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74191
74192 commit 1c38abd4b136301008ba77d4e68aea34508f4c22
74193 Author: Peter Hutterer <peter.hutterer@who-t.net>
74194 Date: Mon Feb 2 14:54:34 2009 +1000
74195
74196 dix: switch DeliverGrabbedEvent to internal events.
74197
74198 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74199
74200 commit fb858774b80eb75c2f8e81fe893bbbdd37065fbd
74201 Author: Peter Hutterer <peter.hutterer@who-t.net>
74202 Date: Mon Feb 2 14:44:13 2009 +1000
74203
74204 dix: switch DeliverDeviceEvents to internal events.
74205
74206 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74207
74208 commit 3aa9404fcd161e94a80b057a77ef47afe428a56d
74209 Author: Peter Hutterer <peter.hutterer@who-t.net>
74210 Date: Mon Feb 2 14:00:41 2009 +1000
74211
74212 dix: switch DeliverFocusedEvent to internal events.
74213
74214 And because of xfree() macro hilarity, rename "pointer" to "ptr". Oh, how we
74215 laughed.
74216
74217 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74218
74219 commit 8c873e7f514844d1056f2b20e653f1dd75f4c327
74220 Author: Peter Hutterer <peter.hutterer@who-t.net>
74221 Date: Sun Feb 1 20:41:16 2009 +1000
74222
74223 dix: Switch DeliverGrabbedEvents to use internal events.
74224
74225 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74226
74227 commit a3718536989fa7d3358e0b2d859c25fde0a2d93e
74228 Author: Peter Hutterer <peter.hutterer@who-t.net>
74229 Date: Sun Feb 1 20:18:33 2009 +1000
74230
74231 dix: Deliver{Grabbed|Focused|Device}Events API changed to InternalEvents.
74232
74233 With the API change, we can now purge the XI conversion from POE.
74234
74235 Note: this commit breaks DGA even more.
74236
74237 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74238
74239 commit 8f94ec6f788565474931cc7d5e3d4672f0f31670
74240 Author: Peter Hutterer <peter.hutterer@who-t.net>
74241 Date: Sun Feb 1 09:58:15 2009 +1000
74242
74243 dix: convert passive grabs to use internal events.
74244
74245 deviceGrab.sync.event is now an internal event, and CheckDeviceGrabs and
74246 friends is changed over.
74247
74248 Note that this currently breaks some frozen grabs. See towards the end of
74249 ComputeFreezes().
74250
74251 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74252
74253 commit daa3245c479b19d445a070b5b76ee005915b5335
74254 Author: Peter Hutterer <peter.hutterer@who-t.net>
74255 Date: Sat Jan 31 08:46:43 2009 +1000
74256
74257 dix: fix EnqueueEvent to work with internal events.
74258
74259 Note that we're only partially switched to internal events. The event in the
74260 devices' event queue (dev->deviceGrab.sync.event) is still an XI event. The
74261 events in syncEvents are InternalEvents only now.
74262 This also implies fixing CheckVirtualMotion to work with internal events.
74263
74264 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74265
74266 commit 75595ba4aa9c3823ffe3b3388ce088929824816f
74267 Author: Peter Hutterer <peter.hutterer@who-t.net>
74268 Date: Fri Jan 30 15:14:46 2009 +1000
74269
74270 Xi: make ProcessOtherEvents more InternalEvent aware.
74271
74272 Get rid of the deviceValuator processing and a few other things, but still
74273 drop back into XI before checking device grabs or doing anything else.
74274
74275 NoticeEventTime now needs to take InternalEvents, and while we're at it,
74276 change NoticeTime from a macro to a function.
74277
74278 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74279
74280 commit 3a02e538dbdb3cd482e01baeaf2aba2ddb7731df
74281 Author: Peter Hutterer <peter.hutterer@who-t.net>
74282 Date: Fri Jan 30 14:59:22 2009 +1000
74283
74284 dix: update CheckMotion to deal with DeviceEvents.
74285
74286 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74287
74288 commit 8829d966a6bacb05d322b60531c59366b58f4514
74289 Author: Peter Hutterer <peter.hutterer@who-t.net>
74290 Date: Fri Jan 30 13:33:55 2009 +1000
74291
74292 Xi: support InternalEvents in UpdateDeviceState, parts of POE and EnqueueEvent
74293
74294 Note that this breaks DGA. Life is tough.
74295
74296 EnqueueEvent is a somewhat half-baked solution, we immediately drop back into
74297 XI and store them. But it should in theory work.
74298
74299 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74300
74301 Don't let the dcce be random data.
74302
74303 commit 007e93c869325cafcc29d975b356dbb8e7cd2ac1
74304 Author: Peter Hutterer <peter.hutterer@who-t.net>
74305 Date: Fri Jan 30 14:35:22 2009 +1000
74306
74307 xkb: Switch the xkb event processing path over to InternalEvents.
74308
74309 Before dropping down into the DIX, convert back into XI events. This is a
74310 temporary solution only, until the DIX is capable of handling InternalEvents
74311 anyway.
74312
74313 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74314
74315 commit 64ea6078105f73d1b727619fc123920bc7e4a06c
74316 Author: Peter Hutterer <peter.hutterer@who-t.net>
74317 Date: Mon Feb 2 14:15:52 2009 +1000
74318
74319 dix: change eventconvert to always return an array of xEvents
74320
74321 Just alloc the memory on demand rather than doing things with EventListPtrs
74322 etc.
74323
74324 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74325
74326 commit 4026c63e4eb16481bafc1a41ad67cd2556728d40
74327 Author: Peter Hutterer <peter.hutterer@who-t.net>
74328 Date: Fri Jan 30 14:34:02 2009 +1000
74329
74330 mi: switch the EQ to contain InternalEvents only.
74331
74332 This gets rid of the nevents parameter, InternalEvents are always a single
74333 item per event. Also remove the special DeviceValuator handling in both
74334 enqueueing and dequeueing.
74335
74336 Custom callback handlers are now broken until fixed.
74337
74338 For bisectability, we copy the InternalEvent back into the XI required during
74339 POE and friends. Consider this a temporary solution.
74340
74341 Note: Because of misc linker bonghits, Xvfb won't link in this revision.
74342
74343 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74344
74345 commit 5a827593f9517fd5593751dd8bd90c611de06c5d
74346 Author: Peter Hutterer <peter.hutterer@who-t.net>
74347 Date: Thu Jan 29 15:26:57 2009 +1000
74348
74349 dix: switch event generation to InternalEvents.
74350
74351 GPE, GKVE, GProxE generate InternalEvents now.
74352 DeviceClassesChangedEvents generates an InternalEvent now, but incomplete! We
74353 need to tack on the information about the new SD in the ClassesChanged events.
74354
74355 Note: To make the progress bisectable, we drop back into XI events at the end of the
74356 Get*Events functions. So the rest of the server still uses XI events.
74357
74358 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74359
74360 commit 00b03683d0e5cda40fa23b9fe6a83d7227f86f5d
74361 Author: Peter Hutterer <peter.hutterer@who-t.net>
74362 Date: Fri Jan 30 14:31:08 2009 +1000
74363
74364 dix: Add temporary conversion function ConvertBackToXI.
74365
74366 Until the InternalEvents are used throughout the server, we can use this one
74367 to drop us back into XI la-la land where every event is the wire format.
74368
74369 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74370
74371 commit 269d4d9f2e86fde8c6a28ef0293fb0e44b577886
74372 Author: Peter Hutterer <peter.hutterer@who-t.net>
74373 Date: Sun Feb 1 09:57:27 2009 +1000
74374
74375 dix: add GetCoreType and GetXIType.
74376
74377 Convert from an InternalEvent type to the matching core/XI type. Currently
74378 only for a few events, those we actually need in the server.
74379
74380 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74381
74382 commit 656491921e17b2371057041f4551ad6165067551
74383 Author: Peter Hutterer <peter.hutterer@who-t.net>
74384 Date: Wed Jan 28 15:27:38 2009 +1000
74385
74386 dix: add InternalEvent -> core/xi event conversion routines.
74387
74388 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74389
74390 commit e7867d12541ef9683d5d7fc766e918c13a742981
74391 Author: Peter Hutterer <peter.hutterer@who-t.net>
74392 Date: Fri Jan 23 15:37:23 2009 +1100
74393
74394 include: add XInternalEvent.
74395
74396 This is the event we want to feed into the EQ and process on the way through.
74397 Only applies for input events for now.
74398
74399 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74400
74401 commit 10dcf3ed9c543a6811340567e586ec0e476fcf61
74402 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
74403 Date: Fri Feb 20 15:22:35 2009 +0000
74404
74405 Cygwin/X: Fix keyboard layout mapping for Latin American keyboards
74406
74407 Fix keyboard layout mapping table entry for Windows keyboard layout 0x80a
74408 (Latin American), layout should (now) be 'latam', not 'la' which is Laos
74409
74410 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
74411
74412 commit 9531b96470a2fd812eb3fa0d1e10419331842496
74413 Author: Jeremy Huddleston <jeremy@yuffie.local>
74414 Date: Sun Feb 22 00:41:52 2009 -0800
74415
74416 XQuartz: DefineInitialRootWindow is gone
74417
74418 commit c7c50157b5137a147e69abb70b43a28fac4a9ffa
74419 Author: Jeremy Huddleston <jeremy@yuffie.local>
74420 Date: Sun Feb 22 00:29:48 2009 -0800
74421
74422 XQuartz: quartzKeyboard compile fixes for recent XKB Changes
74423
74424 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...
74425
74426 commit 61abf3189f3f97ec5228d45c035dbfd0c249f844
74427 Author: George Staplin <gstaplin@apple.com>
74428 Date: Sat Feb 21 22:33:10 2009 -0700
74429
74430 XQuartz: GL: Change from xalloc to xcalloc to potentially avoid
74431 uninitialized data in the __GLXAquaContext.
74432 (cherry picked from commit d3120241f9f48d21f9a6ecfb848434a4a0270855)
74433
74434 commit 5587f9b771f5b5427a81d4d657f403667d20f310
74435 Author: George Staplin <gstaplin@apple.com>
74436 Date: Sat Feb 21 22:22:52 2009 -0700
74437
74438 XQuartz: GL: Fix a bug with an uninitialized GLX data structure.
74439
74440 This was causing a crash randomly, due to random memory contents.
74441 Use xcalloc to prevent this in the future, due to future changes or mistakes.
74442
74443 Set the drawableType to include GLX_PIXMAP_BIT and GLX_PBUFFER_BIT.
74444 The new libGL supports these.
74445
74446 Set the max Pbuffer width/height, based on the results of a test program.
74447 We may someday want to revisit this depending on what users need, so that
74448 we create a CGLContextObj, make it current, and call glGetIntegerv to
74449 gather the information at runtime.
74450 (cherry picked from commit c7e338330943e0d03a99328c740540d03f018d20)
74451
74452 commit ab61033700b5383a7a15370dd054eaa80e72e811
74453 Author: Alan Coopersmith <alan.coopersmith@sun.com>
74454 Date: Thu Feb 19 13:57:28 2009 -0800
74455
74456 Add Extensions section to xorg.conf man page
74457
74458 Extensions section was added in X11R6.8.0 and documented in the release notes:
74459 http://www.x.org/archive/X11R6.8.0/doc/RELNOTES2.html#3
74460 but never made it into the man page.
74461
74462 Also fix a bonus typo.
74463
74464 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
74465
74466 commit 372977354c3a09ca77ca13ba0aec00a61046f60d
74467 Author: George Staplin <gstaplin@apple.com>
74468 Date: Wed Feb 18 21:43:19 2009 -0700
74469
74470 XQuartz: Fix the new ProcAppleDRIDestroyPixmap code REQUEST_SIZE_MATCH.
74471
74472 It had a copy and paste mistake that I didn't notice. :/
74473 It was using the CreatePixmapReq.
74474
74475 Also add a missing B16 to the end of the length for the DestroyPixmapReq struct.
74476
74477 Now the AppleDRIDestroyPixmap request seem to work.
74478 (cherry picked from commit 295fe25bd8fa2d141291a9d9b6ef7b75fcccb4dd)
74479
74480 commit 225853d51d1fb610261ab0c295b1b5a96ce177d5
74481 Author: Dan Nicholson <dbn.lists@gmail.com>
74482 Date: Thu Feb 19 06:45:05 2009 -0800
74483
74484 xkb: Use cached XKB keymap when rules haven't changed
74485
74486 Rather than compiling a new keymap every time InitKeyboardDeviceStruct
74487 is called, cache the previous keymap and reuse it if the rules have not
74488 changed.
74489
74490 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
74491 Acked-by: Daniel Stone <daniel@fooishbar.org>
74492 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74493
74494 commit 64e595d12e05c4df56b0230cc57924b9beb274d3
74495 Author: Peter Hutterer <peter.hutterer@who-t.net>
74496 Date: Thu Feb 19 09:18:53 2009 +1000
74497
74498 dix: check if keybd->key is valid before getting the keyboard state.
74499
74500 For floating SDs, GetPairedDevice() returns the SD itself, hence keybd->key
74501 may be NULL.
74502
74503 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74504
74505 commit e0a451eb7cc812f11db3614b730ba0f07d6ae18c
74506 Author: Alan Coopersmith <alan.coopersmith@sun.com>
74507 Date: Tue Feb 17 19:37:22 2009 -0800
74508
74509 Obsolete InputDevices keyword in xorg.conf Files section
74510
74511 Was only used to provide a list of input devices that XF86-Misc could use,
74512 now that XF86-Misc is gone, was parsed and logged, then completely ignored.
74513
74514 (Depends on previous patch that introduces OBSOLETE_TOKEN in parser to
74515 make obsolete keywords like InputDevices & RgbPath be non-fatal errors.)
74516
74517 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
74518 Acked-by: Adam Jackson <ajax@redhat.com>
74519
74520 commit d2cf562bbad553d7f09b70202134f5b6ada0114e
74521 Author: Alan Coopersmith <alan.coopersmith@sun.com>
74522 Date: Tue Feb 17 18:48:52 2009 -0800
74523
74524 Make RgbPath keyword in xorg.conf a non-fatal error
74525
74526 Xorg shouldn't refuse to run just because the user has an xorg.conf that
74527 had the previously-used RgbPath keyword in it.
74528
74529 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
74530 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
74531
74532 commit 344b1f2b25d627bdf7d802c5831b6a72d22ffe34
74533 Author: Jeremy Huddleston <jeremy@yuffie.local>
74534 Date: Tue Feb 17 23:25:14 2009 -0800
74535
74536 configure.ac: Support version strings like W.X.Y.Z-XXXXXX
74537 (cherry picked from commit 43967514cd57ad836d7fb85c8c9e58ada07e0232)
74538
74539 commit 67faf41b3f3e0cd66e35e3c176a9adb37ff1a759
74540 Author: Jeremy Huddleston <jeremy@yuffie.local>
74541 Date: Tue Feb 17 23:24:25 2009 -0800
74542
74543 XQuartz: Don't need GlxSetVisualConfig any more
74544
74545 Fixes build failure resulting from 516f8e2cad1311a09764e2633644188d1e3c31bb
74546 (cherry picked from commit 066b17028a35956a089815716e38571f305469c5)
74547
74548 commit b349a764e98f0d8f221190157ffa0904b91beca5
74549 Author: Eric Anholt <eric@anholt.net>
74550 Date: Tue Feb 17 09:59:17 2009 -0800
74551
74552 xinerama: Put the proto version in the code instead using proto headers.
74553
74554 Proto headers updating resulting in the server advertising new versions is
74555 broken. This should be applied to every extension.
74556
74557 This fixes the build against slightly-older xineramaproto.
74558
74559 commit 5394b7e66224d20888dd4020f5cb8ca930720fb4
74560 Author: Keith Packard <keithp@keithp.com>
74561 Date: Fri Feb 6 06:34:35 2009 +0100
74562
74563 Eliminate the shadow clear on transform change
74564
74565 When the crtc transformation changes, the entire crtc must be repainted.
74566 This was being done by clearing the shadow and then painting the rectangle
74567 containing the screen image; the clear being required as the screen image
74568 may not fill the crtc. When changing the transform rapidly, this leads to
74569 flashing. Eliminate the clear by painting the entire crtc instead of just
74570 the screen rectangle.
74571
74572 Signed-off-by: Keith Packard <keithp@keithp.com>
74573
74574 commit 76f18b94bd2719a8199334742d021c4d0806187d
74575 Author: Keith Packard <keithp@keithp.com>
74576 Date: Mon Feb 9 13:09:11 2009 +0100
74577
74578 Add XkbDir to Files config file section
74579
74580 The XKB base directory was not configuable through the config file.
74581
74582 Signed-off-by: Keith Packard <keithp@keithp.com>
74583
74584 commit 123093996507c4d3b6dc457240ce00f8ac42f410
74585 Author: Adam Jackson <ajax@redhat.com>
74586 Date: Tue Feb 17 12:59:16 2009 -0500
74587
74588 RANDR: Fail softly on GetPanning if the screen can't do it.
74589
74590 Just return a zeroed-out reply in that case. This is unambiguous, and
74591 distinguishes "you didn't name a CRTC" from "you named a CRTC that can't
74592 do panning".
74593
74594 commit b2ceea3635ec05dca9d4aa2f823b96ae9fce7fe8
74595 Author: Maarten Maathuis <madman2003@gmail.com>
74596 Date: Tue Feb 17 19:40:59 2009 +0100
74597
74598 Revert "exa: the extent of the valid region is probably much larger than that of the pending damage."
74599
74600 This reverts commit 97c1cbc70216366e92b9371de608ce94e60aa874.
74601
74602 - Sorry for the thinko, pending damage is often not fragmentated.
74603 - Should the dst region become fragmentated, you actually want to copy more to unfragmentate it.
74604
74605 commit 3175646b10c602d17d5dd37bdace7c1c7ee92b3d
74606 Author: Maarten Maathuis <madman2003@gmail.com>
74607 Date: Tue Feb 17 19:06:35 2009 +0100
74608
74609 exa: exaPixmapDirty should use official damage functions.
74610
74611 - Otherwise other users will not be notified of damage.
74612
74613 commit 97c1cbc70216366e92b9371de608ce94e60aa874
74614 Author: Maarten Maathuis <madman2003@gmail.com>
74615 Date: Tue Feb 17 19:01:44 2009 +0100
74616
74617 exa: the extent of the valid region is probably much larger than that of the pending damage.
74618
74619 - Since the default has been changed from nothing to everything.
74620
74621 commit 4039603413f9f46d7f725463a70b4a51838e0049
74622 Author: Ian Romanick <ian.d.romanick@intel.com>
74623 Date: Tue Feb 17 08:27:32 2009 -0800
74624
74625 glx: Inialize best_score before calculating visual scores
74626
74627 This bug was pointed out by Peter Åstrand.
74628
74629 Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
74630
74631 commit bac13e54b164ceff7b921a2d17c4a198b42aeccf
74632 Author: George Staplin <gstaplin@apple.com>
74633 Date: Mon Feb 16 17:33:19 2009 -0700
74634
74635 XQuartz: Add driWrap.h that I missed in the last commit.
74636
74637 This should complete the GLXPixmap commits for now.
74638 (cherry picked from commit 7e99b55651bf7f6275bb227d02f203fb885a67a2)
74639
74640 commit 95052caa2c8a79981cdc7936888a8a47e09415e0
74641 Author: George Staplin <gstaplin@apple.com>
74642 Date: Mon Feb 16 17:22:18 2009 -0700
74643
74644 XQuartz: Add support for GLXPixmaps to the AppleDRI.
74645
74646 This involved wrapping some GCOps to get the proper behavior
74647 when using X11 raster ops mixed with OpenGL (see driWrap.c).
74648
74649 This extends the AppleDRI protocol with create and destroy pixmap
74650 functions.
74651
74652 The dri.c code has been extended quite a bit to enable this, and
74653 to initialize the wrapping of CreateGC for GCOps.
74654
74655 This has been tested with tests/glxpixmap and proven to work with
74656 the new libGL. Existing applications seem to work fine too. Redraws
74657 all appear to be correct.
74658
74659 There may be some bugs lurking that I haven't found yet. I plan
74660 to drive them out by extending the libGL test suite.
74661 (cherry picked from commit 630518766b01022c49fe3a9e7d501808f71b06e2)
74662
74663 commit 970725d23e83285d41e3f7cab678a825d9cc25cf
74664 Author: Adam Jackson <ajax@redhat.com>
74665 Date: Mon Feb 16 18:44:00 2009 -0500
74666
74667 kdrive: Nuke dead AGP and VGA code. (#19921)
74668
74669 commit a932744d983845f81791045cf0dfb6a359790158
74670 Author: Chris Ball <cjb@laptop.org>
74671 Date: Mon Feb 16 18:27:26 2009 -0500
74672
74673 Build fix, remove export of pciBusAddrToHostAddr
74674
74675 a9d7d659.. (PCI: Remove pciBusAddrToHostAddr and associated nonsense)
74676 removes pciBusAddrToHostAddr(), but not its prototype, resulting in:
74677
74678 ./.libs/libxorg.a(sdksyms.o):(.data.rel+0xe64): undefined reference to
74679 `pciBusAddrToHostAddr'
74680
74681 Signed-off-by: Chris Ball <cjb@laptop.org>
74682
74683 commit ab331aa76f0bc6a85a519b2deaafa4ce8a070c53
74684 Author: Julien Cristau <jcristau@debian.org>
74685 Date: Mon Feb 16 21:56:03 2009 +0100
74686
74687 xfree86: ModeDebug is a boolean, not a string
74688
74689 Signed-off-by: Julien Cristau <jcristau@debian.org>
74690
74691 commit f5bf1fdaf36163d5c2f1b9b51df96326ebbb0e9c
74692 Author: Peter Hutterer <peter.hutterer@who-t.net>
74693 Date: Fri Feb 13 09:56:22 2009 +1000
74694
74695 xkb: Fix wrong colour reference in XKB geometry copying. #20081
74696
74697 base_color and label_color need to reference the color in the destination, not
74698 in the source.
74699
74700 X.Org Bug 20081 <http://bugs.freedesktop.org/show_bug.cgi?id=20081>
74701
74702 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74703 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
74704
74705 commit a9d7d659a05e4b6b25e6acd2ce59926911aac0f7
74706 Author: Adam Jackson <ajax@redhat.com>
74707 Date: Fri Feb 13 18:36:27 2009 -0500
74708
74709 PCI: Remove pciBusAddrToHostAddr and associated nonsense
74710
74711 This was all a glorified no-op. We rely on pciaccess to create device
74712 maps anyway, so we should have no reason to care about what the host
74713 address is.
74714
74715 Acked-by: Ian Romanick <ian.d.romanick at intel.com>
74716 Signed-off-by: Adam Jackson <ajax@redhat.com>
74717
74718 commit be8c3d4022faa7d169778ea10d1f11e8f90e1c0c
74719 Author: Adam Jackson <ajax@redhat.com>
74720 Date: Fri Feb 13 17:54:33 2009 -0500
74721
74722 Linux: Remove dead USE_DEV_FB #ifdefs
74723
74724 commit 51ae4d6bbfd95cac8a9cdefcd6f22fbe21a6cb9d
74725 Author: Ian Romanick <ian.d.romanick@intel.com>
74726 Date: Mon Feb 16 12:08:28 2009 -0800
74727
74728 glx: Add comments around some extension string weirdness
74729
74730 commit caa5310e163b040689383f6d25ccab5ef1b2e215
74731 Author: Maarten Maathuis <madman2003@gmail.com>
74732 Date: Mon Feb 16 20:41:14 2009 +0100
74733
74734 exa: reintroduce src rect optimisation, with a slightly higher threshold.
74735
74736 - I got some feedback on gtkperf line test regression.
74737 - The increased threshold should ensure the destination optimisation is dominant.
74738
74739 commit 46eeaf82e228df1c5971a24dc815566516e19be9
74740 Author: Maarten Maathuis <madman2003@gmail.com>
74741 Date: Mon Feb 16 17:17:14 2009 +0100
74742
74743 exa: fix performance regression from 736b6fbd2c941b6276066cd1503523edebe7bf3d
74744
74745 - The src optimisation is more aggressive and possibly harmful in light of the new initial state of pixmaps.
74746 - There is now actually a performance improvement by almost always keeping the number of rects low.
74747
74748 commit 6198373ff2a8e36113bb1dcaebe975530ff01b86
74749 Author: David Nusinow <dnusinow@debian.org>
74750 Date: Sun Feb 15 18:36:01 2009 -0500
74751
74752 xorg.conf (5) refer to mousedrv (4). Debian #394058
74753
74754 Signed-off-by: Julien Cristau <jcristau@debian.org>
74755
74756 commit 2a8b8077d8f6001eb57deba60e1009fc99c28668
74757 Author: Alan Hourihane <alanh@vmware.com>
74758 Date: Mon Feb 16 11:39:34 2009 +0000
74759
74760 dri2: support glXWaitGL & glXWaitX by copying fake front to front and
74761 vice-versa.
74762
74763 commit ddb8d8945d1f44d16adc366b6612eef20ae813f7
74764 Author: Peter Åstrand <astrand@cendio.se>
74765 Date: Fri Feb 13 10:23:28 2009 +0100
74766
74767 xserver: Avoid sending uninitialized padding data over the network
74768
74769 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74770
74771 commit b735a4b4951b607e614682836f24d5fd86c1f7fb
74772 Author: Peter Hutterer <peter.hutterer@who-t.net>
74773 Date: Thu Feb 12 14:29:23 2009 +1000
74774
74775 dix: Remove lastEventMask variable, substitute with a #define.
74776
74777 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74778
74779 commit 772e0f9159ca3ab8fb4e03ed6feee3cc93697724
74780 Author: Peter Hutterer <peter.hutterer@who-t.net>
74781 Date: Thu Feb 12 13:38:34 2009 +1000
74782
74783 dix: Don't set core events in SetMaskForEvent.
74784
74785 Rather, modify the two callers to call separately for the two different.
74786 events. Unexport SetMaskForEvent too.
74787 And while we're at it, get rid of the MotionFilter macro, because it's one
74788 half confusing and one half pointless.
74789
74790 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74791
74792 commit 58f3127919ba5fcb3bb467b6913c28ee1127c82b
74793 Author: Peter Hutterer <peter.hutterer@who-t.net>
74794 Date: Thu Feb 12 08:37:49 2009 +1000
74795
74796 Xi: remove dynamic mask assignment for XI events.
74797
74798 They end up being the same anyway on startup, so let's not have a dynamic mask
74799 assignment mechanism and instead just hardcode them already.
74800 Also unexport SelectForWindow and remove the valid_masks parameter. We can
74801 check that before calling, since there's only one caller anyway.
74802
74803 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74804
74805 commit 7057a9a97b9316b1de954d05451e04223fdd9fd8
74806 Author: Peter Hutterer <peter.hutterer@who-t.net>
74807 Date: Thu Feb 12 22:14:48 2009 +1000
74808
74809 Remove two more define XKB leftovers.
74810
74811 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74812
74813 commit 736b6fbd2c941b6276066cd1503523edebe7bf3d
74814 Author: Michel Dänzer <daenzer@vmware.com>
74815 Date: Sun Feb 15 17:44:51 2009 +0100
74816
74817 EXA: Try to prevent the valid regions from growing too many rects.
74818
74819 This helps contain region management overhead in some pathological cases, see
74820 e.g. http://bugs.freedesktop.org/show_bug.cgi?id=16647 .
74821
74822 Signed-off-by: Michel Dänzer <daenzer@vmware.com>
74823
74824 commit 45e14f515337159e600a47ebf349692751552af8
74825 Author: Chris Ball <cjb@laptop.org>
74826 Date: Fri Feb 13 20:32:02 2009 -0500
74827
74828 Build fix for xf86EdidModes.c
74829
74830 Commit 20ac314.. forgets to declare hsize/vsize/refresh.
74831
74832 commit ae68be312619ad3bcb2d550a6267d38cce3284f5
74833 Author: Adam Jackson <ajax@redhat.com>
74834 Date: Fri Feb 13 17:25:32 2009 -0500
74835
74836 Input: Don't re-block SIGIO in xf86SigioReadInput()
74837
74838 It's already blocked on the way in, because we asked for it to be
74839 blocked at sigaction() time.
74840
74841 commit c18f454e4a9cab03e5d55b6d761a4a735c943b6b
74842 Author: Aaron Plattner <aplattner@nvidia.com>
74843 Date: Thu Feb 12 18:27:48 2009 -0800
74844
74845 Query the DDX in ProcRRGetScreenInfo.
74846
74847 This is the RandR 1.1 version of GetScreenResources and needs to re-query the
74848 DDX to see if the mode pool changed.
74849
74850 Fixes Launchpad bug #325115.
74851 Signed-off-by: Adam Jackson <ajax@redhat.com>
74852 (cherry picked from commit 660c2a7d4c6cb52fd0992e9d2008a24805dc8c02)
74853
74854 commit 20ac3140ce16af460992b83aa8aeff4afe28c2ee
74855 Author: Adam Jackson <ajax@redhat.com>
74856 Date: Mon Feb 9 13:36:05 2009 -0500
74857
74858 EDID: Hack for 1366x768 in standard timing descriptors
74859
74860 All you get for standard timing descriptors is horizontal size in
74861 multiples of 8 pixels (which means you can't say 1366) and height in
74862 terms of aspect ratio (which means you can't say 768). You'd like to
74863 just fuzzy-match this by walking the DMT list for sufficiently close
74864 modes, but you can't because DMT is useless and only defines a 1360x768
74865 mode, because it's _also_ specified in terms of character cells despite
74866 providing pixel exact timings. Neither can you use CVT or GTF to
74867 generate the timings, because they _also_ believe that modes have to be
74868 a multiple of 8 pixels.
74869
74870 You'd also hope you could find a timing definition for this in CEA, but
74871 you can't because CEA only defines transmission formats that actually
74872 exist. So there's 480p, 720p, and 1080p, but no 768p. And why would
74873 there be, after all, the encoded signal is never 768p so obviously no
74874 one would ever make a display in that format.
74875
74876 So instead, make a CVT mode since that's likely to be handled well by
74877 just about everything, smash the horizontal active down by 2, and shift
74878 the sync pulse by 1. Underscanning the hard way.
74879
74880 Pass the suicide.
74881
74882 commit bcafdfbed6f1e1f901c2459f60f94a0da506bd90
74883 Author: Adam Jackson <ajax@redhat.com>
74884 Date: Fri Feb 13 14:06:07 2009 -0500
74885
74886 RANDR: Validate entire mode list for interlace and doublescan
74887
74888 Otherwise drivers have to refuse interlace twice: once in the output
74889 config, and once in ->valid_mode() to catch output and config modes.
74890 If you can't do interlaced modes, asking nicely for it in the config
74891 isn't going to suddenly make it work.
74892
74893 commit a26c77ff432d2e85a2665fc36fca25143460c476
74894 Author: Alan Hourihane <alanh@vmware.com>
74895 Date: Fri Feb 13 13:45:08 2009 +0000
74896
74897 glx: fix retval checks when failures occur for drawable creation.
74898
74899 commit a38ca0063c91ef221f20bf0c4ac0dc84ce07d557
74900 Author: Benjamin Close <Benjamin.Close@clearchain.com>
74901 Date: Fri Feb 13 14:44:53 2009 +1030
74902
74903 xext: Use proto header rather than the Xext include file, this prevents userspace being pulled in causing issues
74904
74905 Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
74906 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
74907 Acked-by: Daniel Stone <daniel@fooishbar.org>
74908
74909 commit d62c085f36892c327785e85571bd2c7c70513ac6
74910 Author: Benjamin Close <Benjamin.Close@clearchain.com>
74911 Date: Fri Feb 13 14:44:09 2009 +1030
74912
74913 dix: Remove includes which are not actually used directly
74914
74915 Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
74916 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
74917 Acked-by: Daniel Stone <daniel@fooishbar.org>
74918
74919 commit 340f1576afcdaf883d185da356e5d6282aa65e19
74920 Author: Peter Hutterer <peter.hutterer@who-t.net>
74921 Date: Thu Feb 12 10:44:27 2009 +1000
74922
74923 dix: remove DefineInitialRootWindow()
74924
74925 Obsolete.
74926
74927 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74928
74929 commit c178c3f814f7666f43cbf47d24c7543b289f9b1a
74930 Author: Peter Hutterer <peter.hutterer@who-t.net>
74931 Date: Thu Feb 12 15:29:38 2009 +1000
74932
74933 dix: doxygen-ify enterleave.c
74934
74935 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74936
74937 commit cc696a2b7928ec497b6a0df3602fc70dec83a629
74938 Author: Peter Hutterer <peter.hutterer@who-t.net>
74939 Date: Thu Feb 12 15:05:57 2009 +1000
74940
74941 Doxygen-ify bits of events.c
74942
74943 commit 8364bf7374aa5f6d991700f0c02921dc6c638c9f
74944 Author: Peter Hutterer <peter.hutterer@who-t.net>
74945 Date: Wed Feb 11 16:06:36 2009 +1000
74946
74947 Document the event masks.
74948
74949 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74950
74951 commit ed9d58c3c25ee1b3dedbc4c116823c263ccf164d
74952 Author: Simon Thum <simon.thum@gmx.de>
74953 Date: Sun Feb 8 17:21:09 2009 +0100
74954
74955 dix: refactor pointer acceleration
74956
74957 The algorithm is split in a 2D-specific and a general part.
74958 This potentially allows to accelerate more than just screen motion.
74959 A state machine is intoduced to make code more explicit and readable.
74960 It also improves handling of 'phase 1' mickeys when axial correction
74961 kicks in (corner case).
74962
74963 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
74964
74965 commit ac470dfb4fadaa0b28b6f8b57f4f13a20842b897
74966 Author: Alan Coopersmith <alan.coopersmith@sun.com>
74967 Date: Thu Feb 12 18:34:22 2009 -0800
74968
74969 Check for and report errors writing xorg.conf.new from Xorg -configure
74970
74971 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
74972
74973 commit bd713794ceaa1b2890522554562103c0a2d50f04
74974 Author: Alan Coopersmith <alan.coopersmith@sun.com>
74975 Date: Thu Feb 12 18:23:59 2009 -0800
74976
74977 Correct error message if specified config file is not found
74978
74979 By making the "Unable to open config file" header a warning, it was
74980 not appearing with the filename when a config file was specified and
74981 not found. Now we make it an error message again, but only issue
74982 the error if a filename was specified - if none was specified, then
74983 we don't even issue a warning, just the "Using autoconfig" info message.
74984
74985 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
74986
74987 commit d229ba7068f0adf1bc8b30b7ccf2fce2c7e8b97b
74988 Author: George Staplin <gstaplin@apple.com>
74989 Date: Fri Feb 6 12:55:09 2009 -0700
74990
74991 XQuartz: xpr: The dri.c code for pixmaps was wrong in several ways. They weren't
74992 being exported correctly by Xplugin.
74993
74994 This should fix a bug with the surface for a window, when an export fails.
74995 Before the export could fail and leave behind an invalid (freed) pointer in the dix privates.
74996
74997 I have an idea of how to fix the GLXPixmaps now without using CGLSetOffScreen.
74998
74999 This work is a step towards that. The Xplugin will need a small patch to fix an
75000 issue that this change brought forth.
75001 (cherry picked from commit 58c4116c47543b5e30c2232e7bee8efc0b9be176)
75002
75003 commit b17d6bed97eddd0773d0845f93f842444b7de0ae
75004 Author: Jeremy Huddleston <jeremy@yuffie.local>
75005 Date: Thu Feb 12 15:33:47 2009 -0800
75006
75007 XQuartz: Fix copyright info in Info.plist to be prettier when viewed in Finder
75008 (cherry picked from commit 8b607c9c507a68a6abda63831d227d0f8947028c)
75009
75010 commit d1ad43a8bc3a93a9cddcb4b0be1d722993bf5dd6
75011 Author: Ian Romanick <ian.d.romanick@intel.com>
75012 Date: Thu Feb 12 14:05:10 2009 -0800
75013
75014 Enable pbuffers
75015
75016 If a driver does not actually support pbuffer rendering, it can just
75017 not enable any pbuffer fbconfigs.
75018
75019 commit 0065896e1ae6d419a42b318b66d6e4d5f17a40ca
75020 Author: Colin Harrison <colin.harrison@virgin.net>
75021 Date: Sun Nov 2 20:46:37 2008 +0000
75022
75023 Xming: Update keyboard layouts mapping table
75024
75025 An update to the keyboard layout mapping table which updates some no longer valid keyboard layout names
75026 (e.g. de_CH -> ch -variant de) and adds a few more reported layouts
75027
75028 Copyright (C) Colin Harrison 2005-2008
75029 http://www.straightrunning.com/XmingNotes/
75030 http://sourceforge.net/projects/xming/
75031
75032 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
75033
75034 commit d7c27bfe553235e55eb48799129ff9f8e7e0d4f6
75035 Author: Colin Harrison <colin.harrison@virgin.net>
75036 Date: Tue Feb 3 15:57:29 2009 +0000
75037
75038 Xming: Check clipboard selection ownership after taking it
75039
75040 When you take ownership of a selection you should always check you got
75041 it (X11 ICCCM gospel).
75042
75043 Copyright (C) Colin Harrison 2005-2008
75044 http://www.straightrunning.com/XmingNotes/
75045 http://sourceforge.net/projects/xming/
75046
75047 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
75048
75049 commit cb6315072ff23740bdc5fc2f95dd960601df5664
75050 Author: Colin Harrison <colin.harrison@virgin.net>
75051 Date: Tue Feb 3 15:54:31 2009 +0000
75052
75053 Xming: Fix a memory leak in clipboard integration code
75054
75055 Free the memory allocated for ReturnData in FlushXEvents().
75056
75057 Copyright (C) Colin Harrison 2005-2008
75058 http://www.straightrunning.com/XmingNotes/
75059 http://sourceforge.net/projects/xming/
75060
75061 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
75062
75063 commit d54d24dd5f25188b951b82b1c95eb9d36b5be970
75064 Author: Colin Harrison <colin.harrison@virgin.net>
75065 Date: Tue Feb 3 15:53:43 2009 +0000
75066
75067 Xming: Fix prototype for winProcessXEventsTimeout() in clipboard integration code
75068
75069 Function 'winProcessXEventsTimeout()' is declared 'static Bool' and
75070 defined 'static int' (correct) in 'winclipboardwndproc.c'. This has been
75071 wrong since dot, but luckily was of no significance
75072
75073 Copyright (C) Colin Harrison 2005-2008
75074 http://www.straightrunning.com/XmingNotes/
75075 http://sourceforge.net/projects/xming/
75076
75077 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
75078
75079 commit d8bae80305057acfb8e82341f68090eac0dccb90
75080 Author: Colin Harrison <colin.harrison@virgin.net>
75081 Date: Tue Feb 3 15:52:57 2009 +0000
75082
75083 Xming: Improve clipboard integration startup in XDMCP mode
75084
75085 Improve clipboard integration startup in XDMCP mode
75086 Stop the "Clipboard not yet started, aborting" message from spamming the log.
75087
75088 Copyright (C) Colin Harrison 2005-2008
75089 http://www.straightrunning.com/XmingNotes/
75090 http://sourceforge.net/projects/xming/
75091
75092 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
75093
75094 commit 7cb1622ce44754d9dcd6f405fb8403bd79c3e7e4
75095 Author: Colin Harrison <colin.harrison@virgin.net>
75096 Date: Tue Feb 3 15:51:02 2009 +0000
75097
75098 Xming: Select events correctly in clipboard integration code
75099
75100 The clipboard should only select PropertyChange events and do this on
75101 the correct window, the messaging window for the clipboard not the root
75102 window!
75103
75104 Copyright (C) Colin Harrison 2005-2008
75105 http://www.straightrunning.com/XmingNotes/
75106 http://sourceforge.net/projects/xming/
75107
75108 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
75109
75110 commit b997b3849d902894dd5b38673b73a23a47edf502
75111 Author: Colin Harrison <colin.harrison@virgin.net>
75112 Date: Tue Feb 3 15:48:04 2009 +0000
75113
75114 Xming: Add Colin Harrison to copyright and authors list for clipboard integration files
75115
75116 Add Colin Harrison to copyright and authors list
75117 Adjust license text for multiple authors
75118
75119 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
75120
75121 commit 5ff289834d7445cc6f60dbb1cf18423e7236311a
75122 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
75123 Date: Mon Jan 19 17:42:54 2009 +0000
75124
75125 Cygwin/X: Place prototype for winSelectIcons() in a header file
75126
75127 Fixes warning as prototype is now in scope for the definition
75128
75129 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
75130
75131 commit ab2c98b86f1c3968581dfdad8b67432082feec78
75132 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
75133 Date: Mon Jan 19 17:36:58 2009 +0000
75134
75135 Cygwin/X: Place prototypes for winCheckKeyPressed() and winFixShiftKeys() in a header file
75136
75137 Fixes warnings as they are now in scope at the definition
75138
75139 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
75140
75141 commit cc7a4c7c6e051fceacb32997740d83fc0655414e
75142 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
75143 Date: Mon Jan 19 17:29:28 2009 +0000
75144
75145 cygwin/X: Remove an unused variable to fix a warning
75146
75147 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
75148
75149 commit 7c2fb098b206c0fb97c18cce8f88387cd0c0e82a
75150 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
75151 Date: Mon Jan 19 17:22:59 2009 +0000
75152
75153 Cygwin/X: Fix several prototypes to return HICON
75154
75155 Fix prototypes of winOverrideIcon(), winTaskbarIcon() and winOverrideDefaultIcon() to return HICON
75156 Also use HICON type in WINPREFS stucture
75157 Remove various casts these changes make unnecessary
75158
75159 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
75160
75161 commit 19b3e44ce51cc2f74ba388cb2cd3a26467848e9a
75162 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
75163 Date: Mon Jan 19 17:03:23 2009 +0000
75164
75165 Cygwin/X: Fix -Wold-style-definition warnings
75166
75167 Fix old-style definition warnings caused by definitions with empty
75168 parameter lists "()", which should be "(void)" to indicate the function
75169 takes no parameters, rather than unspecified parameters
75170
75171 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
75172
75173 commit 734b23e5982e171031077a2d5d6b5dc2a12e1a70
75174 Author: Maarten Maathuis <madman2003@gmail.com>
75175 Date: Wed Feb 11 14:31:17 2009 +0100
75176
75177 fb: add fbDoCopy and fbCopyRegion compatibility wrappers.
75178
75179 commit 619c4d60eb3a8a51a8300ccf8ab5b98a688e6e12
75180 Author: Eric Anholt <eric@anholt.net>
75181 Date: Sun Feb 8 12:37:50 2009 +0100
75182
75183 glx: Replace broken GLX visual setup with a fixed "all" mode.
75184
75185 With trying to match depths so that you didn't end up with a depth 24
75186 fbconfig for the 32-bit composite visual, I broke the alpha bits on the depth
75187 24 X visual, which angered other applications. But in fixing that, the
75188 pickFBconfigs code for "minimal" also could end up breaking GLX visuals if
75189 the same FBconfig was chosen for more than one X visual.
75190 We have no reason to not expose as many visuals as possible, but the old
75191 "all" mode didn't match any existing X visuals to GLX visuals, so normal
75192 GL apps didn't work at all.
75193
75194 Instead, replace it with a simple combination of the two modes: Create GLX
75195 visuals by picking unique FBconfigs with as many features as possible for
75196 each X visual in order. Then, for all remaining FBconfigs that are
75197 appropriate for display, add a corresponding X and GLX visual.
75198
75199 This gets all applications (even ones that aren't smart enough to do FBconfigs)
75200 get all the options to get the visual configuration they want. The only
75201 potential downside is that the composite ARGB visual is unique and gets a
75202 nearly full-featured GLX visual (except that the root visual might have taken
75203 the tastiest FBconfig), which means that a dumb compositing manager could
75204 waste resources. Write compositing managers using FBconfigs instead, please.
75205
75206 commit 7bbf05d9aa75b536a5321abf51f37852b8f109ed
75207 Author: Shunichi Fuji <palglowr@gmail.com>
75208 Date: Tue Feb 10 14:44:18 2009 +0900
75209
75210 dix: build fix if PANORAMIX is not defined.
75211
75212 Signed-off-by: Shunichi Fuji <palglowr@gmail.com>
75213 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75214
75215 commit 4844bff58f296b2851be4e6b955c3a68d02437a9
75216 Author: Peter Hutterer <peter.hutterer@who-t.net>
75217 Date: Wed Feb 4 11:50:18 2009 +1000
75218
75219 config: if we can't connect to HAL, listen for a startup notification.
75220
75221 If HAL isn't available when we try to connect, the registered NameOwnerChanged
75222 signal handler waits until HAL is available. Once we connected to HAL, we
75223 unregister the signal handler again.
75224 This allows HAL to be started in parallel or after the server has started.
75225
75226 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75227
75228 commit 5b2bbffc12cd7d29e4200943f8736bd6336ae4aa
75229 Author: Peter Hutterer <peter.hutterer@who-t.net>
75230 Date: Fri Jan 30 16:46:27 2009 +1000
75231
75232 dix: deduplicate SyntheticMotion.
75233
75234 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75235
75236 commit 34820f9c1304891bebb4bff6a492288aec4fc0d1
75237 Author: Peter Hutterer <peter.hutterer@who-t.net>
75238 Date: Fri Jan 30 16:37:19 2009 +1000
75239
75240 dix: remove XineramaChangeToCursor.
75241
75242 It's nearly identical to ChangeToCursor now anyway.
75243
75244 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75245
75246 commit 942eae6868b8b0f343b6aa921ddf77e8bb70798a
75247 Author: Peter Hutterer <peter.hutterer@who-t.net>
75248 Date: Fri Jan 30 16:25:22 2009 +1000
75249
75250 dix: Remove XineramaCheckPhysLimits.
75251
75252 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75253
75254 commit bf044f6d10ad9f2baca91a2f04e82dc1af2657cd
75255 Author: Peter Hutterer <peter.hutterer@who-t.net>
75256 Date: Fri Jan 30 16:14:54 2009 +1000
75257
75258 dix: reduce redunancy in XineramaConfineCursorToWindow.
75259
75260 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75261
75262 commit cdce5699f085e717ee1a2ed8390746dfcb9ddadf
75263 Author: Peter Hutterer <peter.hutterer@who-t.net>
75264 Date: Fri Jan 30 16:09:23 2009 +1000
75265
75266 dix: Get rid of XineramaCheckVirtualMotion.
75267
75268 Yes, this is an ugly piece mess of #ifdefs, but it beats having two nearly
75269 identical functions.
75270
75271 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75272
75273 commit 1cb5afdf1ef53e72e0eef28ff6197bf5e86ef758
75274 Author: Maarten Maathuis <madman2003@gmail.com>
75275 Date: Sun Feb 8 18:59:17 2009 +0100
75276
75277 dix: always NULL pGC->tile.pixmap in Create{Scratch}GC.
75278
75279 commit 6fd8fe9cb993f9b733cf7d878bc324acd09aa48d
75280 Author: Maarten Maathuis <madman2003@gmail.com>
75281 Date: Sun Feb 8 18:43:15 2009 +0100
75282
75283 exa: fix exaValidateGC.
75284
75285 - use DEST in the createPixmap wrapper, because stipple already takes MASK (in case someone uses swappers).
75286 - Anticipate some of the less common situations when fbValidateDrawable will access tile related pixmaps.
75287
75288 commit 30daba6903378dd47f386c0012a0667fd2368f3e
75289 Author: Maarten Maathuis <madman2003@gmail.com>
75290 Date: Sun Feb 8 02:08:13 2009 +0100
75291
75292 exa: All fallbacks should have a GC, remove some code.
75293
75294 - I did some testing with full fallbacks forced by the driver.
75295 - I ran rendercheck, expedite and the (full) x11perf test suite.
75296 - Thanks to ajax for pointing out this should be unneeded.
75297
75298 commit d591c7d1b87c61ee8add2fce689e35cf097eed4f
75299 Author: Maarten Maathuis <madman2003@gmail.com>
75300 Date: Sat Feb 7 20:47:54 2009 +0100
75301
75302 mi: kill a few warnings
75303
75304 commit 00226d0b589595cdd45c75e7e28237334a8883b1
75305 Author: Maarten Maathuis <madman2003@gmail.com>
75306 Date: Fri Feb 6 20:56:49 2009 +0100
75307
75308 mi: clip exposures to pGC->clientClip.
75309
75310 commit ffa72793e25f19a388a1369708f472921f721284
75311 Author: Maarten Maathuis <madman2003@gmail.com>
75312 Date: Fri Feb 6 20:47:01 2009 +0100
75313
75314 exa: Calling exaMarkSync after UTS is the drivers responsibility.
75315
75316 commit da086901c6579e41b28b1418fa12ebb82744fc87
75317 Author: Matt Turner <mattst88@gmail.com>
75318 Date: Fri Feb 6 18:31:12 2009 -0500
75319
75320 Remove unused barrier macros on alpha.
75321
75322 commit 68665d78e72c4c564073d66a0f59ac8d3f5fd756
75323 Author: Maarten Maathuis <madman2003@gmail.com>
75324 Date: Thu Feb 5 17:07:31 2009 +0100
75325
75326 exa: don't use fbCopyNtoN
75327
75328 commit 2e76958d304a3c4080d62f32449724eeb9b95d93
75329 Author: Maarten Maathuis <madman2003@gmail.com>
75330 Date: Wed Feb 4 19:48:03 2009 +0100
75331
75332 fb: move some code to mi
75333
75334 commit f06bde3d4bf9a0f245dfa6c65cd98f8e0c7dfdfc
75335 Author: Maarten Maathuis <madman2003@gmail.com>
75336 Date: Sat Jan 31 19:57:07 2009 +0100
75337
75338 exa: create ExaCheckGetImage
75339
75340 commit 258fc4b106dfd7b583999f97caf4d4a7a11569b6
75341 Author: Maarten Maathuis <madman2003@gmail.com>
75342 Date: Sat Jan 31 19:40:48 2009 +0100
75343
75344 exa: wrap the remainder of exa_unaccel.c
75345
75346 commit 6fabf249494bf38b69e3c9c6c9718ee8b12fc6e1
75347 Author: Maarten Maathuis <madman2003@gmail.com>
75348 Date: Sat Jan 31 19:25:20 2009 +0100
75349
75350 exa: use proper wrapping in exa.c
75351
75352 commit 015c99a4ad572f5a1b68054efb070e1ffee1fed0
75353 Author: Maarten Maathuis <madman2003@gmail.com>
75354 Date: Sat Jan 31 18:53:52 2009 +0100
75355
75356 exa: properly wrap GC functions
75357
75358 commit 5e6a06fe691db63ccf2dc7161a1f6c71c09741b7
75359 Author: Maarten Maathuis <madman2003@gmail.com>
75360 Date: Sat Jan 31 16:30:31 2009 +0100
75361
75362 exa: add GC private
75363
75364 commit 5cc67ae94c066dcac78072ad8a819c3b602d8bab
75365 Author: Maarten Maathuis <madman2003@gmail.com>
75366 Date: Fri Jan 30 19:32:33 2009 +0100
75367
75368 exa: kill of exaImageGlyphBlt
75369
75370 - It serves no obvious purpose, yet it directly accesses many fb
75371 symbols.
75372
75373 commit 6483834200fab90164c27c72d4710014edeb4479
75374 Author: Maarten Maathuis <madman2003@gmail.com>
75375 Date: Fri Jan 30 18:40:46 2009 +0100
75376
75377 exa: Remove one of the many calls directly into the fb layer.
75378
75379 commit f112d6bf59964f317ab236221f7bce7fe2603ab8
75380 Author: Michel Dänzer <daenzer@vmware.com>
75381 Date: Fri Feb 6 18:30:43 2009 +0100
75382
75383 EXA: Try harder to keep current pixmap copy up to date in exaMigrateToward*.
75384
75385 This is probably required, but apparently not sufficient, for making migration
75386 heuristics other than "always" work correctly again. Not that I really care
75387 about them...
75388
75389 commit 3948b523893d3d44b6a088340c4252e969613769
75390 Author: Michel Dänzer <daenzer@vmware.com>
75391 Date: Fri Feb 6 11:37:53 2009 +0100
75392
75393 EXA: Guard empty pending region warning by DEBUG_MIGRATE.
75394
75395 It isn't very useful yet while the damage layer calls us for empty operations,
75396 mostly confuses users.
75397
75398 commit 9a1d07ecb74b7c3267a6910af66ada917a525110
75399 Author: Tomas Carnecky <tom@dbservice.com>
75400 Date: Wed Feb 4 20:20:24 2009 +0100
75401
75402 Fix "warning: cast from pointer to integer of different size"
75403
75404 Signed-off-by: Tomas Carnecky <tom@dbservice.com>
75405 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75406
75407 commit 0e15697b53c9448ce9911aa6499b2ea0bda92af6
75408 Author: Peter Hutterer <peter.hutterer@who-t.net>
75409 Date: Wed Feb 4 10:11:13 2009 +1000
75410
75411 dix: die if we can't activate or init the VCP/VCK.
75412
75413 If we have a busted xkb setup, the XKB initialization on the core devices
75414 fails and leaves us with dev->key->xkbInfo == NULL. This in turn causes
75415 segfaults lateron.
75416
75417 Return BadValue when the XKB configuration for a master device failed, and if
75418 that happens for the VCP/VCK, die semi-gracefully.
75419 The VCP init can only fail on OOM.
75420
75421 Reported by Aaron Plattner.
75422
75423 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75424 Acked-by: Daniel Stone <daniel@fooishbar.org>
75425 Acked-by: Dan Nicholson <dbn.lists@gmail.com>
75426 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
75427
75428 commit db836715198a445dc3b32c3df0610f700930483f
75429 Author: Adam Jackson <ajax@redhat.com>
75430 Date: Wed Feb 4 23:27:32 2009 -0500
75431
75432 Revert "Bus: Remove xf86SetAccessFuncs() and related machinery"
75433
75434 This reverts commit 2fe79990e31ac684637ca3c47198ee0cead10abe.
75435
75436 Reminder: nvidia uses this, because other parts of RAC are broken in
75437 worse ways, and it needs to disable that.
75438
75439 commit 2fe79990e31ac684637ca3c47198ee0cead10abe
75440 Author: Adam Jackson <ajax@redhat.com>
75441 Date: Mon Jan 26 07:11:49 2009 -0500
75442
75443 Bus: Remove xf86SetAccessFuncs() and related machinery
75444
75445 Only mga was using this, and even then only behind an ifdef that no one
75446 ever built. Not a great idea in the first place.
75447
75448 commit 9ff6180161267e71ae750498da0ec4889cd5c260
75449 Author: Adam Jackson <ajax@redhat.com>
75450 Date: Mon Jan 26 06:23:09 2009 -0500
75451
75452 Bus: Delete some obfuscatory macros
75453
75454 commit 8eca37cb8934e79f02291460eb7b49a5d528f391
75455 Author: Adam Jackson <ajax@redhat.com>
75456 Date: Wed Feb 4 22:48:52 2009 -0500
75457
75458 Bus: Remove unused xf86ExtractTypeFromList
75459
75460 commit b013111e98d50f5962e9b275eb28d969d5c9576e
75461 Author: Adam Jackson <ajax@redhat.com>
75462 Date: Mon Jan 26 03:14:18 2009 -0500
75463
75464 Bus: make the resource list static.
75465
75466 commit bde028dd8d856f8d47c39e3c6d3731c34c398c74
75467 Author: Adam Jackson <ajax@redhat.com>
75468 Date: Mon Jan 26 22:58:58 2009 -0500
75469
75470 loader: Remove icache flushes on alpha.
75471
75472 If libdl doesn't already get this right for you, you have two problems.
75473
75474 commit 910a1e88d23e0b7e4ca4679ab50a883a918f2590
75475 Author: Adam Jackson <ajax@redhat.com>
75476 Date: Mon Jan 26 07:54:07 2009 -0500
75477
75478 loader: Remove a vestige of archive support
75479
75480 commit 366f23c6eb504fc23112f121769bcb719948474f
75481 Author: Adam Jackson <ajax@redhat.com>
75482 Date: Mon Jan 26 07:53:05 2009 -0500
75483
75484 loader: Remove useless call to LoaderGetOS
75485
75486 We know what OS you're running on anyway, it's printed in the uname
75487 string at the top of the log.
75488
75489 commit 05e415a5a3f376e28955be3bf976390e8631e25f
75490 Author: Adam Jackson <ajax@redhat.com>
75491 Date: Mon Jan 26 07:52:07 2009 -0500
75492
75493 loader: Simplify loader magic
75494
75495 commit bf1ca06a1693cbe5415a152936939ce3b088a022
75496 Author: Adam Jackson <ajax@redhat.com>
75497 Date: Mon Jan 26 07:51:35 2009 -0500
75498
75499 loader: Make a comment slightly less stupid
75500
75501 commit 499908aeca9a31692c787070e23bfaa92d1b32a4
75502 Author: Adam Jackson <ajax@redhat.com>
75503 Date: Mon Jan 26 07:50:00 2009 -0500
75504
75505 loader: code motion.
75506
75507 commit 28b6b1519c4c526662302fac4ed9b7f540bafd4a
75508 Author: Adam Jackson <ajax@redhat.com>
75509 Date: Mon Jan 26 07:47:46 2009 -0500
75510
75511 loader: Simplify handle allocation and refcounting.
75512
75513 commit 0bad0552bfd4d10529ab51d618af8d08c5aeea71
75514 Author: Adam Jackson <ajax@redhat.com>
75515 Date: Wed Feb 4 17:20:24 2009 -0500
75516
75517 XKB: Remove -kb and +kb from -help text and man page.
75518
75519 commit 7968823cbc02615e1080c0d3f34dcebe14ea1771
75520 Author: Keith Packard <keithp@keithp.com>
75521 Date: Tue Feb 3 20:18:37 2009 -0800
75522
75523 Handle the combination of panning and crtc transforms
75524
75525 This patch gets the shadow scanout buffer repainted on panning area changes.
75526 It does not, however, track the mouse correctly.
75527
75528 Signed-off-by: Keith Packard <keithp@keithp.com>
75529
75530 commit 763df9eec79a867978efc5138d8635a46c1a0d17
75531 Author: Keith Packard <keithp@keithp.com>
75532 Date: Tue Feb 3 20:15:41 2009 -0800
75533
75534 Damage re-used shadow scanout buffer using new transforms.
75535
75536 When the shadow scanout buffer can be re-used, the underlying framebuffer
75537 area must be damaged so that the scanout will be repainted. This patch
75538 delays the addition of that damaged area until after the transform in the
75539 crtc has been updated, otherwise the old transform would have been used and
75540 the wrong area repainted.
75541
75542 Signed-off-by: Keith Packard <keithp@keithp.com>
75543
75544 commit 62fc98cb88e4e8b636f343453fc1168a87c58972
75545 Author: Keith Packard <keithp@keithp.com>
75546 Date: Tue Feb 3 20:12:42 2009 -0800
75547
75548 Handle matrix computation overflow in RRTransformCompute
75549
75550 If the computation of the composite fixed-point transform for RandR
75551 overflows at any point, take the resulting floating point transform and
75552 scale that back to fit in a fixed point matrix. This ensures that a matrix
75553 will always be available, although perhaps at reduced precision. Someday we
75554 should add floating point matrices to Render.
75555
75556 Signed-off-by: Keith Packard <keithp@keithp.com>
75557
75558 commit 7a3ddef3bc27982f3558183c74fc8e365cf2e7fd
75559 Author: Tomas Carnecky <tom@dbservice.com>
75560 Date: Wed Feb 4 00:07:02 2009 +0100
75561
75562 fbdevHWGetRec() doesn't return the private data
75563
75564 Signed-off-by: Tomas Carnecky <tom@dbservice.com>
75565 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75566
75567 commit e04d9ab999978995b06f4b702293b96f69b0e8c3
75568 Author: Tomas Carnecky <tom@dbservice.com>
75569 Date: Wed Feb 4 00:08:21 2009 +0100
75570
75571 DBUS_API_SUBJECT_TO_CHANGE is already defined on the command line
75572
75573 dbus-core.c:30:1: warning: "DBUS_API_SUBJECT_TO_CHANGE" redefined
75574 <command-line>: warning: this is the location of the previous definition
75575
75576 Signed-off-by: Tomas Carnecky <tom@dbservice.com>
75577 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75578
75579 commit 9f60d127b5371f2853dcc53903c6ff8c7670ad1b
75580 Author: Tomas Carnecky <tom@dbservice.com>
75581 Date: Wed Feb 4 00:07:40 2009 +0100
75582
75583 Fix "warning: braces around scalar initializer"
75584
75585 Signed-off-by: Tomas Carnecky <tom@dbservice.com>
75586 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75587
75588 commit a88995dfb88719ae4a03483dc571dbbe83565285
75589 Author: Tomas Carnecky <tom@dbservice.com>
75590 Date: Wed Feb 4 00:03:58 2009 +0100
75591
75592 Make gcc happy: correct third argument of CopyGetMasterEvent()
75593
75594 Signed-off-by: Tomas Carnecky <tom@dbservice.com>
75595 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75596
75597 commit dd3f4e829286e62f4c5c07ee93f9f576876acbf9
75598 Author: Tomas Carnecky <tom@dbservice.com>
75599 Date: Wed Feb 4 00:02:24 2009 +0100
75600
75601 Fix "warning: cast to pointer from integer of different size"
75602
75603 Add parenthesis around the whole expression.
75604
75605 Signed-off-by: Tomas Carnecky <tom@dbservice.com>
75606 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75607
75608 commit 731a907ac21a753f306b53706f689469cefeb953
75609 Author: Tomas Carnecky <tom@dbservice.com>
75610 Date: Tue Feb 3 23:58:25 2009 +0100
75611
75612 Fix "warning: XXX defined but not used"
75613
75614 generic.c:80: warning: ‘read_legacy_video_BIOS’ defined but not used
75615
75616 Signed-off-by: Tomas Carnecky <tom@dbservice.com>
75617 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75618
75619 commit bc57efffe654c493ceb62555cccb7926f4a646f1
75620 Author: Tomas Carnecky <tom@dbservice.com>
75621 Date: Tue Feb 3 23:54:53 2009 +0100
75622
75623 Fix "warning: unused variable XXX"
75624
75625 events.c:4614: warning: unused variable ‘kbd’
75626 xkbUtils.c:361: warning: unused variable ‘maxKeysPerMod’
75627 xf86Events.c:409: warning: unused variable ‘ke’
75628 generic.c:131: warning: unused variable ‘cs’
75629 generic.c:130: warning: unused variable ‘size’
75630 xf86RandR12.c:591: warning: unused variable ‘crtc’
75631
75632 Signed-off-by: Tomas Carnecky <tom@dbservice.com>
75633 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75634
75635 commit 111fdef74dfc7e288cef675b171b673bf64fe056
75636 Author: Tomas Carnecky <tom@dbservice.com>
75637 Date: Tue Feb 3 21:18:53 2009 +0100
75638
75639 ISO C90: Move declaration to the beginning of the function
75640
75641 devices.c: In function ‘DoChangeKeyboardControl’:
75642 devices.c:1768: warning: ISO C90 forbids mixed declarations and code
75643
75644 Signed-off-by: Tomas Carnecky <tom@dbservice.com>
75645 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75646
75647 commit 9fe9b6e4ef669b192ee349e3290db5d2aeea273c
75648 Author: Peter Hutterer <peter.hutterer@who-t.net>
75649 Date: Mon Feb 2 10:20:13 2009 +1000
75650
75651 mi: don't call UpdateSpriteForScreen if we have Xinerama enabled. #18668
75652
75653 In Xinerama all windows hang off the first root window. Crossing the screens
75654 must not reset the spriteTrace, otherwise picking fails and events are sent to
75655 the root window.
75656
75657 X.Org Bug 18668 <http://bugs.freedesktop.org/show_bug.cgi?id=18668>
75658
75659 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75660
75661 commit f80332a04d0714a74f16b2552cccf3457e6494af
75662 Author: Peter Hutterer <peter.hutterer@who-t.net>
75663 Date: Mon Feb 2 14:28:16 2009 +1000
75664
75665 dix: for core events, pass the core filter into DeliverEventsToWindow
75666
75667 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75668
75669 commit 01879e583b0ce0d8fddc37e36d9b69fe4f1d1e72
75670 Author: Aaron Plattner <aplattner@nvidia.com>
75671 Date: Tue Feb 3 13:49:19 2009 -0800
75672
75673 Don't enable XAA offscreen pixmaps with Option "XaaOffscreenPixmaps" "no".
75674
75675 xf86IsOptionSet is rarely the right function to use for boolean options because
75676 it returns TRUE whenever the option is present, even if its value is "no",
75677 "off", "0", etc.
75678
75679 commit 5623c27700b7b23a8dbbd8c8f45e5d4fa0c667e3
75680 Author: Alan Coopersmith <alan.coopersmith@sun.com>
75681 Date: Mon Feb 2 19:25:14 2009 -0800
75682
75683 Constify atom name strings
75684
75685 Changes MakeAtom to take a const char * and NameForAtom to return them,
75686 since many callers pass pointers to constant strings stored in read-only
75687 ELF sections. Updates in-tree callers as necessary to clear const
75688 mismatch warnings introduced by this change.
75689
75690 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
75691 Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
75692
75693 commit 6869efae74381e5305b2d6517bf286e3ef7fdcb7
75694 Author: Jeremy Huddleston <jeremy@yuffie.local>
75695 Date: Tue Feb 3 09:58:51 2009 -0800
75696
75697 XQuartz: Accept bundle version 2.1.6 to work with our startup method
75698 (cherry picked from commit 7f2966557374cb5ea22bc7b73d5ca04891eb5e78)
75699
75700 commit 43a1c91a3dac4f0c8cea5de1b9785e349e09978a
75701 Author: Peter Hutterer <peter.hutterer@who-t.net>
75702 Date: Sun Feb 1 20:44:27 2009 +1000
75703
75704 Xext: fix typo in GEEventFill macro
75705
75706 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75707
75708 commit 412e09e1e37b74421abd4dd9606536d2785da440
75709 Author: Peter Hutterer <peter.hutterer@who-t.net>
75710 Date: Thu Jan 15 11:03:03 2009 +1000
75711
75712 dix: Use GenericEvent instead of LASTEvent to check for core events.
75713
75714 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75715
75716 commit 9f3c5d46f81887b2b413b3e6cc9df8282f06522c
75717 Author: Peter Hutterer <peter.hutterer@who-t.net>
75718 Date: Mon Feb 2 12:55:39 2009 +1000
75719
75720 Xi: initialize the device before applying button map changes.
75721
75722 This part got lost in bc909f71367a0.
75723 Reported by Tomas Carnecky.
75724
75725 Acked-by: Daniel Stone <daniel@fooishbar.org>
75726 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75727
75728 commit 6bf6a4c47e94780bf0eef47702f21a505c336556
75729 Author: Simon Thum <simon.thum@gmx.de>
75730 Date: Fri Jan 23 12:06:16 2009 +0100
75731
75732 Xi: create well-known atoms on demand, rather than preinit them
75733
75734 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75735
75736 commit 32adf8d34fb7db9b78859241f2670349b75c3f7e
75737 Author: Peter Hutterer <peter.hutterer@redhat.com>
75738 Date: Wed Jan 28 20:52:45 2009 +1000
75739
75740 Xi: If the MD doesn't have a key/kbdfeed class, init the keyboard.
75741
75742 This fixes crashes on mouse/keyboard combos where the mouse is both a keyboard
75743 and a mouse. Upon copying the SD's key info into the VCP, the NULL xkbInfo of
75744 the VCP would crash the server.
75745
75746 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75747
75748 commit caade11b8465a743b2ecc890a4d180277e9ca716
75749 Author: Peter Hutterer <peter.hutterer@redhat.com>
75750 Date: Wed Jan 28 20:44:47 2009 +1000
75751
75752 Xi: remove now obsolete oldXkbInfo.
75753
75754 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
75755
75756 commit 5e0967f5fc2e0fcf2a55128eb03931cf6f5709e9
75757 Author: Peter Hutterer <peter.hutterer@who-t.net>
75758 Date: Fri Dec 12 10:49:53 2008 +1000
75759
75760 dix: add SetBit(arr, bit) and ClearBit(arr, bit) to include/inputstr.h
75761
75762 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75763
75764 commit faeb18eb7eb20f15528f9c8004d843146ebc2a50
75765 Author: Peter Hutterer <peter.hutterer@who-t.net>
75766 Date: Tue Jan 27 15:40:31 2009 +1000
75767
75768 Xext: rename shape's EventType to ShapeEventType to avoid name clashing.
75769
75770 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75771
75772 commit cfd3443fe81685e91a53063dee58e24a5684dc29
75773 Author: Peter Hutterer <peter.hutterer@who-t.net>
75774 Date: Wed Jan 28 13:34:10 2009 +1000
75775
75776 Xext: rename saver's EventType to SaverEventType.
75777
75778 Avoid namespace clashing with the internal events.
75779
75780 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75781
75782 commit 8460425740c72e58bcb897557f033e2836251160
75783 Author: Peter Hutterer <peter.hutterer@who-t.net>
75784 Date: Wed Dec 10 12:31:59 2008 +0000
75785
75786 render: rename SetBit to RenderSetBit.
75787
75788 Avoiding namespace collision with the SetBit macro soon to be used in the
75789 input code.
75790
75791 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75792
75793 commit 940a7aeebc9b042b0208ee475ef162c485ac2274
75794 Author: Peter Hutterer <peter.hutterer@who-t.net>
75795 Date: Tue Jan 27 15:52:49 2009 +1000
75796
75797 include: remove now-unused sempahore macros.
75798
75799 Obsolete with the new enter/leave model.
75800
75801 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
75802
75803 commit f5c7f8a3ab5723b6c1c3cd21b90a87fd7f37cb7f
75804 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
75805 Date: Mon Feb 2 12:30:57 2009 -0800
75806
75807 XQuartz: GLX: Fix accidental exclusion of glBlitFramebufferEXT on Leopard
75808 (cherry picked from commit 8620579483789ae9ac1b68dbefe32b70011386de)
75809
75810 commit 5100d829a4d71ce4a9fbc2b81694a1fb90066ccf
75811 Author: Eric Anholt <eric@anholt.net>
75812 Date: Mon Feb 2 10:13:46 2009 -0800
75813
75814 glx: Don't match fbconfigs to visuals with mismatched channel masks.
75815
75816 This fixes at least one known bug, where the depth 32 visual would end up
75817 with a depth 24 fbconfig attached, angering compiz.
75818
75819 commit 4475ae036c3d5a06a6ce88a359ce2a9a8ae9b4f1
75820 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
75821 Date: Mon Jan 26 13:15:07 2009 +0000
75822
75823 Cygwin/X: Fix compilation for mandatory XKB
75824
75825 Fix a stray '}'
75826 Update to use RMLVO interface
75827 Remove g_winInfo.xkb.disable, can never be set since noXkbExtension has been removed
75828 Change to retrieve modifier key state using XkbStateFieldFromRec() from Colin Harrison
75829 Update to use XKB defaults from xkb-config.h
75830
75831 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
75832
75833 commit e2b4d3d4a1994347979508fbb483cd55c2232502
75834 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
75835 Date: Sun Feb 1 15:08:02 2009 -0800
75836
75837 XQuartz: GLX: OpenGL.framework on Tiger doesn't have glBlitFramebufferEXT
75838 (cherry picked from commit e01662cadcaa4052e3a5aa82cbaed00a2d0220e0)
75839
75840 commit 66a6fbbfa3a1fd0d91fe61cf2ab299d0e3df46b9
75841 Author: Jim Huang <jserv@kaffe.org>
75842 Date: Sun Feb 1 09:19:20 2009 -0800
75843
75844 kdrive: Move a close() to the right place so we don't close(-1) normally.
75845
75846 Bug #18343
75847
75848 commit 0055fe66d5f73742cafab868ccdb7a6f36ea1dd5
75849 Author: Manuel Bouyer <bouyer@netbsd.org>
75850 Date: Sun Feb 1 09:14:19 2009 -0800
75851
75852 netbsd: Force the use of ev56 instructions for register access on ev56.
75853
75854 This avoids 32-bit access which might affect other registers. The linux code
75855 uses gcc flags to get this to happen, but this seems like more of a sure thing.
75856
75857 commit 1375c1b07df114d864a0a06786bc75a3a4f65177
75858 Author: Manuel Bouyer <bouyer@netbsd.org>
75859 Date: Sun Feb 1 09:12:21 2009 -0800
75860
75861 netbsd: Fix alpha ev6 support.
75862
75863 Bug #19721
75864
75865 commit ad8ffbe7cb50387e6a9cc4a24fea0d9c13b7bfc8
75866 Author: John Hein <jhein@timing.com>
75867 Date: Fri Jan 30 21:30:35 2009 -0800
75868
75869 Actually require bigfontproto when it's enabled. Bug #13710.
75870
75871 commit 29b3b88dc744f4919c6709747ddb7baac47486c5
75872 Author: Pierre Willenbrock <pierre@pirsoft.de>
75873 Date: Fri Jan 30 21:16:48 2009 -0800
75874
75875 Prevent double unref of glxdrawables
75876
75877 Found by valgrind. Bug #18917.
75878
75879 commit 60bcdd687040db76490851d4b459284ce37020e0
75880 Author: Alan Coopersmith <alan.coopersmith@sun.com>
75881 Date: Fri Jan 30 21:44:08 2009 -0800
75882
75883 x11-input.fdi: Add options needed to handle adding USB devices on Solaris
75884
75885 commit 4de5705545792d77c9990bbec3e263a517757a2a
75886 Author: Keith Packard <keithp@keithp.com>
75887 Date: Fri Jan 30 20:17:10 2009 -0800
75888
75889 RandR crtcs not fetched correctly when primary output is set.
75890
75891 Primary outputs may not have a CRTC.
75892 Loops fetching CRTCs respecting primary output were broken.
75893
75894 Signed-off-by: Keith Packard <keithp@keithp.com>
75895
75896 commit f716e3f3445d443cbc6507d27f806e9ad387120a
75897 Author: Eric Anholt <eric@anholt.net>
75898 Date: Fri Jan 30 20:10:21 2009 -0800
75899
75900 modes: Protect xf86_crtc_supports_gamma() from non-RandR 1.2 drivers.
75901
75902 commit 317f2b4a9fe4b606975711bc332166a82db5087d
75903 Author: Eric Anholt <eric@anholt.net>
75904 Date: Fri Jan 30 19:06:17 2009 -0800
75905
75906 randr: Avoid re-querying the configuration on everything but GetScreenResources.
75907
75908 The new path should only re-query on the other requests when we haven't
75909 gathered the information from the DDX yet (such as with a non-RandR 1.2 DDX).
75910
75911 Bug #19037.
75912
75913 commit c1f2be1f3fd0c80cb4c85b98140b98aa9311242b
75914 Author: Keith Packard <keithp@keithp.com>
75915 Date: Fri Jan 30 19:14:36 2009 -0800
75916
75917 RandR SetOutputPrimary should work with or without a crtc connected
75918
75919 The test was inverted from the protocol spec, and besides, the test is bogus
75920 anyways.
75921
75922 Signed-off-by: Keith Packard <keithp@keithp.com>
75923
75924 commit dd098501d800571e71d06ffc936635a6c9d44e05
75925 Author: Eric Anholt <eric@anholt.net>
75926 Date: Fri Jan 30 16:17:58 2009 -0800
75927
75928 Move the apple fat binary hacks back to a header file, and make it apple-only.
75929
75930 commit 6e49fdd2c839b6244c23ce95c3ae76a1a265b986
75931 Author: Keith Packard <keithp@keithp.com>
75932 Date: Fri Jan 30 15:43:04 2009 -0800
75933
75934 Make RandR CRTC info report panning area instead of just crtc area
75935
75936 This makes the RandR info consistent with the Xinerama info.
75937
75938 Signed-off-by: Keith Packard <keithp@keithp.com>
75939
75940 commit ea309e47457156b60aadbf113f04e5b6851029c8
75941 Author: Keith Packard <keithp@keithp.com>
75942 Date: Fri Jan 30 14:19:41 2009 -0800
75943
75944 Make crtc_notify wrap/unwrap code do nothing unless mode code is inuse
75945
75946 Drivers not using the new hw/xfree86/modes code would crash in DRI due to
75947 that code trying to monitor CRTC changes.
75948
75949 Signed-off-by: Keith Packard <keithp@keithp.com>
75950
75951 commit fff00df94d7ebd18a8e24537ec96073717375a3f
75952 Author: Keith Packard <keithp@keithp.com>
75953 Date: Fri Jan 30 14:16:12 2009 -0800
75954
75955 Ignore EDID-supplied monitor physical sizes for core screen size
75956
75957 We report the EDID values in RandR, and we let people configure whatever
75958 they like for the screen in xorg.conf. Reporting the EDID values in the core
75959 means applications get inconsistent font sizes in the default configuration.
75960
75961 Signed-off-by: Keith Packard <keithp@keithp.com>
75962
75963 commit 4e7bc2d7a9879297aff0924febeca9bd3b6c336d
75964 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
75965 Date: Fri Jan 30 03:56:39 2009 -0200
75966
75967 Work around inclusion of <X11/extensions/panoramiXext.h>
75968
75969 The X Server build only needs the macros PANORAMIX_MAJOR_VERSION
75970 and PANORAMIX_MINOR_VERSION from that header.
75971 Addition of extra prototypes to <X11/extensions/panoramiXext.h>
75972 caused a X Server build failure.
75973
75974 commit 15ac25627e7239629be59adedda5d8a9deb330ef
75975 Author: Matt Turner <mattst88@gmail.com>
75976 Date: Thu Jan 29 14:40:27 2009 -0500
75977
75978 Remove extra / from Loading module line
75979
75980 In the X log, upon module load, it prints a line similar to the following.
75981
75982 > (II) Loading /usr/lib64/xorg/modules/extensions//libdbe.so
75983
75984 The attached patch removes the extra / before the module name.
75985
75986 Code already exists in hw/xfree86/loader/loadmod.c:InitPathList to add a
75987 trailing slash if needed, removing the one added by sprintf is harmless.
75988
75989 Signed-off-by: James Cloos <cloos@jhcloos.com>
75990
75991 commit 3903e23153a0d47704050944fa83a7b31bc2eebc
75992 Author: Maarten Maathuis <madman2003@gmail.com>
75993 Date: Thu Jan 29 12:42:57 2009 +0100
75994
75995 XKB: ifdef XKB is dead, yet it was still present in a few places.
75996
75997 commit 756a2c848305aa06bfe636314e28ad7f97c1168a
75998 Author: Pierre Willenbrock <pierre@pirsoft.de>
75999 Date: Wed Jan 28 22:18:50 2009 +0100
76000
76001 Fix duplicate code, off-by one in space calculation, not initialized members
76002
76003 commit b55db937fee5ddf34518a54f352c0ee9b8cc2c2c
76004 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
76005 Date: Wed Jan 28 17:33:25 2009 -0500
76006
76007 [shadow] Store the closure in the buffer
76008
76009 commit 82fc102568b3d6b0daeb6c5f5b3a1310a7f14fcd
76010 Author: Peter Hutterer <peter.hutterer@redhat.com>
76011 Date: Wed Jan 28 07:51:32 2009 +1000
76012
76013 Disable Xnest by default.
76014
76015 Xneest doesn't build right now and is in the process of being removed. So
76016 let's not build it by default.
76017
76018 commit f7585d020593345e7a61b1fe1a517c38da8f6d79
76019 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
76020 Date: Tue Jan 27 03:13:28 2009 -0200
76021
76022 Convert kdrive libraries to libtool convenience libraries.
76023
76024 Also correct a link failure due to unresolved symbols. This
76025 is arguably a libtool/ranlib/ld bug, that "may" be corrected
76026 by linking all convenience libraries in a single one. But in
76027 this case, it was preferred to just add a linker option to
76028 Xfake_LDFLAGS, to force linkage of all libraries.
76029
76030 This corrects #19725.
76031
76032 commit b43a4e2d38adb9ff16204218f24df93cfd820d1b
76033 Author: Magnus Kessler <Magnus.Kessler@gmx.net>
76034 Date: Tue Jan 27 09:30:37 2009 +1000
76035
76036 Xvfb: add missing include for new xkbsrv.h
76037
76038 Commit 08363c5830bdea34012dcd954b45ccfdc79a3a7e added call to
76039 XkbGetRulesDflts defined in xkbsrv.h
76040
76041 Signed-off-by: Magnus Kessler <Magnus.Kessler@gmx.net>
76042 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76043
76044 commit a7e6424d992151c504a75bb807fa34c57ad52cad
76045 Author: Peter Hutterer <peter.hutterer@who-t.net>
76046 Date: Fri Jan 23 17:11:57 2009 +1100
76047
76048 dix: remove obsolete comment. Event lists should not be allocated by the DDX
76049
76050 commit b137a0cdb1d517a807d081fbde8e8dc0539fb3ca
76051 Author: George Staplin <gstaplin@apple.com>
76052 Date: Mon Jan 26 03:02:38 2009 -0700
76053
76054 XQuartz: GL: indirect.c changes to fix the build with newer OpenGL frameworks.
76055 (cherry picked from commit 143224405ba74929c702a95de52b56df140b0d1b)
76056
76057 commit 34b896e50fa154ad890a458c60932964421e739f
76058 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
76059 Date: Fri Jan 16 19:26:07 2009 -0800
76060
76061 XQuartz: SnowLeopard: Help system book name changed in 10.6
76062 (cherry picked from commit b57cb05c69acbedb00a97234099ea104309aa2cb)
76063
76064 commit c7d62d74bbd6e0067f511fd910b9e633576befb7
76065 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
76066 Date: Sun Jan 25 19:19:01 2009 -0200
76067
76068 Explicitly add libxorg_la_LIBADD to libxorg_la_DEPENDENCIES
76069
76070 Otherwise, for example, when hacking config/*.c, it is required to
76071 run make clean on that directory, to ensure the proper libconfig.a
76072 will be linked in the generated Xorg binary.
76073
76074 commit 0eec7348875035792097f606487a558422774e2c
76075 Author: Magnus Kessler <Magnus.Kessler@gmx.net>
76076 Date: Fri Jan 23 12:11:00 2009 -0200
76077
76078 .gitignore: ignore sdksyms.dep
76079
76080 Signed-off-by: Magnus Kessler <Magnus.Kessler@gmx.net>
76081
76082 commit 88efe9c76f85423d952ff38e0cfd8b690439902a
76083 Author: Magnus Kessler <Magnus.Kessler@gmx.net>
76084 Date: Fri Jan 23 11:25:00 2009 -0200
76085
76086 Xvfb: Remove unused function GetLK201Mappings in InitInput.c
76087
76088 Silence a gcc warning. After commit 08363c5830bdea34012dcd954b45ccfdc79a3a7e
76089 GetLK201Mappings is no longer needed.
76090
76091 Signed-off-by: Magnus Kessler <Magnus.Kessler@gmx.net>
76092
76093 commit 6ef46c40e62def4841a4cff4e0b443516a2ed782
76094 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
76095 Date: Sun Jan 25 19:01:10 2009 -0200
76096
76097 Update xnest keyboard code to match xephyr/kdrive.
76098
76099 Xnest was not updated in the last batch of xkb changes. This
76100 patch is basically cut&paste from hw/kdrive/src/kinput.c and
76101 hw/kdrive/ephyr/ephyr.c, and appears to generate a Xnest as
76102 functional as before the xkb changes.
76103
76104 commit 759348f13ffa02fb1804238189ffce1c92d33e2a
76105 Author: Adam Jackson <ajax@redhat.com>
76106 Date: Thu Jan 22 22:09:11 2009 -0500
76107
76108 Xephyr: Add some rudimentary Xnest command line compat
76109
76110 commit 01ffaf6834fd6a3b1ddbd33d0f0b8d086be0737e
76111 Author: Peter Hutterer <peter.hutterer@who-t.net>
76112 Date: Mon Jan 19 21:11:05 2009 +1100
76113
76114 Xi: define a range of axis labels.
76115
76116 This is copied from linux/input.h, presumably that's the ones at least the
76117 Linux kernel can give us for any device.
76118
76119 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76120
76121 commit 132b464d734b077038e19b21e46d3a6258f4b998
76122 Author: Adam Jackson <ajax@redhat.com>
76123 Date: Thu Jan 22 02:11:16 2009 -0500
76124
76125 Remove a bunch of useless casts.
76126
76127 We've had void * for twenty years now people let's try to act like we
76128 know how it works.
76129
76130 commit 0fb4390526bb829ab17ff4635d41a3012f63c1b2
76131 Author: Adam Jackson <ajax@redhat.com>
76132 Date: Thu Jan 22 01:13:17 2009 -0500
76133
76134 Remove xorgcfg 'Options' list.
76135
76136 commit b5ece46b76c9182a077141505cc0e788c0fca3ea
76137 Author: Daniel Stone <daniel@fooishbar.org>
76138 Date: Sat Jan 17 20:07:40 2009 +0200
76139
76140 Input: Clarify valuator FatalError messages
76141
76142 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76143 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76144
76145 commit ddb46c1421a98190313b79621c0f5ae43b97d3f6
76146 Author: Daniel Stone <daniel@fooishbar.org>
76147 Date: Sat Jan 17 20:03:10 2009 +0200
76148
76149 Input: Use previous state in valuator events
76150
76151 Make valuator event state match other events by using the device state
76152 from before processing the event, not after. Also, we already check the
76153 number of valuators in UpdateDeviceState, so no need to do it again.
76154
76155 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76156 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76157
76158 commit 18e51911f5748f9a27a18cd6bb421c899f5b048f
76159 Author: Daniel Stone <daniel@fooishbar.org>
76160 Date: Sat Jan 17 13:44:47 2009 +0200
76161
76162 Input: Add postdown to ButtonClassRec
76163
76164 This mirrors that in KeyClassRec: the state of the buttons as posted to
76165 GetPointerEvents, rather than the state of the buttons as processed by
76166 ProcessOtherEvent and friends.
76167
76168 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76169 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76170
76171 commit c05f3bc935bef4d98216d38c0e98bd57ced382df
76172 Author: Daniel Stone <daniel@fooishbar.org>
76173 Date: Sat Jan 17 19:35:15 2009 +0200
76174
76175 Input: Don't allow DDX to generate repeat events
76176
76177 We always use soft-repeat at the moment; XKB posts a release/press sequence,
76178 which admittedly needs cleaning up, but that's for another day.
76179
76180 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76181 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76182
76183 commit 6aef4e96affcc26b9415c6bc9c9bebb5af05a1a7
76184 Author: Daniel Stone <daniel@fooishbar.org>
76185 Date: Sat Jan 17 13:42:46 2009 +0200
76186
76187 XKB: Fix logic error
76188
76189 Use logical or instead of bitwise or.
76190
76191 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76192 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76193
76194 commit 0ec9b1069aeeaf66fd104c09f08202f7ebccd170
76195 Author: Daniel Stone <daniel@fooishbar.org>
76196 Date: Sat Jan 10 14:44:28 2009 +0200
76197
76198 XKB: Remove unused XkbProcessOtherEvent
76199
76200 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76201 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76202
76203 commit 7af53799ccefe27b996bdc6073075b7f12353d3a
76204 Author: Daniel Stone <daniel@fooishbar.org>
76205 Date: Sun Jan 4 16:39:18 2009 +1100
76206
76207 Input: Remove unused CoreProcess{Keyboard,Pointer}Event
76208
76209 Everything goes through XKB's Process{Keyboard,Pointer}Event on its way
76210 through to ProcessOtherEvent now, so get rid of the old, useless functions.
76211
76212 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76213 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76214
76215 commit 7c4c00649cae855e141ec9a3667bfe399e3156d0
76216 Author: Daniel Stone <daniel@fooishbar.org>
76217 Date: Thu Jan 1 05:25:52 2009 +1100
76218
76219 XKB: Remove unused DDX functions
76220
76221 They were complete no-ops anyway.
76222
76223 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76224 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76225
76226 commit 4fa3872dc2bcfd6d1fc88d0a94c7071683eea899
76227 Author: Daniel Stone <daniel@fooishbar.org>
76228 Date: Sat Oct 18 20:26:00 2008 +0100
76229
76230 Input: Remove core keysyms from KeyClassRec
76231
76232 Instead of always keeping two copies of the keymap, only generate the
76233 core keymap from the XKB keymap when we really need to, and use the XKB
76234 keymap as the canonical keymap.
76235
76236 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76237 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76238
76239 commit bc909f71367a02297e725bb5769c2bcadab22395
76240 Author: Daniel Stone <daniel@fooishbar.org>
76241 Date: Tue Aug 12 00:35:56 2008 +0300
76242
76243 Input: Centralise pointer map changing
76244
76245 Replace both core and Xi functions with one function that validates the
76246 proposed map, and sends out both kinds of notification.
76247
76248 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76249 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76250
76251 commit f06a9d2e05e13466c115fc706966a90b1fb0518e
76252 Author: Daniel Stone <daniel@fooishbar.org>
76253 Date: Sat Oct 18 20:59:30 2008 +0100
76254
76255 Input: Clean up keymap change notifications
76256
76257 Keyboard map notifications are always generated from within XKB code,
76258 which also takes care of copying the keysyms, etc. If you need to
76259 mangle the keymap yourself, generate a new core keymap/modmap, and pass
76260 it to XkbApplyMappingChange.
76261
76262 SendMappingNotify is renamed to SendPointerMappingNotify (and ditto its
76263 Device variants), which still only _sends_ the notifications, as opposed
76264 to also doing the copying a la XkbApplyMappingChange.
76265
76266 Also have the modmap change code traverse the device hierachy, rather
76267 than just going off the core keyboard.
76268
76269 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76270
76271 commit 1d1a0f67eee330a286fbdef17e967ce8ea201548
76272 Author: Daniel Stone <daniel@fooishbar.org>
76273 Date: Tue Oct 28 16:27:37 2008 +1100
76274
76275 Xi: Introduce XIShouldNotify
76276
76277 XIShouldNotify just lets you know if you should send an event for a
76278 keymap change (or similar) concerning a given device to a given client;
76279 at the moment, this is only for devices which are sending events to that
76280 client.
76281
76282 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76283 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76284
76285 commit b5242789edb726bb539e4d42fa35bfdaca0025c9
76286 Author: Daniel Stone <daniel@fooishbar.org>
76287 Date: Sat Aug 9 17:02:02 2008 +0300
76288
76289 XKB: Simplify keymap writing a bit
76290
76291 We don't need no temporary variable.
76292
76293 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76294
76295 commit feb757f384382c7782ceac55f99d54c7caadbd9d
76296 Author: Daniel Stone <daniel@fooishbar.org>
76297 Date: Fri Apr 25 19:54:29 2008 +0300
76298
76299 XKB: Sanitise vmods for redirected keys
76300
76301 Turn two unsigned chars into one unsigned int for both vmods and the
76302 vmod mask. As a bonus, remove broken unused accessor macro for setting
76303 the vmods.
76304
76305 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76306 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76307
76308 commit b5f49382fe48f0a762d9a15fb10a7d7e1183fc8d
76309 Author: Daniel Stone <daniel@fooishbar.org>
76310 Date: Fri Apr 25 19:52:11 2008 +0300
76311
76312 XKB: Sanitise ctrls action
76313
76314 Turn four unsigned chars into one unsigned long.
76315
76316 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76317 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76318
76319 commit 1bd7fd195d85681e722161f8c636a28f11b40abb
76320 Author: Daniel Stone <daniel@fooishbar.org>
76321 Date: Fri Apr 25 19:50:12 2008 +0300
76322
76323 XKB: Sanitise pointer actions
76324
76325 Turn two unsigned chars into one int.
76326
76327 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76328 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76329
76330 commit 61c508fa78aa08ea2666fde950fbafad95d65056
76331 Author: Daniel Stone <daniel@fooishbar.org>
76332 Date: Fri Apr 25 19:47:16 2008 +0300
76333
76334 XKB: Sanitise vmods in actions
76335
76336 Turn vmods from two unsigned chars into one int.
76337
76338 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76339 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76340
76341 commit 4f3078df2acf07364a17f738bc5c32f9a5962723
76342 Author: Daniel Stone <daniel@fooishbar.org>
76343 Date: Sat Aug 9 16:50:22 2008 +0300
76344
76345 XKB: Add a hell of a lot more FIXMEs
76346
76347 For some reason, we insist on having daft internal representations that
76348 make no sense, that always have to be converted to be used. We should
76349 really sort this one out.
76350
76351 Also, comment the hojillion members of XkbStateRec.
76352
76353 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76354
76355 commit edeb033f29ae2d52e86c543ccbf22fb7ae1fdb7f
76356 Author: Daniel Stone <daniel@fooishbar.org>
76357 Date: Wed Oct 15 18:07:52 2008 +0100
76358
76359 XKB: Explicitly decode action data
76360
76361 Rather than requiring a one-to-one correspondence between XKM and struct
76362 formats in action data, explicitly fill the action data, so we can break
76363 API.
76364
76365 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76366 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76367
76368 commit 699824a35791735b4b4378adf8648e3aaa599ace
76369 Author: Daniel Stone <daniel@fooishbar.org>
76370 Date: Fri Jul 18 16:41:29 2008 +0300
76371
76372 XKB: Remove descriptions from maprules
76373
76374 We don't use them, as they're not up to the task. We'll get a better
76375 solution someday, promise.
76376
76377 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76378 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76379
76380 commit 1ad80678d88525159e55bb814205fd4eaca060a3
76381 Author: Daniel Stone <daniel@fooishbar.org>
76382 Date: Fri Jul 18 16:29:35 2008 +0300
76383
76384 XKB: Remove support for setting combined keymaps
76385
76386 We don't do full keymaps anymore. Deal.
76387
76388 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76389 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76390
76391 commit 133e0bd6f1cc147a2ddbbe1519d10300e7dbe669
76392 Author: Daniel Stone <daniel@fooishbar.org>
76393 Date: Fri Jul 18 16:27:57 2008 +0300
76394
76395 XKB: Remove 'extra' functionality from rules parsing
76396
76397 When we find something weird in the rules, don't stash it as an extra
76398 freeform component, just state that the rules file is likely broken and
76399 move on with our lives.
76400
76401 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76402 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76403
76404 commit cc5c6d628aa0dc87c2cc9d063972e09ad747a596
76405 Author: Daniel Stone <daniel@fooishbar.org>
76406 Date: Fri Apr 25 18:45:37 2008 +0300
76407
76408 XKB: Remove unsupported Xi operation flags
76409
76410 We support every XKB operation on Xi devices, so always report that we
76411 support everything, and that nothing is ever unsupported.
76412
76413 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76414 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76415
76416 commit 32db27a7f867b503c2840ca7b815e96d10be9210
76417 Author: Daniel Stone <daniel@fooishbar.org>
76418 Date: Thu Apr 17 12:42:01 2008 -0700
76419
76420 Input: Remove modifierMap from core
76421
76422 We already have modmap (in the exact same format!) in XKB, so just use
76423 that all the time, instead of duplicating the information.
76424
76425 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76426 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76427
76428 commit f062e90a95f9b7ae5458ef2100615e8ace9b66a7
76429 Author: Daniel Stone <daniel@fooishbar.org>
76430 Date: Wed Apr 16 19:15:30 2008 +0300
76431
76432 Input: Remove modifierKeyMap
76433
76434 Since modifierKeyMap is generated from modifierMap, just remove it, and
76435 only generate it when we need to send the modifier map to the client.
76436
76437 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76438 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76439
76440 commit cf6a2fc2bd94b392cfea120444d5e032d26f1d37
76441 Author: Daniel Stone <daniel@fooishbar.org>
76442 Date: Sun Mar 30 17:25:39 2008 +0300
76443
76444 Input: Ignore modifiers in core input processing
76445
76446 Modifiers get cleared by the XKB code when we drop down into core input
76447 processing, so just delete the dead code path to simplify things a bit.
76448
76449 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76450 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76451
76452 commit 6727ee94086d238f9f99379280d4e4827f388cce
76453 Author: Daniel Stone <daniel@fooishbar.org>
76454 Date: Sat Aug 9 16:45:45 2008 +0300
76455
76456 Input: Remove state from KeyClassRec
76457
76458 We already have state fully stored within XKB, so instead of duplicating it,
76459 just generate the values to send to clients when required.
76460
76461 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76462 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76463
76464 commit 08363c5830bdea34012dcd954b45ccfdc79a3a7e
76465 Author: Daniel Stone <daniel@fooishbar.org>
76466 Date: Fri Dec 26 18:38:25 2008 +1100
76467
76468 Input: Overhaul keyboard initialisation process
76469
76470 XkbInitKeyboardDeviceStruct is now the only valid keyboard
76471 initialisation: all the details are hidden behind here. This now makes
76472 it impossible to supply a core keymap at startup.
76473
76474 If dev->key is valid, dev->key->xkbInfo->desc is also valid.
76475
76476 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76477 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76478
76479 commit 40877c6680863bd6a8475f2bb0c54df55bcf0b0e
76480 Author: Daniel Stone <daniel@fooishbar.org>
76481 Date: Tue Mar 18 10:05:57 2008 +0200
76482
76483 XKB: Make XKB mandatory
76484
76485 No more #ifdef XKB, because you can't disable the build, and no more
76486 noXkbExtension either.
76487
76488 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76489 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76490
76491 commit f9da417163b6b2d6234d2542c1f375e33db7159a
76492 Author: Daniel Stone <daniel@fooishbar.org>
76493 Date: Fri Mar 28 19:26:42 2008 +0200
76494
76495 Xephyr: Disable state inheritance hack
76496
76497 Prepare for the impending removal of the state field by disabling this hack
76498 for a while: it's hell of nasty and I'm amazed it ever really worked.
76499
76500 Basically, on focus out, it should do as current DDXes do and fake releases
76501 for all keys (not just mangle the core state) that are currently down;
76502 buttons too. When focus comes back in, we already have a KeymapNotify that
76503 lets us know what's currently down, so we can use this to fake the
76504 appropriate keypresses, and send it through the event routing layer.
76505
76506 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76507
76508 commit 5c281446d2a8c38511d45baee6f0d25a640f12e1
76509 Author: Daniel Stone <daniel@fooishbar.org>
76510 Date: Fri Mar 28 11:56:34 2008 +0200
76511
76512 XKB: Remove lock actions disabling
76513
76514 For some reason, XKB allows clients to set a global (!) flag that simply
76515 turns lock keys into state no-ops. Ignore this flag.
76516
76517 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76518
76519 commit 2f7cb7306709d5266688e05a066701d309323035
76520 Author: Daniel Stone <daniel@fooishbar.org>
76521 Date: Fri Dec 26 18:36:30 2008 +1100
76522
76523 XKB: Add XkbRMLVOSet
76524
76525 XkbRMLVOSet is just a set of strings for rules, model, layout, variant
76526 and options; use that in preference to XkbRF_VarDefsRec, which is a
76527 hideously complicated monster that somehow managed to not include the
76528 actual rules.
76529
76530 While we're at it, clean up xkbrules.h so it doesn't require xkbstr.h.
76531
76532 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76533
76534 commit 3208eff2d7b856a4ac0d650498ccb36e7e62e034
76535 Author: Alan Coopersmith <alan.coopersmith@sun.com>
76536 Date: Wed Jan 21 14:45:06 2009 -0800
76537
76538 Update xorg-server.h.in & Xnest to use new XKB default #defines
76539
76540 commit cdf216aa17b776130a91fa6792c321620e810a18
76541 Author: Alan Coopersmith <alan.coopersmith@sun.com>
76542 Date: Tue Jan 20 16:50:43 2009 -0800
76543
76544 Fix XKB default configure options to use the right variables
76545
76546 commit 0d3c3dad21857ef502fe0d0235620a1228248e13
76547 Author: Adam Jackson <ajax@redhat.com>
76548 Date: Tue Jan 20 23:46:48 2009 -0500
76549
76550 Don't include fontmod.h
76551
76552 commit 4f004ab9a83e209943760e1faa39f06c8eeb27af
76553 Author: Benjamin Close <Benjamin.Close@clearchain.com>
76554 Date: Thu Jan 22 01:36:31 2009 +1030
76555
76556 XNest: Fix the build caused by __XKBDEFRULES__ -> XKB_DFLT_RULES in 23862ede59a9ce11a06ec5151bde460fb836c603
76557
76558 commit e45a8a498d1ee8e40fc334805c38c05cb04b49d0
76559 Author: Adam Jackson <ajax@redhat.com>
76560 Date: Tue Jan 20 22:07:07 2009 -0500
76561
76562 Remove CreateUnclippedWinSize from window.h
76563
76564 This is utterly wrong, but then, so is sdksyms.sh
76565
76566 commit 20d2117eb82fb7ce91afd4f01fe1b9d4b1bf0459
76567 Author: Adam Jackson <ajax@redhat.com>
76568 Date: Tue Jan 20 00:17:42 2009 -0500
76569
76570 Move CreateUnclippedWinSize to mbuf
76571
76572 It's the only user, so.
76573
76574 commit e1611d8d55ade35bf8c2e1da7bc2dbf05b011301
76575 Author: Daniel Stone <daniel@fooishbar.org>
76576 Date: Thu Nov 27 13:34:05 2008 +1100
76577
76578 XKB: Be more verbose about XkbCopyKeymap failure in debug mode
76579
76580 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76581 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76582
76583 commit 5ee504cae5f17d16ee7599beaa4b1944a9a8aee6
76584 Author: Daniel Stone <daniel@fooishbar.org>
76585 Date: Thu Nov 27 13:31:18 2008 +1100
76586
76587 XKB: Trying to copy to the same keymap is not fatal
76588
76589 Humour the user if they run XkbCopyKeymap(foo, foo).
76590
76591 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76592 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76593
76594 commit d929ba6886c6f121b101c0bf0f7c63ef9d851a3e
76595 Author: Daniel Stone <daniel@fooishbar.org>
76596 Date: Fri Dec 26 18:32:41 2008 +1100
76597
76598 XFree86: Input: Fail NIDR if we can't enable devices
76599
76600 If we can't enable a device, bail out of NewInputDeviceRequest rather than
76601 blithely continuing. Also, be more verbose when initialization failed. Also,
76602 be more verbose when initialization failed. Also, be more verbose when
76603 initialization failed. Also, be more verbose when initialization failed.
76604
76605 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76606 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76607
76608 commit 534669b376a6a703fbc97269d279a5418cf60c98
76609 Author: Daniel Stone <daniel@fooishbar.org>
76610 Date: Sun Jan 4 16:24:44 2009 +1100
76611
76612 XKB: Remove unnecessary prototype
76613
76614 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76615 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76616
76617 commit 27ea1a7e4e7eca394e052791c64bc6be515e075e
76618 Author: Daniel Stone <daniel@fooishbar.org>
76619 Date: Sun Jan 4 16:40:46 2009 +1100
76620
76621 XKB: Only Xi events are processed
76622
76623 Core events aren't run through these functions, so don't bother testing
76624 for them.
76625
76626 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76627 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76628
76629 commit 2762cafc321166ac48f80146720709b1011e6894
76630 Author: Daniel Stone <daniel@fooishbar.org>
76631 Date: Thu Nov 27 13:35:42 2008 +1100
76632
76633 XkbCopyKeymap: inputInfo.keyboard is not a special case
76634
76635 The device-walking code is still depressing, though.
76636
76637 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76638 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76639
76640 commit 07c3bb922b8c1ae8fe28198f6c451430b836f21e
76641 Author: Daniel Stone <daniel@fooishbar.org>
76642 Date: Sun Jan 4 14:12:19 2009 +1100
76643
76644 XKB: Move XkbCopyKeymap definition to xkbsrv.h
76645
76646 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76647 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76648
76649 commit 4f35a34f3cd3df3c8af129936d1808dcc063d8a7
76650 Author: Peter Hutterer <peter.hutterer@redhat.com>
76651 Date: Thu Aug 14 17:26:02 2008 +0930
76652
76653 dix: Remove traces of CoreDevicePrivateKey
76654
76655 Obsolete with MPX.
76656
76657 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
76658 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76659
76660 commit 58a6b5b9eff25b1b9c6de239d6f5a952a31dfd15
76661 Author: Peter Hutterer <peter.hutterer@redhat.com>
76662 Date: Thu Aug 14 17:21:28 2008 +0930
76663
76664 Xi: don't care about CoreDevicePrivateKey when copying keys
76665
76666 If we get here, we must copy.
76667
76668 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
76669 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76670
76671 commit 23862ede59a9ce11a06ec5151bde460fb836c603
76672 Author: Daniel Stone <daniel@fooishbar.org>
76673 Date: Sat Jan 10 14:36:16 2009 +0200
76674
76675 XKB: Allow build-time configuration of XKB defaults
76676
76677 Instead of hardcoding base/pc105/us, allow users to change the defaults at
76678 ./configure time. Change the default model to be evdev on Linux.
76679
76680 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
76681
76682 commit 57a5eb2583bdf1069861fe2184de9739c0d0c7c1
76683 Author: Colin Harrison <colin.harrison@virgin.net>
76684 Date: Sun Jan 4 17:40:54 2009 +0000
76685
76686 Xming: Update .rc file to tidy About and Exit dialogs
76687
76688 Tidy up About and Exit dialogs, add keyboard accelerators
76689
76690 Copyright (C) Colin Harrison 2005-2008
76691 http://www.straightrunning.com/XmingNotes/
76692 http://sourceforge.net/projects/xming/
76693
76694 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
76695
76696 commit df3f701ef2d41ff4be4839f473ae71d33777bea3
76697 Author: Colin Harrison <colin.harrison@virgin.net>
76698 Date: Sun Nov 2 20:17:23 2008 +0000
76699
76700 Xming: Ensure we dont try to print a null value when displaying xkb configuration
76701
76702 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
76703
76704 commit c612f0df45d388c98108e1e0c80afdfae05e338e
76705 Author: Colin Harrison <colin.harrison@virgin.net>
76706 Date: Sun Nov 2 20:46:41 2008 +0000
76707
76708 Xming: Add styles keyword and attributes.
76709
76710 Add handling for style keyword and atttributes in .XWinrc
76711 Update man page to document these additions
76712
76713 Copyright (C) Colin Harrison 2005-2008
76714 http://www.straightrunning.com/XmingNotes/
76715 http://sourceforge.net/projects/xming/
76716
76717 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
76718
76719 commit 847a91ad2e8c9b0992c09f0ec38466885d6d25d4
76720 Author: Colin Harrison <colin.harrison@virgin.net>
76721 Date: Sun Jan 4 19:57:56 2009 +0000
76722
76723 Xming: Notify X when the keyboard focus is lost to a pure Windows window in -multiwindow mode.
76724
76725 Fix internal WM to notify X when the keyboard focus is lost to a pure Windows window in -multiwindow mode.
76726
76727 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
76728
76729 commit 6c3e7e4d0568ecb7d10b814593bbbd817b7d2aab
76730 Author: Colin Harrison <colin.harrison@virgin.net>
76731 Date: Sun Jan 4 18:28:34 2009 +0000
76732
76733 Xming: Only allow WM_MOUSEWHEEL messages to act on the client area of a focused window.
76734
76735 Fix internal WM so it only allows WM_MOUSEWHEEL messages to act on the client area of a focused window.
76736
76737 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
76738
76739 commit d84e0e387764236c7e97509baf4606d96cfc19d4
76740 Author: Colin Harrison <colin.harrison@virgin.net>
76741 Date: Sun Jan 4 18:20:44 2009 +0000
76742
76743 Xming: Correctly parent XA_WM_TRANSIENT_FOR windows in -multiwindow mode when a windows window is created.
76744
76745 Fix internal WM to correctly parent XA_WM_TRANSIENT_FOR windows in -multiwindow mode when a windows window is created,
76746 and to de-iconize parent windows when a child window acquires focus.
76747
76748 XXX: Perhaps we should also shuffle parent(s) forward through Z-order when a child acquires focus?
76749
76750 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
76751
76752 commit 8d82d806ee38d45ec7cdbf8b1f671ec1e4437567
76753 Author: Colin Harrison <colin.harrison@virgin.net>
76754 Date: Sun Nov 2 20:46:38 2008 +0000
76755
76756 Xming: Correct the way display and screen number is reported in window titles and tooltips
76757
76758 Correct the tooltip text for the toolbar X icon to be strictly correct, 'display-number:screen' should be ':display-number.screen'.
76759 Also for the default window title.
76760 Adjust the style of the Windows title in XDMCP mode from 'Xming - hostname' to 'hostname:display-number.screen'.
76761
76762 Copyright (C) Colin Harrison 2005-2008
76763 http://www.straightrunning.com/XmingNotes/
76764 http://sourceforge.net/projects/xming/
76765
76766 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
76767
76768 commit 656f92e247f2f257105daf1e0e6998e1b3d10eba
76769 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
76770 Date: Sun Nov 2 20:17:02 2008 +0000
76771
76772 Cygwin/X: should also use GetTickCount(), just like Xming
76773
76774 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
76775
76776 commit 7f781e780ee2b261c5cb688a8e6c5dc1a53bdb6f
76777 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
76778 Date: Wed Dec 17 19:13:30 2008 +0000
76779
76780 Cygwin/X: Cygwin doesn't have RTLD_LOCAL
76781
76782 RTLD_LOCAL is not defined on Cygwin
76783
76784 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
76785
76786 commit 5630ff809676ab6b4833757060e48e201e8768a5
76787 Author: Dan Nicholson <dbn.lists@gmail.com>
76788 Date: Mon Dec 22 13:53:43 2008 -0800
76789
76790 Ignore generated dmx manpages
76791
76792 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
76793
76794 commit 64f924fbf513b5f91b3f2bcf5767f6fe927d3f7a
76795 Author: Dan Nicholson <dbn.lists@gmail.com>
76796 Date: Mon Dec 22 13:43:30 2008 -0800
76797
76798 Kill off --with-mesa-source completely
76799
76800 There were a few spots left in the source that were using the
76801 --with-mesa-source defined headers or the now removed $(top_srcdir)/GL
76802 directory. These aren't needed anymore as all the necessary source for
76803 GLX is in $(top_srcdir)/glx.
76804
76805 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
76806
76807 commit e1c8ee215797fa8c6a3a5421bb6f99b58064248b
76808 Author: Dan Nicholson <dbn.lists@gmail.com>
76809 Date: Sun Dec 14 14:18:58 2008 -0800
76810
76811 Don't reuse PKG_CHECK_MODULES identifiers
76812
76813 Using GL for the PKG_CHECK_MODULES identifier multiple times means only
76814 the first call will actually be used. Later calls will be skipped due to
76815 GL_CFLAGS and GL_LIBS already being set. This changes DRI to using a
76816 different identifier and DMX to just reusing GL_CFLAGS.
76817
76818 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
76819
76820 commit ca46c01869768a8661a9d8a71493ed5f0760a8ab
76821 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
76822 Date: Fri Jan 16 13:58:20 2009 -0800
76823
76824 XQuartz: mieq: Wait for the server to finish initializing before letting other threads mieqEnqueue
76825
76826 Avoid possible race condition whereby one thread might call mieqEnqueue before InitAndStartDevices finishes
76827 (cherry picked from commit 94e417ac87a98cd5c6bf2d7c495d702748398931)
76828
76829 commit b33905234025f005819c7e2acd653a3a0ecfeb82
76830 Author: Peter Hutterer <peter.hutterer@who-t.net>
76831 Date: Fri Jan 9 14:32:14 2009 +1000
76832
76833 xfree86: always force RAW mode under linux.
76834
76835 The previous check for AEI on left us with the possibility that AEI is forced
76836 off in the config, but devices are added through evdev nonetheless. A keyboard
76837 added this way can CTRL+C the server. Even when we use kbd, we can set the
76838 mode to RAW, so it's safer alround to to so.
76839
76840 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76841
76842 commit 646add4eb47c01c045ef64405510a08ecfb5bfd6
76843 Author: Peter Hutterer <peter.hutterer@who-t.net>
76844 Date: Fri Jan 16 16:04:07 2009 +1000
76845
76846 dix: remove XineramaCheckMotion, merge into CheckMotion.
76847
76848 For 5 lines difference, we don't need to duplicate the whole function. really.
76849
76850 commit e76f904abe530df9ddaa09510088c545298b0b91
76851 Author: Peter Hutterer <peter.hutterer@who-t.net>
76852 Date: Fri Jan 16 15:53:50 2009 +1000
76853
76854 dix: remove "notyet" conditional compilation.
76855
76856 If it's "notyet" for 3 years, then "yet" won't arive anytime soon.
76857
76858 commit 5c41b3f9c8b72f0115019237f812d74610b82c24
76859 Author: George Staplin <gstaplin@apple.com>
76860 Date: Mon Jan 12 19:30:43 2009 -0700
76861
76862 XQuartz: xpr: Cleanup some of the code and possibly fix part of the GLX Pixmap problem.
76863
76864 Split DRICreateSurface into 3 functions.
76865
76866 Make CreateSurfaceForPixmap use xp_configure_surface. I suspect this is partly why
76867 GLXPixmaps never worked.
76868
76869 It will require some more work and thoughts for pbuffers, unless we fake those with
76870 pixmaps and surfaces.
76871 (cherry picked from commit 9cf264e67744262b9f45079e6cd752eb3e3b0e08)
76872
76873 commit c5d52d4c37ebec92cb668b0653bf3de2bdfc5782
76874 Author: George Staplin <gstaplin@apple.com>
76875 Date: Mon Jan 12 14:14:44 2009 -0700
76876
76877 XQuartz: GL: Make indirect.c build and work in the 1.6 branch.
76878
76879 Reorder some header files and provide some types earlier on.
76880
76881 Remove the static __GLXextensionInfo __glDDXExtensionInfo; that isn't
76882 used in 1.4 or 1.5, and seems to have been removed from 1.6. Remove
76883 the data structures associated with that too.
76884
76885 Remove __glXAquaDrawableResize. The GLX structure doesn't use
76886 it anymore, and the Apple version did nothing useful before.
76887
76888 __glXAquaDrawableSwapBuffers(): base no longer contains a drawGlxc
76889 member. Now provide the the Apple/Aqua context in the __GLXAquaDrawable
76890 struct. Add the context member to the __GLXAquaDrawable struct.
76891
76892 Remove the fallback configs. They aren't used in 1.4 or 1.5 either.
76893
76894 Remove init_visuals(). It's not used in 1.4 or 1.5 either.
76895
76896 In the drawable constructor initialize the state properly, including
76897 the new context member.
76898
76899 Remove glAquaResetExtension() -- it's not used anymore.
76900
76901 This has been tested remotely and proven to work with glxgears,
76902 fire, various texture programs I wrote, and various Mesa demos.
76903 (cherry picked from commit d514152195452ae11ec7769c76489651620ad380)
76904
76905 commit 1c504dff8a84804888f18ee9b184f0c4584185d7
76906 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
76907 Date: Thu Jan 15 21:03:27 2009 -0800
76908
76909 XQuartz: Fix builddir != srcdir issues and undef _XSERVER64 where appropriate on fat binary compilation
76910
76911 commit 717a961528ec69a6e630d536e15568670e0b398a
76912 Author: Thomas Jaeger <ThJaeger@gmail.com>
76913 Date: Sat Dec 20 16:17:02 2008 +0100
76914
76915 Don't release grabs unless all buttons are up
76916
76917 Previously, only buttons <= 5 would count here, but the core protocol
76918 allows for 255 buttons.
76919
76920 http://lists.freedesktop.org/archives/xorg/2009-January/042092.html
76921
76922 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76923
76924 commit f7f85f696570541e2dd43462675de9e6ee46f545
76925 Author: Thomas Jaeger <ThJaeger@gmail.com>
76926 Date: Mon Dec 22 00:55:09 2008 +0100
76927
76928 Count the number of logically down buttons in buttonsDown
76929
76930 This fixes the following bug. Assuming your window manager grabs
76931 Alt+Button1 to move windows, map Button3 to 0 via XSetPointerMapping,
76932 then press the physical button 3 (this shouldn't have any effect), press
76933 Alt and then button 1. The press event is delivered to the application
76934 instead of firing the grab.
76935
76936 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76937
76938 commit 6f065a26db62aaf1d7aab9f9a3d0e6cd09d1c1dd
76939 Author: Colin Harrison <colin.harrison@virgin.net>
76940 Date: Thu Jan 15 21:42:26 2009 +0000
76941
76942 Xming: Reduce MOUSE_POLLING_INTERVAL
76943
76944 Reduce MOUSE_POLLING_INTERVAL from 500ms to 50ms
76945
76946 In -multiwindow mode, this determines how quickly X windows can track the mouse
76947 when it is outside any X window... Move the cursor around an xeyes, and you will
76948 see what this timing effects.
76949
76950 commit c745db1674c3cb55249c9eb6e74939b74c42409c
76951 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
76952 Date: Mon Jan 5 13:52:45 2009 +0000
76953
76954 GLX: Avoid a crash when we have an uninitialized GL context
76955
76956 If the GL dispatch table pointer points to glapi_noop_table,
76957 (due to some kind of GL initialization failure), DoGetString(GL_VERSION)
76958 (for example as invoked by glxinfo) will crash as it tries to
76959 do atof() on the null pointer returned by the noop dispatch function
76960
76961 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
76962
76963 commit e30032d0bbbf0bf71e1b53a4ac388f3bd6f68e53
76964 Author: Peter Hutterer <peter.hutterer@redhat.com>
76965 Date: Mon Dec 1 21:14:01 2008 +1000
76966
76967 Xext: clean up XGE macros.
76968
76969 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
76970
76971 commit 1ae529bef50a8ccc4a8a264ed120aeae544b21e7
76972 Author: Peter Hutterer <peter.hutterer@who-t.net>
76973 Date: Wed Jan 14 14:56:10 2009 +1000
76974
76975 dix: replace manual check for event types with IsPointerEvent()
76976
76977 commit 1d54479cb3c8b4f75b7564f8b5e1c5da940b20f4
76978 Author: Simon Thum <simon.thum@gmx.de>
76979 Date: Tue Nov 25 14:12:02 2008 +1000
76980
76981 xfree86: init properties when ptraccel configuration is found.
76982
76983 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
76984 Signed-off-by: Simon Thum <simon.thum@gmx.de>
76985
76986 commit 19275ea8e9dd93d5e61906943706dfe49003dd9c
76987 Author: Simon Thum <simon.thum@gmx.de>
76988 Date: Wed Nov 19 16:01:21 2008 +1000
76989
76990 dix: add property support for pointer acceleration.
76991
76992 Note: properties don't need to be cleaned up, the DIX does it for us anyway.
76993 Data that is stored in properties is cleaned up by the property system.
76994 Handlers, etc. don't need to be unregistered while cleaning up, as they get
76995 deleted when the device is removed anyway.
76996
76997 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
76998 Signed-off-by: Simon Thum <simon.thum@gmx.de>
76999
77000 commit d645721170b1196e5064b397cfbffd1da8c79bb1
77001 Author: Peter Hutterer <peter.hutterer@who-t.net>
77002 Date: Thu Jan 8 11:53:30 2009 +1000
77003
77004 mi: ensure chained button mappings from SD -> MD (#19282)
77005
77006 After copying the master event, flip the detail field to the mapped button of
77007 the SD, not the physical button. This way if the SD has a mapping 1:3 and the
77008 MD has a mapping of 3:4, a press on button 1 on the SD results in a core event
77009 on button 4.
77010
77011 X.Org Bug 19282 <http://bugs.freedesktop.org/show_bug.cgi?id=19282>
77012
77013 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
77014
77015 commit 639f289dcdbe00a516820f573c01a8339e120ed4
77016 Author: Michel Dänzer <daenzer@vmware.com>
77017 Date: Tue Jan 13 13:05:32 2009 +0100
77018
77019 EXA: Declare glyph cache picture as component-alpha when necessary.
77020
77021 Without this, rendering component-alpha glyphs may break without a mask.
77022
77023 Fixes http://bugs.freedesktop.org/show_bug.cgi?id=19233 .
77024
77025 commit f4e00b783d3f824058a5f140e6462142688f5116
77026 Author: Michel Dänzer <daenzer@vmware.com>
77027 Date: Tue Jan 13 11:03:27 2009 +0100
77028
77029 Fix build with --enable-visibility --disable-xdmcp.
77030
77031 commit d36adf52a2b2711d22b11105f7bd907d4493fb9b
77032 Author: Peter Hutterer <peter.hutterer@who-t.net>
77033 Date: Mon Jan 12 15:29:36 2009 +1000
77034
77035 dix: fix WarpPointer calls for devices with custom valuator ranges (#19297)
77036
77037 If the MD's lastSlave was a devices with custom axes ranges, then a
77038 WarpPointer would position the cursor at the wrong location. A WarpPointer
77039 request provides screen coordinates and these coordinates were scaled to the
77040 device range before warping.
77041
77042 This patch consists of two parts:
77043 1) in the WarpPointer handling, get the lastSlave and post the event through
77044 this device.
77045 2) assume that WarpPointer coordinates are always in screen coordinates and
77046 scale them to device coordinates in GPE before continuing. Note that this
77047 breaks device-coordinate based XWarpDevicePointer calls (for which the spec
77048 isn't nailed down yet anyway) until a better solution is found.
77049
77050 X.Org Bug 19297 <http://bugs.freedesktop.org/show_bug.cgi?id=19297>
77051
77052 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
77053
77054 commit 488d45295105daf10ccd17ca93ae6a6f4d0104f1
77055 Author: Peter Hutterer <peter.hutterer@who-t.net>
77056 Date: Mon Jan 12 16:16:24 2009 +1000
77057
77058 dix: EnqueueEvent and PlayReleasedEvent need to handle DeviceMotionNotifies
77059
77060 No MotionNotify events in the processing anymore, so let's have them treat DMN
77061 instead.
77062
77063 Reported by Thomas Jaeger.
77064
77065 commit 1e470645983ad18fa38c0885d674bc9d1dc1e560
77066 Author: Julien Cristau <jcristau@debian.org>
77067 Date: Tue Jan 13 00:12:56 2009 +0100
77068
77069 require randrproto 1.2.99.3
77070
77071 commit a48c81dcdf569a3f634ac23e08d2491354de6a36
77072 Author: Peter Hutterer <peter.hutterer@who-t.net>
77073 Date: Fri Dec 5 16:24:57 2008 +1000
77074
77075 Xi: add XATOM_FLOAT to server-defined properties.
77076
77077 This property is used to denote type float for input properties. Such
77078 properties can be accessed easily through the XIPropToFloat() function.
77079
77080 Code originally written by Simon Thum.
77081
77082 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
77083
77084 commit 669f6810af9a89187d6149841925fe765f3988ff
77085 Author: Peter Hutterer <peter.hutterer@redhat.com>
77086 Date: Wed Nov 19 15:50:57 2008 +1000
77087
77088 Xi: add XIPropToInt() auxiliary function.
77089
77090 Converts an XIPropertyValuePtr to an integer, provided that type and format is
77091 right.
77092
77093 Code originally written by Simon Thum.
77094
77095 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
77096
77097 commit 56efbc0986e782da45addb05ece9f456d41d7a90
77098 Author: Peter Hutterer <peter.hutterer@who-t.net>
77099 Date: Fri Jan 9 13:46:20 2009 +1000
77100
77101 dix: drop x/y back into last.valuators before updating the history (#19285)
77102
77103 positionSprite needs to scale to screen coordinates and in the process of
77104 doing so alters dev->last.valuators[0:1]. Drop the real coordinates back after
77105 finishing and before updating the motion history. This way, we don't push the
77106 screen coordinates into the motion history.
77107
77108 X.Org Bug 19285 <http://bugs.freedesktop.org/show_bug.cgi?id=19285>
77109
77110 commit 67710ad1d172cc4d53e28e5cc7dab2efb57a9a85
77111 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77112 Date: Sun Jan 11 16:34:36 2009 -0800
77113
77114 XQuartz: Don't need explicit Activate/EnableDevice in InitInput
77115 (cherry picked from commit b1d29784410b3b93037e5636f336ba608d8ad6e3)
77116
77117 commit dde5c591be74139ec6f2a90a3fdc7904d7342554
77118 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77119 Date: Sun Jan 11 16:10:45 2009 -0800
77120
77121 mieq: Avoid possible race condition whereby one thread might call mieqEnqueue before InitAndStartDevices finishes
77122
77123 This is more of a hack around the problem. This is something that will need to be addressed in a
77124 more structured manner with the multi threaded input efforts.
77125 (cherry picked from commit 3c596c061e75848cfa76dd9259c23a3f3a67444c)
77126
77127 commit 0720816aea20971ee94b5df3faa9cb9f16e93f82
77128 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77129 Date: Sun Jan 11 14:49:39 2009 -0800
77130
77131 XQuartz: Only call DarwinUpdateModKeys when needed
77132
77133 Previously, we were calling it on almost every itteration through sendX11Event
77134 (cherry picked from commit 6461729647ff4441d80811e73f0c0d2f108f2700)
77135
77136 commit c8bf582db8111f71b9250a602a9d5aa7bd828136
77137 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77138 Date: Thu Oct 23 11:41:22 2008 -0700
77139
77140 XQuartz: Comment explaining the 0x10 flag for [e data2]
77141 (cherry picked from commit 3c695280641c1205b97d3bb9f1d5e15a19cfa45f)
77142
77143 commit 5339c22a8ca8bce6cd2b51e97c904292e7c40e74
77144 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77145 Date: Sun Jan 11 01:56:45 2009 -0800
77146
77147 XQuartz: Add locking to make mieq thread safe on OSX
77148 (cherry picked from commit 7a8d2266861e74176b5310b83652a9c10a170494)
77149
77150 commit 1beff89810cd193e45d437846929b3938cee6d96
77151 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77152 Date: Sun Jan 11 01:55:26 2009 -0800
77153
77154 XQuartz: misc 1.6 updates (still --disable-glx)
77155 rlAccel is not longer compatable, and it's not worth fixing
77156 Don't override DeviceCursorInitialize with a noop
77157 Don't do a SwitchCoreKeyboard (which wasn't even needed in the first place)
77158 (cherry picked from commit c137f681680e1d04b1513a8be68aeda4d1c56fd5)
77159
77160 commit 2d917cfe56af1e74205f80ddbaddfb5c6ce82f0a
77161 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77162 Date: Sat Jan 10 01:39:08 2009 -0800
77163
77164 Apple: Don't use DRI2
77165 (cherry picked from commit a1d35cee5907a76977ee43c49cb55c8f411c9794)
77166
77167 commit 7a8abb9c8554d7967d912dcd427804f65906dc5c
77168 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77169 Date: Tue Jan 6 15:32:44 2009 -0800
77170
77171 XQuartz: Bundle version 2.4.0
77172 (cherry picked from commit 3a3ccf5354e4275abe9d01f41a92602df5d690dc)
77173
77174 commit 63ff7d236f67e159943312e1a551fcf5bb3f463a
77175 Author: Julien Cristau <jcristau@debian.org>
77176 Date: Sun Jan 11 08:45:24 2009 +0100
77177
77178 os: don't mix declarations and code
77179
77180 commit f43a3c61ab1eab8aecdc0e4bdee9f3bae2cab234
77181 Author: Julien Cristau <jcristau@debian.org>
77182 Date: Sun Jan 11 08:44:53 2009 +0100
77183
77184 os: backtrace() returns int, not size_t
77185
77186 commit 5321ae76cffc5fcfe4bebcfb10e08eecaf640503
77187 Author: Julien Cristau <jcristau@debian.org>
77188 Date: Sun Jan 11 08:44:29 2009 +0100
77189
77190 os: ANSI cleanups
77191
77192 commit 47438a2161a92fec08081d2de28966cf8d31654a
77193 Author: Julien Cristau <jcristau@debian.org>
77194 Date: Sun Jan 11 08:43:48 2009 +0100
77195
77196 randr: RRSetPrimaryOutput can be static
77197
77198 commit 7f82114b1dc738f98b9f22f6e61d6d5191383b67
77199 Author: Julien Cristau <jcristau@debian.org>
77200 Date: Sun Jan 11 08:43:35 2009 +0100
77201
77202 xkb: ANSI cleanup
77203
77204 commit 46f3c1b937002f9a860878b359dcf5756a82dcf2
77205 Author: Julien Cristau <jcristau@debian.org>
77206 Date: Sun Jan 11 08:42:57 2009 +0100
77207
77208 mi: don't mix declarations and code
77209
77210 commit 5aa9483d3ee306a79a9235610ce6b2754d697585
77211 Author: Julien Cristau <jcristau@debian.org>
77212 Date: Sun Jan 11 08:42:28 2009 +0100
77213
77214 mi: ANSI cleanups
77215
77216 commit 359ed32c9b013ed88e14c99aa7fd7a617a85e2c5
77217 Author: Julien Cristau <jcristau@debian.org>
77218 Date: Sun Jan 11 08:40:58 2009 +0100
77219
77220 xnest: only define ddxBeforeReset if needed
77221
77222 commit 9651cd8d7ac26635b6fb1826806ac9f4e2bddb63
77223 Author: Julien Cristau <jcristau@debian.org>
77224 Date: Sun Jan 11 08:40:47 2009 +0100
77225
77226 xnest: ANSI cleanups
77227
77228 commit 31439195c51f183f5a8989a8d4f95b3e6326eda0
77229 Author: Julien Cristau <jcristau@debian.org>
77230 Date: Sun Jan 11 08:37:06 2009 +0100
77231
77232 xfree86: linuxPci.c needs a prototype for xf86AccResFromOS
77233
77234 commit a00dbd0015845e08ef2af9480cc3833819cf86f5
77235 Author: Julien Cristau <jcristau@debian.org>
77236 Date: Sun Jan 11 08:36:16 2009 +0100
77237
77238 xfree86: use %zu to format size_t arguments
77239
77240 commit 17c8cb50990a9ad20bbd3f8ce14c149dac9d72ad
77241 Author: Julien Cristau <jcristau@debian.org>
77242 Date: Sun Jan 11 08:34:56 2009 +0100
77243
77244 xfree86: don't mix declarations and code
77245
77246 commit aec4c0caca41a06832536ba82ba5bcdccf4a0aea
77247 Author: Julien Cristau <jcristau@debian.org>
77248 Date: Sun Jan 11 08:33:18 2009 +0100
77249
77250 xfree86: ANSI cleanups
77251
77252 commit dba3b1944d04232f88bb310277639f2c1adcbe08
77253 Author: Julien Cristau <jcristau@debian.org>
77254 Date: Sun Jan 11 08:28:23 2009 +0100
77255
77256 Xvfb: ANSI cleanups
77257
77258 commit a2a760e33c17e211650b1f53c05a89c013916cf3
77259 Author: Julien Cristau <jcristau@debian.org>
77260 Date: Sun Jan 11 08:25:39 2009 +0100
77261
77262 dix: don't mix declarations and code
77263
77264 commit 466dddbb83aa37ae93fb32976d51ecaa947c3616
77265 Author: Julien Cristau <jcristau@debian.org>
77266 Date: Sun Jan 11 08:25:17 2009 +0100
77267
77268 dix: fix cast from pointer to integer
77269
77270 commit 54332e4732577dc49e440d9c9f8dd7d791f03f8e
77271 Author: Julien Cristau <jcristau@debian.org>
77272 Date: Sun Jan 11 08:20:06 2009 +0100
77273
77274 dix: ANSI cleanups
77275
77276 commit ef9902652b8a1c716ea3851565d6e2a98bd30eb0
77277 Author: Julien Cristau <jcristau@debian.org>
77278 Date: Sun Jan 11 08:18:56 2009 +0100
77279
77280 config: ANSI cleanups
77281
77282 commit e64473b14e091e4b75e6ac2bf9a35e9aaa907258
77283 Author: Julien Cristau <jcristau@debian.org>
77284 Date: Sun Jan 11 08:17:41 2009 +0100
77285
77286 Xi: fix missing declaration of XkbSetRulesDflts
77287
77288 commit 6e20a4ae731b7bc72266e5809faa0ecfde2bdfe4
77289 Author: Julien Cristau <jcristau@debian.org>
77290 Date: Sun Jan 11 08:16:55 2009 +0100
77291
77292 xsync: make SyncAlarmCounterDestroyed static
77293
77294 commit 292311b421e53ead53c7df67d735a3d6d3e5b515
77295 Author: Julien Cristau <jcristau@debian.org>
77296 Date: Sun Jan 11 08:16:12 2009 +0100
77297
77298 Xext: ANSI cleanups
77299
77300 commit 7a05c8b1e70680ddd3b3e09ad448788f8d70a428
77301 Author: Julien Cristau <jcristau@debian.org>
77302 Date: Tue Dec 23 13:08:49 2008 +0100
77303
77304 xfree86/linux: fix log flood on acpid open error
77305
77306 When we can't open the acpid socket, warn once, not once every second
77307
77308 commit 0d8184de591c75794083c8a8ca3fb8459e9394bc
77309 Author: George Staplin <gstaplin@apple.com>
77310 Date: Fri Jan 9 16:08:26 2009 -0700
77311
77312 XQuartz: GL: Set the __GLXconfig renderType to GLX_RGBA_BIT.
77313 (cherry picked from commit 3c14546f58f8a138fe67c9cacc3bd0b7fa90c29a)
77314
77315 commit 9c3975d63e129ad7230cae585f08a962d45fb861
77316 Author: George Staplin <gstaplin@apple.com>
77317 Date: Fri Jan 9 15:53:39 2009 -0700
77318
77319 XQuartz: GL: Make many more fbconfigs and visuals available for the 1.5 branch.
77320
77321 Use a __GLXconfig linked list struct to store the configurations for the
77322 fbconfigs and visuals in a pGlxScreen.
77323
77324 Also, remove the __GLXvisualConfig/GlxSetVisualConfigs code that isn't used
77325 anymore. There is more code we can remove later, but I want to do that in
77326 separate commits.
77327 (cherry picked from commit 94162b0f8a25267aca280d25e216cc6bde47da6e)
77328
77329 commit a68373994f4957a73f4eab52c90ebcfb96f285f8
77330 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77331 Date: Wed Jan 7 18:27:21 2009 -0800
77332
77333 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
77334 (cherry picked from commit f7b6c1907c326a1befd8b5c8a1d311d551e8670f)
77335
77336 commit 5f3188228eb988bd8f08b62c84f98a8ff66ee283
77337 Author: Xiang, Haihao <haihao.xiang@intel.com>
77338 Date: Tue Jan 6 10:03:19 2009 +0800
77339
77340 avoid a potential endless loop.
77341
77342 Previously it is possible that creating rotation data, then cleaning
77343 up and creating again so that pScreen->BlockHandler and
77344 xf86_config->BlockHandler all point to xf86RotateBlockHandler.
77345 See bug #19343.
77346
77347 commit b2756a71a432f7cf7c870a48676c98625512558d
77348 Author: Thomas Jaeger <ThJaeger@gmail.com>
77349 Date: Fri Jan 9 02:02:38 2009 -0500
77350
77351 Xext: Send out correct events in ProcXTestFakeInput
77352
77353 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
77354
77355 commit 9bf77569cc8f9b0cc25c99487672d375d7c32f99
77356 Author: Peter Hutterer <peter.hutterer@who-t.net>
77357 Date: Thu Jan 8 16:32:24 2009 +1000
77358
77359 Xi: call CheckMotion for floating SDs too.
77360
77361 CheckMotion updates the sprite position so we need to call it for all devices
77362 that have a sprite - including floating SDs (which have an invisible sprite).
77363
77364 commit 83eb863e3cfcd62549b836f3195107d8908b36d0
77365 Author: Peter Hutterer <peter.hutterer@who-t.net>
77366 Date: Fri Jan 9 11:39:02 2009 +1000
77367
77368 Xext: don't accept DeviceValuator if the dev doesn't have valuators (in xtest)
77369
77370 Reported by Chris Ball.
77371
77372 commit a3f9e887d9ff5fdee6c35ccc0f7b324723a83a46
77373 Author: Peter Hutterer <peter.hutterer@who-t.net>
77374 Date: Fri Jan 9 11:40:18 2009 +1000
77375
77376 dix: don't accept Button 0 presses in GPE.
77377
77378 commit 0c6987df3b9b3a37d201d740d8248c326449835e
77379 Author: Adam Jackson <ajax@redhat.com>
77380 Date: Tue Jun 17 16:10:51 2008 -0400
77381
77382 XAA: Disable offscreen pixmaps by default.
77383
77384 Say Option "XaaOffscreenPixmaps" to turn them back on.
77385
77386 Apropos of bugs #13795 and #15098. But this still isn't correct.
77387
77388 commit eb2d7b3d700952ba88c77deacf687b251300e660
77389 Author: Peter Hutterer <peter.hutterer@who-t.net>
77390 Date: Fri Dec 19 21:05:47 2008 +1000
77391
77392 dix: move focus handling into enterleave.c.
77393
77394 This commit moves the focus handling from events.c into enterleave.c and
77395 implements a model similar to the core enter/leave model.
77396 For a full description of the model, see:
77397 http://lists.freedesktop.org/archives/xorg/2008-December/041740.html
77398
77399 This commit also gets rid of the focusinout array in the WindowRec, ditching
77400 it in favour of a local array that keeps the current focus window for each
77401 device.
77402
77403 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
77404
77405 commit 673eb23aac578dcdc04e2a99d1fa5c2987eb58b8
77406 Author: Peter Hutterer <peter.hutterer@who-t.net>
77407 Date: Fri Dec 19 21:05:09 2008 +1000
77408
77409 dix: add a few auxiliary functions for the updated focus model.
77410
77411 SetFocusIn and SetFocusOut, including the static array to keep all focus
77412 windows.
77413
77414 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
77415
77416 commit 38b28dcadd0990cb43f50db4300eebb8f044db96
77417 Author: Peter Hutterer <peter.hutterer@who-t.net>
77418 Date: Thu Dec 18 15:55:11 2008 +1000
77419
77420 dix: reduce FirstPointerChild complexity
77421
77422 Instead of keeping a flag on each window for the devices that are in this
77423 window, keep a local array that holds the current pointer window for each
77424 device. Benefit: searching for the first descendant of a pointer is a simple
77425 run through the array.
77426
77427 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
77428
77429 commit 72ad4a85cc0ffe60a90011d65ef718d5852beae4
77430 Author: Peter Hutterer <peter.hutterer@who-t.net>
77431 Date: Thu Dec 18 15:43:18 2008 +1000
77432
77433 dix: remove now unused "exclude" parameter from FirstPointerChild
77434
77435 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
77436
77437 commit 0aa4460c3b4f9bb17d5412d76fa8c4c501132429
77438 Author: Peter Hutterer <peter.hutterer@who-t.net>
77439 Date: Wed Dec 17 16:14:41 2008 +1000
77440
77441 dix: re-implement enter/leave model.
77442
77443 The old model was implemented based on a misunderstanding of NotifyVirtual and
77444 NotifyNonlinearVirtual events. It became complicated and was broken in some
77445 places [1]. This patch wipes this model completely.
77446
77447 A much simplified implementation is provided instead. Rather than a top-down
77448 approach ("we have a tree of windows, which ones need to get which event")
77449 this one uses a step-by-step approach. For each window W between A and B
77450 determine the pointer window P as perceived by this window and determine the
77451 event type based on this information. This is in-line with the model described
77452 by Owen Taylor [2].
77453
77454 [1] http://lists.freedesktop.org/archives/xorg/2008-December/041559.html
77455 [2] http://lists.freedesktop.org/archives/xorg/2008-August/037606.html
77456
77457 commit f8ecc2f08fc375b14d60a74e2fdd7830bfdcd74f
77458 Author: Christian Beier <beier@informatik.hu-berlin.de>
77459 Date: Tue Jan 6 11:31:03 2009 +1000
77460
77461 Xi: fix typo in WarpDevicePointer handling.
77462
77463 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
77464
77465 commit 3d549438c29004d78032ecc50ab45ca0e3f49623
77466 Author: Thomas Jaeger <thjaeger@gmail.com>
77467 Date: Mon Jan 5 01:26:42 2009 -0500
77468
77469 Don't alter device button maps in DoSetPointerMapping
77470
77471 Currently, if a device map differs from the core pointer map, then the
77472 request may return MappingBusy, even though all the affected core
77473 buttons are in the up state.
77474
77475 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
77476
77477 commit b72c6b083baeadfd7b18b6025df054be502d6e28
77478 Author: Peter Hutterer <peter.hutterer@who-t.net>
77479 Date: Tue Jan 6 09:01:48 2009 +1000
77480
77481 dix: remove inputInfo.keyboard reference in QueryPointer handling.
77482
77483 PickKeyboard() is to be used instead.
77484
77485 commit 30d2cfcd3851870178d62e5067211aa36f87fbd2
77486 Author: Kim Woelders <kim@woelders.dk>
77487 Date: Mon Jan 5 19:35:18 2009 +0100
77488
77489 dix: Fix handling of do_not_propagate_mask window attribute.
77490
77491 This was broken in 32aa252e988be8cbfd4f7e373fb7b7736ef1f5f2.
77492
77493 Signed-off-by: Kim Woelders <kim@woelders.dk>
77494 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
77495
77496 commit 515ce3e4ba42605a1ee9979e8bb5acd3cf6470a3
77497 Author: Peter Hutterer <peter.hutterer@who-t.net>
77498 Date: Mon Jan 5 15:48:45 2009 +1000
77499
77500 xkb: fix typo - missing negation when checking button state.
77501
77502 Introduced with a85f0d6b98237d8a196de624207acf1983a1859a.
77503
77504 Reported by Thomas Jaeger.
77505
77506 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
77507
77508 commit 9a313fb03153eb764aab3e9cb9988b6603541637
77509 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
77510 Date: Wed Jan 7 23:07:01 2009 -0200
77511
77512 Don't call free, use xfree macro.
77513
77514 There are several other direct calls to free, check
77515 % egrep '\<free\(' `find . -name \*.c`
77516 but they are free'ing memory from explicit malloc calls.
77517 This one was not intended, and corrected, so that it would
77518 both, follow the conventions everywhere (and work on some
77519 libc that doesn't like free(0)), and make it easier to use
77520 malloc wrappers.
77521
77522 commit 49b93df8a3002db7196aa3fc1fd8dca1c12a55d6
77523 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
77524 Date: Wed Jan 7 19:37:03 2009 -0200
77525
77526 Default to use standard bitmap fonts, with builtins as fallback
77527
77528 The builtin-fonts configure option was removed, as it at best should
77529 have been a runtime option. Instead, now it always register all "font
77530 path element" backends, and adds built-ins fonts at the end of the
77531 default font path.
77532 This should be a more reasonable solution, to "correct" the most
77533 common Xorg FAQ (could not open default font 'fixed'), and also don't
77534 break by default applications that use only the standard/historical
77535 X Font rendering.
77536
77537 commit 4f004231871c830e16c4525cfaab183fad0aee86
77538 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77539 Date: Wed Jan 7 10:55:08 2009 -0800
77540
77541 XQuartz: Fat binary buildfixes
77542
77543 Let Xarch.h set X_BYTE_ORDER for us.
77544 Determine _XSERVER64 at build time.
77545 (cherry picked from commit f54736c2b0b537c8322ecb2db8e9cee5eea68165)
77546
77547 commit fbf44d85bd59bfa629193d6494b16812a7343cab
77548 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
77549 Date: Mon Jan 5 23:18:11 2009 +0000
77550
77551 Cygwin/X: Tidy up an unused #define
77552
77553 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
77554
77555 commit 1badeb78b0b974a381e563e3d4f4cf37debd4266
77556 Author: Rémi Cardona <remi@gentoo.org>
77557 Date: Wed Jan 7 09:31:17 2009 -0500
77558
77559 Include Xmd.h from edid.h
77560
77561 commit fc14d52297f8f408693ed867ab649ea5b210b0b3
77562 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77563 Date: Sun Nov 16 15:35:17 2008 -0800
77564
77565 XQuartz: Use AvailabilityMacros.h instead of availability.h for Tiger
77566 (cherry picked from commit 91f3c3435716195e6d606c8e2f6b0de52eb5972d)
77567
77568 commit 4c326c4d342bede0de57e71c1431f56188f812ce
77569 Author: Keith Packard <keithp@keithp.com>
77570 Date: Tue Jan 6 08:36:39 2009 -0800
77571
77572 Make cvt complain about invalid arguments more often.
77573
77574 cvt doesn't correctly parse 'cvt -vr 1920 1080'. This patch doesn't fix
77575 that, but it does at least generate an error message now.
77576
77577 Signed-off-by: Keith Packard <keithp@keithp.com>
77578
77579 commit 1da4a41b0881b605c7cfa4c4bf637efa132c58fc
77580 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
77581 Date: Tue Jan 6 05:01:32 2009 -0200
77582
77583 Add sdksyms.sh to EXTRA_DIST to correct make distcheck
77584
77585 Thanks to <vehemens at verizon.net> for noticing the problem.
77586
77587 commit 200230535fa80c04faaa562bbbd8272713e2763b
77588 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
77589 Date: Mon Jan 5 16:49:57 2009 -0200
77590
77591 Update sdk headers to export new symbols.
77592
77593 All symbols in installed sdk headers should be explicitly tagged
77594 as exported symbols. Otherwise, to ensure it is not a mistake, one
77595 could write it as something like:
77596 extern /* NOEXPORT */ type name ...;
77597 but the proper procedure really should be to use a non sdk header
77598 (or a "noinst_" one).
77599 This patch also removes prototypes to some functions that existed
77600 only temporarily.
77601
77602 commit af6152499654a7146250d4ad0df89f611345434e
77603 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
77604 Date: Wed Dec 17 14:15:34 2008 +0000
77605
77606 Cygwin/X: Add *.exe pattern to .gitignore
77607
77608 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
77609
77610 commit 8428b92fcb478b041f778c0e8c66fdeb96c807f3
77611 Author: Colin Harrison <colin.harrison@virgin.net>
77612 Date: Sun Jan 4 20:12:16 2009 +0000
77613
77614 Xming: Fix a couple of warnings
77615
77616 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
77617
77618 commit f6f97419bd2db651384ecaec0b296840810463a4
77619 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
77620 Date: Mon Jan 5 18:35:52 2009 +0000
77621
77622 Cygwin/X: Add -static back to linker flags
77623
77624 Add -static back to linker flags to avoid screwing things up for
77625 people who don't know that they need to avoid dynamically linking
77626 with libXfont, as weak symbol handling requires static linking to
77627 work correctly on Cygwin...
77628
77629 commit 2ec0ac08addb938a3d5aa5b9888ce7c79a0daada
77630 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
77631 Date: Wed Dec 17 19:18:38 2008 +0000
77632
77633 Cygwin/X: Fix some remaining build issues
77634
77635 Fixes for a few remaining build issues, omitted from commmit 6e85a8304b50c0bfd16a400a05d257f0168fb99b in error
77636
77637 Provide VENDOR_RELEASE in XORG_VERSION_CURRENT for XWin
77638 Remove -static from linker flags for XWin
77639
77640 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
77641
77642 commit e351d10773742d1570e1111976b7c8b6adda5ae6
77643 Author: Daniel Stone <daniel@fooishbar.org>
77644 Date: Mon Jan 5 17:41:38 2009 +0200
77645
77646 RandR: Only export Xinerama symbols when building Xinerama support
77647
77648 Otherwise compilation fails due to sdksyms.
77649
77650 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
77651
77652 commit 3387cbb7c13636eb62b22640d28df7011c2268f0
77653 Author: Daniel Stone <daniel@fooishbar.org>
77654 Date: Mon Jan 5 11:25:57 2009 +0200
77655
77656 XFree86: Xv: Add ClipNotify helper
77657
77658 Add a ClipNotify helper that lets the driver know about changes in the
77659 clipping of an Xv backing drawable.
77660
77661 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
77662
77663 commit 55c4ec0a1ef78481b4d82153c19c20fbf88f1624
77664 Author: Daniel Stone <daniel@fooishbar.org>
77665 Date: Mon Jan 5 11:24:24 2009 +0200
77666
77667 XFree86: fbdevhw: Add helper function to get fd
77668
77669 Most devices need to do custom weird ioctls, so let them know what the
77670 fd is.
77671
77672 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
77673
77674 commit 7da4e901e078e5597b8dbcb7ee39b949edf7ef03
77675 Author: Daniel Stone <daniel@fooishbar.org>
77676 Date: Mon Jan 5 11:23:39 2009 +0200
77677
77678 XFree86: Fix build with DGA disabled
77679
77680 It's optional, so we might as well work when it's disabled.
77681
77682 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
77683
77684 commit 13ce7b98d48261b061da5768a6405bdbe9caa1fb
77685 Author: Dan Nicholson <dbn.lists@gmail.com>
77686 Date: Mon Dec 22 14:31:03 2008 -0800
77687
77688 dmx: Require newer libXi for XQueryInputVersion
77689
77690 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
77691 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
77692
77693 commit 27011254c4de4e573a0851bf46892fb488db6522
77694 Author: Peter Hutterer <peter.hutterer@who-t.net>
77695 Date: Tue Dec 23 09:59:28 2008 +1000
77696
77697 xfree86: If an input device failed to activate, return immediately.
77698
77699 Devices are only activated once - right after they've been added to the
77700 server. If a device failes activation, it's dead. There's no reason to
77701 continue. Return the error code from ActivateDevice() without setting up
77702 sprite information or even sending a event to the client.
77703
77704 Then - in the DDX - just remove the device again.
77705
77706 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
77707
77708 commit e1a3a1a0d85c9971aea65c2228b5fd4dbf3bf57a
77709 Author: Peter Hutterer <peter.hutterer@who-t.net>
77710 Date: Tue Dec 23 10:00:34 2008 +1000
77711
77712 xfree86: don't call CheckMotion if a device hasn't been enabled. #19176
77713
77714 X.Org Bug <http://bugs.freedesktop.org/show_bug.cgi?id=19176>
77715
77716 commit af820259a06a6e8dbd299fe22347aa83b0c985b0
77717 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77718 Date: Fri Jan 2 11:06:12 2009 -0800
77719
77720 XQuartz: Copyright Update... happy new year
77721 (cherry picked from commit 9f1c26ae8d9ccf81cba0ab946326968a701f8c36)
77722
77723 commit d8c9ba37abd0d63ea2c5394af434b46ec3b647fd
77724 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77725 Date: Fri Jan 2 10:58:40 2009 -0800
77726
77727 XQuartz: pbproxy: Push dpy init and CFRunLoop hook setup into the pbproxy thread to avoid possible deadlock
77728 (cherry picked from commit 49e59d32b88e4fad070f230b5efaa261b47f78db)
77729
77730 commit 2f361186f93a791e446c4a9471bb0c3b9b818d98
77731 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77732 Date: Wed Dec 31 12:40:02 2008 -0800
77733
77734 XQuartz: Don't use NX_SECONDARYFNMASK, NX_NUMERICPADMASK, NX_HELPMASK
77735
77736 We don't have keycodes for them, so don't try to use them
77737 (cherry picked from commit cb912aca3a2834c4ad8e386c8a0d05c1bb31b0e7)
77738
77739 commit a2abaa9fd3a5ad713c1f946e9d7f598825ad3a84
77740 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77741 Date: Wed Dec 31 11:57:49 2008 -0800
77742
77743 XQuartz: Make sure to reset the saved key state when deactivating X11.app
77744 (cherry picked from commit 3eef78eb321f4f7dbca5a10c80666c621e28a1e0)
77745
77746 commit 3986b683adc4f6f967cc5f643e973d89764234c7
77747 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77748 Date: Wed Dec 31 12:44:43 2008 -0800
77749
77750 XQuartz: Honor system key repeat rate
77751 (cherry picked from commit 4303c9be39a86f5a21de108f72b90a989435905e)
77752
77753 commit 1a69d56afda082298edc76271d2cb71af00526ce
77754 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77755 Date: Mon Dec 29 19:54:12 2008 -0800
77756
77757 XQuartz: Better avoid stuck keys on context switches
77758 (cherry picked from commit e9963f1a4f4f12f253eae9d4f01694b6cabe35ad)
77759
77760 commit f464b5a9164b24f74adea198bcabe9affaf5552c
77761 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77762 Date: Mon Dec 29 19:38:31 2008 -0800
77763
77764 XQuartz: Workaround OSX VNC server bug for modifier key state
77765
77766 A better approach which ensures we have a L modifier key down if we are told neither are down and atleast one is down... =/
77767 (cherry picked from commit bc13dda345f716bf4de9bfe4e1d85969263b60c2)
77768
77769 commit 3ead9aa2602cab9c883aa7bcbd2a8d82c5c88f5a
77770 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77771 Date: Mon Dec 29 00:30:31 2008 -0800
77772
77773 XQuartz: Updated man page fullscreen_hotkeys fullscreen_menu
77774 (cherry picked from commit 00f3a2e33c8e91da5f855821313a04ea97445656)
77775
77776 commit 48dbaf173a82693fd72953983da9fc556cd1c6ed
77777 Author: Daniel Stone <daniel@fooishbar.org>
77778 Date: Tue Dec 30 12:17:14 2008 +1100
77779
77780 XKB: Also copy keyboard feedback when copying the keymap
77781
77782 When updating the XKB keymap, make sure the keyboard feedback is also
77783 copied, to preserve autorepeat settings etc.
77784
77785 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
77786
77787 commit cf85a32b5f80694f3c2f434e91cf77edb33a7c17
77788 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77789 Date: Sun Dec 28 15:57:59 2008 -0800
77790
77791 XQuartz: pbproxy: We explicitly need libX11 for pbproxy
77792 (cherry picked from commit 32824120da0749b8369c2592f851bb1030dea9f1)
77793
77794 commit 997e8c321bb11067591785ba38103a3a5029301d
77795 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77796 Date: Sun Dec 28 01:53:38 2008 -0800
77797
77798 XQuartz: Try harder to get the user's login environment
77799 (cherry picked from commit 6bedaddd78aa04bd303df434a4c49bb87bd7deaa)
77800
77801 commit ae8dc47fd910ec4b9edd64bf3b7ba33e212c5942
77802 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77803 Date: Wed Dec 24 00:39:06 2008 -0800
77804
77805 XQuartz: Reposition windows when we enter fullscreen to ensure our root window
77806 (cherry picked from commit 7617d3659b5481ef85aecc1f936e7dd2662bdfbd)
77807
77808 commit 895186e026881196ac9383aa165e123055d9cf09
77809 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77810 Date: Tue Dec 23 20:33:27 2008 -0800
77811
77812 XQuartz: Re-enable rlAccel
77813
77814 It was incorrectly blamed for some crashes a few months ago, and it should be
77815 safe to use until we get an EXA driver to replace it.
77816 (cherry picked from commit 8121f30bd29591fc74fbc680fbbf20210271fa58)
77817
77818 commit dc4498ec5cb7f25f710bdec8793746da2d2324ed
77819 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77820 Date: Sun Dec 28 22:16:52 2008 -0800
77821
77822 Updated .gitignore
77823 (cherry picked from commit 06964c322e4da81f3146022049a2de13f6b2892d)
77824
77825 commit 3534a5e5d9c5af85149c799f324257f89507fa23
77826 Author: Maarten Maathuis <madman2003@gmail.com>
77827 Date: Fri Dec 26 16:38:27 2008 +0100
77828
77829 exa: Allow drivers to set non-NULL devPrivate.ptr for !offscreen pixmaps.
77830
77831 commit 027b440d4f9f0cdd46addff46fd2d5c44cd5c847
77832 Author: Maarten Maathuis <madman2003@gmail.com>
77833 Date: Fri Dec 26 15:51:55 2008 +0100
77834
77835 exa: preparing as source and finishing access as mask is a bad idea
77836
77837 commit 89bbd07e9ddd688df81405151f9c6284fa3367a8
77838 Author: Alan Coopersmith <alan.coopersmith@sun.com>
77839 Date: Tue Dec 23 21:40:21 2008 -0800
77840
77841 Remove obsolete XF86_DATE & xf86Date.h
77842
77843 commit 8dc3a7d6817b7371bbfece1108ef856788256853
77844 Author: Alan Coopersmith <alan.coopersmith@sun.com>
77845 Date: Tue Dec 23 14:59:46 2008 -0800
77846
77847 Remove unused CLOG_DATE (leftover from pre-git ChangeLog)
77848
77849 commit fe05a46f191ebd36251dda7a9703d90c25efec11
77850 Author: Alan Coopersmith <alan.coopersmith@sun.com>
77851 Date: Tue Dec 23 14:55:26 2008 -0800
77852
77853 Remove powerpc load/store functions from export list on other platforms
77854
77855 commit a1b201bcb01e702f8f0a5889a3d49317503b9475
77856 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77857 Date: Tue Dec 23 12:39:38 2008 -0800
77858
77859 XQuartz: Use depth=24 instead of FatalError if we can't figure out our depth
77860 (cherry picked from commit 80b65c5b78d125c4ad3620b87b121c9e666299c3)
77861
77862 commit 86dc660588a615baefb1799d78a501c95a931d77
77863 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
77864 Date: Tue Dec 23 18:07:54 2008 -0200
77865
77866 Improve sdksyms.c automatic generation (Fix #19245).
77867
77868 Since it is already parsing cpp output, create a dependency file
77869 in the same process. This will cause sdksyms.c to be regenerated
77870 whenever a sdk header is modified.
77871 This also uses the gmake 'sinclude' directive (don't fail if
77872 included file doesn't exist). This should not cause any problems
77873 given that gmake only constructs are used in several other Makefiles.
77874
77875 commit 477c32708718f4470ac2e786b2446d7a44e45b9c
77876 Author: Peter Hutterer <peter.hutterer@who-t.net>
77877 Date: Fri Dec 19 08:56:35 2008 +1000
77878
77879 dix: don't disable uninitialized devices.
77880
77881 If a device hasn't been initialized, it doesn't have a cursor yet. So don't
77882 set the cursor to the NullCursor, and don't try to DisableDevice either.
77883
77884 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
77885
77886 commit 25aac8b5793caa92116b766d5a9e12dbecdb0290
77887 Author: Peter Hutterer <peter.hutterer@redhat.com>
77888 Date: Tue Dec 2 16:16:58 2008 +1000
77889
77890 xkb: don't treat groups with different no of symbols as identical.
77891
77892 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
77893
77894 commit f141c1b4bb9482f188783dd6f161d3c7960a3329
77895 Author: Peter Hutterer <peter.hutterer@redhat.com>
77896 Date: Tue Dec 2 14:54:50 2008 +1000
77897
77898 xkb: explicitly check for group replication in the core representation.
77899
77900 Single-group keys may get replicated amongst all groups. Check explicitly for
77901 this case and squash it down to one group.
77902
77903 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
77904
77905 commit 70a977c021e107c4fabe46ec2f619be9fb55abeb
77906 Author: Peter Hutterer <peter.hutterer@redhat.com>
77907 Date: Tue Dec 2 15:36:51 2008 +1000
77908
77909 xkb: don't replicate past the number of groups we have.
77910
77911 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
77912
77913 commit a157575eeeb523cd43197c5caeb00cb3d56f9988
77914 Author: Peter Hutterer <peter.hutterer@redhat.com>
77915 Date: Tue Dec 2 13:31:58 2008 +1000
77916
77917 xkb: ensure enough symbols for core Group1 replication.
77918
77919 A single-group key on a multi-group keyboard has to be replicated across all
77920 three groups (see Section 12.4 of the XKB protocol spec). Ensure that there's
77921 enough symbols available to actually do that.
77922
77923 e.g. a key ABCD on a 3 group keyboard needs to be replicated as ABABCDCDABCD,
77924 hence requiring space for 12 symbols, even if maxSymsPerKey is less than that.
77925
77926 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
77927
77928 commit b5736d237a21d5e65d839c4d213dd3bda5a11e9d
77929 Author: Maarten Maathuis <madman2003@gmail.com>
77930 Date: Mon Dec 22 19:53:14 2008 +0100
77931
77932 randr/xfree86: Fix initial gamma computation.
77933
77934 - The previous version overflowed sometimes.
77935
77936 commit ba9dc353a60e9a6bba64e854b23271011bff7015
77937 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77938 Date: Sun Dec 21 21:03:59 2008 -0800
77939
77940 XQuartz: Don't use keycode 0 to determine !swallow since our most common key to swallow is actual keycode 0 (a)
77941 (cherry picked from commit 33f43a7f03023bfbab25a957cb81fc25b4afa4ca)
77942
77943 commit f0cdccd1e22198f4f5e1aa0d0617441b79ffbc44
77944 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77945 Date: Sun Dec 21 20:40:36 2008 -0800
77946
77947 XQuartz: Update our "screens" when we toggle rootless rather than when we toggle fullscreen
77948
77949 This old behavior was used as a workaround for the menubar behavior in the older server,
77950 but we handle it better now and need to update our screens when we toggle the rootless
77951 state instead.
77952 (cherry picked from commit 508aa95bc2cd3fdc3dff448ec090919bf807d153)
77953
77954 commit 8f04a5237384fa97ff960b4607a79b688ea03fc1
77955 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77956 Date: Sun Dec 21 14:54:11 2008 -0800
77957
77958 XQuartz: Run applications via '/bin/sh -c ...' to support users who expect shell parsing
77959 (cherry picked from commit 67455e716e3ecffd528930479192785958d37988)
77960
77961 commit 029d255a654eca6401c374d145f63bbb923554b5
77962 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77963 Date: Sun Dec 21 14:43:12 2008 -0800
77964
77965 XQuartz: pbproxy: Release display notification lock when not needed to avoid deadlock
77966 (cherry picked from commit 22f664ab95a0cae981e9cefad6f075d051583ca5)
77967
77968 commit b1f166f2981595aea6f8e2a336d6d25436f8a07d
77969 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77970 Date: Sun Dec 21 14:42:26 2008 -0800
77971
77972 XQuartz: update quoting in case X11.app is moved to a directory with a space.
77973 (cherry picked from commit cc805dc799efa37c8dcefa3db04d87e9b835ffbd)
77974
77975 commit 2f47bda645eb43c60b71315e8d265190acce481d
77976 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77977 Date: Thu Dec 18 09:14:16 2008 -0800
77978
77979 XQuartz: Changed X11.sh to allow use of a ~/.x11run as requested by users of alternate shells
77980 (cherry picked from commit b62ed1f8eaf041a946bb591165bb18ee481dedbf)
77981
77982 commit 83edcc08de4c815c5cbe815f521b3b728441cad6
77983 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77984 Date: Wed Dec 17 15:09:35 2008 -0800
77985
77986 XQuartz: Get rid of white rectangle bug
77987 (cherry picked from commit 3269959033ed0c675a3a906666454df34086896a)
77988
77989 commit 1335a300b9cd03208a583acfdb7f7153eaef4ea6
77990 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77991 Date: Wed Dec 17 14:43:02 2008 -0800
77992
77993 rootless: Make expose_1 static
77994 (cherry picked from commit 60c8d2697036a125ca5381df8e2eaedabad4d242)
77995
77996 commit 22b2811e6aa0bdbfa6a0682ac862063e52ec0c62
77997 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
77998 Date: Wed Dec 17 13:54:53 2008 -0800
77999
78000 XQuartz: Name the startup shell script X11 for better compatability
78001 (cherry picked from commit f84613d6fcbbb5f769ee34cff0900353a13693cf)
78002
78003 commit 82fba7697fbbb6f66cc22424ba99755b99ff482e
78004 Author: Maarten Maathuis <madman2003@gmail.com>
78005 Date: Mon Dec 22 00:33:55 2008 +0100
78006
78007 xfree86/randr: Avoid a crash when xf86CrtcConfigPrivateIndex is -1.
78008
78009 commit 1567b7243f4799808ab93fbd962df14ce3af2d49
78010 Author: Maarten Maathuis <madman2003@gmail.com>
78011 Date: Sun Dec 21 00:08:56 2008 +0100
78012
78013 exa: A more correct fix.
78014
78015 commit 2db7b66863ae6055c3ce13c88b36d620de8a4d75
78016 Author: Maarten Maathuis <madman2003@gmail.com>
78017 Date: Fri Dec 19 23:12:37 2008 +0100
78018
78019 exa: a few cleanups
78020
78021 - Some warnings silenced.
78022 - Some whitespace cleanup.
78023
78024 commit aedd2f566df585db7a1614f302cc8d3feda54275
78025 Author: Maarten Maathuis <madman2003@gmail.com>
78026 Date: Fri Dec 19 19:10:23 2008 +0100
78027
78028 randr/xfree86: Fix a one off error in the panning calculations.
78029
78030 - Example: mode 1280x1024, panned area 1281x1024
78031 panned_area.x2 = 1281
78032 mode.width = 1280
78033 If you substract 1280 from 1281, then that leaves you with one.
78034 Which is the one pixel that you need to move to actually see the last pixel collumn.
78035 Substracting 1 from this will consistently prevent you from seeing the right and bottom edge.
78036
78037 commit 332d65ec7a6e94d75efe95d53742f137835274de
78038 Author: Maarten Maathuis <madman2003@gmail.com>
78039 Date: Fri Dec 19 18:59:27 2008 +0100
78040
78041 randr: Consider panned crtc's when calculating xinerama screen sizes.
78042
78043 - This will allow window managers and applications to actually use the panned area.
78044
78045 commit f2d1de6c2a3e6e50db6d9714c293eb26324fbd3d
78046 Author: Adam Jackson <ajax@redhat.com>
78047 Date: Fri Dec 19 10:27:37 2008 -0500
78048
78049 xv: remove useless XVCALL macro
78050
78051 commit 5a072c55350f4b73d911ea6a2aeddad844924834
78052 Author: Adam Jackson <ajax@redhat.com>
78053 Date: Fri Dec 19 09:51:52 2008 -0500
78054
78055 dmx: Fix calloc macro confusion.
78056
78057 commit 8c488ac3b3990cd203baed7f2127b9bed8aab534
78058 Author: Alan Coopersmith <alan.coopersmith@sun.com>
78059 Date: Thu Dec 18 19:47:49 2008 -0800
78060
78061 Fix linking of Xorg with dtrace probes on Solaris
78062
78063 commit 396433d0da721951e6e7abc02dc3b2f682495154
78064 Author: Alan Coopersmith <alan.coopersmith@sun.com>
78065 Date: Thu Dec 18 18:49:47 2008 -0800
78066
78067 Fix sdksyms.sh to work with Solaris/Sun compiler builds
78068
78069 - Pass $(CPP) & $(AWK) settings from configure to sdksyms.sh
78070 - Only reset sdk variable (tracks if header is part of sdk) if
78071 a filename is included on the cpp # <line-no> <filename> line,
78072 since Sun compilers omit filename when it is unchanged from
78073 previous line.
78074
78075 commit aea6f19f25e13768b1d09fac4991d6a5e6c2cdac
78076 Author: Peter Hutterer <peter.hutterer@who-t.net>
78077 Date: Tue Dec 16 17:10:03 2008 +1000
78078
78079 xfree86: don't restore the TTY mode if we didn't initialize it ourselves
78080
78081 Restoring it unconditionally means we restore to whatever tty_mode has as
78082 default value (i.e. 0). K_RAW happens to be 0x00, so we always restore to raw
78083 mode if allowEmptyInput is off.
78084
78085 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
78086 Signed-off-by: Adam Jackson <ajax@redhat.com>
78087 Signed-off-by: Julien Cristau <jcristau@debian.org>
78088
78089 commit 5d065a889074558634216eebd4bba35a60db9a09
78090 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78091 Date: Thu Dec 18 13:59:36 2008 -0500
78092
78093 xselinux: Use xace Xtrans wrappers instead of the now-inaccessible wrapees.
78094
78095 commit f87e66486c3610c56888915b66ae5ab0af03da8b
78096 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78097 Date: Thu Dec 18 13:58:35 2008 -0500
78098
78099 xace: Export wrappers around two Xtrans functions used by modules.
78100
78101 Don't know a better way to do this, since Xtrans isn't a library that
78102 can be linked into modules.
78103
78104 commit 777408914dbf395e9969e3f34720286e6f740369
78105 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78106 Date: Thu Dec 18 12:35:57 2008 -0500
78107
78108 Add xace headers to the SDK when enabled and export the XaceHooks symbol
78109 to modules.
78110
78111 commit 9e4ef3cfe5ee178c266edd64a8edd767827aa0d7
78112 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
78113 Date: Thu Dec 18 15:00:25 2008 -0200
78114
78115 Use regex pattern understood by all known awk variants.
78116
78117 Ubuntu uses mawk by default, but it doesn't understand posix character
78118 classes (which are locale dependent, and this patch uses only valid C
78119 identifiers).
78120 Also make sure awk runs with LC_ALL=C to match the regex patterns.
78121
78122 commit 3d3c234b434a3443a00c3be9f32c698bcced111c
78123 Author: Maarten Maathuis <madman2003@gmail.com>
78124 Date: Thu Dec 18 16:26:38 2008 +0100
78125
78126 randr: add some notes about the stuff that changed in driver ABI 2
78127
78128 commit 1b244feb4cf11d1cdba79fbead50035965535552
78129 Author: Maarten Maathuis <madman2003@gmail.com>
78130 Date: Thu Dec 18 16:11:21 2008 +0100
78131
78132 randr: check for malloc failure
78133
78134 commit 21a2df9f359584e634dc12d8602401d54defd7db
78135 Author: Colin Harrison <colin.harrison@virgin.net>
78136 Date: Sun Nov 2 20:46:44 2008 +0000
78137
78138 Xming,Cygwin/X: Fix crashes when using the DirectDraw '-refresh rate-in-Hz' option in -fullscreen (#11128)
78139
78140 fd.o bugzilla #11128
78141
78142 Fix crashes when using the '-refresh rate-in-Hz' option in -fullscreen mode and using a DirectDraw engine.
78143 On failure (typically 0x80004001 DDERR_UNSUPPORTED), use the default refresh rate for the driver, instead of the
78144 entered value.
78145
78146 Also fix some nearby error reporting
78147
78148 Copyright (C) Colin Harrison 2005-2008
78149 http://www.straightrunning.com/XmingNotes/
78150 http://sourceforge.net/projects/xming/
78151
78152 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
78153
78154 commit b0ed1567c1782041cf3d14ec6dd4d622915c7d0c
78155 Author: Colin Harrison <colin.harrison@virgin.net>
78156 Date: Wed Dec 17 17:16:02 2008 +0000
78157
78158 Xming, Cygwin/X: Tidy up warnings, headers and unused variables (#11132)
78159
78160 Tidy up various warnings, include headers and unused variables, etc.
78161
78162 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
78163
78164 commit 15c4a6e088039e14b4f2387ff204cb5448916b39
78165 Author: Colin Harrison <colin.harrison@virgin.net>
78166 Date: Wed Dec 17 16:44:07 2008 +0000
78167
78168 Xming, Cygwin/X: Fix crash in function winMultiWindowGetTransientFor() (#11147)
78169
78170 The function winMultiWindowGetTransientFor() crashes, due to a bogus pointer
78171 dereference, but this fact was previously hidden by the function not being called!
78172
78173 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
78174
78175 commit 08a3d6928c87032998b6113d67f69b79b09eecee
78176 Author: Peter Hutterer <peter.hutterer@who-t.net>
78177 Date: Tue Dec 16 14:19:12 2008 +1000
78178
78179 dix: Allocate the space for the DCCE when the last SD is removed.
78180
78181 This still doesn't fix reset the MD's classes (a TODO that's been here for
78182 ages), but at least we don't segfault anymore when detaching the last SD.
78183
78184 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
78185
78186 commit 689be0cb4b259840208c17f974066a942196793a
78187 Author: Peter Hutterer <peter.hutterer@who-t.net>
78188 Date: Tue Dec 16 14:19:38 2008 +1000
78189
78190 dix: set the correct length in CreateClassesChangedEvent.
78191
78192 Fallout from aeff14d5f208d02f211b8b2a1a98999624e8c2cf. Yes, we don't malloc
78193 anymore because we are inside a SIGIO and the memory is already there anyway.
78194 But we still need to set the event length correctly, otherwise
78195 mieqEnqueue/mieqProcessInputEvent don't know how much memory to copy.
78196
78197 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
78198
78199 commit 1001403301001fcc84ce6833938590956df40d2a
78200 Author: Maarten Maathuis <madman2003@gmail.com>
78201 Date: Thu Dec 18 00:19:06 2008 +0100
78202
78203 Forgot to fix a comment.
78204
78205 commit 9fa15bef59881bdcf087889f16ab3c8d953da8f1
78206 Author: Maarten Maathuis <madman2003@gmail.com>
78207 Date: Wed Dec 17 23:42:30 2008 +0100
78208
78209 randr: some improvements, fixes and crtc abi bump
78210
78211 - Add active field to crtc.
78212 - Set gamma (only) whenever a crtc becomes active.
78213 - Check for xf86_config being NULL.
78214 - Increase crtc abi to 3.
78215 - A few other fixes.
78216
78217 commit bf65523ab0b39774f07a7ae478ff3f5653fad469
78218 Author: Joe Krahn <jkrahn@nc.rr.com>
78219 Date: Sun Nov 2 20:17:03 2008 +0000
78220
78221 Cygwin/X: Fix for mis-aligned icon data creates bad background masks (#4491)
78222
78223 fd.o bugzilla #4491
78224
78225 Transparent icon backgrounds appear with black stripes as mask data is incorrectly aligned.
78226 Modified the icon DDB bitmap data alignment to 16 bits
78227
78228 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
78229
78230 commit 91f73b79b7ae64e5b846d1efeb470bb61a913720
78231 Author: Maarten Maathuis <madman2003@gmail.com>
78232 Date: Wed Dec 17 16:56:26 2008 +0100
78233
78234 randr: Improve per-crtc gamma support.
78235
78236 - The Gamma values from the monitor section are now used during initial config.
78237 - The old colormap system is disabled when gamma set hook is available.
78238 - Gamma values are now persistent for the lifetime of the xserver.
78239 - This requires no driver changes and should be driver ABI compatible.
78240
78241 commit 1556815d34cecb4b4b62d2a4ce813b1435a937ec
78242 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
78243 Date: Sun Nov 2 18:27:18 2008 +0000
78244
78245 Cygwin/X: Initialize native HWND atom when built !XWIN_MULTIWINDOWEXTWM
78246
78247 Fix the native HWND atom identifier to be initialized correctly, when built without external WM support
78248
78249 This is neccessary for native window naming to work correctly in multiwindow internal WM mode.
78250
78251 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
78252
78253 commit 92082a0a00f05ecdc90814a8104828853c9c8f29
78254 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
78255 Date: Sun Nov 2 18:27:15 2008 +0000
78256
78257 Cygwin/X: update to use standard DPMS stubs
78258
78259 Bring Cygwin/X up to date with DPMS API changes by using the standard stubs
78260
78261 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
78262
78263 commit 2850f26bb2999ef3fb2a10adb80fe358463aecb5
78264 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
78265 Date: Sun Nov 2 18:27:14 2008 +0000
78266
78267 Cygwin/X: update for changes to shadow framebuffer
78268
78269 Bring Cygwin/X up to date with the change to damage-based shadow framebuffer.
78270
78271 Register the screen bitmap as the shadow framebuffer after screen resources
78272 are created.
78273
78274 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
78275
78276 commit 35d76028304f910edeaf642376df71b8134ec02c
78277 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
78278 Date: Sun Nov 2 18:27:13 2008 +0000
78279
78280 Cygwin/X: enqueue a pointer motion event on mouse movement
78281
78282 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
78283
78284 commit 816e0d243df068bc06d328874b5655d4530fe16a
78285 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
78286 Date: Sun Nov 2 18:27:12 2008 +0000
78287
78288 Cygwin/X: update for changes in mieq API
78289
78290 Bring Cygwin/X up to date with mieq event API changes
78291
78292 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
78293
78294 commit bca7483c4e95ad450fb09048a3b85bb3056a0518
78295 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
78296 Date: Sun Nov 2 18:27:11 2008 +0000
78297
78298 Cygwin/X: update for MPX device changes
78299
78300 Bring Cygwin/X up to date with MPX device API changes
78301
78302 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
78303
78304 commit 829a8a970dd17623ef3cb5022d34190744f74741
78305 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
78306 Date: Sun Nov 2 18:27:10 2008 +0000
78307
78308 Cygwin/X: update for MPX cursor API changes
78309
78310 Bring Cygwin/X up to date with cursor API changes
78311
78312 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
78313
78314 commit d61e902aab92c262e6c8ee9cd70aec4493cf6cae
78315 Author: Francis Giraldeau <francis.giraldeau@revolutionlinux.com>
78316 Date: Wed Dec 17 09:49:39 2008 +0200
78317
78318 Don't log audit messages when -audit 0 specified
78319
78320 make the auditTrailLevel check more general and don't log when not
78321 using DTRACE and -audit 0 is set.
78322
78323 commit 295a3fa721ee2f2226891de308c0c4b0ee26fe72
78324 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
78325 Date: Wed Dec 17 02:04:12 2008 -0200
78326
78327 Ensure symbols required by swrast_dri.so are visible.
78328
78329 commit 6d8ea5104cf97dbf64612f58fc06f94f869ed5ec
78330 Author: Colin Guthrie <cguthrie@mandriva.org>
78331 Date: Tue Dec 16 17:44:27 2008 -0500
78332
78333 Fix compilation with -Werror=format-security
78334
78335 commit 1bb5a919f4bf38ac96c73077021b0cdc82965f31
78336 Author: Adam Jackson <ajax@redhat.com>
78337 Date: Tue Dec 16 13:46:59 2008 -0500
78338
78339 config: Add vboxvideo and tga to the magic driver list
78340
78341 Also sort the list while I'm here.
78342
78343 commit 8511a964f81b3b06a526f0fca4232afb2152f405
78344 Author: Matthias Hopf <mhopf@suse.de>
78345 Date: Tue Dec 16 18:21:20 2008 +0100
78346
78347 randr: Update EDID_ATOM_NAME to reflect RandR 1.3 name change
78348
78349 commit a058192d970f7417b06334aa666c17e9891795c6
78350 Author: Owen W. Taylor <otaylor@redhat.com>
78351 Date: Wed Oct 22 16:12:53 2008 -0400
78352
78353 Xephyr: Fix crash with control-shift and GLX (#18185)
78354
78355 When we are looking up the screen for an event, we need to take
78356 into account the fact that the event may have been delivered to the
78357 "peer window" that we create when implementing GLX. Since we only
78358 ever create one such window per screen, just add a single peer_win
78359 field to EphyrHostScreen.
78360
78361 commit 6e85a8304b50c0bfd16a400a05d257f0168fb99b
78362 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
78363 Date: Sun Nov 2 18:27:09 2008 +0000
78364
78365 Cygwin/X: build machinery fixes
78366
78367 The Cygwin/X build has been broken for a long time, probably since modular X
78368 This patch fixes up configure/makefile and some general build issues (#18568)
78369
78370 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
78371
78372 commit 7aa29b9d66c3cd0f8af4fafbe92efd0c0556d225
78373 Author: Robert Noland <rnoland@2hip.net>
78374 Date: Tue Dec 16 00:07:42 2008 -0500
78375
78376 Support -sharevts on FreeBSD
78377
78378 Bugzilla #11179
78379
78380 Submitted-by: Nathan Whitehorn
78381
78382 Signed-off-by: Robert Noland <rnoland@2hip.net>
78383
78384 commit 063eb6743cd0d98dd52d1a9559b804381ee5144d
78385 Author: Keith Packard <keithp@keithp.com>
78386 Date: Mon Dec 15 19:53:45 2008 -0800
78387
78388 Patch brown-bag fix for bug 19017 (scrn->virtualX/virtualY 0 before PreInit)
78389
78390 When a driver uses a crtc during device detection, the scrn has not yet been
78391 configured and virtualX/virtualY are still zero. This caused the X server
78392 to try and allocate a shadow frame buffer, which couldn't work.
78393
78394 Detect this by checking for zero virtualX/virtualY values.
78395
78396 Signed-off-by: Keith Packard <keithp@keithp.com>
78397
78398 commit fde2f961035609cfff8761ef1e0f23e6a9761be2
78399 Author: Keith Packard <keithp@keithp.com>
78400 Date: Mon Dec 15 11:39:24 2008 -0800
78401
78402 Use scrn->virtualX/virtualY in xf86CrtcFitsScreen. Fix bug 19017.
78403
78404 pScreen->width/height are not initialized when doing initial mode setting,
78405 which makes this function incorrectly fail. Using scrn->virtualX should work
78406 in all cases though.
78407
78408 Bug 19017 reports a crash in xf86CrtcSetModeTransform when doing a modeset
78409 for output probing, long before the screen array is initialized; that was
78410 caused by a work-around to set pScreen->width/height so that xf86CrtcFitsScreen
78411 could find the right values.
78412
78413 Signed-off-by: Keith Packard <keithp@keithp.com>
78414
78415 commit 29a5b0596b396d3e4a8a014cacd3e3ef77467ab7
78416 Author: Keith Packard <keithp@keithp.com>
78417 Date: Mon Dec 15 11:38:00 2008 -0800
78418
78419 When disabling SIGIO tracking, use SIG_IGN instead of SIG_DFL.
78420
78421 This avoids a race condition for drivers which mis-order the fd close and
78422 signal disable.
78423
78424 Signed-off-by: Keith Packard <keithp@keithp.com>
78425
78426 commit 1ba4cbb15919759aadd71960c5c057af9ba94fe3
78427 Author: Keith Packard <keithp@keithp.com>
78428 Date: Mon Dec 15 11:36:43 2008 -0800
78429
78430 Clean up rotation data when crtc is turned off
78431
78432 The shadow frame buffer and other data used for rotation need to be freed
78433 when the crtc is disabled, not just when rotation is disabled.
78434
78435 Signed-off-by: Keith Packard <keithp@keithp.com>
78436
78437 commit 2a61397d17339113b9e37995b06ca543589814ce
78438 Author: Cooper Yuan <Cooper.Yuan@amd.com>
78439 Date: Mon Dec 15 10:29:34 2008 -0500
78440
78441 Fix typo in xf86PickCrtcs()
78442
78443 commit 3db60add6671f766f9360e7d03492dfd51eba225
78444 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
78445 Date: Mon Dec 15 12:42:10 2008 +0000
78446
78447 Cygwin/X: Update the native icon to one based on the X.Org logo
78448
78449 Update the native icon for the X server to one created from the X.Org logo by Colin Harrison.
78450
78451 commit 450739efa904a0fce5024372da7236bb7b84b67a
78452 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
78453 Date: Sat Dec 13 00:45:27 2008 -0800
78454
78455 XQuartz: Updated menu item ordering for better HIG compliance
78456 (cherry picked from commit 4c9bb241ce5fb856fab20ae96fa89bd2b71ef242)
78457
78458 commit aee27be2785d8b09ac10f5be040b4d573190de0e
78459 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
78460 Date: Wed Dec 10 23:04:30 2008 -0800
78461
78462 XQuartz: Tiger fix, don't call Xplugin code in the Appkit thread if Xplugin isn't threadsafe.
78463 (cherry picked from commit 748d9e5bd756513d42c4046f3b31e1fdc55bccb6)
78464
78465 commit a939368ab8140d48c1da4ba0bb229d13b221189c
78466 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
78467 Date: Mon Dec 15 03:18:13 2008 -0800
78468
78469 mi: Reuse memory in mieqProcessInputEvents rather than making excessive calls to calloc()
78470
78471 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
78472 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
78473
78474 commit f1c9b5ab230cbb4124d8d476ae4886d05022adcb
78475 Author: Ian Romanick <ian.d.romanick@intel.com>
78476 Date: Sun Dec 14 18:58:33 2008 -0800
78477
78478 GLX: Changes resulting from changes to Mesa generator scripts / data
78479
78480 Several recent Mesa commits (listed below) make modifications to the
78481 protocol generator data and scripts. This commit represents the
78482 changes to the generated files resulting from the previous changes.
78483
78484 - 0f73302d24f4201813da2939742c5bcb6964b3b1
78485 GLX: Fix protocol for glTexSubImage#D
78486
78487 - 1709ab01ef24279c782e420568e9257b4b92b224
78488 Return 0 as the request size when the pixels parameter is NULL
78489
78490 - 63cca2ba10ce7dcc8481cfa4be3872dfc269dded
78491 GLX: Include glapi.h before glapitable.h
78492
78493 This is the server-side part of the fix for bugzilla #11003.
78494
78495 commit 6383bc93b2ae76361a58653bc7e291df0d6ddfec
78496 Author: Peter Hutterer <peter.hutterer@who-t.net>
78497 Date: Sat Dec 13 15:44:52 2008 +1000
78498
78499 dix: Init DeviceEnterLeave event's type before FixUpEventFromWindow (#19064)
78500
78501 X.Org Bug 19064 <http://bugs.freedesktop.org/show_bug.cgi?id=19064>
78502
78503 commit 49d38ab2328c409b2a98465b52677af057121513
78504 Author: Eric Anholt <eric@anholt.net>
78505 Date: Tue Dec 2 15:09:57 2008 -0800
78506
78507 Warning fix: Remove dead glXDisp{,Swap}_DrawArraysEXT definitions.
78508
78509 Signed-off-by: Eric Anholt <eric@anholt.net>
78510 Acked-by: Ian Romanick <ian.d.romanick@intel.com>
78511
78512 commit 2c5bfffc832e3818bbf0c0a96522865ce1ef2653
78513 Author: Eric Anholt <eric@anholt.net>
78514 Date: Tue Dec 2 14:59:04 2008 -0800
78515
78516 Warning fix (GL likes to call strings GLubyte * instead of char *).
78517
78518 Signed-off-by: Eric Anholt <eric@anholt.net>
78519 Acked-by: Ian Romanick <ian.d.romanick@intel.com>
78520
78521 commit 7be6520d94df874c6bbd46d06a1830a12d0967f2
78522 Author: Stuart Bennett <sb476@cam.ac.uk>
78523 Date: Fri Dec 12 00:08:44 2008 +0000
78524
78525 dolt: allow older versions of bash to compile the xserver (#19031)
78526
78527 Signed-off-by: James Cloos <cloos@jhcloos.com>
78528
78529 commit aeff14d5f208d02f211b8b2a1a98999624e8c2cf
78530 Author: Peter Hutterer <peter.hutterer@redhat.com>
78531 Date: Tue Nov 25 20:23:50 2008 +1000
78532
78533 dix: don't alloc in ChangeMasterDeviceClasses.
78534
78535 We mustn't realloc as we are inside a signal handler. With
78536 SetMinimumEventSize, this code should never be hit anyway, as the event list
78537 should have the required memory before this code is hit.
78538
78539 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
78540
78541 commit fb2a8d0e59a3d187255538f6add22ec67551507a
78542 Author: Peter Hutterer <peter.hutterer@who-t.net>
78543 Date: Mon Dec 8 15:58:15 2008 +1000
78544
78545 Xi: silence compiler warning
78546
78547 Don't mix declarations and statements.
78548
78549 commit d961abb59f0a8bee4bd11b1540aa43ff83cddbb8
78550 Author: Peter Hutterer <peter.hutterer@who-t.net>
78551 Date: Thu Dec 11 15:54:15 2008 +1000
78552
78553 dix: fix compiler warning (mixing declarations + statements)
78554
78555 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
78556
78557 commit cb95642dc8edebb2935dd471f8b339cb98aa8481
78558 Author: Peter Hutterer <peter.hutterer@redhat.com>
78559 Date: Fri Nov 28 22:28:32 2008 +1000
78560
78561 Remove #define NEED_EVENTS and NEED_REPLIES
78562
78563 A grep on xorg/* revealed there's no consumer of this define.
78564
78565 Quote Alan Coopersmith:
78566 "The consumer was in past versions of the headers now located
78567 in proto/x11proto - for instance, in X11R6.0's xc/include/Xproto.h,
78568 all the event definitions were only available if NEED_EVENTS were
78569 defined, and all the reply definitions required NEED_REPLIES.
78570
78571 Looks like Xproto.h dropped them by X11R6.3, which didn't have
78572 the #ifdef's anymore, so these are truly ancient now."
78573
78574 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
78575 Signed-off-by: Adam Jackson <ajax@redhat.com>
78576
78577 commit 920b7622be4a68ebb5d8432f55c5362fbe964fce
78578 Author: Simon Thum <simon.thum@gmx.de>
78579 Date: Tue Nov 25 14:28:26 2008 +1000
78580
78581 xfree86: dump the ptraccel filter setup to the log on init.
78582
78583 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
78584
78585 commit fbb57a2c54b141ccbb50833143b0b7cb2c4cb903
78586 Author: Simon Thum <simon.thum@gmx.de>
78587 Date: Tue Nov 25 13:43:28 2008 +1000
78588
78589 dix: ptraccel - Add GetAccelerationProfile()
78590
78591 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
78592
78593 commit beb749c87f383a62172a9ffa36373438e7a12d8e
78594 Author: Adam Jackson <ajax@redhat.com>
78595 Date: Thu Dec 11 17:04:37 2008 -0500
78596
78597 Fix syncsrv.h guard define
78598
78599 commit 9fba808b4f43f5dc69d85a48fa40cb83dd4d9f9d
78600 Author: Colin Harrison <colin.harrison@virgin.net>
78601 Date: Thu Dec 11 13:22:53 2008 -0500
78602
78603 xsync: Prototype fix.
78604
78605 commit dce887ff53222652c397bc96a1dd3566f5847745
78606 Author: Adam Jackson <ajax@redhat.com>
78607 Date: Thu Dec 11 13:16:02 2008 -0500
78608
78609 xsync: build fix
78610
78611 argh protocol header disaster
78612
78613 commit d41b8960be8ad316504ef5657c0abfe6d76d3b5e
78614 Author: Matthias Hopf <mhopf@suse.de>
78615 Date: Thu Dec 11 18:48:02 2008 +0100
78616
78617 randr: Fix initial panning border copy
78618
78619 Thanks to Julien Cristau for finding this.
78620
78621 commit fd77ce9f884f5ac4d36736f3a99ba86101f133ea
78622 Author: Matthias Hopf <mhopf@suse.de>
78623 Date: Thu Dec 11 17:51:20 2008 +0100
78624
78625 randr: Oops, miscalculated panning rectangle's coordinates
78626
78627 commit f8e52f1b6d7c59d007de99a1c9c69c053d4f3cbe
78628 Author: Matthias Hopf <mhopf@suse.de>
78629 Date: Thu Dec 11 16:48:40 2008 +0100
78630
78631 randr: Update initial screen size if panning information is present
78632
78633 commit 24d6b7d1c5fc5d07c2eb06a9fc4406e393d59b17
78634 Author: Matthias Hopf <mhopf@suse.de>
78635 Date: Thu Dec 11 16:48:11 2008 +0100
78636
78637 randr: Fix error message for bad panning config
78638
78639 commit fdbbe65a7e777b7777bfae5a161efb89d4fb9a8d
78640 Author: Matthias Hopf <mhopf@suse.de>
78641 Date: Thu Dec 11 14:56:51 2008 +0100
78642
78643 randr: Add monitor option "Panning" for initial panning configuration
78644
78645 commit 27261a950d91c352eac25a3036656c3e4f81fb12
78646 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
78647 Date: Thu Dec 11 14:43:04 2008 -0200
78648
78649 Modify sdksyms.sh to receive $top_srcdir as first argument.
78650
78651 If the basename of header file processed by cpp matches $top_srcdir,
78652 check for extern symbols in the output, and add to the xorg_symbols
78653 vector.
78654 Possibly a better solution then using this script would be to somehow
78655 tell the linker to not drop any symbols from the binary being generated.
78656
78657 commit 1f4fb0225b278d1cf4145aebeb0bdd23dc8f62d5
78658 Author: Adam Jackson <ajax@redhat.com>
78659 Date: Wed Dec 10 16:13:20 2008 -0500
78660
78661 xsync: Fix wakeup storm in idletime counter.
78662
78663 Wakeup scheduling only considered the threshold values, and not whether
78664 the trigger was edge or level.
78665
78666 See also:
78667 https://bugzilla.redhat.com/show_bug.cgi?id=474586
78668 http://svn.gnome.org/viewvc/gnome-screensaver/trunk/src/test-idle-ext.c?view=markup
78669
78670 commit 1a99110f0c221b79045ea26d61c4a1ec1e0d7341
78671 Author: Adam Jackson <ajax@redhat.com>
78672 Date: Wed Dec 10 14:18:59 2008 -0500
78673
78674 xsync: ANSI cleanups
78675
78676 commit e0d8f6a8084a3fe6c549c1dee11e4502e316c382
78677 Author: Adam Jackson <ajax@redhat.com>
78678 Date: Wed Dec 10 13:32:04 2008 -0500
78679
78680 xsync: Use a local header for server API definitions
78681
78682 commit 1208a1dbcaecbc218a77bf51068f9c0c768e16c5
78683 Author: Adam Jackson <ajax@redhat.com>
78684 Date: Wed Dec 10 11:47:35 2008 -0500
78685
78686 xsync: remove cast abuse.
78687
78688 commit 119d9c46e841f5fa35610f557e6fa1ec58587c24
78689 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
78690 Date: Wed Dec 10 01:56:01 2008 -0800
78691
78692 XQuartz: Fix path to executable
78693 (cherry picked from commit 7e9d3698e070a0c63dd2556651373c3aca58e2fe)
78694
78695 commit c46b564c47fde3474e948aa1b188a975836cba47
78696 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
78697 Date: Wed Dec 10 00:00:29 2008 -0800
78698
78699 XQuartz: fixed make dist
78700 (cherry picked from commit 2d52367ab92429e58596d1a1ed3ef52a0a38a7aa)
78701
78702 commit 23156a21d8e2f1be7d19d69cb91dae1b885ef671
78703 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
78704 Date: Tue Dec 9 23:48:18 2008 -0800
78705
78706 XQuartz: Make debugging output for invalid depths a bit more detailed
78707 (cherry picked from commit 609fb166b7062c76f0561df12ffe893811f6ac8f)
78708
78709 commit 76351d2faf9ceb79aaa00b374c203b8b279c58f3
78710 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
78711 Date: Tue Dec 9 23:47:32 2008 -0800
78712
78713 XQuartz: Avoid using login /bin/sh blech. Just use a bash script to start the app, so it will inherit the right environment
78714 (cherry picked from commit f4b7ad9cc6b0c99fc7ee8516c4bf858ece938148)
78715
78716 commit e5ce6e198f4c245f4dc840c5e9e90a7ef80fb6e9
78717 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
78718 Date: Mon Dec 8 21:59:49 2008 -0800
78719
78720 XQuartz: unset DISPLAY if we didn't get a launchd socket handoff
78721 (cherry picked from commit b959727f38733009c6381cc8ca06b5984257bdac)
78722
78723 commit ecaaf0462d6c70cabfcaf6868a526e5415505e2c
78724 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
78725 Date: Mon Dec 8 21:00:11 2008 -0800
78726
78727 XQuartz: unsetenv(DISPLAY) if we're not org.x.X11
78728 Also some prefix related fixes.
78729 (cherry picked from commit fd459e96581a883e30323c840b71004aa0747169)
78730
78731 commit ea94995982d1cc585768d52fec75cae018457fa5
78732 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
78733 Date: Sat Dec 6 12:01:28 2008 -0800
78734
78735 XQuartz: Removed some debug spew
78736 (cherry picked from commit 370dcf11b360b87aa24cace35eb615419057fda0)
78737
78738 commit 86c64ddf21763972aa7fc8c5770259123c9907b3
78739 Author: Adam Jackson <ajax@redhat.com>
78740 Date: Mon Dec 8 17:42:47 2008 -0500
78741
78742 randr: clear primaryOutput when the output is deleted
78743
78744 commit fe65f400ed16cb39db8c9518b9446f590c34db1a
78745 Author: Adam Jackson <ajax@redhat.com>
78746 Date: Mon Dec 8 17:40:07 2008 -0500
78747
78748 randr: use primary output for RRFirstOutput()
78749
78750 commit cdcb516e561e2f65eb2fa523ca001c57674d5caf
78751 Author: Adam Jackson <ajax@redhat.com>
78752 Date: Mon Dec 8 17:37:17 2008 -0500
78753
78754 randr: Mangle GetScreenResources sort order based on primary output
78755
78756 commit d7b316e82bc7051f8829b4f4a640f50ae91c2db9
78757 Author: Adam Jackson <ajax@redhat.com>
78758 Date: Mon Dec 8 17:28:55 2008 -0500
78759
78760 randr: Mangle compat Xinerama reply based on primary output
78761
78762 commit 9d58d2a319059989ccdfa758f586149ccdc16df6
78763 Author: Adam Jackson <ajax@redhat.com>
78764 Date: Tue Dec 9 10:51:37 2008 -0500
78765
78766 randr: Add [GS]etOutputPrimary
78767
78768 commit d281866b74f7067f2704c278fe9720eafc0ee5ef
78769 Author: Peter Hutterer <peter.hutterer@redhat.com>
78770 Date: Mon Dec 1 21:20:48 2008 +1000
78771
78772 mi: Clean up CopyGetMasterEvent, re-use the memory.
78773
78774 Alloc an EventList once and then re-use instead of allocing a new event each
78775 time we need a master event.
78776 There's a trick included: because all the event processing handlers only take
78777 an xEvent, init a size 1 EventList and squash the events into this one.
78778
78779 Events that have count > 1 must be squished into an xEvent array anyway before
78780 passing into the event handlers, so we don't lose anything here.
78781
78782 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
78783 Acked-by: Daniel Stone <daniel@fooishbar.org>
78784
78785 commit 0b4fef6337d88ae8ef05b8b73941350a9007565c
78786 Author: Peter Hutterer <peter.hutterer@who-t.net>
78787 Date: Wed Dec 10 11:35:09 2008 +1000
78788
78789 dix: move MAX_VALUATOR_EVENTS into include/input.h
78790
78791 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
78792
78793 commit b36c398b11321a908cfe217108b26a32ffc1d850
78794 Author: Peter Hutterer <peter.hutterer@who-t.net>
78795 Date: Mon Dec 8 16:41:20 2008 +1000
78796
78797 dix: purge dead device-based window access code.
78798
78799 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
78800
78801 commit aa71ac1dd4697738752c73fe4c106b665ea3ec25
78802 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
78803 Date: Wed Dec 10 00:32:34 2008 -0200
78804
78805 Add dependency tracking to sdksyms.c and export composite wrapper.
78806
78807 Thanks to David Miller for noticing a make problem with sdksyms.c
78808 not being regenerated when sdksyms.sh is updated. This is not yet the
78809 best solution; automake generates dependency for sdksyms.o, but the
78810 build really should also regenerate sdksyms.c when sdksyms.o needs to
78811 be regenerated.
78812 Export the symbols in miext/cw/cw.h. These symbols are in libxaa, and
78813 at least the nvidia driver uses them. Maybe cw.h should be installed
78814 in the sdk.
78815
78816 commit 090f63123975220819d531f569df6e5787607ec6
78817 Author: Peter Hutterer <peter.hutterer@who-t.net>
78818 Date: Mon Dec 8 11:53:20 2008 +1000
78819
78820 mi: always update the sprite for master devices.
78821
78822 Follow-up to 9ce995373e4a. This re-enables cursor rendering if the MD is
78823 controlled through software (e.g. synergy).
78824
78825 Reported by John Tapsell: "I use Xorg with no mouse attached, but use synergy
78826 to control the mouse. The commit means that I no longer have a visible mouse
78827 cursor. The mouse cursor is still 'there' in terms that I can click buttons
78828 etc with it, but it's just not visible."
78829
78830 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
78831
78832 commit 7c8720c1433d2c3b85bbf4b811cc54c2df4c0080
78833 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
78834 Date: Mon Dec 8 22:11:50 2008 -0200
78835
78836 Correct wrong symbol reference on sparc.
78837
78838 The awk script was incorrectly referencing the struct name, and
78839 not the struct variable.
78840 Also added some comments to sdksyms.sh, for the reason it generates
78841 the "symbol table" and add a message to the generated file, telling
78842 is was automatically generated.
78843
78844 commit 58a27d2932164e43c0db42b1286ec2f95250b420
78845 Author: Adam Jackson <ajax@redhat.com>
78846 Date: Mon Dec 8 16:28:00 2008 -0500
78847
78848 Default to x86emu even on i386 linux
78849
78850 vm86 mode is a bad idea anyway, and using the emulator everywhere
78851 means we get a consistent set of bugs.
78852
78853 commit bbf811514d3cdf84790bad5b852942a4e636902b
78854 Author: Sascha Hlusiak <saschahlusiak@arcor.de>
78855 Date: Mon Dec 8 12:24:39 2008 +0100
78856
78857 ddxCtrls.c: XkbDDXUsesSoftRepeat always returns 1 now
78858
78859 We'd like to do soft repeat in the server for all keys. Remove obscure check, that'd
78860 prevent the server from autorepeating when delay is set to exactly 660ms and rate is
78861 set to exactly 25 (interval=40).
78862
78863 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
78864
78865 commit 8c1dd40a04693f09f4fcea6e7f905af34c7589de
78866 Author: Benjamin Close <Benjamin.Close@clearchain.com>
78867 Date: Mon Dec 8 14:49:38 2008 +1030
78868
78869 Don't use gnu specific extensions to awk when builing symbols
78870
78871 Traditional posix awk doesn't know about \W and whilst we check that
78872 awk exists in configure.ac we don't check which awk we are using.
78873 This corrects symbol generation for posix only awk.
78874
78875 commit 39db182b637041255ed6dac739ff77c8e4e07c30
78876 Author: Peter Hutterer <peter.hutterer@who-t.net>
78877 Date: Mon Dec 8 12:12:39 2008 +1000
78878
78879 xfree86: init EQ before trying to initialise the devices (#18890)
78880
78881 The kbd driver may send events during device initialisation, and these events
78882 need the EQ set up already.
78883
78884 X.Org Bug 18890 <http://bugs.freedesktop.org/show_bug.cgi?id=18890>
78885
78886 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
78887
78888 commit 78a62d7713c708d067d8824ec41b0a0225c1997f
78889 Author: Tom Jaeger <ThJaeger@gmail.com>
78890 Date: Mon Dec 8 11:38:12 2008 +1000
78891
78892 Xi: XIGetDevice needs to ignore the MORE_EVENTS flag.
78893
78894 Reported in X.Org Bug 18882, Comment 5.
78895 <http://bugs.freedesktop.org/show_bug.cgi?id=18882>
78896
78897 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
78898
78899 commit ee1a6c28418a6dad6c89f79a994f27bfbaa77368
78900 Author: Peter Hutterer <peter.hutterer@redhat.com>
78901 Date: Fri Dec 5 10:12:57 2008 +1000
78902
78903 dix: fix calculation of valuator events.
78904
78905 Follow-up to 4971315296cb. countValuatorEvents was copied from GKVE where it
78906 was obviously broken but nobody noticed. GPE had the correct version, but that
78907 one got lost during de-duplication. Restoring the correct calculation - if we
78908 have 6 valuators, we want 1 valuator event, not 2.
78909
78910 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
78911
78912 commit 13de7511b17b57a28668e1a60b196ccfe61dbcbe
78913 Author: Peter Hutterer <peter.hutterer@redhat.com>
78914 Date: Thu Dec 4 10:30:02 2008 +1000
78915
78916 xfree86: Only use the evdev ruleset on linux.
78917
78918 As suggested by Julien Cristau
78919
78920 This is an follow-up to
78921 commit 9c5dd7337fa93fb1650cc017e523b939dcbf482a
78922 Author: Peter Hutterer <peter.hutterer@redhat.com>
78923 Date: Wed Dec 3 14:24:25 2008 +1000
78924
78925 Let the DDX decide on the XkbRulesDefaults.
78926
78927 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
78928 Acked-by: Julien Cristau <jcristau@debian.org>
78929 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
78930
78931 commit 8e3279134987a45f2a89c963ef2d33bc3d3c8179
78932 Author: Peter Hutterer <peter.hutterer@redhat.com>
78933 Date: Thu Dec 4 09:47:25 2008 +1000
78934
78935 xfree86: fix compiler warning (use of uninitialized variable)
78936
78937 drv and idev are only set for SDs, but are only dereferenced for SDs too, so
78938 initializing them to NULL is safe.
78939
78940 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
78941
78942 commit 22d4ddcc3d63b7fbf2a23f5162075e4ee06db781
78943 Merge: d2dad38 c3bf15b
78944 Author: Matthieu Herrb <matthieu@crux.(none)>
78945 Date: Sun Dec 7 23:56:15 2008 +0100
78946
78947 Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver
78948
78949 commit d2dad384f5725a36e593fd75f03d712f53b20620
78950 Author: Matthieu Herrb <matthieu@crux.(none)>
78951 Date: Sun Dec 7 23:52:26 2008 +0100
78952
78953 Fix build in separate build directory.
78954
78955 commit c3bf15ba85fd3ab2e1fe809428b75bf34db25cc8
78956 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
78957 Date: Sun Dec 7 18:52:23 2008 -0200
78958
78959 Require macros 1.2.0 or newer for XORG_CHANGELOG and XORG_CWARNFLAGS.
78960
78961 commit 5a8068b390b7d30eb526e954443d8e43a199b971
78962 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
78963 Date: Sun Dec 7 18:31:32 2008 -0200
78964
78965 Convert libx86emu.a to a "libtool convenience library".
78966
78967 commit ed4a17274015ecd8040ae85bd5cd9d1dbcc9460a
78968 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
78969 Date: Sun Dec 7 14:59:25 2008 -0200
78970
78971 Export some symbols from libxf86config when installing it.
78972
78973 These are private symbols, but used by the X Server.
78974 The newly exported symbols were not added to the sdk headers.
78975 Optionally, libxf86config could be compiled without hidden symbols
78976 when being installed.
78977 Thanks to Maarten Maathuis for noticing the problem.
78978
78979 commit bf4c29ab48a166eb158cf4be7c597982d65ef214
78980 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
78981 Date: Sun Dec 7 05:12:41 2008 -0200
78982
78983 Correct xf86acpiDisableFlag symbol.
78984
78985 It is declared as
78986 <hash>ifdef HAVE_ACPI
78987 Bool xf86acpiDisableFlag = FALSE;
78988 <hash>endif
78989 in hw/xfree86/common/xf86Globals.c
78990 but not protected by the ifdef in the sdk header xf86Priv.h, what
78991 caused a build failure in the tinderbox, due to the address of the
78992 symbol being taken (to ensure it is available) in sdksyms.c.
78993
78994 commit b1dac41fb3853ca8182048ea57b88b6e84ecceb3
78995 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
78996 Date: Sun Dec 7 02:22:19 2008 -0200
78997
78998 Use libtool convenience libraries and better "symbol" table.
78999
79000 All .a libraries were converted to .la, and instead of linking the
79001 Xorg binary with a mix of .a and .la, and adding some libraries more
79002 then once in the command line, etc, now it generates a single libxorg.la
79003 from all the required convenience libraries, and links with a dummy
79004 xorg.c (that should usually be the file with the main function...).
79005 This removes the requirement of some things like libosandcommon and
79006 libinit, that existed to circumvent problems when linking multiple
79007 .a and .la in the final Xorg binary.
79008
79009 The "symbol table" is now generated dynamically, by a shell script,
79010 with an embedded gawk parser that parses cpp output. The new file
79011 sdksyms.sh is generated by hand by analyzing all Makefile.am's and
79012 making it create a sdksyms.c file, that includes all sdk headers that
79013 will add symbols for the Xorg binary. Module headers aren't read, and
79014 a in 2 files it was required to add a "<hash>ifndef XorgLoader" around
79015 declarations shared between the Xorg binary and libextmod. A few
79016 other changes were added to other sdk headers, like preventing
79017 multiple inclusion, or including other headers to satisfy dependencies.
79018
79019 This should be a lot more portable, and better (hopefully properly)
79020 using libtool to generate convenience libraries.
79021
79022 commit ccd2c668c13863ed704f86b29fc6b3ee628e56a2
79023 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
79024 Date: Sat Dec 6 14:11:52 2008 -0800
79025
79026 XQuartz: darwinPointer reports the actual pixel position now rather than a relative position
79027 (cherry picked from commit a41e7f75decd340d064fdc0d2c4fe6c88d7dbc82)
79028
79029 commit 7ebd0c7e8d42a13079957d9bacf5cb30d7855a59
79030 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
79031 Date: Fri Dec 5 12:42:31 2008 -0800
79032
79033 XQuartz: Corrected name/command labels in the customization widget
79034 (cherry picked from commit a689c23f17eb445c36b97eb617ef4b8bd157985f)
79035
79036 commit 027ff97a1354ab4c83fecb615f6bc2a6b739b871
79037 Author: Alan Coopersmith <alan.coopersmith@sun.com>
79038 Date: Fri Dec 5 12:00:08 2008 -0800
79039
79040 Make sure _X_EXPORT is defined in edid.h
79041
79042 Fixes build error in xf86-video-intel utilities
79043
79044 commit 466b0fca9ba5d5e7fb36e47a6d1bd60218f51c75
79045 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
79046 Date: Fri Dec 5 17:01:09 2008 -0200
79047
79048 Add back a simplified version of the loader static address tables.
79049
79050 If not taking the symbol addresses, linkage will break badly, as not
79051 all symbols will be present, and it also requires changing library order,
79052 and/or making some changes like the "libosandcommon".
79053
79054 This table should be modified to be generated automatically, as
79055 it is required to "fool" the compiler/loader into adding all required
79056 symbols to the X Server.
79057
79058 commit 44bef8b850c5a78a3d3eca5f0d92b71bdd0a87e2
79059 Author: Matthias Hopf <mhopf@suse.de>
79060 Date: Fri Dec 5 15:37:15 2008 +0100
79061
79062 randr: Update SProcRandrVector for panning
79063
79064 commit 44c8c3cf7de589fb8e987f4ab931294eaf0b405f
79065 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
79066 Date: Fri Dec 5 04:26:57 2008 -0200
79067
79068 Remove static symbol address tables in hw/xfree86/loader/*sym.{c,h}
79069
79070 Those tables were once used to decide what symbols are visible to
79071 modules, but they were outdated. The only real usage was that, since
79072 it was taking the address of symbols, linkage should fail if the
79073 symbols were not available.
79074 Now the proper way to make symbols available to modules should
79075 be to use the _X_EXPORT macro, or not compile with hidden symbols,
79076 so that all symbols would be available.
79077 All symbols in the tables were revised to ensure they are exported,
79078 and only symbols that were not exported are ClientSleepUntil() and
79079 DuplicateModule(), that were not in the sdk for quite some time
79080 already, and should not have any users outside of the X Server
79081 (and/or builtin modules).
79082
79083 commit 091a50d1260c70055aba1fa6a2d1b1a36de1114e
79084 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
79085 Date: Thu Dec 4 18:23:25 2008 -0200
79086
79087 Move _X_EXPORT attribute to header file.
79088
79089 The attribute should be set on header files to make it easier to
79090 manage what symbols are available to modules.
79091 _X_EXPORT should be used in sources only for special cases, like
79092 symbols that must be visible by non video/input driver/modules but
79093 should not be "advertised" in the sdk.
79094
79095 commit e5ab9e66628cde081757cf2a1013a78e927a622e
79096 Author: Matthias Hopf <mhopf@suse.de>
79097 Date: Thu Dec 4 18:13:40 2008 +0100
79098
79099 randr: Allow panning to be disabled per axis
79100
79101 commit bad118ace6c5bae5a5ed8a35129c90c38f1c1932
79102 Author: Matthias Hopf <mhopf@suse.de>
79103 Date: Thu Dec 4 16:55:14 2008 +0100
79104
79105 randr: Rework panning area verification
79106
79107 commit 219c26ce0c65625d55cfd943ec66fe94a1a0ddfd
79108 Author: Matthias Hopf <mhopf@suse.de>
79109 Date: Thu Dec 4 16:28:40 2008 +0100
79110
79111 randr: Don't change panning parameters if verification fails.
79112
79113 commit 18a8bac1a1567b6215928f96870554ea63f39aab
79114 Author: Matthias Hopf <mhopf@suse.de>
79115 Date: Thu Dec 4 16:30:38 2008 +0100
79116
79117 randr: Rename pan() to set_origin(), and xf86CrtcPan() to xf86CrtcSetOrigin()
79118
79119 commit 825b2c2f4a59ac4852f90bbbddf18ab832297fdd
79120 Author: Matthias Hopf <mhopf@suse.de>
79121 Date: Thu Dec 4 16:11:21 2008 +0100
79122
79123 randr: Nuke config-timestamp for panning
79124
79125 commit eeeb98d1df59baaaec954b6318d788a37e388d11
79126 Author: Matthias Hopf <mhopf@suse.de>
79127 Date: Fri Nov 28 17:51:20 2008 +0100
79128
79129 randr: Protocol bits for panning support
79130
79131 commit b929d721efdb17bcc94b9984c4f34d0df3d267d5
79132 Author: Matthias Hopf <mhopf@suse.de>
79133 Date: Fri Nov 28 17:49:31 2008 +0100
79134
79135 randr: Panning support
79136
79137 commit 834cbc16f3eb539704faade7bff347b161ce69d9
79138 Author: Matthias Hopf <mhopf@suse.de>
79139 Date: Fri Nov 28 17:39:23 2008 +0100
79140
79141 randr: Crtc interface update for panning support.
79142
79143 commit a475eb9feec75e9ce1e316da0f1679acd7dd3aa8
79144 Author: Matthias Hopf <mhopf@suse.de>
79145 Date: Fri Nov 28 17:38:52 2008 +0100
79146
79147 randr: Weird enough, crtc->version was never set upon creation. Fix that.
79148
79149 commit 9db84fac0cc767e23986223d22bc085cde0cc86f
79150 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
79151 Date: Tue Dec 2 14:54:10 2008 -0800
79152
79153 Removed unised option from configure.ac for launchd
79154 (cherry picked from commit 87e4de0a9a8af6e5e0cbba74e585761f1160a6ab)
79155
79156 commit fa4f2527a5002711fe47c02b14097032fd845dc4
79157 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
79158 Date: Tue Dec 2 14:53:21 2008 -0800
79159
79160 XQuartz: pbproxy: Simplify linking
79161 (cherry picked from commit 909cc5c4dca0f63e90505575bbd454b46a4670cc)
79162
79163 commit 126d8a4c8a72b039903023dce0da64b251080e1d
79164 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
79165 Date: Thu Dec 4 02:43:29 2008 -0200
79166
79167 Update .gitignore.
79168
79169 Add files left by make distcheck and remove files that no longer
79170 are generated.
79171
79172 commit 9826b95c198e74f89680cc247b9bd9dd884d72be
79173 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
79174 Date: Thu Dec 4 02:05:05 2008 -0200
79175
79176 Correct make distcheck by removing dolt files.
79177
79178 commit 5dbe70dd52fd8daf8d0797951cc5a758d2c3b44c
79179 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
79180 Date: Thu Dec 4 01:57:46 2008 -0200
79181
79182 Remove dummylib.
79183
79184 Only cvt required it, and only used XNF{,c}alloc
79185 via xnf{,c}alloc macros.
79186 Based on patch by Eric Anholt.
79187
79188 commit f841d4e3cccbde02e91c948f5ffb9e32c8c3b3cc
79189 Author: Julien Cristau <jcristau@debian.org>
79190 Date: Wed Dec 3 23:02:03 2008 +0100
79191
79192 Move RELEASE_DATE closer to AC_INIT so it's more likely to be updated
79193
79194 commit 75b02dd0be2ef64c0f8e3138c90b5c5e48b17913
79195 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
79196 Date: Wed Dec 3 14:46:30 2008 -0200
79197
79198 Include <X11/Xfuncproto.h> if _X_EXPORT is not defined.
79199
79200 commit dd128ddcdcbe254a9cdd973590f6a979a7f0427e
79201 Author: Timo Aaltonen <tjaalton@cc.hut.fi>
79202 Date: Wed Dec 3 18:40:29 2008 +0200
79203
79204 If AEI is on, disable 'vmmouse' in addition to 'kbd' and 'mouse'.
79205
79206 Signed-off-by: Timo Aaltonen <tjaalton@cc.hut.fi>
79207 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
79208
79209 commit 0b5ecabfb803cd820338fb0364521fe39b05578b
79210 Author: Julien Cristau <jcristau@debian.org>
79211 Date: Wed Nov 26 21:19:55 2008 +0100
79212
79213 randr: add swapped dispatch for RR[GS]etCrtcTransform
79214
79215 Fix a memory leak in ProcRRGetCrtcTransform() while I'm at it.
79216
79217 Signed-off-by: Julien Cristau <jcristau@debian.org>
79218 Cc: Keith Packard <keithp@keithp.com>
79219
79220 commit 110a71d11ab7a1a55a6a24d792457fdef0b0746d
79221 Author: Kristian Høgsberg <krh@redhat.com>
79222 Date: Wed Dec 3 11:22:38 2008 -0500
79223
79224 Test for DRI2 extension in dri_internal.h and only enable AIGLX DRI2 if found.
79225
79226 commit fd2d40b7ec5d685dac55453eb1f2da672dc83126
79227 Author: Peter Hutterer <peter.hutterer@redhat.com>
79228 Date: Wed Dec 3 11:31:48 2008 +1000
79229
79230 Xi: change XIUnRegisterPropertyHandler to XIUnregisterPropertyHandler
79231
79232 CamelCase can be taken too far, and AFAICT there's no consumers of that
79233 function yet anyway.
79234
79235 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
79236
79237 commit 49f77fff1495c0a2050fb18f9b1fc627839bbfc2
79238 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
79239 Date: Wed Dec 3 05:43:34 2008 -0200
79240
79241 Rework symbol visibility for easier maintenance
79242
79243 Save in a few special cases, _X_EXPORT should not be used in C source
79244 files. Instead, it should be used in headers, and the proper C source
79245 include that header. Some special cases are symbols that need to be
79246 shared between modules, but not expected to be used by external drivers,
79247 and symbols that are accessible via LoaderSymbol/dlopen.
79248
79249 This patch also adds conditionally some new sdk header files, depending
79250 on extensions enabled. These files were added to match pattern for
79251 other extensions/modules, that is, have the headers "deciding" symbol
79252 visibility in the sdk. These headers are:
79253 o Xext/panoramiXsrv.h, Xext/panoramiX.h
79254 o fbpict.h (unconditionally)
79255 o vidmodeproc.h
79256 o mioverlay.h (unconditionally, used only by xaa)
79257 o xfixes.h (unconditionally, symbols required by dri2)
79258
79259 LoaderSymbol and similar functions now don't have different prototypes,
79260 in loaderProcs.h and xf86Module.h, so that both headers can be included,
79261 without the need of defining IN_LOADER.
79262
79263 xf86NewInputDevice() device prototype readded to xf86Xinput.h, but
79264 not exported (and with a comment about it).
79265
79266 commit 0b8f8b24f718820a72ebdc52423c2e6a44e848c5
79267 Author: Stuart Bennett <sb476@cam.ac.uk>
79268 Date: Tue Dec 2 22:52:53 2008 -0800
79269
79270 xf86Cursors: xf86_reload_cursors shouldn't unconditionally show hwcursor (#14820)
79271
79272 Also, no need to call ShowCursor when SetCursorPosition already does it
79273 Based on a previous patch by Maarten Maathuis
79274
79275 Signed-off-by: Keith Packard <keithp@keithp.com>
79276
79277 commit 9c5dd7337fa93fb1650cc017e523b939dcbf482a
79278 Author: Peter Hutterer <peter.hutterer@redhat.com>
79279 Date: Wed Dec 3 14:24:25 2008 +1000
79280
79281 Let the DDX decide on the XkbRulesDefaults.
79282
79283 Rather than assuming rules in the CoreKeyboardProc, init the default rules in
79284 InitCoreDevices, then re-use them later.
79285
79286 In the xfree86 DDX, set the rules to "base" or "evdev", depending on whether
79287 we'll load kbd or evdev.
79288
79289 If we create a new MD, use pc105,us as default and re-use the rules file used
79290 previously.
79291
79292 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
79293
79294 commit 463e02e7de5da3e582a3a049110a476713c7210e
79295 Author: Peter Hutterer <peter.hutterer@redhat.com>
79296 Date: Wed Dec 3 15:06:37 2008 +1000
79297
79298 xkb: Allow NULL as rulesFile in XkbSetRulesDflts.
79299
79300 If no rules file is given, simply re-use the previous one. If no RF is given
79301 the first time this function is called, use the built-in default.
79302 This includes fixing the built-in default to something that actually exists.
79303
79304 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
79305
79306 commit e670fd889607fa712876218882cd4a9b46937661
79307 Author: Peter Hutterer <peter.hutterer@redhat.com>
79308 Date: Wed Dec 3 11:55:13 2008 +1000
79309
79310 dix: fix GetMaximumEventsNum(), may return a DCCE event too.
79311
79312 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
79313
79314 commit 85d84c7cf2d368d1803dc2cdd03d6c9df8cc0430
79315 Author: Eric Anholt <eric@anholt.net>
79316 Date: Tue Dec 2 17:33:43 2008 -0800
79317
79318 Fix GLX after 180bad84774493d48f2793a6281d825560944863.
79319
79320 Sigh.
79321
79322 commit 4a61ad427c634bcc38a31ce0f14ff5c2d3f706c7
79323 Author: Alan Coopersmith <alan.coopersmith@sun.com>
79324 Date: Tue Dec 2 14:35:45 2008 -0800
79325
79326 Update sample xorg.conf file
79327
79328 commit c1db925d10fd37077bed90612ed95c3fd20cd2e2
79329 Author: Alan Coopersmith <alan.coopersmith@sun.com>
79330 Date: Tue Dec 2 14:32:48 2008 -0800
79331
79332 Add atKeynames.h to libdmxinput_a_SOURCES so it's included in tarballs
79333
79334 Reported by geearu in #xorg-devel
79335
79336 commit 8561514574b3540c729bcc3acca9c943adcdc778
79337 Author: Alan Coopersmith <alan.coopersmith@sun.com>
79338 Date: Tue Dec 2 13:32:34 2008 -0800
79339
79340 Don't need to check uid/euid for every commandline argument
79341
79342 Check uid/euid only when handling the arguments that are restricted
79343 to root/non-setuid users
79344
79345 commit 6de6ffff35ac03d49fa61de195d4a0605e0ef8bf
79346 Author: Alan Coopersmith <alan.coopersmith@sun.com>
79347 Date: Tue Dec 2 13:19:08 2008 -0800
79348
79349 Remove unused config flags from FlagValues & FlagOptions
79350
79351 FLAG_DISABLEMODINDEV, FLAG_MODINDEVALLOWNONLOCAL, & FLAG_HANDLE_SPECIAL_KEYS
79352
79353 commit bb072019fa8dd292a50ef433d05caeefd1304a73
79354 Author: Peter Hutterer <peter.hutterer@redhat.com>
79355 Date: Mon Dec 1 16:57:06 2008 +1000
79356
79357 xfree86: don't render SW cursors for devices attached to VCP (#16805)
79358
79359 When leaving 3D games such as quake3 or sauerbraten, a cursor may stay on the
79360 screen. This is caused by one run of SW rendering for the SD, even though the
79361 SD was attached to the VCP and thus has HW rendering capabilities.
79362
79363 Check for the SD's attachment (like in all other functions) before deciding on
79364 SW or HW rendering.
79365
79366 X.Org Bug 16805 <http://bugs.freedesktop.org/show_bug.cgi?id=16805>
79367
79368 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
79369
79370 commit 3a690598cf18c4cdc6aadd10a1ecf0772cacd34b
79371 Author: Alan Coopersmith <alan.coopersmith@sun.com>
79372 Date: Tue Dec 2 12:59:57 2008 -0800
79373
79374 Remove unused HandleSpecialKeys config option
79375
79376 Was only used by "keyboard" driver - the last place the value was checked
79377 was in xf86PostKbdEvent, which was removed in commit
79378 60ea7b51fe2b8a19a08b63db48504971a7a50ee6
79379
79380 commit 1dfed222e93f4684c2a450944a9a0ea9e085c43f
79381 Author: Bernhard Rosenkraenzer <bero@arklinux.org>
79382 Date: Tue Dec 2 09:01:56 2008 +1000
79383
79384 Xext: fix MultiBuffer compilation error with TryClientEvents. (#18835)
79385
79386 X.Org Bug 18835 <http://bugs.freedesktop.org/show_bug.cgi?id=18835>
79387
79388 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
79389
79390 commit 9ce995373e4aa4b1bf51b4adafa2324f781ec1cd
79391 Author: Peter Hutterer <peter.hutterer@redhat.com>
79392 Date: Mon Dec 1 21:32:39 2008 +1000
79393
79394 mi: UpdateSprite only if the device is attached.
79395
79396 commit d507f60689f4e14383b0d24e63afc8cf836360d5
79397 Author: Peter Hutterer <peter.hutterer@redhat.com>
79398 Date: Wed Nov 26 14:15:04 2008 +1000
79399
79400 xfree86: don't FatalError on "too many input devices".
79401
79402 Just ignore devices after MAXDEVICES has been reached, but warn the user that
79403 the devices are ignored.
79404
79405 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
79406
79407 commit 9bf761468fa3baf4c5fa40efa717b4b581d920f9
79408 Author: Peter Hutterer <peter.hutterer@redhat.com>
79409 Date: Fri Nov 28 11:44:58 2008 +1000
79410
79411 Xi: fix xi_filters size.
79412
79413 commit 260e48c252c95fd1b1ba9ad7478791f6b9a67e2d
79414 Author: Peter Hutterer <peter.hutterer@redhat.com>
79415 Date: Fri Nov 28 11:29:06 2008 +1000
79416
79417 dix: remove confusing (and wrong) comment. VCP is not the only pointer.
79418
79419 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
79420
79421 commit 5d02e580d7c4144ea6f0984240fc913e05fec877
79422 Author: Peter Hutterer <peter.hutterer@redhat.com>
79423 Date: Fri Nov 28 11:46:15 2008 +1000
79424
79425 dix: use UpdateFromMaster in GetProximityEvents.
79426
79427 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
79428
79429 commit 95fc59a199f99bf167fbb09297a9bb0e33e31869
79430 Author: Peter Hutterer <peter.hutterer@redhat.com>
79431 Date: Fri Nov 28 14:55:15 2008 +1000
79432
79433 xkb: Extra sanity checks to prevent dev->key == NULL dereferencing.
79434
79435 commit a425abf0eaa61ee5ccb2f32a1af24edd190f7889
79436 Author: Peter Hutterer <peter.hutterer@redhat.com>
79437 Date: Wed Nov 26 12:20:00 2008 +1000
79438
79439 xkb: don't attempt to filter events for devices without key classes.
79440
79441 Reported by Magnus Kessler.
79442
79443 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
79444
79445 commit a85f0d6b98237d8a196de624207acf1983a1859a
79446 Author: Peter Hutterer <peter.hutterer@redhat.com>
79447 Date: Wed Nov 26 11:15:05 2008 +1000
79448
79449 Xi: fix use of button->down - bitflags instead of int arrays.
79450
79451 The device's button down state array was changed to use DOWN_LENGTH and thus
79452 bitflags for each button in cfcb3da7.
79453
79454 Update the DBSN events to copy this bit-wise state.
79455 Update xkb and Xi to check for the bit flag instead of the array value.
79456
79457 Reported by ajax.
79458
79459 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
79460
79461 commit 180bad84774493d48f2793a6281d825560944863
79462 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
79463 Date: Tue Dec 2 02:50:45 2008 -0200
79464
79465 Add visibility flags to XSERVER_CFLAGS.
79466
79467 This is done to actually change DIX_CFLAGS, as not all "modules" use
79468 XORG_CFLAGS.
79469 Also export the symbols that are required by other modules after
79470 the change.
79471
79472 commit 8c560422b44e012053612754430d2b87dc44ed59
79473 Author: Alan Coopersmith <alan.coopersmith@sun.com>
79474 Date: Mon Dec 1 20:02:34 2008 -0800
79475
79476 More man page updates for 1.6 release for Xorg, xorg.conf & exa man pages.
79477
79478 - Remove remaining references to XFree86-Misc options AllowNonLocalModInDev
79479 and DisableModInDev.
79480 - Remove remaining references to grab-breaking keys & associated options.
79481 - Update description of Ctrl-Alt-Backspace to new -retro/DontZap defaults.
79482 - Add description of new options -modalias and -showopts.
79483 - Update list of modules loaded by default.
79484 - Update input driver references from keyboard to evdev & kbd.
79485 - Update list of driver man pages to match xf86-*-* drivers with man pages.
79486 - Add See Also section to exa man page.
79487
79488 and various formatting/typo/etc. fixes.
79489
79490 The Xorg/xorg.conf sections on input device selection could use further
79491 updates to better match the current state of HAL-enabled configuration.
79492
79493 commit 6a1850b8c677e2a2993f6f6b731ee3d35aa55d09
79494 Author: Alan Coopersmith <alan.coopersmith@sun.com>
79495 Date: Mon Dec 1 19:19:04 2008 -0800
79496
79497 Correct warning for unknown GlxVisuals option in conf file
79498
79499 commit afeacb8e74b2a1e366e5ca9f0e58805d8d96c457
79500 Author: Kristian Høgsberg <krh@redhat.com>
79501 Date: Mon Dec 1 20:53:17 2008 -0500
79502
79503 Bump dri2proto requirement to 1.99.3.
79504
79505 commit ad01e86b5c7c528adec8a1f95ecaa294f58a8922
79506 Author: Kristian Høgsberg <krh@redhat.com>
79507 Date: Mon Dec 1 20:52:41 2008 -0500
79508
79509 Drop unused DRI2 vblank infrastructure.
79510
79511 For this first iteration of DRI2 we don't have any vsync functionality
79512 in place yet, so back out the support in DRI2 and the protocol for now.
79513
79514 commit 24c562f04b41d219c34f5fa3f963564accf329f2
79515 Author: Alan Coopersmith <alan.coopersmith@sun.com>
79516 Date: Mon Dec 1 16:28:45 2008 -0800
79517
79518 Update See Also lists in Xorg & xorg.conf man pages
79519
79520 Remove xorgconfig & xorgcfg
79521 Update driver lists:
79522 - Remove vga
79523 - i810->intel
79524 - via->openchrome
79525
79526 commit bd147e6f4b03f344c967c88fd433877b14fe1912
79527 Author: Alan Coopersmith <alan.coopersmith@sun.com>
79528 Date: Mon Dec 1 16:08:55 2008 -0800
79529
79530 Remove hack to only load font modules if magic strings appear in font path
79531
79532 commit 5f3f14179edf48aad518f6f707bfdc37c27267c6
79533 Author: Jay Cotton <jay.cotton@sun.com>
79534 Date: Mon Dec 1 16:06:09 2008 -0800
79535
79536 Sun bug 6618220: Xorg server core dump in xf86RandRModeRefresh(NULL)
79537
79538 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6618220>
79539
79540 commit 09df7cc5ad7b72d8a23c3e22fc718aad8c16f4d3
79541 Author: Kristian Høgsberg <krh@redhat.com>
79542 Date: Mon Dec 1 12:41:10 2008 -0500
79543
79544 Avoid dereferencing NULL pScreen in xf86CrtcSetModeTransform().
79545
79546 We can get there during PreInit as we set a mode for load detection.
79547 At that time there's no pScreen anywhere, so just skip the optimization
79548 then.
79549
79550 commit b0d371ab0a6efd4956c3677faa20b2ac15c33765
79551 Author: Adam Jackson <ajax@redhat.com>
79552 Date: Mon Dec 1 11:36:06 2008 -0500
79553
79554 randr: Don't send output property events on server exit
79555
79556 If the Window resource type is already gone, there's no point in trying
79557 to send events, all it can do is access already-freed memory.
79558
79559 Relevant thread:
79560
79561 http://lists.freedesktop.org/archives/xorg/2008-November/040443.html
79562
79563 commit 16b11cd03d8c5def07f0e598f237f71a37883a46
79564 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
79565 Date: Sun Nov 30 02:59:34 2008 -0200
79566
79567 Correct static symbol XkmReadTOC and first pass on compile warning fixes.
79568
79569 The warnings corrected were only the ones that should correct
79570 real problems. The most common one is 64 bit integers as
79571 "printf %l" arguments.
79572 Note that there is a patch related to this at:
79573 http://bugs.freedesktop.org/show_bug.cgi?id=18204
79574
79575 commit fb22d4d928bc5d1a893494a059359da2ed2ac639
79576 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
79577 Date: Sun Nov 30 01:33:20 2008 -0200
79578
79579 Remove declarations of symbols that are never defined.
79580
79581 These symbols were removed from the X Server, or never declared.
79582 One symbol that may need special attention is XkbBuildCoreState(),
79583 that doesn't have a prototype anywhere, but is called from
79584 xkb/xkbEvents.c:XkbFilterEvents(), and also used by the macros
79585 XkbStateFieldFromRec() and XkbGrabStateFromRec() defined in
79586 include/xkbstr.h.
79587 fb/wfbrename.h also may need some cleanup, as it makes several
79588 "renames" of non existing symbols.
79589
79590 commit d6cbd4511e35a89a0353f11834c6fdb8d4d2189f
79591 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
79592 Date: Sat Nov 29 23:56:06 2008 -0200
79593
79594 Export symbols defined in the sdk.
79595
79596 This is the biggest "visibility" patch. Instead of doing a "export"
79597 symbol on demand, export everything in the sdk, so that if some module
79598 fails due to an unresolved symbol, it is because it is using a symbol
79599 not in the sdk.
79600
79601 Most exported symbols shouldn't really be made visible, neither
79602 advertised in the sdk, as they are only used by a single shared object.
79603
79604 Symbols in the sdk (or referenced in sdk macros), but not defined
79605 anywhere include:
79606 XkbBuildCoreState()
79607 XkbInitialMap
79608 XkbXIUnsupported
79609 XkbCheckActionVMods()
79610 XkbSendCompatNotify()
79611 XkbDDXFakePointerButton()
79612 XkbDDXApplyConfig()
79613 _XkbStrCaseCmp()
79614 _XkbErrMessages[]
79615 _XkbErrCode
79616 _XkbErrLocation
79617 _XkbErrData
79618 XkbAccessXDetailText()
79619 XkbNKNDetailMaskText()
79620 XkbLookupGroupAndLevel()
79621 XkbInitAtoms()
79622 XkbGetOrderedDrawables()
79623 XkbFreeOrderedDrawables()
79624 XkbConvertXkbComponents()
79625 XkbWriteXKBSemantics()
79626 XkbWriteXKBLayout()
79627 XkbWriteXKBKeymap()
79628 XkbWriteXKBFile()
79629 XkbWriteCFile()
79630 XkbWriteXKMFile()
79631 XkbWriteToServer()
79632 XkbMergeFile()
79633 XkmFindTOCEntry()
79634 XkmReadFileSection()
79635 XkmReadFileSectionName()
79636 InitExtInput()
79637 xf86CheckButton()
79638 xf86SwitchCoreDevice()
79639 RamDacSetGamma()
79640 RamDacRestoreDACValues()
79641 xf86Bpp
79642 xf86ConfigPix24
79643 xf86MouseCflags[]
79644 xf86SupportedMouseTypes[]
79645 xf86NumMouseTypes
79646 xf86ChangeBusIndex()
79647 xf86EntityEnter()
79648 xf86EntityLeave()
79649 xf86WrapperInit()
79650 xf86RingBell()
79651 xf86findOptionBoolean()
79652 xf86debugListOptions()
79653 LoadSubModuleLocal()
79654 LoaderSymbolLocal()
79655 getInt10Rec()
79656 xf86CurrentScreen
79657 xf86ReallocatePciResources()
79658 xf86NewSerialNumber()
79659 xf86RandRSetInitialMode()
79660 fbCompositeSolidMask_nx1xn
79661 fbCompositeSolidMask_nx8888x0565C
79662 fbCompositeSolidMask_nx8888x8888C
79663 fbCompositeSolidMask_nx8x0565
79664 fbCompositeSolidMask_nx8x0888
79665 fbCompositeSolidMask_nx8x8888
79666 fbCompositeSrc_0565x0565
79667 fbCompositeSrc_8888x0565
79668 fbCompositeSrc_8888x0888
79669 fbCompositeSrc_8888x8888
79670 fbCompositeSrcAdd_1000x1000
79671 fbCompositeSrcAdd_8000x8000
79672 fbCompositeSrcAdd_8888x8888
79673 fbGeneration
79674 fbIn
79675 fbOver
79676 fbOver24
79677 fbOverlayGeneration
79678 fbRasterizeEdges
79679 fbRestoreAreas
79680 fbSaveAreas
79681 composeFunctions
79682 VBEBuildVbeModeList()
79683 VBECalcVbeModeIndex()
79684 TIramdac3030CalculateMNPForClock()
79685 shadowBufPtr
79686 shadowFindBuf()
79687 miRRGetScreenInfo()
79688 RRSetScreenConfig()
79689 RRModePruneUnused()
79690 PixmanImageFromPicture()
79691 extern int miPointerGetMotionEvents()
79692 miClipPicture()
79693 miRasterizeTriangle()
79694 fbPush1toN()
79695 fbInitializeBackingStore()
79696 ddxBeforeReset()
79697 SetupSprite()
79698 InitSprite()
79699 DGADeliverEvent()
79700
79701 SPECIAL CASES
79702 o defined as _X_INTERNAL
79703 xf86NewInputDevice()
79704 o defined as static
79705 fbGCPrivateKey
79706 fbOverlayScreenPrivateKey
79707 fbScreenPrivateKey
79708 fbWinPrivateKey
79709 o defined in libXfont.so, but declared in xorg/dixfont.h
79710 GetGlyphs()
79711 QueryGlyphExtents()
79712 QueryTextExtents()
79713 ParseGlyphCachingMode()
79714 InitGlyphCaching()
79715 SetGlyphCachingMode()
79716
79717 commit ffb484f7ef84099019b196ef97bfb2355eb6d52a
79718 Author: Maarten Maathuis <madman2003@gmail.com>
79719 Date: Sat Nov 29 14:30:55 2008 +0100
79720
79721 randr: Avoid needlessly creating a shadow framebuffer.
79722
79723 - pScreen->width and height were zero, so it didn't "fit" the screen.
79724
79725 commit 01eaebdc98f30fdf543af6337cdf012d3ff16f09
79726 Author: George Staplin <gstaplin@apple.com>
79727 Date: Fri Nov 28 13:57:45 2008 -0700
79728
79729 XQuartz: GL: Make various changes to makeFormat, so that it works better. Now glxgears looks normal with the old libGL.
79730
79731 Add various GLX extensions to the list of supported extensions.
79732
79733 Reformat the oddly formatted code in some areas.
79734
79735 Use xalloc and xfree instead of malloc and free.
79736 (cherry picked from commit 755f53eb40c4329d8c82a31cb910c31fdd4ea12e)
79737
79738 commit 3d527b91b4bfa31e78d5fc7a1447a4026876f14e
79739 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
79740 Date: Fri Nov 28 12:59:09 2008 -0800
79741
79742 XQuartz: Added option to enable/disable test extensions
79743
79744 defaults write org.x.X11 enable_test_extensions -boolean true
79745 (cherry picked from commit fd4710aff3723d5f3422cf6a6530172eafc556d9)
79746 (cherry picked from commit 635019ad18db921fec99256294debd8571074abf)
79747
79748 commit 71d3df7cc37403b5842227a035d9b995fd920e0b
79749 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
79750 Date: Fri Nov 28 11:18:14 2008 -0800
79751
79752 XQuartz: Avoid some warning messages being spewed to system.log by AppKit
79753 (cherry picked from commit 780eff230ce41ad785e54d61a82c731269ae0446)
79754
79755 commit a9796c7bc43223df44f12a7be08e361aea963ec1
79756 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
79757 Date: Fri Nov 28 01:45:37 2008 -0800
79758
79759 XQuarz: Setup our PATH and PWD earlier, so our initial client benefits from it as well...
79760 (cherry picked from commit cbae2b447357b3fed6ff19414c60dd3792045600)
79761
79762 commit ef4179f43a84d90f867b95ee5974ad26884253b5
79763 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
79764 Date: Wed Nov 26 12:15:58 2008 -0800
79765
79766 XQuartz: Fix dead-acute on Greek keyboards
79767 (cherry picked from commit 807f2ec35c5f95b56b3e2b5eac51aec300fe5cb6)
79768
79769 commit 800f5c681bed300d8caf99935e8f80ea6c1993ba
79770 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
79771 Date: Wed Nov 26 12:07:52 2008 -0800
79772
79773 XQuartz: Fix Czech keyboard dead-acute
79774 (cherry picked from commit 771df2786bc60389489f0967e705c7c95bdda085)
79775
79776 commit ac57bb36d56a7a4d41add8d5a206ff37544a1819
79777 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
79778 Date: Tue Nov 25 20:14:37 2008 -0800
79779
79780 XQuartz: Fix an uninitialized keyboard_type on Tiger
79781 (cherry picked from commit 27b1a5eb3482052253ebdce1a09aedf05ac1b099)
79782
79783 commit 45c8bd0fe54273039fdaa1eeeafb81b5774f2c75
79784 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
79785 Date: Fri Nov 28 02:01:57 2008 -0200
79786
79787 Enable compiling the X Server and modules with hidden symbols by default.
79788
79789 Note that it checks if support for symbol visibility is available by
79790 the compiler, not if it is functional. It may have problems on non x86
79791 architectures.
79792 To disable the feature, just pass the option "--disable-visibility"
79793 to the X Server configure script.
79794 Unless using an alternate build schema, drivers built from a git
79795 checkout will use the same "visibility" related CFLAGS used to compile
79796 the X Server.
79797
79798 commit 31285d063ec4623cb0764437d6d57e244f20460d
79799 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
79800 Date: Fri Nov 28 01:55:11 2008 -0200
79801
79802 Make visible symbols required by xorg modules.
79803
79804 This patch exports all symbols required by the compilable
79805 (in a x86 linux computer) xorg/driver/* modules.
79806 Still missing symbols worth mentioning are:
79807
79808 sunleo
79809 miFindMaxBand no longer available
79810
79811 intel (uxa/uxa-accel.c)
79812 fbShmPutImage no longer available (and should have been static)
79813
79814 mga
79815 MGAGetClientPointer (should come from matrox's libhal)
79816
79817 This is not a definitive "visibility" patch, as all it does is to
79818 export missing symbols, but the modules that current don't compile,
79819 may require more symbols once fixed, and third party drivers should
79820 also require more symbols exported.
79821 A "definitive" patch should export symbols defined in the sdk.
79822
79823 commit 6f18ea7e656b79e58f66f51067334414767b413f
79824 Author: Julien Cristau <jcristau@debian.org>
79825 Date: Wed Nov 26 19:07:04 2008 +0100
79826
79827 Typo fix
79828
79829 commit efefc03f9b26738b69abb570c1af2167cc99c4d8
79830 Author: Julien Cristau <jcristau@debian.org>
79831 Date: Sun Oct 26 13:19:48 2008 +0100
79832
79833 Add missing include
79834
79835 ../../../../hw/xfree86/xaa/xaaTables.c:9:14: warning: symbol 'byte_expand3' was not declared. Should it be static?
79836 ../../../../hw/xfree86/xaa/xaaTables.c:53:14: warning: symbol 'byte_reversed_expand3' was not declared. Should it be static?
79837
79838 commit 74bc792e1814849b8eee9e448e36c3568b821e6c
79839 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
79840 Date: Thu Nov 27 05:34:14 2008 -0200
79841
79842 Export symbols required by the vesa and fbdev drivers.
79843
79844 This is a minimal set of patches, to have an usable X Server when
79845 compiling it with symbols hidden by default.
79846
79847 commit 74e2669103b59d51b24ddc48f378b1d04a3effd4
79848 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
79849 Date: Thu Nov 27 04:33:44 2008 -0200
79850
79851 Export symbols also defined in libXfont.
79852
79853 libXfont has stubs for these symbols, so, when compiling with hidden
79854 symbols by default, these symbols must be visible in the X Server, or
79855 the stubs in libXfont will be used.
79856
79857 commit 87a7fb7438b70d07ebf240c530b8548a01021d48
79858 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
79859 Date: Thu Nov 27 00:12:59 2008 -0200
79860
79861 Rework code using return value of LoaderSymbol as a function pointer.
79862
79863 The patch removes all macros in the format
79864 define xf86_sym ((type (*)(argument-list))LoaderSymbol("sym"))
79865 creates a new macro in the format
79866 define xf86_sym sym
79867 and ensures "sym" is a "visible" symbol.
79868 The patch doesn't add or remove features, and is source and binary
79869 compatible with previous shared objects (with the difference that it
79870 requires the dlloader).
79871 These symbols are a special case, as, due to the fact that LoaderSymbol
79872 was being used to reference them, they are not easily found by "automated"
79873 tools that check for missing symbols. And now it also have the benefit
79874 that the compiler/loader "knows what is going on".
79875
79876 commit fc708394318ed92c612e2938b335c08c1ffebb28
79877 Author: Keith Packard <keithp@keithp.com>
79878 Date: Wed Nov 26 15:49:02 2008 -0800
79879
79880 Add server support for RRGetScreenResourcesCurrent
79881
79882 This depends on randrproto 1.2.99.1
79883
79884 Signed-off-by: Keith Packard <keithp@keithp.com>
79885
79886 commit f710ce269c020a39f58b2bfbd0fe5192a3279c72
79887 Author: Alan Hourihane <alanh@tungstengraphics.com>
79888 Date: Wed Nov 26 20:02:44 2008 +0000
79889
79890 bump master to 1.6.99.1 (now the 1.6 branch is created)
79891
79892 commit f3edc1fb0210149f35eab4e413700b5c4ac48214
79893 Author: Keith Packard <keithp@keithp.com>
79894 Date: Tue Nov 25 23:15:35 2008 -0800
79895
79896 New version of dolt
79897
79898 commit 4715f079b9c61362755c95c1ebf89c97cc6fff2b
79899 Merge: 9ffc671 ed597f1
79900 Author: Keith Packard <keithp@keithp.com>
79901 Date: Tue Nov 25 22:19:08 2008 -0800
79902
79903 Merge commit 'origin/master'
79904
79905 commit 9ffc6719390df8fdd0a5295a7a7a0eaea792be45
79906 Author: Keith Packard <keithp@keithp.com>
79907 Date: Mon Nov 24 13:08:48 2008 -0800
79908
79909 Move matrix operations from X server to pixman 0.13.2
79910
79911 pixman 0.13.2 now holds all of the matrix operations. This leaves
79912 the protocol conversion routines and some ABI stubs in place
79913
79914 Signed-off-by: Keith Packard <keithp@keithp.com>
79915
79916 commit ed597f19fdc3017dde6d1452b5cdf8ddcd69a5b1
79917 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79918 Date: Tue Nov 25 19:36:31 2008 -0500
79919
79920 xselinux: use "raw context" variants of getpeercon() and getcon().
79921
79922 commit ec1d08442f69353cb0e73ac4eaf0346ebb975594
79923 Author: Peter Hutterer <peter.hutterer@who-t.net>
79924 Date: Fri Nov 21 15:13:00 2008 +1000
79925
79926 dix: Enable core devices in InitCoreDevices already.
79927
79928 Updated patch, see
79929 http://lists.freedesktop.org/archives/xorg/2008-November/040540.html
79930
79931 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
79932 Signed-off-by: Adam Jackson <ajax@redhat.com>
79933
79934 commit 2b45602e828a07a0817691b2838cd34ffee531bd
79935 Author: Peter Hutterer <peter.hutterer@redhat.com>
79936 Date: Wed Nov 26 10:42:52 2008 +1000
79937
79938 Revert "dix: Enable core devices in InitCoreDevices already."
79939
79940 I merged the wrong patch. See correct patch at:
79941 http://lists.freedesktop.org/archives/xorg/2008-November/040540.html
79942
79943 Not activating the device before attempting to enable it would leave the
79944 sprite unset, crashing the server when enabling the real devices.
79945
79946 This reverts commit e078901a4eca02bd3e7a80d9462dafbca939a187.
79947
79948 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
79949
79950 commit 416685c295353b5816689994c7c58ae7db3e878d
79951 Author: Jeremy Uejio <jeremy.uejio@sun.com>
79952 Date: Tue Nov 25 16:26:44 2008 -0800
79953
79954 Refix Sun bug #6685465: Xephyr uses wrong or bad colortable in 8-bit mode
79955
79956 <http://bugs.opensolaris.org/view_bug.do?bug_id=6685465>
79957
79958 This is a refix of the previous fix for CR 6685465. In the first fix
79959 I was shifting the colors to match the mask by the bits_per_rgb amount
79960 in the visual structure. That field has nothing to do with the # of
79961 bits to shift by. I should just instead shift the bits to match the mask.
79962
79963 commit d5f9a131a2d5bd33f82fdd4e809880b0ff792b45
79964 Author: Alan Coopersmith <alan.coopersmith@sun.com>
79965 Date: Tue Nov 25 15:46:39 2008 -0800
79966
79967 Fix const-mismatch warnings for DisplayModePtr's
79968
79969 Includes fixes for:
79970 "xf86Config.c", line 2434: warning: argument #1 is incompatible with prototype:
79971 prototype: pointer to struct _DisplayModeRec: "xf86.h", line 351
79972 argument : pointer to const struct _DisplayModeRec
79973
79974 "xf86EdidModes.c", line 312: warning: argument #1 is incompatible with prototype:
79975 prototype: pointer to struct _DisplayModeRec: "../../../hw/xfree86/common/xf86.h", line 351
79976 argument : pointer to const struct _DisplayModeRec
79977
79978 "xf86EdidModes.c", line 438: warning: assignment type mismatch:
79979 pointer to struct _DisplayModeRec "=" pointer to const struct _DisplayModeRec
79980
79981 "xf86Modes.c", line 701: warning: assignment type mismatch:
79982 pointer to struct _DisplayModeRec "=" pointer to const struct _DisplayModeRec
79983
79984 commit d5ad296869c38ab30136b5a293a0125b76aad994
79985 Author: Alan Coopersmith <alan.coopersmith@sun.com>
79986 Date: Tue Nov 25 14:12:26 2008 -0800
79987
79988 Remove duplication from code paths in XkbDDXCompileKeymapByNames
79989
79990 commit 2538fc0d893a150e978355d281750f0a989728a7
79991 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79992 Date: Tue Nov 25 18:18:46 2008 -0500
79993
79994 xselinux: don't pass a NULL key string to selabel_lookup().
79995
79996 commit c8472a74441838e16d0d3414db1fa7fe996868a9
79997 Author: Michael Vogt <michael.vogt@ubuntu.com>
79998 Date: Tue Nov 25 19:35:17 2008 +0200
79999
80000 Do not send VisibilityNotify events when MapUnmapEvents are disabled
80001
80002 This prevents a protocol visible side-effect (XVisibilityEvent) on
80003 XCompositeRedirectWindow() followed by a XCompositeUnredirectWindow().
80004
80005 The problem shows up in gnome-screensaver with compiz and "unredirect
80006 fullscreen windows" enable. A VisibilityNotify event is generated (first
80007 with obscured and than with unobscured) when the window swithces from
80008 redirected to unredirected.
80009
80010 https://bugs.freedesktop.org/show_bug.cgi?id=18133
80011 http://launchpad.net/bugs/278112
80012
80013 commit 88297558aada44bc714ad57adbeed3740aaadee5
80014 Author: Adam Jackson <ajax@redhat.com>
80015 Date: Tue Nov 25 14:20:58 2008 -0500
80016
80017 Dead code cleanup over DBE.
80018
80019 No DDXes have explicit DBE support anymore, so the init registration
80020 table never got used. Just nuke it all.
80021
80022 commit e5eaea599ab16428c69912b6b3427ebe46707d7c
80023 Author: Adam Jackson <ajax@redhat.com>
80024 Date: Tue Nov 25 14:05:51 2008 -0500
80025
80026 Warning fix
80027
80028 xf86info.c:11: warning: initialization makes integer from pointer
80029 without a cast
80030
80031 commit 37072500f7bcf39e0d6aa2ceb5d1f2aeeab0b26b
80032 Author: Adam Jackson <ajax@redhat.com>
80033 Date: Tue Nov 25 14:04:44 2008 -0500
80034
80035 Warning fix
80036
80037 helper_exec.c: In function ‘port_rep_inb’:
80038 helper_exec.c:219: warning: implicit declaration of function
80039 ‘DEBUG_IO_TRACE’
80040 helper_exec.c:219: warning: nested extern declaration of
80041 ‘DEBUG_IO_TRACE’
80042
80043 commit d96bffce2dcf209e76be9b36ca1ede7e0c976d77
80044 Author: Adam Jackson <ajax@redhat.com>
80045 Date: Tue Nov 25 13:59:00 2008 -0500
80046
80047 Warning fix
80048
80049 Init.c:139: warning: no previous prototype for ‘ddxBeforeReset’
80050
80051 Just declare the prototype always, seriously.
80052
80053 commit 09ea671cbff605fd2b2af71619e7db5002108bf8
80054 Author: Adam Jackson <ajax@redhat.com>
80055 Date: Tue Nov 25 13:40:47 2008 -0500
80056
80057 Warning fix
80058
80059 lnx_bell.c:37: warning: no previous prototype for ‘xf86OSRingBell’
80060
80061 commit a9853c7d337b3b1ad49793e9b4b90e313b6fa536
80062 Author: Adam Jackson <ajax@redhat.com>
80063 Date: Tue Nov 25 00:53:55 2008 -0500
80064
80065 Warning fix
80066
80067 Pixmap.c: In function ‘xnestPixmapToRegion’:
80068 Pixmap.c:93: warning: ‘Box.x1’ may be used uninitialized in this
80069 function
80070
80071 commit 81eafe9f93a272b06aa9f9235ec5676b9aa3ee3e
80072 Author: Adam Jackson <ajax@redhat.com>
80073 Date: Tue Nov 25 00:45:07 2008 -0500
80074
80075 Warning fix.
80076
80077 vbe.c: In function ‘VBEReadPanelID’:
80078 vbe.c:1145: warning: return from incompatible pointer type
80079
80080 commit 09bfb25e031772611a2f0902d4ba77b587e4bdb2
80081 Author: Adam Jackson <ajax@redhat.com>
80082 Date: Tue Nov 25 00:43:36 2008 -0500
80083
80084 Remove unused XAAAvailableOptions
80085
80086 commit 8b9253f6383df3fefe38bde43a5f892b158a77c4
80087 Author: Adam Jackson <ajax@redhat.com>
80088 Date: Tue Nov 25 00:38:47 2008 -0500
80089
80090 Code motion: subsume xf86DoProbe.c into xf86Init.c
80091
80092 commit fbabb1c5c243cfd8c954dec4c060dff1a0b81015
80093 Author: Adam Jackson <ajax@redhat.com>
80094 Date: Tue Nov 25 00:34:28 2008 -0500
80095
80096 Warning fix.
80097
80098 In file included from l3-xaaStipple.c:4:
80099 ./xaaStipple.c:35: warning: no previous prototype for
80100 ‘XAAGetStippleScanlineFunc3LSBFirst’
80101
80102 etc
80103
80104 commit cbaca6ec666d7349c4680b8affc13b5c9cae1fa5
80105 Author: Adam Jackson <ajax@redhat.com>
80106 Date: Tue Nov 25 00:14:24 2008 -0500
80107
80108 Remove dead FreeModuleDesc.
80109
80110 commit eb474adf98229a43bbe17ab98ff084371cb9fa09
80111 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
80112 Date: Tue Nov 25 11:25:58 2008 -0800
80113
80114 XQuartz: Simplify the xquartz_resetenv_display path
80115 (cherry picked from commit d2e0624dd30eb234bb25595ceedfa51d48ca1724)
80116
80117 commit 94df1ab7f09a64f57c1e1453e3640462e984619c
80118 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
80119 Date: Tue Nov 25 01:30:03 2008 -0800
80120
80121 XQuartz: Force X11Controller to reset a broken DISPLAY envvar.
80122 (cherry picked from commit f1a52b5b5ac31702497937efe3ac578be9a6c54f)
80123
80124 commit 0b314c50a2a0ca1afbdc06663c3b719b05ebb851
80125 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
80126 Date: Tue Nov 25 01:13:35 2008 -0800
80127
80128 XQuartz: Removed hardcoded org.x.X11 from MachIPC as well
80129 (cherry picked from commit b4add7826d485600a13eba6a9c7be533f2c02d51)
80130
80131 commit 065d2afb0ca34f89806e0936c51cd27805bc5123
80132 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
80133 Date: Tue Nov 25 00:51:01 2008 -0800
80134
80135 XQuartz: Add fallback for xpbproxy's display for Tiger or no-launchd-Leopard
80136 (cherry picked from commit 7a8c6665949d7804a97ef2539a74ec4aa682e1cc)
80137
80138 commit 13df49dca28cf680a4d104630cd675de25d3e944
80139 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
80140 Date: Tue Nov 25 00:39:52 2008 -0800
80141
80142 XQuartz: Use the environment to pass the bundle's prefs domain on to xinit/quartz-wm for Tiger or no-launchd-LEOPARD
80143 (cherry picked from commit fbf4b0d33fa5dc618c3191a4e823232dfa33cd95)
80144
80145 commit 40187f782beae4ae751824ef511c9f56a80357c7
80146 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
80147 Date: Tue Nov 25 00:20:57 2008 -0800
80148
80149 XQuartz: Dead code removal
80150 (cherry picked from commit eeb323612e0adbea37befed31bbaa1d295728385)
80151
80152 commit b55cad4569e34e3c10e9a327e20b91ea87d9dd98
80153 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
80154 Date: Tue Nov 25 00:15:53 2008 -0800
80155
80156 XQuartz: Don't hardcode values of org.x.X11 for the preferences domain
80157 (cherry picked from commit 3a500d9247cf34686ec17b4a88c34d51ecd38ecd)
80158
80159 commit d508a3dcca2f160021aced872715e1ded23cef97
80160 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
80161 Date: Mon Nov 24 23:33:54 2008 -0800
80162
80163 XQuartz: More dead code removal
80164 (cherry picked from commit dcb0f6a2e62823a671051874d14a33ce59505892)
80165
80166 commit 41fbdf72f2154a3fca8cf484a611501e3c174fbe
80167 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
80168 Date: Mon Nov 24 12:33:20 2008 -0800
80169
80170 XQuartz: Disable some error spew on Tiger (where it wouldn't be an error)
80171 (cherry picked from commit 73ec6d3dfe0086d352f4eca25f1df5ae1884bb18)
80172
80173 commit 09c3f6e04c273ffafcb547c252137fb17c8ce016
80174 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
80175 Date: Sat Nov 22 20:23:46 2008 -0800
80176
80177 XQuartz: Dead code removal
80178 (cherry picked from commit 46c077d9b4a883fc809c32077ce40f33a70d268b)
80179
80180 commit ab12c7516207908f3e063a78904d68e2db14208e
80181 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
80182 Date: Sat Nov 22 15:47:14 2008 -0800
80183
80184 XQuartz: More Tiger cleanup: bootstrap_strerror
80185 (cherry picked from commit 37f535aff3e9a7a02711daa98152cdff97745622)
80186
80187 commit 208f091bfc657e9ee57b988f035d3aac7e9e173a
80188 Author: Adam Jackson <ajax@redhat.com>
80189 Date: Sun Oct 12 00:07:56 2008 -0400
80190
80191 Remove xf86IODelay
80192
80193 commit 47478aa10adb20b6e48335ac8c4ef31f3fdfe68c
80194 Author: Adam Jackson <ajax@redhat.com>
80195 Date: Sat Oct 11 23:59:24 2008 -0400
80196
80197 Remove xf86{En,Dis}ableInterrupts entirely
80198
80199 commit c7680befe5aebd0f4277d11ff3984d8a7deb9d5b
80200 Author: Adam Jackson <ajax@redhat.com>
80201 Date: Sat Oct 11 23:35:24 2008 -0400
80202
80203 Remove the remnants of Jensen support
80204
80205 As being an EISA-only machine, and as ISA support is gone now...
80206
80207 commit df14682a31b92751091571ed82f6095f55f19cca
80208 Author: Adam Jackson <ajax@redhat.com>
80209 Date: Sat Oct 11 22:48:51 2008 -0400
80210
80211 Bus: Remove ISA support.
80212
80213 No, really. PCI is old enough to drive now. If you want this, get the kernel
80214 to expose a framebuffer device.
80215
80216 commit a8bcab2d3b224e4d4d5b6a097ea530beee920213
80217 Author: Adam Jackson <ajax@redhat.com>
80218 Date: Sat Oct 11 22:14:23 2008 -0400
80219
80220 Bus: Remove yet more unused overlap processing.
80221
80222 commit 994b7c034fc20d76651cf7f6a285526d9aff8770
80223 Author: Adam Jackson <ajax@redhat.com>
80224 Date: Sat Oct 11 22:11:12 2008 -0400
80225
80226 Bus: Don't pretend to care about IRQs, DMA, or PCI config space
80227
80228 commit eb5ae45127fa9f08f0badec7e21f8c26c9c7c969
80229 Author: Adam Jackson <ajax@redhat.com>
80230 Date: Sat Oct 11 21:44:16 2008 -0400
80231
80232 Bus: Simplify a failure case (that pretty much never happens)
80233
80234 commit ee8b5cf94c2a9f8526a3bb5011ebb10f3246a4d9
80235 Author: Adam Jackson <ajax@redhat.com>
80236 Date: Sat Oct 11 21:41:47 2008 -0400
80237
80238 Bus: Trust the kernel when registering driver resources
80239
80240 ... everywhere, not just (linux && (ia64 || alpha)).
80241
80242 commit 8397df89456558e3c85b05e0acfccb9f6af6b695
80243 Author: Adam Jackson <ajax@redhat.com>
80244 Date: Sat Oct 11 21:36:14 2008 -0400
80245
80246 Remove unused MIN macro
80247
80248 commit c251c0baae59714a6ac83b69cd106c08baa3613e
80249 Author: Adam Jackson <ajax@redhat.com>
80250 Date: Sat Oct 11 21:34:27 2008 -0400
80251
80252 Bus: remove special handling for init-only resources
80253
80254 This isn't used by any driver, nor has it ever been as far as I can
80255 tell.
80256
80257 commit 3e5281af17841cf50d0e52a728b12c6ab56e61df
80258 Author: Adam Jackson <ajax@redhat.com>
80259 Date: Sat Oct 11 21:16:45 2008 -0400
80260
80261 PCI: Unexport xf86scanpci
80262
80263 commit 6b198daa46f2f609aff7900761cf82cc2fb4e0b4
80264 Author: Adam Jackson <ajax@redhat.com>
80265 Date: Sat Oct 11 20:51:39 2008 -0400
80266
80267 Bus: remove useless isaConvertRange2Host
80268
80269 commit a96db74c2a95bb1dce132cf47ea720ae939dfad7
80270 Author: Adam Jackson <ajax@redhat.com>
80271 Date: Thu Oct 9 00:43:26 2008 -0400
80272
80273 Bus: Don't try to find an ISA bus just for fun.
80274
80275 commit b21311a99d58997cd1fc68726d0848242e9c34fc
80276 Author: Adam Jackson <ajax@redhat.com>
80277 Date: Thu Oct 9 00:34:42 2008 -0400
80278
80279 Bus: Remove unused RemoveOverlaps
80280
80281 commit 41be6b3f0dc0baa1c6ae8d2b41a6be73ca0e7268
80282 Author: Adam Jackson <ajax@redhat.com>
80283 Date: Thu Oct 9 00:33:28 2008 -0400
80284
80285 Bus: Remove the notion of estimated resources.
80286
80287 commit 095ba1435501776c8c8a34e767b89f89e5dc949a
80288 Author: Adam Jackson <ajax@redhat.com>
80289 Date: Thu Oct 9 00:27:33 2008 -0400
80290
80291 Bus: remove the "reducer"
80292
80293 This code effectively didn't do anything anymore.
80294
80295 commit 4457e31710af90f9ac295bb686c841e9473fb767
80296 Author: Adam Jackson <ajax@redhat.com>
80297 Date: Thu Oct 9 00:14:54 2008 -0400
80298
80299 PCI: Remove unused ia64 platform code.
80300
80301 commit 86cfe0ee236bfd3613e5f9ba589211db42d009eb
80302 Author: Adam Jackson <ajax@redhat.com>
80303 Date: Wed Oct 8 23:45:40 2008 -0400
80304
80305 PCI: Simplify OS PCI function registration a bit.
80306
80307 commit 2d427b9cb1594f8f2f66b463033fff5b459962fd
80308 Author: Adam Jackson <ajax@redhat.com>
80309 Date: Wed Oct 8 23:38:23 2008 -0400
80310
80311 PCI: Remove config mechanism details.
80312
80313 pciaccess handles this for us now, no need to remember PC arcana.
80314
80315 commit 5bb86bafd6fda296011cbcd5d15a85a6d770ae29
80316 Author: Adam Jackson <ajax@redhat.com>
80317 Date: Wed Oct 8 23:34:41 2008 -0400
80318
80319 PCI: Remove non-pciaccess path for x86.
80320
80321 commit a67360e79fa7e17c3d907771694009c57c1cd195
80322 Author: Adam Jackson <ajax@redhat.com>
80323 Date: Wed Oct 8 23:31:38 2008 -0400
80324
80325 PCI: Always build domain support.
80326
80327 commit 51e105ccc3d0ac8c0fe74efd029ffbddb80b140e
80328 Author: Adam Jackson <ajax@redhat.com>
80329 Date: Wed Oct 8 23:12:31 2008 -0400
80330
80331 Remove xf86GetResourcesImplicitly
80332
80333 commit 599a0f3f1e3ae92676e3648471576c0001cfd9ae
80334 Author: Alan Coopersmith <alan.coopersmith@sun.com>
80335 Date: Mon Nov 24 20:37:58 2008 -0800
80336
80337 Fix typo in 5bf2c88d2317230b95b2904cb975167d03ee13a2
80338
80339 Amazing how these things hide until you see the diff come back from
80340 the commit list.
80341
80342 commit 5bf2c88d2317230b95b2904cb975167d03ee13a2
80343 Author: Alan Coopersmith <alan.coopersmith@sun.com>
80344 Date: Mon Nov 24 20:34:46 2008 -0800
80345
80346 Simplify filename generation code for Xorg -configure
80347
80348 commit 75784e1e53ad78e21518696dd9d297bc08c17d54
80349 Author: Alan Coopersmith <alan.coopersmith@sun.com>
80350 Date: Mon Nov 24 20:32:20 2008 -0800
80351
80352 Solaris: Make KDSETMODE failure non fatal, and retry it on interrupts
80353
80354 commit 3e6da1636093d7dc98baac40544c0b0fb7fd8aec
80355 Author: Peter Hutterer <peter.hutterer@redhat.com>
80356 Date: Fri Nov 14 15:55:57 2008 +1000
80357
80358 include: remove ENTER_LEAVE_SEMAPHORE macros.
80359
80360 commit b292a7a2d7e259177e1cc37346c2bee27a018630
80361 Author: Peter Hutterer <peter.hutterer@redhat.com>
80362 Date: Fri Nov 14 15:44:29 2008 +1000
80363
80364 dix: updated enter/leave core event model.
80365
80366 As proposed by Owen Taylor [1], the enter-leave event model needs to adjust
80367 the events sent to each window depending on the presence of pointers in a
80368 window, or in a subwindow.
80369
80370 The new model can be summarised as:
80371 - if the pointer moves into or out of a window that has a pointer in a child
80372 window, the events are modified to appear as if the pointer was moved out of
80373 or into this child window.
80374 - if the pointer moves into or out of a window that has a pointer in a parent
80375 window, the events are modified to appear as if the pointer was moved out of
80376 or into this parent window.
80377
80378 Note that this model requires CoreEnterLeaveEvent and DeviceEnterLeaveEvent to
80379 be split and treated separately.
80380
80381 [1] http://lists.freedesktop.org/archives/xorg/2008-August/037606.html
80382
80383 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
80384
80385 commit 724f83b87bb16472d4c328e35d2a477384b29f84
80386 Author: Peter Hutterer <peter.hutterer@redhat.com>
80387 Date: Fri Nov 14 15:29:01 2008 +1000
80388
80389 dix: add FirstPointerChild, FirstPointerAncestor auxiliary functions.
80390
80391 FirstPointerChild: Return the first child that has a pointer within its
80392 boundaries.
80393
80394 FirstPointerAncestor: return the first ancestor with a child within its
80395 boundaries.
80396
80397 These are required for the updated enter/leave model.
80398
80399 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
80400
80401 commit 7d3e595f93dcd3d334e766a9dea602c05affdbaf
80402 Author: Peter Hutterer <peter.hutterer@redhat.com>
80403 Date: Fri Nov 14 15:27:19 2008 +1000
80404
80405 dix: Add EnterWindow, LeaveWindow, HasPointer auxiliary functions.
80406
80407 These replace the ENTER_LEAVE_SEMAPHORE_* macros. Unused currently.
80408
80409 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
80410
80411 commit 6bdc963cdabb4a2e77de7f00a1d062aa2b873f9b
80412 Author: Peter Hutterer <peter.hutterer@redhat.com>
80413 Date: Fri Nov 14 15:37:35 2008 +1000
80414
80415 dix: split enter/leave event handling into core and device handling.
80416
80417 Device events always need to be delivered, core events only in some cases.
80418 Let's keep them completely separate so we can adjust core event delivery.
80419
80420 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
80421
80422 commit 5e48f5e2dd2dec7cfd1fa40b61e25123dfca515e
80423 Author: Peter Hutterer <peter.hutterer@redhat.com>
80424 Date: Fri Nov 14 15:41:59 2008 +1000
80425
80426 dix: remove unused EnterLeaveSemaphoresIsset.
80427
80428 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
80429
80430 commit 868fd503b7aeab31dba72046b59061008d8b7501
80431 Author: Peter Hutterer <peter.hutterer@redhat.com>
80432 Date: Fri Nov 14 15:18:56 2008 +1000
80433
80434 dix: move Enter-Leave related functions into new enterleave.c
80435
80436 Preparation for the new core enter/leave model.
80437
80438 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
80439
80440 commit c4b9ab6bf56139fdd8c7c584a6f523c6766cddd6
80441 Author: Keith Packard <keithp@keithp.com>
80442 Date: Tue Apr 29 08:29:42 2008 -0700
80443
80444 Handle transform failure when computing shadow damage area.
80445
80446 PictureTransformBounds can fail, when this happens, damage the entire screen
80447 so that the shadow gets repainted correctly.
80448
80449 commit 9c7679240ad90367693a462e288308b3fdc08f26
80450 Author: Keith Packard <keithp@keithp.com>
80451 Date: Sun Mar 30 19:05:07 2008 -0700
80452
80453 [randr] don't try to compute crtc transform when no mode is set.
80454
80455 Dereferencing the NULL mode pointer would cause a crash. As these transform
80456 matrices won't be used while the CRTC is disabled, just leave their values
80457 alone.
80458
80459 commit 315b6d0a425d0257f226ee7032aca3ca31665e59
80460 Author: Keith Packard <keithp@keithp.com>
80461 Date: Thu Mar 27 11:46:39 2008 -0700
80462
80463 Update RandR global transform when driver notifies of transform change.
80464
80465 Need to compute and save the global transform when the driver changes it.
80466
80467 commit 5d9282fde919c936816a85c2a9c5734dc9d57cc2
80468 Author: Keith Packard <keithp@keithp.com>
80469 Date: Thu Mar 27 11:45:53 2008 -0700
80470
80471 Export rrtransform.h as needed by randrstr.h
80472
80473 When the transform management was moved from randrstr.h, the associated
80474 header file became necessary to build drivers. Include it as a part of the
80475 sdk headers.
80476
80477 commit 7236fd9dd4e9f5c4cb5bafa5c2a18cff12a0444c
80478 Author: Keith Packard <keithp@keithp.com>
80479 Date: Fri Mar 21 03:16:09 2008 -0700
80480
80481 Be careful about copying transforms around; they have allocated memory.
80482
80483 commit 7e69e364d2ef146d8ec3651d04bdd6d641017449
80484 Author: Keith Packard <keithp@keithp.com>
80485 Date: Fri Mar 21 03:15:00 2008 -0700
80486
80487 Fix rotated/reflected cursor positions.
80488
80489 Doing projective transforms required repositioning the cursor using the
80490 hotspot, but that requires relocating the upper left corner in terms of said
80491 hotspot.
80492
80493 commit 93179c214fc6ed88f72955a11c69ae0a47316d8c
80494 Author: Keith Packard <keithp@keithp.com>
80495 Date: Fri Mar 21 03:14:47 2008 -0700
80496
80497 rrtransform needs randrstr to get RANDR_INTERFACE defines
80498
80499 commit 7c61db66a470a8306e346ed8bf8934f014dada42
80500 Author: Keith Packard <keithp@keithp.com>
80501 Date: Fri Mar 21 02:39:49 2008 -0700
80502
80503 Create rrtransform.[ch]. Add RRTransform argument to RRCrtcNotify.
80504
80505 Instead of using a separate function to notify DIX about transform changes,
80506 add the transform to RRCrtcNotify so that the whole Crtc state changes
80507 atomically.
80508
80509 commit fa6a1df209bd74da1d545982cca437afc2198cc1
80510 Author: Keith Packard <keithp@keithp.com>
80511 Date: Fri Mar 21 02:35:28 2008 -0700
80512
80513 Avoid overflow in PictureTransformPoint. Fix PictureTransformIsIdentity.
80514
80515 PictureTransformPoint computes homogeneous coordinates internally, but fails
80516 to handle intermediate values larger than 16.16. Use 64 bit intermediate
80517 values while computing the final result at 16.16 and only complain if that
80518 result is too large.
80519
80520 PictureTransformIsIdentity was completely wrong -- it was not checking for
80521 identity transforms at all.
80522
80523 commit 6fe9c15731be5f5afabacb3aa3ed71b840f4238b
80524 Author: Keith Packard <keithp@keithp.com>
80525 Date: Wed Mar 19 12:15:39 2008 -0700
80526
80527 Allow drivers to set crtc transforms.
80528
80529 Track curent transform down in the mode setting code so that it may be set
80530 separately from RandR.
80531
80532 commit 49db14e4ac26070ed86088419483888dda18b603
80533 Author: Keith Packard <keithp@keithp.com>
80534 Date: Wed Mar 19 00:46:35 2008 -0700
80535
80536 Handle RandR transform matrices in floating point.
80537
80538 RandR matrix computations lose too much precision in fixed point;
80539 computations using the inverted matrix can be as much as 10 pixels off.
80540 Convert them to double precision values and pass those around. These API
80541 changes are fairly heavyweight; the official Render interface remains fixed
80542 point, so the fixed point matrix comes along for the ride everywhere.
80543
80544 commit 6f734aecaec4f5c6152c3ebca197ef65bb4523da
80545 Author: Keith Packard <keithp@keithp.com>
80546 Date: Tue Mar 18 16:06:06 2008 -0700
80547
80548 Eliminate inverse matrix from randr transform protocol
80549
80550 It is easier, and potentially more precise, to compute the inverse in the
80551 server where everything can eventually be kept in floating point form.
80552
80553 commit 197aa784694992f6bcfd194932309e440334c237
80554 Author: Keith Packard <keithp@keithp.com>
80555 Date: Tue Mar 18 15:35:44 2008 -0700
80556
80557 Report whether transforms are support from driver through extension to client
80558
80559 Add APIs to xf86RandR12 support and randr extension to record whether the
80560 driver supports transforms, report that value in the RRGetCrtcTransform
80561 reply.
80562
80563 commit e86c34663ef97e946a1129450105efa89a123af6
80564 Author: Keith Packard <keithp@keithp.com>
80565 Date: Tue Mar 18 15:25:31 2008 -0700
80566
80567 Clear shadow pixmaps before using them.
80568
80569 This eliminates some ugly flashing, as well as clearing the borders when the
80570 shadow will not be completely painted.
80571
80572 commit 97ab0c6eff870b52c0383b63a78cec49059b2545
80573 Author: Keith Packard <keithp@keithp.com>
80574 Date: Tue Mar 18 15:15:40 2008 -0700
80575
80576 When converting from double to fixed, round carefully.
80577
80578 This reduces the matrix representation error after inverting a
80579 transformation matrix (although it doesn't eliminate it entirely).
80580
80581 Perhaps we should extend Render to include 64-bit floating point transforms...
80582
80583 commit 6d3a9e40a4b9ec455af11cce31e4aa616c93db32
80584 Author: Keith Packard <keithp@keithp.com>
80585 Date: Mon Mar 17 23:04:49 2008 -0700
80586
80587 Compute matrix inversion instead of using wire version in RRCrtcTransformSet
80588
80589 It doesn't make sense to have the client invert this matrix when the server
80590 can do so reasonably efficiently. This avoids weird fixed point rounding
80591 errors when testing the transform against its inverse. Now to fix the
80592 protocol.
80593
80594 commit 160252d94f04acc95f0a4e0f884ff565a5aa0744
80595 Author: Keith Packard <keithp@keithp.com>
80596 Date: Mon Mar 17 23:03:56 2008 -0700
80597
80598 Add matrix inversion function (uses doubles)
80599
80600 The obvious matrix inversion function, coded using doubles to avoid fiddling
80601 with fixed point precision adventures.
80602
80603 commit 8fd82c88e3f2060fda4ba30376900ece77668c63
80604 Author: Keith Packard <keithp@keithp.com>
80605 Date: Mon Mar 17 16:14:43 2008 -0700
80606
80607 Adjust transformed cursor position to account for hotspot
80608
80609 commit eb222e64128034df8361d5a82d4f4aa1318923ce
80610 Author: Keith Packard <keithp@keithp.com>
80611 Date: Mon Mar 17 16:14:15 2008 -0700
80612
80613 Actually use filter kernel size to expand transform redisplay box
80614
80615 commit 3fdb963f6e8287edeb4c5bc7bbadbc02eb8bb910
80616 Author: Keith Packard <keithp@keithp.com>
80617 Date: Mon Mar 17 16:13:25 2008 -0700
80618
80619 Correct bilinear filter kernel size (should be 2x2)
80620
80621 commit ee6326a6b89b2d223f6e1eaf02aac1fe8aebfaf6
80622 Author: Keith Packard <keithp@keithp.com>
80623 Date: Mon Mar 17 15:22:06 2008 -0700
80624
80625 Handle filter widths in xf86Rotate
80626
80627 commit ddc8466137d229fdc100cc403f492c7d61a1ba89
80628 Author: Keith Packard <keithp@keithp.com>
80629 Date: Mon Mar 17 15:21:26 2008 -0700
80630
80631 Initialize and cleanup new filter fields in xf86Crtc.
80632
80633 commit 16c093afd4f6b30d889cacdc994b0024f9bd83d5
80634 Author: Keith Packard <keithp@keithp.com>
80635 Date: Mon Mar 17 15:20:52 2008 -0700
80636
80637 Pass filter kernel size through transforms
80638
80639 commit 1df02d7ddd44f84bcaefd6583af1a9141cb3c78b
80640 Author: Keith Packard <keithp@keithp.com>
80641 Date: Mon Mar 17 15:19:17 2008 -0700
80642
80643 Add kernel size to Render filters.
80644
80645 This width/height value lets filter users know how far the filter spreads
80646 into the source image.
80647
80648 commit 40f3dff6b350fe0be55ebf7dbca88a0ef8f6380f
80649 Author: Keith Packard <keithp@keithp.com>
80650 Date: Mon Mar 17 13:57:47 2008 -0700
80651
80652 Use transform when computing scanout size of modes
80653
80654 Report transformed crtc sizes through RandR and Xinerama. Test screen size
80655 against transformed mode sizes when configuring the Crtc.
80656
80657 commit f50349e1930e620cacdf27a6f8585fcb9cb5199a
80658 Author: Keith Packard <keithp@keithp.com>
80659 Date: Sat Mar 15 00:36:45 2008 -0700
80660
80661 [RANDR] Support filters in CRTC transforms.
80662
80663 Create new RRTransform datatype to hold all of the transform related
80664 information, use that in lots of places to pass filters around.
80665
80666 commit acda790e430b2a18c7c35379f6e538f3d01ff221
80667 Author: Keith Packard <keithp@keithp.com>
80668 Date: Fri Mar 14 13:46:30 2008 -0700
80669
80670 [render] Split out filter finding from filter setting.
80671
80672 To prepare for RandR using filters in transforms, split out
80673 code paths so that the RandR code can validate the filter name and
80674 parameters during the transform set operation so that use of the filter
80675 later will not have unreportable errors.
80676
80677 commit e3d6f279d5c305dfb81ca109fbfb665870712d2f
80678 Author: Keith Packard <keithp@keithp.com>
80679 Date: Thu Mar 13 21:31:12 2008 -0700
80680
80681 Wire up RandR CRTC transform protocol, bump server to RandR 1.3
80682
80683 This involved removing a pile of matrix code from the DDX,
80684 as well as moving a bit of transform logic from DDX to DIX.
80685
80686 commit ff9d1cd843a9b0aba69a3d788b21d5f6af702590
80687 Author: Keith Packard <keithp@keithp.com>
80688 Date: Thu Mar 13 21:30:18 2008 -0700
80689
80690 Add funcs to convert between protocol and pixman matrices
80691
80692 commit c2f254da694731ea573aa8bbc2707c083743f2d4
80693 Author: Keith Packard <keithp@keithp.com>
80694 Date: Thu Mar 13 21:29:19 2008 -0700
80695
80696 Randr now depends on Render for matrices
80697
80698 commit f547650328287545a7a4d96df8d6a6c606dd95a9
80699 Author: Keith Packard <keithp@keithp.com>
80700 Date: Thu Mar 13 14:50:13 2008 -0700
80701
80702 Export a bunch of matrix operations from render.
80703
80704 The render extension uses many matrix operations internally, this change
80705 exposes those functions to other parts of the server, drivers and
80706 extensions. The change is motivated by the 'transform' additions to the
80707 RandR extension but will likely be useful elsewhere.
80708
80709 commit e063162e80e51ed4368874b3af7ba690ea280d9e
80710 Author: Keith Packard <keithp@keithp.com>
80711 Date: Thu Mar 13 14:26:01 2008 -0700
80712
80713 Add projective transforms to RandR DIX/DDX API.
80714
80715 New RRCrtcGetTransform function in DIX that DDX can use to get the pending
80716 transform. The DDX code should be complete; the DIX code is just a stub at
80717 this point.
80718
80719 commit 9c7ac47b871a71e42d2f6933749ca462f1a65b40
80720 Author: Keith Packard <keithp@keithp.com>
80721 Date: Tue Nov 4 00:10:08 2008 -0800
80722
80723 Notify DRI when crtc regions change
80724
80725 Drivers that care about crtc positions on the screen to ensure that vblank
80726 works correctly need to be notified when crtcs are changed.
80727
80728 Provide a hook in the mode setting code that is invoked whenever any
80729 configuration is done to the screen.
80730
80731 Use this new hook in the DRI code so that DRI clients are notified and
80732 receive updated information.
80733
80734 Signed-off-by: Keith Packard <keithp@keithp.com>
80735
80736 commit 554592cd70543f87cd8bee5ff47cc8281511e041
80737 Author: Peter Hutterer <peter.hutterer@redhat.com>
80738 Date: Mon Nov 24 11:50:38 2008 +1000
80739
80740 DGA: silence compiler warning.
80741
80742 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
80743
80744 commit 0dbcbd35f63db14734199a0beb2a91b6937f3838
80745 Author: Peter Hutterer <peter.hutterer@redhat.com>
80746 Date: Fri Nov 21 12:02:02 2008 +1000
80747
80748 xfree86: Split the working code of NIDR into new xf86NewInputDevice.
80749
80750 The xfree86 server previously hat NewInputDeviceRequest and InitInput, and
80751 both basically did the same thing. Reduce NIDR to parameter checking and use
80752 xf86NewInputDevice from both InitInput and NIDR to actually create the device.
80753
80754 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
80755 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
80756 Signed-off-by: Adam Jackson <ajax@redhat.com>
80757
80758 commit e078901a4eca02bd3e7a80d9462dafbca939a187
80759 Author: Peter Hutterer <peter.hutterer@redhat.com>
80760 Date: Fri Nov 21 12:39:55 2008 +1000
80761
80762 dix: Enable core devices in InitCoreDevices already.
80763
80764 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
80765 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
80766 Signed-off-by: Adam Jackson <ajax@redhat.com>
80767
80768 commit d939f2482e71ad20bac28b7aa4b2e8c8196e9d65
80769 Author: Peter Hutterer <peter.hutterer@redhat.com>
80770 Date: Fri Nov 21 12:21:45 2008 +1000
80771
80772 dix: fix false comment.
80773
80774 VCP and VCK are always present, this comment is a leftover from earlier MPX
80775 days.
80776
80777 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
80778
80779 commit 387563b77743d92be83420d982eaf57f5459a883
80780 Merge: 85f650c f6e01fa
80781 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
80782 Date: Sun Nov 23 13:15:46 2008 +0100
80783
80784 Merge branch 'master' of git+ssh://herrb@git.freedesktop.org/git/xorg/xserver
80785
80786 commit 85f650c9b76ab2e244f01908a7941c320635becd
80787 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
80788 Date: Sun Nov 23 13:14:27 2008 +0100
80789
80790 missing action in if statement.
80791
80792 commit f6e01fa1b87ea190ea5ad723ce46893784ea1de4
80793 Author: Stefan Dirsch <sndirsch@suse.de>
80794 Date: Sun Nov 23 11:16:03 2008 +0100
80795
80796 Added '-showopts' option to print available driver options (#5564).
80797
80798 commit 8964b8d0ec2b7b3b6bf540cd647b14a20e8f64a5
80799 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
80800 Date: Sat Nov 22 14:23:23 2008 -0800
80801
80802 XQuartz: More 1.6 server API updates
80803
80804 commit ad0f232165fe1a25ca4fb6da817da02b6ce31779
80805 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
80806 Date: Sat Nov 22 14:04:28 2008 -0800
80807
80808 XQuartz: Fixed --disable-glx
80809
80810 commit 8e2287c220694953e972cd5119c2b0cd256b7a30
80811 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
80812 Date: Sat Nov 22 13:57:45 2008 -0800
80813
80814 XQuartz: Updated some code to use newer server API
80815
80816 commit 6eb33bc0cb2e62339d323e1f1894015d7e3142f3
80817 Author: George Staplin <gstaplin@apple.com>
80818 Date: Sat Nov 22 11:37:08 2008 -0700
80819
80820 XQuartz: GL: Remove the inclusion of glcontextmodes.h.
80821
80822 Add some commentary about future directions needed for the GLX drawable
80823 creation and destruction code.
80824
80825 Match xalloc with xfree.
80826
80827 I made some minor formatting improvements.
80828 (cherry picked from commit b772d64fce31d16b498c621096e39d5203994d6e)
80829
80830 commit 429b4b20d5708d608fd55f91dd5bcd4ac0b51a12
80831 Author: George Staplin <gstaplin@apple.com>
80832 Date: Sat Nov 22 10:57:58 2008 -0700
80833
80834 XQuartz: GL: Add a branch to prevent a NULL DrawablePtr structure access.
80835
80836 In attach() check for pDraw being NULL, and also print an ErrorF message,
80837 because we eventually want to track down why this is occuring.
80838
80839 It's unclear how this occurs, but as I noted in the 1.4 branch, I believe that
80840 the DrawablePtr/struct _Drawable -> id is the member being accessed that causes
80841 KERN_PROTECTION_FAILURE at 0x0000000000000004
80842
80843 This passes my tests using: env LIBGL_ALWAYS_INDIRECT=1 ./sometest.
80844
80845 I fixed a warning: caused by initializing the screen->base.visuals with the
80846 configs. It is a ** not a *. It seems that some other part of GLX will
80847 initialize this for us.
80848 (cherry picked from commit 17f6a261fca6d5856069dce28bb4838261afc6bc)
80849
80850 commit bc0c7075e29b1719409cf7de8a4ab9ae1315aa67
80851 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
80852 Date: Sat Nov 22 19:10:09 2008 +0100
80853
80854 Remove the old libusbhid copy from os-support/bsd.
80855
80856 This has been replaced by in-kernel support for USB mices several
80857 years ago and hasn't been enabled in build since X.Org 6.8.
80858
80859 commit 76fcfc480133726112049e5bd9c3082d46825918
80860 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
80861 Date: Fri Nov 21 20:25:55 2008 -0800
80862
80863 XQuartz: GLX: sync up indirect.c to match George's updates in the xorg-server-1.5-apple branch
80864
80865 commit 1a717779b67b9c1cdf734eef64135ac38829f726
80866 Author: George Staplin <gstaplin@apple.com>
80867 Date: Fri Nov 21 17:28:11 2008 -0700
80868
80869 XQuartz: GL: remove glcontextmodes.* from the Makefile.am. It has been replaced.
80870
80871 The new replacement is __GLXconfig.
80872 (cherry picked from commit 3bed9b65c807a1aeb662b8042826cbb54280181d)
80873
80874 commit dacad9ae0bdaedff9403fbe84a5c5a4b4eef3542
80875 Author: Alan Coopersmith <alan.coopersmith@sun.com>
80876 Date: Fri Nov 21 17:16:22 2008 -0800
80877
80878 Xephyr man page typo fixes.
80879
80880 Also trailing white space removal to clear git warnings.
80881
80882 commit ca64b5949d229a60a3c62b6d29d51873b7694bd6
80883 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
80884 Date: Fri Nov 21 11:20:31 2008 -0800
80885
80886 XQuartz: Don't use LS to find X11.app on Tiger.
80887 (cherry picked from commit e62107e55261ef252a2a24dd26a60e5dd295d560)
80888
80889 commit 701f8e3a94d2b659ebcfffd09acd1d66f9e797b8
80890 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
80891 Date: Fri Nov 21 11:08:00 2008 -0800
80892
80893 XQuartz: Update applewm deps
80894 (cherry picked from commit 0ad91c59be8759a9c9e9d4f639056d8c689a3bc5)
80895
80896 commit 393325f908f8bd6648e466183f3683a2d80b264e
80897 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
80898 Date: Fri Nov 21 10:57:31 2008 -0800
80899
80900 XQuartz: spewCallStack is noop on Tiger now...
80901 (cherry picked from commit 56c469a68b92c6cf003802f418ea00bd596a41c3)
80902
80903 commit 5d47a5d6526b7e52387647a15a580dfcafd1733f
80904 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
80905 Date: Fri Nov 21 10:54:55 2008 -0800
80906
80907 XQuartz: pbproxy: Added some typedefs for types not available on Tiger
80908 (cherry picked from commit 0947aa7911f1de44bfe16e505a757b659c5ab2a8)
80909
80910 commit b262788401715787c68cea4ca79f4b270307afee
80911 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
80912 Date: Fri Nov 21 10:53:39 2008 -0800
80913
80914 XQuartz: More Tiger ifdefs
80915 (cherry picked from commit 803509072f2c039e5cd555c4ac14d672f0e698c5)
80916
80917 commit 510744444329170f702d31d43997a6bbc1591b44
80918 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
80919 Date: Fri Nov 21 10:44:11 2008 -0800
80920
80921 XQuartz: Resurrect the old audio path for Tiger
80922 (cherry picked from commit a61a8d9047e8765faf3892f4f2148c8553fd192c)
80923
80924 commit d7ee76f9dd84da05b59591a971b96bf990136767
80925 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
80926 Date: Wed Nov 19 11:42:59 2008 -0800
80927
80928 XQuartz: pbproxy: Push the pbproxy Xevent processing into its own thread
80929 and just have the AppKit thread wake it up.
80930 (cherry picked from commit 799715b8f3327c8da59ab45706e85af2d2c438e4)
80931
80932 commit a9e20306fbe3262602f21b876a52a1ef38cdf20a
80933 Author: Egbert Eich <eich@ovid.suse.de>
80934 Date: Fri Nov 21 18:50:01 2008 +0100
80935
80936 int10: Do an mprotect(..,PROT_EXEC) on shmat()ed memory ranges.
80937
80938 When the linux kernel sets the NX bit vm86 segfaults when it tries to execute
80939 code in memory that is not marked EXEC. Such code gets called whenever
80940 we return from a VBIOS call to signal the calling program that the call
80941 is actually finished and that we are not trapping for other reasons (like
80942 IO accesses).
80943 Use mprotect(2) to set these memory ranges PROT_EXEC.
80944
80945 commit a54153e669fd293a47f0077bf25505dd545ddce2
80946 Author: Rémi Cardona <remi@gentoo.org>
80947 Date: Fri Nov 21 16:39:00 2008 +0100
80948
80949 xfree86: don't reset Auto(Add|Enable)Devices, use defaults from xf86Globals
80950
80951 Without this, commit ace38fafb062372dcd3d56378b5b8f86525c6241 is useless
80952 when HAL support is disabled.
80953
80954 Signed-off-by: Julien Cristau <jcristau@debian.org>
80955
80956 commit 6a1b2fed7e465a9c652e8ee250b8eab440945862
80957 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
80958 Date: Sun Sep 28 12:18:16 2008 +0200
80959
80960 Add a man page for Xephyr, with information from the README file.
80961
80962 commit 10d472bf9d61bef32d0a383b2e3783e7a1d7621f
80963 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
80964 Date: Mon May 19 05:15:30 2008 +0200
80965
80966 Support for BSD apm
80967 XXX check amd64 pci init
80968
80969 commit f4e725f248870a2de10449cc8f53de32e7840d45
80970 Author: Peter Hutterer <peter.hutterer@redhat.com>
80971 Date: Thu Nov 20 13:51:15 2008 +1000
80972
80973 dix: memset DeviceVelocityPtr to zero.
80974
80975 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
80976 Signed-off-by: Adam Jackson <ajax@redhat.com>
80977
80978 commit 7f818776b7a19bd6100596d327ecaa69be317bc6
80979 Author: Simon Thum <simon.thum@gmx.de>
80980 Date: Wed Nov 19 15:05:50 2008 +1000
80981
80982 dix: fix typos in comments, one formatting fix.
80983
80984 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
80985
80986 commit 037ec5a3c496b07f885a128828ef804b3aa8eee2
80987 Author: Peter Hutterer <peter.hutterer@redhat.com>
80988 Date: Wed Nov 19 15:12:04 2008 +1000
80989
80990 gitignore: ignore .patch files
80991
80992 commit ace38fafb062372dcd3d56378b5b8f86525c6241
80993 Author: Peter Hutterer <peter.hutterer@redhat.com>
80994 Date: Tue Nov 18 08:19:45 2008 +1000
80995
80996 xfree86: without CONFIG_HAL, Auto{Add|Enable}Devices and AEI is false.
80997
80998 There's little chance that we'll get the input devices at runtime without HAL,
80999 we might as well force the server to add mouse/kbd devices automatically -
81000 just like in the olden days.
81001
81002 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
81003
81004 commit 1cd894173ee7fa3d1a78d330c12453ea53e7b908
81005 Author: Alan Coopersmith <alan.coopersmith@sun.com>
81006 Date: Wed Nov 19 13:44:26 2008 -0800
81007
81008 Always use server-<display>.xkm to avoid races when multiple servers start
81009
81010 Previously each server starting ran xkbcomp with the output set to
81011 <keymapname>.xkm, read it, then deleted it - which led to races if
81012 two servers were starting at the same time with the same keymap.
81013
81014 Sun bug #6773816 Xorg uses the same xkm output file for compiled keymap file
81015 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6773816>
81016
81017 commit 1e4412abc499b9938bbac8a3ecd82f7f12d448d9
81018 Author: Rémi Cardona <remi.cardona@lri.fr>
81019 Date: Mon Nov 17 09:56:49 2008 +0100
81020
81021 drop unused HAVE_LIBDRM_2_2
81022
81023 Signed-off-by: Julien Cristau <jcristau@debian.org>
81024
81025 commit c4ec71b405fcb5132d5089e3f8dd7b00c235265a
81026 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81027 Date: Sun Nov 16 17:57:46 2008 -0800
81028
81029 XQuartz: pbproxy: nuke RCS Id, update header license/copyright
81030 (cherry picked from commit 477c6968a88429bb9c10222a5836bdc936d10ab1)
81031
81032 commit 42f330cf9ef44aea7428a67d282dfb1a60196e55
81033 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81034 Date: Sun Nov 16 10:42:03 2008 -0800
81035
81036 XQuartz: pbproxy: Remove thread-main.m
81037
81038 it got accidently added and isn't used.
81039 (cherry picked from commit cb6ffce68a2d10022fa92725d2d1837da4b3b89f)
81040
81041 commit 19aac4274bbac55ce944acfaf3274a4403fe392e
81042 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81043 Date: Wed Nov 19 10:55:29 2008 -0800
81044
81045 mi: Push screen-saver/DPMS handling to after the EQ pop operation.
81046
81047 This way we on't need to hold the mutex during the dixSaveScreens() call.
81048
81049 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
81050 Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br>
81051 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
81052
81053 commit 56d1793c435abbaababab031860f1160f09fff06
81054 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81055 Date: Wed Nov 19 10:54:57 2008 -0800
81056
81057 mi: Only increment tail (push) when the event data is actually in the queue
81058
81059 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
81060 Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br>
81061 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
81062
81063 commit 570835b9a89187a36e08defbccc56051bb349b52
81064 Author: Alan Coopersmith <alan.coopersmith@sun.com>
81065 Date: Wed Nov 19 10:19:20 2008 -0800
81066
81067 Use bsd_pci stub routines on Solaris too, since we use pciaccess for real work
81068
81069 Depends on commit 70e18a3b6b9d52169bca650f6cd4ef5d8ab40d95 to get
81070 definition of xf86InitVidMem on Solaris.
81071
81072 commit 3932a848572f4eaf8b7f1d91d9b74aeafab069a2
81073 Author: Keith Packard <keithp@keithp.com>
81074 Date: Tue Nov 18 14:21:01 2008 -0500
81075
81076 Xinput: use floats for ConstantDeceleration and AdaptiveDeceleration
81077
81078 These values need not be constrained to integer values.
81079
81080 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
81081 Signed-off-by: Adam Jackson <ajax@redhat.com>
81082
81083 commit 08cd361234ed0410f67342f46ae01120c4fe3331
81084 Author: Dave Airlie <airlied@redhat.com>
81085 Date: Mon Nov 17 10:28:48 2008 +1000
81086
81087 exa: avoid doing prepare/done without intervening copies in exaFillRegionTiled
81088
81089 This does a precursor check to make sure the copies are required before
81090 entering the prepare/done code.
81091
81092 commit 8f8a9c19ad58768b07461a3f4bccea98f7c4f958
81093 Author: Dave Airlie <airlied@redhat.com>
81094 Date: Mon Nov 17 10:24:39 2008 +1000
81095
81096 EXA: avoid copy operations if no boxes in use
81097
81098 Simple fix for now, I'm sure damage shouldn't be calling us with nbox = 0.
81099
81100 commit 03f7a66a1ae3f522a49bcc783066d53d69c97262
81101 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81102 Date: Sat Nov 15 19:45:49 2008 -0800
81103
81104 XQuartz: Don't use TIS on Tiger...
81105 (cherry picked from commit be8ac84c15e7e76c581b9e75cda74139394aa4c7)
81106
81107 commit e8112784e8ef80a96ed54eca7e148b424001a38f
81108 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81109 Date: Sat Nov 15 19:52:34 2008 -0800
81110
81111 XQuartz: Integrated xpbproxy into the server.
81112
81113 Added a configure option called --enable-standalone-xpbproxy which is useful for deveoping xpbproxy.
81114 The 'active' switch in preferences just disables the in-server xpbproxy (not this standalone).
81115 (cherry picked from commit 42944936326ef8732f622db9f75b79a92980550d)
81116
81117 commit 24928b85dc996c8d0a052ddf383df25718ee5305
81118 Author: Michel Dänzer <michel@tungstengraphics.com>
81119 Date: Sat Nov 15 13:28:53 2008 +0100
81120
81121 DRI2: Don't crash in DRI2ClipNotify when DRI2DrawablePtr is NULL.
81122
81123 commit e5271c374715dd4e9a724ab3e5f77108d4ce8c23
81124 Author: Michel Dänzer <michel@tungstengraphics.com>
81125 Date: Sat Nov 15 13:27:42 2008 +0100
81126
81127 Set libdrm flags correctly even when only DRI2 is enabled.
81128
81129 commit bc4f804cd86497655f6765b0954e64dc959939e3
81130 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81131 Date: Fri Nov 14 15:13:22 2008 -0800
81132
81133 XQuartz: Actually add glcontextmodes.[hc]
81134 (cherry picked from commit 763195d338345e3637d112279bdbe002b6e7791a)
81135
81136 commit aedafbea0e1c7bc780ebe7ae878f62525769aca8
81137 Author: Ben Byer <bbyer@apple.com>
81138 Date: Mon Mar 31 20:21:24 2008 -0700
81139
81140 fix compilation on systems that don't have
81141 XP_EVENT_SPACE_CHANGED defined
81142 (cherry picked from commit 6e833e41e2f3a84f7e5164b918737b3975517c12)
81143
81144 commit b0789365719f48c0b477b4703f2072f932246b76
81145 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81146 Date: Fri Nov 14 14:57:09 2008 -0800
81147
81148 XQuartz: Initial work on readding GLX to the 1.5 server
81149 (cherry picked from commit a186cab6ae82340770c13b37ff5df731ce2a0ceb)
81150
81151 commit 1d7049f8fd3c0798250b9213149d3ce0b37ab77f
81152 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81153 Date: Thu Nov 13 12:45:35 2008 -0800
81154
81155 Xquartz: Force sending mouse clicks to AppKit if we're over the menu bar
81156 (cherry picked from commit 7dff93ec1ac92aeaf3b70d5cfe787fa4a28c0dba)
81157
81158 commit 3c124832642f1ec3228a57bea3d1eda68a188ff3
81159 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81160 Date: Wed Aug 20 10:37:17 2008 -0700
81161
81162 XQuartz: Made X11Application.m a little more tidy.
81163 (cherry picked from commit 3520386261b838196a8918e8bee16bdccbc9781d)
81164
81165 commit e917806fc556c2054b2835c8f85770b554c78092
81166 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81167 Date: Fri Nov 14 10:56:21 2008 -0800
81168
81169 os/connection: TRANS_NOXAUTH bit comparison brainfart fix.
81170
81171 https://bugs.freedesktop.org/show_bug.cgi?id=18524
81172
81173 commit 17bccff4ce905f46c074fd8ee7c6567b1371a0a1
81174 Author: Fernando Carrijo <fcarrijo@yahoo.com.br>
81175 Date: Fri Nov 14 12:36:20 2008 -0500
81176
81177 [dix] Remove a duplicate statement.
81178
81179 Signed-off-by: James Cloos <cloos@jhcloos.com>
81180
81181 commit ba4e08244ed3923eecf26842dfc1df17c696e053
81182 Merge: 81fd17f 5bad5d2
81183 Author: Alex Deucher <alexdeucher@gmail.com>
81184 Date: Thu Nov 13 15:04:18 2008 -0500
81185
81186 Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/xorg/./xserver
81187
81188 commit 81fd17f5f49cdd2c10d0bf3b7ddeb8b5953886a5
81189 Author: Alex Deucher <alexdeucher@gmail.com>
81190 Date: Thu Nov 13 15:00:30 2008 -0500
81191
81192 Only add default modes if EDID supports continuous-frequency
81193
81194 When an EDID is present, only add the default mode pool if the
81195 continuous-frequency bit is set in the EDID. Should fix bugs
81196 like 18512.
81197
81198 commit c232f3d673fb00d7fceb8e82741349d64e5ac0ad
81199 Author: Adam Jackson <ajax@nwnk.net>
81200 Date: Thu Nov 13 14:58:21 2008 -0500
81201
81202 xf86TargetExact should try harder if there's only one monitor attached.
81203
81204 If there's no preferred mode, but only one monitor, pick the
81205 biggest mode for its aspect ratio, assuming one exists.
81206
81207 commit 5bad5d2abea2f51cbf53dc8dd016e90ccb086220
81208 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81209 Date: Thu Nov 13 11:32:40 2008 -0800
81210
81211 XQuartz: Fixed XBell() when not using system alert.
81212 (cherry picked from commit aa0e9ab1c7a226cdcb3c5e62be159355a290faf8)
81213
81214 commit 0fca8588a238c91580b305c3671567e910150a02
81215 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81216 Date: Thu Nov 13 11:10:15 2008 -0800
81217
81218 XQuartz: Added more debugging to handoff spew
81219 (cherry picked from commit acefa7e3c8706ffedc052effd50b36ce10e72c22)
81220
81221 commit 47d38218706564d1437dc3ff9d1bba3511db063c
81222 Author: George Staplin <gstaplin@apple.com>
81223 Date: Wed Nov 12 17:17:25 2008 -0700
81224
81225 XQuartz: GL: Handle the alpha differently when the alpha is equal to GLCAPS_COLOR_BUF_INVALID_VALUE.
81226
81227 This prevents visuals with odd sizes. The machine I use didn't have
81228 this problem, but it shows up on some others.
81229 (cherry picked from commit ed181382ddeb77019577d39b9c06b1cd839e18e4)
81230
81231 commit 6b501d7cc55f1d06966cdf3caf36bcfc6cf18939
81232 Author: Alex Deucher <alexdeucher@gmail.com>
81233 Date: Thu Nov 13 13:57:30 2008 -0500
81234
81235 Add missing newline when printing edid info
81236
81237 commit 33edd32702d963802e64d382124eabb9d0352fa8
81238 Author: George Staplin <gstaplin@apple.com>
81239 Date: Sun Nov 9 18:35:10 2008 -0700
81240
81241 XQuartz: Disable 2 calls to miSetVisualTypesAndMasks that seem to be unnecessary, and possibly wrong (with regard to masks and bits per RGB).
81242
81243 Use the settings queried from the system in xprScreen.c, rather than those 2 calls.
81244
81245 The 2 calls increased the total number of visuals a great deal (when using GLXEXT),
81246 and not all of the visuals were usable with GLX. Some of the visuals aren't usable
81247 with GLX still, such as DirectColor, but that seems to be acceptable based on my
81248 understanding of the manual that states "a subset of visuals are made available
81249 for OpenGL rendering."
81250 (cherry picked from commit 373b8a5f32509722e06d8776109e6c3f06645ee0)
81251
81252 commit 1523476afa6657c20eba112e3ee051d45e721164
81253 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81254 Date: Sat Nov 8 23:32:40 2008 -0800
81255
81256 XQuartz: CFBundleShortVersionString needs to conform to X.Y.Z as well... sigh
81257 (cherry picked from commit 54d20f6d33c347bcb37a0a8287c2d92fed2b9092)
81258
81259 commit 1f301a0051d65296189248b2529616d9b33276b3
81260 Author: George Staplin <gstaplin@apple.com>
81261 Date: Thu Nov 13 01:27:33 2008 -0700
81262
81263 XQuartz: Restore the logic of AppleWMDoReorderWindow to the same as the 1.4 branch.
81264
81265 It was returning inverted values in comparison to the 1.4 branch. This resulted in
81266 the windows not drawing due to a deep path of: RootlessReorderWindow ->
81267 SCREENREC(pScreen)->imp->DoReorderWindow(winRec) - > xprDoReorderWindow ->
81268 AppleWMDoReorderWindow.
81269 (cherry picked from commit d1d398db762fe7d5720f9b5fafa2bbe8372fceac)
81270
81271 commit f5841e96487234df5ead5f5c0fb3c587c418cb46
81272 Author: Peter Hutterer <peter.hutterer@redhat.com>
81273 Date: Tue Nov 11 22:50:35 2008 +1000
81274
81275 dix: don't store enter/leave and focus semaphores in a devPrivate.
81276
81277 We need them for each window, every time a window is allocated. Storing them
81278 in a devPrivate is the wrong thing to do.
81279
81280 This also removes the unused ENTER_LEAVE_SEMAPHORE_ISSET macro.
81281
81282 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
81283 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
81284
81285 commit 26f701704b4e536cd91bd8a9f7d2194793471998
81286 Author: Peter Hutterer <peter.hutterer@redhat.com>
81287 Date: Wed Nov 12 16:53:29 2008 +1000
81288
81289 dix: remove duplicate line in EnterLeaveEvent.
81290
81291 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
81292
81293 commit 8ff62ea5ba1bc331c886840b2b1e101cb4f2ebed
81294 Author: Kristian Høgsberg <krh@redhat.com>
81295 Date: Wed Nov 12 15:19:09 2008 -0500
81296
81297 CopySubBuffer expects GL style coordinates.
81298
81299 commit d91243beb63008fff2ce6affa7db091786e8c49a
81300 Author: Peter Hutterer <peter.hutterer@redhat.com>
81301 Date: Fri Nov 7 08:39:38 2008 +1030
81302
81303 dix: formatting fix.
81304
81305 commit dde09076c5c0c36a4a9321cd23a2c7922c4c755b
81306 Author: Peter Hutterer <peter.hutterer@redhat.com>
81307 Date: Wed Nov 5 12:52:03 2008 +1030
81308
81309 dix: remove superfluous variable devgrab
81310
81311 grab == devgrab anyway, this is a leftover from the time when we had two
81312 different grabs per device (core and XI grab).
81313
81314 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
81315
81316 commit fc3e8bfb82323477b54181c6d546c90f53f1ebd8
81317 Author: Peter Hutterer <peter.hutterer@redhat.com>
81318 Date: Tue Nov 4 15:27:30 2008 +1030
81319
81320 mi: clean up mieqProcessInputEvents, copy all events before processing.
81321
81322 Copy the EventRec's information into local variables before processing them,
81323 this should make it safer for upcoming threading and also makes it easier to
81324 read.
81325
81326 Simplify the event allocation code from the abyss it was before.
81327
81328 This also fixes a potential bug where a custom handler could scramble the
81329 event before the same -now scrambled- event was then passed through the
81330 master's custom event handler.
81331
81332 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
81333
81334 commit 31005efb1bb6be5a892ff905f754109dc3fa8fe6
81335 Author: Fernando Carrijo <fcarrijo@yahoo.com.br>
81336 Date: Mon Nov 10 13:23:45 2008 -0500
81337
81338 input: Remove useless conditional.
81339
81340 commit 24383056d0513cc588cee5cee78f1cba2c0fbe89
81341 Author: James Cloos <cloos@jhcloos.com>
81342 Date: Sat Nov 8 13:04:20 2008 -0500
81343
81344 Don’t recommend fixing HAL if HAL support is disabled.
81345
81346 As reported in http://bugs.freedesktop.org/show_bug.cgi?id=18438
81347 the server suggests reconfiguring HAL if AllowEmptyInput is enabled
81348 and no input devices are known.
81349
81350 Instead of that notice, if HAL is disabled at configure time,
81351 AllowEmptyInput is enabled in the config and no input devices are
81352 found report those facts and recommend disabling AllowEmptyInput.
81353
81354 commit b3c7e62664457a3802ebc23785446051624a8c2f
81355 Author: James Cloos <cloos@jhcloos.com>
81356 Date: Sat Nov 8 12:18:13 2008 -0500
81357
81358 Remove some null statements.
81359
81360 Remove several doubled statement-terminal semicolons.
81361
81362 Reported by Fernando Carrijo.
81363
81364 commit 21c116219cd5c6845a0955f2d88fdb5fab5c17cf
81365 Author: Michel Dänzer <michel@tungstengraphics.com>
81366 Date: Sat Nov 8 01:25:14 2008 +0100
81367
81368 Fix typos which caused exaCompositeRects() to use an incorrect damage region.
81369
81370 Fixes http://bugs.freedesktop.org/show_bug.cgi?id=18065 .
81371
81372 Also, it can bail if either width or height of the bounding box is <= 0, not
81373 only if both of them are.
81374
81375 commit 59f9fb4b8c031df69b3592a26b77e744ff4a556e
81376 Author: Luc Verhaegen <libv@skynet.be>
81377 Date: Fri Nov 7 19:11:11 2008 +0100
81378
81379 XAA PixmapOps: Sync before accessing unwrapped callbacks.
81380
81381 When using any XAAPixmapOps, we call into unknown but freshly
81382 unwrapped callbacks (like fb ones). Unlike the XAA*Fallback calls,
81383 we did so without syncing first, exposing us to all kinds of
81384 synchronisation issues.
81385
81386 I believe that the rendering errors appeared now because *PaintWindow
81387 vanished (e4d11e58), and we just use miPaintWindow instead. This
81388 takes a less direct route to the hw and ends up at
81389 PolyFillRectPixmap, which very often left drawing artifacts.
81390
81391 We now sync accordingly, and no longer get the rendering artifacts i
81392 was methodically reproducing on radeonhd, radeon, unichrome...
81393
81394 Also, in order to allow driver authors to remove extensive syncing
81395 or flushing to hide this issue, create XAA_VERSION_ defines, put
81396 them in xaa.h and bump the patchlevel.
81397
81398 (novell bug #435791)
81399
81400 commit 991c88b7542164194be73573e7644164416ea90c
81401 Author: Julien Cristau <jcristau@debian.org>
81402 Date: Fri Nov 7 17:36:38 2008 +0100
81403
81404 xfree86: xf86SetDepthBpp needs to respect the driver's depth24flags
81405
81406 When setting the depth to 24, leave bpp unset so the logic to pick
81407 a supported value is used instead of ignoring the driver's preference
81408 and forcing 32 bpp.
81409
81410 commit d3d6be4948fa19947fd3b03e6694247109cc0ffb
81411 Author: Julien Cristau <jcristau@debian.org>
81412 Date: Fri Nov 7 18:36:00 2008 +0100
81413
81414 mi: Fix infinite loop on regen when swrast_dri.so is missing
81415
81416 The swrast DRI provider gets pushed on the glx provider stack at every
81417 server generation, so the stack turns into a circular list on regen.
81418
81419 X.Org bug#18388 <https://bugs.freedesktop.org/show_bug.cgi?id=18388>
81420
81421 commit f59352881f315a634f60c9aac885b2764b28b167
81422 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81423 Date: Thu Nov 6 14:41:55 2008 -0800
81424
81425 XQuartz: Make LS parse our version properly... it didn't like our CFBundleVersion
81426 (cherry picked from commit 980df1b4ff7d4dab9dc1462dc086542265b1fb1b)
81427
81428 commit b4ca9dc2393ace2415163094b916f0d17ecba9ee
81429 Author: Alan Coopersmith <alan.coopersmith@sun.com>
81430 Date: Wed Nov 5 21:58:04 2008 -0800
81431
81432 When HAL returns a NULL property, print "(null)" instead of a NULL pointer
81433
81434 They've promised to fix Solaris printf soon to check for NULL pointers
81435 instead of segfaulting, but that won't help people on existing releases.
81436
81437 commit 13d06f5aaf6120c902a323649615c1ce3d1b5359
81438 Author: George Peter Staplin <gps@Georges-Workstation.local>
81439 Date: Tue Nov 4 12:53:12 2008 -0700
81440
81441 XQuartz: GL: Add capability detection for depth buffers, and multisampling.
81442
81443 GL/capabilities.c: Add handleDepthModes(), and extend
81444 handleRendererDescription() for the various depth and multisampling flags.
81445
81446 Add initialization of the new config options to initConfig().
81447
81448 GL/capabilities.h: Add depth and multisample config members.
81449
81450 GL/visualConfigs.c: Add depth and multisampling support to the visual config
81451 setup.
81452 (cherry picked from commit f527381eea6a8ae6cd791475b2060d21fcf8efb2)
81453
81454 commit 34bb06b292dc8b07d8602941aab3e69a73811314
81455 Author: George Peter Staplin <gps@Georges-Workstation.local>
81456 Date: Mon Nov 3 19:52:48 2008 -0700
81457
81458 XQuartz: GL: Work around problems with really deep visuals.
81459
81460 GL/capabilities.c: #if 0 (for now) any capabilities above 8 bits per channel,
81461 because they introduce drawing problems.
81462
81463 GL/indirect.c: Comment out some visual setup code that shouldn't be running, and
81464 actually seemed to cause some problems. The current visualConfigs.c code seems
81465 to do a reasonable job of setting up visuals for XQuartz.
81466
81467 GL/visualConfigs.c: Make use of the proper visual .class. Eliminate depth 0.
81468 It seems we really just want 24 for now, and 0 I think was a flaw in the original
81469 code.
81470 (cherry picked from commit 1e5f63f15e13a40a6e69a1505934d10d6990b6a2)
81471
81472 commit 39e82a9b1250b23768136f3c397377a97f8b908c
81473 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81474 Date: Sun Nov 2 15:52:22 2008 -0800
81475
81476 XQuartz: Replace deprecated API usage thanks to Robery Murphy
81477 (cherry picked from commit 71dd052412400362793f2f0c7c02bf4f4309738c)
81478
81479 commit b4db46320a437ba8894cb8cfd4ee3abdcc894b01
81480 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81481 Date: Fri Oct 31 20:18:27 2008 -0700
81482
81483 XQuartz: version string updated for 2.3.2_beta3
81484 (cherry picked from commit 81bb4128570b44d779126a8dffcd3c5620747383)
81485
81486 commit c9051b684b524549eab6d5b88ee3e195a6f6fbe8
81487 Author: Alan Coopersmith <alan.coopersmith@sun.com>
81488 Date: Wed Nov 5 18:25:57 2008 -0800
81489
81490 Use OsSignal in Popen/Pclose to avoid SysV signal() stupidity
81491
81492 commit d63ea510138c8b6de66184c78cda39ed9981fc1f
81493 Author: Alan Coopersmith <alan.coopersmith@sun.com>
81494 Date: Wed Nov 5 14:52:29 2008 -0800
81495
81496 Non-Linux OS'es should default to kbd driver, not now-dead keyboard driver
81497
81498 commit 446d9443cea31e493d05c939d0128a8116788468
81499 Author: Adam Jackson <ajax@redhat.com>
81500 Date: Wed Nov 5 11:51:06 2008 -0500
81501
81502 linux: Drain the console fd of data when using evdev for keyboards
81503
81504 Works around a silly bug in the kernel that causes wakeup storms after
81505 too many keypresses. Should fix the kernel bug too, but this at least
81506 keeps the idle wakeup count below 1000/sec.
81507
81508 commit 6d21fbf00648307208146aca0837ec63ea490659
81509 Author: Adam Jackson <ajax@redhat.com>
81510 Date: Wed Nov 5 11:39:46 2008 -0500
81511
81512 kdrive: Bye bye Xvesa
81513
81514 commit 9a874a71a791c6110fd57b8a5c083f777a446d0f
81515 Author: Egbert Eich <eich@freedesktop.org>
81516 Date: Tue Nov 4 21:31:27 2008 +0100
81517
81518 DDX/RandR: When positioning outputs assume width/height = 0 if no modes exist.
81519
81520 When a user specifies the position of an output for which no modes exist
81521 (for whatever reason) assume that the width and height of this output
81522 is 0. The result will be the same as if this output isn't taken into
81523 consideration at all and thus should be sane. It will prevent a segfault
81524 when trying to determine the width and height of a non-existent mode.
81525
81526 commit a4d62bbf215894bad8e19d99f7330c637d3d49e3
81527 Author: Michel Dänzer <michel@tungstengraphics.com>
81528 Date: Tue Nov 4 11:27:53 2008 +0100
81529
81530 AIGLX: Reinstate call to driver texOffsetFinish hook.
81531
81532 It was accidentally lost when factoring out __glXDRIdoReleaseTexImage, so this
81533 is a regression fix and should probably be backported to server-1.5-branch.
81534
81535 commit 27f1ad466cd9662d638f4a8e59beafc32a8b2a8f
81536 Author: Michel Dänzer <michel@tungstengraphics.com>
81537 Date: Tue Nov 4 11:26:03 2008 +0100
81538
81539 AIGLX: Don't truncate offset returned by driver texOffsetStart hook on 32 bit.
81540
81541 commit de1a8b68eb10c39a0d4a197107d68d7cc009edb2
81542 Author: Peter Hutterer <peter.hutterer@redhat.com>
81543 Date: Mon Nov 3 11:30:48 2008 +1030
81544
81545 xkb: extract the correct device in XkbFilterEvents.
81546
81547 If the event is an XI event, we need to work on the correct device, not on
81548 the VCK.
81549
81550 Adds XIGetDevice(event) function to extract the device from an event.
81551
81552 commit d97239956667f8181f30271759573b75bf455fbb
81553 Author: Peter Hutterer <peter.hutterer@redhat.com>
81554 Date: Fri Oct 31 16:40:41 2008 +1030
81555
81556 Purge device-based WindowAccess code.
81557
81558 Really, this was a bad idea. It's not security, the UI features that would
81559 have been cool (e.g. clicking through windows) aren't implemented anyway, and
81560 there's nothing you can't achieve just by using plain XI anyway.
81561
81562 Requires inputproto 1.9.99.6.
81563
81564 commit cbc6f983959595aa21c9dd72fac6a7070a650ef7
81565 Author: Peter Hutterer <peter.hutterer@redhat.com>
81566 Date: Fri Oct 31 14:36:48 2008 +1030
81567
81568 xkb: when faking mouse button events, fake them on the correct devices.
81569
81570 When MouseKeys are activated, keyboard devices may generate fake mouse button
81571 events through XKB. Let's get then running through the appropriate paths, i.e.
81572 as XI events on the correct device.
81573
81574 To make matters more fun, ProcessOtherEvents drops events if the DIX device
81575 state cannot be updated accordingly, i.e. all button events from keyboard
81576 devices.
81577 Hence we need to get the paired MD for the device in XkbDDXFakeDeviceButton,
81578 and post the event through the paired MD (usually the VCP).
81579
81580 Removes now-unused ddxFakeBtn.c.
81581
81582 Note: this patch only half-arsedly fixed button events, motion events are a
81583 more complicated matter.
81584
81585 commit 4971315296cbf868dd738c1c0c1c504fcfe1b619
81586 Author: Peter Hutterer <peter.hutterer@redhat.com>
81587 Date: Mon Nov 3 17:47:36 2008 +1030
81588
81589 dix: clean up GetPointerEvents and GetKeyboardValuatorEvents.
81590
81591 Split into several functions, remove some stale comments.
81592
81593 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
81594
81595 commit 6bb0e0a53656db6168a053fb51b242a8640c1461
81596 Author: Peter Hutterer <peter.hutterer@redhat.com>
81597 Date: Fri Oct 24 16:22:09 2008 +1030
81598
81599 xnest: I'm sure xfree works fine, even if we're 64 bit.
81600
81601 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
81602
81603 commit 67b7e06c4fa4e8dafb64d9f3eb976836d0cc5889
81604 Author: Daniel Stone <daniel@fooishbar.org>
81605 Date: Fri Apr 25 19:39:48 2008 +0300
81606
81607 XKB: Remove pointless macros
81608
81609 These weren't even being used, which isn't overly surprising, given that
81610 they were already in the struct.
81611
81612 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
81613
81614 commit d9ff20e323ba9fb309629ac21946e85709625589
81615 Author: Daniel Stone <daniel@fooishbar.org>
81616 Date: Thu Oct 23 16:48:15 2008 +1030
81617
81618 DIX: Remove unnecessary prototype
81619
81620 We don't call XkbCopyKeymap from getevents.c anymore, so axe it.
81621
81622 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
81623
81624 commit 064ee458c7183eb91ef2e0f262b312ba1e3ad6e5
81625 Author: Daniel Stone <daniel@fooishbar.org>
81626 Date: Sat Aug 9 15:54:56 2008 +0300
81627
81628 XKB: Tiny cleanups to _XkbLookupAnyDevice
81629
81630 A couple of coding style cleanups, a warning fix via removing a
81631 now-unused label, and also put an else so we don't spuriously trip a
81632 condition that should admittedly never occur anyway.
81633
81634 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
81635
81636 commit 97c9e6a7139e07a0761be05034fae42fcd65ba36
81637 Author: Daniel Stone <daniel@fooishbar.org>
81638 Date: Fri Mar 28 17:10:28 2008 +0200
81639
81640 XKB: Fix thinko, causing warning (erroneously fixed in 5544c51447)
81641
81642 newTypes is a local variable which always has an address. newTypesIn,
81643 on the other hand, might be sus.
81644
81645 See also 5544c51447f551dfc6df64438873a7ce64743976.
81646
81647 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
81648
81649 commit caf1e6a1c92a2e70de9159f93d6f5b48c202dd81
81650 Author: Daniel Stone <daniel@fooishbar.org>
81651 Date: Tue Mar 18 10:05:00 2008 +0200
81652
81653 XKB: Move XKBrules.h to the server too
81654
81655 Get our own local copy of this, so we don't have to define XKB_IN_SERVER
81656 anymore.
81657
81658 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
81659
81660 commit f4036f6ace5f770f0fe6a6e3dc3749051a81325a
81661 Author: Daniel Stone <daniel@fooishbar.org>
81662 Date: Wed Oct 22 22:40:44 2008 +1030
81663
81664 Remove XEvIE
81665
81666 It's unmaintained and has been broken for quite a while; MPX finally
81667 smashed it completely.
81668
81669 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
81670
81671 commit 8c3753a0b711b5708b61f64ab4010ca01608d679
81672 Author: Daniel Stone <daniel@fooishbar.org>
81673 Date: Wed Oct 22 22:29:54 2008 +1030
81674
81675 A bit of whitespace cleanup in include directives.
81676
81677 It's #include <foo>, not # include <foo>
81678
81679 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
81680
81681 commit 889a8dc02bbd3926eaf16dce8f844dc58558e982
81682 Author: Daniel Stone <daniel@fooishbar.org>
81683 Date: Wed Oct 22 22:29:54 2008 +1030
81684
81685 Xi: XINPUT has been mandatory for ages
81686
81687 Ditch all #ifdef XINPUT, since it's always built.
81688
81689 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
81690
81691 commit 4cf2f4172abc4bf848c1726e6dac535713e08f0b
81692 Author: Adam Jackson <ajax@redhat.com>
81693 Date: Mon Nov 3 12:50:28 2008 -0500
81694
81695 Add xf86MonitorIsHDMI() helper.
81696
81697 commit a7951a4dad902edea76a5cd68f833f0e48ae804b
81698 Author: Michel Dänzer <michel@tungstengraphics.com>
81699 Date: Mon Nov 3 10:00:54 2008 +0100
81700
81701 AIGLX: Allow 2D driver to prevent zero-copy texturing of a pixmap.
81702
81703 The driver can return ~0ULL to achieve this, e.g. if the pixmap doesn't fit
81704 into offscreen storage or if its pixel format isn't supported by the 3D engine
81705 for texturing.
81706
81707 See http://bugs.freedesktop.org/show_bug.cgi?id=17723 or
81708 http://bugs.freedesktop.org/show_bug.cgi?id=12385 .
81709
81710 commit f8af66ddb21b4fb1ae5b4f7f852418ca7b0e7aec
81711 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81712 Date: Fri Oct 31 20:03:34 2008 -0700
81713
81714 XQuartz: Add option to allow access to the menu in fullscreen mode
81715 (cherry picked from commit 637a9f4bd1ff2b55c870a08ead4940df0f9818e5)
81716
81717 commit c5086badf0387d4d5af10882de90a1faa180550f
81718 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81719 Date: Fri Oct 31 18:58:57 2008 -0700
81720
81721 XQuartz: LP64 related casting fixes from Bob Murphy
81722 (cherry picked from commit ea71710aaa7166ab510abe70f2dc47942de0ead7)
81723
81724 commit 20239a4deebccc9f86586ef6b8ef61311a6fa6a0
81725 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81726 Date: Fri Oct 31 18:58:25 2008 -0700
81727
81728 Rootless: LP64 related casting fixes from Bob Murphy
81729 (cherry picked from commit 40441c4e31167932721a79d7ca572caaa1d36e72)
81730
81731 commit ecd55bc859eb5d7c639d5a6d531d9df524124247
81732 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81733 Date: Fri Oct 31 15:10:34 2008 -0700
81734
81735 XQuartz: displayScreenBounds uses quartzEnableRootless rather than !quartzHasRoot
81736 (cherry picked from commit c883a78ef0c2e7e29437881db85d3815a89ab874)
81737
81738 commit 4e762b8aa37b588e6cffcdd4a0152090190005e2
81739 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81740 Date: Fri Oct 31 14:39:54 2008 -0700
81741
81742 Rootless: Force initialization of static variable before use.
81743 (cherry picked from commit cece29317269385aa7a0d3047e6f90e6a17d01eb)
81744
81745 commit 9f49f5172d10070ebd4a9e72ac3c5227c6f35853
81746 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81747 Date: Fri Oct 31 13:00:01 2008 -0700
81748
81749 XQuartz: Silence pointer debug spam
81750 (cherry picked from commit 9ca099e928653b5a0fb745186e17bfcc3d74ccc0)
81751
81752 commit 93298c7f8f73bdb9892da0e41d2c2a67719dc736
81753 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81754 Date: Fri Oct 31 12:55:46 2008 -0700
81755
81756 XQuartz: Don't map the menu bar to the screen area.
81757 (cherry picked from commit 1115917ada127a1cd6a8b61efe7fd134e2ea85fd)
81758
81759 commit 31907986a6d4dc726d8ce0071f5884ce6cfea33b
81760 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81761 Date: Fri Oct 31 12:37:32 2008 -0700
81762
81763 XQuartz: Fixed Xplugin thread safety issues, so rea-enable background window check
81764 (cherry picked from commit 5fc73b1141eca8b678e54412ca33afa31a76d088)
81765
81766 commit 227d782a1bddfa1393cddd0c73c0288e18645c47
81767 Author: George Peter Staplin <gps@Georges-Workstation.local>
81768 Date: Thu Oct 30 13:44:55 2008 -0600
81769
81770 XQuartz: GL: Mark visuals that are slower than others, due to lack of acceleration.
81771
81772 This is used in libGL to determine a preferred visual. glxinfo -v will also
81773 report "visualCaveat=Slow" for such visuals.
81774 (cherry picked from commit d5c17f585a240be9f9135975738e62951cde3353)
81775
81776 commit 5287602a4161cd036e3125cda09ba750190a0b47
81777 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81778 Date: Wed Oct 29 17:20:11 2008 -0700
81779
81780 XQuartz: if 0 out a block to avoid thread-unsafe lockups
81781 (cherry picked from commit 60d7359a67900ad4601dbc73e07bcd8c803100a5)
81782
81783 commit 93d7cd31c527afbf26f4e039afb6adbb6a60fab7
81784 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81785 Date: Wed Oct 29 17:18:05 2008 -0700
81786
81787 XQuartz: Purge the old XQUARTZ_EXPORTS_LAUNCHD_FD option
81788 (cherry picked from commit 490756c7fbe0792c4bd6ae434e7a48e0beffa5c7)
81789
81790 commit 0a076b6a7f3c97ff712412eee32e013d3bfd7364
81791 Author: Peter Hutterer <peter.hutterer@redhat.com>
81792 Date: Fri Oct 31 18:32:26 2008 +1030
81793
81794 xkb: remove unused label "out", clean up program flow.
81795
81796 commit 971aef64416058665bc903fee39fea1619cd3727
81797 Author: Peter Hutterer <peter.hutterer@redhat.com>
81798 Date: Fri Oct 31 17:05:40 2008 +1030
81799
81800 dix: FreeDeviceClass() and friends can be static.
81801
81802 commit 3c3a47d0f5ce7fb9548a3eefee9e72488d3ac279
81803 Author: Peter Hutterer <peter.hutterer@redhat.com>
81804 Date: Fri Oct 31 17:00:21 2008 +1030
81805
81806 include: remove unused declaration for RegisterPairingClient().
81807
81808 Matching functions got removed in 004876355b43fb4d3c2bc5653a7dc1bfd3f985ee.
81809
81810 commit 7c5dec9f716962a6e67dba99418061cebe10e1d2
81811 Author: Peter Hutterer <peter.hutterer@redhat.com>
81812 Date: Fri Oct 31 16:56:49 2008 +1030
81813
81814 dix: remove unused GuessFreePointerDevice().
81815
81816 Not used since the MD/SD hierarchy was introduced many moons ago.
81817
81818 commit 12599af285a610fb429245798330f2317c75ac2c
81819 Author: Peter Hutterer <peter.hutterer@redhat.com>
81820 Date: Fri Oct 31 16:50:28 2008 +1030
81821
81822 dix: NextFreePointerDevice() can be static.
81823
81824 commit 5d0a945a030cd7626046e9f6c8d5c6bd170649d9
81825 Author: Peter Hutterer <peter.hutterer@redhat.com>
81826 Date: Fri Oct 31 16:29:42 2008 +1030
81827
81828 dix: SwitchCorePointer is long gone, bury it.
81829
81830 commit eb014021c2b3604fc67daebd6860b5dc959fabb6
81831 Author: Peter Hutterer <peter.hutterer@redhat.com>
81832 Date: Fri Oct 31 16:27:58 2008 +1030
81833
81834 dix: PairDevices() can be static, remove from input.
81835
81836 PairDevices() is only ever called in EnableDevice().
81837
81838 commit b6b26560d65d9468c89dd046396d9aeb14e1b227
81839 Author: Peter Hutterer <peter.hutterer@redhat.com>
81840 Date: Fri Oct 31 16:23:34 2008 +1030
81841
81842 Move EXTENSION_BASE and EXTENSION_EVENT_BASE to misc.h.
81843
81844 commit f781a752e642cfe7d08f841b332c3ae507315598
81845 Author: Peter Hutterer <peter.hutterer@redhat.com>
81846 Date: Fri Oct 31 16:16:18 2008 +1030
81847
81848 Move MAX_DEVICES to misc.h, rename to MAXDEVICES for consistency.
81849
81850 commit 245d1c162c7b13c98a9a28dc7ad441366d7e8006
81851 Author: Peter Hutterer <peter.hutterer@redhat.com>
81852 Date: Fri Oct 31 11:50:47 2008 +1030
81853
81854 xkb: ProcXkbSetCompatMap should do dry-runs, then normal runs.
81855
81856 Was doing only dry-runs, which kinda explains why changing the compat map
81857 didn't really have any effect.
81858 Fallout from e8c2a3d7c996cb41c4c44ba67acae5ff9438fc06.
81859
81860 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
81861
81862 commit 70e18a3b6b9d52169bca650f6cd4ef5d8ab40d95
81863 Author: Alan Coopersmith <alan.coopersmith@sun.com>
81864 Date: Thu Oct 30 20:38:34 2008 -0700
81865
81866 Refactor Solaris mapping code to work with standard shared/vidmem.c
81867
81868 Also merge sun_bios.c into sun_vid.c and upstream Solaris patch to
81869 keep aperture device open, to allow mappings to occur after X server
81870 has given up uid 0.
81871
81872 commit 2809a56b4bc7f09f132c70dc39c6695495351c4d
81873 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81874 Date: Thu Oct 30 16:05:40 2008 -0400
81875
81876 xace: Fix an incorrect call to the RECEIVE_ACCESS hook.
81877
81878 commit 0f2fd0577fe2740a32d3a2749e2c3582f891417c
81879 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81880 Date: Thu Oct 30 15:35:33 2008 -0400
81881
81882 xselinux: send more specific message types to libaudit.
81883
81884 commit 4ce19b4477057a724b548e342d4c6da2b6721824
81885 Author: Peter Hutterer <peter.hutterer@redhat.com>
81886 Date: Thu Oct 30 16:02:13 2008 +1030
81887
81888 xfree86: fix xf86ScaleAxis once again.
81889
81890 Maybe one day I stop doing stupid patches like
81891 a3a7c12fcf8e4ac1418f9ea53f76091f309a721b.
81892
81893 So, if X < low, reset to low, and _not_ to high.
81894 If X > high, reset to high, and _not_ to low.
81895
81896 commit f12d7ad1647d12ccf92291ebc0607defe6a634a1
81897 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81898 Date: Tue Oct 28 12:38:05 2008 -0700
81899
81900 XQuartz: Pass along SIGINT and SIGTERM from the stub to X11.app
81901 (cherry picked from commit 183ca5d68b4f34e248749f304ce140de11bd451b)
81902
81903 commit 273df54685768f74ed29926e88a63dc9f86744f1
81904 Author: George Peter Staplin <gps@Georges-Workstation.local>
81905 Date: Mon Oct 27 22:07:00 2008 -0600
81906
81907 XQuartz: pbproxy: Fix a bug that prevented nedit CLIPBOARD from being proxied.
81908
81909 It seems that we were calling copy_completed: too soon. Now we return instead
81910 of falling through to the free_propdata, and copy_completed:.
81911 (cherry picked from commit 5797d5b662817a3369a74a673f4a7c995cde75cf)
81912
81913 commit 313d87341aff2396645d2c315086d487c0073d27
81914 Author: George Peter Staplin <gps@Georges-Workstation.local>
81915 Date: Mon Oct 27 20:44:02 2008 -0600
81916
81917 XQuartz: pbproxy: Work around bugs in some apps that aren't ICCCM compliant.
81918
81919 Eterm ends up setting the type of the property to TARGETS, instead of ATOM.
81920 That's why it wasn't working.
81921 (cherry picked from commit 9be5998ede7427f14dd9597e117b3d6b427ba4e5)
81922
81923 commit 9007d3beea2e2d8b271f696d433cb30e32cda401
81924 Author: George Peter Staplin <gps@Georges-Workstation.local>
81925 Date: Mon Oct 27 16:34:24 2008 -0600
81926
81927 XQuartz: pbproxy: Add code to handle PICT conversion to PNG and JPEG.
81928
81929 This may work, unfortunately I don't have test apps that fail.
81930
81931 The way it works is by using an NSImage class initWithPasteboard:
81932 method, which we then get the TIFFRepresentation of, and convert
81933 to PNG or JPEG.
81934
81935 The TIFFRepresentation uses NSTIFFCompressionNone; which should be
81936 lossless.
81937 (cherry picked from commit 8d048cfa956f4a0860250cc836a6748912b37ad8)
81938
81939 commit b742da0b719198a42a086049771792af84f470ca
81940 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81941 Date: Sun Oct 26 13:17:49 2008 -0700
81942
81943 XQuartz: pbproxy: fixed blocking
81944 (cherry picked from commit bb330a1b1c480e89727fb75ff5aeb71f4afc5ee3)
81945
81946 commit c885110aedc19e551de22a526397d77013c3dfcb
81947 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
81948 Date: Sun Oct 26 10:22:12 2008 -0700
81949
81950 Xquartz: pbproxy: Some debugging about unhandled mime types... this will spam up quick, but will be useful for a while...
81951 (cherry picked from commit 3647215310f5a52126661b9ec473dcfeed25b40f)
81952
81953 commit e7c26964eef6732c9603b26b7396f95443c5ba8a
81954 Author: George Peter Staplin <gps@Georges-Workstation.local>
81955 Date: Fri Oct 24 19:12:05 2008 -0600
81956
81957 XQuartz: GL: Fix several error handling mistakes in handleRenderDescriptions, that were leftover before the final code evolved.
81958 (cherry picked from commit fe35a3639081dc78ac6cc4123cde37770f6a39fd)
81959
81960 commit 21ea9d82aab8ff0e0d1904d188f96f9cfb2b051d
81961 Author: George Peter Staplin <gps@Georges-Workstation.local>
81962 Date: Fri Oct 24 18:11:46 2008 -0600
81963
81964 XQuartz: GL: Add feature detection of color sizes, and accum sizes.
81965
81966 This gives us a *lot* more visuals, and they should be more accurate.
81967 Some of the visuals may have been wrong before. This may enable more
81968 OpenGL programs to behave correctly.
81969
81970 I also suspect libGL needs a little work to handle some of these correctly.
81971 (cherry picked from commit 98a084ce9c455260ecdb5f8eecb67f33dbb53b69)
81972
81973 commit c264826da96ad1859dd112b17eb8aa9e5278478f
81974 Author: Peter Hutterer <peter.hutterer@redhat.com>
81975 Date: Thu Oct 16 11:22:29 2008 +1030
81976
81977 xfree86: If AEI is on, disable "kbd" and "mouse" devices.
81978
81979 This consists of two parts:
81980 In the implicit server layout, ignore those drivers when looking for a core
81981 device.
81982
81983 And after finishing the server layout, run through the list of devices and
81984 remove any that use mouse or kbd.
81985
81986 AEI is mutually exclusive with the kbd and mouse drivers, so pick either - or.
81987
81988 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
81989
81990 commit 6c451859552e1fc78f6589617482f9ff96d7ed8a
81991 Author: Peter Hutterer <peter.hutterer@redhat.com>
81992 Date: Mon Oct 20 12:19:55 2008 +1030
81993
81994 config: don't add duplicate devices through HAL.
81995
81996 If HAL is restarted, the device list is sent to the server again, leading
81997 first to duplicate devices (and thus duplicate events), and later to a
81998 FatalError "Too many input devices."
81999
82000 dev->config_info contains the UDI for the device. If the UDI of a new devices
82001 is equal to one we already have in the device list, just ignore it.
82002
82003 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
82004
82005 commit 102c4dac7c521941f52652152b1660cd7f559d56
82006 Author: Julien Cristau <jcristau@debian.org>
82007 Date: Sun Oct 26 13:17:31 2008 +0100
82008
82009 x86emu: fix sparse warnings
82010
82011 ops2.c:113:18: warning: Using plain integer as NULL pointer
82012 ops2.c:207:18: warning: Using plain integer as NULL pointer
82013
82014 commit ffaaa1a198a77eb6800c08d4613ee1cc0b068ba0
82015 Author: Julien Cristau <jcristau@debian.org>
82016 Date: Sun Oct 26 13:13:21 2008 +0100
82017
82018 xfree86: fix compiler warnings in DoModalias()
82019
82020 The precedence of == is higher than that of &, so that code was
82021 probably buggy.
82022
82023 xf86Init.c: In function 'DoModalias':
82024 xf86Init.c:300: warning: suggest parentheses around comparison in operand of &
82025 xf86Init.c:304: warning: suggest parentheses around comparison in operand of &
82026 xf86Init.c:308: warning: suggest parentheses around comparison in operand of &
82027
82028 commit 66fd05acd6118102aaaebc230d5c03e0758c6089
82029 Author: Julien Cristau <jcristau@debian.org>
82030 Date: Sun Oct 26 13:11:41 2008 +0100
82031
82032 xfree86: Silence compiler warnings about function prototypes
82033
82034 xf86Init.c:136: warning: function declaration isn't a prototype
82035 xf86Init.c:243: warning: function declaration isn't a prototype
82036 xf86Init.c:249: warning: function declaration isn't a prototype
82037
82038 commit 4b96ba8ddf36f84d4b8c0f2964535bd90477a742
82039 Author: Julien Cristau <jcristau@debian.org>
82040 Date: Sun Oct 26 11:56:35 2008 +0100
82041
82042 Nuke unused miBankNewSerialNumber
82043
82044 commit e85d5d707d51d6a1558dfcf0ebd50183b84be39d
82045 Author: Julien Cristau <jcristau@debian.org>
82046 Date: Sun Oct 26 11:55:50 2008 +0100
82047
82048 Ansify declaration of FontToXError()
82049
82050 commit 30a7a06a9e91a91b8517f67897831c1407713e57
82051 Author: Julien Cristau <jcristau@debian.org>
82052 Date: Sun Oct 26 11:38:44 2008 +0100
82053
82054 Nuke prototype for nonexistent function
82055
82056 miDoInitVisuals was removed in commit
82057 94825ad3c72a1c3f6a61199c302841f63241cf87, but its prototype was left.
82058
82059 commit 5244690a5e0285b6243ee1f28ae6c8287a32b73d
82060 Author: Julien Cristau <jcristau@debian.org>
82061 Date: Sun Oct 26 11:37:11 2008 +0100
82062
82063 Add prototypes for strlcpy/strlcat
82064
82065 commit eadf90aa65d1ea63ddcd74e60e66a79ad567c7e8
82066 Author: Julien Cristau <jcristau@debian.org>
82067 Date: Sun Oct 26 11:20:33 2008 +0100
82068
82069 xaa: Fix compiler warning (implicit declaration)
82070
82071 xaaInit.c: In function 'XAAInit':
82072 xaaInit.c:201: warning: implicit declaration of function 'miInitializeCompositeWrapper'
82073 xaaInit.c:201: warning: nested extern declaration of 'miInitializeCompositeWrapper'
82074
82075 commit aee514cfb5e5a59b7770699765ccdad8fe42f904
82076 Author: Julien Cristau <jcristau@debian.org>
82077 Date: Sun Oct 26 11:16:05 2008 +0100
82078
82079 xfree86: Fix compiler warnings (implicit declarations)
82080
82081 Add missing includes to fix the following warnings:
82082 xf86DGA.c: In function 'DGAProcessKeyboardEvent':
82083 xf86DGA.c:1050: warning: implicit declaration of function 'UpdateDeviceState'
82084 xf86DGA.c:1050: warning: nested extern declaration of 'UpdateDeviceState'
82085 xf86Xinput.c: In function 'xf86ActivateDevice':
82086 xf86Xinput.c:303: warning: implicit declaration of function 'AssignTypeAndName'
82087 xf86Xinput.c:303: warning: nested extern declaration of 'AssignTypeAndName'
82088 xf86Xinput.c:311: warning: implicit declaration of function 'DeviceIsPointerType'
82089 xf86Xinput.c:311: warning: nested extern declaration of 'DeviceIsPointerType'
82090 xf86Xinput.c:324: warning: implicit declaration of function 'XkbSetExtension'
82091 xf86Xinput.c:324: warning: nested extern declaration of 'XkbSetExtension'
82092
82093 commit add946daed531e29935593fb2e7ee70286185baf
82094 Author: Julien Cristau <jcristau@debian.org>
82095 Date: Sun Oct 26 11:14:40 2008 +0100
82096
82097 Nuke unused variables
82098
82099 commit f2bda61c03f64133ef68dd1557b26ae7dc5beb0e
82100 Author: Julien Cristau <jcristau@debian.org>
82101 Date: Sun Oct 26 11:05:13 2008 +0100
82102
82103 Xext: Fix compiler warnings
82104
82105 Make GEClientGone static and include registry.h, to fix the following
82106 warnings:
82107 geext.c:225: warning: no previous prototype for 'GEClientGone'
82108 geext.c: In function 'GEExtensionInit':
82109 geext.c:280: warning: implicit declaration of function 'RegisterResourceName'
82110 geext.c:280: warning: nested extern declaration of 'RegisterResourceName'
82111
82112 commit 24e863b0eb6ff11010a14cfd252a39df87a09d0e
82113 Author: Bernhard R. Link <brlink@debian.org>
82114 Date: Sun Oct 26 00:19:34 2008 +0200
82115
82116 Bug#16501: autodetection of sbus graphic cards
82117
82118 Add automatic detection of the graphic driver to load for sbus devices.
82119 This allows xorg to work on those devices without a "Device" section.
82120
82121 Debian bug#483942.
82122
82123 Signed-off-by: Julien Cristau <jcristau@debian.org>
82124
82125 commit fd97ff1bdd30c358525068a4c833f681e00719a2
82126 Author: Julien Cristau <jcristau@debian.org>
82127 Date: Sat Oct 25 22:54:15 2008 +0200
82128
82129 Bug#5851: Document the "Log" option in xorg.conf(5)
82130
82131 commit 80b6768536fa439bfc5ce948bc8845a6f4af857b
82132 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
82133 Date: Thu Oct 23 17:32:32 2008 -0700
82134
82135 XQuartz: Do check_xinitrc() later to avoid possible deadlock.
82136 (cherry picked from commit af95174a088dc787d124ec548b1005f5b67c9e8d)
82137
82138 commit d837d4e2af35a83c7932e4d0422097ebd1f6ba2c
82139 Author: George Peter Staplin <gps@Georges-Workstation.local>
82140 Date: Thu Oct 23 17:56:46 2008 -0600
82141
82142 XQuartz: pbproxy: pbproxy.h had invalid macro usage with 2 #else statements, so it wasn't building. Fix the build.
82143 (cherry picked from commit 6bcbb9ba85d95d7df63811a482abc39c4d595366)
82144
82145 commit 6a2693b2f9cfdec6f30e2ca4c4176f986f97249e
82146 Author: George Peter Staplin <gps@Georges-Workstation.local>
82147 Date: Thu Oct 23 17:40:23 2008 -0600
82148
82149 XQuartz: Remove the enable_stereo default. We now use feature detection to enable stereo visuals.
82150
82151 We need to revisit the GL/indirect.c changes. I think indirect.c should
82152 be using the same feature detection and GLX visual config code. The
82153 indirect changes will require testing...
82154 (cherry picked from commit 49b7a7c6f20ca85d4d624444eb83db2f91344591)
82155
82156 commit b015a021b28623b7b734833dc9b8269c41db4e8a
82157 Author: Alan Coopersmith <alan.coopersmith@sun.com>
82158 Date: Tue Oct 21 20:30:35 2008 -0700
82159
82160 Allow non-gcc compilers to build xf86Xinput.c
82161
82162 commit b7cc6ca22a4ff7a94abee6962a07fdd0b563d26a
82163 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
82164 Date: Thu Oct 23 16:33:11 2008 -0700
82165
82166 miext/rootless: Silence some warnings by using proper C prototypes.
82167 (cherry picked from commit 050e46e09efcc7e6f090fa4a749e9076c972b760)
82168
82169 commit b397cc727787a854417b11b482cce4807fc8ab58
82170 Author: George Peter Staplin <gps@Georges-Workstation.local>
82171 Date: Thu Oct 23 16:19:58 2008 -0600
82172
82173 miext/rootless: Fix the usage of DeleteProperty so that this builds again.
82174 (cherry picked from commit 3de250e28a9a86bcae4464a15c2025805877ce1e)
82175
82176 commit 28d4f71193d2be26d1dcae724067539ac9db1123
82177 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
82178 Date: Thu Oct 23 15:01:03 2008 -0700
82179
82180 XQuartz: pbproxy: Fix compilation on case-sensitive file systems...
82181 (cherry picked from commit 6622efca216663c99d112c7a226bde691d1f3215)
82182
82183 commit 40f9b6bf0dc62098680235a958e0733770902cca
82184 Author: Adam Jackson <ajax@redhat.com>
82185 Date: Thu Oct 23 17:33:52 2008 -0400
82186
82187 Argh, macros.
82188
82189 commit 8b3c278fe7502f9343355f09213837622b0d9ca0
82190 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
82191 Date: Thu Oct 23 11:39:04 2008 -0700
82192
82193 Rootless: Properly typed expose_1
82194 (cherry picked from commit 78e874fe17174ac8f61586573edaf7f16ece7b21)
82195
82196 commit 3e999d35c26b0ffb894c257a3057d44b949744bd
82197 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
82198 Date: Thu Oct 23 11:37:13 2008 -0700
82199
82200 XQuartz: Honor the Spaces preference for "When switching to an application, switch to a space with open windows for the application"
82201 (cherry picked from commit bf561a06b2bf60395d26026ac7627d0cb254bc07)
82202
82203 commit 75067d12e4f4daa080dfb0209a9abf9c5654271f
82204 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
82205 Date: Tue Oct 21 19:36:48 2008 -0700
82206
82207 XQuartz: Added missing semicolons to Localizable.strings
82208 (cherry picked from commit e9fe3f36d9529f00daeefa1379cdd6f01a88f410)
82209
82210 commit a003932dccc438c4500d383982cee2376e808bd5
82211 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
82212 Date: Tue Oct 21 11:23:42 2008 -0700
82213
82214 XQuartz: Default dpi to 96 instead of 75
82215 (cherry picked from commit 08a5a333d7fea68146cd9cf50682b811378ab3ce)
82216
82217 commit 2d764e21f278ea26bae135db6dae07b94651951c
82218 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
82219 Date: Tue Oct 21 11:19:06 2008 -0700
82220
82221 XQuartz: pbproxy: SIGHUP reloads preferences.
82222 (cherry picked from commit cbc0935ef74ebd76ed3db16d6ab86043eeed42a3)
82223
82224 commit 0b695262176e96f508921905ee7f9cc086c7daf0
82225 Author: Adam Jackson <ajax@redhat.com>
82226 Date: Thu Oct 23 15:01:58 2008 -0400
82227
82228 Change some #define foo() -> static void foo()
82229
82230 commit aab73d719a8de6b830e47c7f47860b7990ea8d03
82231 Author: Adam Jackson <ajax@redhat.com>
82232 Date: Thu Oct 23 13:20:59 2008 -0400
82233
82234 Fix previous cherry pick for API changes
82235
82236 commit 8767fc8d47276c7489ae50dd556a446a462776ea
82237 Author: Keith Packard <keithp@keithp.com>
82238 Date: Fri Apr 4 12:11:14 2008 -0700
82239
82240 Wrap AddTraps in exa and damage.
82241
82242 This fine (and unused) function wasn't ever wrapped which made it not work
82243 under exa.
82244
82245 (cherry picked from commit 06e7e1d0486e8c516a9b3219a2c86026f88825fc)
82246
82247 commit 4c926dbac65ceb699b91bb0d3fd0005a5854572d
82248 Author: Peter Hutterer <peter.hutterer@redhat.com>
82249 Date: Thu Oct 23 22:07:37 2008 +1030
82250
82251 dix: fix two more endian issues, correct initial "enabled" value. #18111
82252
82253 EnableDevice and DisableDevice both change the property too.
82254
82255 And enabled must be set to FALSE in AddInputDevice, the device is not enabled
82256 yet.
82257
82258 X.Org Bug 18111 <https://bugs.freedesktop.org/show_bug.cgi?id=18111>
82259
82260 commit 084ae9e38812f19751a086eea7ce555761ae5a17
82261 Author: Jerome Glisse <glisse@freedesktop.org>
82262 Date: Thu Oct 23 11:28:53 2008 +0200
82263
82264 dri2: fail at context creation if driver fail to create it's context
82265
82266 commit ff60e592f003d8bc45789a1a14e86be22f5242b2
82267 Author: Peter Hutterer <peter.hutterer@redhat.com>
82268 Date: Thu Oct 23 09:19:41 2008 +1030
82269
82270 dix: don't allow VCP/VCK be disabled through properties.
82271
82272 commit 98f01c2abe4771d76febf8fe70111b2bddfab776
82273 Author: Peter Hutterer <peter.hutterer@redhat.com>
82274 Date: Thu Oct 23 09:13:41 2008 +1030
82275
82276 dix: fix endianess issue in AddInputDevice. #18111
82277
82278 dev->enabled is a Bool. Bool is two bytes.
82279 BOOL on the other hand is a protocol type and always 1 byte. So copy the value
82280 into the one-byte type before passing it into XIChangeDeviceProperty.
82281
82282 Found by Michel Dänzer.
82283
82284 X.Org Bug 18111 <http://bugs.freedesktop.org/show_bug.cgi?id=18111>
82285
82286 commit f6cbe0326c57e3c9897f17baef78199b06537c44
82287 Author: Peter Hutterer <peter.hutterer@redhat.com>
82288 Date: Wed Oct 22 18:16:12 2008 +1030
82289
82290 dix: init remaining three xkb fields to zero in a new client.
82291
82292 commit 0b56b44addc323a00eb7cd86240cb0dd4275bcf8
82293 Author: Peter Hutterer <peter.hutterer@redhat.com>
82294 Date: Mon Oct 20 17:06:40 2008 +1030
82295
82296 xfree86: AllowEmptyInput is true by default - update the xf86Info defaults.
82297
82298 Also set AutoAddDevices and AutoEnableDevices to their defaults.
82299
82300 And in doing so, switch the rest of the defaults over to named intializers.
82301
82302 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
82303
82304 commit d72cd753b99fae147ef4c189700fc697f1ea7fb0
82305 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
82306 Date: Tue Oct 21 22:32:57 2008 +0200
82307
82308 Close well known connections in ServerAbort()
82309
82310 commit 81e197b2a5457bb9f7ed72f82c2d33fd8dbfc202
82311 Author: Adam Jackson <ajax@redhat.com>
82312 Date: Tue Oct 21 16:00:32 2008 -0400
82313
82314 Bug #18159: Spell "anisotropic" correctly
82315
82316 commit 3891dd892449fcdb7a514e3c5e7e763ba7e74003
82317 Author: Adam Jackson <ajax@redhat.com>
82318 Date: Tue Oct 21 13:10:44 2008 -0400
82319
82320 exa: Add exaDrawableIsOffscreen() to the driver API.
82321
82322 commit c837d182c4674c01296bb7efd7d834d9dfd55f83
82323 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
82324 Date: Tue Oct 21 09:11:59 2008 -0700
82325
82326 XQuartz: Only send mouse events while in the background if we're over a visible window.
82327
82328 This "breaks" xeyes but gets rid of annoying tooltips.
82329 (cherry picked from commit 10090a132a0110fe24c8c886d9f53e6e947f8038)
82330
82331 commit 2a9613980f93959eedf9396735785d4c50546e2d
82332 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
82333 Date: Tue Oct 21 09:07:08 2008 -0700
82334
82335 XQuartz: More fullscreen fixes
82336 Start in rooted mode when enabled
82337 Make the hotkey cmd-alt-a behave
82338 (cherry picked from commit 22a54e46176c9cbdfaaa59ef33a6ae6a9c4969ef)
82339
82340 commit e4ea1494debda4d3da03864c2640921fe0430694
82341 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
82342 Date: Mon Oct 20 12:23:04 2008 -0700
82343
82344 XQuartz: Cleaned up keyboard init and map reload.
82345 (cherry picked from commit f78c9fc06cac2cc6ddfd6e9ba435dd26a57d1f51)
82346
82347 commit ebb2e1449cfb382a806e04c52d42240670717069
82348 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
82349 Date: Mon Oct 20 09:46:34 2008 -0700
82350
82351 XQuartz: Fixed follow-keyboard-layout
82352
82353 (cherry picked from commit a9f9fbf512c9fd5a773fce402182486edc71d5ab)
82354
82355 commit f67cd31d2cf1b8ad850bd21dbed5a975d77b4c54
82356 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
82357 Date: Tue Oct 21 09:29:37 2008 -0700
82358
82359 XQuartz: More progress towards fullscreen...
82360 (cherry picked from commit 628cae86b4ad02c49d20df1e1afdcb7abcabb649)
82361 (cherry picked from commit b47b7ab6d6d0a7f6cbf678a5755124d6b7516d3e)
82362
82363 commit d434ed400986653771bbd60c224a2275bd6147ef
82364 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
82365 Date: Fri Oct 17 09:25:26 2008 -0700
82366
82367 XQuartz: Fixed missing key-equiv for Hide-Others.
82368 (cherry picked from commit 2c4b0f9615b646712609ebef3c0851c9a22e781b)
82369
82370 commit 3695f62d072e7864fdcee385c8b5ca40f2018101
82371 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
82372 Date: Thu Oct 16 22:36:00 2008 -0700
82373
82374 XQuartz: Require applewmproto-1.1.1
82375 (cherry picked from commit ed235e3406e603a8a92c4b72f9f9018bae72ad65)
82376
82377 commit f935c11398b93860461672e88814026d75b71689
82378 Author: George Peter Staplin <gps@Georges-Workstation.local>
82379 Date: Thu Oct 16 13:09:21 2008 -0600
82380
82381 XQuartz: pbproxy: Fix 2 bugs with the preferences.
82382
82383 Add dump_prefs() for instrospection.
82384
82385 Make prefs_get_bool a little more clear.
82386
82387 In get_property don't assume that the Mac realloc(NULL, 0); returns
82388 non-NULL. We shouldn't depend on implementation-defined behavior too
82389 much.
82390
82391 Add more commentary in various spots.
82392
82393 Add TARGETS in the TARGETS response. I don't know why some X11 apps
82394 do this, but it could be something that some weird toolkit/app tests
82395 for.
82396
82397 In reload_preferences add preferences synchronization, so that xpbproxy
82398 reloads the preferences, and picks up any changes.
82399
82400 Fix a typo/misspelling of the sync_clipboard_to_pasteboard preference.
82401 (cherry picked from commit 165cbbb90c793d9335ea76f0274b1f60ad295903)
82402
82403 commit 4d978af5c71430f0043b1272f8dc6344b8f03f12
82404 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
82405 Date: Wed Oct 15 21:26:58 2008 -0700
82406
82407 XQuartz: Fixed window levels.
82408 (cherry picked from commit ef4d37c73f31048dd74efee2c63fa08b92608f87)
82409
82410 commit 58eacf0b7beb8c6f1971570ede0bfd3976a84665
82411 Author: Rémi Cardona <remi@gentoo.org>
82412 Date: Tue Oct 21 10:07:24 2008 -0400
82413
82414 Force LC_ALL=C when building xf86DefModeSet.c
82415
82416 Fixes build in not-quite-latin locales.
82417
82418 commit 2188582e5ea90edb432a2f421d0a267439ba08f9
82419 Author: Michel Dänzer <michel@tungstengraphics.com>
82420 Date: Mon Oct 20 09:55:24 2008 -0400
82421
82422 EXA: Avoid excessive syncing in PutImage
82423
82424 commit 8d0cb507ae568c8da92f10ff1188d797bcaa3d1a
82425 Author: Peter Hutterer <peter.hutterer@redhat.com>
82426 Date: Fri Oct 17 09:59:29 2008 +1030
82427
82428 dmx: avoid hilarious #define Xcalloc xcalloc game.
82429
82430 commit 8a23707b866c11807e01056db97afec56e9b19c8
82431 Author: Peter Hutterer <peter.hutterer@redhat.com>
82432 Date: Fri Oct 17 09:15:39 2008 +1030
82433
82434 dmx: change remainder of manual EQ allocation to GetEventList().
82435
82436 commit 8de26770a41ec87c46eed2eddfde6f867d71fe1f
82437 Author: Pierre Willenbrock <pierre@pirsoft.de>
82438 Date: Thu Oct 16 14:28:14 2008 -0400
82439
82440 RANDR: Fix output property event delivery.
82441
82442 commit d936a4235c9625bd41569cef3452dd086284e0d7
82443 Author: Peter Hutterer <peter.hutterer@redhat.com>
82444 Date: Sun Oct 12 21:58:30 2008 +1030
82445
82446 xfree86: if AllowEmptyInput is true, enable RAW mode on the console.
82447
82448 Usually, the console is set to RAW in the kbd driver. If we hotplug all input
82449 devices (i.e. the evdev driver for keyboards) and the console is left as-is.
82450 As a result, the evdev driver must put an EVIOCGRAB on the device to avoid
82451 characters leaking onto the console. This again breaks many things, amongst
82452 them lirc, in-kernel mouse button emulation and HAL.
82453
82454 This patch sets the console to RAW if AllowEmptyInput is on.
82455
82456 Use-cases:
82457 1. AEI is off
82458 1.1. Only kbd driver is used - behaviour as-is.
82459 1.2. kbd and evdev driver is used: if evdev does not grab the device,
82460 duplicate events are generated.
82461 2. AEI is on
82462 2.1. Only evdev driver is used - behaviour as-is, but evdev does not need
82463 to grab the device anymore.
82464 2.2. evdev and kbd are used: duplicate key events are generated if evdev
82465 does not grab the device.
82466
82467 1.2 is a marginal use-case that can be fixed by adding a "grab" option to the
82468 evdev driver (update of xorg.conf is needed).
82469
82470 2.2 is an issue. If we have no ServerLayout section, AEI is on, but devices
82471 specified in the xorg.conf are still added [1], resulting in duplicate events.
82472 This is a common configuration and needs sorting out.
82473
82474 [1] 2eaed4a10fe5bf727579bca4ab8d4a47c8763a7d
82475
82476 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
82477 Signed-off-by: Adam Jackson <ajax@redhat.com>
82478
82479 commit 84ef8ed6fbefd8d6c0aaa3c862879f9804299bd8
82480 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
82481 Date: Wed Oct 15 14:11:18 2008 -0700
82482
82483 XQuartz: implemented primary-on-grab and fixed clipboard-to-pasteboard
82484 (cherry picked from commit bcb83eea729a01026d99d1cfc2b77385b5b275fd)
82485
82486 commit 0195d318465d5a6a9039091bcb252202471df5a4
82487 Author: Luc Verhaegen <libv@skynet.be>
82488 Date: Wed Oct 15 21:46:27 2008 +0200
82489
82490 GLX: fix build when dri2 _is_ available.
82491
82492 Caught by Julien Cristau.
82493
82494 commit 398cdf959afadfa964aece13cc9d89b2dd589930
82495 Author: Luc Verhaegen <libv@skynet.be>
82496 Date: Wed Oct 15 18:24:10 2008 +0200
82497
82498 GLX: fix build when dri2 is not available.
82499
82500 commit 2e60ebbd254290e19492b97c960d9678513c94bf
82501 Author: Daniel Stone <daniel@fooishbar.org>
82502 Date: Wed Oct 15 14:10:51 2008 +0100
82503
82504 XFree86: Simplify DontZap/-retro interaction
82505
82506 How hard could it possibly be, right?
82507
82508 commit 66a87517bd80b21e107df9d57968d81a92f91fd5
82509 Author: Alan Hourihane <alanh@tungstengraphics.com>
82510 Date: Wed Oct 15 12:00:16 2008 +0100
82511
82512 re-enable DRI2
82513
82514 commit ced6690284fd334f225bbc94685c114ad3ab96d8
82515 Author: Kristian Høgsberg <krh@redhat.com>
82516 Date: Tue Oct 7 13:49:28 2008 -0400
82517
82518 dri2: Update to latest protocol draft.
82519
82520 Mainly rename SwapBuffers to CopyRegion, which adds the xfixes region
82521 argument and the bitmask argument to let us extend it in the future.
82522
82523 commit 87a016ae00feac3fbaa7e7a518076a3852d49554
82524 Author: Maarten Maathuis <madman2003@gmail.com>
82525 Date: Wed Oct 15 00:02:13 2008 +0200
82526
82527 exa: restore {x,y}{Src,Dst} to their original values when !done
82528
82529 commit b677bff97b62c3931df853bae25ab485892ae173
82530 Author: Adam Jackson <ajax@redhat.com>
82531 Date: Tue Oct 14 14:30:19 2008 -0400
82532
82533 int10: Degrade the checksum warning to X_INFO.
82534
82535 I've seen about one case in three years where this has actually been
82536 correlated with the real cause of failure, and we've trained people to
82537 freak out about X_WARNING, so let's be less alarmist.
82538
82539 commit bd9c6b3a4d726a3f83ac6d8cf7211eddbc28f25a
82540 Author: Adam Jackson <ajax@redhat.com>
82541 Date: Tue Oct 14 14:04:01 2008 -0400
82542
82543 EDID: Catch even more cases of encoding aspect as size.
82544
82545 Very cute, Samsung, not only do you claim to be 16cm by 9cm in the
82546 global size record, you also claim to be 160mm by 90mm in the detailed
82547 timings. Grrr.
82548
82549 commit ad677238bc96a8578113bbe76d605d7a87aca44c
82550 Author: Adam Jackson <ajax@redhat.com>
82551 Date: Tue Oct 14 13:00:50 2008 -0400
82552
82553 Add backtrace definitions to dix-config.h.in
82554
82555 commit 8e368cf5b964f1d29fda0a463f9510457619b14d
82556 Author: Nathaniel McCallum <nathaniel@natemccallum.com>
82557 Date: Tue Oct 14 09:50:29 2008 -0400
82558
82559 Xorg: add -modalias option
82560
82561 This scans the installed video drivers and prints a Linux-style modalias
82562 listing of the devices each driver claims to support.
82563
82564 commit 3eb52de7f28b0050582f9ac4c28bc894d3f06f4b
82565 Author: Adam Jackson <ajax@redhat.com>
82566 Date: Tue Oct 14 09:45:19 2008 -0400
82567
82568 kdrive: Hardcode a different wrong value for number of mouse buttons
82569
82570 This should really come from the input driver directly, but, kdrive.
82571
82572 commit f3f6ea89aa9e0ffe9e37bc059e5e6bf75be4ee9f
82573 Author: Peter Hutterer <peter.hutterer@redhat.com>
82574 Date: Wed Oct 8 14:12:21 2008 +1030
82575
82576 Xi: check all handlers before applying property changes.
82577
82578 The current code exposes to inconsistent updates, i.e. if handler N succeeds
82579 but handler N+1 fails in setting the property, an error is returned to the
82580 client although parts of the server now behave as if the property change
82581 succeeded.
82582
82583 This patch adds a "checkonly" parameter to the SetProperty handler. The
82584 handlers are then called twice, once with checkonly set to TRUE.
82585 On the checkonly run, handlers _MUST_ return error codes if the property
82586 cannot be applied. Handlers are not permitted to actually apply the changes.
82587 On the second run, handlers are permitted to apply property changes.
82588 Errors codes returned on the second run are ignored.
82589
82590 commit ad67e3f063aa79247270f29e989bbfe5f62c9ed7
82591 Author: Peter Hutterer <peter.hutterer@redhat.com>
82592 Date: Sun Oct 12 10:19:36 2008 +1030
82593
82594 dix: remove duplicate code in ReleaseActiveGrabs
82595
82596 Spotted by Colin Harrison.
82597
82598 commit 3fc4f40b6c6cb416c9dc4bdb35c91b4f32c03ccc
82599 Author: Aaron Plattner <aplattner@nvidia.com>
82600 Date: Sun Oct 12 16:08:26 2008 -0700
82601
82602 Restore xf86{Enable, Disable}GeneralHandler.
82603
82604 These were useful as part of the generic handler ABI, and are used by the NVIDIA
82605 driver.
82606
82607 This reverts part of commit 50081d2dfb79878cb931a15c265f0d60698dfd39.
82608
82609 commit 2217d22a76cdb2460f9683a6bf74c7248612889d
82610 Author: Aaron Plattner <aplattner@nvidia.com>
82611 Date: Sun Oct 12 16:07:24 2008 -0700
82612
82613 Revert "xfree86: xf86{Enable, Disable}InputHandler can be static."
82614
82615 These were potentially useful as part of the input handler ABI, even if nobody
82616 currently uses them.
82617
82618 This reverts commit 278c11f01fbc6d6bd91c5a7127928c9ef5d29fca.
82619
82620 commit 5b336585a4cdf11d20831a9536ad581e959ea7f1
82621 Author: Maarten Maathuis <madman2003@gmail.com>
82622 Date: Fri Oct 10 23:23:02 2008 +0200
82623
82624 dri: don't set the dixPrivate key to NULL, as this is a staticly set variable.
82625
82626 - This breaks on the 2nd server generation.
82627 - No other subsystem seems to NULL their key.
82628 - This should fix bug 17982.
82629
82630 commit b736f477f5324f79af30fc0f941ba0714a34ccda
82631 Author: Adam Jackson <ajax@redhat.com>
82632 Date: Fri Oct 10 16:33:24 2008 -0400
82633
82634 mieq: Backtrace when the queue overflows.
82635
82636 Since we're probably stuck down in a driver somewhere, let's at least
82637 try to point out where. This will need to be rethought when the input
82638 thread work lands though.
82639
82640 commit 94ed0ba1b5043ad9fc33b42756af447d5ab15bbd
82641 Author: Adam Jackson <ajax@redhat.com>
82642 Date: Fri Oct 10 15:53:48 2008 -0400
82643
82644 Move xorg_backtrace() up to the OS level so we can call it from DIX.
82645
82646 commit f650c1aeb06e957626bb0a74eddbb133f59dbecb
82647 Author: Adam Jackson <ajax@redhat.com>
82648 Date: Fri Oct 10 14:07:28 2008 -0400
82649
82650 Revert "Don't leak EDID_block"
82651
82652 This reverts commit 05cdef18ca668ffc86b71033f71cfbd262cdd994.
82653
82654 http://lists.freedesktop.org/archives/xorg/2008-October/039305.html
82655
82656 commit 0660dd9d7009147c395b9ea904539f76f55b9a7f
82657 Author: Adam Jackson <ajax@redhat.com>
82658 Date: Fri Oct 10 13:41:50 2008 -0400
82659
82660 EDID: Catch monitors that encode aspect ratio for physical size.
82661
82662 This is not legal in either EDID 1.3 or 1.4, but hey, when did a little
82663 thing like legality stop anyone.
82664
82665 commit 956a4ba40b28251ab2d88b5d5b0796e01afd2bdd
82666 Author: Maarten Maathuis <madman2003@gmail.com>
82667 Date: Fri Oct 10 00:28:34 2008 +0200
82668
82669 pixmap: Add some notes to devKind and devPrivate.
82670
82671 commit 4808bdec45775342eb9a6352b41e4919e1a69279
82672 Author: Peter Hutterer <peter.hutterer@redhat.com>
82673 Date: Thu Oct 9 16:23:24 2008 +1030
82674
82675 Xi: don't memcpy the KeyClassRec from SD to MD. #16167
82676
82677 Most of its component get copied during CopyKeyClass anyway.
82678 The ones that aren't:
82679 postdown - never changed for virtual devices anyway.
82680 down - shouldn't change that without sending events.
82681
82682 memcpy'ing the struct also copied mapWidth, which means we didn't realloc
82683 during SetKeySymsMap lateron, overwriting the memory assigned to us.
82684
82685 X.Org Bug 16167 <http://bugs.freedesktop.org/show_bug.cgi?id=16167>
82686
82687 commit 18cdd733ad3dd36fa0a23dfbf18c7d99b86c0276
82688 Author: Peter Hutterer <peter.hutterer@redhat.com>
82689 Date: Thu Oct 9 17:26:00 2008 +1030
82690
82691 kdrive: fix dixflags so they're always defined before enqueuing events #17734
82692
82693 If absolute events were posted, dixflags got set conditionally on whether the
82694 valuators are different from the last posted set of values.
82695 If dixflags are undefined however, the DIX interprets them as relative
82696 valuators. Fix this by making sure defining dixflags is always defined.
82697
82698 X.Org Bug 17724 <http://bugs.freedesktop.org/show_bug.cgi?id=17734>
82699
82700 commit d58f2c30c64e8b2d8179dac06e0a54be06099da6
82701 Author: Peter Hutterer <peter.hutterer@redhat.com>
82702 Date: Thu Oct 9 16:50:54 2008 +1030
82703
82704 kdrive: lastx/y needs to be set to the event coordinates #17728
82705
82706 X.Org Bug 17728 <http://bugs.freedesktop.org/show_bug.cgi?id=17728>
82707
82708 commit decec14219bcd992ec426e202ff3c8681b520b74
82709 Author: Peter Hutterer <peter.hutterer@redhat.com>
82710 Date: Thu Oct 9 15:10:21 2008 +1030
82711
82712 dix: silence "unused variable" compiler warning.
82713
82714 commit 0b4b683f3eeec43536e73be302a4c396fe4d9894
82715 Author: Peter Hutterer <peter.hutterer@redhat.com>
82716 Date: Tue Oct 7 18:44:42 2008 +1030
82717
82718 xfree86: export NewInputDeviceRequest/DeleteInputDeviceRequest
82719
82720 NIDR should be used to create a new SD from e.g. within a driver.
82721 DIDR should be used to remove a device from the server.
82722
82723 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
82724
82725 commit 5e213fe1022bf96747834a3ac227929b23136ee6
82726 Author: Peter Hutterer <peter.hutterer@redhat.com>
82727 Date: Thu Oct 9 11:29:11 2008 +1030
82728
82729 xfree86: cache dev->isMaster before freeing the device.
82730
82731 commit 05cdef18ca668ffc86b71033f71cfbd262cdd994
82732 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
82733 Date: Fri Oct 10 13:45:51 2008 +0800
82734
82735 Don't leak EDID_block
82736
82737 commit 2d9da7a5f384d5f38b2be79b1ea0df5a3deb52d1
82738 Author: Luc Verhaegen <libv@skynet.be>
82739 Date: Thu Oct 9 22:22:53 2008 +0200
82740
82741 DGA: Track client state even when using old style DGA.
82742
82743 This fixes the issue that a badly killed DGA will keep on hogging
82744 mode/framebuffer/mouse/keyboard.
82745
82746 commit 322335d5b5b6f155f56fe3c1cbe372f13dc20932
82747 Author: Luc Verhaegen <libv@skynet.be>
82748 Date: Thu Oct 9 22:21:05 2008 +0200
82749
82750 DGA: Mash together xf86dga.c and xf86dga2.c.
82751
82752 This in preparation for an upcoming client state tracking fix.
82753
82754 commit d13c3cbd43bc5e6b459c7df822292cf02ad2c9c4
82755 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
82756 Date: Wed Oct 8 18:39:41 2008 -0700
82757
82758 XQuartz: Some motion made towards supporting fullscreen.
82759 (cherry picked from commit 99be3d68b64059caada739a373e5e01844c776e0)
82760
82761 commit dc166bf6423f4243ea05f17340ff9ff99ecad74b
82762 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
82763 Date: Tue Oct 7 11:39:08 2008 -0700
82764
82765 XQuartz: Fixed EXTRA_DIST for new GL files.
82766 (cherry picked from commit a11c9052030b44045f037050a5825256b539ed50)
82767
82768 commit 803327929445256e159c10894e6305fbaa389982
82769 Author: George Staplin <georgestaplin@george-staplins-mac-pro.local>
82770 Date: Tue Oct 7 12:12:38 2008 -0600
82771
82772 XQuartz: GL: setVisualConfigs() copied the behavior of indirect.c which is wrong, with regard to the handling of xcalloc failure.
82773
82774 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.
82775 (cherry picked from commit 1056700971fd5c034396ed6dbea15e092f0c6332)
82776
82777 commit f1fec6f323b27a0165325d8fcf6af7ae163bde14
82778 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
82779 Date: Wed Oct 8 18:45:04 2008 -0700
82780
82781 XQuartz: Call setVisualConfigs in InitOutput, and only when GLXEXT is defined.
82782 (cherry picked from commit 97173d4eda142c73bb975cc05225b791778f85af)
82783
82784 commit 52accec7dbc613a521e40449b8bb5f0c92ddb105
82785 Author: George Staplin <georgestaplin@george-staplins-mac-pro.local>
82786 Date: Tue Oct 7 11:31:48 2008 -0600
82787
82788 XQuartz: GL: Add the proper license information to the new files, and add more commentary to setVisualConfigs().
82789 (cherry picked from commit 190a3d5e5de9915931928fb8e6da88bb9644cda4)
82790
82791 commit 63abdf61151cc90f769ed1708ee19b6c434c27c9
82792 Author: George Staplin <georgestaplin@george-staplins-mac-pro.local>
82793 Date: Mon Oct 6 18:05:12 2008 -0600
82794
82795 XQuartz: GL: Add the new C code to the Makefile.am.
82796
82797 Commit the darwin.c changes I missed in the last commit, for calling
82798 setVisualConfigs().
82799 (cherry picked from commit eb3c014e1710bf0b93bda10ddb9b795cd150d02d)
82800
82801 commit a8f5d422c9c0a39f55e80bbd180439b6ec3a805c
82802 Author: George Staplin <georgestaplin@george-staplins-mac-pro.local>
82803 Date: Mon Oct 6 18:01:23 2008 -0600
82804
82805 XQuartz: GL: Provide code for getting the capabilities of the underlying system's CGL.
82806
82807 Add a setVisualConfigs that is called before the fbScreenInit, to setup the __GLXvisualConfigs.
82808 (cherry picked from commit fc86f9e4482043eca76d9d7a96e166be1aabf674)
82809
82810 commit 2998e48be343ab2a11d6d328fc961ab5b8eb9292
82811 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
82812 Date: Sat Oct 4 21:25:50 2008 -0700
82813
82814 Xquartz: Fix parallel builds
82815 (cherry picked from commit 1fe7298a3b9a2ed82c612292f9e547cf78f99ae5)
82816
82817 commit 7aa535708f1f33173bf05abc17b75e0841ffc385
82818 Author: Adam Jackson <ajax@redhat.com>
82819 Date: Wed Oct 8 16:25:59 2008 -0400
82820
82821 Fix more xcalloc stupidity.
82822
82823 Did I mention the hate? Pretty sure I mentioned the hate.
82824
82825 commit 4fe80aa14a24df6d0611c47fc5654c3c4f56fdb1
82826 Author: Adam Jackson <ajax@redhat.com>
82827 Date: Wed Oct 8 16:22:35 2008 -0400
82828
82829 I hate you xlib. Please die in a fire.
82830
82831 commit 2c5332872f808e7a646a63ae7ec63a2b80f83ee7
82832 Author: Adam Jackson <ajax@redhat.com>
82833 Date: Wed Oct 8 13:39:49 2008 -0400
82834
82835 s/kdDontZap/kdAllowZap/
82836
82837 commit 1feb69eb63e6739ff5db255ad529e84adf941a10
82838 Author: Luc Verhaegen <libv@skynet.be>
82839 Date: Wed Oct 8 14:55:29 2008 +0200
82840
82841 DGA: Fix ProcXF86DGASetViewPort for missing support in driver.
82842
82843 Fixes a segfault when trying to activate a DGA mode without checking
82844 whether DGA modesetting is at all possible.
82845
82846 commit d1bb5e3b47ab71aa2f18f69daaf2a4c5ce06d800
82847 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
82848 Date: Wed Oct 8 03:19:45 2008 -0300
82849
82850 mi: functions here are carrying 'time' without need.
82851
82852 commit 4964a9ca6c3f26376469b6d8217815a47231f0a9
82853 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
82854 Date: Wed Oct 8 03:06:32 2008 -0300
82855
82856 mi: remove deprecated and unused functions.
82857
82858 miPointerDeltaCursor, miPointerGetMotionBufferSize and
82859 miPointerSetNewScreen.
82860
82861 commit adf3e296e2b00164fb22e89ad4f44acbd2e3deae
82862 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
82863 Date: Wed Oct 8 02:12:49 2008 -0300
82864
82865 Remove unused declarations.
82866
82867 AvailableClientInput (LBX debris) and xf86XinputFinalizeInit.
82868
82869 commit bca9fa2efe97d2816a2e9412cdff08a0145c8f96
82870 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
82871 Date: Wed Oct 8 01:38:27 2008 -0300
82872
82873 Everyone knows that the loader is present. Silence it.
82874
82875 commit 56c615368c5a8e7acb0398434c2c68578626aa38
82876 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
82877 Date: Wed Oct 8 13:33:55 2008 +0800
82878
82879 Check nextEnabledOutput()'s return in bestModeForAspect()
82880
82881 In case no enabled outputs, we will reference wrong index of
82882 output array.
82883
82884 commit 278c11f01fbc6d6bd91c5a7127928c9ef5d29fca
82885 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
82886 Date: Wed Oct 8 01:18:49 2008 -0300
82887
82888 xfree86: xf86{Enable, Disable}InputHandler can be static.
82889
82890 commit 50081d2dfb79878cb931a15c265f0d60698dfd39
82891 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
82892 Date: Wed Oct 8 01:11:38 2008 -0300
82893
82894 xfree86: remove xf86{Enable, Disable}GeneralHandler and others unused.
82895
82896 commit 54294e15ecf4a8ec0fd9fa8b6ed1a1b2d912ec7e
82897 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
82898 Date: Wed Oct 8 00:43:22 2008 -0300
82899
82900 xfree86: fix wrong function name message errors.
82901
82902 commit 57dbb90f198116dcaf17c8111a7f80644d7ebe7f
82903 Author: Adam Jackson <ajax@redhat.com>
82904 Date: Tue Oct 7 20:36:45 2008 -0400
82905
82906 Document zap/-retro interaction more.
82907
82908 commit 617933e8c259ad12388c0dd13421846a873975e3
82909 Author: Daniel Stone <daniel@fooishbar.org>
82910 Date: Wed Oct 8 02:45:59 2008 +0300
82911
82912 XFree86: Fix DontZap interaction with -retro
82913
82914 -retro will now _not_ override (No)DontZap, if it's set in the config
82915 file.
82916
82917 commit d80bae2237e555025465d4d761a5cc537cc2bcdd
82918 Author: Daniel Stone <daniel@fooishbar.org>
82919 Date: Wed Oct 8 02:43:27 2008 +0300
82920
82921 Update docs to reflect new DontZap default
82922
82923 commit 42e7b64bf90604e0099702f5447163be80a2efb6
82924 Author: Adam Jackson <ajax@redhat.com>
82925 Date: Tue Oct 7 20:32:02 2008 -0400
82926
82927 -retro enables zapping
82928
82929 commit 9d135ac10a7374c7ccda705f1eeb02cc53076c34
82930 Author: Daniel Stone <daniel@fooishbar.org>
82931 Date: Wed Oct 8 02:30:05 2008 +0300
82932
82933 Input: Make DontZap the default
82934
82935 If you need to bail out the server, use Ctrl-Alt-Fx, or enable zapping
82936 if it bothers you that much. If Ctrl-Alt-Fx is broken, nag me until
82937 it's permanently fixed.
82938
82939 commit b574365fca954a999ebaeb7203d1e0ea6d99b3ea
82940 Author: Aaron Plattner <aplattner@nvidia.com>
82941 Date: Tue Oct 7 13:09:11 2008 -0700
82942
82943 Revert "Unexport (and unimplement) xf86SetAccessFuncs" for now.
82944
82945 The nvidia driver currently uses these hooks to work around problems where RAC
82946 will disable access to the hardware at unexpected times. This change restores
82947 these hooks until we can come up with a better API for working around RAC.
82948
82949 This reverts commit c1df4fbede8058c15ce3a5759a7758fecafbb9e7.
82950
82951 commit fe85ec34ec2b58188633dac4464a1e9e9977652b
82952 Author: Aaron Plattner <aplattner@nvidia.com>
82953 Date: Tue Oct 7 13:08:38 2008 -0700
82954
82955 Revert "Remove unused server state change callbackery" for now.
82956
82957 The nvidia driver currently uses these callbacks to work around problems where
82958 RAC will disable access to the hardware at unexpected times. This change
82959 restores these hooks until we can come up with a better API for working around
82960 RAC.
82961
82962 This reverts commit d7c0ba2e9eae7044ef4c31d9c3cbb9a71ee0f9f9.
82963
82964 Conflicts:
82965
82966 hw/xfree86/loader/xf86sym.c
82967
82968 commit 94919480d8bb66e1807b4fe87b8f326ef6e012c6
82969 Author: Adam Jackson <ajax@redhat.com>
82970 Date: Tue Oct 7 13:41:25 2008 -0400
82971
82972 int10: Fix a nasty memory leak.
82973
82974 commit a57b2f172c1291f22f7ba2780c1b2f55e353c3e9
82975 Author: Adam Jackson <ajax@redhat.com>
82976 Date: Tue Oct 7 13:39:10 2008 -0400
82977
82978 int10: Don't warn when scanning for devices we don't have.
82979
82980 Some BIOSes (hi XGI!) will attempt to enumerate the PCI bus by asking
82981 for the config space of every possible device number. This despite
82982 perfectly functional BIOS methods to enumerate the bus exactly.
82983
82984 commit a65e36a873cd1ba9896cd0f9a3e94dd933666005
82985 Author: Adam Jackson <ajax@redhat.com>
82986 Date: Tue Oct 7 13:38:12 2008 -0400
82987
82988 int10: Remove useless check.
82989
82990 If you have more than one PCI device with the same d/b/d/f, you're
82991 already in trouble.
82992
82993 commit 6dbfca571f6d214dc456710a60ebbbbd204cdbbd
82994 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
82995 Date: Tue Oct 7 10:07:03 2008 -0700
82996
82997 Depend on xtrans >= 1.2.2 for TRANS_NOXAUTH
82998
82999 commit 30193fbff9d9284fbbd81fe5f7b6c4d102daf1d1
83000 Author: Adam Jackson <ajax@redhat.com>
83001 Date: Tue Oct 7 10:36:12 2008 -0400
83002
83003 Reinstate cursorScreenDevPriv
83004
83005 commit e7cd5d84ed1fb3637dce6e9e6ef58c8611818c4e
83006 Author: Dave Airlie <airlied@redhat.com>
83007 Date: Tue Oct 7 16:09:17 2008 +1000
83008
83009 fixup another calloc build issue
83010
83011 commit 60cfaa45a532bd3cfcfb4bd57b2f657c0a8b6a6b
83012 Author: Adam Jackson <ajax@redhat.com>
83013 Date: Mon Oct 6 18:47:06 2008 -0400
83014
83015 Build fix.
83016
83017 commit c6d6d3e87a472b641d883a6c000f96e5bdf48532
83018 Author: Adam Jackson <ajax@redhat.com>
83019 Date: Mon Oct 6 16:18:21 2008 -0400
83020
83021 Loader: Unexport a handful of consumerless symbols from dixsym.
83022
83023 commit 8a5b89e8e184f4cbf33c6dee0b06e61d8f857576
83024 Author: Adam Jackson <ajax@redhat.com>
83025 Date: Mon Oct 6 15:36:51 2008 -0400
83026
83027 xalloc+memset(0) -> xcalloc
83028
83029 commit 0b7b89fbac0b3865b2cf51295c68a5f4c7523f28
83030 Author: Adam Jackson <ajax@redhat.com>
83031 Date: Mon Oct 6 14:19:30 2008 -0400
83032
83033 xalloc+bzero -> xcalloc
83034
83035 commit 9187f6ad9ec7ba9569a93d92561aac17eaa83491
83036 Author: Keith Packard <keithp@keithp.com>
83037 Date: Mon Oct 6 12:21:20 2008 -0400
83038
83039 RANDR: Delivery output property events.
83040
83041 commit 717c7492a0f6ba3fb3eabda33515881eef314155
83042 Author: Dave Airlie <airlied@linux.ie>
83043 Date: Tue Oct 7 02:38:44 2008 +1000
83044
83045 exa: don't call composite routines with no buffer.
83046
83047 We can get a case with gnome-terminal + links, where we get two arrays
83048 of glyphs all with 0 width and 0 heights in them. If this happens
83049 we manage to get to this case without any buffer setup and segfault.
83050
83051 commit aacac3edac7c6b82a0a0e3bc500f563d187e5df3
83052 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
83053 Date: Sat Oct 4 21:07:31 2008 -0700
83054
83055 XQuartz: Bumped bundle version to 2.3.2 for beta1
83056 (cherry picked from commit 2021c4c4e726a6b8f27f19f16ed3d86e37dbe448)
83057
83058 commit ed3134918dcbbd58a5ef8359a77e8024c98396e6
83059 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
83060 Date: Sat Oct 4 21:06:58 2008 -0700
83061
83062 XQuartz: pbcopy: Re-enabled some code I commented out for testing
83063 (cherry picked from commit 9b5d11409264080e394c8f18e06237122de80014)
83064
83065 commit b3a971d8b5df5ab4af0be49105ef32f67d010901
83066 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
83067 Date: Sat Oct 4 18:54:15 2008 -0700
83068
83069 XQuartz: xpbproxy: Support some of the preference toggles from X11.app, cleaned up CLIPBOARD_MANAGER atom management.
83070 (cherry picked from commit f7673bb4de3c1f71eb390a3279eed3589efc3df4)
83071
83072 commit fc35c7a2e2888cb767413f5e85a79c7f422a6284
83073 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
83074 Date: Sat Oct 4 21:16:54 2008 -0700
83075
83076 XQuartz: GLX - enable_stereo defaults option should work now
83077 (cherry picked from commit 3a6898f48756fdb2898292679301ef3dc109b4f6)
83078
83079 commit 7818aba1d1e74f4ffe68b7d6806622b94ae8a230
83080 Author: Roland Scheidegger <sroland@tungstengraphics.com>
83081 Date: Sat Oct 4 15:50:35 2008 +0200
83082
83083 dri2: fix compilation (remove no longer existing include file)
83084
83085 commit a29af6465883796a6acf04b72ce812a0632b2186
83086 Author: Maarten Maathuis <madman2003@gmail.com>
83087 Date: Fri Oct 3 23:54:10 2008 +0200
83088
83089 exa: remove "direct" case for exa{Trapezoids,Triangles}
83090
83091 - By adding a small hack to the xserver i was able to easily test the performance of the normally rare direct case (using cairo).
83092 - 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.
83093 - AddTraps could also use a 2nd look, but since noone is using that it's a bit hard and less useful to test.
83094
83095 commit 416870d8c9e7e383b87c8513c2296a0cb66e7ef4
83096 Author: Maarten Maathuis <madman2003@gmail.com>
83097 Date: Fri Oct 3 22:59:40 2008 +0200
83098
83099 exa: remove some excessive whitespace
83100
83101 commit b72a217ad59cc527327d7b1fc81898677b977d8f
83102 Author: Adam Jackson <ajax@redhat.com>
83103 Date: Fri Oct 3 18:30:37 2008 -0400
83104
83105 Dangling use of miDestroyGCOps
83106
83107 commit f5bbc54a93f53cd4ba124712159bb44c93282a8e
83108 Author: Adam Jackson <ajax@redhat.com>
83109 Date: Fri Oct 3 18:18:02 2008 -0400
83110
83111 Fix compile for miSetScreenPixmap prototype.
83112
83113 commit 9dbfcd89214241626ac2704d1ffffff1cc0c67ae
83114 Author: Adam Jackson <ajax@redhat.com>
83115 Date: Fri Oct 3 17:40:30 2008 -0400
83116
83117 Delete unused miModifyBanking()
83118
83119 commit 94825ad3c72a1c3f6a61199c302841f63241cf87
83120 Author: Adam Jackson <ajax@redhat.com>
83121 Date: Fri Oct 3 17:39:34 2008 -0400
83122
83123 Remove unused wrapping for visual initialization.
83124
83125 commit 4791f8e2ba9a0e318b7f13c83618ece036dd53ed
83126 Author: Adam Jackson <ajax@redhat.com>
83127 Date: Fri Oct 3 17:23:58 2008 -0400
83128
83129 staticize mi{G,S}etScreenPixmap
83130
83131 commit 14d98b4a2fdea4a4f5cc9b751151672cb392fba3
83132 Author: Adam Jackson <ajax@redhat.com>
83133 Date: Fri Oct 3 17:21:16 2008 -0400
83134
83135 miFindMaxBand is dead code
83136
83137 commit 48b47928133bc462947104bd0f4204f00b993862
83138 Author: Adam Jackson <ajax@redhat.com>
83139 Date: Fri Oct 3 17:16:28 2008 -0400
83140
83141 mi{Create,Destroy}GCOps are unused, nuke 'em.
83142
83143 commit bd0e87c74789bd5447ec731aa2d2d6e05dd54abc
83144 Author: Adam Jackson <ajax@redhat.com>
83145 Date: Fri Oct 3 17:13:10 2008 -0400
83146
83147 Remove a bunch of unused API from the mi export list.
83148
83149 commit ee5e07bc22f0c3af7a412b6bc430eae6a1dafe16
83150 Author: Adam Jackson <ajax@redhat.com>
83151 Date: Fri Oct 3 16:58:01 2008 -0400
83152
83153 loader: sort the mi symbol list
83154
83155 commit 77d0b0ecfa3c67ff8d11e773a7f083721cf4c6d7
83156 Author: Adam Jackson <ajax@redhat.com>
83157 Date: Fri Oct 3 16:53:08 2008 -0400
83158
83159 Remove unused pciNumBuses
83160
83161 commit 0ce61e21d6d7dcca0090e319bbcdb678570f2c3f
83162 Author: Adam Jackson <ajax@redhat.com>
83163 Date: Fri Oct 3 16:05:19 2008 -0400
83164
83165 Remove the Must_have_memory hack.
83166
83167 Also remove an astonishing amount of misunderstanding of how casts work.
83168
83169 commit e6b1c1fada19268af559d89375989973729fdb19
83170 Author: Adam Jackson <ajax@redhat.com>
83171 Date: Fri Oct 3 15:47:50 2008 -0400
83172
83173 const cleanup
83174
83175 commit fe616f9230b672edb89fca7516e750dc1b20c690
83176 Author: Adam Jackson <ajax@redhat.com>
83177 Date: Fri Oct 3 15:42:58 2008 -0400
83178
83179 Drop the never-called SkippedRequestCallback list.
83180
83181 commit 31136b9467c2a17bbed4a51d6a6c41e3290bd236
83182 Author: Adam Jackson <ajax@redhat.com>
83183 Date: Fri Oct 3 15:33:47 2008 -0400
83184
83185 Unexport MakeClientGrab{Imp,P}ervious
83186
83187 xtrap used to use these, but it's gone now. xtest still does but it's
83188 linked statically.
83189
83190 commit eaf3fdf97014c27aececa8505c2713e7c9a537fc
83191 Author: Adam Jackson <ajax@redhat.com>
83192 Date: Fri Oct 3 15:24:35 2008 -0400
83193
83194 Unexport xf86NoSharedResources
83195
83196 commit d7d9edb506bfea1c10516b6c4eb72dee3559863c
83197 Author: Adam Jackson <ajax@redhat.com>
83198 Date: Fri Oct 3 15:17:44 2008 -0400
83199
83200 Unexport xf86DeallocateResourcesForEntity
83201
83202 commit 49673b43584928c22d699d1968ed6813b272aefe
83203 Author: Adam Jackson <ajax@redhat.com>
83204 Date: Fri Oct 3 15:13:39 2008 -0400
83205
83206 Unexport xf86SetEntityFuncs
83207
83208 commit 949ef6b79a36d6f6bbc192c20ef0f13cc95d4f28
83209 Author: Adam Jackson <ajax@redhat.com>
83210 Date: Fri Oct 3 15:10:26 2008 -0400
83211
83212 Unexport xf86ChkConflict
83213
83214 Also remove the unused internal ChkConflict()
83215
83216 commit d7c0ba2e9eae7044ef4c31d9c3cbb9a71ee0f9f9
83217 Author: Adam Jackson <ajax@redhat.com>
83218 Date: Fri Oct 3 15:06:42 2008 -0400
83219
83220 Remove unused server state change callbackery.
83221
83222 commit 9ada146a16bcf220b2dd2936fb3a0349a31e99d3
83223 Author: Adam Jackson <ajax@redhat.com>
83224 Date: Fri Oct 3 14:40:18 2008 -0400
83225
83226 xf86RegisterResources: Always print any failed registrations.
83227
83228 commit a5d3fa90f3de763a5dcbb0ff4987562449819323
83229 Author: Adam Jackson <ajax@redhat.com>
83230 Date: Fri Oct 3 14:38:48 2008 -0400
83231
83232 Typo fix.
83233
83234 commit cc3335858508ffbc52123eb5bb0c34f42800c8c4
83235 Author: Adam Jackson <ajax@redhat.com>
83236 Date: Fri Oct 3 14:37:59 2008 -0400
83237
83238 Remove the old implementation of RemoveOverlaps
83239
83240 commit 8fbf1185f5d6a1836b3e4265de6f605d82478e0b
83241 Author: Adam Jackson <ajax@redhat.com>
83242 Date: Fri Oct 3 14:32:32 2008 -0400
83243
83244 Internalise some resource list API.
83245
83246 commit 0ca4f3cee7e42a393cdd32d3a772a190ae68abc5
83247 Author: Adam Jackson <ajax@redhat.com>
83248 Date: Fri Oct 3 13:29:55 2008 -0400
83249
83250 Unexport xf86EnterServerState
83251
83252 commit c1df4fbede8058c15ce3a5759a7758fecafbb9e7
83253 Author: Adam Jackson <ajax@redhat.com>
83254 Date: Fri Oct 3 13:08:43 2008 -0400
83255
83256 Unexport (and unimplement) xf86SetAccessFuncs.
83257
83258 Because, no.
83259
83260 commit 44269e604eb60ebaa6189fd4409d39a4ec6b9f4b
83261 Author: Adam Jackson <ajax@redhat.com>
83262 Date: Fri Oct 3 13:02:50 2008 -0400
83263
83264 RAC: NO_SEPARATE_*_FROM_* are useless.
83265
83266 If anyone can come up with an example of a bus where:
83267
83268 - both i/o and memory resources are addressable
83269 - access to them can be controlled
83270 - but they can't be controlled independently
83271
83272 then by all means, reinstate this logic.
83273
83274 commit 51fcb58f45824c7cde88b8b4ccbd6bdcf760280e
83275 Author: Adam Jackson <ajax@redhat.com>
83276 Date: Fri Oct 3 12:39:49 2008 -0400
83277
83278 RAC: AccessEnable() and AccessDisable() are mandatory.
83279
83280 commit 9c5fc7762e9ca09847965e67e247d95dfc197266
83281 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
83282 Date: Fri Oct 3 11:24:34 2008 -0700
83283
83284 Partially reverts commit 505c216d030a8eb6e9fa757ecebed9597a850c88.
83285
83286 I don't know how the hell git-cherrypick messed that up to delete fbwindow.c
83287
83288 commit 7bb73a9513710feaebc127998950e9f472bfcc0d
83289 Author: George Peter Staplin <gps@Georges-Workstation.local>
83290 Date: Tue Sep 30 23:53:12 2008 -0600
83291
83292 XQuartz: pbproxy: Possibly fix a memory leak by using an [NSApp run] loop,
83293 instead of calling CFRunLoopRun() directly. The leak wasn't reproducible on
83294 this machine, but someone was able to produce a leak trace with Instruments
83295 that indicates it was leaking in the CFRunLoopRun() path.
83296
83297 x-input.m: dequeue and ignore events when pbproxy_active is false.
83298
83299 x-selection.h: add an is_active method that is used by x-input.m to ignore
83300 events.
83301
83302 x-selection.m: Handle nearly every preference, except for primary_on_grab,
83303 which I don't really understand yet.
83304 (cherry picked from commit 4d51ad851e64da83cbdfb0a4a22428418a7bcf75)
83305
83306 commit 2a5ce41f0371ad5df52586b8d4072578b6206321
83307 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
83308 Date: Tue Sep 30 13:54:08 2008 -0700
83309
83310 XQuartz: Use "pointer" and "pen" for device names to please GDK.
83311 (cherry picked from commit 00ca0f4d839abf47e9573a1552473e039cf787e6)
83312
83313 commit d3f597a986dcbc7e4164f350300dbd2e438949d8
83314 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
83315 Date: Tue Sep 30 11:10:58 2008 -0700
83316
83317 XQuartz: Workaround for initial pressure/tilt being sent as 0 with motion during the proximity event
83318 (cherry picked from commit 9a91d770a6411dd876187e64a8bda1f0745169ae)
83319
83320 commit 1657dfb843c0127ea31bfd0a8ef81d0c394cbc7b
83321 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
83322 Date: Tue Sep 30 08:46:08 2008 -0700
83323
83324 XQuartz: Using absolute ranges for pointer location to increase resolution and better support tablets.
83325 (cherry picked from commit d79ccb45f68b65d65718b5b77efe2fae6eeda762)
83326
83327 commit 88bb8c6f485a7aaf40f684d484a33cfedfa74a70
83328 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
83329 Date: Mon Sep 29 22:33:02 2008 -0700
83330
83331 XQuartz: Removed resolved comment about localization.
83332 (cherry picked from commit 8ed5faf058ac7b0782a9cc13a2c58b80168358d2)
83333
83334 commit b1d0b196617643619d24ed520b0a1161e26b66c6
83335 Author: George Peter Staplin <gps@Georges-Workstation.local>
83336 Date: Tue Sep 30 13:04:35 2008 -0600
83337
83338 XQuartz: pbproxy: Make the signal handler safer by using _exit, and only exit.
83339
83340 Remove some unnecesssary headers.
83341
83342 Remove some dead code that was never called or used in pbproxy.
83343
83344 Make use of an NSAutoreleasePool in x_init. It could potentially cause a leak
83345 on a startup without this.
83346
83347 Start adding reload_preferences to the x_selection class, as well as event
83348 handling for that.
83349 (cherry picked from commit 602e8ba8f7ee196696bc9e3cea6ecdf3200dcf5c)
83350
83351 commit ecd260143cf9f012f033ba029ad04cb49567c89a
83352 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
83353 Date: Mon Sep 29 22:32:24 2008 -0700
83354
83355 XQuartz: Added some localizable strings that were missing.
83356 (cherry picked from commit 2c8205ea8b709c5859412b466e83aec7a94acdcf)
83357
83358 commit aae878b89081ffba16386e8d4987469313049bea
83359 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
83360 Date: Mon Sep 29 22:26:20 2008 -0700
83361
83362 XQuartz: Actually send the pointer event from the pen even if it happes to actually have 0 pressure and 0 tilt.
83363 (cherry picked from commit f41583761955cb9c92c43239bfaa8ae0e5d95e33)
83364
83365 commit b7ad86ff8a9115147c0cf02af9e80ec464129392
83366 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
83367 Date: Sat Sep 27 15:30:10 2008 -0700
83368
83369 Xquartz: xpbproxy: Split out app-specific stuff to app-main.m in prep for making this into a thread.
83370 (cherry picked from commit c2012138a520560f8a2160518ea73fced410c3b7)
83371
83372 commit 5446adebfb085dd05471729bf5c55bf820b1cbe3
83373 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
83374 Date: Fri Oct 3 11:12:49 2008 -0700
83375
83376 XQuartz: Send AppleWMReloadPreferences where appropriate.
83377 (cherry picked from commit 490cbe9888e2c1080495b003c429fdb1659444e1)
83378
83379 commit 6020c3fbfe06530cb2b90178d17a7d63beae028a
83380 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
83381 Date: Fri Oct 3 11:09:26 2008 -0700
83382
83383 XQuartz: Added a --enable-integrated-xpbproxy configure option for building xpbproxy as an app or as a thread.
83384 (cherry picked from commit 8edc5fb38c922f28659d2f823148339a8907c4d9)
83385 (cherry picked from commit 88033a66a5549870fd053795b019d4c22950425b)
83386
83387 commit 505c216d030a8eb6e9fa757ecebed9597a850c88
83388 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
83389 Date: Fri Oct 3 11:11:37 2008 -0700
83390
83391 Added dep on applewmproto 1.1.0
83392 (cherry picked from commit b350b066740a2e72585153e35478538cf1bca9ef)
83393
83394 commit 1c1a6e965da412e767ad8bc15a5362116d64c6b0
83395 Author: Adam Jackson <ajax@redhat.com>
83396 Date: Mon Sep 22 22:09:19 2008 -0400
83397
83398 Remove an utterly, utterly ancient changelog.
83399
83400 Wow.
83401
83402 commit 9c8a2be2c73abf06245b1eb7f05f93e104dcfe42
83403 Author: Peter Hutterer <peter.hutterer@redhat.com>
83404 Date: Thu Oct 2 08:55:14 2008 +0930
83405
83406 dix: fix axis scaling.
83407
83408 For two axes [a, b] and [x, y] (inclusive), the formula to scale point P(ab)
83409 to (x,y) is:
83410 (P - a)/(b - a) * (y - x) + x
83411
83412 And the whole end result rounded of course to get the integer we need.
83413
83414 commit 93ef72fa26b27cf90bf5c64ec19ac295a113aaae
83415 Author: Peter Hutterer <peter.hutterer@redhat.com>
83416 Date: Sun Sep 28 21:47:21 2008 +0930
83417
83418 dix: don't lose subpixel precision when scaling.
83419
83420 Only scale x/y back from screen range if we have crossed screen, otherwise
83421 leave it as it is.
83422
83423 commit 5ef5e89f0e4b9b8820093e072430e295efce32fa
83424 Author: Simon Thum <simon.thum@gmx.de>
83425 Date: Sun Sep 28 22:32:44 2008 +0930
83426
83427 dix: fix non-initialization of pointer accel in master devices.
83428
83429 Init MDs always with PtrAccelNoOp.
83430
83431 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
83432
83433 commit 036d424827726b0c804ae1532109253270744207
83434 Author: Peter Hutterer <peter.hutterer@redhat.com>
83435 Date: Fri Sep 26 17:01:12 2008 +0930
83436
83437 xfree86: don't let DGA steal key events outside of [9,255].
83438
83439 commit 56a24cf894a142b18c7f18e294074c32031f3d14
83440 Author: Adam Jackson <ajax@redhat.com>
83441 Date: Thu Oct 2 17:56:31 2008 -0400
83442
83443 xorg.conf.man: We don't look in root's ~ anymore, don't say we do.
83444
83445 commit 7921c4a0bfc843c772dcb2fc185d4bcab1316330
83446 Author: Adam Jackson <ajax@redhat.com>
83447 Date: Thu Oct 2 17:08:48 2008 -0400
83448
83449 Remove some stale IPv6 debugging
83450
83451 commit f836e1f11b7bf3449c3e469cc7799c4ed28d2356
83452 Author: Adam Jackson <ajax@redhat.com>
83453 Date: Thu Oct 2 17:03:54 2008 -0400
83454
83455 Unifdef ISC
83456
83457 commit b1a31734731a768d586b4cb18317d4a5c5e20fa8
83458 Author: Adam Jackson <ajax@redhat.com>
83459 Date: Thu Oct 2 17:03:21 2008 -0400
83460
83461 Fix bad preprocessor line
83462
83463 commit 00f01f39454001846869496d9124f62c01e5691a
83464 Author: Adam Jackson <ajax@redhat.com>
83465 Date: Thu Oct 2 15:48:18 2008 -0400
83466
83467 Don't inherit XAUTHORITY from the environment.
83468
83469 It's not especially obvious, and unpleasantly overloaded for the Xnest
83470 case. Typically this gives you a server that looks for its auth data in
83471 the authority file you were using for the running X session, which
83472 generally doesn't have an entry for the display you just started.
83473
83474 All the major dm's, and startx, pass -auth explicitly, so this shouldn't
83475 cause too much upheaval.
83476
83477 commit eb8be3e90a9c90a428696026d1e3b2152d7eefb4
83478 Author: George Peter Staplin <gps@Georges-Workstation.local>
83479 Date: Thu Sep 25 14:16:20 2008 -0600
83480
83481 XQuartz: pbproxy: Fix another STRING bug.
83482
83483 Fix the usage of the NSString cStringUsingEncoding: - it doesn't NUL
83484 terminate the string, which lead to a bus error. So, we use
83485 lengthOfBytesUsingEncoding: to get the length in bytes instead of
83486 strlen().
83487 (cherry picked from commit 6333d619e747c3b6bd3ba7557e35c0e5f6daa40f)
83488
83489 commit edfa3f8233fde490cb4255f21473684e96d595a3
83490 Author: George Peter Staplin <gps@Georges-Workstation.local>
83491 Date: Thu Sep 25 12:29:57 2008 -0600
83492
83493 XQuartz: pbproxy: Fix a bug that rxvt brought out in STRING copying. Now I can copy and paste to/from rxvt correctly.
83494 (cherry picked from commit 82a4dc5f0f31a7911ee1cce5d1b162077befa811)
83495
83496 commit 12a59c44cb68843a60fc43257930d1cbeb971b7a
83497 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
83498 Date: Wed Sep 24 22:51:03 2008 -0700
83499
83500 XQuartz: Fixed threading issue with TSM.
83501 (cherry picked from commit 93ab4e0071670bb80bfa1170dd97ed9d6d51c67a)
83502
83503 commit ee87c9b02401a7a08b396884ba412a503b078bbd
83504 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
83505 Date: Wed Sep 24 18:57:36 2008 -0700
83506
83507 XQuartz: pbproxy: Removed stray SPI include.
83508 (cherry picked from commit 2fb2bc77b804d7b63002c1423cb0bfc658eeee45)
83509
83510 commit 591cc57627a9137159fb5a13287c1d61d8d2fc8c
83511 Author: George Peter Staplin <gps@Georges-Workstation.local>
83512 Date: Tue Sep 23 13:59:25 2008 -0600
83513
83514 XQuartz: pbproxy: Fix 3 paths that could leak memory.
83515
83516 2 of the paths leaked, when INCR transfers were done. Now we
83517 are leak free according to the leaks program for all transfers
83518 I have tried so far.
83519 (cherry picked from commit aa98db576bc02f0765cb35d0282a894ba3778213)
83520
83521 commit 586fbc91df731150ff5e39170efe33f3cfac28a2
83522 Author: George Peter Staplin <gps@Georges-Workstation.local>
83523 Date: Tue Sep 23 12:39:32 2008 -0600
83524
83525 XQuartz: pbproxy: Fix NSObject memory leaks by properly using the
83526 NSAutoreleasePool. Now the usage is consistent. In x_input_run()
83527 we create a pool, and release it after processing the XEvents.
83528
83529 Add some getpid() output to main for debugging. It needs a bit more
83530 testing before the next release.
83531
83532 Don't retain the NSPasteboard as the old code did. That may have
83533 contributed to the leak, and it made it so that we needed the
83534 NSAutoreleasePool created in main().
83535
83536 Remove the _known_types, and _pasteboard instance variables from
83537 the x_selection class. They aren't needed anymore.
83538
83539 The leaks program now indicates 0 leaks after some usage. I want
83540 to test further, but this seems much better, and my memory usage
83541 graph indicates it's not growing.
83542 (cherry picked from commit b245d84a72ee3929546cd11a6eba3c60fb4a4d95)
83543
83544 commit 238999cfc99dbf306184f0e846465a8707bcc9d2
83545 Author: George Peter Staplin <gps@Georges-Workstation.local>
83546 Date: Mon Sep 22 17:36:21 2008 -0600
83547
83548 XQuartz: pbproxy: Add a comment to pbproxy.h about how the DB()
83549 macro causes a leak (according to the leaks program).
83550
83551 Attempt to fix several other leaks with release method calls.
83552 For some reason the process still grows more than it should...
83553
83554 I will need to use some better methods than leaks, and malloc_history
83555 I suspect. Whatever is leaking, it's hard to find. I need to isolate
83556 the cases more.
83557
83558 Add a missing image/jpeg branch.
83559
83560 Remove read_prop_32 - it's not used.
83561 (cherry picked from commit 63a680354dcb545fef935ac97596dd35ceaed960)
83562
83563 commit 106eb37e0214bbd864a59119b491abfc54f32629
83564 Author: Peter Hutterer <peter.hutterer@redhat.com>
83565 Date: Fri Sep 26 13:05:10 2008 +0930
83566
83567 Require inputproto 1.9.99.5
83568
83569 Pull and rebuild your input drivers, while you're at it.
83570
83571 commit fbd09486c6e6c64db28d81caa5ef04821e49f2eb
83572 Author: Peter Hutterer <peter.hutterer@redhat.com>
83573 Date: Tue Sep 23 16:55:04 2008 +0930
83574
83575 Push server-known properties into xserver-properties.h.
83576
83577 commit a2d83b9dc8387ec7e70689db1371cf6500b2f68e
83578 Author: Peter Hutterer <peter.hutterer@redhat.com>
83579 Date: Thu Sep 18 18:21:03 2008 +0930
83580
83581 Xi: add "deletable" flag to properties, add DeleteProperty handler.
83582
83583 A property can only be deleted if any of the following is true:
83584 - if a property is deletable and all handlers return Success.
83585 - if a property is non-deleteable and the all handlers return Success AND the
83586 delete request does not come from a client (i.e. driver or the server).
83587
83588 A client can never delete a non-deletable property.
83589
83590 commit 22e90472681ebc7bdd28f82bbf2753a5b259e931
83591 Author: Peter Hutterer <peter.hutterer@redhat.com>
83592 Date: Thu Sep 18 16:12:02 2008 +0930
83593
83594 Xi: allow Set/GetProperties to return a status, and honour this status code.
83595
83596 If a property handler now bails out, return the error code to the caller. This
83597 allows to be slightly more specific with the errors.
83598
83599 commit 1e24e7b9df3d02350c7ea18e9379e87fe4d00026
83600 Author: Peter Hutterer <peter.hutterer@redhat.com>
83601 Date: Thu Sep 18 15:58:46 2008 +0930
83602
83603 Xi: remove configure/query device property calls.
83604
83605 This removes all the meta-information about device properties (pending,
83606 fromClient, range, valid_values, immutable).
83607
83608 commit feaa5fa6712c8c6f4ca97766e2ac0338253cf3b8
83609 Author: Peter Hutterer <peter.hutterer@redhat.com>
83610 Date: Thu Sep 25 11:03:22 2008 +0930
83611
83612 xfixes: realize the invisible cursor before displaying it.
83613
83614 AllocARGBCursor realizes the cursor but can only do so if we have devices
83615 there already. If we don't - then the cursor needs to be realized elsewhere.
83616 This is usually done in InitializeSprite, but since xfixes just hard-swaps the
83617 (realized) cursor to the InvisibleCursor, we need to manually realize it
83618 before trying to display it.
83619
83620 commit e58be0f3425fb3e946a222077672c3c01308f887
83621 Author: Peter Hutterer <peter.hutterer@redhat.com>
83622 Date: Tue Sep 23 10:01:30 2008 +0930
83623
83624 config: print error code if NIDR fails.
83625
83626 commit 30c3c13f1030268aaa6a3598d538fafd0592d77a
83627 Author: Peter Hutterer <peter.hutterer@redhat.com>
83628 Date: Mon Sep 22 11:10:46 2008 +0930
83629
83630 xkb: squash canonical types into explicit ones on core reconstruction.
83631
83632 If we update key types from core, and groups 2 - n have a canonical type but
83633 the same symbols as the explicit type of group 1, assume that it was a core
83634 sym duplication according to Section 12.4 of the XKB Protocol Spec.
83635 Ignore the canonical types and pretend there's only one group for the key -
83636 with the explicit key type.
83637
83638 The protocol spec does not cover this case, so we have to guess here.
83639
83640 commit ae986d1c73d2f720bd0309d8c33328d14e8eed25
83641 Author: Peter Hutterer <peter.hutterer@redhat.com>
83642 Date: Fri Sep 19 18:27:24 2008 +0930
83643
83644 xkb: fix core keyboard map generation. #14373
83645
83646 According to Section 12.4 of the XKB Protocol Spec, if a key only has a single
83647 group but the keyboard has multiple groups defined, the core description of
83648 the key is a duplication of the single group across all symbols. i.e.
83649 G1L1 G1L2 G1L1 G1L2 G1L3 G1L4 G1L3 G1L4
83650
83651 The previous code generated G1L1 G1L2 G1L3 G1L4 G1L3 G1L4, leading to
83652 "invented" groups when the process is reversed.
83653
83654 Note that this creates wrong key types on reconstruction from core to xkb,
83655 i.e. any single-group key with a key type that is not one of the canonical
83656 four (Sec 12.2.3), will get the assigned type on group 1, and a canonical type
83657 for the other gruops.
83658
83659 X.Org Bug 14373 <http://bugs.freedesktop.org/show_bug.cgi?id=14373>
83660
83661 commit 5bf3f0fd4e00f96cfebd14b58580c3c8733626fb
83662 Author: Dave Airlie <airlied@linux.ie>
83663 Date: Thu Sep 25 15:40:19 2008 +1000
83664
83665 exa: make sure pixmap devPrivate.ptr is NULL at create time
83666
83667 commit 82f150d73cc9a7d8eaf7241a51b03af05bcec159
83668 Author: Ian Romanick <ian.d.romanick@intel.com>
83669 Date: Wed Sep 24 16:56:45 2008 -0700
83670
83671 GLX: Make sure GLX_SGI_make_current_read is enabled when possible
83672
83673 commit 8d9defe8c2a685709318c1d43379443df3d2322a
83674 Author: Adam Jackson <ajax@redhat.com>
83675 Date: Wed Sep 24 10:11:00 2008 -0400
83676
83677 Fix un-suppressing the initial cursor.
83678
83679 The intended behaviour was "show as soon as someone calls
83680 XDefineCursor". What you actually got was, uh, slightly less well
83681 defined, since the screen's ChangeWindowAttributes hook would run after
83682 DIX handled the cursor change. Oops.
83683
83684 The trivial way to turn the cursor on is:
83685 % xsetroot -cursor_name gumby
83686
83687 Refer to /usr/include/X11/cursorfont.h for cursor names.
83688
83689 Thanks to anholt for catching this.
83690
83691 commit a39377cbcbd3091095efbeab25bec18ae520147e
83692 Author: Keith Packard <keithp@keithp.com>
83693 Date: Tue Sep 23 09:22:07 2008 -0700
83694
83695 Revert "Render: Use built-in SHA1 library"
83696
83697 This reverts commit d3bd31fddff7894f89ba80a3cdddff49aff08db8.
83698
83699 X.org should not be providing a custom SHA1 implementation.
83700
83701 commit 10a9bac0257b381367cedff395b40425d584bf59
83702 Author: Keith Packard <keithp@keithp.com>
83703 Date: Tue Sep 23 09:21:37 2008 -0700
83704
83705 Revert "Update COPYING for SHA1 code"
83706
83707 This reverts commit 64387c8573ca8b3909667e32d7a9fba9567b21d3.
83708
83709 X.org should not be providing a custom SHA1 implementation.
83710
83711 commit 64387c8573ca8b3909667e32d7a9fba9567b21d3
83712 Author: Daniel Stone <daniel@fooishbar.org>
83713 Date: Tue Sep 23 19:05:14 2008 +0300
83714
83715 Update COPYING for SHA1 code
83716
83717 commit d3bd31fddff7894f89ba80a3cdddff49aff08db8
83718 Author: John Tapsell <johnflux@gmail.com>
83719 Date: Tue Sep 23 18:56:32 2008 +0300
83720
83721 Render: Use built-in SHA1 library
83722
83723 Getting an external library for SHA1 is a mess, so just use our own,
83724 regrettably. Public domain implementation.
83725
83726 commit 991ed2949ba682684952fe323f8f0f51ebdca98e
83727 Author: Adam Jackson <ajax@redhat.com>
83728 Date: Tue Sep 23 10:22:22 2008 -0400
83729
83730 Rename SaveSetMap() to SaveSetShouldMap().
83731
83732 Avoids preprocessor collision with xfixeswire.h
83733
83734 commit ca9fae00795a114bca4397c32b543d6326a4c547
83735 Author: Owen Taylor <otaylor@redhat.com>
83736 Date: Mon Sep 22 12:42:41 2008 -0700
83737
83738 Change 'remap' to 'map' in saveset functions/macros
83739
83740 Now that the code has been fixed so that Unmap means unmap and not "don't
83741 remap", 'remap' was confusing to have in the function names/parameters, so
83742 change it to simple 'map'.
83743
83744 Signed-off-by: Keith Packard <keithp@keithp.com>
83745
83746 commit ad14239a358cf65e5702ec7d054aa1db4f1cdd68
83747 Author: Adam Jackson <ajax@redhat.com>
83748 Date: Mon Sep 22 11:26:49 2008 -0400
83749
83750 Upgrade GLX Public License 1.0 to FreeB 2.0.
83751
83752 According to the press release:
83753
83754 Previous SGI contributions to the free and open source community
83755 are now available under the new license. These contributions
83756 include the SGI® OpenGL® Sample Implementation, the GLX™ API and
83757 other GLX extensions.
83758
83759 [...]
83760
83761 "SGI has been one of the most ardent commercial supporters of free
83762 and open source software, so it was important to us that we continue
83763 to support the free software development community by releasing our
83764 earlier OpenGL-related contributions under this new license," said
83765 Steve Neuner, director of Linux, SGI. "This license ensures that all
83766 existing user communities will benefit, and their work can proceed
83767 unimpeded. Both Mesa and the X.org Project can continue to utilize
83768 this code in free software distributions of GNU/Linux. Now more than
83769 ever, software previously released by SGI under earlier GLX and SGI
83770 Free Software License B is free."
83771
83772 "The GLX API" is here read to include the original GLX source release
83773 from:
83774
83775 http://www.sgi.com/products/software/opensource/glx/download.html
83776 ftp://ftp.sgi.com/sgi/opengl/glx/glx1_2.1.tgz
83777
83778 which includes glxext.c as included in XFree86, from which our copies
83779 in glx/ and hw/dmx/glxProxy/ are derived.
83780
83781 commit 722c51960dd4948b8a64f8eff115fa69da597ef9
83782 Author: Owen W. Taylor <otaylor@redhat.com>
83783 Date: Mon Sep 22 11:04:26 2008 -0400
83784
83785 Don't remap windows for SaveSetUnmap
83786
83787 Since ReparentWindow() does a unmap/map pair for windows that are already
83788 mapped, for saveset windows with SaveSetUnmap, we must unmap the window
83789 before calling ReparentWindow() to avoid the generation of MapRequest
83790 events, and so forth.
83791
83792 commit 0bb317a78b96fddcdac319c9706b3a12f931ea44
83793 Author: Adam Jackson <ajax@redhat.com>
83794 Date: Mon Sep 22 10:51:51 2008 -0400
83795
83796 Default to -br. Add -retro option for the nostalgic.
83797
83798 -retro also reverts to the classic cursor display behavior, meaning,
83799 the cursor will be visible before anyone calls XDefineCursor().
83800
83801 commit ab17f88506a2dde32c50ff72b03743cd9c384ecc
83802 Author: Julien Cristau <jcristau@debian.org>
83803 Date: Mon Sep 22 01:59:31 2008 +0200
83804
83805 Don't use our version of ffs() if the system has one
83806
83807 commit af0d5e2ef7b1b3f42e3522568c5f56850823c102
83808 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
83809 Date: Sat Sep 20 19:41:46 2008 -0700
83810
83811 XQuartz: 64bit crash fix ... don't pass pointers through xe.
83812 (cherry picked from commit 5f1265b82edead8f15f2affc79c2782519502fa2)
83813
83814 commit 852a0b0dde34e7179394d96d09122b99bf7fe904
83815 Author: George Peter Staplin <gps@Georges-Workstation.local>
83816 Date: Sat Sep 20 17:49:16 2008 -0600
83817
83818 XQuartz: pbproxy: Add an X error handler that returns 0.
83819
83820 Move the struct atom_list into the x-selection class, so that it's
83821 no longer a global variable named atoms. This may ease pthread
83822 integration and reduce the chances of symbols conflicting.
83823 (cherry picked from commit c1403c713ca80104ae3736bd2ed1eb6ffa5192b6)
83824
83825 commit 7fa6fc5ad0b12bc52a1c22906709fbb003782d11
83826 Author: George Peter Staplin <gps@Georges-Workstation.local>
83827 Date: Fri Sep 19 21:28:46 2008 -0600
83828
83829 XQuartz: pbproxy: Fix a bug that occured when a PICT format was available.
83830 We may need another branch to convert a PICT to a PNG or JPEG. For now
83831 TIFF works well in all of the test image copying apps when converted to
83832 PNG or JPEG with an NSBitmapImageRep class.
83833 (cherry picked from commit adf339d8f948fc1e308dbcae38fcfce504b5b0ab)
83834
83835 commit f67490ceb5b9ddf25e734cc331705103599f3ed8
83836 Author: George Peter Staplin <gps@Georges-Workstation.local>
83837 Date: Fri Sep 19 14:29:37 2008 -0600
83838
83839 XQuartz: pbproxy: Make the proxy handle copy request races, and PRIMARY
83840 INCR transfers mixed with a CLIPBOARD change.
83841
83842 Fix a bug with some UTF-8 transfers. I can only guess that my UTF-8
83843 tests before were inadequate. I can now copy/paste any characters between
83844 uxterm and Textedit.app.
83845 (cherry picked from commit 7ca1532e8e6e2c733c9c508eee0de73d09ecb947)
83846
83847 commit b666ffd78155db228174041e9d7460b8a07dde0f
83848 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
83849 Date: Fri Sep 19 13:15:07 2008 -0700
83850
83851 XQuartz: "Disable" the text when syncing is disabled.
83852 (cherry picked from commit 7713d7ab66e74b212a6c0d634a3ad82373e178db)
83853
83854 commit dba290ec231422740f453b69b187f80df3f50e4b
83855 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
83856 Date: Sun Sep 21 17:40:35 2008 -0700
83857
83858 XQuartz: Added a preferences UI for pbproxy options.
83859 (cherry picked from commit d76cca5e1eae86450aa236e49a2024881d0bac01)
83860
83861 commit a928cae57b47625c9e3d136840d3e5d17fd3c51e
83862 Author: George Peter Staplin <gps@Georges-Workstation.local>
83863 Date: Fri Sep 19 00:18:44 2008 -0600
83864
83865 XQuartz: pbproxy: Add a missing include of Xutil.h. Another header
83866 seems to have done this before, but correctness matters.
83867 (cherry picked from commit 1b4987e779d97b90669bac2405a4672085677f7c)
83868
83869 commit 749bdf19b2a50201fddd04207e31122470f435e3
83870 Author: George Peter Staplin <gps@Georges-Workstation.local>
83871 Date: Fri Sep 19 00:02:48 2008 -0600
83872
83873 XQuartz: pbproxy: Add COMPOUND_TEXT handling. Do misc. cleanups with testing
83874 to verify that the behavior didn't change.
83875
83876 main.m: XInternAtom compound_text, and atom_pair.
83877
83878 pbproxy.h: Add compound_text and atom_pair to the struct atom_list.
83879
83880 x-selection.m: Add an #include of Xutil.h. Refactor the reply struct
83881 initialization to be done in a common place. Add send_reply: to simplify
83882 the code a bit more. Add send_compound_text: which handles the
83883 COMPOUND_TEXT type. Add the beginnings of a send_multiple:. Change
83884 handle_image:extension: to handle_image:. The extension: message isn't
83885 needed anymore.
83886 (cherry picked from commit 1e9460abdf5bafe46215966bbef3e796cb1c33e0)
83887
83888 commit 00bfbee59fe3b0c8d1a55d1851206857ca563ece
83889 Author: George Peter Staplin <gps@Georges-Workstation.local>
83890 Date: Thu Sep 18 13:10:41 2008 -0600
83891
83892 XQuartz: pbproxy: pbproxy now responds to selection request events.
83893
83894 We can now copy and paste images to and from X11. Text copying and
83895 pasting works as well.
83896
83897 The NSPasteboard can contain TIFF or PICT images, and pbproxy will
83898 translate to an image/png or image/jpeg request, and list those in the
83899 TARGETS.
83900
83901 I added a description of the basic design at the top of x-selection.m.
83902
83903 I removed the request_data x_selection class struct. It's not needed.
83904 (cherry picked from commit 4a8daf884694c9c420c45d427f1f84e608e7e48f)
83905
83906 commit 811e9f5e9e9c07f4b8fb1e9a4d9df91a2e359221
83907 Author: George Peter Staplin <gps@Georges-Workstation.local>
83908 Date: Wed Sep 17 11:59:36 2008 -0600
83909
83910 XQuartz: pbproxy: Use an NSBitmapImageRep to convert an "image/png" selection
83911 to a TIFFRepresentation for use with NSPasteboard.
83912
83913 This has been tested with the Gimp and works with some minor quartz-wm changes.
83914 The Finder clipboard shows the image updates after an Edit -> Copy.
83915 (cherry picked from commit 12912adaeea759d30f96d8ae51a84fd1659ea0ac)
83916
83917 commit d8d555bac77509248d1145e928a2edf500b326b9
83918 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
83919 Date: Wed Sep 17 10:11:00 2008 -0700
83920
83921 XQuartz: Don't enable 8bit visuals in the TrueColor server, since it's not working yet
83922 (cherry picked from commit 1317c8ff94c4bd32617a5398e929f667bd87da58)
83923
83924 commit 23ec8261b6a746cb84e1328284fdc5587bca6faf
83925 Author: George Peter Staplin <gps@Georges-Workstation.local>
83926 Date: Tue Sep 16 21:09:22 2008 -0600
83927
83928 XQuartz: pbproxy: The greedy CLIPBOARD handling now works for text.
83929
83930 This change adds some [self own_clipboard] calls in the necessary places to get the proper greedy behavior.
83931
83932 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.
83933 (cherry picked from commit 934669f732c28f07b9d934d8f8f0b63ccfebd900)
83934
83935 commit 7c2eb3d41af33d1c52500111d0d34f9aab8a4542
83936 Author: George Peter Staplin <gps@Georges-Workstation.local>
83937 Date: Tue Sep 16 15:21:18 2008 -0600
83938
83939 XQuartz: pbproxy: return the TARGETS list as a 32-bit list to fix a bug that was in the original.
83940
83941 Add TRACE() calls where appropriate to try to figure out why we are losing CLIPBOARD at times, after transferring PRIMARY to the NSPasteboard.
83942
83943 Use the new pbproxy_clipboard_to_pasteboard where appropriate.
83944 (cherry picked from commit 40190675a6c1889cca3574e5d1a9c16ab74315a7)
83945
83946 commit 81c836902dc5b0b83cd95262d48cbc4c81ff3ae2
83947 Author: George Peter Staplin <gps@Georges-Workstation.local>
83948 Date: Mon Sep 15 13:35:46 2008 -0600
83949
83950 Rename reclaim_clipboard to claim_clipboard.
83951
83952 Convert the puts usage to use DB().
83953
83954 Add the initial handle_image method.
83955
83956 Check for nil in the NSString instantiation in various places.
83957
83958 Add some commentary to enhance the clarity of why I did some things.
83959 (cherry picked from commit 37361567b65241eab64e8b30cd9729d0e71a86d2)
83960
83961 commit 85e23affea7bf9aa7615b0292e67f170266d85f8
83962 Author: George Peter Staplin <gps@Georges-Workstation.local>
83963 Date: Mon Sep 15 13:31:19 2008 -0600
83964
83965 Add an image_jpeg Atom.
83966 (cherry picked from commit ea9dc27977c5eab666f2aa2d914e4e28d36758c7)
83967
83968 commit 6b42f40ff9b9ff3e74ccbb2ce5cfad65016934de
83969 Author: George Peter Staplin <gps@Georges-Workstation.local>
83970 Date: Mon Sep 15 13:28:50 2008 -0600
83971
83972 Rename reclaim_clipboard to claim_clipboard.
83973 (cherry picked from commit d333a8e2b5514b8b76a78c6a13a3f5149ea8de27)
83974
83975 commit 2ab56981b1a64138d6c1f9ecfb75655477b3e575
83976 Author: George Peter Staplin <gps@Georges-Workstation.local>
83977 Date: Mon Sep 15 13:27:08 2008 -0600
83978
83979 Add image/jpeg type, and rename reclaim_clipboard to claim_clipboard.
83980 (cherry picked from commit 32b175ef62b68a971784e51e937e358cb10e20ac)
83981
83982 commit cbd32645f7d1054f79ad137a16766da1076c610e
83983 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
83984 Date: Mon Sep 15 09:33:55 2008 -0700
83985
83986 XQuartz: pbproxy: Added global variables to customize how pbproxy behaves
83987 (cherry picked from commit 21a2d0b8d03faf1c66ec0c5c11fbd2ab24547727)
83988
83989 commit 5b397642cdc29920245ebe64cc85243cac893e0e
83990 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
83991 Date: Sun Sep 14 09:23:17 2008 -0700
83992
83993 XQuartz: pbproxy: First round of updates to pbproxy from George.
83994 (cherry picked from commit 5c8b956f8f3f17e8d577d97cb66424954be72684)
83995
83996 commit dac9e91870f9c787eac97c9d7d0607979c57eb5b
83997 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
83998 Date: Sun Sep 21 17:32:24 2008 -0700
83999
84000 mieq: Made custom event handlers safer for nevents >1
84001
84002 commit 8c46505d7d91e0644b19cccc4b342fceb6f86cab
84003 Author: Kim Woelders <kim@woelders.dk>
84004 Date: Mon Sep 22 08:37:29 2008 +0930
84005
84006 xkb: fix use of uninitialized variable.
84007
84008 And some cosmetic changes to use stuff->change consistently.
84009
84010 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
84011
84012 commit 2b266eda6e23d16116f8a8e258192df353970279
84013 Author: Peter Harris <peter.harris@hummingbird.com>
84014 Date: Thu Dec 20 15:58:01 2007 -0500
84015
84016 Fix panoramiX request and reply swapping
84017
84018 Fix panoramiX request and reply swapping
84019 Set window and screen values in panoramix replies
84020 Prevent buffer overrun in ProcPanoramiXGetScreenSize
84021
84022 commit 03ab8f11d25b0ca39a3b37b5350bca4c1028768e
84023 Author: Keith Packard <keithp@keithp.com>
84024 Date: Thu Sep 18 12:17:05 2008 -0700
84025
84026 When resizing a window with redirected descendents, don't expose them
84027
84028 Bit/window gravity computations need to recompute exposures to manage the
84029 bits which are saved by gravity during the resize computation. That's easy
84030 for non-redirected windows where the bits are all within the parent's
84031 pixmap. For redirected windows, we don't need to deal with this at all, so
84032 just skip the whole re-computation adventure.
84033
84034 Signed-off-by: Keith Packard <keithp@keithp.com>
84035
84036 commit d26083fe02658e7312a8da6a5b11652f9fe57bc8
84037 Author: Keith Packard <keithp@keithp.com>
84038 Date: Thu Sep 18 12:14:58 2008 -0700
84039
84040 Switching from Automatic to Manual redirect needs to unmap/remap
84041
84042 When changing a window from automatic redirection to manual redirection, the
84043 parent clip list needs to be recomputed; the easy way to get that computed
84044 right is to unmap/map the window, just as when redirecting the window the
84045 first time.
84046
84047 Thanks to Owen Taylor for helping diagnose this.
84048
84049 Signed-off-by: Keith Packard <keithp@keithp.com>
84050
84051 commit 8bfd88ca61a1747714781a090d1c9dd8f3ad5dfc
84052 Author: Adam Jackson <ajax@redhat.com>
84053 Date: Fri Sep 19 12:13:43 2008 -0400
84054
84055 Revert accidental edid changes from previous commit.
84056
84057 commit 69b79c1a6648f0d04a1b37a728b2e3d76233530f
84058 Author: Adam Jackson <ajax@redhat.com>
84059 Date: Fri Sep 19 12:02:28 2008 -0400
84060
84061 Update to SGI FreeB 2.0.
84062
84063 Under the terms of version 1.1, "once Covered Code has been published
84064 under a particular version of the License, Recipient may, for the
84065 duration of the License, continue to use it under the terms of that
84066 version, or choose to use such Covered Code under the terms of any
84067 subsequent version published by SGI."
84068
84069 FreeB 2.0 license refers to "dates of first publication". They are here
84070 taken to be 1991-2000, as noted in the original license text:
84071
84072 ** Original Code. The Original Code is: OpenGL Sample Implementation,
84073 ** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
84074 ** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.
84075 ** Copyright in any portions created by third parties is as indicated
84076 ** elsewhere herein. All Rights Reserved.
84077
84078 Official FreeB 2.0 text:
84079
84080 http://oss.sgi.com/projects/FreeB/SGIFreeSWLicB.2.0.pdf
84081
84082 As always, this code has not been tested for conformance with the OpenGL
84083 specification. OpenGL conformance testing is available from
84084 http://khronos.org/ and is required for use of the OpenGL logo in
84085 product advertising and promotion.
84086
84087 commit cc20112a65d3f641ce0261c86a541f94fae5215c
84088 Author: Peter Hutterer <peter.hutterer@redhat.com>
84089 Date: Fri Sep 19 08:44:04 2008 +0930
84090
84091 Xi: don't include client-side headers.
84092
84093 Spotted by Mikhail Gusarov.
84094
84095 commit e76b5b5e731e2d6c61ff6e6e9b2f42b20ac473d5
84096 Author: Peter Hutterer <peter.hutterer@redhat.com>
84097 Date: Thu Sep 18 14:51:15 2008 +0930
84098
84099 dix: calloc, not malloc, ValuatorClassRec.
84100
84101 For master devices, the ptraccel code could segfault on free since we'd be
84102 dereferencing random memory. Callocing the valuatorClassRec is the easy fix.
84103
84104 commit f789408f7dbfe57a0111e185ac83d1c70f262ba8
84105 Author: Peter Hutterer <peter.hutterer@redhat.com>
84106 Date: Mon Aug 25 14:52:35 2008 +0930
84107
84108 Xi: remove broken SDeviceEnterNotifyEvent, replace with ...Leave...
84109
84110 The event format is the same for both (bar the type), so one is enough.
84111
84112 commit 97b9374a8af5a4cc52f9074feb4ce40cf0b90796
84113 Author: Aaron Plattner <aplattner@nvidia.com>
84114 Date: Wed Sep 17 15:48:56 2008 -0700
84115
84116 Conditionalize Composite-based backing store on pScreen->backingStoreSupport.
84117 (cherry picked from commit 37876602957924c7cff759a800eddd574ee2385a)
84118
84119 commit b4762c0245ed2966606171cf27f40aa745fdc76e
84120 Author: Julien Cristau <jcristau@debian.org>
84121 Date: Tue Sep 16 17:13:42 2008 +0200
84122
84123 exa: disable shared pixmaps
84124
84125 They got re-enabled in ee7c684f21d220d5e046bab31ae617a7d64d60f6
84126 ("Reimplement ShmPutImage.")
84127
84128 commit 52bbfc5bfa64fd09ef625f35a2fb4a0518003825
84129 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
84130 Date: Mon Sep 15 10:43:46 2008 -0400
84131
84132 scrnsaver is optional at build time.
84133
84134 commit b6ab114212c0e4c3346ceb5b207f14c526ab81e7
84135 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
84136 Date: Fri Sep 12 19:11:53 2008 -0400
84137
84138 Array-index based devPrivates implementation.
84139
84140 Note: DevPrivateKey is now pointer-to-int, which means
84141 each key now needs to point to some global storage of
84142 size at least sizeof(int).
84143
84144 commit 999f3362d50a753c1801d565766219808efdb1a5
84145 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84146 Date: Fri Sep 5 17:32:16 2008 -0700
84147
84148 XQuartz: Dead code removal
84149 (cherry picked from commit 43184cd379c4fb7254391b8a362016cbf89b5529)
84150
84151 commit 6548a55ebdf43231a3c48debf54aa5aa2f1aa956
84152 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84153 Date: Fri Sep 5 17:05:03 2008 -0700
84154
84155 XQuartz: 256 color support
84156 (cherry picked from commit 8dd6d5c825d457f26b41b79d02d57ed4a5ecf1f5)
84157
84158 commit bad7cd14c2021b14971b3f707f927803a053003e
84159 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84160 Date: Fri Sep 5 10:46:36 2008 -0700
84161
84162 XQuartz: Dead code removal
84163 (cherry picked from commit bf10fb0b1f776e72db7c76db11f764e26f9d62c4)
84164
84165 commit 1119fe136f8731f26fc6f50b92f5ddf78f3f83be
84166 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84167 Date: Fri Sep 5 10:46:20 2008 -0700
84168
84169 XQuartz: Changed around fd handoff model to be more robust
84170 (cherry picked from commit 4fe605c2bc62d50e0b5764d9edda245af227630b)
84171
84172 commit 183233b27beb441742a53e440c3389b4ea125b8a
84173 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84174 Date: Fri Sep 12 15:25:44 2008 -0700
84175
84176 XQuartz: Don't warp the pointer on server start for XQuartz
84177 (cherry picked from commit c0da576d4921c246a9ac747921b48ab9e718347f)
84178
84179 commit 7a46dd30d332bc1d42f82b0391e806d3b067ebbd
84180 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84181 Date: Thu Sep 4 09:18:40 2008 -0700
84182
84183 XQuartz: Dead code removal
84184 (cherry picked from commit 2e45344870f5d17181df6407da3448991036d783)
84185
84186 commit 1c70e53f2560cb877c8b149034f296232de67a4e
84187 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84188 Date: Thu Sep 4 08:55:22 2008 -0700
84189
84190 XQuartz: Fixed proximity logic errors for tablets.
84191 (cherry picked from commit d942849f248c368b92ca73e145e8a5bc339112d7)
84192
84193 commit c661c6ae7a9cd981f914484aa4c3007922280def
84194 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84195 Date: Thu Sep 4 08:07:32 2008 -0700
84196
84197 XQuartz: Remove decls of crashtracer strings that we don't use anymore in here
84198 (cherry picked from commit 4a653c6bfd270f2960a8c7e726e7628cfc3c9051)
84199
84200 commit 54162aca404a7de2e560cc2aea01445e14742efe
84201 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84202 Date: Thu Sep 4 05:18:31 2008 -0700
84203
84204 XQuartz: Fixed a crash in RootlessNativeWindowMoved
84205 (cherry picked from commit a16048cec08e173ce42a78a77704f5fdfcb4480f)
84206
84207 commit ce781cac1b52003da6c025cd29e2c2ad97dbb324
84208 Author: Eric Anholt <eric@anholt.net>
84209 Date: Thu Sep 11 16:24:20 2008 -0700
84210
84211 Fix distcheck.
84212
84213 commit 31c62495f1de6e9ba41e1f6d7fa263eeb849129b
84214 Author: Keith Packard <keithp@keithp.com>
84215 Date: Wed Sep 10 13:11:09 2008 +0800
84216
84217 Drop a reference to user mode after create
84218
84219 User mode has no customer when create until assigned
84220 to some output.
84221
84222 commit 079625570d51e41569b73b2fd9237eb8f967f408
84223 Author: Aaron Plattner <aplattner@nvidia.com>
84224 Date: Mon Sep 8 08:50:52 2008 -0700
84225
84226 Bump ABI major versions for the TryClientExceptions change from commit 883811c.
84227
84228 commit 4e004c68283828660f2259a4a4120a84667dcafa
84229 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
84230 Date: Mon Sep 8 09:16:59 2008 +0800
84231
84232 Revert "randr: fix user mode create initial reference count"
84233
84234 This reverts commit 7c5ca85a9e6d49ab572831b3e0c08bb4cafb395e.
84235
84236 commit 40a9482f8c5b3eac86c221ccce78510e850f4d2b
84237 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
84238 Date: Fri Sep 5 06:09:51 2008 -0700
84239
84240 Add cscope files to .gitignore
84241
84242 commit bf333c2f9833a178887e7bdd7fc338f1e09c387f
84243 Author: John Tapsell <john.tapsell@john-desktop.(none)>
84244 Date: Wed Sep 3 12:20:17 2008 +0100
84245
84246 fbdevhw: Remove pixclock check.
84247
84248 The check can fail because the output from FBIOGET_VSCREENINFO is used to set
84249 Clock in fbdev2xfree_timing(). Then in fbdevHWSetMode(), xfree2fbdev_timing()
84250 is called which sets the pixclock based on Clock. The resulting circle results
84251 in slight rounding errors, causing the comparision check in fbdev_modes_equal
84252 to fail.
84253
84254 commit 47bf269d5922a4998c33908a53ad1affa8de96c0
84255 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84256 Date: Wed Sep 3 12:54:56 2008 -0700
84257
84258 mieq: Fix my broken cherry pick.
84259
84260 commit 1669308be6d4cc6265e5fa8ef47fbf2cbef6f093
84261 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84262 Date: Wed Sep 3 09:23:06 2008 -0700
84263
84264 XQuartz: Added pasteboard proxy code stripped out of quartz-wm.
84265 (cherry picked from commit 1f842c71c35db031a24de646429834d6054adf1d)
84266 (cherry picked from commit 144746223d8dc3f6ff2a0e805aa27a6e57df558a)
84267
84268 commit 46168b3b404164c1f2e7876031e70fb77192fe75
84269 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84270 Date: Wed Sep 3 09:11:25 2008 -0700
84271
84272 XQuartz: Updated Tablet code to include ranges for valuators and added cursor and erasor
84273 (cherry picked from commit 6bca78760951cb5cb57ea66b7631a2dc230dc27a)
84274 (cherry picked from commit fafcafd6de39cf6b5967793f03b30b49db36fec5)
84275
84276 commit 7f5318131ddf86bed5797c0d9641f6ff34f34be0
84277 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84278 Date: Wed Sep 3 03:54:42 2008 -0700
84279
84280 XQuartz: Removed "Done" button from Applications Customization. Now properly save on exit.
84281 (cherry picked from commit 2f1e163d5db6063e54fcaa045ea67c29ce3e46aa)
84282 (cherry picked from commit 7542c00b96461c3474b8c23545171c4b6ddfd29d)
84283
84284 commit 9e70a3cf58c205948f6a415e203d825e9b660d9d
84285 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84286 Date: Wed Sep 3 09:33:39 2008 -0700
84287
84288 mieqProcessInputEvents: Check custom event handlers first.
84289
84290 commit 700e8bf33f9b1c3921de912b8110fadf5e0626da
84291 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84292 Date: Wed Sep 3 02:41:20 2008 -0700
84293
84294 XQuartz: Updated man page
84295 (cherry picked from commit 6932d0d19ea75c64ed38b82a246b68c6bbfb8cec)
84296 (cherry picked from commit 8e3da36b6b0a261975808bc67b5caca733a1a23d)
84297
84298 commit 7430bb9093ea8cf9589d745742c7353e53a144f8
84299 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84300 Date: Wed Sep 3 02:37:09 2008 -0700
84301
84302 XQuartz: Removed dead code (unused option definitions)
84303 (cherry picked from commit 3d74f77490105c0704c0b10dc7a6eb859bf6e985)
84304 (cherry picked from commit c1e5ea9ba058f6a13f564165a3d6862335729630)
84305
84306 commit b3836e5bdd7e2e04e563246d90f385e1b4741baa
84307 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84308 Date: Wed Sep 3 02:36:39 2008 -0700
84309
84310 XQuartz: Cleaned up our sleeping before adding the launchd socket.
84311 (cherry picked from commit ebfe49dfca6e04d66232bad760f522629397cc35)
84312 (cherry picked from commit 2cf74a76d54d795cfc3c0380a526b9177327782d)
84313
84314 commit 7c5ca85a9e6d49ab572831b3e0c08bb4cafb395e
84315 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
84316 Date: Wed Sep 3 09:41:00 2008 +0800
84317
84318 randr: fix user mode create initial reference count
84319
84320 Don't need extra reference count adding when creating user mode.
84321 This fixes user mode destroy, otherwise we get BadAccess error.
84322
84323 commit 4e1f9f51a9eea115ce2a073824e9c5cef4e2f364
84324 Author: Daniel Drake <dsd@laptop.org>
84325 Date: Tue Sep 2 16:20:40 2008 -0400
84326
84327 Don't try to destroy a NULL pixmap.
84328
84329 commit 613ce0955032fb032de0a3940752828d314f057a
84330 Author: Adam Jackson <ajax@redhat.com>
84331 Date: Tue Sep 2 15:43:15 2008 -0400
84332
84333 Fix strict-aliasing silliness in XAA.
84334
84335 commit b5cdcfa55c399e83d51242e93d4f25d8bc4fec1f
84336 Author: Julien Cristau <jcristau@debian.org>
84337 Date: Mon Sep 1 19:45:30 2008 +0200
84338
84339 Xevie: swap replies as necessary
84340
84341 commit d3ae193f4ac87530f2745f8cb5e7b70dd516881e
84342 Author: Thorvald Natvig <slicer@users.sourceforge.net>
84343 Date: Mon Sep 1 19:36:56 2008 +0200
84344
84345 Xevie: always initialize rep.length (bug#17394)
84346
84347 The XEvIE extension doesn't clear the rep.length field for any reply but
84348 the version check. Hence, if there is junk data in it and that is sent
84349 to the client, it hangs.
84350
84351 X.Org bug#17394 (http://bugs.freedesktop.org/show_bug.cgi?id=17394)
84352
84353 commit 0466b8811ce8ebc1d993f177cbb7a22e997640f1
84354 Author: Dave Airlie <airlied@redhat.com>
84355 Date: Mon Sep 1 09:57:25 2008 +1000
84356
84357 exa: drop cw.h inclusion
84358
84359 this doesn't seem to be needed, at least I can't see any warning without it.
84360
84361 I'd like to build EXA into a driver and cw.h isn't exported
84362
84363 commit 881bd15f445bb62c3fdea863c968c95217408b6e
84364 Author: Maarten Maathuis <madman2003@gmail.com>
84365 Date: Sun Aug 31 18:07:22 2008 +0200
84366
84367 xf86Crtc: Set mode to NULL, so nothing bad happens if crtc == NULL.
84368
84369 - Fix is courtesy of math_b.
84370
84371 commit f4e9a1a98f97155de62908309e87c10487125926
84372 Author: Maarten Maathuis <madman2003@gmail.com>
84373 Date: Sun Aug 31 17:45:08 2008 +0200
84374
84375 damage: choose less ambiguous function names
84376
84377 commit 0cd6709db5febbe7fbd073e429421fcd81041e08
84378 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84379 Date: Sat Aug 30 16:13:58 2008 -0700
84380
84381 XQuartz: Fixed editing of Applications menu
84382 (cherry picked from commit da647f1add4c1ae7854c0fbfbf972666ce5d12c8)
84383
84384 commit c4d290fc54542ccba7c3a46bc75b0c3322d0ca48
84385 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84386 Date: Sat Aug 30 14:19:47 2008 -0700
84387
84388 XQuartz: Fixed missing symbol in quartzKeyboard debugging
84389 (cherry picked from commit 8ad55e484f0ba9073ce07a03de660cc546a7b668)
84390
84391 commit 5d7d959b1143979c3445639c9d108e02da0c1475
84392 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84393 Date: Sat Aug 30 14:18:07 2008 -0700
84394
84395 XQuartz: Don't even build with GLX support since swrast now depends on libdrm
84396 (cherry picked from commit 3739525d57dff2b3b034b5768f357b1c25577909)
84397
84398 commit 45def7f0a342f4733cafb06adbfed14932f0e01b
84399 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84400 Date: Fri Aug 29 22:16:03 2008 -0700
84401
84402 Removed dead glcontextmodes
84403 (cherry picked from commit c6d0ac7471209d835e8d9a25adcbda893ddfa1cb)
84404
84405 commit d01c5ca7935a8340a3cd68c325da6dfec005c952
84406 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
84407 Date: Sat Aug 30 15:35:32 2008 +0200
84408
84409 Xserver.man: Typo (the the).
84410
84411 commit 229e60db8f95232afc8cdcb7cd0572d117c84b90
84412 Author: Thomas Bodzar <Thomas.Bodzar@quest.com>
84413 Date: Sat Aug 30 15:34:29 2008 +0200
84414
84415 Xorg.man: typo (the the).
84416
84417 commit 1885582444fb06da73dea1f118a777bea26e1dc1
84418 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84419 Date: Fri Aug 29 21:18:26 2008 -0700
84420
84421 XQuartz: Placate automake which doesn't like escaped newlines even in comments...
84422 (cherry picked from commit 73db1170129a31ad2d55a7e83ac6dfc8030e47f1)
84423
84424 commit 8abcc12fdd5bd9edc0288a1ab8f75e65ffcb8c71
84425 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84426 Date: Fri Aug 29 20:55:25 2008 -0700
84427
84428 XQuartz: Added debugging output to the crash log to help track down two crashes, since people don't often report their system.log spew.
84429 (cherry picked from commit aaf0f71db197526b6b866cc1b39fbdfe051879ef)
84430
84431 commit aee19c7b5542aa147b89b1ae8340e9931d81729f
84432 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84433 Date: Fri Aug 29 03:54:55 2008 -0700
84434
84435 XQuartz: xp_is_symbolic_hotkey_event catches the input menu, but not our mainMenu, so we still need to do that the old way.
84436 (cherry picked from commit 25eccf12c89d73b8bce2c9be14841efb230acedc)
84437
84438 commit 974db58f5b730c3770ee461665a02dd4334d1dea
84439 Author: Maarten Maathuis <madman2003@gmail.com>
84440 Date: Sat Aug 30 00:37:11 2008 +0200
84441
84442 damage: initial attempt at a damage marker mechanism
84443 - This should allow drivers to recieve post submission events for X<->opengl synchronisation.
84444 - Lacking a testcase, i'm open to suggestion how to do it better.
84445 - The idea is:
84446 - driver recieves event
84447 - driver creates personal identification and inserts marker into X fifo.
84448 - when something wants to use an X pixmap, it checks if something is pending.
84449 - If so, it synchronizes the 2nd fifo using the initial identification.
84450 - Driver is not required to use interrupt based systems (price too high).
84451 - Lower latency is ofcource better.
84452 - If this is somehow unusable for you, then come up with improvements.
84453 - For that reason i wouldn't consider the api fixed for the moment.
84454
84455 commit 454cb0802eec3c2c2cdbcc17971bced868462b83
84456 Author: Maarten Maathuis <madman2003@gmail.com>
84457 Date: Fri Aug 29 22:28:02 2008 +0200
84458
84459 damage: DamageReportRawRegion should set pDamage->damage
84460
84461 - I found no evidence in the protocol, that it should be differently from all the other modes.
84462 - It seems to have been like this from day 1.
84463 - If anyone has evidence to the contrary, please enlighten me.
84464
84465 commit ae6ca434104405302f30a58bde8738d9579d9dc9
84466 Author: Maarten Maathuis <madman2003@gmail.com>
84467 Date: Fri Aug 29 22:21:54 2008 +0200
84468
84469 damage: internal functions start with a non-capital letter
84470
84471 commit 1861250cd7e84b05e8298b74e3c7e97da72ddfba
84472 Author: Maarten Maathuis <madman2003@gmail.com>
84473 Date: Fri Aug 29 22:15:23 2008 +0200
84474
84475 {damage,exa}: sanitise damage
84476
84477 - Redo damage naming for more consistency.
84478 - Call post submission functions only where appropriate.
84479 - EXA can now live without it's odd damage workarounds.
84480
84481 commit 5af77d43fe812e127d5d335527fa940ab9d95f38
84482 Author: Kristian Høgsberg <krh@redhat.com>
84483 Date: Mon Aug 11 16:59:17 2008 -0400
84484
84485 DRI2: Drop sarea use, implement server side swap buffers.
84486
84487 commit 60ad8d5d05485339e89d7f1f9f1ded75de7c7ea1
84488 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
84489 Date: Thu Aug 28 23:45:17 2008 -0400
84490
84491 Attempt getpeercon() on remote sockets as well as local ones.
84492
84493 commit ebea78cdba0ff14a397239ee1936bd254c181e1b
84494 Author: Tomas Carnecky <tom@dbservice.com>
84495 Date: Thu Aug 28 18:05:40 2008 -0400
84496
84497 Prepare for array-index based devPrivates.
84498
84499 TODO: static indices can be made just an int; some indices
84500 can be combined.
84501
84502 commit ec7907f8fa04dcff2649cc4846975844314f737e
84503 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
84504 Date: Wed Aug 27 19:27:13 2008 -0400
84505
84506 Add an array of integers for use as per-screen cursor private keys.
84507
84508 Replaces the use of the screen pointer itself as the key, which was
84509 nice but won't work now that an array index is being stored.
84510
84511 commit 86898491497a43814caf42013651086e62fe6162
84512 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
84513 Date: Wed Aug 27 19:17:15 2008 -0400
84514
84515 Remove unused GetGlyphPrivatesForScreen.
84516
84517 commit 90b178cc7feda1f9c4995b98364739e71233fff3
84518 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
84519 Date: Thu Aug 28 19:36:22 2008 -0400
84520
84521 Don't need to request space for Xnest pixmap private.
84522
84523 commit 835b532d6f51d08998d7ab49fcb41db8266487ce
84524 Author: Adam Jackson <ajax@redhat.com>
84525 Date: Thu Aug 28 14:49:35 2008 -0400
84526
84527 Build fix.
84528
84529 commit 040212ee60af9d043c4c3f98bba5120c3b8e33f7
84530 Author: Adam Jackson <ajax@redhat.com>
84531 Date: Thu Aug 28 13:49:35 2008 -0400
84532
84533 MIT-SHM pixmaps, if they exist, are ZPixmap.
84534
84535 commit ee7c684f21d220d5e046bab31ae617a7d64d60f6
84536 Author: Adam Jackson <ajax@redhat.com>
84537 Date: Wed Aug 27 16:05:47 2008 -0400
84538
84539 Reimplement ShmPutImage.
84540
84541 There's no reason to not just dispatch this straight into the GC. As a
84542 bonus, if you do so, damage wraps correctly, and thus swcursor works.
84543 The side effect is it's no longer possible to override ShmPutImage with
84544 ShmRegisterFuncs().
84545
84546 Also remove the (broken) damage tracking for same from EXA, since it didn't
84547 work right, and is now superfluous.
84548
84549 commit 2db1afbf2e56d8743c701d81a5797001ce9e5c52
84550 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84551 Date: Tue Aug 26 23:09:20 2008 -0700
84552
84553 XQuartz: Always use TIS for the keyboard layout seed since KB* aren't thread safe.
84554 (cherry picked from commit c8244177b0dbcb28d2f5509e6f2a3e8057889790)
84555
84556 commit 319405fa4a530804c19fb7d0fcece5c912e41c9d
84557 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84558 Date: Tue Aug 26 21:11:35 2008 -0700
84559
84560 XQuartz: Fixed needed xplugin version. ><
84561 (cherry picked from commit 01b3a99dff79e0d2b316e02658c19fa79d9144ae)
84562
84563 commit 3350770bd6d90fefa1133ac738c1d4eae2d568a6
84564 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84565 Date: Tue Aug 26 19:13:56 2008 -0700
84566
84567 XQuartz: Use new Xplugin API to determine if a keypress event corresponds to an OS-X hotkey that we should dispatch to Appkit.
84568 (cherry picked from commit e7658e745f8a3eaf5cec9f54a8a1b7e5a7708e09)
84569
84570 commit 7930ea9116f232a3762f0085e5ca65e06d1142fc
84571 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84572 Date: Mon Aug 25 22:10:46 2008 -0700
84573
84574 XQuartz: Made a note to come back to the xinitrc race condition in the 1.5 branch when we move up to it.
84575 (cherry picked from commit 54a882dcbdccef3f3eb4e6398e13c88185a8986c)
84576
84577 commit dc1171df5baa0c4aa366ff2b07af5b8eb44dae12
84578 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84579 Date: Fri Aug 22 01:12:37 2008 -0700
84580
84581 XQuartz: Fixed bogus args to debug ErrorF
84582 (cherry picked from commit f0351c2b80f30ae31f041798b84139141fc3d5a5)
84583
84584 commit ac936525afe46bad329387232f8d48e77f6a4175
84585 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84586 Date: Fri Aug 22 01:11:33 2008 -0700
84587
84588 XQuartz: Cleaned up mouse event translation a bit more.
84589 (cherry picked from commit c286f2a718fdaf6ad10249b59abb20731da8d904)
84590
84591 commit 1b42f550001c11c93d5a2144df98a5c687c010c2
84592 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84593 Date: Fri Aug 22 00:45:12 2008 -0700
84594
84595 Xquartz: Added missing ev_type for NSTabletPoint event.
84596 (cherry picked from commit 07548f13947a212dcc020d52fe0ad679255121e2)
84597
84598 commit 13a89f19208cf998808ff2896b7711310768f94c
84599 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84600 Date: Wed Aug 20 10:21:23 2008 -0700
84601
84602 XQuartz: Added more explanation to debug keylayout spew to cut down on report-spam.
84603 (cherry picked from commit fcdc9f8b5abd724d75f53d48fdadbed9859e9e79)
84604
84605 commit dd1e54d6eed0bce289517b3cb95e6b1a187ca6e0
84606 Author: Maarten Maathuis <madman2003@gmail.com>
84607 Date: Tue Aug 26 20:02:55 2008 +0200
84608
84609 exa: fix thinko from 988725f32e082aee9392a71464125157a83d1e67
84610 - the drawable of the pixmap is not the same as the original drawable (possibly a DRAWABLE_WINDOW)
84611
84612 commit 7c14fdbacfcd2f4d56a346e6c72e44e4ba9909c1
84613 Author: Maarten Maathuis <madman2003@gmail.com>
84614 Date: Tue Aug 26 17:21:43 2008 +0200
84615
84616 exa: some minor cleanup
84617 - Fix compile warning
84618 - Order exa.h by source file that exports the function.
84619 - Move the function i created earlier to private headers.
84620
84621 commit de79edbd9f67762950eaac2dc79668035239897c
84622 Author: Maarten Maathuis <madman2003@gmail.com>
84623 Date: Tue Aug 26 17:03:12 2008 +0200
84624
84625 exa: report damage manually for exa{Trapezoids,Triangles} when needed
84626 - Plus a micro cleanup of unused variables.
84627
84628 commit 988725f32e082aee9392a71464125157a83d1e67
84629 Author: Maarten Maathuis <madman2003@gmail.com>
84630 Date: Tue Aug 26 16:54:29 2008 +0200
84631
84632 exa: move destination damage for internal calls to a special function
84633 - This should improve clarity for someone who isn't familiar with the code.
84634
84635 commit ce193476808f54d946351458361c62132d81b62f
84636 Author: Maarten Maathuis <madman2003@gmail.com>
84637 Date: Tue Aug 26 13:18:58 2008 +0200
84638
84639 exa_glyphs: remove useless offset
84640
84641 commit fd94651fc3a6f49ec153ffb823b86c1d125bb298
84642 Author: Kristian Høgsberg <krh@redhat.com>
84643 Date: Tue Aug 26 10:58:35 2008 -0400
84644
84645 Fix driGetConfigAttribIndex unaligned access to GLboolean.
84646
84647 We don't actually send the float mode so just drop it. Drop a couple of
84648 other unused or redundant fields from GLXconfig.
84649
84650 commit 41bd8d5dfe27d5c91fe7e4cdba1475a2a0741b1c
84651 Author: Adam Jackson <ajax@redhat.com>
84652 Date: Mon Aug 25 11:27:26 2008 -0400
84653
84654 EDID: Build fix.
84655
84656 commit 76ed409acd772f2c041239345c6dc64cbef0e5b2
84657 Author: Adam Jackson <ajax@redhat.com>
84658 Date: Mon Aug 25 10:44:45 2008 -0400
84659
84660 EDID: Publish the whole block on the root window if we've got it.
84661
84662 commit 5724f7fb5bea6fa1a354c64c0972c53d70e2f27b
84663 Author: Adam Jackson <ajax@redhat.com>
84664 Date: Mon Aug 25 10:39:36 2008 -0400
84665
84666 EDID: Publish the whole block in the RANDR property if we've got it.
84667
84668 commit 668f89eba3e8f9da7843f5cb350f8dc1e5d7efbe
84669 Author: Alan Coopersmith <alan.coopersmith@sun.com>
84670 Date: Fri Aug 22 10:32:18 2008 -0700
84671
84672 Remove unnecessary #ifdef __SOL8__'s
84673
84674 commit cc78d977cac74fcfb7c9b27e7109a1e369018dd8
84675 Author: Alan Coopersmith <alan.coopersmith@sun.com>
84676 Date: Fri Aug 22 10:14:11 2008 -0700
84677
84678 Convert Solaris #ifdef's for <sys/kd.h> to AC_CHECK_HEADERS check
84679
84680 Upcoming virtual terminal support changes in Solaris kernel will provide
84681 <sys/kd.h> on SPARC too, so this gets us ready for them.
84682
84683 commit 95b466e457542bfe08b0ed2bbb5db8d28a961cfd
84684 Author: Peter Hutterer <peter.hutterer@redhat.com>
84685 Date: Thu Aug 21 17:24:40 2008 +0930
84686
84687 Xi: don't include .c files.
84688
84689 commit c696da75c7326c5e1f1cd48292c0519ddc22e11b
84690 Author: Peter Hutterer <peter.hutterer@redhat.com>
84691 Date: Thu Aug 21 17:23:11 2008 +0930
84692
84693 Xi: swap devices property replies.
84694
84695 commit 01264f17925005969c3b71ca945fc1014bcd8c8e
84696 Author: Julien Cristau <jcristau@debian.org>
84697 Date: Thu Aug 21 01:32:03 2008 +0200
84698
84699 Add swapped dispatch for randr 1.2 requests
84700
84701 commit e02f864fdf19a5ab1682336be343c57fdb69ef43
84702 Author: Adam Jackson <ajax@redhat.com>
84703 Date: Wed Aug 20 13:24:03 2008 -0400
84704
84705 Suppress cursor display until the first XDefineCursor() request.
84706
84707 Yes, this means the server will start without showing a cursor. Pretty
84708 much any application that wants to interact with the mouse will define
84709 cursors, so this essentially just delays showing it until gdm (or
84710 whatever) loads.
84711
84712 commit 64ef7ed072007b1d0b4de5ff1e5eababa418c794
84713 Author: Adam Jackson <ajax@redhat.com>
84714 Date: Wed Aug 20 13:14:03 2008 -0400
84715
84716 Centralize declaration of ConnectionInfo.
84717
84718 commit f1f44940f10b0209946ec0f08104a372d7d945a0
84719 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84720 Date: Wed Aug 20 09:50:54 2008 -0700
84721
84722 XQuartz: Support windowItemModMask=0 or -1 to disable window shortcuts.
84723 (cherry picked from commit 81187364e512606a6aebb95ab2967d9d420f57f2)
84724 (cherry picked from commit f2ec79e4a159dec6481691e4dd615db01770dd7a)
84725
84726 commit 6c5612c2e1df1e89388ffff97251f5328558f8e8
84727 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84728 Date: Wed Aug 20 09:21:44 2008 -0700
84729
84730 XQuartz: Added window_item_modifiers defaults item (and option to localization) to change the modifier keys used for the windows menu.
84731 (cherry picked from commit e4110861d307a55d9032cb83cf024ec1f294e8d7)
84732 (cherry picked from commit fcfc05482a88696cb713c7a2ddfcf935ae8378a6)
84733
84734 commit bdc277c9b3dc6b3b95f74b20a49ce163c5fae980
84735 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84736 Date: Wed Aug 20 09:58:48 2008 -0700
84737
84738 XQuartz: Just cleaned up formatting of event processing code... no "meat" changed...
84739 (cherry picked from commit 745bc8ab387d6794f47d8b9dca33b4c81f6dd39c)
84740 (cherry picked from commit a28a2be52478a1557a363140f7bd70ececf144dc)
84741
84742 commit ed42108920cc695b96ed57bf9dcfea1470e74669
84743 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84744 Date: Tue Aug 19 02:02:11 2008 -0700
84745
84746 XQuartz: Added appkit_modifiers defaults option which users can set to 'rcommand' to get access to the input menu with right command
84747 (cherry picked from commit 02af74d7a5a7225f408915254c40856159dc7f19)
84748 (cherry picked from commit 2da32894dff8340f6ca7c980277fca7ec835a193)
84749
84750 commit be06961312e2111778bfd97b2c8a927acc61f43d
84751 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84752 Date: Wed Aug 20 09:56:06 2008 -0700
84753
84754 XQuartz: More input fixes
84755 stuck-modifier fixes (capslock)
84756 3button-emulation now doesn't send the modifier key with the click
84757 Added other options to fake_button2 and fake_button3 defaults options:
84758 ({l,r}{control,alt,command,shift})
84759 (cherry picked from commit 8fb6a1cf44c35a20dfb0c05c9824f94898f88da7)
84760 (cherry picked from commit ae9c1b3cfb3874b4d1251681c24bda91c398bcab)
84761
84762 commit 436b659091dd17bb3e316377ba31f5d2a5dfa12e
84763 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
84764 Date: Thu Aug 14 09:34:12 2008 -0700
84765
84766 XQuartz: Updated bundle version to 2.3.1
84767 (cherry picked from commit eedecba0b882bb07931e8d9168589f5be7a08a69)
84768 (cherry picked from commit 7d9d864461858b25c5eb5858fdf4b53771795f11)
84769
84770 commit bc4cef1d0ae7cbb8f5fe16d576db45abd4330370
84771 Author: Maarten Maathuis <madman2003@gmail.com>
84772 Date: Mon Aug 18 16:28:33 2008 +0200
84773
84774 exa: remove useless cache{X,Y}off from UploadToScreen() arguments.
84775
84776 commit 38bdc34d555f956a1ff1e1bb8eef95e3ba2bac64
84777 Author: Adam Jackson <ajax@redhat.com>
84778 Date: Tue Aug 19 15:12:39 2008 -0400
84779
84780 Remove redundant check.
84781
84782 commit 47b31233c26f710be70ffcca17e5402d03d5733f
84783 Author: Adam Jackson <ajax@redhat.com>
84784 Date: Tue Aug 19 15:10:12 2008 -0400
84785
84786 Simplify driver setup.
84787
84788 No point warning about missing driver hooks, that just means the person
84789 who gave you the driver is inept. Might as well just crash. Also,
84790 just name anonymous screens as screen%d instead of failing after the 36th
84791 screen. Bonus points if you can figure out what the failure mode would
84792 be on the 36th screen, and what the effective screen limit was.
84793
84794 commit b99fc65b53769400821a2bd8f691ece35a5b8847
84795 Author: Adam Jackson <ajax@redhat.com>
84796 Date: Tue Aug 19 15:06:53 2008 -0400
84797
84798 Simplify calling xf86EnableIO() a bit.
84799
84800 commit b1f2c7a89ace1f6e5750783f3c43c4c5a6d24374
84801 Author: Adam Jackson <ajax@redhat.com>
84802 Date: Tue Aug 19 15:06:11 2008 -0400
84803
84804 The ->Identify hook is not mandatory.
84805
84806 Best comment ever though. Mad props.
84807
84808 commit af5125968a738ec8f496d04eb65acb7c8f812115
84809 Author: Adam Jackson <ajax@redhat.com>
84810 Date: Tue Aug 19 14:47:10 2008 -0400
84811
84812 Refactor misprite a bit.
84813
84814 No variable declarations in header files, please.
84815
84816 commit 41b68e0dea9305d66bca2fc4ad96db01f5342c6d
84817 Author: Adam Jackson <ajax@redhat.com>
84818 Date: Tue Aug 19 11:02:31 2008 -0400
84819
84820 Remove unused -co option.
84821
84822 What did this even do anyway?
84823
84824 commit 1f416fba994ed7a7e072a9f0a86b515855ea3bac
84825 Author: Adam Jackson <ajax@redhat.com>
84826 Date: Tue Aug 19 10:56:45 2008 -0400
84827
84828 Remove unused -bestRefresh option.
84829
84830 commit 5a72c45d42abc7227c6cf3d14fd7043ea7527c54
84831 Author: Adam Jackson <ajax@redhat.com>
84832 Date: Tue Aug 19 10:54:11 2008 -0400
84833
84834 Remove unused -showunresolved option
84835
84836 commit 9f08ffc557b52e2e8cd54fb692b66700c83d61c6
84837 Author: Adam Jackson <ajax@redhat.com>
84838 Date: Tue Aug 19 10:29:23 2008 -0400
84839
84840 Remove unused xf86Info.pMouse
84841
84842 commit f227fbf74f0c619ecf3275cdb4c10b1a4b3a8cfc
84843 Author: Michel Dänzer <michel@tungstengraphics.com>
84844 Date: Tue Aug 19 11:36:12 2008 +0200
84845
84846 EXA: Inline Prepare/FinishAccessWindow into only caller, ChangeWindowAttributes.
84847
84848 Also check the requested mask in addition to the GC state before doing work.
84849
84850 commit 825b3fe11d1b813bf8d5b24a880ed04b78ae1acf
84851 Author: Michel Dänzer <michel@tungstengraphics.com>
84852 Date: Tue Aug 19 11:22:40 2008 +0200
84853
84854 EXA: Don't use exaGlyphs if the driver doesn't provide a PrepareComposite hook.
84855
84856 It's buggy without Composite acceleration (leading to cropped glyphs) and not
84857 really useful in that case anyway. The bug probably still needs to be found and
84858 fixed for drivers that provide a PrepareComposite hook but can't accelerate
84859 text rendering though.
84860
84861 commit 75e495a4cd823b6fa42a8d167ecc9f4723320dea
84862 Author: Adam Jackson <ajax@redhat.com>
84863 Date: Mon Aug 18 17:58:08 2008 -0400
84864
84865 Remove unused xf86Info.mouseLocal
84866
84867 commit b3dfd7e3e4deef21b40c885f8e7eae34b55888b2
84868 Author: Adam Jackson <ajax@redhat.com>
84869 Date: Mon Aug 18 17:56:18 2008 -0400
84870
84871 Remove unused xf86Info.sharedMonitor
84872
84873 commit 5e43cd28692bc05cac80f38b47104a26c0524385
84874 Author: Adam Jackson <ajax@redhat.com>
84875 Date: Mon Aug 18 17:46:42 2008 -0400
84876
84877 Remove the remainder of grab deactivation and closedown.
84878
84879 commit cd1e8f26147919227e7624ac4c6b313d972a4d35
84880 Author: Adam Jackson <ajax@redhat.com>
84881 Date: Mon Aug 18 17:40:46 2008 -0400
84882
84883 Remove unused EstimateSizesAggressively option.
84884
84885 commit faaf0046155abbd15415d5a6b62ead4f58935c28
84886 Author: Mathieu Bérard <mathieu.berard@crans.org>
84887 Date: Mon Aug 18 17:23:26 2008 -0400
84888
84889 Remove xaaTEGlyphBlt.S
84890
84891 Should have been removed in 593144dddd977f53bcd1a115f9544eeece46df4c but
84892 ajax was asleep at the wheel.
84893
84894 commit 562462e78dd6a5e2ed5b36aa22be52f31d55485d
84895 Author: Mathieu Bérard <mathieu.berard@crans.org>
84896 Date: Mon Aug 18 17:05:24 2008 -0400
84897
84898 Remove dead {bsd,lnx}Resource.c
84899
84900 commit e3e47b35e369bf4abb0fe15865acca0b34600b1f
84901 Author: Adam Jackson <ajax@redhat.com>
84902 Date: Mon Aug 18 17:03:22 2008 -0400
84903
84904 Remove MAX_PCI_{BUSES,DOMAINS} and some associated #if 0.
84905
84906 commit 593144dddd977f53bcd1a115f9544eeece46df4c
84907 Author: Mathieu Bérard <mathieu.berard@crans.org>
84908 Date: Mon Aug 18 16:46:36 2008 -0400
84909
84910 Remove some unused assembly code and assyntax.h
84911
84912 commit 2d3e478384ef8af2a760f39792e35e4a6174c967
84913 Author: Adam Jackson <ajax@redhat.com>
84914 Date: Mon Aug 18 15:09:44 2008 -0400
84915
84916 int10: Fix int1A for %ax == 0xB101.
84917
84918 pciNumBuses was pretty much always 1 post-pciaccess. That ain't good.
84919
84920 commit 539717fe1f08a000d1eef9f345d24cb49e3663b5
84921 Author: Adam Jackson <ajax@redhat.com>
84922 Date: Mon Aug 18 14:50:33 2008 -0400
84923
84924 Remove (unused) pciMaxBusNum.
84925
84926 commit 3c03d9f1efbbacec6e8be58da99bf0977a8e0fec
84927 Author: Adam Jackson <ajax@redhat.com>
84928 Date: Mon Aug 18 14:37:42 2008 -0400
84929
84930 Remove sparcPci.c
84931
84932 There is no way this code can have been building for anyone since pciaccess
84933 was merged. BSD and Linux were already using OS code on sparc, the only
84934 people who could want this are Solaris, who should be using pciaccess
84935 anyway.
84936
84937 commit 9a39b6cfbda306eb594e87ce828afa01cd7aa01e
84938 Author: Adam Jackson <ajax@redhat.com>
84939 Date: Mon Aug 18 14:26:01 2008 -0400
84940
84941 Remove XF86SCANPCI_WRAPPER.
84942
84943 commit 470b05a610e641094d46742393684acd786d78a8
84944 Author: Adam Jackson <ajax@redhat.com>
84945 Date: Mon Aug 18 14:03:36 2008 -0400
84946
84947 Remove vestigial MAX_PCI_DEVICES.
84948
84949 commit 244a635fcdc9e0a7212d51b26d74f49d8e1b071f
84950 Author: Fredrik Höglund <fredrik@kde.org>
84951 Date: Mon Aug 18 19:27:34 2008 +0200
84952
84953 Fix the tile offset in miPaintWindow for ParentRelative windows.
84954
84955 commit fdf7c747a8e1bc59dfb31b7f90dd5eab2687315b
84956 Author: Adam Jackson <ajax@redhat.com>
84957 Date: Mon Aug 18 13:13:03 2008 -0400
84958
84959 Remove PciProbeType and associated weirdness.
84960
84961 This code was effectively only used in ix86Pci.c to select PCI config
84962 access type. Nobody should be using that path anymore, in the glorious
84963 pciaccess world; kernel services should get it right for you.
84964
84965 commit 95bb6f53624a3e6f4d62a2f789982c5544d2fc70
84966 Author: Mathieu Bérard <mathieu.berard@crans.org>
84967 Date: Mon Aug 18 11:47:19 2008 -0400
84968
84969 Remove ancient unused inline hack.
84970
84971 commit e1ae8db625b5e8c298a557592ef23656b3da4886
84972 Author: Adam Jackson <ajax@redhat.com>
84973 Date: Mon Aug 18 09:53:48 2008 -0400
84974
84975 Drop dead PowerPC PCI code.
84976
84977 Also add a warning for anyone still using legacy PCI code.
84978
84979 commit 99583b43a9a202d047ff417d47485e4c0e0c9670
84980 Author: Jie Luo <clotho67@gmail.com>
84981 Date: Sun Aug 17 23:13:22 2008 +0200
84982
84983 glx: avoid possible NULLptr deref, fix #16884
84984
84985 commit 421b7e8f12083e9518fa7deda968a2f73c9a0006
84986 Author: Maarten Maathuis <madman2003@gmail.com>
84987 Date: Sun Aug 17 19:57:02 2008 +0200
84988
84989 exa: fix assert logic thinko from 361a9eb953aaa38f8ebc057185de29e50f9eef26
84990
84991 - I guess failing PrepareAccess is rare, since this a 3 year old bug.
84992
84993 commit 1e62e773273539352bc21b2da5262678dd3fc7df
84994 Author: Peter Hutterer <peter.hutterer@redhat.com>
84995 Date: Fri Aug 15 15:19:44 2008 +0930
84996
84997 Require inputproto 1.9.99.4
84998
84999 commit 609c04b62bdb0e86f33860069033c7142eecf210
85000 Author: Peter Hutterer <peter.hutterer@redhat.com>
85001 Date: Fri Aug 15 14:51:59 2008 +0930
85002
85003 dix: stick a warning in about loss of subpixel precision.
85004
85005 commit de1573172ad2c2e98c101727930a468213295783
85006 Author: Peter Hutterer <peter.hutterer@redhat.com>
85007 Date: Wed Aug 13 13:11:44 2008 +0930
85008
85009 Backport device properties to XI 1.5 instead of XI 2.0
85010
85011 commit 8b9ed7dec2954d4890ddcc7c874fc0832b16495a
85012 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
85013 Date: Thu Aug 14 09:08:14 2008 -0700
85014
85015 XQuartz: Fixed a stuck modifier key bug.
85016 (cherry picked from commit eeb6e5a9e98dcf045ec230f160d5992080dceba6)
85017
85018 commit 1770c85374883229ec5e9685229b2333e62705e6
85019 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
85020 Date: Thu Aug 14 07:32:37 2008 -0700
85021
85022 XQuartz: Made 3-button mouse simulation a little more consistent.
85023 (cherry picked from commit d207b037d2ae213369e5627a17d8831c9bc16ad8)
85024
85025 commit f51f77d25e69b51fa3fd557ffdb5573b61759706
85026 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
85027 Date: Wed Aug 13 19:09:05 2008 -0700
85028
85029 XQuartz: Reverted "Control" text to be accurately "Command" in the input prefs.
85030 (cherry picked from commit b287c481e1cbe77ff84d10a708505f148a0c8434)
85031
85032 commit 04956b80431169e0ae713a3e6ba4cdc157ce3a66
85033 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
85034 Date: Sat Aug 9 10:07:32 2008 -0700
85035
85036 Transport/Apple: Add TRANS_NOXAUTH to incoming connections when the listener is flagged as such
85037 (cherry picked from commit ba4a7924261070ad0aff7211b7a1c9581fad4646)
85038
85039 commit e6813e8de65eee854bbffe6ab0f8ba158f43b10b
85040 Author: Peter Hutterer <peter.hutterer@redhat.com>
85041 Date: Wed Aug 13 14:24:45 2008 +0930
85042
85043 Xi: byte-swap device property requests.
85044
85045 commit 0ce687634fa5e0d955e896a0d0d5f584a4cfd1a4
85046 Author: Adam Jackson <ajax@redhat.com>
85047 Date: Wed Aug 13 17:28:08 2008 -0400
85048
85049 Eviscerate save-under support.
85050
85051 Use a compositing manager already. Plus I really wanted to use 'eviscerate'
85052 in a commit message.
85053
85054 commit f456f32cd97684052cab4712e7f4c827132c554b
85055 Author: Adam Jackson <ajax@redhat.com>
85056 Date: Wed Aug 13 16:21:28 2008 -0400
85057
85058 Build fix.
85059
85060 commit c1e9b7dc6f4600fe6c301aecd7d67461cb884df0
85061 Author: Adam Jackson <ajax@redhat.com>
85062 Date: Wed Aug 13 14:13:55 2008 -0400
85063
85064 Sledgehammer off the DRI2 build system.
85065
85066 commit 544bfd06663ff71bc5275459cf74a3557530544f
85067 Author: Adam Jackson <ajax@redhat.com>
85068 Date: Wed Aug 13 11:09:54 2008 -0400
85069
85070 Remove xf86Version.h and related API.
85071
85072 We haven't meaningfully been API-compatible with xf86 modules in ages,
85073 let's stop pretending.
85074
85075 commit 139c3ab7b754dc425a09d5f7b6d2a8fb2b88138a
85076 Author: Peter Hutterer <peter.hutterer@redhat.com>
85077 Date: Tue Aug 12 17:49:49 2008 +0930
85078
85079 Xi: return the state from the correct keyboard in QueryDevicePointer.
85080
85081 commit 998375f4154b000f75b2bafd4e276c0237d24dc7
85082 Author: Peter Hutterer <peter.hutterer@redhat.com>
85083 Date: Tue Aug 12 17:49:16 2008 +0930
85084
85085 dix: remove superfluous check.
85086
85087 commit 9f9268821b13038556fbc029df54ab0e9b2aa77f
85088 Author: Mathieu Bérard <mathieu.berard@crans.org>
85089 Date: Mon Aug 11 13:52:38 2008 -0400
85090
85091 The smart scheduler is not optional.
85092
85093 commit 2e2ce817ce404a5e000c9750fa96f656fed370b8
85094 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
85095 Date: Sun Aug 10 23:07:46 2008 +0200
85096
85097 Move strcasecmp(), strcasencmp() and strcasestr() prototypes to os.h
85098
85099 And make sure os.h is included in files that use it.
85100
85101 commit 02efa78ce2da470b252289ff2af598d06bc84ece
85102 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
85103 Date: Sun Aug 10 18:29:35 2008 +0200
85104
85105 add libXinerama to the list of dependencies.
85106
85107 Now that panoramiXext.h is installed bt libXinerama, it becomes required
85108 to build Xext.
85109
85110 commit be2210b69defa225d8bc4bb90d94bfd740ef8b1f
85111 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
85112 Date: Sat Aug 9 23:43:50 2008 +0200
85113
85114 remove OpenBSD/amd64 specific mtrr API.
85115
85116 The old code never worked anyways and was removed from OpenBSD.
85117 OpenBSD/amd64 4.4 and later support mtrr with the same API as
85118 OpenBSD/i386.
85119
85120 commit 6e33e6f355f7f04e77a165eb67b1414724c1fba3
85121 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
85122 Date: Sat Aug 9 23:43:03 2008 +0200
85123
85124 Move string comparaison functions to from dix/ to os/.
85125
85126 commit 5968634996c08656a0c5e2fa35705cf7afac87e6
85127 Author: Dave Miller <davem@davemloft.net>
85128 Date: Sat Aug 9 16:45:59 2008 +1000
85129
85130 glx: fix crash in driGetConfigAttribIndex
85131
85132 Don't access GLboolean via int pointers
85133
85134 commit 4212599c922373a224d2235c74672a3a3aa8e0b1
85135 Author: Michel Dänzer <michel@tungstengraphics.com>
85136 Date: Fri Aug 8 12:17:58 2008 +0200
85137
85138 EXA: Make sure damage tracking code is inactive if the driver manages pixmaps.
85139
85140 It was always supposed to be like that... It was only recently pointed out (in
85141 a rather convoluted way) that it was not in fact the case.
85142
85143 commit 073116cc44859e96374cde46325df8540621d5ee
85144 Author: Michel Dänzer <michel@tungstengraphics.com>
85145 Date: Fri Aug 8 12:15:27 2008 +0200
85146
85147 Remove commented out lines that make automake 1.9 puke.
85148
85149 commit 666781cd9b62207e45eebd3eb55a930f3a345f72
85150 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
85151 Date: Fri Aug 8 01:41:28 2008 -0700
85152
85153 Removed rogue #include
85154 (cherry picked from commit af238e99da45a4dd8d8cbb6564bb8d0a3d79d590)
85155
85156 commit 4a0947bf06deacc3ae716730cfbbbeda1311bae3
85157 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
85158 Date: Fri Aug 8 01:53:36 2008 -0700
85159
85160 XQuartz: Disable the Xquartz AIGLX for now since it doesn't even compile any more...
85161 (cherry picked from commit 4545ba91e9d6ad62b6cafde3c73a672d3ded91a2)
85162
85163 commit 5accc9b3ce1af539150d59b1800b66783fd3e947
85164 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
85165 Date: Fri Aug 8 00:19:41 2008 -0700
85166
85167 XQuartz: Re-added deprecated code fallback failsafe for keyboard layout on Leopard with some debugging spew.
85168 (cherry picked from commit 5854e712e9ebc210d2f8de6f5d4fb650944f314a)
85169
85170 commit 465a9bb96e8a90e53e655b3245e22910201786d7
85171 Author: Peter Hutterer <peter.hutterer@redhat.com>
85172 Date: Fri Aug 8 17:37:06 2008 +0930
85173
85174 dix: don't try to create events if we don't have a screen. #16898
85175
85176 A NULL screen may happen during server shutdown, when the output has been shut
85177 down but the devices still generate events.
85178
85179 X.Org Bug 16898 <http://bugs.freedesktop.org/show_bug.cgi?id=16898>
85180
85181 commit d684f5760f40b682a8b879641300abe689a263c5
85182 Author: Peter Hutterer <peter.hutterer@redhat.com>
85183 Date: Fri Aug 8 14:18:01 2008 +0930
85184
85185 xkb: actually initialise sli before using it.
85186
85187 commit e00cd54c1ac57ea6e7767e90592200f343d9d08a
85188 Author: Simon Thum <simon.thum@gmx.de>
85189 Date: Thu Aug 7 11:06:21 2008 +0200
85190
85191 dix: remove misleading comment in ptrvelo.c
85192
85193 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
85194
85195 commit 6ca34549b89e73e3e0ec3cb7585686b880534cef
85196 Author: Peter Hutterer <peter.hutterer@who-t.net>
85197 Date: Thu Aug 7 16:27:57 2008 +0930
85198
85199 dix: remove obsolete FIXME comment.
85200
85201 Thanks to Simon Thum for pointing this out.
85202
85203 commit 2c3645581ee3f180d34e32c8016d5e4e1af4dca4
85204 Author: Peter Hutterer <peter.hutterer@who-t.net>
85205 Date: Thu Aug 7 11:55:10 2008 +0930
85206
85207 dix: SetModifierMapping should only apply to the ClientPointer and it's SDs.
85208
85209 commit e1b286d495b760cf67ddf936eca11da50fba847a
85210 Author: Simon Thum <simon.thum@gmx.de>
85211 Date: Wed Aug 6 09:42:32 2008 +0200
85212
85213 dix: simplified debugging helper for pointer acceleration
85214
85215 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
85216
85217 commit d95136e1510a48cc3ad066d880d56061fc6a42ee
85218 Author: Simon Thum <simon.thum@gmx.de>
85219 Date: Thu Jul 31 00:39:03 2008 +0200
85220
85221 xf86: don't replicate dix defaults for pointer acceleration
85222
85223 the defaults from InitVelocityData() or hypothetic driver-side changes
85224 are now respected, not overridden.
85225
85226 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
85227
85228 commit 4f333d53510b82db57cfac1bfea22422cbb7be79
85229 Author: Simon Thum <simon.thum@gmx.de>
85230 Date: Thu Jul 31 00:33:38 2008 +0200
85231
85232 dix: simplify velocity tracking filters
85233
85234 prefer fp-mul over fp-div and remove rather pointless check
85235
85236 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
85237
85238 commit bf084a0769eee36ff799e5e5f2d1e875c1ebcc51
85239 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
85240 Date: Wed Aug 6 13:36:43 2008 -0700
85241
85242 glcontextmodes.[hc] were not added with the removal of the meas symlinks patch. Copied from mesa head 2008.08.06.
85243 (cherry picked from commit 409e1dd1e9524b5c1a1ae58a759da77e587e3780)
85244
85245 commit e72b1d21e44712e90595b1c31e67db6786d0d1bd
85246 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
85247 Date: Wed Aug 6 10:23:31 2008 -0700
85248
85249 XQuartz: Now properly disable xauth checking on launchd socket and mostly fix the xinitrc / launchd race condition
85250
85251 commit d1b96cdea96f5321e0d254abde81cdaab2eca979
85252 Author: Aaron Plattner <aplattner@nvidia.com>
85253 Date: Wed Aug 6 10:37:32 2008 -0700
85254
85255 Add an xf86PrintBacktrace wrapper around xorg_backtrace to aid driver debugging.
85256
85257 commit 26d31ad1c7f4c550d73419ecf76912d844186b30
85258 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
85259 Date: Tue Aug 5 15:14:08 2008 -0700
85260
85261 XQuartz: Added code and made comments more helpful for debugging first-client-auth bug.
85262 (cherry picked from commit a8f0d32216e321b8ae6da182be9b1ea792f6e004)
85263
85264 commit 0ef3243fb59fa993a7a07a08debbd4329254c265
85265 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
85266 Date: Tue Aug 5 18:45:54 2008 -0700
85267
85268 XQuartz: More fd handoff cleanup.
85269 (cherry picked from commit 199d2dcb708c9f9d6b9ede149ea0fe9fba6c007c)
85270
85271 commit e7dd3dd8f311d3872e0c4c9c2ca22c00f9d11f59
85272 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
85273 Date: Tue Aug 5 14:33:03 2008 -0700
85274
85275 XQuartz: Fixed some errors / typos in the preferences pane.
85276 (cherry picked from commit e1e0c398bbb50394b164394e1f1870016489c25b)
85277
85278 commit 6836f9aac801c3add0ae4aece05b32e85a0c5f85
85279 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
85280 Date: Tue Aug 5 14:24:25 2008 -0700
85281
85282 XQUartz: UI Cleanup. Removed done/cancel buttons from Applications->Customize
85283 (cherry picked from commit d3157ca45c1f88edd040d721c1e944b9d2c090aa)
85284
85285 commit c06e27b2f6fd9f7b9f827623a48876a225264132
85286 Author: Peter Hutterer <peter.hutterer@who-t.net>
85287 Date: Fri Aug 1 16:42:15 2008 +0930
85288
85289 xkb: ProcXkbSetDeviceInfo should work on all attached SDs.
85290
85291 If called with XkbUseCoreKbd, run through all attached SDs and replicate the
85292 call. This way, we keep the SDs in sync with the MD as long as core clients
85293 control the MDs.
85294
85295 commit d9ca9819e975e0f6832a320f8be5958e5d942f85
85296 Author: Peter Hutterer <peter.hutterer@who-t.net>
85297 Date: Fri Aug 1 16:41:40 2008 +0930
85298
85299 xkb: ProcXkbSetGeometry should work on all attached SDs.
85300
85301 If called with XkbUseCoreKbd, run through all attached SDs and replicate the
85302 call. This way, we keep the SDs in sync with the MD as long as core clients
85303 control the MDs.
85304
85305 commit 5ba87c3327786dd7c6e8e265a19c858e8faae8fd
85306 Author: Peter Hutterer <peter.hutterer@who-t.net>
85307 Date: Fri Aug 1 16:41:08 2008 +0930
85308
85309 xkb: ProcXkbSetNames should work on all attached SDs.
85310
85311 If called with XkbUseCoreKbd, run through all attached SDs and replicate the
85312 call. This way, we keep the SDs in sync with the MD as long as core clients
85313 control the MDs.
85314
85315 commit 7e45c80204e06562d4475741caea65bc8758f3c7
85316 Author: Peter Hutterer <peter.hutterer@who-t.net>
85317 Date: Fri Aug 1 16:40:25 2008 +0930
85318
85319 xkb: ProcXkbSetNamedIndicator should work on all attached SDs.
85320
85321 If called with XkbUseCoreKbd, run through all attached SDs and replicate the
85322 call. This way, we keep the SDs in sync with the MD as long as core clients
85323 control the MDs.
85324
85325 commit a609dbed7cf854a6ee9d33c7cf45615db9da1fb9
85326 Author: Peter Hutterer <peter.hutterer@who-t.net>
85327 Date: Fri Aug 1 16:38:59 2008 +0930
85328
85329 xkb: ProcXkbSetIndicatorMap should work on all attached SDs.
85330
85331 If called with XkbUseCoreKbd, run through all attached SDs and replicate the
85332 call. This way, we keep the SDs in sync with the MD as long as core clients
85333 control the MDs.
85334
85335 commit e8c2a3d7c996cb41c4c44ba67acae5ff9438fc06
85336 Author: Peter Hutterer <peter.hutterer@who-t.net>
85337 Date: Fri Aug 1 16:37:39 2008 +0930
85338
85339 xkb: ProcXkbSetCompatMap should work on all attached SDs.
85340
85341 If called with XkbUseCoreKbd, run through all attached SDs and replicate the
85342 call. This way, we keep the SDs in sync with the MD as long as core clients
85343 control the MDs.
85344
85345 commit 3c7740aa8f21c1fda4190a1bf5d6ce089db5e35b
85346 Author: Peter Hutterer <peter.hutterer@who-t.net>
85347 Date: Fri Aug 1 16:36:00 2008 +0930
85348
85349 xkb: ProcXkbSetMap should work on all attached SDs.
85350
85351 If called with XkbUseCoreKbd, run through all attached SDs and replicate the
85352 call. This way, we keep the SDs in sync with the MD as long as core clients
85353 control the MDs.
85354
85355 commit 31afd51dd49c0d0db2465fbc987044fab8b89f22
85356 Author: Peter Hutterer <peter.hutterer@who-t.net>
85357 Date: Fri Aug 1 16:32:37 2008 +0930
85358
85359 xkb: ProcXkbBell should work on all attached SDs.
85360
85361 If called with XkbUseCoreKbd, run through all attached SDs and replicate the
85362 call. This way, we keep the SDs in sync with the MD as long as core clients
85363 control the MDs.
85364
85365 commit de4936d7482f820728efeef338a2041c7a9186d2
85366 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
85367 Date: Mon Aug 4 20:11:45 2008 -0700
85368
85369 XQuartz: Fixed proper processing of tablet button presses
85370 (cherry picked from commit ca0babafa4e9cf1b67ec460655bffe569ac9c3e9)
85371
85372 commit b70a8ba3dc52b277194ab267a101a3fd15062685
85373 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
85374 Date: Tue Jul 15 17:48:29 2008 -0700
85375
85376 XQuartz: Nuke Sparkle.
85377 (cherry picked from commit 4991f54a8d84a9a8df89a99dbfc09391195578f8)
85378
85379 commit 30851efdd4313506e92aeb6d3e5099dea99ab99c
85380 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
85381 Date: Tue Aug 5 12:54:51 2008 -0700
85382
85383 XQuartz: Fixed first-client-can't-connect bug
85384 Readded the old exec() server startup path for regression testing.
85385 Don't use the dynamic fd addition code since it's not quite working correctly.
85386 (cherry picked from commit 08f3fe153edc5ab4ca010e8ce82d5c3fc0ddb72c)
85387
85388 commit 277a74bcbb7d0a93c4f2e1de11daabd8c5f93ee8
85389 Author: Tomas Carnecky <tom@dbservice.com>
85390 Date: Mon Aug 4 23:26:00 2008 +0300
85391
85392 Redefine clients as a fixed array
85393
85394 This removes yet another xalloc() each server generation. Also, I
85395 couldn't find the corresponding xfree() so I guess that used to be a
85396 memory leak there.
85397
85398 commit 5532d63488ec45953ff7f925cfb4f87adb3b04a0
85399 Author: Tomas Carnecky <tom@dbservice.com>
85400 Date: Mon Aug 4 23:06:08 2008 +0300
85401
85402 Redefine WindowTable as a fixed array
85403
85404 Instead of xalloc'ing it every server generation. The array is always
85405 the same size (MAXSCREENS), anyway.
85406
85407 commit e882ee7056f370e0619d137b4ec3973ecb4e3479
85408 Author: Daniel Stone <daniel@fooishbar.org>
85409 Date: Tue Jul 29 17:52:11 2008 +0300
85410
85411 EXA: Remove unnecessary #includes
85412
85413 There wasn't actually any font code here, so no problem.
85414
85415 commit 6c1bb64c6f2efd81856ca00591df37916713b142
85416 Author: Peter Hutterer <peter.hutterer@who-t.net>
85417 Date: Mon Aug 4 15:19:45 2008 +0930
85418
85419 xkb: break up XkbCopyKeymap into bite-sized chunks.
85420
85421 commit 3c6a9c531f673b7a0cb9ca01860b4dbe79686363
85422 Author: Peter Hutterer <peter.hutterer@who-t.net>
85423 Date: Fri Aug 1 15:52:07 2008 +0930
85424
85425 config: protect against potential out-of-bounds indexing.
85426
85427 commit 92c51b183c2ff06361dad7f918daed6577ba4935
85428 Author: Peter Hutterer <peter.hutterer@who-t.net>
85429 Date: Fri Aug 1 14:24:54 2008 +0930
85430
85431 config: support type strlist for XkbOptions property.
85432
85433 For backwards compatibility with server 1.4.
85434
85435 commit 35b14519b4a3158592a089170ec039bbc219603e
85436 Author: Peter Hutterer <peter.hutterer@who-t.net>
85437 Date: Tue Jul 29 12:59:57 2008 +0930
85438
85439 config: add parsing for input.x11_options.XkbOptions. #16874
85440
85441 X.Org Bug 16874 <http://bugs.freedesktop.org/show_bug.cgi?id=16784>
85442
85443 commit d762c08aebe3b7e8c88e2e7a6fcf66057a21b403
85444 Author: Simon Thum <simon.thum@gmx.de>
85445 Date: Mon Jul 28 14:07:48 2008 +0200
85446
85447 dix: export driver-side functions for acceleration
85448
85449 also add additional safety for accel driver api
85450
85451 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
85452
85453 commit 18e9fd69fe01298d825b46415b9c6bd86c75dfe5
85454 Author: Simon Thum <simon.thum@gmx.de>
85455 Date: Tue Jul 29 10:07:43 2008 +0200
85456
85457 dix: use average of pointer accel profile
85458
85459 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
85460
85461 commit 25882af6d3359e5ae42c927c555f5b257ba5665c
85462 Author: Ivaylo Boyadzhiev <iboyadzhiev@nvidia.com>
85463 Date: Sun Aug 3 18:55:12 2008 -0700
85464
85465 Fix a longstanding XAA CopyPlane bug.
85466
85467 TmpBitPlane is a plane mask, not a plane index.
85468
85469 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
85470
85471 commit d980913f3145cdc34baab27ff818c9631c4c8571
85472 Author: Adam Jackson <ajax@redhat.com>
85473 Date: Fri Aug 1 16:15:04 2008 -0400
85474
85475 Erk. Actually check all the BARs, not just the first.
85476
85477 commit 82d51e6df2bf677bdf24376092bcaa79b534f6e5
85478 Author: Adam Jackson <ajax@redhat.com>
85479 Date: Fri Aug 1 13:17:55 2008 -0400
85480
85481 Silence the "No matching Device section" warning in some harmless cases.
85482
85483 If the device doesn't have any BARs then it's just a stub for some
85484 lame operating systems that need one PCI device per output for
85485 multihead. No point in warning about it.
85486
85487 commit 9643e8d3482a35d355a243db7aa397ad47f29be0
85488 Author: Adam Jackson <ajax@redhat.com>
85489 Date: Fri Aug 1 11:35:47 2008 -0400
85490
85491 Handle XGI cards in autoconfig.
85492
85493 It's all a bit wonky since both sis(4) and xgi(4) claim to support the
85494 Volari Z7 and V5/8 (0x0020 and 0x0040), so let's side with xgi(4), why
85495 not. Note that the V3 (not V3XT) identifies itself as a trident chip.
85496
85497 commit 63bdd4c27d47323b3282bf0b6eaecae91c79b45c
85498 Author: Adam Jackson <ajax@redhat.com>
85499 Date: Thu Jul 31 17:31:36 2008 -0400
85500
85501 Unifdef XIDLE.
85502
85503 Seriously how was this still here.
85504
85505 commit 8d214bc26f9b7ab6a5c54d7749cd4b6811cb0b96
85506 Author: Adam Jackson <ajax@redhat.com>
85507 Date: Thu Jul 31 15:46:52 2008 -0400
85508
85509 Document more of the OS and library assumptions.
85510
85511 commit 2198e237b2ed85857c671eee2cd04dfc032befee
85512 Author: Tomas Carnecky <tom@dbservice.com>
85513 Date: Thu Jul 31 13:46:06 2008 -0400
85514
85515 Cosmetic cleanup to Xvfb/Xdmx configure check output.
85516
85517 commit 148175fb8b365dcf00b13539b3f03ce33f3df707
85518 Author: Michel Dänzer <michel@tungstengraphics.com>
85519 Date: Thu Jul 31 16:54:33 2008 +0200
85520
85521 EXA: Do still return FALSE if the driver PrepareCopy hook failed...
85522
85523 Thanks to Stuart Bennett for pointing out the problem on IRC.
85524
85525 commit 68fd6604a15b653d1fa244633eaaee9608a03ab3
85526 Author: Tomas Carnecky <tom@dbservice.com>
85527 Date: Thu Jul 31 10:03:56 2008 -0400
85528
85529 OutputPropertyNotifyMask is a valid thing to select for.
85530
85531 commit 64ebeeb5265a4c425b9397fdc86a6d81521a856e
85532 Author: Michel Dänzer <michel@tungstengraphics.com>
85533 Date: Thu Jul 31 10:58:52 2008 +0200
85534
85535 EXA: Fix exponential growth logic for GXcopy tiled fills.
85536
85537 Fixes http://bugs.freedesktop.org/show_bug.cgi?id=16908 .
85538
85539 commit 8405c25d9ddbfddb6b155a436f07ccad689e53bd
85540 Author: Michel Dänzer <michel@tungstengraphics.com>
85541 Date: Thu Jul 31 10:55:44 2008 +0200
85542
85543 EXA: Simplify exaFillRegionTiled() control flow.
85544
85545 Also only call REGION_TRANSLATE() when necessary.
85546
85547 commit b37b1e66996f8335dafc97b12d25aaec452b931e
85548 Author: Aaron Plattner <aplattner@nvidia.com>
85549 Date: Wed Jul 30 18:48:27 2008 -0700
85550
85551 Make shmint.h part of the SDK.
85552
85553 This includes ShmRegisterFuncs, ShmSetPixmapFormat, fbShmPutImage, and
85554 ShmRegisterFbFuncs. Note that fbShmPutImage was already exported.
85555
85556 commit a3afa6f2fb80489f7b6a88d12def09281d32ed94
85557 Author: Michel Dänzer <michel@tungstengraphics.com>
85558 Date: Wed Jul 30 18:30:37 2008 +0200
85559
85560 EXA: Optimize GXcopy tiled fills.
85561
85562 commit 37087bc10630ee7740df1369b3e56a44fd2ad2b0
85563 Author: Michel Dänzer <michel@tungstengraphics.com>
85564 Date: Wed Jul 30 18:27:33 2008 +0200
85565
85566 EXA: Replace open coded CopyArea logic with GC op call.
85567
85568 commit bb2cacd33eb85f39b9e7fa554545611957df677d
85569 Author: Xavier Bestel <xavier.bestel@free.fr>
85570 Date: Tue Jul 29 13:06:10 2008 -0400
85571
85572 Cosmetic fix to EDID decoding.
85573
85574 commit a70754a9fdb019d85fbfca1898699f3c6f609fdd
85575 Author: Alan Hourihane <alanh@tungstengraphics.com>
85576 Date: Tue Jul 29 14:16:25 2008 +0100
85577
85578 require inputproto 1.9.99.3
85579
85580 commit 591ef3c047ab3597fef9d687205e99c254ff2040
85581 Author: Peter Hutterer <peter.hutterer@who-t.net>
85582 Date: Tue Jul 29 10:00:01 2008 +0930
85583
85584 Xi: ChangeDeviceControl presence events should set the appropriate devchange.
85585
85586 Requires inputproto 1.4.4 or higher.
85587
85588 commit 25dd5ce0770c5ff91a79c12223fd4af52759900b
85589 Author: Kristian Høgsberg <krh@redhat.com>
85590 Date: Mon Jul 28 12:33:58 2008 -0400
85591
85592 Add atKeynames.h in hw/dmx/input and drop evil cross-ddx #include.
85593
85594 commit e39a16aa58456aaecee54edc64f189c958db0902
85595 Author: Julien Cristau <jcristau@debian.org>
85596 Date: Sat Jul 26 16:35:19 2008 +0200
85597
85598 xfree86: don't output a spurious newline to the log when loading a module
85599
85600 commit 2eaed4a10fe5bf727579bca4ab8d4a47c8763a7d
85601 Author: Julien Cristau <jcristau@debian.org>
85602 Date: Sat Jul 26 15:35:42 2008 +0200
85603
85604 xfree86: use xorg.conf input devices if there is no ServerLayout
85605
85606 If xorg.conf has no ServerLayout section, use the first mouse and
85607 keyboard sections as core devices, even with AllowEmptyInput.
85608
85609 commit 805f28e96ceb20bc53792ae3cf17f9c26564ae0e
85610 Author: Simon Thum <simon.thum@gmx.de>
85611 Date: Wed Jul 23 12:10:52 2008 +0200
85612
85613 some trivial changes regarding C compat, indentation, etc.
85614
85615 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
85616
85617 commit 3209bd21d00b8673d321f70afb65720588ddacb3
85618 Author: Simon Thum <simon.thum@gmx.de>
85619 Date: Wed Jul 23 12:06:34 2008 +0200
85620
85621 xfree86: perform pointer accel scheme selection by name, not number
85622
85623 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
85624
85625 commit a17cb29f5acdfcdeac929d8c6be3600d44d038ef
85626 Author: Simon Thum <simon.thum@gmx.de>
85627 Date: Wed Jul 23 12:03:17 2008 +0200
85628
85629 dix: preparation change: make runtime exchange of filter chain safe
85630
85631 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
85632
85633 commit 1a9f9ac50f2b0db735789905cc29572a50c8ae4c
85634 Author: Simon Thum <simon.thum@gmx.de>
85635 Date: Wed Jul 23 11:49:36 2008 +0200
85636
85637 dix: optimize precision in device velocity estimation
85638
85639 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
85640
85641 commit c184b91d9aa72031c2bac9f379f56633957ded30
85642 Author: Simon Thum <simon.thum@gmx.de>
85643 Date: Wed Jul 23 11:33:25 2008 +0200
85644
85645 dix: improve the driver interface to predictable pointer acceleration
85646
85647 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
85648
85649 commit 87aa5298576ed335ac31347e14fb30430288157a
85650 Author: Simon Thum <simon.thum@gmx.de>
85651 Date: Wed Jul 23 11:28:09 2008 +0200
85652
85653 dix: introduce defines for accel profile numbers
85654
85655 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
85656
85657 commit 4e32e6fb38d19c9993de86188e4f7e7916a028e2
85658 Author: Simon Thum <simon.thum@gmx.de>
85659 Date: Wed Jul 23 11:10:22 2008 +0200
85660
85661 dix: rename classic accel _scheme_ to lightweight to avoid confusion with
85662 classic accel _profile_
85663
85664 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
85665
85666 commit d40183c665d458ac0a6e7952fbe986776a17fda7
85667 Author: Simon Thum <simon.thum@gmx.de>
85668 Date: Wed Jul 23 09:28:06 2008 +0200
85669
85670 dix: add legal statements to ptrvelo.{c|h}
85671
85672 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
85673
85674 commit ec10eccd56be8b947cd63cae0687b8319857fe60
85675 Author: Michel Dänzer <michel@tungstengraphics.com>
85676 Date: Mon Jul 28 09:33:04 2008 +0200
85677
85678 GLX: Unreference drawables bound to the old context, not the new one.
85679
85680 Apart from the obvious reference counting issue, this fixes
85681 http://bugs.freedesktop.org/show_bug.cgi?id=16867 .
85682
85683 commit 6ab8d6010adfd5ad6f1e1094a26c84f0aff934b1
85684 Author: Michel Dänzer <michel@tungstengraphics.com>
85685 Date: Mon Jul 28 09:32:59 2008 +0200
85686
85687 AIGLX/DRI1: Pay more attention to return value from DRIGetDrawableInfo().
85688
85689 Could have crashed otherwise if the num(Back)ClipRects variables referenced by
85690 the caller weren't pre-initialized to 0.
85691
85692 commit b3e981c9d4ff31263a43b47f83cf8db4c2b5aeff
85693 Author: Michel Dänzer <michel@tungstengraphics.com>
85694 Date: Mon Jul 28 09:32:54 2008 +0200
85695
85696 Fix Makefile.am crack.
85697
85698 Looks like an artifact from early modularization.
85699
85700 commit 3575d9584edf35ec1720bc3755b6576a56613685
85701 Author: Peter Hutterer <peter.hutterer@who-t.net>
85702 Date: Fri Jul 25 16:46:44 2008 +0930
85703
85704 config: note that HAL options must be strings.
85705
85706 Only strings are parsed by the server, all others are ignored. Doesn't matter,
85707 specifying int options as strings works fine anyway.
85708
85709 commit 54651ff5ec54f4c621e060b19f31d77d519ef158
85710 Author: Peter Hutterer <peter.hutterer@who-t.net>
85711 Date: Thu Jul 24 17:41:48 2008 +0930
85712
85713 xkb: remove superfluous inputInfo.keyboard treatment.
85714
85715 Really not necessary, we can just walk the list and spare us the special
85716 treatment of the VCK.
85717
85718 commit 70bd8261223366dae9dfdbb999691328d85f093c
85719 Author: Peter Hutterer <peter.hutterer@who-t.net>
85720 Date: Thu Jul 24 17:38:16 2008 +0930
85721
85722 xkb: use PickPointer/PickKeyboard in _XkbLookupAnyDevice.
85723
85724 commit 47160edec7f0d9129576d83f1593a5549879a893
85725 Author: Peter Hutterer <peter.hutterer@who-t.net>
85726 Date: Thu Jul 24 12:12:45 2008 +0930
85727
85728 xfree86: warn some more about potential missing input devices.
85729
85730 Put out a warning if xorg.conf has InputDevice sections, but these aren't
85731 referenced in the used ServerLayout. This is only performed if AllowEmptyInput
85732 is enabled.
85733 The reason behind this is that the server used to auto-add the first
85734 mouse/keyboard sections if none where referenced. Now, with HAL and AEI
85735 enabled by default, setups that relied on this auto-adding break and are left
85736 without input devices. The least we can do is warn them.
85737
85738 commit f30b0823dbfc5902e54b337b5b6b570ebf216584
85739 Author: Peter Hutterer <peter.hutterer@who-t.net>
85740 Date: Thu Jul 24 09:56:00 2008 +0930
85741
85742 xfree86: if AllowEmptyInput is on, warn the user that we rely on HAL now.
85743
85744 commit ad4cd2e241691427689591f7769a1184c8c1c7f5
85745 Author: Peter Hutterer <peter.hutterer@who-t.net>
85746 Date: Wed Jul 23 17:40:28 2008 +0930
85747
85748 xkb: don't send core events on SlowKeys.
85749
85750 Core events don't happen until later in the DIX, so pump device events down
85751 instead. This makes modifiers work again when SlowKeys is enabled.
85752
85753 commit 7d9dece74fc2bf130ceb8818ced5d9e3ac526900
85754 Author: Peter Hutterer <peter.hutterer@who-t.net>
85755 Date: Mon Jul 21 22:12:45 2008 +0930
85756
85757 dix: fix up enter/leave system once again.
85758
85759 Two corrections
85760 1. the "detail" field has NotifyVirtual, etc., not the "mode" field. This was
85761 a clear bug.
85762 2. don't set/unset the flags for NotifyGrab or NotifyUngrab. Clients are
85763 expected to deal with multiple enter/leave events per window if the mode is
85764 not NotifyNormal.
85765
85766 Testable with TCL menu boxes (such as used in gitk):
85767 tk_optionMenu .menu globVar Val1 Val2 Val3 ValJunk
85768 pack .menu
85769
85770 Thanks to Michel Dänzer for pointing this out.
85771
85772 commit 2ce434f54bc0d6050ef115e310df62c035e84bf2
85773 Author: Kristian Høgsberg <krh@redhat.com>
85774 Date: Thu Jul 24 18:44:16 2008 -0400
85775
85776 Clean up unused definitions from glx headers.
85777
85778 commit ae67508392261ae47858692668a0c192ef4a9d7b
85779 Author: Mathieu Bérard <mathieu.berard@crans.org>
85780 Date: Fri Jul 25 10:05:30 2008 -0400
85781
85782 Fix AddExtension now that CloseDownProc can be NULL.
85783
85784 commit eff25430b4a391409e39337962ff7697165d23c7
85785 Author: Daniel Drake <dsd@laptop.org>
85786 Date: Thu Jul 24 21:06:34 2008 -0500
85787
85788 Don't abort if swrast library is not present
85789
85790 GLX is enabled by default, but the current swrast behaviour causes X
85791 to abort with fatal error if the swrast dri library dlopen fails.
85792
85793 Handle the case where the swrast library is not present, and do not
85794 register the GLX extension unless at least one screen has a usable
85795 GL provider.
85796
85797 commit 62b5690415786c4a6e8bac464aa8db578beb74f5
85798 Author: Adam Jackson <ajax@redhat.com>
85799 Date: Thu Jul 24 16:13:10 2008 -0400
85800
85801 Remove some more MEMBUG garbage.
85802
85803 commit 036822584b26854e2f486f1bea84d8d19d9324de
85804 Author: Kristian Høgsberg <krh@redhat.com>
85805 Date: Thu Jul 24 16:03:58 2008 -0400
85806
85807 Drop xf86CommonSpecialKey() and atKeynames.h
85808
85809 These are AT scancode specific, should really be part of xf86-input-keyboard.
85810 Remove from server, move to xf86-input-keyboard.
85811
85812 commit f3ff2386016ced7e677817e9761a535f0f385813
85813 Author: Adam Jackson <ajax@redhat.com>
85814 Date: Thu Jul 24 15:28:07 2008 -0400
85815
85816 Sync is built-in and mandatory.
85817
85818 commit 3fcf4d3eb89fecaa2be7b5ac4933b693c9c3d97e
85819 Author: Adam Jackson <ajax@redhat.com>
85820 Date: Thu Jul 24 15:09:05 2008 -0400
85821
85822 XC-MISC is built-in and mandatory.
85823
85824 commit 9757106bba8f7bea99c5211817fc6b5fde4e6f66
85825 Author: Adam Jackson <ajax@redhat.com>
85826 Date: Thu Jul 24 14:59:14 2008 -0400
85827
85828 Remove all empty extension reset hooks, replace with NULL.
85829
85830 commit 6bcde69585fcc8f8dbfe81c115649f19274922fa
85831 Author: Adam Jackson <ajax@redhat.com>
85832 Date: Thu Jul 24 09:13:26 2008 -0400
85833
85834 Allow extension closedown hook to be null.
85835
85836 commit f65c50c4e902c7b5619fb7bbee8462434d809ec7
85837 Author: Adam Jackson <ajax@redhat.com>
85838 Date: Thu Jul 24 09:07:42 2008 -0400
85839
85840 Bigreqs are built-in and mandatory.
85841
85842 commit d6228cb22aa89b90834d80d98b91862c1fc01b54
85843 Author: Adam Jackson <ajax@redhat.com>
85844 Date: Thu Jul 24 09:00:22 2008 -0400
85845
85846 Shape extension is built-in and mandatory.
85847
85848 commit 990fc643ae90c034187707e7de414d80640ec6da
85849 Author: Kristian Høgsberg <krh@redhat.com>
85850 Date: Thu Jul 24 15:02:40 2008 -0400
85851
85852 Ugh, remove trailing backslash.
85853
85854 commit 806e8cf3c01f955411445a7095f0957ea9a9b22a
85855 Author: Kristian Høgsberg <krh@redhat.com>
85856 Date: Thu Jul 24 14:25:24 2008 -0400
85857
85858 Remove SPARC muldiv code. Was used by ELF loader, which is no more.
85859
85860 commit dff1a609bb4c0171e2abb92b54c16e739aec9ca2
85861 Author: Kristian Høgsberg <krh@redhat.com>
85862 Date: Mon Jul 21 18:29:08 2008 -0400
85863
85864 Drop the glx resize hook and stop chaining PositionWindow.
85865
85866 commit 24dddcd0ef845f4120f8588dc63ec754338ffac8
85867 Author: Kristian Høgsberg <krh@redhat.com>
85868 Date: Mon Jul 21 18:16:38 2008 -0400
85869
85870 Drop unnecessary linked list of contexts from GLXDrawable.
85871
85872 commit 5c1e254cc85e9ad409b0217780545c29f62d5feb
85873 Author: Daniel Stone <daniel@fooishbar.org>
85874 Date: Thu Jul 24 03:01:45 2008 +0300
85875
85876 Remove xorgcfg
85877
85878 Us shipping a GUI configuration utility (especially as part of the
85879 server!) was pretty pointless. There was pretty much nothing it could
85880 configure which wasn't already runtime adjustable: if you could get a
85881 server up with functioning input and output, there wasn't much xorgcfg
85882 could do for you.
85883
85884 Au revoir.
85885
85886 commit b74927c3844bc2650d95f604fe782d95ade067f1
85887 Author: Daniel Stone <daniel@fooishbar.org>
85888 Date: Thu Jul 24 02:42:13 2008 +0300
85889
85890 Remove ioport
85891
85892 I don't know why we would possibly be shipping this.
85893
85894 commit 8c0518379089d230060e9ff672ba5eba34198325
85895 Author: Daniel Stone <daniel@fooishbar.org>
85896 Date: Thu Jul 24 02:40:02 2008 +0300
85897
85898 Remove kbd_mode
85899
85900 We only built this on BSD and Solaris, and if such a tool is generally
85901 useful, ship it with the OS.
85902
85903 commit 0d785bd635d135fcd67b4c9c88f5c8217e9b9240
85904 Author: Adam Jackson <ajax@redhat.com>
85905 Date: Wed Jul 23 13:43:09 2008 -0400
85906
85907 Unifdef hpux.
85908
85909 commit 5035741fd4cb4918957064a8c9ded9c7c31b4e22
85910 Author: Adam Jackson <ajax@redhat.com>
85911 Date: Wed Jul 23 13:38:38 2008 -0400
85912
85913 Unifdef __osf__
85914
85915 commit bd8bd2c700e6ccac53b47c45766c0a3a08a59344
85916 Author: Adam Jackson <ajax@redhat.com>
85917 Date: Wed Jul 23 13:36:35 2008 -0400
85918
85919 Unifdef AIX.
85920
85921 commit 5f5eed7f790db2f0ae0cd0f5c5ee5a312079c0b0
85922 Author: Adam Jackson <ajax@redhat.com>
85923 Date: Wed Jul 23 13:27:24 2008 -0400
85924
85925 Unifdef DGUX.
85926
85927 commit 856db05b58b71c5ff22af727aba435a8c356abfa
85928 Author: Adam Jackson <ajax@redhat.com>
85929 Date: Wed Jul 23 13:25:37 2008 -0400
85930
85931 Unifdef sgi.
85932
85933 commit ab6557fcd4bb4fd580bb1727dc8764f7dfb2cb30
85934 Author: James Cloos <cloos@jhcloos.com>
85935 Date: Wed Jul 23 13:17:33 2008 -0400
85936
85937 Optimize commit 331cc3f0799a54910a99484264f76569beeee55a
85938
85939 Reorder to minimize comparisons
85940
85941 commit b699364b1c807d29666633523f5b5a608a07a8ee
85942 Author: Adam Jackson <ajax@redhat.com>
85943 Date: Wed Jul 23 11:43:59 2008 -0400
85944
85945 Unifdef VXWORKS.
85946
85947 commit 2e3c43d306616f8accdeaffec9c108ba88324805
85948 Author: Adam Jackson <ajax@redhat.com>
85949 Date: Wed Jul 23 11:35:06 2008 -0400
85950
85951 Assume __GNUC__ >= 3.
85952
85953 gcc 3.0 was seven years ago. Get with the times.
85954
85955 commit 0c1c9d75089aac0cf673820db83801d3cab5bfc7
85956 Author: Adam Jackson <ajax@redhat.com>
85957 Date: Wed Jul 23 09:11:40 2008 -0400
85958
85959 Remove some broken debugging scaffolding.
85960
85961 commit 0ff5bc404842f7264a8e77f9e2a0bd8d0b051356
85962 Author: Adam Jackson <ajax@redhat.com>
85963 Date: Wed Jul 23 09:09:11 2008 -0400
85964
85965 Unifdef QNX.
85966
85967 Again, hasn't worked since at least 7.0.
85968
85969 commit 331cc3f0799a54910a99484264f76569beeee55a
85970 Author: James Cloos <cloos@jhcloos.com>
85971 Date: Wed Jul 23 00:01:43 2008 -0400
85972
85973 Fix LookupColor
85974
85975 Using strncasecmp(3) with the lenght of the user-supplied colour name
85976 will result in a false positive when the db key starts out with the
85977 same string.
85978
85979 Eg, blue will also match BlueViolet (aka blue violet).
85980
85981 Since the shorter strings occur first in the database, avoid such
85982 errors by treating a 0 result from strncasecmp(3) as a positive result
85983 when the key’s length is longer than the supplied string’s.
85984
85985 commit bc3c03a3f3c091026310f0e8d55321cec570a0c5
85986 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
85987 Date: Tue Jul 22 17:34:37 2008 -0700
85988
85989 Don't return BadAlloc when trying to set a PictureFilter with no parameters when a filter with parameters was previously set.
85990
85991 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
85992
85993 commit 92fdd01d8e46dd4b41338754e1a34e9d3c387d4a
85994 Author: Dodji Seketeli <dodji@seketeli.org>
85995 Date: Wed Jul 23 01:07:29 2008 +0200
85996
85997 [Xephyr] various X86_64 build cleanups
85998
85999 commit 5de1867fbb0a336ff3fdc92cbf734849f6111b1b
86000 Author: Dodji Seketeli <dodji@seketeli.org>
86001 Date: Wed Jul 23 01:00:26 2008 +0200
86002
86003 [Xephyr] Fix #15839
86004
86005 Make sure the _XSERVER64 macro is not defined in Xlib client code.
86006 That macro is meant to be define only on pure server code, when necessary.
86007
86008 commit d692e1a63e4718d3b6d486582c19f30259b813a7
86009 Author: Adam Jackson <ajax@redhat.com>
86010 Date: Tue Jul 22 10:21:22 2008 -0400
86011
86012 Build fix.
86013
86014 commit d8937ce58137ad675f1ead8f2345eaed0ca63c8a
86015 Author: Daniel Stone <daniel@fooishbar.org>
86016 Date: Tue Jul 22 16:52:50 2008 +0300
86017
86018 autogen.sh: Pass --force to autoreconf
86019
86020 Ensure we get all files installed when running autoreconf by passing
86021 --force to overwrite previously-generated ones, which fixes running it
86022 from tarballs.
86023
86024 Also revert Peter's local changes to pass arguments to configure, all of
86025 which are the default now anyway, AIUI.
86026
86027 commit 880625eef5d8b168df3e42836fa1b763c51a91b5
86028 Author: Peter Hutterer <peter.hutterer@who-t.net>
86029 Date: Tue Jul 22 14:34:28 2008 +0930
86030
86031 xfree86: plug memory leak, free driver's private data when deleting the device.
86032
86033 commit 67d7821ae783d3f123b6ba7203abf847374a1e36
86034 Author: Keith Packard <keithp@keithp.com>
86035 Date: Mon Jul 21 11:48:24 2008 -0700
86036
86037 dix: reset potential lastSlaves when disabling an SD
86038
86039 Unplug a mouse, then warp the pointer and the warp pointer code will try
86040 to update the position of the last slave device associated with the
86041 master. That pointer will be stale and the X server will crash.
86042
86043 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
86044
86045 commit 8c8c4fdf34bfc9d54ebea99fb0af14cad167b4a0
86046 Author: Adam Jackson <ajax@redhat.com>
86047 Date: Mon Jul 21 16:39:43 2008 -0400
86048
86049 EDID: Various reduced blanking fixes.
86050
86051 - Use a single common function to compute reducedness.
86052 - Call it from both the old-school and new-school mode validation paths.
86053 - Define monitor reduced-blanking support in accord with EDID 1.4.
86054 - Attempt to filter RB DMT modes away from the "standard" EDID pool if
86055 the monitor doesn't claim RB support.
86056
86057 commit e8cd77e14d3fa40e5cf1174acaf925362b2e0a11
86058 Author: Adam Jackson <ajax@redhat.com>
86059 Date: Mon Jul 21 16:15:03 2008 -0400
86060
86061 EDID: For standard timing blocks, prefer DMT timings if they exist.
86062
86063 commit 6ba70091e2325f534a37ef185fea568d2c43edec
86064 Author: Adam Jackson <ajax@redhat.com>
86065 Date: Mon Jul 21 15:40:34 2008 -0400
86066
86067 EDID: Correct DDCEstablishedModes to conform to DMT.
86068
86069 commit facb255fa9267e343cbc91f841f1b64e5dc99e98
86070 Author: Kristian Høgsberg <krh@redhat.com>
86071 Date: Mon Jul 21 16:05:53 2008 -0400
86072
86073 Need to unref pixmaps backing pbuffers too.
86074
86075 commit d5ae85b5b722821499d5796cf0973ecb6ec125f1
86076 Author: Kristian Høgsberg <krh@redhat.com>
86077 Date: Mon Jul 21 15:28:50 2008 -0400
86078
86079 Fix embarrasing GLXPixmap leak.
86080
86081 commit c74ddc87c995c73109827717a49f14846c7c4024
86082 Author: Adam Jackson <ajax@redhat.com>
86083 Date: Mon Jul 21 15:10:20 2008 -0400
86084
86085 EDID: Add quirk to clamp max pixel clock to single DVI link speed.
86086
86087 On some panels you end up with all of:
86088 - No range descriptor
86089 - No description of physical connectivity
86090 - Native panel size mode in standard timings list
86091
86092 In principle you're supposed to use the timings for that mode from the DMT
86093 spec, but in practice the DMT spec has timings for both 1920x1200 normal
86094 and 1920x1200RB, and the standard timing field gives you no way to
86095 distinguish. And, of course, the non-RB timings don't fit in a single
86096 DVI link.
86097
86098 commit 55803473adb0a0975fea81035402bf6b4ec0e30b
86099 Author: Alan Hourihane <alanh@tungstengraphics.com>
86100 Date: Mon Jul 21 10:32:57 2008 +0100
86101
86102 Bump inputproto to 1.9.99.2 for XI_PROP_ENABLED
86103
86104 commit 69de40ee45a6e046be79b735cd1540f63b87aee9
86105 Author: Peter Hutterer <peter.hutterer@who-t.net>
86106 Date: Mon Jul 21 17:05:04 2008 +0930
86107
86108 dix: shift the duplicate button mapping check to ProcSetPointerMapping.
86109
86110 XI 2 allows two buttons to have the same button code.
86111
86112 commit 0dbfe0ebc69c307c0626ba824de15d03de1251d4
86113 Author: Daniel Stone <daniel@fooishbar.org>
86114 Date: Mon Jul 21 03:50:15 2008 +0300
86115
86116 Revert "Try nvidia before nv under the assumption that people who install it usually want to *use* it, too."
86117
86118 Per mailing list discussion.
86119
86120 This reverts commit 66fb253082ea42179180303393e48846208987fa.
86121
86122 commit 6b5206e7cb8e5279816b48f014d47d3f03f16972
86123 Author: Daniel Stone <daniel@fooishbar.org>
86124 Date: Fri Jul 18 15:38:10 2008 +0300
86125
86126 dix: Remove insane BC hacks
86127
86128 If your DDX needs a 1bpp mode and doesn't set it up, your DDX is
86129 incompetent.
86130
86131 commit 66fb253082ea42179180303393e48846208987fa
86132 Author: Aaron Plattner <aplattner@nvidia.com>
86133 Date: Tue Jul 8 02:39:00 2008 -0700
86134
86135 Try nvidia before nv under the assumption that people who install it usually want to *use* it, too.
86136
86137 commit 376620460ec50cb98a1e3746629b7f73c2e926d7
86138 Author: Julien Cristau <jcristau@debian.org>
86139 Date: Sun Jul 20 16:53:01 2008 +0200
86140
86141 Drop some more configure-generated files from the tarball
86142
86143 commit 35346a42271dfe65fe0a86dc522701028bf6daf6
86144 Author: Julien Cristau <jcristau@debian.org>
86145 Date: Sun Jul 20 16:40:59 2008 +0200
86146
86147 Don't put xf86Build.h in the tarball (bug#9277)
86148
86149 This file is generated by configure, we don't need to ship a stale
86150 version in the tarball.
86151 X.Org bug#9277 <https://bugs.freedesktop.org/show_bug.cgi?id=9277>
86152
86153 commit 43c6d5a6f83dfdf8596c8d0faf8ac1a64f73a8c1
86154 Author: Julien Cristau <jcristau@debian.org>
86155 Date: Sun Jul 20 16:30:24 2008 +0200
86156
86157 distcheck fixes
86158
86159 Still seems to fail because hw/xquartz has too long filenames
86160
86161 commit 92b0a04ffd630a89705fc73d587182a62c34cd84
86162 Author: James Cloos <cloos@jhcloos.com>
86163 Date: Sat Jul 19 18:21:37 2008 -0400
86164
86165 Fix compile failure
86166
86167 This fixes a compile failure by ensuring that mouse-cfg.c
86168 can see the MTYPE_ constants.
86169
86170 commit 0b45ba488d8a3e901b83e445d17e7e9a67047b6c
86171 Author: Adam Jackson <ajax@redhat.com>
86172 Date: Fri Jul 18 10:54:10 2008 -0400
86173
86174 Drop the FONTCACHE extension.
86175
86176 This appears to have been dead code since X-TT was merged.
86177
86178 commit b85392e66b4cbfcc95897ac342f19ac8ab04d4cc
86179 Author: Søren Sandmann <sandmann@redhat.com>
86180 Date: Thu Jul 17 23:10:11 2008 -0400
86181
86182 Give priority to clients that are receiving expose and configure events
86183
86184 commit 3b687ffe1649449b3d182f5e7690274c6c96916a
86185 Author: Alan Coopersmith <alan.coopersmith@sun.com>
86186 Date: Thu Jul 17 18:16:59 2008 -0700
86187
86188 Make xstrcasestr prototype return value match the implementation
86189
86190 commit f7bfa4ae971b43c3ed81cc84e6d1e071c413f04c
86191 Author: Daniel Stone <daniel@fooishbar.org>
86192 Date: Thu Jul 17 23:03:57 2008 +0300
86193
86194 configure.ac: Remove non-existant directory
86195
86196 Oops.
86197
86198 commit 16e40ecf43ea7df349e54f757db0223764d752ee
86199 Author: Daniel Stone <daniel@fooishbar.org>
86200 Date: Thu Jul 17 22:37:31 2008 +0300
86201
86202 Remove dead code, useless #defines, et al
86203
86204 commit b0a99fb02bb7290266d7dddee4de0b9959fb3c52
86205 Author: Daniel Stone <daniel@fooishbar.org>
86206 Date: Thu Jul 17 21:42:17 2008 +0300
86207
86208 configure.ac: Fix release date
86209
86210 Instead of putting something that's always wrong, at least just put
86211 unreleased, which will be more obviously wrong if it's, well, in a
86212 release.
86213
86214 commit 711720650cc192022f0d91f5cf94292d48dbc891
86215 Author: Daniel Stone <daniel@fooishbar.org>
86216 Date: Thu Jul 17 21:39:46 2008 +0300
86217
86218 Everyone has urandom
86219
86220 If you don't have urandom, please just add a fallback to /dev/random,
86221 rather than building our own random generator.
86222
86223 commit 446fe9eecddd1337f9d5164dd7c301e1ba3dfe32
86224 Author: Daniel Stone <daniel@fooishbar.org>
86225 Date: Thu Jul 17 21:37:50 2008 +0300
86226
86227 Dead code removal
86228
86229 Remove a whole bunch of code that was never built, be it entire files or
86230 just dead ifdefs.
86231
86232 commit 0564b5454ac101d9e1218767bbbc2c2d9f3e0696
86233 Author: Daniel Stone <daniel@fooishbar.org>
86234 Date: Thu Jul 17 20:46:27 2008 +0300
86235
86236 XFree86: Restore AllowMouseOpenFail usage text
86237
86238 This was incorrectly stuck behind the XFree86-Misc define, so got
86239 deleted with the rest of misc: restore it unconditionally, as it should
86240 be.
86241
86242 commit 6c7c0ffeb71610ee00fc92b32fd2b1cc70383e38
86243 Author: Daniel Stone <daniel@fooishbar.org>
86244 Date: Thu Jul 17 20:45:01 2008 +0300
86245
86246 KDrive: Delete rafts of unused code
86247
86248 Most of this stuff was gone with the last real hardware drivers that
86249 used it. Au revoir.
86250
86251 commit ad7a7ae290b05f007062161418c929d9cebeef78
86252 Author: Julien Cristau <jcristau@debian.org>
86253 Date: Thu Jul 17 18:51:05 2008 +0200
86254
86255 XF86BigFont is disabled by default
86256
86257 3c19ec47b434d4ca84db58363cc053cc0b6aa413 did that,
86258 but pretended to make it 'auto'.
86259
86260 commit 058100fd19ed33a3100d18a9ca56fdcffac361b2
86261 Author: Alan Coopersmith <alan.coopersmith@sun.com>
86262 Date: Thu Jul 17 09:35:30 2008 -0700
86263
86264 Remove more Lynx leftovers
86265
86266 A couple #if defined(Lynx) && defined(sun) had become just if defined(sun),
86267 resulting in wrong settings for Solaris builds, so they're now just deleted.
86268
86269 commit 47833eef35b20a2eb0a74782edbb0877fd491c4c
86270 Author: Mathieu Bérard <mathieu.berard@crans.org>
86271 Date: Thu Jul 17 11:59:24 2008 -0400
86272
86273 Drop a bunch of #ifdef Lynx.
86274
86275 commit af2138bfce34a28312b26106eaf9561d96712ee0
86276 Author: Adam Jackson <ajax@redhat.com>
86277 Date: Thu Jul 17 10:39:29 2008 -0400
86278
86279 Nuke some ancient code for commandline-challenged OSes.
86280
86281 This appears to have been dead code even in 6.7.
86282
86283 commit b9a0cee026361189dce63b87c738bd1d17e02830
86284 Author: Adam Jackson <ajax@redhat.com>
86285 Date: Thu Jul 17 10:32:35 2008 -0400
86286
86287 Drop hw/xfree86/os-support/lynxos/
86288
86289 This has never worked in any modular release, clearly no one cares.
86290
86291 commit d87f170bd99f7908eb14272ac42c8963d089f54f
86292 Author: Adam Jackson <ajax@redhat.com>
86293 Date: Thu Jul 17 10:29:52 2008 -0400
86294
86295 Remove XF86Misc code from xorgcfg.
86296
86297 commit e3ff8501749209ee2dd324d35ae16e37510e0574
86298 Author: Jie Luo <clotho67@gmail.com>
86299 Date: Thu Jul 17 10:27:24 2008 -0400
86300
86301 Remove duplicate load of freetype font renderer.
86302
86303 libXfont will do this for us in FontFileRegisterFpeFunctions.
86304
86305 commit 8441e26266701776f1416bec864ae2949355da76
86306 Author: Jie Luo <clotho67@gmail.com>
86307 Date: Thu Jul 17 10:23:37 2008 -0400
86308
86309 Remove freetype from the list of autoloaded modules.
86310
86311 commit 5d11ae7a69e3a7611c667be4628a15a4b514f72c
86312 Author: Jie Luo <clotho67@gmail.com>
86313 Date: Thu Jul 17 10:22:29 2008 -0400
86314
86315 Fix color lookup.
86316
86317 OsStrCaseCmp returned inverted comparison sense from normal strcasecmp.
86318
86319 commit 478d3918d5b23fba1a7e3aaea766dfa785e5a0a6
86320 Author: Daniel Stone <daniel@fooishbar.org>
86321 Date: Thu Jul 17 03:29:26 2008 +0300
86322
86323 XFree86: Remove remnants of XFree86-Misc
86324
86325 HandleMessage: dear god, no.
86326
86327 commit 95000e34df9ba066905430eb0eb39a616567183e
86328 Author: Adam Jackson <ajax@redhat.com>
86329 Date: Wed Jul 16 16:37:14 2008 -0400
86330
86331 Build fixes
86332
86333 commit affec10635343668839994ea2bac16c1d4524200
86334 Author: Adam Jackson <ajax@redhat.com>
86335 Date: Wed Jul 16 14:44:33 2008 -0400
86336
86337 Remove loadable font renderer support.
86338
86339 commit acc91054316208844742495dea0b80a860ef02bb
86340 Author: Adam Jackson <ajax@redhat.com>
86341 Date: Wed Jul 16 14:24:47 2008 -0400
86342
86343 Remove font module support from xorgcfg.
86344
86345 commit a82e6efb7b9b2ab9a1597b002f375c5ee105e7f5
86346 Author: Adam Jackson <ajax@redhat.com>
86347 Date: Wed Jul 16 14:19:04 2008 -0400
86348
86349 Remove the numVideoScreens xprintism.
86350
86351 This was to account for cases where you had video and print screens in
86352 the same server. Lunacy. Leave the slot in ScreenInfo, but rename it,
86353 and stop looking at it.
86354
86355 commit 1a573e402ec112913a404f092b5b97d8d9210f94
86356 Author: Adam Jackson <ajax@redhat.com>
86357 Date: Wed Jul 16 13:41:53 2008 -0400
86358
86359 Update the Allow*Grabs documentation for xf86misc removal.
86360
86361 The API to turn the grab-break keys back off is gone now, so don't
86362 say it exists.
86363
86364 commit 55644d2f1cddf1777587f213ed581b6087d9fdad
86365 Author: Daniel Stone <daniel@fooishbar.org>
86366 Date: Wed Jul 16 14:23:34 2008 +0300
86367
86368 Make --enable-debug usable again
86369
86370 Enable region debugging causes assertion failures (should really look
86371 into that, though), and I don't need four messages every time I move my
86372 pointer.
86373
86374 commit 22e64108ec63ba77779891f8df237913ef9ca731
86375 Author: Daniel Stone <daniel@fooishbar.org>
86376 Date: Wed Jul 16 06:25:26 2008 +0300
86377
86378 XFree86: Remove XFree86-Misc extension
86379
86380 Its last remaining purpose in life has been destroyed by input
86381 properties. Au revoir: it's been fun, by which I mean awful.
86382
86383 commit b8dd07f855c555af56cbf0f69df799f424da2cca
86384 Author: Daniel Stone <daniel@fooishbar.org>
86385 Date: Wed Jul 16 03:00:25 2008 +0300
86386
86387 HAL: Remove grotesque open-coded strcasestr
86388
86389 Not only was this pretty ugly, but it didn't even work on systems
86390 without strcasestr anyway, due to the define not being in dix-config.h.
86391 Lack of strcasestr is handled transparently with the version from
86392 FreeBSD now anyway, so, huzzah.
86393
86394 commit ad87c72edcc0d1f56658e0c4e73af335c8d5a516
86395 Author: Daniel Stone <daniel@fooishbar.org>
86396 Date: Wed Jul 16 02:59:51 2008 +0300
86397
86398 DIX: Add strcasestr from FreeBSD
86399
86400 Add strcasestr for use on systems which don't have it.
86401
86402 commit c3c901cf44cf16bb33c4176494361b429099a372
86403 Author: Daniel Stone <daniel@fooishbar.org>
86404 Date: Wed Jul 16 02:54:41 2008 +0300
86405
86406 configure.ac: Fix SHA1 handling
86407
86408 Fix and marginally simplify the SHA1 handling. First, we allow people
86409 to override it. Secondly, we try for libmd. Then, we try for OpenSSL
86410 with pkg-config. In a last, desperate move, we try libcrypto on its
86411 own. This allows the server to, y'know, _link_ when using OpenSSL,
86412 instead of failing because we only have -lcrypto, and not -lssl.
86413
86414 commit 69b57dc651e12a0d9a5a4295b185c62d5c0df63f
86415 Author: Daniel Stone <daniel@fooishbar.org>
86416 Date: Wed Jul 16 02:03:36 2008 +0300
86417
86418 dix: Actually build str(n)casecmp if we don't have it
86419
86420 Remember to add stuff to dix-config.h when you add new AC_DEFINES,
86421 people ...
86422
86423 commit dcf6293030126509d7d6c61d131222037d5ed7db
86424 Author: Daniel Stone <daniel@fooishbar.org>
86425 Date: Wed Jul 16 01:57:00 2008 +0300
86426
86427 strcasecmp: Actually use the right license
86428
86429 Forgot to update the license when I committed the FreeBSD version, so it
86430 still had an old SGI license. Sorry. Sorry.
86431
86432 commit 441f084bfe87a6ea1c94ec63f82888b8b3d81d89
86433 Author: Daniel Stone <daniel@fooishbar.org>
86434 Date: Wed Jul 2 19:52:58 2008 +0300
86435
86436 config: Don't attempt to use D-Bus when not strictly necessary
86437
86438 If we have D-Bus but have explicitly disabled it, don't build it.
86439
86440 commit 35c89f3f5b8fa222e37b799d5bb01595e8f30d0c
86441 Author: Daniel Stone <daniel@fooishbar.org>
86442 Date: Wed Jul 16 01:43:58 2008 +0300
86443
86444 XFree86: Remove mysticism from Makefile.am
86445
86446 The variables were always the same, so just shove them in with the rest
86447 of the plebs.
86448
86449 commit b89a59248a4a0ff06b9a0ddee45881efc6063063
86450 Author: Daniel Stone <daniel@fooishbar.org>
86451 Date: Fri Jun 27 12:20:56 2008 +0300
86452
86453 XFree86: Delete OSMouse code
86454
86455 This should be moved into the mouse driver, if anything.
86456
86457 commit d0de5ea96d084fc5da87d8f323ddfc08fe9c03ba
86458 Author: Daniel Stone <daniel@fooishbar.org>
86459 Date: Wed Jun 25 17:56:28 2008 +0300
86460
86461 XFree86: Remove useless debugging code
86462
86463 Also remove documentation which told you how to use a non-module-aware
86464 GDB, albeit only with old, non-shared, modules.
86465
86466 commit 4b1273c9c2da113f634be80caa28e81df3beae98
86467 Author: Daniel Stone <daniel@fooishbar.org>
86468 Date: Wed Jun 25 17:51:12 2008 +0300
86469
86470 XFree86: Delete empty file & function
86471
86472 xf86InitXkb() has been empty for as long as I can remember.
86473
86474 commit 3a54f3f48fa1c0d60604c3ee767c569b5ec23430
86475 Author: Daniel Stone <daniel@fooishbar.org>
86476 Date: Thu Jun 12 01:05:04 2008 +0300
86477
86478 XFree86: Clean up init a tiny bit (no code changes)
86479
86480 Reshuffle and delete.
86481
86482 commit ddcefb50dda9e398647d1c84c7153127ed26a4d2
86483 Author: Daniel Stone <daniel@fooishbar.org>
86484 Date: Wed Jun 11 15:14:26 2008 +0300
86485
86486 XFree86: Remove trailing whitespace
86487
86488 commit e6f35f28fb3526b911101bde4aa761de8b055aef
86489 Author: Daniel Stone <daniel@fooishbar.org>
86490 Date: Wed Jun 11 15:13:21 2008 +0300
86491
86492 OS/KDrive/XFree86: Sanitise colour initialisation
86493
86494 OsInitColors always just returned TRUE, so just remove calls to it and
86495 insane special-case logic. Remove unused kcolor.c implementation, and
86496 merge oscolor.h into oscolor.c since it was the only user. Remove
86497 open-coded strncasecmp in oscolor.c.
86498
86499 Since we no longer need to call OsInitColors after reading the config
86500 file, just call PostConfigInit() from one place, and move PM handling to
86501 one place so we can install the signal handlers earlier.
86502
86503 commit 11f9e3520249a603b95e64503ee759998ff17feb
86504 Author: Daniel Stone <daniel@fooishbar.org>
86505 Date: Wed Jun 11 15:09:46 2008 +0300
86506
86507 DIX: Add strncasecmp from FreeBSD, make strcasecmp args const
86508
86509 Add strncasecmp (as we're now using it) in case someone doesn't have it,
86510 and also change strncasecmp args to be const, in accordance with
86511 everything else.
86512
86513 commit ae38151ddda9984effca5bb7c582540061201dce
86514 Author: Daniel Stone <daniel@fooishbar.org>
86515 Date: Mon May 19 08:35:05 2008 +0300
86516
86517 configure.ac: Add GLX_SYS_LIBS for Xvfb and Xnest
86518
86519 This fixes the linking for these two when using DRI2, which requires
86520 DLOPEN_LIBS.
86521
86522 commit ccec16e519c143f4c0017a37e93ebc52ac472e4e
86523 Author: Adam Jackson <ajax@redhat.com>
86524 Date: Tue Jul 15 11:24:08 2008 -0400
86525
86526 Bug #7300: Move xf86RAC to hw/xfree86/common
86527
86528 commit 9111944b292355f7478b4ae75bead8dc25edbbcb
86529 Author: Julien Cristau <jcristau@debian.org>
86530 Date: Tue Jul 15 10:36:38 2008 -0400
86531
86532 Bug #16674: Make sure RANDR reports refresh as 0 if pixel clock is 0.
86533
86534 commit 3f3f66de669caf3606eec8c5f8d405a283cbf12d
86535 Author: Brad Smith <brad@comstyle.com>
86536 Date: Mon Jul 14 22:20:41 2008 +0200
86537
86538 Fix the configure tests for swap16/__swap16 macros on OpenBSD.
86539
86540 BSD systems need <sys/types.h> included before <sys/endian.h> for
86541 macros to work.
86542 <https://bugs.freedesktop.org/show_bug.cgi?id=16531>
86543
86544 commit 11ee0ae9390a608a232ff94abcc0cbcf9ed7b70a
86545 Author: Peter Hutterer <peter.hutterer@who-t.net>
86546 Date: Mon Jul 14 10:20:11 2008 +0930
86547
86548 xfree86: append, not prepent, new input devices to xf86InputDevs.
86549
86550 If devices are prepended to the list, their wake-up order on resume is not the
86551 same as the original initialisation order. Hot-plugged devices, originally
86552 inited last, are re-enabled before the xorg.conf devices and in some cases may
86553 steal the device files. Result: we have different devices before and after
86554 suspend/resume.
86555
86556 RedHat Bug 439386 <https://bugzilla.redhat.com/show_bug.cgi?id=439386>
86557
86558 commit 5bcc45e07e8726a5442567472dd29cfb5c901f2d
86559 Author: Peter Hutterer <peter.hutterer@who-t.net>
86560 Date: Sun Jul 13 18:40:53 2008 +0930
86561
86562 Xi: expose Enable/DisableDevice through XI_PROP_ENABLED property.
86563
86564 commit c9eb0e870c87d291311491452adf7f91a911e24b
86565 Author: Simon Thum <simon.thum@gmx.de>
86566 Date: Thu Jul 10 22:33:39 2008 +0930
86567
86568 Add support for multiple pointer acceleration schemes. #8583
86569
86570 Available acceleration schemes:
86571 - xorg classic scheme.
86572 - the new "Predictable" polynomial accel scheme.
86573
86574 X.Org Bug 8583 <http://bugs.freedesktop.org/show_bug.cgi?id=8583>
86575
86576 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
86577
86578 commit e7abe1676a6a4e4249504b8c9660cbad70569199
86579 Author: Peter Hutterer <peter.hutterer@who-t.net>
86580 Date: Sun Jul 13 18:41:53 2008 +0930
86581
86582 Xi: protect against NULL handlers, don't try to dereference.
86583
86584 commit 2bbb12c355308d10bf123911044fbdf6ae7fb59c
86585 Author: Peter Hutterer <peter.hutterer@who-t.net>
86586 Date: Sun Jul 13 20:23:14 2008 +0930
86587
86588 Xi: remove ChangeDeviceControl for CoreCtl.
86589
86590 If you want to set a device to core, attach it to a master device.
86591
86592 commit 18ff17756c988b6c21b76bf898e45685649d07bb
86593 Author: Peter Hutterer <peter.hutterer@who-t.net>
86594 Date: Thu Jul 10 19:23:14 2008 +0930
86595
86596 Xi: GetDeviceProperty reply includes deviceid.
86597
86598 commit c3267106fb599213555829cb76df7848c4ebe23b
86599 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
86600 Date: Wed Jul 9 10:02:41 2008 -0700
86601
86602 XQuartz: Use CFEqual to compare keyboards
86603 (cherry picked from commit 5538e43b9ae7d06d2f48842b065810ce74286eb6)
86604
86605 commit 90dd2de845ae12153296f6f1bff0c87f79c57854
86606 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
86607 Date: Mon Jul 7 10:55:58 2008 -0700
86608
86609 XQuartz: Some fd handoff cleanup.
86610 (cherry picked from commit 9c20a4804d97e67a988f00f49866997209cce518)
86611
86612 commit 26d8030c3836816de8c12b2cb9d67315e5c887eb
86613 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
86614 Date: Fri Jul 4 19:23:21 2008 -0700
86615
86616 XQuartz: Remove deprecated keyboard code.
86617 (cherry picked from commit 69cfc1a21e12bb38a6130dea2e5f20f1e6a3ee7c)
86618
86619 commit 5cfcbd54d98cc77ee02a3a099ebbad9af511a0ee
86620 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
86621 Date: Wed Jul 2 00:47:08 2008 -0700
86622
86623 Set machine dependent defaults for ppc64
86624 (cherry picked from commit 0733ef2e8abda99cfd62966e73017949e9cd507f)
86625
86626 commit e69b9f9ca45c0c6bfb93ea9143737116bf1f2453
86627 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
86628 Date: Wed Jun 25 11:51:27 2008 -0700
86629
86630 XQuartz: Set noPanoramixExtension earlier to avoid a possible race.
86631 (cherry picked from commit 49668e8a88137e9f258eae970826883b88b7d8ba)
86632
86633 commit 8d2e2e1d856efec4459de2a20af642dc1ec9b8a5
86634 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
86635 Date: Wed Jun 11 11:44:45 2008 -0700
86636
86637 Xquartz: Removed include directive for removed header
86638 (cherry picked from commit e65a36d57f338410c5a5b02cb5ae1214a81d072d)
86639
86640 commit ebd70c82fdbe483d149ac9bdb5a64cc6e0c10e0a
86641 Author: Aaron Plattner <aplattner@nvidia.com>
86642 Date: Thu Jul 10 14:38:34 2008 -0700
86643
86644 Add LoaderShouldIgnoreABI to allow drivers that roll their own ABI checks (i.e. nvidia) to perform the check before ScreenInit.
86645
86646 commit c42427f63f0e0495e56909ee99ad1e3c4321c39b
86647 Author: Ander Conselvan de Oliveira <ander@mandriva.com.br>
86648 Date: Wed Jul 9 10:50:21 2008 -0300
86649
86650 Fix incorrect test regarding keyboard map.
86651
86652 In the map stored in each keyboard device, the first line refers to
86653 minimum keycode, i.e., the 0th line refers to keycode 8. When not
86654 using XKB the wrong test caused some keys to be interpreted as
86655 locks ('m' for instance). The had to be pressed twice to generate
86656 both KeyPress and KeyRelease events.
86657
86658 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
86659
86660 commit e4054e5cb3d919dfc83021be3f2b9036d0e5a2be
86661 Author: Peter Hutterer <peter.hutterer@who-t.net>
86662 Date: Thu Jul 10 11:03:31 2008 +0930
86663
86664 Xi: pack the property stuff into a struct, make handlers a linked list.
86665
86666 We may need more than one handler to deal with a property (e.g. one in the
86667 driver, one in the DIX), so get the handlers into a linked list and call them
86668 one-by-one. This is of course slightly less entertaining than the hilarious
86669 WRAP/UNWRAP game we play in other parts of the server.
86670
86671 XIRegisterPropertyHandler/XIUnregisterPropertyHandler are the interface
86672 drivers/the DIX should use to attach themselves to the device.
86673
86674 XIDeleteAllDeviceProperties destroys everything, including the handlers.
86675
86676 commit 2039c6ea43244339659323d05d96c14e41996c20
86677 Author: Peter Hutterer <peter.hutterer@who-t.net>
86678 Date: Mon Jul 7 22:10:17 2008 +0930
86679
86680 Xi: add support for input device properties.
86681
86682 Basically just copied from randr properties, with minor changes only.
86683 Each device supports arbitrary properties that can be modified by clients.
86684 Modifications to the properties are passed to the driver (if applicable) and
86685 can then affect the configuration of the device.
86686
86687 Note that device properties are limited to a specific device. A property set
86688 on a slave device does not migrate to the master.
86689
86690 commit 4ab01fe5db7fb330b1ec463aa49b77859527e597
86691 Author: Peter Hutterer <peter.hutterer@who-t.net>
86692 Date: Thu Jul 10 16:27:36 2008 +0930
86693
86694 Revert "Xi: add support for input device properties."
86695
86696 Note to self: don't mix up branches with half-finished cherrypicks.
86697
86698 This reverts commit 666838fcc8b71fdeae160844160187f345cbf4a6.
86699
86700 commit 666838fcc8b71fdeae160844160187f345cbf4a6
86701 Author: Peter Hutterer <peter.hutterer@who-t.net>
86702 Date: Mon Jul 7 22:10:17 2008 +0930
86703
86704 Xi: add support for input device properties.
86705
86706 Basically just copied from randr properties, with minor changes only.
86707 Each device supports arbitrary properties that can be modified by clients.
86708 Modifications to the properties are passed to the driver (if applicable) and
86709 can then affect the configuration of the device.
86710
86711 Note that device properties are limited to a specific device. A property set
86712 on a slave device does not migrate to the master.
86713
86714 commit acce27093571497a0626cee1cdb61ddf751dbc40
86715 Author: Peter Hutterer <peter.hutterer@who-t.net>
86716 Date: Tue Jul 8 16:02:13 2008 +0930
86717
86718 Xext: store the GenericMasks in the resource system.
86719
86720 This fixes a severe issue - when the client died the event mask didn't get
86721 unregistered and a future event would dereference dangling pointers. By
86722 storing the event masks in the resource system we can free them when the
86723 client dies.
86724
86725 commit db86b8839f286e0e2efb5638b8ab2fe608707655
86726 Author: Peter Hutterer <peter.hutterer@who-t.net>
86727 Date: Tue Jul 8 15:12:45 2008 +0930
86728
86729 dix: free GenericMask allocations when destroying window.
86730
86731 commit 08e2c625f620688d35f3b443ffb878e8e991ff57
86732 Author: Alan Coopersmith <alan.coopersmith@sun.com>
86733 Date: Wed Jul 9 20:07:59 2008 -0700
86734
86735 Remove README.font, since it's just an old text copy of xorg-docs/sgml/fonts
86736
86737 commit 5e847c1d4fc30a0d263a861a76982660f11998cd
86738 Author: Alan Coopersmith <alan.coopersmith@sun.com>
86739 Date: Mon Jul 7 17:08:01 2008 -0700
86740
86741 Improved driver selection when autoconfiguring driver without xorg.conf
86742
86743 - Allow returning multiple drivers to try for a given PCI id (for instance,
86744 try "geode" then "amd" for AMD Geode hardware)
86745 - On Solaris, use VIS_GETIDENTIFIER ioctl as well as PCI id to choose drivers
86746 - Use wsfb instead of fbdev as a fallback on non-Linux SPARC platforms
86747
86748 commit 235fea0e1a2101fb76a54e6505db321674530c60
86749 Author: Alan Coopersmith <alan.coopersmith@sun.com>
86750 Date: Mon Jul 7 15:21:59 2008 -0700
86751
86752 Update bsd & solaris descriptions in README.OS-lib
86753
86754 commit d8af9d9ab1cd98c07fdf42490dcc0cab3c655b89
86755 Author: Julien Cristau <jcristau@debian.org>
86756 Date: Mon Jul 7 13:14:49 2008 +0200
86757
86758 Export xkbfile.h in the SDK
86759
86760 It's needed by xkbsrv.h
86761
86762 commit d78bebb20a00e8519788c75c90b467a5750c78be
86763 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
86764 Date: Fri Jul 4 04:04:19 2008 -0300
86765
86766 Remove unused function and variables.
86767
86768 commit a8c4727f01949da0ae266369f0d12a96c2bf0da5
86769 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
86770 Date: Fri Jul 4 04:03:46 2008 -0300
86771
86772 Fix typo in the last commit.
86773
86774 commit 3164288b121990a5990747c0f92d4af13b1c929a
86775 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
86776 Date: Fri Jul 4 03:55:59 2008 -0300
86777
86778 Remove deprecated function miPointerPosition().
86779
86780 commit d1031a8972490ebf0ef6dc2762036a7a7172466b
86781 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
86782 Date: Fri Jul 4 03:46:21 2008 -0300
86783
86784 Update README.OS-lib to reflect reality.
86785
86786 commit f72500c4a09cce5dbbd16639b1951a4bf943e4ac
86787 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
86788 Date: Fri Jul 4 03:45:18 2008 -0300
86789
86790 Nuke libc wrapper remaining stuffs.
86791
86792 commit 3fd5fab5663fbdce2fc0b5377155aedf9a70b6c2
86793 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
86794 Date: Fri Jul 4 02:51:42 2008 -0300
86795
86796 Remove inexistent function headers.
86797
86798 commit 0b9ef835a0fe900c121b84e43989591e58ab1126
86799 Author: Dave Airlie <airlied@redhat.com>
86800 Date: Fri Jul 4 07:29:32 2008 +1000
86801
86802 modes: fix initial xorg.conf mode selection.
86803
86804 This was all kinds of broken, we ignored user preferred modes for multiple
86805 monitors and also for side-by-side configurations.
86806
86807 commit e317943c125d7fdbe62c750324640eb30c88fa15
86808 Author: Peter Hutterer <peter.hutterer@who-t.net>
86809 Date: Wed Jul 2 12:23:03 2008 +0930
86810
86811 xfree86: AllowEmptyInput is now enabled by default if hotplugging is enabled.
86812
86813 Remove AEI check from configImpliedLayout as the setting isn't actually parsed
86814 at this point anyway (written by Sasha Hlusiak).
86815
86816 Resurrect checkInput() and check for devices there if AEI is false (this also
86817 creates the default devices if required).
86818
86819 Set AllowEmptyInput to enabled by default if hotplugging is enabled.
86820
86821 commit fe5cf7cb00fd926cefff933adbdbceea7353f4c2
86822 Author: Peter Hutterer <peter.hutterer@who-t.net>
86823 Date: Tue Jul 1 13:18:54 2008 +0930
86824
86825 xfree86: handle missing Screen lines in the ServerLayout #16301
86826
86827 If no Screen is specified in the ServerLayout section, either take the first
86828 one from the config file or autogenerate a default screen.
86829
86830 X.Org Bug 16301 <http://bugs.freedesktop.org/show_bug.cgi?id=16301>
86831
86832 commit 6674b87a7dca7d6ffd9dd9af888c5256b13d7877
86833 Author: Peter Hutterer <peter@cs.unisa.edu.au>
86834 Date: Sun Jun 29 20:05:27 2008 +0930
86835
86836 xfree86: move declaration of configured_device to start of function.
86837
86838 Last I checked C doesn't allow declarations halfway down a block.
86839
86840 commit 1e96782011f0b4ba6ed1d3d3df118964a58d15fd
86841 Author: Dave Airlie <airlied@linux.ie>
86842 Date: Thu Jul 3 20:00:22 2008 +1000
86843
86844 dri2: bump libdrm numbers as 2.3.1 is released without ttm interface
86845
86846 commit 1771edcb44b564f83f509748b4e4cd5b7586e2a8
86847 Author: Dave Airlie <airlied@redhat.com>
86848 Date: Thu Jul 3 18:57:09 2008 +1000
86849
86850 modes: check the crtc is valid before using its desired modes.
86851
86852 this fixes a crash I was getting on radeon rotate when gnome is running.
86853 I'm sure g-s-d was doing something bad, but really not crashing ftw.
86854
86855 commit 689292e58cc5242cbfeaa29fcf65b6dcd9dfabb9
86856 Author: Adam Jackson <ajax@redhat.com>
86857 Date: Wed Jul 2 11:25:50 2008 -0400
86858
86859 Fix GLX in Xvfb and kdrive.
86860
86861 commit 9a73bca859be12721ef62304b1422c455d4aec49
86862 Author: Chris Ball <cjb@laptop.org>
86863 Date: Wed Jul 2 09:46:06 2008 -0400
86864
86865 Remove KdOffscreenMarkUsed() as all its callers are gone.
86866
86867 commit b84a27fd9fdcb579437cfa38f10cb12cf55dc7c3
86868 Author: Ian Romanick <idr@us.ibm.com>
86869 Date: Wed Jul 2 06:25:03 2008 -0700
86870
86871 VBO: Regenerate files based on recent changes to gl_API.xml
86872
86873 Since GL_ARB_vertex_buffer_object protocol isn't supported yet, these
86874 changes are innocuous.
86875
86876 commit 703a9645f3d547144ea62dd81c41f5356a5f87d8
86877 Author: Adam Jackson <ajax@redhat.com>
86878 Date: Tue Jul 1 17:50:48 2008 -0400
86879
86880 Auf wiedersehen, KAA.
86881
86882 commit c8216aede6c4ac41976947521d884fa010913204
86883 Author: Jeremy Uejio <jeremy.uejio@sun.com>
86884 Date: Tue Jul 1 13:37:12 2008 -0700
86885
86886 Sun bug #6685465: Xephyr uses wrong or bad colortable in 8-bit mode
86887
86888 <http://bugs.opensolaris.org/view_bug.do?bug_id=6685465>
86889
86890 This bug is caused by Xephyr not handling the RGB byte order correctly
86891 of the server where Xephyr is displaying on. The previous code just
86892 assumed that the order was RGB and did not take into account that
86893 Xservers may use different order (such as BGR).
86894
86895 The fix is to add a function to calculate the byte order and bits
86896 to shift based on the visual mask and the visual bits_per_rgb (which
86897 is usually 8, but could be server dependent). Since the shifts won't
86898 change once the display connection has been made, I can cache these
86899 values so that Xephyr doesn't have to keep recalculating them everytime
86900 it tries to translate the Xephyr colormap entries for Xephyr clients to
86901 the actual server colormap entries (i.e. calling the function
86902 hostx_set_cmap_entry() repeatedly for every colormap entry).
86903
86904 commit 2e8daee05343b2853b677acf4554def0ceeada00
86905 Author: Aaron Plattner <aplattner@nvidia.com>
86906 Date: Mon Jun 30 17:29:35 2008 -0700
86907
86908 Work around the DIX losing mmWidth/mmHeight for RandR 1.1 DDXen.
86909
86910 RandR 1.1 has a physical size for each mode. It used to be that the DIX would
86911 remember these modes and pass them back up to the DDX when changing the screen
86912 configuration. The DDX uses RR_GET_MODE_MM to query the driver for the physical
86913 dimensions of the screen, allowing it to preserve the DPI.
86914
86915 With RandR 1.2, the physical dimensions are stored as part of the output, rather
86916 than per mode. The DIX only uses the sizes passed in from the DDX to select the
86917 mode pool for the "default" output, and forgets the physical sizes. Then, when
86918 reconfiguring the screen, it makes up a new RRScreenSizeRec using the dimensions
86919 from the output, screwing up the DPI.
86920
86921 This change works around this problem by ignoring the DIX and querying the real
86922 size from the driver.
86923
86924 commit e2bbf2d248a2d2a2db4adfe9d1bda94cf184d8bd
86925 Author: Adam Jackson <ajax@redhat.com>
86926 Date: Tue Jul 1 12:01:56 2008 -0400
86927
86928 Don't try to load DRI2 if built without it.
86929
86930 commit 66d7c9de82b5e733e4995f079a96efe612fca881
86931 Author: Adam Jackson <ajax@redhat.com>
86932 Date: Tue Jul 1 10:55:54 2008 -0400
86933
86934 Declare xf86InterpretEEDID() properly.
86935
86936 commit e4335e876d254e446a965259e845ad955da5b5c2
86937 Author: root <root@samich.home.cworth.org>
86938 Date: Mon Jun 30 15:29:04 2008 -0700
86939
86940 Revert "XInput ABI is 2.1, not 3.1."
86941
86942 This reverts commit 76576c87b0de106e006d1cfa59d42d3a483e966c.
86943 which was an incorrect revert of previous ABI bumps. Those
86944 responsible for the accidental ABI bumps in both directions
86945 have all been sacked.
86946
86947 This allows xf86-input-mouse to build again, for example.
86948
86949 commit 6447f80c17077f924b2d58e07b38d32429edcb9b
86950 Author: Carl Worth <cworth@samich.home.cworth.org>
86951 Date: Mon Jun 30 13:16:49 2008 -0700
86952
86953 Use AC_CHECK_LIB before PKG_CHECK_MODULES for openssl
86954
86955 Previously, the code was using PKG_CHECK_EXISTS before PKG_CHECK_MODULES,
86956 (to cater to OpenBSD systems that include openssl by default but without
86957 a .pc file). But this meant that systems that didn't have openssl installed
86958 at all would not get any error message at configure time.
86959
86960 Now, if the SHA1_Init function is found in -lcrypto without any additional
86961 flags, then that's used. Otherwise, pkg-config is used to find the right
86962 flags to link against libcrypto. And if that fails, a nice error message
86963 is now generated.
86964
86965 commit 76576c87b0de106e006d1cfa59d42d3a483e966c
86966 Author: Adam Jackson <ajax@redhat.com>
86967 Date: Mon Jun 30 16:10:37 2008 -0400
86968
86969 XInput ABI is 2.1, not 3.1.
86970
86971 commit bed12dd3df0129b7f28d0a42d470266bd3ae6b38
86972 Author: Adam Jackson <ajax@redhat.com>
86973 Date: Sat Jun 21 16:07:54 2008 -0400
86974
86975 Do EEDID in RANDR 1.2.
86976
86977 commit 4fc18b5fc31aa287e807ee520dc9117296e3d306
86978 Author: Adam Jackson <ajax@redhat.com>
86979 Date: Sat Jun 21 16:07:36 2008 -0400
86980
86981 Hexdump the whole EDID block if extensions present.
86982
86983 commit b4fbc31e109f1efe78613597f9a91d5363523493
86984 Author: Adam Jackson <ajax@redhat.com>
86985 Date: Sat Jun 21 16:00:05 2008 -0400
86986
86987 Actually fetch all blocks of EEDID if asked to.
86988
86989 commit 211e2bdcc677122145998829a7f26610c7c567e6
86990 Author: Adam Jackson <ajax@redhat.com>
86991 Date: Mon Jun 30 10:29:17 2008 -0400
86992
86993 Bump ABI minor numbers for the devPrivate ABI functions.
86994
86995 commit d6b8d9eaffaf3f976db330bc35da3d30eb656bac
86996 Author: Dan Nicholson <dbn.lists@gmail.com>
86997 Date: Fri Jun 27 17:16:35 2008 -0700
86998
86999 DRI: Ensure we have the DRI headers from Mesa
87000
87001 Change the DRI configure check to look for the dri pkg-config file. This
87002 prevents people who built an Xlib libGL from bombing later in the build.
87003
87004 commit 7ddfb2f1587da3ec1cd27ae270e42700adf4f560
87005 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87006 Date: Thu Jun 26 21:23:31 2008 -0400
87007
87008 Fix a leak of window devPrivates in window.c/CrushTree().
87009
87010 commit 15e4b6c57484b6afb790c7dc1db9f529ba2219cf
87011 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87012 Date: Tue Jun 24 13:46:40 2008 +0930
87013
87014 input: for non-device events (e.g. DevicePresence) use MAX_DEVICES as id.
87015
87016 Using id = 0 only worked pre-MPX since XInput didn't allow XOpenDevice for the
87017 core devices (0 and 1). Now we can now legally register for events so we may
87018 overwrite our device-independent classes with the ones selected for the VCP.
87019
87020 So, increase the EMASKSIZE to MAX_DEVICES + 1 and use MAX_DEVICES as the ID
87021 when we don't have a device.
87022
87023 commit f0c56ffd980db19bea271aeebf118bd931f6f40d
87024 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87025 Date: Tue Jun 24 12:58:49 2008 +0930
87026
87027 dix: don't dereference dev->key if it doesn't exist.
87028
87029 This may happen if we check for a passive grab on a floating pointer device.
87030
87031 commit 01f0b9c9784c55c94104bafa6dd545b373c64104
87032 Author: Alan Coopersmith <alan.coopersmith@sun.com>
87033 Date: Wed Jun 25 19:23:20 2008 -0700
87034
87035 xf86GetOptValFreq wants a pointer to double, but maxPixClock is an int
87036
87037 commit 7ce6dcef118139d0ccfc136b9a07f5bf0c078d70
87038 Author: Alan Coopersmith <alan.coopersmith@sun.com>
87039 Date: Wed Jun 25 15:06:49 2008 -0700
87040
87041 Don't log null device name in XkbDDXLoadKeymapByNames
87042
87043 commit cbc20d92de92aad5ca240310a9156ccf97c24a01
87044 Author: Adam Jackson <ajax@redhat.com>
87045 Date: Wed Jun 25 09:52:36 2008 -0400
87046
87047 XTrap delenda est.
87048
87049 commit a81b5ce452766bbc4b2ac0849711284ba8591b46
87050 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87051 Date: Wed Jun 25 13:23:09 2008 +0930
87052
87053 dix: free memory associated with the EventList. #16507
87054
87055 Un-deprecates CloseDownEvents.
87056
87057 X.Org Bug 16507 <http://bugs.freedesktop.org/show_bug.cgi?id=16507>
87058
87059 commit 3a2beb2f867fd47dc5a7723dcac345ea0b0ecf3d
87060 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87061 Date: Wed Jun 25 13:12:41 2008 +0930
87062
87063 dix: InitEventList does not need to be _X_EXPORT.
87064
87065 commit 385943e0e97463ce4681a9b6a4a40d7e3c91e51e
87066 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
87067 Date: Tue Jun 24 23:13:32 2008 -0300
87068
87069 Set --enable-builtin-fonts as default.
87070
87071 Some reasons to embed fonts by default:
87072 1. X server doesn't pick a good default font path so it's easiest just
87073 to built in the core fonts and let new X hackers more happy. Developers
87074 and distro guys are wise enough to just set --disable-builtin-fonts
87075 when they want.
87076
87077 2. Seems that this is by far the most popular FAQ
87078 (http://www.x.org/wiki/FAQErrorMessages).
87079
87080 3. No one gave a good argument to not do this:
87081 http://lists.freedesktop.org/archives/xorg/2008-May/035479.html
87082
87083 commit f3b29efc4d7bb346cdd3fd79e780f1022c8f46e8
87084 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
87085 Date: Tue Jun 24 23:07:49 2008 -0300
87086
87087 Remove NOFONTSERVERACCESS macro
87088
87089 dix: this is semantically different but it goes through the same path in
87090 the code.
87091
87092 commit 2ff7eb4995b663cf12a01124745de600f38d0bfc
87093 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
87094 Date: Tue Jun 24 22:09:34 2008 -0300
87095
87096 xfree86: kill INHERIT_LOCK_STATE macro.
87097
87098 I don't know how this survived so long. Google didn't show
87099 anything usable related with this.
87100
87101 commit a3ec22627355fc08730ad7e90022e374763d333f
87102 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87103 Date: Tue Jun 24 20:32:24 2008 -0400
87104
87105 Fix a leak in the code that parses the protocol names.
87106
87107 Also added some comments.
87108 Reported by Ben Gamari (bug #16492).
87109
87110 commit a4cb25f8c816adc3bdf6a28d5beb558e8be40121
87111 Author: Ben Gamari <bgamari@gmail.com>
87112 Date: Tue Jun 24 12:08:35 2008 +0930
87113
87114 dix: free FocusPrivates when deleting a window. #16493
87115
87116 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
87117
87118 X.Org Bug 16493 <http://bugs.freedesktop.org/show_bug.cgi?id=16493>
87119
87120 commit 32a7bbbba6fec0535a8faa1d6d2ecebe786bcc81
87121 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87122 Date: Tue Jun 24 09:28:05 2008 +0930
87123
87124 xfree86: fix up leftover allocation of xf86Events.
87125
87126 Thanks to Eamon Walsh for spotting this.
87127
87128 commit bcc88a1d46c7ba469c4e2861875f84f8c77d4b15
87129 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87130 Date: Sun Jun 22 22:34:30 2008 +0930
87131
87132 xkb: remove unused variable is_core.
87133
87134 commit 9ed9d98dec58d1f7468d02c4b951811b8e1ca7c1
87135 Author: Julien Cristau <jcristau@debian.org>
87136 Date: Tue Jun 24 22:36:32 2008 +0200
87137
87138 x86emu: fix build, fallout from 9719354
87139
87140 commit e9b4f3cd856e2401675452c387b4155246239f91
87141 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87142 Date: Mon Jun 23 16:18:20 2008 -0400
87143
87144 Fix "warning: suggest parentheses around && within ||".
87145
87146 commit 8910dde96ec4318c9c44fb9717b6b52fad56cd1d
87147 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87148 Date: Mon Jun 23 14:51:38 2008 -0400
87149
87150 Fix "warning: assignment discards qualifiers from pointer target type".
87151
87152 commit 95d4ede538fbb68049ba3efa0acb0e9712e5cb01
87153 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87154 Date: Fri Jun 20 23:49:32 2008 -0400
87155
87156 Fix "warning: passing argument 1 of `modeIsPresent' from incompatible pointer type".
87157
87158 commit fa1545eeda2a7feebc006840a44d390177634231
87159 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87160 Date: Fri Jun 20 23:47:22 2008 -0400
87161
87162 Fix "warning: passing argument 1 of `xf86addNewLoadDirective' from incompatible pointer type".
87163
87164 commit 2725ba1fca45e5ba241695e24333d8efab1f862b
87165 Author: Adam Jackson <ajax@redhat.com>
87166 Date: Tue Jun 24 14:41:32 2008 -0400
87167
87168 Also remove xorgconfig from configure.ac.
87169
87170 commit 9719354ae04a41e9834ac9ba8fd9e895092ba4f1
87171 Author: Adam Jackson <ajax@redhat.com>
87172 Date: Tue Jun 24 14:37:06 2008 -0400
87173
87174 Check for __amd64__, not __x86_64__.
87175
87176 Spiritual revert of 1fa4de80fcfc697b5e5879cc351fb3e9dbf6acbe. Intel's C
87177 compiler claims to be gcc-compatible; if they're not defining the same
87178 macros as gcc then that's their bug, not ours. Even if we were to do
87179 this aliasing we should do it once and for all in servermd.h.
87180
87181 commit 249c892784ca5e8c75863dd82097ca2bedec4723
87182 Author: Roland Bär <roland@verifysoft.de>
87183 Date: Tue Jun 24 14:13:02 2008 -0400
87184
87185 Bug #11857: Avoid running off the end of a MAXCLIENTS-sized array.
87186
87187 commit 9e5b3deafb97ec1f83e6bfe067bc68df7385bc6a
87188 Author: Adam Jackson <ajax@redhat.com>
87189 Date: Tue Jun 24 14:08:04 2008 -0400
87190
87191 Bug #11842: Fix emulation of int1A PCI BIOS services.
87192
87193 Use only %di to name the PCI register to read/write, rather than %edi.
87194 DOS is only expecting the base PCI config space anyway, and the BIOS
87195 might be using the high bits of %edi.
87196
87197 commit d34430414ac0e77eec61ab0ac9ef427b236eb639
87198 Author: Adam Jackson <ajax@redhat.com>
87199 Date: Tue Jun 24 13:32:55 2008 -0400
87200
87201 Remove xorgconfig. Use X -configure instead.
87202
87203 commit 574c62e305e5380bb1b0f4bfec4f7cc3e3f03ada
87204 Author: Owen Taylor <otaylor@fishsoup.net>
87205 Date: Tue Jun 24 12:40:47 2008 -0400
87206
87207 Bug #15369: Don't reduce Over to Src for transform + RepeatNone.
87208
87209 Only do no-src-alpha optimizations for a RepeatNone source if we can
87210 easily probe that we won't sample outside the edges of the source.
87211
87212 commit 100afae578e59e31b65a6264c281ba7deea5ac39
87213 Author: Adam Jackson <ajax@redhat.com>
87214 Date: Tue Jun 24 10:52:31 2008 -0400
87215
87216 Bug #15586: (Correctly) refuse to redirect the root window.
87217
87218 commit 4c4e06af7950df509fa02099788be66cf37a4d01
87219 Author: Paul Bender <pebender@gmail.com>
87220 Date: Tue Jun 24 10:44:47 2008 -0400
87221
87222 Bug #15665: Fix building without Composite.
87223
87224 commit 59510a76436c739fd9421f01cc4210607d9e7f57
87225 Author: Adam Jackson <ajax@redhat.com>
87226 Date: Tue Jun 24 10:40:36 2008 -0400
87227
87228 Remove some default modes that really shouldn't be in the default set.
87229
87230 commit b622f6dc5d8d70d17be0374a85a9b16b43a62a01
87231 Author: Julien Cristau <jcristau@debian.org>
87232 Date: Mon Jun 23 23:45:57 2008 +0200
87233
87234 kdrive: fix building with --disable-xv (bug#16488)
87235
87236 commit 3b587826924c60f6736dc5faf584b964fde1b4da
87237 Author: Jesse Ruffin <jesse@eloquentpeasant.net>
87238 Date: Mon Jun 23 14:35:20 2008 -0400
87239
87240 Bug #16302: Fix GLX drawable refcounting in DMX.
87241
87242 commit c8d066a15142678041c1d82ccf530dcdb2ea74ca
87243 Author: Adam Jackson <ajax@redhat.com>
87244 Date: Mon Jun 23 13:59:48 2008 -0400
87245
87246 Implement bswap in x86emu.
87247
87248 Yes, this is a 486+ instruction and thus not strictly legal in vm86
87249 mode, but enough BIOSes use it (looking at you VIA) that we might as
87250 well implement it.
87251
87252 commit b55fbca4f0705aeff1c69d3ef851c5ff5af6ed94
87253 Author: Adam Jackson <ajax@redhat.com>
87254 Date: Fri Jun 20 13:27:32 2008 -0400
87255
87256 Bug #12414: Create full-fledged pixmaps in fb24_32ReformatTile().
87257
87258 ... instead of creating pixmaps that only fb knows about, which will
87259 have no devPrivates for any other subsystem and thus cause havoc if
87260 (when) they leak out.
87261
87262 commit 155fcecb320dbcfb899d6bcd78048ce0993bf28b
87263 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
87264 Date: Mon May 19 08:09:33 2008 +0200
87265
87266 Various messages clean-ups.
87267
87268 commit 41a65e110409a290288180e8e1517f053f877586
87269 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
87270 Date: Mon May 19 06:12:04 2008 +0200
87271
87272 Fix ipc check on OpenBSD
87273
87274 commit ce4d4b3c1b0e25f64d6f781b09528b2f3ae33207
87275 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
87276 Date: Mon May 19 05:19:01 2008 +0200
87277
87278 build fix
87279
87280 commit 19c7e9da55646f1f6e05c28cd71865cd8d84e1ff
87281 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
87282 Date: Mon May 19 02:24:17 2008 +0200
87283
87284 preserve errno around the SIGIO handler
87285
87286 commit 0a81d476388c51f8aa723400dffc375e112ea97a
87287 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
87288 Date: Mon May 19 02:20:44 2008 +0200
87289
87290 Remove RCS Id.
87291
87292 commit c0d7ad9c88172d753b932069743ae65f75de3aa9
87293 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
87294 Date: Thu Jun 19 16:51:18 2008 +0200
87295
87296 Let code build with gcc 2.95
87297
87298 commit 219dd2d44a9da40427ad48b0f09b981fe0551f4b
87299 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
87300 Date: Sun May 18 13:53:32 2008 +0200
87301
87302 sprintf() -> snprintf()
87303
87304 commit cfcb3da75e807dec225cc7ea469e04d2db10bf73
87305 Author: Keith Packard <keithp@keithp.com>
87306 Date: Wed Jun 18 11:37:00 2008 -0700
87307
87308 Make button down state a bitmask. Master buttons track union of slave buttons
87309
87310 Mixing usage where some parts of the code treated this field as a bitmask
87311 and other parts as an array of card8 was wrong, and as the wire protocol
87312 wanted bitmasks, it was less invasive to switch the newer counting code use
87313 booleans.
87314
87315 Master devices track slave buttons by waiting for all slave buttons to be
87316 released before delivering the release event to the client.
87317
87318 This also removes the state merging code in DeepCopyDeviceClasses -- that
87319 code was changing master device state without delivering any events,
87320 violating protocol invariants. The result will be that existing slave
87321 button state which does not match the master will not be visible through the
87322 master device. Fixing this would require that we synthesize events in this
87323 function, which seems like a bad idea. Note that keyboards have the same
87324 issue.
87325
87326 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
87327 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
87328
87329 commit 3cc5ae6a4f725483612c00fc8bcc2c61607f66a8
87330 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87331 Date: Wed Jun 18 16:14:42 2008 +0930
87332
87333 dix: don't attempt to send Enter/Leave events if we have a keyboard.
87334
87335 Dereferencing into dev->valuator could crash the server, although it looks
87336 like I could only reproduce this by having a keyboard send an event after it
87337 was created and the WM was still replaying. Or so.
87338
87339 commit 528b4e36ade482df99747081688ae52cfaeb28eb
87340 Author: Alan Hourihane <alanh@tungstengraphics.com>
87341 Date: Wed Jun 18 22:34:02 2008 +0100
87342
87343 Set driverPriv immediately on CreatePixmap.
87344
87345 If it's NULL anyway, we bail, if not, it lets
87346 ModifyPixmapHeader know about the private.
87347
87348 commit 068fa63496c7c363706f0d356b5132bc591c04c6
87349 Author: Michel Dänzer <michel@tungstengraphics.com>
87350 Date: Wed Jun 18 09:23:09 2008 +0930
87351
87352 dix: fix a crash when the client has a different byteorder.
87353
87354 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
87355
87356 commit d21155a3e9b51df946766926bc6155c8972c4439
87357 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87358 Date: Sun Jun 15 20:00:41 2008 +0930
87359
87360 input: fix up usage of button->down, used to be a bitmask, is now an array.
87361
87362 device->button->down used to be a 32-byte bitmask with one bit for each
87363 button. This has changed into a 256-byte array, with one byte assigned for
87364 each button. Some of the callers were still using this array as a bitmask
87365 however, this is fixed with this patch.
87366
87367 Thanks to Keith Packard for pointing this out. See also:
87368 http://lists.freedesktop.org/archives/xorg/2008-June/036202.html
87369
87370 commit 2b9c829bdebd16910bdf48b9d64862e3d34f5b7f
87371 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87372 Date: Wed Jun 18 09:55:53 2008 +0930
87373
87374 Xi: don't drop the grab status in XExtendedGrabDevice().
87375
87376 commit 4f3ed54dc9ea7780ff03378b13de0fddfdec2e15
87377 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87378 Date: Tue Jun 17 10:43:36 2008 +0930
87379
87380 mi: remove trailing whitespaces from misprite.c
87381
87382 commit 79dd600942bbac3c6b531f284b42c7b2c822da90
87383 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87384 Date: Tue Jun 17 19:09:44 2008 -0400
87385
87386 SELinux: Add an extension alias under the OS-agnostic "Flask" name.
87387
87388 commit 656d3d7623c6b83024e9cdc60d1257f4d87aa268
87389 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87390 Date: Tue Jun 17 17:55:11 2008 -0400
87391
87392 SELinux: Bring server-side name registry up to date.
87393
87394 commit f3490d3eba94c7d9e760d6d21991ab6677196c2b
87395 Author: Ian Romanick <idr@us.ibm.com>
87396 Date: Tue Jun 17 10:35:24 2008 -0400
87397
87398 Bug #15169: Make the server build again on Alpha.
87399
87400 Still won't work until the kernel makes the resource files actually exist.
87401
87402 commit 8c9234a163eceda2abc0a2523e0f5587ea399935
87403 Author: Keith Packard <keithp@keithp.com>
87404 Date: Sun Jun 15 10:01:28 2008 +0930
87405
87406 Xi: avoid double button mapping.
87407
87408 Button events were mapped once in GetPointerEvents and then again in
87409 UpdateDeviceState. While it might make sense to just fix up UpdateDeviceState,
87410 it turns out to be better to leave the raw button number in the event because
87411 DGA reports raw device events without button translation, and so when it calls
87412 UpdateDeviceState, the button down counts get scrambled and buttons get stuck
87413 down.
87414
87415 See also:
87416 http://lists.freedesktop.org/archives/xorg/2008-June/036201.html
87417
87418 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
87419
87420 commit d894e86aa5bea81147c4a7ad8630bcfb04156792
87421 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87422 Date: Sun Jun 15 10:55:08 2008 +0930
87423
87424 randr: remove superfluous check against uninitialised variable.
87425
87426 Thanks to Eamon Walsh for pointing this out.
87427
87428 commit 5544c51447f551dfc6df64438873a7ce64743976
87429 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87430 Date: Fri Jun 13 22:49:47 2008 -0400
87431
87432 Fix "warning: the address of ‘newTypes’ will always evaluate as ‘true’".
87433
87434 commit 2391c409a2840d61fed93832650c0d6c82ebebdf
87435 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87436 Date: Fri Jun 13 22:48:17 2008 -0400
87437
87438 Fix "warning: unused variable `s'".
87439
87440 commit 61dafe384a88fc397d7cd55cb23f4fdc3fb0645c
87441 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87442 Date: Fri Jun 13 22:47:10 2008 -0400
87443
87444 Fix "warning: unused variable `tsize'".
87445
87446 commit 37a64b02df02d42a19d4b777930dc5e457d97d63
87447 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87448 Date: Fri Jun 13 22:41:58 2008 -0400
87449
87450 Fix "warning: ‘rc’ may be used uninitialized in this function".
87451
87452 commit e90fcd8294fe763c97610d39cab50f2836f87dca
87453 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87454 Date: Fri Jun 13 22:26:43 2008 -0400
87455
87456 Fix "warning: no previous prototype for ‘miRROutputGetProperty’".
87457
87458 commit 0b00bbca5df140edbfaffab627bd82165f1b1420
87459 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87460 Date: Fri Jun 13 22:22:22 2008 -0400
87461
87462 Fix "Warning: no previous prototype for `SecureRPCInit'".
87463
87464 commit 1c2f038d69605b0ed1067e47dc75ca6f216991f5
87465 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87466 Date: Fri Jun 13 21:59:09 2008 -0400
87467
87468 Fix multiple warnings in os/xdmauth.c.
87469
87470 commit 384ebe02b354bf1ad0a2ac25e4b5290f2e795ea1
87471 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87472 Date: Fri Jun 13 21:49:01 2008 -0400
87473
87474 Fix "warning: label ‘done’ defined but not used".
87475
87476 commit 720e44f9730b9e275579483c2a34b16bba77e146
87477 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87478 Date: Fri Jun 13 21:42:37 2008 -0400
87479
87480 Fix "warning: no previous prototype for ‘XevieExtensionInit’".
87481
87482 commit 9d871e19c9dee5d3ee7f123249e8890417d83093
87483 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87484 Date: Fri Jun 13 21:35:29 2008 -0400
87485
87486 Fix "warning: unused variable ‘pDev’, `pPointer'".
87487
87488 commit 60f64af075e8ac3e63586452f2f3d338a05785f0
87489 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87490 Date: Fri Jun 13 21:23:31 2008 -0400
87491
87492 Fix "warning: passing argument 1 of 'pixman_fill' from incompatible pointer type".
87493
87494 commit c448460fdc23262f2b711a32599090c85c70447a
87495 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87496 Date: Fri Jun 13 21:05:26 2008 -0400
87497
87498 Fix "warning: pointer targets in assignment differ in signedness".
87499
87500 commit 17ed6242e73c5f733601b15732ab30c23acf14d2
87501 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87502 Date: Fri Jun 13 21:03:17 2008 -0400
87503
87504 Fix "warning: assignment from incompatible pointer type".
87505
87506 commit 02a8b118cd07d98f12aab8325d8443125703ba7d
87507 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87508 Date: Fri Jun 13 21:01:50 2008 -0400
87509
87510 Fix "warning: implicit declaration of function ‘miPointerGetScreen’".
87511
87512 commit 2d7ba09dc4b5eff5dba8d7867f285111574b1737
87513 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87514 Date: Fri Jun 13 16:39:40 2008 -0400
87515
87516 Make devPrivates lookup functions ABI instead of static inlines.
87517
87518 This is required to preserve compatibility across changes to the
87519 internal representation of the privates list.
87520
87521 commit 9e0e558f263a132babf8c91d31230831653f19c1
87522 Author: Adam Jackson <ajax@redhat.com>
87523 Date: Fri Jun 13 11:17:49 2008 -0400
87524
87525 Fix unterminated endif.
87526
87527 commit 6bbfadb9094bb6437a6825b8293d13a32e041aff
87528 Author: Adam Jackson <ajax@redhat.com>
87529 Date: Fri Jun 13 11:00:50 2008 -0400
87530
87531 ... and stay dead.
87532
87533 commit f31bd087e8a7f65cd588bd1d022bb18e72b2a60c
87534 Author: Adam Jackson <ajax@redhat.com>
87535 Date: Fri Jun 13 10:35:07 2008 -0400
87536
87537 Death to mfb.
87538
87539 Anyone still interested in 1 or 4 bpp framebuffers, talk to fb.
87540
87541 commit af86c3b7ce705c1711c8cf8bf05a7a02b8afccf6
87542 Author: George Sapountzis <gsap7@yahoo.gr>
87543 Date: Sat May 24 21:16:34 2008 +0300
87544
87545 clean .gitignore
87546
87547 commit 3108980f5e78c129b23ff32f72564cf9a746c693
87548 Author: George Sapountzis <gsap7@yahoo.gr>
87549 Date: Fri Jun 13 15:58:56 2008 +0300
87550
87551 glx: drop unused cleargc
87552
87553 commit 23b55a61f89f69454a3b0e3413b1f07d5fdf43aa
87554 Author: Michel Dänzer <michel@tungstengraphics.com>
87555 Date: Fri Jun 13 11:13:56 2008 +0200
87556
87557 AIGLX/DRI1: Switch to server context for calling pScreen->GetImage.
87558
87559 Fixes http://bugs.freedesktop.org/show_bug.cgi?id=16292 .
87560
87561 commit d15b3790307053587df8daed1936ff6923881b63
87562 Author: Adam Jackson <ajax@redhat.com>
87563 Date: Thu Jun 12 16:00:50 2008 -0400
87564
87565 Remove xgl.
87566
87567 This code hasn't been updated with anything even resembling what anyone is
87568 shipping in nearly thirty months. It hasn't built out of the box since
87569 7.1. Most of its features over AIGLX are accomplished with DRI2 and
87570 friends.
87571
87572 commit c37a93b4850866c713e3cbf39a08bbc9645e24d4
87573 Author: Dave Airlie <airlied@redhat.com>
87574 Date: Thu Jun 12 14:54:56 2008 +1000
87575
87576 modes: make aspect choosing work on single output case.
87577
87578 In the single output enabled case we never enter the loop and test
87579 never gets set and so we fail to match a good mode.
87580
87581 This was causing my 2560x1600 to end up at 2048x1536.
87582
87583 commit 23e71ef71a178505494d4b410f9314acfff81524
87584 Author: Dave Airlie <airlied@redhat.com>
87585 Date: Thu Jun 12 09:04:24 2008 +1000
87586
87587 dbe: fix DoS reported by iDefense.
87588
87589 This isn't a security problem just a user could DoS themselves for fun or profit.
87590
87591 commit 390b155135a451fa728b73c8107aea91dfd56ed1
87592 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
87593 Date: Wed Jun 11 18:21:33 2008 -0300
87594
87595 Welcome to hotplug era.
87596
87597 `rm -rf xorg.conf` does not imply an error message. Maybe a warning.
87598
87599 checkInput() is defined but not used.
87600
87601 commit 6e018f6a30dab1259b8fdc1ae4c84056b2acf362
87602 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
87603 Date: Wed Jun 11 18:10:55 2008 -0300
87604
87605 No need for inputPending field in xf86Info.
87606
87607 commit 881e551de92e5664f92ef1961092e35cd7a77b15
87608 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
87609 Date: Wed Jun 11 18:03:33 2008 -0300
87610
87611 CopyGetMasterEvent() can be static.
87612
87613 commit 656949cbe24648a5b58f7df6ed49b25af0b47601
87614 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
87615 Date: Wed Jun 11 17:57:19 2008 -0300
87616
87617 Remove more unused things.
87618
87619 In function ‘miSpriteCloseScreen’:
87620 warning: unused variable ‘pDev’
87621
87622 commit 84db8837d0faaac008be61df9f1261cd3028e923
87623 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
87624 Date: Wed Jun 11 17:47:00 2008 -0300
87625
87626 Remove unused xf86DeviceCursorUndisplay() function.
87627
87628 commit dba5455f06c439c7e7d399f30dc7067e98e6e50b
87629 Author: Kristian Høgsberg <krh@redhat.com>
87630 Date: Wed Jun 11 11:41:34 2008 -0400
87631
87632 Un-K&R shm extension.
87633
87634 commit 9171206db349a0c6fda719746be0b15049d57aaa
87635 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
87636 Date: Tue Jun 10 12:23:03 2008 -0600
87637
87638 CVE-2008-2362 - RENDER Extension memory corruption
87639
87640 Integer overflows can occur in the code validating the parameters for
87641 the SProcRenderCreateLinearGradient, SProcRenderCreateRadialGradient
87642 and SProcRenderCreateConicalGradient functions, leading to memory
87643 corruption by swapping bytes outside of the intended request
87644 parameters.
87645
87646 commit 5257a0f83d5f3d80d0cd44dd76d047bac3869592
87647 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
87648 Date: Tue Jun 10 12:22:30 2008 -0600
87649
87650 CVE-2008-2361 - RENDER Extension crash
87651
87652 An integer overflow may occur in the computation of the size of the
87653 glyph to be allocated by the ProcRenderCreateCursor() function which
87654 will cause less memory to be allocated than expected, leading later to
87655 dereferencing un-mapped memory, causing a crash of the X server.
87656
87657 commit c5f69b297b1227cb802394fa90efdbe1de607f3c
87658 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
87659 Date: Tue Jun 10 12:21:26 2008 -0600
87660
87661 CVE-2008-2360 - RENDER Extension heap buffer overflow
87662
87663 An integer overflow may occur in the computation of the size of the
87664 glyph to be allocated by the AllocateGlyph() function which will cause
87665 less memory to be allocated than expected, leading to later heap
87666 overflow.
87667
87668 commit 063f18ef6d7bf834225ddfd3527e58c078628f5f
87669 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
87670 Date: Tue Jun 10 12:20:43 2008 -0600
87671
87672 CVE-2008-1379 - MIT-SHM arbitrary memory read
87673
87674 An integer overflow in the validation of the parameters of the
87675 ShmPutImage() request makes it possible to trigger the copy of
87676 arbitrary server memory to a pixmap that can subsequently be read by
87677 the client, to read arbitrary parts of the X server memory space.
87678
87679 commit 95d162c4389857d960da9b0158345c1714e91f31
87680 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
87681 Date: Tue Jun 10 12:20:00 2008 -0600
87682
87683 CVE-2008-1377 - RECORD and Security extensions memory corruption
87684
87685 Lack of validation of the parameters of the
87686 SProcSecurityGenerateAuthorization SProcRecordCreateContext
87687 functions makes it possible for a specially crafted request to trigger
87688 the swapping of bytes outside the parameter of these requests, causing
87689 memory corruption.
87690
87691 commit 656d5d98855eb608ec6581f8c574f343a216ea32
87692 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87693 Date: Wed Jun 11 17:32:59 2008 +0930
87694
87695 kdrive: fix wrong use of &, should be | instead.
87696
87697 Fallout from 26e7e69ab893d1f2b35213250ada40ec90944f62
87698
87699 commit 6528eb885dea0326aacdd026d44d82ab07f4a4fd
87700 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87701 Date: Wed Jun 11 15:01:36 2008 +0930
87702
87703 Xext: init firstValuator to zero, otherwise core XTest events may get lost.
87704
87705 commit 6ab311c92d036dc63ee92ab4bb231f5f61ebe69f
87706 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87707 Date: Mon Jun 9 11:45:57 2008 +0930
87708
87709 dix: Call RealizeCursor during InitializeSprite.
87710
87711 RealizeCursor should be called when the cursor is allocated. However, when the
87712 root cursor is allocated, no devices exist yet, and thus RealizeCursor is
87713 never called. This may lead to segfaults lateron in DDXes like Xnest that
87714 actually need to do something for each cursor, and lateron rely on that
87715 DDX-specific data for each cursor has been initialized.
87716
87717 commit e083b5a07507d53de0d1d365ef1565346284c997
87718 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87719 Date: Mon Jun 9 11:23:53 2008 +0930
87720
87721 xnest: wrap the xnest cursor sprite funcs around the mi funcs.
87722
87723 Modelled after the xfree86 code. Call miDCInitialize to init the SW rendering
87724 engine, then take the pointers, store it in a xnest-local variable, and put
87725 the xnest-specific sprite funcs in place. In the xnest sprite funcs, call
87726 through to the mi sprite funcs after doing xnest-specific stuff.
87727
87728 commit ea6a02c048e8589e99ee3b459f3612eb3d041558
87729 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87730 Date: Mon Jun 9 11:22:33 2008 +0930
87731
87732 mi: protect mipointrst.h against multiple includes.
87733
87734 commit a3a7c12fcf8e4ac1418f9ea53f76091f309a721b
87735 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87736 Date: Sun Jun 8 23:38:45 2008 +0930
87737
87738 xfree86: Fix up xf86ScaleAxis
87739
87740 Some driver still call it, so we might as well work correctly. Always
87741 resetting X to the Sxhigh is sub-optimal.
87742
87743 commit f8431a62d57ab3118a0b409bce977db8261e2930
87744 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
87745 Date: Tue Jun 10 02:15:25 2008 -0700
87746
87747 XQuartz: Under the new startup model, we no longer need to do the foreground/background dance.
87748 (cherry picked from commit 4505bae5d7341e1241be50c25cb3d1b941701de4)
87749
87750 commit c180a52332385b98635068d63a8fe0bba4835be7
87751 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
87752 Date: Tue Jun 10 10:47:37 2008 -0700
87753
87754 XQuartz: Removed code path for old startup
87755 (cherry picked from commit a9ee6b0d00fab01a78408a85e6542e88c19fda7c)
87756
87757 commit 49751fee3b82ebc4917bfb168ec78aad7874f1f1
87758 Author: Roland Scheidegger <sroland@tungstengraphics.com>
87759 Date: Tue Jun 10 15:40:48 2008 +0200
87760
87761 glx: copy msaa visual capabilities
87762
87763 commit 5170c169db78cad3fe47dee4e438b48e67f0c7d1
87764 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
87765 Date: Tue Jun 10 01:39:15 2008 -0700
87766
87767 XQuartz: Fixed the "laggy" startup under the new model. This was caused by xinit blocking expecting SIGUSR1 and our stub never sending it.
87768 (cherry picked from commit ee92aced10d0743c4658e53b58b5d9f5a094a415)
87769
87770 commit 01ace5f3fd56bc789ad7448059fcf907ef19a1c8
87771 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
87772 Date: Wed Jun 4 18:28:20 2008 -0700
87773
87774 XQuartz: Updated icon with more rsolutions and made it more dark-background friendly
87775 (cherry picked from commit d8cf5623faab952a0f1196c8fe10baa09d1fc089)
87776
87777 commit 607b0d09ea003f87cfb3331e59e13495a483832a
87778 Author: Aaron Plattner <aplattner@nvidia.com>
87779 Date: Mon Jun 9 09:52:04 2008 -0700
87780
87781 CreateColormap returns Success on success, not TRUE.
87782
87783 Fixes a problem where enabling color index overlays disables the RENDER
87784 extension.
87785
87786 commit 2854abd39d4deb79c9ee9bcc931fad969392cfc5
87787 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87788 Date: Sun Jun 8 23:20:11 2008 +0930
87789
87790 xnest: fix up sprite funcs to stop compiler warnings.
87791
87792 commit c68ca0c7b2c72df0501d26bf7f640029ff2d9568
87793 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87794 Date: Sun Jun 8 23:14:20 2008 +0930
87795
87796 xnest: switch to using EventList rather than xEvents.
87797
87798 commit 34429d16d319ef2709c22a5c22f45d0e82c78b20
87799 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87800 Date: Sun Jun 8 23:08:34 2008 +0930
87801
87802 xnest: call miDCInitialize rather than miPointerInitialize.
87803
87804 This unfortunately gives us a lots of artefacts, so cursor rendering cannot be
87805 assumed complete. But it's better than crashing.
87806
87807 commit a7d4bec884c24c0e1792fd7d6677cdd0a69978e3
87808 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87809 Date: Sun Jun 8 23:03:20 2008 +0930
87810
87811 mi: remove leftover old license comment.
87812
87813 commit 585125685b5f09245021c8ee15f57950fe6cdd20
87814 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87815 Date: Sun Jun 8 22:43:47 2008 +0930
87816
87817 ephyr: some whitespace changes.
87818
87819 commit 782394fe53220deafed06ad282b5f9ce42964c42
87820 Author: Julien Cristau <jcristau@debian.org>
87821 Date: Fri Jun 6 12:10:35 2008 +0200
87822
87823 mi: Fix typo in comments about deprecated functions
87824
87825 commit 6b96281100f2118fe9d99536c33d48298a5bce7b
87826 Author: Michel Dänzer <michel@tungstengraphics.com>
87827 Date: Fri Jun 6 11:01:03 2008 +0200
87828
87829 EXA: Fix exaGetPixmapFirstPixel() crash if the driver has a CreatePixmap hook.
87830
87831 Fixes http://bugs.freedesktop.org/show_bug.cgi?id=16243
87832
87833 commit d25ffcfbfcfe8e059f2889873c9dbe76a28ad00c
87834 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87835 Date: Thu Jun 5 15:29:35 2008 +0930
87836
87837 mi: protect against possible NULL-pointer dereference.
87838
87839 commit 874dcdb3bdb9320aae252d3c7927d412685059d5
87840 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87841 Date: Thu Jun 5 15:38:48 2008 +0930
87842
87843 dmx: remove a ifndef XINPUT, XINPUT is always defined now.
87844
87845 commit 52752911ea8470dd8805f5e6c3febb9e1e1cc4b3
87846 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87847 Date: Wed Jun 4 17:04:16 2008 +0930
87848
87849 dmx: don't free event list after use.
87850
87851 commit 5c5e58124581b845a6bfa7a2991a4e0ee7f7ebdb
87852 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87853 Date: Wed Jun 4 16:58:31 2008 +0930
87854
87855 dmx: add an XFlush.
87856
87857 Beats me why we need it, but without it we get segfaults lateron.
87858
87859 commit 246c10441bbf62646b77993b55233d5ceb93a81f
87860 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87861 Date: Wed Jun 4 16:37:25 2008 +0930
87862
87863 dmx: fix false memory allocation.
87864
87865 beNumVisuals and the number of GLX Visuals can be significantly different.
87866
87867 commit 17cd26225749a1daf7460b44e52f43082399b265
87868 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87869 Date: Wed Jun 4 16:05:36 2008 +0930
87870
87871 dmx: don't dereference a nullpointer.
87872
87873 commit 75eb635e3543fcb731331d01f50e62b696967667
87874 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87875 Date: Tue Jun 3 22:25:33 2008 +0930
87876
87877 dmx: add stubs for DeviceCursorInitialize, DeviceCursorCleanup
87878
87879 commit 3ff2f3a00ef3c484d1d53569b6cbc1f25dc6bd35
87880 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87881 Date: Tue Jun 3 22:17:14 2008 +0930
87882
87883 dmx: for now, don't acknowledge SDs.
87884
87885 commit 5bcd9e8953dfb5f13e90baeebea1f6eac797644b
87886 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87887 Date: Tue Jun 3 22:01:43 2008 +0930
87888
87889 dmx: learn about the existence of IsXExtensionPointer and IsXExtensionKeyboard
87890
87891 commit 8da8a0fec4b1b9d9208635dedb2f449dc99e0004
87892 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87893 Date: Tue Jun 3 21:59:33 2008 +0930
87894
87895 dmx: claim we support XI 2.
87896
87897 We don't really, yet, but at least we get the full device list this way.
87898
87899 commit 6f1d5147cb394b7c83c4c1447c78890fa2b40a45
87900 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87901 Date: Tue Jun 3 21:36:03 2008 +0930
87902
87903 dmx: fix a segfault caused by GC devPrivates never being initalised.
87904
87905 commit d10ba4591a599a317093ffcbdd7cece11ab6de26
87906 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87907 Date: Tue Jun 3 21:28:26 2008 +0930
87908
87909 dmx: some more build fixes.
87910
87911 commit 8d4d0b47a07a298a20ffae9fefe96c8c7ca9dccc
87912 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
87913 Date: Thu Jun 5 09:19:16 2008 +0930
87914
87915 gl: include assert.h if we're compiling with DEBUG.
87916
87917 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
87918
87919 commit 8644aa47177bf20f3aa85181032ce75c08270fc5
87920 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
87921 Date: Thu Jun 5 08:55:09 2008 +0930
87922
87923 mi: minor build fix when compiling with debug enabled.
87924
87925 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
87926
87927 commit fbf4b5f16ac23359872361c8c95a617fe8c92292
87928 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87929 Date: Wed Jun 4 11:10:46 2008 +0930
87930
87931 dix: set dst->mapWidth when allocating a new map.
87932
87933 commit ff3adf3e564d94fea18e48f966de40a7ded1279e
87934 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87935 Date: Wed Jun 4 11:10:11 2008 +0930
87936
87937 xkb: reset xkb_cached_map on CloseDownDevices.
87938
87939 Could lead to some invalid pointers in the second server generation.
87940
87941 commit 40855d8000b9b9f4e6c6b4317542378ecf516345
87942 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
87943 Date: Wed Jun 4 12:19:28 2008 -0700
87944
87945 XQuartz: Removed async debugging sleep
87946 (cherry picked from commit 7812a8bdf9fab651ea5c07b852b2999547ec628d)
87947
87948 commit ee86b751192b690973ee2a1446a406bc721ce8eb
87949 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
87950 Date: Wed Jun 4 12:01:19 2008 -0700
87951
87952 XQuartz: use a condition variable to signal when darwinEvents is ready rather than polling
87953 (cherry picked from commit ff1c443cadf11d12a7d939e51194f6105153870e)
87954
87955 commit 38da26cd36957a45b2a47ef124282f7d863a9fd3
87956 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
87957 Date: Wed Jun 4 11:35:24 2008 -0700
87958
87959 XQuartz: Don't forget to destroy the mutex and cond after we're done with them
87960 (cherry picked from commit c3558bb8cd889e5b957190e9f5d23afad1e17b72)
87961
87962 commit ea40fcf4344c6e918d3be34354528940b05a70f3
87963 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
87964 Date: Wed Jun 4 11:18:52 2008 -0700
87965
87966 XQuartz: Fork for trigger
87967 (cherry picked from commit dd0f8a0f59593d7831fe09a2a086fcd57c84910e)
87968
87969 commit 2393dae6ffff7db8281a7977039450e8754cc19f
87970 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
87971 Date: Tue Jun 3 00:06:26 2008 -0700
87972
87973 XQuartz: Switched over to new startup path for testing. Cleaned it up a bit. Server still crashes when using the icon to launch =/
87974 (cherry picked from commit 7f840e9dc180421eaa9b0ea3ab993fdd5b2466e5)
87975
87976 commit 45b661c67aca1a728f1793dd94d701488f1f196c
87977 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87978 Date: Wed Jun 4 13:39:39 2008 +0930
87979
87980 dix: Fix build with --disable-xinerama #16204
87981
87982 X.Org Bug 16204 <http://bugs.freedesktop.org/show_bug.cgi?id=16204>
87983
87984 commit 26e7e69ab893d1f2b35213250ada40ec90944f62
87985 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87986 Date: Mon Jun 2 11:04:41 2008 +0930
87987
87988 kdrive: don't post motion event if there was no motion. #16179
87989
87990 Based on the patch by Tomas Janousek.
87991
87992 X.Org Bug 16179 <http://bugs.freedesktop.org/show_bug.cgi?id=16179>
87993
87994 commit ac1db454497ff1839aa7f7ee0649ede112824ed9
87995 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87996 Date: Mon Jun 2 10:40:10 2008 +0930
87997
87998 xfree86: suspend signals while removing a device (corrected version).
87999
88000 Block/Release is now symmetrical.
88001
88002 commit 95ecaa411aefbcd8e2e00814132cb07b4be4e5bf
88003 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88004 Date: Mon Jun 2 10:38:45 2008 +0930
88005
88006 Revert "xfree86: suspend signals while removing a device."
88007
88008 Left the signals blocked hanging after removing a master device.
88009
88010 This reverts commit 74372fd0049676787904f1f9f80f836b97f5f60e.
88011
88012 commit 5ba07cb54803b8c63e25e8ca1f1787860f684612
88013 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
88014 Date: Sun Jun 1 18:31:52 2008 -0300
88015
88016 kdrive: changes ephyr API according mpx merge.
88017
88018 This fix host-cursor in Xephyr server.
88019
88020 Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br>
88021 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
88022
88023 commit 5a3d06b8f42473cea3741dc722a775deaa2b73f6
88024 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88025 Date: Sun Jun 1 15:20:42 2008 +0930
88026
88027 xkb: delete default rules when devices are closed.
88028
88029 We only have one set of default rules options in xkb. When the second keyboard
88030 is brought up with Xkb options specified, these new options overwrite the old.
88031 In future server generations, the rules used for the VCK are a mixture of the
88032 default ones and ones previously specified for other keyboards. Simply
88033 resetting the xkb default rules to NULL avoids this issue.
88034
88035 Reproducable by setting XkbLayout "de" and XkbVariant "nodeadkeys". In the
88036 second server generation, the VCK has "us(nodeadkeys)". This again produces a
88037 SIGABRT when the first key is hit.
88038
88039 I could not figure out why the SIGABRT happens. This patch is avoiding the
88040 issue rather than fixing it.
88041
88042 commit 5ebe76f13fb6e96cebe5a386024a73eceeb828ff
88043 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88044 Date: Sat May 31 22:13:03 2008 +0930
88045
88046 config: init dev to NULL to shut up a valgrind warning.
88047
88048 commit a7ae9cbd78193fdafcafd5d7af1f6fabbb434628
88049 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88050 Date: Sat May 31 20:44:58 2008 +0930
88051
88052 dix: don't read valuators past numAxes.
88053
88054 commit f79ad5674ed41c3626e8055cd2bac0135de928c6
88055 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88056 Date: Sat May 31 18:46:35 2008 +0930
88057
88058 kdrive: fix up callers to KdQueueEvent, need to pass xEvent, not EventListPtr
88059
88060 commit 58d12c99abc4d06cb8b43386d4bcd126f0bedf83
88061 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88062 Date: Sat May 31 18:45:11 2008 +0930
88063
88064 mi: Remove #ifdef XINPUT, kdrive otherwise won't get events.
88065
88066 commit 942086fc965fc9a24be2db4f537f0ff54db51083
88067 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88068 Date: Sat May 31 18:17:49 2008 +0930
88069
88070 dix: ProcQueryPointer doesn't need special grab handling, PickPointer does it
88071
88072 commit 6cecae0e8651b1fa58b3cd0e0a636db46f56f6a6
88073 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88074 Date: Sat May 31 13:12:53 2008 +0930
88075
88076 dix: Remove superfluous comment.
88077
88078 This code can handle devices with < 2 valuators now.
88079
88080 commit 105d28652d1fb80dd8ce8511e2605dccc8812e99
88081 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88082 Date: Fri May 30 15:20:35 2008 +0930
88083
88084 Xext: use GPE/GKE from XTestFakeInput #16145
88085
88086 This commit fixes two problems:
88087 1) XTFI used to assemble the event itself, then passed it to the device. It's
88088 much easier to just pass the variables into GPE/GKE and let the DIX do the
88089 rest.
88090
88091 2) XTFI would pass the VCP/VCK as default device to event processing. As a
88092 result, updating LEDs would be updated on the VCK, not on the actual keyboard.
88093 Instead, we now pass the events through the last-used SD, thus toggling the
88094 LEDs on the last keyboard that sent through this MD.
88095
88096 Also some cleanup in XTFI to merge validity checks a bit closer together
88097 rather than having several different sections.
88098
88099 This breaks XTestFakeMotion with Xinerama though.
88100
88101 X.Org Bug 16145 <http://bugs.freedesktop.org/show_bug.cgi?id=16145>
88102
88103 commit 341a61b608873c77b1a17fe7d145ed3ad716e5a3
88104 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88105 Date: Sat May 31 12:01:47 2008 +0930
88106
88107 mi: reduce noisyness. DebugF is enough if device ID can't be changed.
88108
88109 Also - printing out the event type is actually helpful.
88110
88111 commit 62c1a32976d571f3ced1812b8b96ed5a8e658b4a
88112 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88113 Date: Sat May 31 10:24:37 2008 +0930
88114
88115 dix: null out dummyDev, otherwise Xephyr dereferences random pointers.
88116
88117 SendEventToAllWindow eventually causes a IsInterferingGrab(), which attempts
88118 to dereference dev->deviceGrab.grab.
88119
88120 commit 150c2f55a508ed24b230f68e30ec140c0901d9ae
88121 Author: Julien Cristau <jcristau@debian.org>
88122 Date: Fri May 23 03:09:04 2008 +0200
88123
88124 Add xkbstr.h and xkbsrv.h to sdk_HEADERS
88125
88126 commit f9bcecbe51e4cf0cb2d82ad953f8c6741ed5558b
88127 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88128 Date: Thu May 29 17:42:49 2008 +0930
88129
88130 Xext: only free events in case of core motion events.
88131
88132 commit 8cf7755a85f5c1e5da7805c12b7511581a368782
88133 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88134 Date: Wed May 28 18:05:25 2008 +0930
88135
88136 Require x11proto 7.0.13, xextproto 7.0.4 and inputproto 1.9.99.1
88137
88138 commit 9b544fa40062b342ff3aa75f8f21d0bd4cec80ab
88139 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88140 Date: Wed May 28 12:27:07 2008 +0930
88141
88142 mi: ansify.
88143
88144 commit 64677f6a167a5bee99e5dfb599a3c3a6fb5dffe7
88145 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88146 Date: Tue May 27 21:01:26 2008 +0930
88147
88148 xfree86: fix offset error in EDID parsing. #15964
88149
88150 X.Org Bug 15964 <http://bugs.freedesktop.org/show_bug.cgi?id=15964>
88151
88152 commit c8af7ce35a900ac9b898f51c1b95dabad3ba1d76
88153 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
88154 Date: Fri May 23 13:50:39 2008 -0300
88155
88156 Correct a NULL pointer deference
88157
88158 The problem happens if Monitor/Card combo doesn't provide EDID info,
88159 and the XFree86-VidModeExtension extension is used.
88160
88161 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
88162
88163 commit 3a1278907ea8059546c7b9ab0c02714832c693e3
88164 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88165 Date: Mon May 26 18:01:07 2008 +0930
88166
88167 xfree86: Bump XINPUT ABI to 3.0.
88168
88169 commit 0050165a67bb462e0bf644a11644ad9d587c62bb
88170 Author: Simon Thum <simon.thum@gmx.de>
88171 Date: Mon May 26 17:56:08 2008 +0930
88172
88173 input: change dxremaind, dyremaind to floats for better acceleration #9156
88174
88175 X.Org Bug 9156 <http://bugs.freedesktop.org/show_bug.cgi?id=9156>
88176
88177 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
88178
88179 commit 26c1958c322be3ac4dfec9ba2c41c5202bd03709
88180 Merge: 5fe5778 2958610
88181 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88182 Date: Mon May 26 17:37:31 2008 +0930
88183
88184 Merge branch 'master' into mpx
88185
88186 commit 5fe57787faa2ea4f2f57b25455d200bf924206d6
88187 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88188 Date: Mon May 26 17:23:34 2008 +0930
88189
88190 dix: store the absolute values in the motion history.
88191
88192 The core protocol requires absolute values and it's a bit hard to get them if
88193 we only have relative ones in the history. Switch the motion history to
88194 absolute, and if we really need the relative values, we can probably generated
88195 them from the abs. ones in the future.
88196
88197 commit 1883485edd7eb90c0b76bca41c71e26ae2c0b91a
88198 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88199 Date: Mon May 26 16:35:23 2008 +0930
88200
88201 If core motion history is required, scale back to screen coords and INT16.
88202
88203 commit 0b88510069bdf6d020d73b424f62c2923c0db4a4
88204 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88205 Date: Mon May 26 13:53:45 2008 +0930
88206
88207 Ensure the motion history is merged for master devices.
88208
88209 Add each event to the master's MH as well as to the SDs. In the MD, store
88210 min/max and the actual value. When retrieving the MH, rescale all coordinates
88211 to the current coordinate range and only post those valuators that are
88212 currently active on the device.
88213
88214 commit d22c25bda450f6f1dfa634f0f72b32c4bec429cd
88215 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88216 Date: Mon May 26 09:26:18 2008 +0930
88217
88218 dix: Allocate MD's motion history to be large enough for potential valuators
88219
88220 Since we can't predict how many valuators may be in a future SD attached to an
88221 MD, we need to preallocate a history buffer that is large enough to keep
88222 MAX_VALUATORS coordinates per event.
88223
88224 In addition, the history buffer needs to memorize the coordinate ranges at the
88225 time, thus requiring MDs to store (min_val, max_val, current_val, time)
88226 instead of (current_val, time) for each motion history entry.
88227
88228 This commit only fixes the allocation.
88229
88230 commit 0877de13ac6ddfb55108aa3456d47f970c6c442c
88231 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88232 Date: Sun May 25 22:49:54 2008 +0930
88233
88234 Remove GetMotionProc from ValuatorClassRec.
88235
88236 With the MD/SD device hierarchy we need control over the generation of the
88237 motion history as well as the conversion later before posting it to the
88238 client. So let's not let the drivers change it.
88239
88240 No x.org driver currently uses it anyway, linuxwacom doesn't either so dumping
88241 it seems safe enough.
88242
88243 commit 00b4339168c10dd4ce026deb8e04bfb63dfd11dc
88244 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88245 Date: Sun May 25 22:34:11 2008 +0930
88246
88247 dmx: remove some #if 0'd code.
88248
88249 commit 096117cf023dc92dcadc91677931fc6ad1feb4a0
88250 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88251 Date: Sun May 25 10:38:33 2008 +0930
88252
88253 Xi: reset motion history when swapping device classes.
88254
88255 This isn't really the correct solution, but it'll have to do until I figured
88256 out how to transfer the history over correctly.
88257
88258 commit 29586101dc11d498b212510f8dedbfeca7f8c859
88259 Author: Michel Dänzer <michel@tungstengraphics.com>
88260 Date: Sat May 24 20:01:41 2008 +0200
88261
88262 EXA: Only record damage generated by rendering operations.
88263
88264 Recording damage from other operations (e.g. creating a client damage record)
88265 may confuse the migration code resulting in corruption.
88266
88267 Option "EXAOptimizeMigration" appears safe now, so enable it by default. Also
88268 remove it from the manpage, as it should only be necessary on request in the
88269 course of bug report diagnostics anymore.
88270
88271 commit f6d61d3d86971d6a202b46ff2fab8c8799a4d057
88272 Author: Michel Dänzer <michel@tungstengraphics.com>
88273 Date: Sat May 24 20:01:36 2008 +0200
88274
88275 EXA: Don't migrate twice in exaImageGlyphBlt.
88276
88277 exaPrepareAccess already handles migration.
88278
88279 commit d73304398255e0c3b03a497a8d4a2f8d900eef44
88280 Author: Michel Dänzer <michel@tungstengraphics.com>
88281 Date: Sat May 24 20:01:31 2008 +0200
88282
88283 EXA: Don't suggest exaCopyDirty be inlined.
88284
88285 Leave the decision to the compiler toolchain.
88286
88287 commit 3baf3b42e079b4e7b61c1e20df305db0724d21f8
88288 Author: Michel Dänzer <michel@tungstengraphics.com>
88289 Date: Sat May 24 20:01:21 2008 +0200
88290
88291 EXA: Specify region used for source pixmap migration in exaCopyNtoN.
88292
88293 Avoids excessive migration overhead in some pathological cases. See
88294 http://bugs.freedesktop.org/show_bug.cgi?id=15845 .
88295
88296 commit ba557e0263eee0b75847c596f31c71492611b22c
88297 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88298 Date: Sat May 24 17:23:10 2008 +0930
88299
88300 Xi: remove deprecated comment.
88301
88302 Axis clipping wouldn't be necessary here, it's already performed in GPE.
88303
88304 commit e6cbb1e11e5da1a8b9001853c25f4e5a052e7110
88305 Author: Julien Cristau <jcristau@debian.org>
88306 Date: Fri May 23 23:00:40 2008 +0200
88307
88308 xfree86: fix build on GNU/kFreeBSD
88309
88310 GNU/kFreeBSD defines __FreeBSD_kernel__, but not __FreeBSD__.
88311 Unify preprocessor conditionals between variable declaration and use.
88312 Debian bug #482550.
88313
88314 commit 6c72961d8fa1ab1543f1b3e2cc7d34ff6d254bf8
88315 Author: George Sapountzis <gsap7@yahoo.gr>
88316 Date: Fri May 23 22:39:35 2008 +0300
88317
88318 glx: fix memory corruption with r5g6b5
88319
88320 should cherry-pick to xserver-1.5
88321
88322 commit 21a8052fdca2115668dfc747b0b58db437b4eb6d
88323 Author: George Sapountzis <gsap7@yahoo.gr>
88324 Date: Fri May 23 22:39:09 2008 +0300
88325
88326 glx: fix forgotten swrast -> SWRast
88327
88328 commit 877e6c35ff1f0f110627590ac0f12fddf47de506
88329 Author: George Sapountzis <gsap7@yahoo.gr>
88330 Date: Fri May 23 22:38:36 2008 +0300
88331
88332 glx: missing swrast is fatal
88333
88334 commit 1345c93ad4be875951256dae87bc4fd9a1b5e08a
88335 Author: George Sapountzis <gsap7@yahoo.gr>
88336 Date: Fri May 23 22:38:11 2008 +0300
88337
88338 glx: drop stray glcore.h include
88339
88340 commit ae0504d34d245f15b2f098a63ad1a9e1c4daef35
88341 Author: George Sapountzis <gsap7@yahoo.gr>
88342 Date: Fri May 23 22:40:03 2008 +0300
88343
88344 kdrive: need not export symbols for glx anymore
88345
88346 commit 7082929ef7db20b507dce5a8cec043e787d0b55e
88347 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
88348 Date: Fri May 23 02:27:58 2008 -0700
88349
88350 XQuartz: A 2 second delay for launchd socket connections should be sufficient.
88351 (cherry picked from commit 2bb4251b3c6b30dbf1a556e1b51e6f03f02d2529)
88352
88353 commit 5a388b27a094c71b4214aa744b2ba0fdda7fd607
88354 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
88355 Date: Fri May 23 02:10:14 2008 -0700
88356
88357 XQuartz: Add the launchd fd to AllSockets as well
88358 (cherry picked from commit 83f72529394be5871671d73b6ef4f8bc83708f8a)
88359
88360 commit 77b688a73025238ed9fe286a2bae8f78da65fce3
88361 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
88362 Date: Fri May 23 02:32:28 2008 -0700
88363
88364 XQuartz: Don't need launchd checking in configure.ac anymore since its functionality has been removed from libxtrans and into the mach startup code.
88365 (cherry picked from commit 1e1f4fb717d2f3a3227be2a034d28d6a4f29b5d1)
88366
88367 commit 225dddbaeded4d64fcc104da538449e5c4dedd2d
88368 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
88369 Date: Fri May 23 01:39:02 2008 -0700
88370
88371 XQuartz: Move the launchd display grabbing into mach_startup
88372 (cherry picked from commit c3866c98d23020d2151977ee1177b6054d05832e)
88373
88374 commit 3a22190061c7ebefee85564b0def5e1112c07ae8
88375 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
88376 Date: Mon May 19 03:13:09 2008 -0700
88377
88378 XQuartz: Fixed a few issues with fd passing... still not working =(
88379 (cherry picked from commit 7dd351271522b475d8017e4bd1618f12817ee2fa)
88380
88381 commit 3ae0f4fc832462444d03024c5fbb867f19d5e960
88382 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88383 Date: Fri May 23 15:02:43 2008 +0930
88384
88385 dix: update valuators > 2 as well.
88386
88387 master->last.valuator[x] for x > 2 is undefined. For all other devices, it's
88388 the respective device's last valuators.
88389
88390 If the lastSlave did not have a valuator that is to be updated now, it is
88391 reset to 0.
88392
88393 commit 0d1b41ace38bc918e2cc2a0a6ad107c76346fd00
88394 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88395 Date: Fri May 23 13:32:33 2008 +0930
88396
88397 Xi: update device valuators based on the event.
88398
88399 Event is always absolute, update the device's valuators (always absolute too),
88400 and then change the deviceValuator event to reflect the device's reporting
88401 mode.
88402
88403 commit 7eec1c23a34591064ea64499acb24f22ada08dfa
88404 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88405 Date: Fri May 23 13:23:02 2008 +0930
88406
88407 dix: don't allow relative data in deviceValuators.
88408
88409 In GPE, we don't care about the device mode. Let's put the absolute values
88410 into the deviceValuator event and worry about relative valuators on the other
88411 side of the EQ.
88412
88413 commit 75551a2ef949c2cfb53fdc4b97f3964a5e2f45f5
88414 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88415 Date: Fri May 23 12:55:50 2008 +0930
88416
88417 Revert "dix: Correct values in the device axisVal are calculated in GPE"
88418
88419 We can't rely on GPE to update device->valuators->axisVal. If a SIGIO occurs
88420 during event processing this may have incoherent results.
88421
88422 This reverts commit f6645ddbf754c80e9a8b1672519534a887622270.
88423
88424 commit fe59b1a62b2c7f467d20132db4913317bbf308eb
88425 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88426 Date: Fri May 23 12:51:52 2008 +0930
88427
88428 dix: more device scaling insanity.
88429
88430 Assuming master->last.valuators is in screen coords, SD's are always in device
88431 coordinates.
88432
88433 1. If an event comes in, scale masters->last to the device, drop into device's
88434 last->valuators.
88435 2. Apply motion from the actual event
88436 3. Scale back to screen coords, check if we may need to cross screens
88437 4. Drop screen coords into master->last
88438 5. Rescale to device coords, drop into deviceValuator event and SD->last
88439 6. Drop screen coords into ev->root_x/y
88440
88441 Whoopee...
88442
88443 commit 6c9e9f8a40e20fb1761440acd2755f5fd31f4d44
88444 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88445 Date: Fri May 23 11:51:53 2008 +0930
88446
88447 input: instead of lastx/y, use a last.valuators[] array on the device.
88448
88449 During GetPointerEvents (and others), we need to access the last coordinates
88450 posted for this device from the driver (not as posted to the client!). Lastx/y
88451 is ok if we only have two axes, but with more complex devices we also need to
88452 transition between all other axes.
88453
88454 ABI break, recompile your input drivers.
88455
88456 commit fb146cbb0f28e4e480e5d16d61476ac46b5d00ce
88457 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88458 Date: Fri May 23 12:00:13 2008 +0930
88459
88460 dix: coreEvents doesn't have meaning here, use master instead.
88461
88462 We mustn't clip x/y if we are attached, otherwise we can't change screens.
88463
88464 commit fc1cc0adcb91fdfa4c547bf379a85f9558c959ff
88465 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
88466 Date: Fri May 23 00:33:18 2008 +0200
88467
88468 dix: Cleanup of GetPointerEvents
88469
88470 Changed all the checks for x&y valuator so the more complex
88471 calculation is only made once.
88472 Added TODOs for valuator/axis 2 and above for future correct
88473 handling of relative reporting of these.
88474
88475 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
88476
88477 commit a0241d5380bb5d8b10865f8ea81a9a011de4aaf1
88478 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
88479 Date: Fri May 23 00:36:11 2008 +0200
88480
88481 dix: Correct clipAxis so it can handle devices with value ranges properly
88482
88483 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
88484
88485 commit f6645ddbf754c80e9a8b1672519534a887622270
88486 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
88487 Date: Thu May 22 23:33:45 2008 +0200
88488
88489 dix: Correct values in the device axisVal are calculated in GPE
88490
88491 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
88492
88493 commit 7f85acdf70c67c567de688439e25081be5a7d5df
88494 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88495 Date: Thu May 22 23:27:15 2008 +0930
88496
88497 dix: fill valuators with the correct values depending on the device mode (GPE)
88498
88499 valuators[] is passed from the DDX. Depending on the device mode, update it
88500 with either absolute values or relative values. The deviceValuator event sent
88501 to the client will then contain the respective values.
88502
88503 commit 1a3f351c50cba66f71a73239318174b09fd9b63b
88504 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88505 Date: Thu May 22 23:25:20 2008 +0930
88506
88507 dix: when floating a device, create a new cursor sprite.
88508
88509 This is essentially necessary to allow calls to miPointerGetSprite etc. to
88510 work for floating slave devices.
88511
88512 commit e0fbe404a436aef24624a3a15e8405a9ca38aadb
88513 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88514 Date: Thu May 22 23:24:29 2008 +0930
88515
88516 mi: handle sprite even for floating slave devices.
88517
88518 We still don't render it, but we accept all the other calls to update it's
88519 internal state.
88520
88521 commit 0f15875a271889ae3cc4997ad15f787ea28b3a08
88522 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
88523 Date: Sat May 17 19:24:00 2008 +0200
88524
88525 Make all conversion handling in GPE.
88526
88527 This isn't quite finished yet, but at least it gives us the ability to use a
88528 tablet as a normal mouse - with all the scaling in place.
88529
88530 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
88531
88532 commit 74372fd0049676787904f1f9f80f836b97f5f60e
88533 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88534 Date: Thu May 22 18:02:10 2008 +0930
88535
88536 xfree86: suspend signals while removing a device.
88537
88538 Getting a keyboard event while halfway through freeing memory can be
88539 unpleasant.
88540
88541 commit 30e9a33f7d1972dcf1c29c7455b2cea4e5857913
88542 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88543 Date: Thu May 22 16:00:21 2008 +0930
88544
88545 xkb: fix crash caused by uninitialised variable.
88546
88547 commit e837244947fbb18192e9056c070ce439ef24d1a3
88548 Author: Dan Nicholson <dbn.lists@gmail.com>
88549 Date: Wed May 21 16:14:55 2008 -0700
88550
88551 Actually enable building GLX without Mesa source
88552
88553 commit ea4ec9e9983e25d94a3edf8a77ed2ad1db193284
88554 Author: Dave Airlie <airlied@redhat.com>
88555 Date: Tue May 20 13:59:09 2008 +1000
88556
88557 int10: add pci_device_enable support on Linux
88558
88559 commit 4230b92744d54528f48ddc3b096a265b488053c9
88560 Author: Kristian Høgsberg <krh@redhat.com>
88561 Date: Wed May 21 17:58:15 2008 -0400
88562
88563 Clean up remaining afb references.
88564
88565 commit 20ea99c655140e101f2d20cfab78fb22765fec62
88566 Author: Adam Jackson <ajax@redhat.com>
88567 Date: Wed May 21 17:03:25 2008 -0400
88568
88569 Death to afb.
88570
88571 Planar framebuffer people, please talk to wfb for all your 1988 hardware
88572 needs.
88573
88574 commit c76fddeea28b4f88db97a2a3487d7a57cd9d578c
88575 Author: Dan Nicholson <dbn.lists@gmail.com>
88576 Date: Wed May 21 10:51:15 2008 -0700
88577
88578 Fix up paths for GL/glx -> glx renaming
88579
88580 commit c3eb5b80d8cc7ca6a425ccf359718d1ef3d5af55
88581 Author: Kristian Høgsberg <krh@redhat.com>
88582 Date: Wed May 21 13:33:36 2008 -0400
88583
88584 Move GL/glx on level up now that it's the only thing left under GL.
88585
88586 commit a8a9b40e554dd0c184866978889a39519afc466a
88587 Author: Kristian Høgsberg <krh@redhat.com>
88588 Date: Wed May 21 12:34:07 2008 -0400
88589
88590 Move the windows GL files to the xwin DDX.
88591
88592 commit e5aad4bc087036489e2af576628aa9b612054a6e
88593 Author: Kristian Høgsberg <krh@redhat.com>
88594 Date: Wed May 21 11:44:12 2008 -0400
88595
88596 Get out of the mesa symlinking business.
88597
88598 This copies over the files generated from mesa/src/mesa/glapi. There's
88599 a corresponding mesa commit that makes it easy to generate the glapi files
88600 straight into the xserver tree when the XML definitions change.
88601
88602 The only few files that are copied from mesa but aren't generated are
88603 glapi.[ch] and glthread.[ch]. Everything in there is technically DRI
88604 driver API and the whole setup is still a bit fragile, but it's not a new
88605 problem.
88606
88607 The --with-mesa-source configure option is still around since other
88608 parts of the server (XGL and DMX - grep for MESA_SOURCE) need that,
88609 but for common case of building with GLX and AIGLX support, that
88610 option is no longer needed.
88611
88612 commit f558c7d4d1d87affe1ce4aec2e62ff64545f2bc8
88613 Author: Kristian Høgsberg <krh@redhat.com>
88614 Date: Wed May 21 10:18:16 2008 -0400
88615
88616 Use LD_EXPORT_SYMBOLS_FLAG when linking Xnest.
88617
88618 commit 77ff8fd5072fa57158463bfd84656389eeb7b503
88619 Author: Kristian Høgsberg <krh@redhat.com>
88620 Date: Wed May 21 10:17:53 2008 -0400
88621
88622 Drop glcore GLX provider.
88623
88624 Obsoleted by the DRI swrast driver.
88625
88626 commit 61eaef22359ae2abcee7dcd73ee8610a83776fc7
88627 Author: Kristian Høgsberg <krh@redhat.com>
88628 Date: Tue May 20 16:56:27 2008 -0400
88629
88630 Stop symlinking glcontextmodes.[ch] from mesa.
88631
88632 commit 88f43e5d06fb5543bc40ca060b2c5d8e2673afad
88633 Author: George Sapountzis <gsap7@yahoo.gr>
88634 Date: Wed May 21 18:13:47 2008 +0300
88635
88636 glx: drop drm.h, sareaHandle from swrast loader
88637
88638 commit 255142b61eb73843b16c2afdb95aa4d1f27e4f0d
88639 Author: George Sapountzis <gsap7@yahoo.gr>
88640 Date: Thu Jan 3 17:53:56 2008 +0200
88641
88642 drop xprint remnants: InitGlobals
88643
88644 commit 641ce9c706ce3cbf726fb3fc9623161bb96ba127
88645 Author: George Sapountzis <gsap7@yahoo.gr>
88646 Date: Thu Jan 3 17:28:04 2008 +0200
88647
88648 drop xprint remnants: xpstubs
88649
88650 commit 5c5a1eaf68eb11053fd5b99d24eb8024b6d5b218
88651 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88652 Date: Wed May 21 21:51:27 2008 +0930
88653
88654 Replace UniSA with full Uni name in Author affiliation.
88655
88656 Big boss says UniSA isn't unique enough. Who am I to argue?
88657
88658 commit 7509fb498c02fe1cebe4139612b8871ec877c130
88659 Merge: 2ae3bed dfb7de6
88660 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88661 Date: Wed May 21 16:25:35 2008 +0930
88662
88663 Merge branch 'hwcursor' into mpx
88664
88665 commit 2ae3bed33731d800bb28a968e3a1c8066d179740
88666 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88667 Date: Wed May 21 15:51:35 2008 +0930
88668
88669 mi: shut up compiler warning (return w/o a value)
88670
88671 commit 8b3d26f5b6caff1766669deb0e2100d2dee3f185
88672 Author: Aaron Plattner <aplattner@nvidia.com>
88673 Date: Tue May 20 12:39:28 2008 -0700
88674
88675 Short-circuit PanoramiXTranslateVisualID after verifying that the visual actually exists first.
88676
88677 This allows using PanoramiXTranslateVisualID to test whether a given visual made
88678 it through PanoramiXVisualConsolidate.
88679
88680 commit 6ff6465931c397f72db27a4fd0ca0dcac0609537
88681 Author: George Sapountzis <gsap7@yahoo.gr>
88682 Date: Tue May 20 16:36:22 2008 -0400
88683
88684 Add loader for the swrast dri driver.
88685
88686 commit 4056595fc77c20052e226b402e38a2a914dca123
88687 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88688 Date: Tue May 20 18:57:31 2008 +0930
88689
88690 xkb: remove superfluous checks in if statement.
88691
88692 commit 925e895b869e461a9e7f135891463c56ee633cd6
88693 Author: Alan Coopersmith <alan.coopersmith@sun.com>
88694 Date: Mon May 19 18:43:29 2008 -0700
88695
88696 Restore return type on xf86SetScrnInfoModes
88697
88698 Seems to have been accidentally lost by commit 76943fec860315f3c93539e59a59080b8a7b3e75
88699
88700 commit 7a550cefd9417c22a4397ea4d103ddc347ab1a0f
88701 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88702 Date: Tue May 20 11:07:39 2008 +0930
88703
88704 dix: shut up two compiler warnings.
88705
88706 commit f9edecd1b53a2e234def9cbd954a47c4bda2bebc
88707 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88708 Date: Tue May 20 11:07:17 2008 +0930
88709
88710 mi: sync declaration and definition of mieqResizeEvents.
88711
88712 commit e73a03d589b47ac9131f3932da7f78d2fef7bfb5
88713 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88714 Date: Tue May 20 10:54:32 2008 +0930
88715
88716 fb: shut up two compiler warnings.
88717
88718 commit 99d28c3ef37aeffe7d8ec41e45a650ba248c6958
88719 Merge: fc7e256 0178b6a
88720 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88721 Date: Tue May 20 10:20:14 2008 +0930
88722
88723 Merge branch 'master' into mpx
88724
88725 Conflicts:
88726
88727 Xext/xprint.c (removed in master)
88728 config/hal.c
88729 dix/main.c
88730 hw/kdrive/ati/ati_cursor.c (removed in master)
88731 hw/kdrive/i810/i810_cursor.c (removed in master)
88732 hw/xprint/ddxInit.c (removed in master)
88733 xkb/ddxLoad.c
88734
88735 commit 0178b6a4abed0df3e90ba393709ed566105e7c2c
88736 Author: Adam Jackson <ajax@redhat.com>
88737 Date: Mon May 19 11:22:19 2008 -0400
88738
88739 Fix reduced-blanking mode filtering in RANDR 1.2.
88740
88741 If the monitor isn't reduced-blanking (either through EDID logic, or
88742 config file setting), then remove RB modes from the default pool. Any
88743 RB modes from the driver and config file pools will stick around though;
88744 you asked for them, you got them.
88745
88746 commit bb687465d0c5aef3cc1c865e6ea67c01a8b417fb
88747 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
88748 Date: Mon May 19 02:45:47 2008 -0700
88749
88750 XQuartz: First stab at SCM_RIGHTS passing the $DISPLAY launchd fd from the stub to server
88751 (cherry picked from commit cccee9cfc29f85cca635df3b8dd54199b45c4df8)
88752
88753 commit 4b69d22bcb79210225379da2cefb0cd8d5ffa10e
88754 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
88755 Date: Sun May 18 23:51:06 2008 -0700
88756
88757 XQuartz: Fixed dropped code in the !XKB blocks, disable XKB support until we figure out a solution for xkeyboard-config
88758 (cherry picked from commit 2a72309c061f7060480d150791019ce232481462)
88759
88760 commit e997df8cd3c4222ea9fc3f0ebda728c4d1f15df5
88761 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
88762 Date: Sun May 18 23:31:41 2008 -0700
88763
88764 XQuartz: Cleaned up ListenOnOpenFD...
88765 (cherry picked from commit 6fb587d3d5fbbaee9e46cdce24d03e5d1c66d58a)
88766
88767 commit 738672858d9399ecbc170500c15f90bf657502d2
88768 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
88769 Date: Sun May 18 23:02:12 2008 -0700
88770
88771 New XQuartz icon thanks to Simone Karin Lehmann
88772 (cherry picked from commit c27e0c8f3c5108192362735db8a80bf3a9a1cc3a)
88773
88774 commit 4be2104c801340075e030d06d24ceb4d8a6d6549
88775 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
88776 Date: Thu May 15 12:26:32 2008 -0700
88777
88778 XQuartz: More work towards Mach-IPC startup... started working on FD passing
88779 (cherry picked from commit 27fbfeacfa16d620801ac3492b25c1e50aec8588)
88780
88781 commit 82c4075d4ba3bea03341c80b754b0f9d2f62a826
88782 Author: Julien Cristau <jcristau@debian.org>
88783 Date: Mon May 19 03:15:11 2008 +0200
88784
88785 xfree86: fix initial output positions with Above or LeftOf and rotation
88786
88787 The fix in fa19e84714aa84a2f2e817e363d6440349d0b619 was incomplete,
88788 as it was still using the wrong output's initial rotation to compute
88789 the position.
88790
88791 commit 7dca84f3ee7265119fb81d598d7d2f7363e25f1f
88792 Author: Dave Airlie <airlied@redhat.com>
88793 Date: Mon May 19 11:16:08 2008 +1000
88794
88795 cursor: don't dereference NULL pointer is devPrivates not yet set.
88796
88797 This fixes a bug on server recycle with ati zaphod.
88798
88799 commit 5af5db5033582a84b616d5c50f4288adb0210459
88800 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
88801 Date: Sat May 17 14:51:09 2008 -0700
88802
88803 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...
88804 (cherry picked from commit 301262b07024ad960f22d99a1267fe137f5c3fce)
88805
88806 commit 2408303d79297385063cae557195bd5fd3698478
88807 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
88808 Date: Sat May 17 14:56:53 2008 -0700
88809
88810 XQuartz: Added functionality to add a file descriptor to the connection list after the server is already running.
88811 (cherry picked from commit 543c2cd68d1ffef65d4644b860faad7191c6b9da)
88812
88813 commit 01612fe612aa27262fc3c8167f52e0376941f1ef
88814 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
88815 Date: Thu May 15 07:08:21 2008 -0700
88816
88817 XQuartz: Disable xkb since it doesn't work after getting xkeyboard-config installed
88818
88819 Need to setup configs for the quartz keyboard
88820 (cherry picked from commit c28fecc621b1803a4d4536afbc724d141de9e6ee)
88821
88822 commit 1d09deaa6e5a75420ea4f24f6b5533f0ebc3ba28
88823 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
88824 Date: Thu May 15 05:49:43 2008 -0700
88825
88826 XQuartz: Made DarwinSendDDXEvent a little more robust to context switching diring server init.
88827 (cherry picked from commit 5626b0949b1a6bdd2fa3ec2ef53a688084349b87)
88828
88829 commit adc62f62b9f08aa6633718989ab61b61e3c1e8e2
88830 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
88831 Date: Wed May 14 01:33:43 2008 -0700
88832
88833 Xquartz: Xquartz stub now can send Mach IPC to start the server.
88834 (cherry picked from commit 55a3bca8ea42f8677897f94bf0a429bdc08c6696)
88835
88836 commit 93c082a060bfa8d2a204c0c57ec3507a8edea087
88837 Author: Brad Smith <brad@comstyle.com>
88838 Date: Sat May 17 13:14:31 2008 +0200
88839
88840 OpenBSD doesn't define __x86_64__, simplify tests.
88841
88842 Seeing as this code seems to be specific to OpenBSD I don't think
88843 __x86_64__ should have been added there at all. It appears to have
88844 been added wherever __amd64__ existed before which is wrong. I
88845 think that part of the commit should be reverted but also all four of
88846 the checks should be __OpenBSD__ && __amd64__ instead of two one
88847 direction and two flipped.
88848
88849 commit 895d4e274d2b4638f0e6838dfee0e543311dba34
88850 Author: Brad Smith <brad@comstyle.com>
88851 Date: Sat May 17 13:05:58 2008 +0200
88852
88853 BSD's also have /dev/urandom.
88854
88855 commit aad1c37b0951eae216ac323c5d8bfc6fbcf096bd
88856 Author: Adam Jackson <ajax@redhat.com>
88857 Date: Fri May 16 10:52:41 2008 -0400
88858
88859 RANDR 1.1 compat: remove senseless comparison against the virtual size.
88860
88861 commit 14726b776d6cebb7d864b6ffa7554e1ce5637d5c
88862 Author: Adam Jackson <ajax@redhat.com>
88863 Date: Fri May 16 10:51:32 2008 -0400
88864
88865 xf86SetDesiredModes(): Skip disabled CRTCs first thing.
88866
88867 commit 459f34b089aca4f4eee9752600c3a9e4f4e343ab
88868 Author: Adam Jackson <ajax@redhat.com>
88869 Date: Fri May 16 10:48:00 2008 -0400
88870
88871 Fix initial mode selection even harder.
88872
88873 The first guess used to be "is the preferred mode for one output the
88874 preferred mode on all outputs". Instead, do "find the largest mode that's
88875 preferred for at least one output and available on all outputs".
88876
88877 commit 96111c154713600dd534dd82104ac18b91466202
88878 Author: Adam Jackson <ajax@redhat.com>
88879 Date: Fri May 16 10:31:58 2008 -0400
88880
88881 Redo RANDR compatibility output selection.
88882
88883 Old logic was just the first one that happened to have an associated
88884 CRTC. The new logic tries to find one that's definitely connected, has
88885 probed modes, and has the largest candidate mode.
88886
88887 commit a4bbe1c8bca08f3df5ff7e50444af6aef7ec8b25
88888 Author: Adam Jackson <ajax@redhat.com>
88889 Date: Fri May 16 10:25:12 2008 -0400
88890
88891 Re-add sync range inference from legacy setup to RANDR 1.2.
88892
88893 commit f52f6c5c7efc281f9ac204fbaa4f71383df7463d
88894 Author: Adam Jackson <ajax@redhat.com>
88895 Date: Mon May 5 14:37:07 2008 -0400
88896
88897 Fix hal shutdown crash.
88898
88899 Removing the device invalidates its ->next pointer. Copy it aside before
88900 destroying the device.
88901
88902 commit 99e4531f7c3fafce065dfd21f65bad1cf190c3f1
88903 Author: Adam Jackson <ajax@redhat.com>
88904 Date: Fri May 16 08:16:01 2008 -0400
88905
88906 The great kdrive purge.
88907
88908 Most of these drivers didn't work. ati was the only one that even came
88909 close. The igs, ipaq, itsy, pcmcia, savage, sis530, trident, trio, ts300,
88910 and vxworks directories have never built since modularisation, so clearly
88911 no one can miss them.
88912
88913 commit fc7e2566cc076c0d979f74871bc436df43401058
88914 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88915 Date: Fri May 16 16:59:34 2008 +0930
88916
88917 Xext: fix typo in condition.
88918
88919 Fall-out from dc3aba8a559d4304844ee1cc306c577a63b82762.
88920 We must free the event if it is NOT an extension event.
88921
88922 commit 6fb76acc4524d6af4bfb6bc6d862c1ee2bbb8baa
88923 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88924 Date: Fri May 16 19:22:32 2008 +0930
88925
88926 mi: remove miPointerUpdate() -> replaced by miPointerUpdateSprite().
88927
88928 In the xnest and vfb DDX we don't need the call anyway, it's performed by
88929 mieqProcessInputEvent.
88930
88931 commit dfb7de6571345061d1cd88ab915064fc376529fd
88932 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88933 Date: Fri May 16 20:56:04 2008 +0930
88934
88935 mi: don't call from miPointerMoved into the spriteFuncs for anything but VCP.
88936
88937 Calling ->MoveCursor for anything but the HW-rendered VCP causes the
88938 SW-rendered cursor routines to be started, including mallocs, etc. Since
88939 miPointerMoved is called during SIGIO, this is a bad idea.
88940
88941 commit f611719edce2ae51dca8e53947a3938b53c20b00
88942 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88943 Date: Fri May 16 19:49:29 2008 +0930
88944
88945 xfree86: always render first cursor in HW, all others in SW.
88946
88947 commit 48ba58feacedf9781db81c82adbb37197d9a5cd1
88948 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88949 Date: Fri May 16 19:22:32 2008 +0930
88950
88951 mi: remove miPointerUpdate() -> replaced by miPointerUpdateSprite().
88952
88953 In the xnest and vfb DDX we don't need the call anyway, it's performed by
88954 mieqProcessInputEvent.
88955
88956 commit 622d7c1d899a6146773a2ebd1d632a805f24025e
88957 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
88958 Date: Wed May 14 14:49:09 2008 -0300
88959
88960 Restructure and organize the code.
88961
88962 It was removed and simplified some conditionals. We don't need test for
88963 pDev->isMaster inside xf86CursorSetCursor() because only MD enters there.
88964
88965 In the last chunk, ScreenPriv fields were being assigned without need, so
88966 that code was wrapped inside the conditional to avoid it.
88967
88968 I also tried to make the identation more sane in some parts that I touched.
88969
88970 Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br>
88971
88972 Minor modification, part of the original patch led to cursors not being
88973 updated properly when controlled through XTest.
88974
88975 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
88976
88977 commit 5af90025fee6a92e7d94642978feed21f902d0cb
88978 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
88979 Date: Wed May 14 02:45:49 2008 -0300
88980
88981 Remove redundancy.
88982
88983 The only function that cat set SWCursor before xf86DeviceCursorInitialize()
88984 is xf86InitCursor() when VCP and is created.
88985
88986 Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br>
88987 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
88988
88989 commit 9fc94edfe3df4c4a84ad70714c0a4ef8bbf57fc9
88990 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88991 Date: Fri May 16 16:59:34 2008 +0930
88992
88993 Xext: fix typo in condition.
88994
88995 Fall-out from dc3aba8a559d4304844ee1cc306c577a63b82762.
88996 We must free the event if it is NOT an extension event.
88997
88998 commit 5127942f80983b2e053dddd5c5747d0c3d2f9d6d
88999 Author: Brian Rogers <brian_rogers@comcast.net>
89000 Date: Fri May 16 10:08:04 2008 +0930
89001
89002 DGA: pass nevents to UpdateDeviceState. #15936
89003
89004 Missing parameter caused event processing to go nuts when checking valuators.
89005
89006 X.Org Bug 15936 <http://bugs.freedesktop.org/show_bug.cgi?id=15936>
89007
89008 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
89009
89010 commit 28378d26b4bae377ef1212f6a51cda9b5529f1b5
89011 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89012 Date: Thu May 15 11:09:15 2008 +0930
89013
89014 Xi: assemble button/modifier state before updating the device. #15934
89015
89016 The state field of the event must specify the state of the devices before the
89017 event occured. With the code as it was, the state would also include the
89018 event (e.g. state from a button press event would show the button as pressed)
89019 Gathering the state before updating the device should fix this.
89020
89021 X.Org Bug 15934 <http://bugs.freedesktop.org/show_bug.cgi?id=15934>
89022
89023 commit 7cabf81c8638739a15a1be6baa3fc569f38e7589
89024 Author: Eric Anholt <eric@anholt.net>
89025 Date: Thu May 15 13:24:27 2008 -0700
89026
89027 Add necessary include for COMPILEDDISPLAYCLASS.
89028
89029 Fixes build after 07f69023b0e75d98a4be8f0d1c3dd9391b8149a0.
89030
89031 commit 07f69023b0e75d98a4be8f0d1c3dd9391b8149a0
89032 Author: Adam Jackson <ajax@redhat.com>
89033 Date: Wed May 14 16:07:51 2008 -0400
89034
89035 Move defaultDisplayClass to xdmcp-only visibility.
89036
89037 commit 166177e36bfc7bd1df03663ad89500cff056d563
89038 Author: Adam Jackson <ajax@redhat.com>
89039 Date: Wed May 14 16:02:05 2008 -0400
89040
89041 Simplify default font path setup.
89042
89043 commit 2efe1abb6fc786a4f86464978ae0d23fc7347a98
89044 Author: Adam Jackson <ajax@redhat.com>
89045 Date: Wed May 14 15:53:11 2008 -0400
89046
89047 Remove global argc/argv variables.
89048
89049 Was only used in the logging code anymore, and uselessly so there.
89050
89051 commit 6c27b911222cdee9a057de0be7e8b2eff8b1ff2a
89052 Author: Adam Jackson <ajax@redhat.com>
89053 Date: Wed May 14 15:44:04 2008 -0400
89054
89055 Restore compression of duplicate log file entries.
89056
89057 This undoes the workaround for bug #964, which was an Xprintism.
89058
89059 commit 937e5aae33d3b5112b5d10d605e25f57b48caa3f
89060 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89061 Date: Wed May 14 22:30:15 2008 +0930
89062
89063 dix: don't undisplay cursor if we don't own a sprite.
89064
89065 Sometimes we didn't have a cursor when coming back from suspend. Reason was
89066 that the suspend caused the server to lose the device that was attached to the
89067 VCP, and a RemoveDevice() would then set the cursor to NULL.
89068 Solution: only set the cursor to NULL if we actually own the sprite.
89069
89070 commit cbb4e80eb7cc8dc2aff5e5268b49cdb7b3c3d5fa
89071 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89072 Date: Wed May 14 01:13:15 2008 -0700
89073
89074 XQuartz: More work on the Mach-IPC startup path
89075 (cherry picked from commit 49cd0b185fd6c99b07357a74734b6a4023faca84)
89076
89077 commit 3b57c59bb08c9a3211f4ae57d9e2fb569d61bf2f
89078 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89079 Date: Tue May 13 10:40:20 2008 -0700
89080
89081 Xquartz: More work on the new Mach startup
89082 (cherry picked from commit 6237acf75d3310d7d4f262556b677557c2907284)
89083
89084 commit e435acc84cb9477455ad005cee658630cbd363a2
89085 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89086 Date: Mon May 12 17:57:07 2008 -0700
89087
89088 Added missing to EXTRA_DIST
89089 (cherry picked from commit e39613f4633ed992bc276b70833a703560e528f9)
89090
89091 commit f7d6d20ad64b235700185784d317417a94d1814b
89092 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89093 Date: Mon May 12 13:36:35 2008 -0700
89094
89095 XQuartz: Cleaned up the about box.
89096 (cherry picked from commit 0279a5970694937e949ba533330ea48961c4edba)
89097
89098 commit b37e1f1f5ccc5a48df665449b0e31c4d25cc323c
89099 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89100 Date: Mon May 12 11:34:06 2008 -0700
89101
89102 Don't need the fink-friendly printf in the DDX anymore.
89103 (cherry picked from commit fe2279440450c795d67ba5a2234b0797d0bfe39c)
89104
89105 commit 68b4f250eef441a3d75e3b9b2665a51d3a1538d6
89106 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89107 Date: Wed May 14 16:18:48 2008 +0930
89108
89109 dmx: fix build.
89110
89111 Just because it builds, doesn't mean it works.
89112
89113 commit 00db0f35acc00cb771ab1c23f35b0db1c25d81bb
89114 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89115 Date: Wed May 14 15:29:28 2008 +0930
89116
89117 dix: InitAndStartDevices doesn't need a window parameter.
89118
89119 Leftover from the old pointer-keyboard pairing code, obsolete and gone now.
89120
89121 commit da728f2127aaa5c1ed5d22bb9f3d0c8ff19e4933
89122 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89123 Date: Wed May 14 15:17:05 2008 +0930
89124
89125 dix: don't use serverClient in AddInputDevice, use the one supplied instead.
89126
89127 We pass in the client that wants to create the device anyway, lets use the
89128 parameter instead of hardcoding the serverClient.
89129
89130 Wow. I hope this is merge detritus, otherwise it'd be a sign that I didn't
89131 have enough coffee that day.
89132
89133 commit a6659291c798f417a76d9aa7944694ff27c01fa7
89134 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89135 Date: Wed May 14 09:42:50 2008 +0930
89136
89137 mi: protect against NULL-pointer dereference.
89138
89139 Required by the recent patch to use a NullCursor instead of UndisplayCursor().
89140
89141 commit 7cdc19b29d93bf15cecfd6b69e269fab2501bca0
89142 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89143 Date: Tue May 13 16:39:30 2008 -0700
89144
89145 When XKB fails to open rules file, log the file name, not the NULL file pointer
89146
89147 commit dc3aba8a559d4304844ee1cc306c577a63b82762
89148 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89149 Date: Tue May 13 14:37:26 2008 +0930
89150
89151 Xext: emulate XI events from core events when faking input.
89152
89153 We need XI events for event processing, so lets get rid of the pure core
89154 events ASAP.
89155
89156 commit 8b3802d32041547fd6ed5393a56281c5c83d260e
89157 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89158 Date: Tue May 13 13:47:52 2008 +0930
89159
89160 Xext: core button events have rootX/Y unset too.
89161
89162 commit ed65e8b4f02a6da7f1c5d85984a9ccf6a94d0181
89163 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89164 Date: Mon May 12 18:49:34 2008 -0700
89165
89166 Check for strcasestr and workaround it on systems without it
89167
89168 commit 8234af6c6a3ade13f7720743bde79957c7df3f6c
89169 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89170 Date: Tue May 13 11:17:39 2008 +0930
89171
89172 xfree86: remove Ubuntu-ism.
89173
89174 Additional #include was required due to broken libc headers or something like
89175 that. Remove it, there's more to the world than ubuntu alone.
89176
89177 commit 59b8d29b3a91c65787dfadb5610342a62e85c48c
89178 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89179 Date: Mon May 12 21:22:54 2008 +0930
89180
89181 Xi: Fix up ProcIVector, got out of sync with the protocol.
89182
89183 When the opcode squash happened in the protocol, the processing vector got out
89184 of sync for a few requests. As a result, client and server would interpret
89185 requests differently, leading to a couple of BadLength problems.
89186
89187 commit 1fc1a2897e9185838c29d9ffff07c39d2fdf174f
89188 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89189 Date: Mon May 12 20:14:05 2008 +0930
89190
89191 Remove UndisplayCursor API.
89192
89193 We can achieve the same thing by simply displaying a NullCursor, there's no
89194 need for a separate API.
89195
89196 commit 913989d643595030e67e7c0a758a16ae0da62ed9
89197 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89198 Date: Mon May 12 20:05:43 2008 +0930
89199
89200 mi: don't try to display a cursor for devices w/o cursors.
89201
89202 commit 248a1df63430717550adb0e79068d8f9fcfacb0b
89203 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89204 Date: Mon May 12 20:05:21 2008 +0930
89205
89206 render: don't dereference cursor if cursor is NULL.
89207
89208 commit c50b5d978981b13cdb22a9ad41c1b64f90cebe51
89209 Author: Aaron Plattner <aplattner@nvidia.com>
89210 Date: Sun May 4 13:45:27 2008 -0700
89211
89212 Bug #14692: Allow drivers to have a say in Xinerama visual consolidation.
89213
89214 Create a new exported global variable, XineramaVisualsEqualPtr. Use this
89215 pointer to decide whether two visuals are equal during visual consolidation.
89216 This pointer can be wrapped, which allows drivers and extensions to control
89217 which visuals are consolidated. A wrapper can reject the visuals without
89218 calling down, but must call down and return that result if it deems the visuals
89219 equal. This ensures that all layers agree that the visuals are equal.
89220
89221 Pass the screen of the other visual into the VisualsEqual callchain.
89222
89223 Don't free PanoramiXVisuals since we need it for PanoramiXTranslateVisualID.
89224
89225 Don't skip the first visual on the other screen in PanoramiXMaybeAddVisual.
89226
89227 Skip the loop in PanoramiXTranslateVisualID if screen is 0.
89228
89229 commit 86678e7cc2b021851ff508433fa160170f500c51
89230 Author: Adam Jackson <ajax@redhat.com>
89231 Date: Mon May 12 14:53:37 2008 -0400
89232
89233 Fix fbdevhw initialization for PCI drivers.
89234
89235 graphics/fb%d, not graphics:fb%d. Thanks sysfs. Thysfs.
89236
89237 commit 1c8bd318fbaf65890ef16fe26c76dd5e6f14dfde
89238 Author: Adam Jackson <ajax@redhat.com>
89239 Date: Mon May 12 14:15:11 2008 -0400
89240
89241 X n'est pas une print API.
89242
89243 commit f9fae16456c30479b0cb9317e57200af36795785
89244 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89245 Date: Mon May 12 10:36:44 2008 -0700
89246
89247 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
89248 (cherry picked from commit 78032815aeb10c22ff45b49702e9c9df82ab471c)
89249
89250 commit ac4e33a9cd0ca2f0ec76181d11d5b90b82690c05
89251 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89252 Date: Mon May 12 09:27:27 2008 -0700
89253
89254 XQuartz: More startup work... listen if we're the actual server
89255 (cherry picked from commit 3b0afb47c3d8ad922cb2315ed8034f4d77d4a249)
89256
89257 commit a7800d9355377ac02833613c2ffc2423beec9970
89258 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89259 Date: Fri May 9 16:44:31 2008 -0700
89260
89261 XQuartz: Starting to work on the new Mach IPC startup stuff for better launchd, ApplicationServices, and Dock support
89262 (cherry picked from commit 9b67fca9b7d3050d3d5582a5210270db7eb2ed05)
89263
89264 commit 04211c3532ca078420e3745a5eac3d9de120bc32
89265 Author: James Cloos <cloos@jhcloos.com>
89266 Date: Mon May 12 03:03:13 2008 -0400
89267
89268 Prevent the -wm command line option from causing a SEGV
89269
89270 The -wm (when mapped) option for the BackingStore support has been
89271 causing the server to dereference a NULL pointer.
89272
89273 This has probably been the case since backing store has been
89274 implemented on top of Composite.
89275
89276 It looks like (some of?) Composite didn’t expect its WIndowPtr
89277 argument to be the root window.
89278
89279 In Composite’s compCheckRedirect() function we now avoid calling
89280 compAllocPixmap() and compFreePixmap() when the pWin pointer’s
89281 parent member is NULL, as is it the case with a server’s root window.
89282
89283 This addresses:
89284
89285 https://bugs.freedesktop.org/show_bug.cgi?id=15878
89286
89287 commit 7e768c08f7809b8dba4db1931e63314e2b6e1cfa
89288 Author: James Cloos <cloos@jhcloos.com>
89289 Date: Mon May 12 02:53:59 2008 -0400
89290
89291 Clean up whitespace
89292
89293 commit 3b6735528efc6d69ab7a7cd63dd09c87db7ef115
89294 Author: Dave Airlie <airlied@redhat.com>
89295 Date: Mon May 12 16:36:42 2008 +1000
89296
89297 pci: don't do this pci stuff when we don't have hw access
89298
89299 commit 9dfb525f6c91acab5d1a65765a046bf9ee2aa082
89300 Author: Julien Cristau <jcristau@debian.org>
89301 Date: Sun May 11 23:17:27 2008 +0200
89302
89303 kdrive: allow disabling Composite
89304
89305 KdInitOutput() used to enable Composite when it was disabled by default,
89306 but now this hack prevents ``-extension Composite'' from working.
89307 Remove it, as Composite is enabled by default anyway.
89308
89309 commit 1a01e96c6d15ef17a8b5ab1afa361fb12476a25e
89310 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89311 Date: Fri May 9 15:38:44 2008 -0700
89312
89313 Return a valid X error when stuck in font alias loop
89314
89315 Part of fix for Sun bug 4258475
89316 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=4258475>
89317
89318 commit 7b3066d9b9099135d9c49e0682161d5568fc535b
89319 Merge: 2a3d142 315f089
89320 Author: Drew Parsons <drew@emerall.com>
89321 Date: Sat May 10 00:01:15 2008 +1000
89322
89323 Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver into upstream-experimental
89324
89325 commit 2a3d1421e0cc18822ae8f478fcc272e16a9e9340
89326 Author: Drew Parsons <dparsons@debian.org>
89327 Date: Fri May 9 23:20:11 2008 +1000
89328
89329 Disable D-BUS from Xprint.
89330
89331 Use dummy config functions to replace those from config/config.c, and
89332 therefore do not link Xprt with $CONFIG_LIB.
89333
89334 Works around an endlessly spinning loop in dix/dispatch.c::Dispatch()
89335 (WaitForSomething() not waiting) when built with dbus, which was
89336 causing Xprt to use 95% cpu.
89337
89338 commit 315f089056da67d4c463ed002eb2b74e38493b49
89339 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89340 Date: Thu May 8 19:46:03 2008 -0700
89341
89342 XQuartz: Reorganized some of the build system in prep for the Mach IPC startup work.
89343 (cherry picked from commit 2232c91d5c277673929eab2abb5e0495c00877cb)
89344
89345 commit 28ac79450c69219dc501e072c6e5028e7136380d
89346 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89347 Date: Thu May 8 19:47:40 2008 -0700
89348
89349 Updated .gitignore for new Xquartz layout
89350 (cherry picked from commit cd4d2355e227549a3410485a130549dd91ccdcfe)
89351
89352 commit a07c5ad172b343ef26d2b41ff25f143950441c23
89353 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89354 Date: Thu May 8 16:57:42 2008 -0700
89355
89356 XQuartz: Set bundle version to 2.3.0
89357 (cherry picked from commit 8a0524b30e1e860f3ae35741c116fc8da28aef79)
89358
89359 commit 05f23ed3ea6ee0f052aee41b6573325fe0063fd8
89360 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89361 Date: Tue May 6 16:12:41 2008 -0700
89362
89363 XQuartz: Fixed some issue in our bundle creation
89364 (cherry picked from commit 330ffad5477e32c5ab9ed338bc628bd5ae9f4c98)
89365
89366 commit 90b963c0da2b33bdc21483f1a089b95c7e717333
89367 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89368 Date: Tue May 6 16:07:33 2008 -0700
89369
89370 Set CSRG_BASED on OSX
89371 (cherry picked from commit ff085deba18682caa2f93d61a75b38db87d747b1)
89372
89373 commit ff013b0da4e6d33b2b69ce1212e9bd62050574e1
89374 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89375 Date: Thu May 8 16:58:31 2008 +0930
89376
89377 config: override xkb_{r,m,l,v} with Xkb{r,m,l,v} if the latter is set.
89378
89379 The HAL spec says that input.xkb.{rmlv}* can be sent, but if the user
89380 specifies a X-specific {rmlv}, then this is overridden through the use of
89381 input.x11_options.Xkb{RMLV}.
89382 However, the way how the server parses options--by ignoring capitalisation,
89383 underscores and spaces--the HAL and the x11_options would override each other.
89384
89385 So we simply filter the options, letting Xkb{RMLV} override xkb_{rmlv} and
89386 only actually add them to the device after parsing _all_ options.
89387
89388 * rmlv ... rules, model, layout, variant
89389
89390 See Bug 13037 <http://bugs.freedesktop.org/show_bug.cgi?id=13037>
89391 (cherry picked from commit fc35d1e3be201e3821413bb2eeb8d43e1e56ba17)
89392
89393 commit 901978ebe0f446532255701cd536e246e805a55b
89394 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89395 Date: Thu May 8 14:05:56 2008 +0930
89396
89397 config: remove trailing whitespaces.
89398
89399 It makes my vim look ugly. Put "let c_space_errors=1" into your .vimrc.
89400 (cherry picked from commit 1f54c05cf8a6b82e5fc6362f7f8e8fdc2444b9e8)
89401
89402 commit 1c54c148895225e4ab3c781fe57d09e5f64353aa
89403 Author: Daniel Stone <daniel@fooishbar.org>
89404 Date: Fri May 9 00:26:16 2008 +0300
89405
89406 Revert "GL: Make errors non-fatal"
89407
89408 Turns out this just caused segfaults further down the line. Oops.
89409
89410 This reverts commit 268d61e00cf4bc52c05f19eda7ab4f6accce12c8.
89411
89412 commit f17ba5d5849c92603f453195aca384844ca76d74
89413 Author: Adam Jackson <ajax@redhat.com>
89414 Date: Thu May 8 16:04:24 2008 -0400
89415
89416 Bug #13104: Remove broken XAA a1 glyph fast path.
89417
89418 commit ddaecfa13cefee7c66b39b606c8640c6544d4943
89419 Merge: 9c2e087 cf20df3
89420 Author: Adam Jackson <ajax@redhat.com>
89421 Date: Thu May 8 14:33:58 2008 -0400
89422
89423 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
89424
89425 commit fc35d1e3be201e3821413bb2eeb8d43e1e56ba17
89426 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89427 Date: Thu May 8 16:58:31 2008 +0930
89428
89429 config: override xkb_{r,m,l,v} with Xkb{r,m,l,v} if the latter is set.
89430
89431 The HAL spec says that input.xkb.{rmlv}* can be sent, but if the user
89432 specifies a X-specific {rmlv}, then this is overridden through the use of
89433 input.x11_options.Xkb{RMLV}.
89434 However, the way how the server parses options--by ignoring capitalisation,
89435 underscores and spaces--the HAL and the x11_options would override each other.
89436
89437 So we simply filter the options, letting Xkb{RMLV} override xkb_{rmlv} and
89438 only actually add them to the device after parsing _all_ options.
89439
89440 * rmlv ... rules, model, layout, variant
89441
89442 See Bug 13037 <http://bugs.freedesktop.org/show_bug.cgi?id=13037>
89443
89444 commit 1f54c05cf8a6b82e5fc6362f7f8e8fdc2444b9e8
89445 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89446 Date: Thu May 8 14:05:56 2008 +0930
89447
89448 config: remove trailing whitespaces.
89449
89450 It makes my vim look ugly. Put "let c_space_errors=1" into your .vimrc.
89451
89452 commit 1a314a1ef06222977e7ccb94331ce31c17534b2a
89453 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89454 Date: Thu May 8 13:16:48 2008 +0930
89455
89456 Revert "config: deprecate (and ignore) the use of input.xkb.whatever options."
89457
89458 daniels:
89459 "Hrm, I'd prefer to have input.xkb.{m,l,v,o} be the primary keys, and
89460 have input.x11_options be a backup for that, rather than the former
89461 being deprecated, for the reasons I listed earlier ..."
89462
89463 see http://bugs.freedesktop.org/show_bug.cgi?id=13037#c51
89464
89465 This reverts commit 26188875de1ccc84ac60bfb251e3ec43de2b9e22.
89466
89467 commit cf20df39cc78203d17b99223908af388ecbf7d0e
89468 Author: Daniel Stone <daniel@fooishbar.org>
89469 Date: Wed May 7 22:24:19 2008 +0300
89470
89471 XKB: Actually explain keymap failures
89472
89473 When something went wrong building a keymap, try to explain to the user
89474 what it actually was, instead of the dreaded 'Failed to load XKB keymap'
89475 catch-all.
89476
89477 commit 641a5f955b7b3ae04eeb6bc45fb30b0b531898e4
89478 Author: Daniel Stone <daniel@fooishbar.org>
89479 Date: Wed May 7 22:29:04 2008 +0300
89480
89481 Build: Ensure xf86DefModeSet.c ends in an empty line
89482
89483 This shuts up a warning.
89484
89485 commit 268d61e00cf4bc52c05f19eda7ab4f6accce12c8
89486 Author: Daniel Stone <daniel@fooishbar.org>
89487 Date: Wed May 7 22:28:45 2008 +0300
89488
89489 GL: Make errors non-fatal
89490
89491 GLX, there's more to the world than just you. If you fail to load the
89492 software renderer, don't bring the entire server down.
89493
89494 The error path probably needs better testing on this one, but it seems
89495 mostly okay to me.
89496
89497 commit 9c2e0871cfbe54e73eec1f790a7e383d08555055
89498 Author: Adam Jackson <ajax@redhat.com>
89499 Date: Wed May 7 13:21:26 2008 -0400
89500
89501 Bug #13104: XAA: Adapt to glyph storage changes.
89502
89503 Glyph bits are now stored in a proper pixmap, not just hanging off the
89504 end of a GlyphRec.
89505
89506 commit 26188875de1ccc84ac60bfb251e3ec43de2b9e22
89507 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89508 Date: Wed May 7 13:13:57 2008 +0930
89509
89510 config: deprecate (and ignore) the use of input.xkb.whatever options.
89511
89512 These options are still sent by some HAL implementations (e.g. HAL on FC8),
89513 and may overwrite the options set in the x11-input.fdi file.
89514 For a more detailed description of why see Bug #13037, comment 42.
89515
89516 X.Org Bug 13037 <http://bugs.freedesktop.org/show_bug.cgi?id=13037#c42>
89517
89518 commit b6a0c6d4864f73a18beb841b16e9be56f2fcd77e
89519 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89520 Date: Tue May 6 17:06:34 2008 -0700
89521
89522 Allow using libmd instead of libcrypto for SHA1 hashing in render/glyph.c
89523
89524 Builders can force one or the other by passing SHA1_LIB & SHA1_CFLAGS
89525 to configure
89526
89527 commit 718652eaf9221e0eeec2c971dd7baa97f827451b
89528 Author: Adam Jackson <ajax@redhat.com>
89529 Date: Tue May 6 17:52:37 2008 -0400
89530
89531 Bug #13104: Don't let XAA glyph pixmaps anywhere near video memory.
89532
89533 Since glyphs are stored in pixmaps now, they can make their way into VRAM,
89534 which invalidates a bunch of fast-path assumptions in the XAA code. Thus
89535 you end up doing color-expands or WriteBitmap from la-la land and your
89536 aliased glyphs go all funny.
89537
89538 Since XAA isn't ever growing the ability to do sane glyph accel, just force
89539 glyph pixmaps into host memory by catching them at CreatePixmap time.
89540
89541 commit a85d3ac87cc354093bb1e88697c44254e7721bb9
89542 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89543 Date: Tue May 6 02:59:13 2008 -0700
89544
89545 XQuartz: Fixed typo
89546 (cherry picked from commit 56b7988d2662caa4d31094695b414080e4470ed4)
89547
89548 commit 077ced6384abad78253e857091e78f3685965b9d
89549 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89550 Date: Tue May 6 02:47:03 2008 -0700
89551
89552 XQuartz: Added uncommitted files
89553 (cherry picked from commit e414ec462cfc63f8eb7f504f526f5a2c73f51e69)
89554
89555 commit 80e502c5d1f7e9221c6ae40716d6402fd28d8806
89556 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89557 Date: Tue May 6 02:28:36 2008 -0700
89558
89559 Fixed up dist
89560 (cherry picked from commit f225222ba2bf4f03425107f258d60b73c88efaec)
89561
89562 commit 7295e544332b0fa929f651304f9d4aca3db4a33e
89563 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89564 Date: Tue May 6 00:06:19 2008 -0700
89565
89566 XQuartz: Move server bits into bundle and setup stub in /usr/X11/bin/Xquartz in prep for startup rewrite
89567 (cherry picked from commit 453a982e6382cff06ea27abba225440b07068f50)
89568
89569 commit d41d677ab4118e73140ea2392e0d48eb361af1cf
89570 Author: Ben Byer <bbyer@bushing.apple.com>
89571 Date: Mon May 5 20:55:08 2008 -0700
89572
89573 Xquartz: experimental embedding of Sparkle.framework
89574 (cherry picked from commit b7a1a640cef8c69442859cbf89034ad362a19684)
89575
89576 commit 9e0d73fd8a43647b648ec5b2f0bcaae30c03259c
89577 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89578 Date: Tue May 6 17:52:15 2008 +0930
89579
89580 xfree86: call SetCursor for the VCP when switching between SW/HW rendering.
89581
89582 We need a manual call to SetCursor when we switch from SW to HW rendering and
89583 the other way round. This way we display the new cursor after removing the old
89584 one.
89585 In addition, we only update the internal state for the VCP's sprite. This way,
89586 when we switch back to HW rendering the state is up-to-date and wasn't
89587 overwritten with the other sprite's state.
89588
89589 The second part is a hack. It would be better to keep a state for each sprite,
89590 but then again we don't have hardware that can render multiple cursors so we
89591 might as well do with the hack.
89592
89593 commit e4ebfed1785597b48b68e1bbdde3e5c4061b749f
89594 Author: Dave Airlie <airlied@linux.ie>
89595 Date: Tue May 6 16:46:37 2008 +1000
89596
89597 xf86edid: fix typo in debug output
89598
89599 commit b9c1a57e7a98dea63cd362f714411547e728a85a
89600 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89601 Date: Tue May 6 14:51:23 2008 +0930
89602
89603 xfree86: switch between to SW cursors if more than 1 sprite is available.
89604
89605 Switches back to HW cursors when sprites other than the VCP are removed.
89606 The current state requires the cursor to change shape once before it updates
89607 to SW / HW rendering (whatever is appropriate), e.g. by moving into a
89608 different window. Until this is done, the cursor is invisible.
89609
89610 commit 3df88c17e315b5ae580096e4bc88920d1f452e83
89611 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89612 Date: Tue May 6 11:50:20 2008 +0930
89613
89614 xfree86: re-enable hardware cursor (for a single cursor)
89615
89616 This commit enables HW rendering for cursors again, but only for a single
89617 cursor. Other cursors can be created, however they will not be visible.
89618
89619 commit 6acc2acd0db2826add7c47e94e4061d169a41f88
89620 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89621 Date: Mon May 5 15:32:26 2008 -0700
89622
89623 Rootless: mi doesn't let us resize root, so we need to do it ourselves...
89624 (cherry picked from commit c1ec36e28cff857664090cc8792db1ae93b783fa)
89625
89626 commit efa65a0317e12c9ad34fa00fe90bf5eae9fa2670
89627 Author: Keith Packard <keithp@keithp.com>
89628 Date: Sun May 4 21:52:58 2008 -0700
89629
89630 Rework composite overlay window code to fix several resource management bugs.
89631
89632 The composite overlay window code had several misunderstandings of the
89633 workings of the X server, in particular error handling paths would often
89634 double-free objects. Clean all of this up by using resource destruction as
89635 the sole mechanism for freeing resource-based objects.
89636
89637 commit 6c1accce87c9bd640c1b4bbc49bae7d44b1cc97b
89638 Author: Keith Packard <keithp@keithp.com>
89639 Date: Sun May 4 21:51:08 2008 -0700
89640
89641 Empty the borderClip of manual redirect windows. (bug 15823)
89642
89643 Thanks to Owen Taylor for root-causing this one.
89644
89645 If a TreatAsTransparent window has any area in the borderClip, that will be
89646 added to the totalClip region for use by other windows. That's wrong.
89647 Instead, simply empty the borderClip for TreatAsTransparent windows right up
89648 front.
89649
89650 commit d500eeb9458336780d77baf8b7db96e1f7ff4f0d
89651 Author: Aaron Plattner <aplattner@nvidia.com>
89652 Date: Sun May 4 10:26:25 2008 -0700
89653
89654 Xephyr: Handle depth 30 and reject higher depths rather than crashing.
89655
89656 commit f4a68f3701889950d3b98842d021f357f3913fea
89657 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89658 Date: Fri May 2 17:35:57 2008 -0700
89659
89660 XQuartz: Fix mouse input offsets earlier since GetPointerEvents does not like negative (x,y) values
89661 (cherry picked from commit 8d9eab3a2ec5955cc2698fdcb1fa6ed12b2aadb7)
89662
89663 commit 96fa7da3b87e2f9187ec13dad259beefdc17cd94
89664 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89665 Date: Fri May 2 16:53:45 2008 -0700
89666
89667 XQuartz: Avoid a possible crash at startup due to unfavorable context switching.
89668 (cherry picked from commit ff10c37bdd09656cf2f7ee9577f5552caa1ffdb8)
89669
89670 commit 6f63724b28c8b3fd85314fb95d1e4f363b610e19
89671 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89672 Date: Fri May 2 14:56:58 2008 +0930
89673
89674 xfree86: don't try to repaint the cursor before cursors exist.
89675
89676 commit 334456952930cb3e55c02fcdada2d0c074cd0520
89677 Merge: 8e56fd9 3b8d534
89678 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89679 Date: Fri May 2 11:00:14 2008 +0930
89680
89681 Merge branch 'master' into mpx
89682
89683 Conflicts:
89684
89685 Xi/exevents.c
89686 dix/devices.c
89687
89688 commit a338007be6fd4302af012109d959f43ac7eab2b1
89689 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89690 Date: Thu May 1 18:02:59 2008 -0700
89691
89692 XQuartz: Adjust the screen origin offset properly for multimonitor setups
89693 (cherry picked from commit f2020b9836bacd0593ac0b4c8541e32714ab02a9)
89694
89695 commit 8e56fd9728d63a7a48ef44503425c6e25c7c9ffb
89696 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89697 Date: Fri May 2 10:22:06 2008 +0930
89698
89699 dix: continue to check for invalid valuator ranges.
89700
89701 In an ideal world, the drivers would init all axes with NO_AXIS_LIMIT. In the
89702 real world, this is an ABI break, so let's just leave the old check in.
89703
89704 commit 3b8d53452cd6c74d32d7759964a7cd9ee775f161
89705 Author: Michel Dänzer <michel@tungstengraphics.com>
89706 Date: Thu May 1 15:10:52 2008 +0200
89707
89708 EXA: Fall back in CompositeRects if the driver can't accelerate Composite.
89709
89710 Fixes http://bugs.freedesktop.org/show_bug.cgi?id=15780 .
89711
89712 commit 01c61f3d972fc2f4e5bb536dd00d8b6bbeb0fb3d
89713 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
89714 Date: Thu May 1 01:02:39 2008 -0300
89715
89716 xorgcfg: Fix a crash if xorg.conf doesn't have a Files section.
89717
89718 This patch only creates a Files section if required, so if no entries are
89719 added, an empty Files section will not be created.
89720
89721 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
89722
89723 commit 6899ff81e8f668382e3e2f9afdd9cdf51d0e0f7d
89724 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
89725 Date: Wed Apr 30 16:38:42 2008 -0300
89726
89727 Fix an off by one read error in drmSIGIOHandler().
89728
89729 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
89730
89731 commit ec0419b50534006a272278b79ee51538193661cb
89732 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89733 Date: Wed Apr 30 17:30:57 2008 -0700
89734
89735 XQuartz: Moved some relevant stuff from darwin.h to darwinEvents.h
89736 (cherry picked from commit 1fcf74a436f2e19cceb3f285b89859025d94c040)
89737
89738 commit 28d1e21f1523d475cb757d3cfa33737ed62c534d
89739 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89740 Date: Wed Apr 30 17:30:32 2008 -0700
89741
89742 Dix: Cleaned up sanity checking in Get{Pointer,Keyboard}Events
89743
89744 XQuartz was crashing because the Appkit thread was trying to GetXXXEvents while the Xserver thread was exiting.
89745 This adds some more sanity checks and avoids that crash
89746 (cherry picked from commit 34ec4bd6acb834c0e3f9a5042a0cc3f52c6f3a68)
89747
89748 commit ce36ae526d88d20ff67cd6cb429fb06f48d231f6
89749 Author: Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
89750 Date: Wed Apr 30 11:58:32 2008 +0300
89751
89752 Add M32R architecture support (bug #10020)
89753
89754 Still needs autotools support, so this won't actually _build_: it's just
89755 a starting point.
89756
89757 commit a0e6a7d4f507c5c0a0b11adb10394af58a0a6e07
89758 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89759 Date: Wed Apr 30 17:57:48 2008 +0930
89760
89761 dix: resize EQ to minimum size to avoid reallocs during SIGIO.
89762
89763 When a new device is added, calculate the event size needed if a DCCE event is
89764 sent and set the EQ's event size to this minimum. This avoids reallocs when a
89765 event is sent (which may happen during a SIGIO).
89766
89767 commit b71b51c982706501b6229532ce342752207426bb
89768 Author: Ben Byer <bbyer@bushing.apple.com>
89769 Date: Tue Apr 29 23:37:58 2008 -0700
89770
89771 xquartz: created darwinTablet, to represent tablet events
89772 (cherry picked from commit 50641bce730ee03738fa0c4beb8125b34fda556f)
89773
89774 commit 519581b0bab5cc6dac397877da485745f18c2120
89775 Author: Ben Byer <bbyer@bushing.apple.com>
89776 Date: Tue Apr 29 23:00:09 2008 -0700
89777
89778 xquartz: remove unused params from DarwinEQInit
89779 (cherry picked from commit 299a056737168ca1faefd675dce6d6ab13176be9)
89780
89781 commit d70487a4c09cfeb90d996ab40a23a74b2c15be6f
89782 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89783 Date: Tue Apr 29 23:59:26 2008 -0700
89784
89785 XQuartz: Fix to tablet-event handling code; we now scale
89786 more conservatively (to match Linux's Wacom driver) and
89787 we now receive all tablet-related events.
89788 (cherry picked from commit 588683cecca2cfc65a28de035cd6ee3d64ff59d2)
89789
89790 commit fea39c94bcc8b635d37530d8a27ee92acab484fe
89791 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89792 Date: Wed Apr 30 13:17:14 2008 +0930
89793
89794 dix: fix typo from last commit.
89795
89796 commit ffaccc2dc91f4ca4ea10da010206a0a7d2b5540c
89797 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89798 Date: Wed Apr 30 11:45:19 2008 +0930
89799
89800 input: replace -1 as default axis limit with NO_AXIS_LIMIT define.
89801
89802 This allows easier refacturing of the coordinate limit handling. Grepping for
89803 -1 is boring.
89804
89805 commit 00acb40f2bc5bb4a1977b9b08db75630677ff787
89806 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89807 Date: Wed Apr 30 11:29:03 2008 +0930
89808
89809 dix: fix typo in clipAxis.
89810
89811 Check needs to be (min_axis < max_axis), not (min_axis < min_axis)
89812
89813 commit f65a1a62f9eac2f6620d5d469dbf6c79b2eadab7
89814 Author: Hong Liu <hong.liu@intel.com>
89815 Date: Tue Apr 29 09:00:11 2008 -0700
89816
89817 Keep rotation wrappers in place while transforms are in use
89818
89819 LeaveVT/EnterVT cycles will free/realloc shadow frame buffers. Because of
89820 this, the presense/absence of that data is insufficient to know whether
89821 the screen function wrappers are necessary. Instead, the 'transform_in_use'
89822 flag should be used.
89823
89824 This patch also adds 'xf86RotateFreeShadow' for drivers to use at LeaveVT
89825 time to free the rotation data; it will be reallocated on EnterVT.
89826
89827 commit 18b33dd4ff46f63bad70b493b1d0b0758c961ada
89828 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89829 Date: Tue Apr 29 15:24:55 2008 +0930
89830
89831 Xi: stop excessive use of _X_EXPORT.
89832
89833 commit 2b179c32ac40f5258d95ae16da96a79fa8eea696
89834 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89835 Date: Tue Apr 29 15:15:16 2008 +0930
89836
89837 include: add declaration for CopyGetMasterEvent to shut up compiler warning.
89838
89839 commit ff36753755360aaa16ab8604a0ab78123884b57d
89840 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89841 Date: Tue Apr 29 14:53:41 2008 +0930
89842
89843 mi: call the custom event handlers for both MD and SD.
89844
89845 commit ec2fca7e6f7ce8fdf33d959b7adeaae935ec4b37
89846 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89847 Date: Tue Apr 29 14:40:44 2008 +0930
89848
89849 xfree86: DGA needs to call into Xi.
89850
89851 Two steps: first use UpdateDeviceState() instead of replicating the device
89852 changing code. And emulate XI events instead of core events.
89853
89854 commit 8208b842b7dd3b30bafdd74147bdfa63bc00cc40
89855 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89856 Date: Tue Apr 29 14:19:42 2008 +0930
89857
89858 Xi: add IEventBase global variable. Stores event base for X Input events.
89859
89860 commit 46340b740640b76b52b8e69bc67f9201c7e974c3
89861 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89862 Date: Tue Apr 29 14:17:48 2008 +0930
89863
89864 Xi: change UpdateDeviceState to be _X_EXPORT.
89865
89866 commit 3a922c5d07509703a3eeda2bbec6f332e6b0ffac
89867 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89868 Date: Mon Apr 28 17:32:54 2008 +0930
89869
89870 Xi: apply ValuatorEvent data to the device's valuators.
89871
89872 After UpdateDeviceState, the device has the current position in absolute
89873 coordinates, the event has the correct valuator data to be delivered to the
89874 client.
89875
89876 commit f2a20294fe26f4c9d245d24d065331fefd8f830d
89877 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89878 Date: Mon Apr 28 16:56:22 2008 +0930
89879
89880 dix: store all valuators as they come from the device in the valuator events.
89881
89882 The event's sequenceNumber is mis-used to determine whether the values are
89883 relative or absolute.
89884
89885 commit d5ab89f4f1acbe2614036e8934122185ac0f81ee
89886 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89887 Date: Mon Apr 28 15:52:24 2008 -0700
89888
89889 XQuartz: Unset CFProcessPath... blech
89890 (cherry picked from commit ce4fbfbc75c62a092214d140c7550279aebe69ef)
89891
89892 commit 0c2312b21b6700c1425baccaf9c26150b4f0fd6a
89893 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89894 Date: Mon Apr 28 15:28:21 2008 -0700
89895
89896 XQuartz: xprIsX11Window can be called from the Appkit thread (see X11Application.m)
89897 (cherry picked from commit 22cf72437601c07b8a6c744b4f2f1f4cd6713e60)
89898
89899 commit c3dc4bdbb018c0606d561e2dfb9a36e9297fa312
89900 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89901 Date: Mon Apr 28 15:42:02 2008 -0700
89902
89903 XQuartz: Disabled DPMS extension
89904 (cherry picked from commit 1448fed9b6d484f471b9b2982c76ca921a9273b9)
89905
89906 commit 07382a70c7ac9807dfb31821a4763bea2309bde6
89907 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89908 Date: Mon Apr 28 12:36:54 2008 -0700
89909
89910 XQuartz: Added thread debugging to xprFrame.c
89911 (cherry picked from commit 41542502b321c697271c1752525b600872b6df96)
89912
89913 commit 8349732a6720652bfbad7874a952be73a0e8e77b
89914 Author: Michel Dänzer <michel@tungstengraphics.com>
89915 Date: Mon Apr 28 21:09:35 2008 +0200
89916
89917 EXA: Try to accelerate non-antialiased text via the glyph cache as well.
89918
89919 Treat 1 bit glyphs and masks as PICT_a8 in the glyph cache. We're not able to
89920 accelerate them otherwise.
89921
89922 commit a65d530040bb561ba88c5d8c71633a7c0bf11e89
89923 Author: Michel Dänzer <michel@tungstengraphics.com>
89924 Date: Mon Apr 28 21:03:12 2008 +0200
89925
89926 EXA: Accumulate glyphs whenever possible, for full benefits of the glyph cache.
89927
89928 commit e7eaac59c424a205dd106fc7d70734ff4b390f28
89929 Author: Michel Dänzer <michel@tungstengraphics.com>
89930 Date: Mon Apr 28 21:00:55 2008 +0200
89931
89932 EXA: Glyph cache upload tweaks.
89933
89934 Track damage after using UploadToScreen directly.
89935
89936 Don't waste any effort on empty glyphs.
89937
89938 commit cc08c06665ffe29ad44d023d75d0f86e5338875d
89939 Author: Owen Taylor <otaylor@huygens.home.fishsoup.net>
89940 Date: Mon Apr 28 21:00:55 2008 +0200
89941
89942 EXA: Use UploadToScreen() for uploads to glyph cache
89943
89944 When possible, use UploadToScreen() rather than CompositePicture()
89945 to upload glyphs onto the glyph cache pixmap. This avoids allocating
89946 offscreen memory for each glyph making management of offscreen
89947 areas much more efficient.
89948
89949 commit 13fd2256300b61d88b840952d838f834523f5dd7
89950 Author: Owen Taylor <otaylor@huygens.home.fishsoup.net>
89951 Date: Mon Apr 28 21:00:55 2008 +0200
89952
89953 EXA: Clean up debug messages
89954
89955 commit fcb5949928f1c27f67f40c094c3c673786574422
89956 Author: Owen Taylor <otaylor@huygens.home.fishsoup.net>
89957 Date: Mon Apr 28 21:00:54 2008 +0200
89958
89959 EXA: Fix overlapping glyphs in glyph cache
89960
89961 Allocate each cache at a different vertical position in the
89962 per-format pixmap. Fix width/height confusion when choosing
89963 the cache for a glyph.
89964
89965 commit 40eb14c9482457969e0bde97c49edad536285e02
89966 Author: Owen Taylor <otaylor@huygens.home.fishsoup.net>
89967 Date: Mon Apr 28 21:00:54 2008 +0200
89968
89969 EXA: Add exaCompositeRects()
89970
89971 Add a function to composite multiple independent rectangles
89972 from the same source to the same destination in a single
89973 operation: this is useful for building a glyph mask.
89974
89975 commit 54184110f6f3e5d7276d5431e739a4fcf0c3523e
89976 Author: Owen Taylor <otaylor@huygens.home.fishsoup.net>
89977 Date: Mon Apr 28 21:00:54 2008 +0200
89978
89979 EXA: Use a single large glyph cache pixmap
89980
89981 Add back exaGlyphs(); the new version copies the glyph images
89982 onto a single large glyph pixmap and draws from their to the
89983 destination surface. This reduces the management of small
89984 offscreen areas and will allow us to avoid texture unit setup
89985 between each glyph.
89986
89987 commit e9734306088e12f2cd68bf347ecf8415be4f0268
89988 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89989 Date: Mon Apr 28 11:47:49 2008 -0700
89990
89991 XQuartz: More startup / threading house cleaning.
89992 (cherry picked from commit 72653c24c00dfba64ce35a3d400598bcd77defc1)
89993
89994 commit 4b46fc931e61bec0abd6a86062e46dd7a408e745
89995 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
89996 Date: Mon Apr 28 10:50:51 2008 -0700
89997
89998 XQuartz: Updated Localizable.strings
89999 (cherry picked from commit d8d9c866b90fb24c93bd6e25fa90f8f2bf58ad34)
90000
90001 commit 4017ebe5bfa7a261cd1135801756c44e9fe93ca1
90002 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90003 Date: Sun Apr 27 00:01:14 2008 -0700
90004
90005 XQuartz: Added missing Xquartz.man.pre to EXTRA_DIST
90006 (cherry picked from commit 03e707987f7f32e47dd0355c6d16bfb9169a379b)
90007
90008 commit 53dba5381fdd8f644e16aaa0ecb05df4dc615b23
90009 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90010 Date: Mon Apr 28 11:37:52 2008 +0930
90011
90012 dix: if alloc of a master keyboard fails, remove the master pointer.
90013
90014 commit 1fab51edfc82e1ef60dfa29fd5d93478066a3998
90015 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90016 Date: Mon Apr 28 11:37:21 2008 +0930
90017
90018 mi: guard against NULL-pointer dereference.
90019
90020 commit b5004722a208479a4bc762ff428bf4cbeb430d53
90021 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90022 Date: Mon Apr 28 10:26:01 2008 +0930
90023
90024 Xi: Only return VCP, VCK and floating SDs to Xi 1.x clients.
90025
90026 This is better than the approach implemented with
90027 8973a3f7983240407dd6da59b3643f40e6a3d83a which disabled XI altogether for 1.x.
90028 Instead, return a device list that resembles a traditional XI setup on pre XI
90029 2.0 servers. If the client tries to open a device other than a floating SD,
90030 return a BadDevice error.
90031
90032 commit 0bd28315afc3b7223f8ff9f17597db09500a9388
90033 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90034 Date: Sat Apr 26 23:00:42 2008 -0700
90035
90036 Xquartz: Added missing to EXTRA_DIST
90037 (cherry picked from commit f4b963256feb03e9e6b5521bdefeb390e9a49688)
90038
90039 commit ef1c52053755fa14b4ca98b22c506f73f5f4a4b7
90040 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90041 Date: Sat Apr 26 19:21:05 2008 -0700
90042
90043 XQuartz: Cleaned up startup and thread creation a tad.
90044 (cherry picked from commit c861fe00e112b21ee0156d09a6cd5281642a1dcc)
90045
90046 commit b114d4e861885cc5b49cd81b33ad825461811b3e
90047 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90048 Date: Sat Apr 26 17:04:49 2008 -0700
90049
90050 XQuartz: Don't subtract the titlebar off of the pointer_y
90051 (cherry picked from commit 00a9567acce2b27a649cbebd4790e3043688a7d8)
90052
90053 commit 684b5d8382bf0bc6cd55774226ee362e81c0adbf
90054 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90055 Date: Sat Apr 26 19:55:59 2008 +0930
90056
90057 Xi: whoops, stray ! caused a bit of memory mess.
90058
90059 commit 87071b604c4b7c3c79ab784e2c09ff691e2bc5ad
90060 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90061 Date: Sat Apr 26 19:37:57 2008 +0930
90062
90063 Revert "Xi: disable XI for clients < XI 2.0"
90064
90065 Turns out some programs don't like this change. gnome-settings-daemon crashes
90066 hard if you tell it that XI doesn't exist. So, tell them we have XI, but leave
90067 the other change (the one that pretends no devices are available).
90068
90069 This reverts commit 8973a3f7983240407dd6da59b3643f40e6a3d83a.
90070
90071 commit 7447a30fb27ed50a20a85b5a2de9afe7dea8cfa5
90072 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90073 Date: Sat Apr 26 19:03:13 2008 +0930
90074
90075 Xi: if a pre-XI2 client tries to list the devices, pretend we don't have any.
90076
90077 XI 1.x isn't supported anymore, so let's pretend we don't have any devices.
90078 This stops clients from opening them and thus stops interference.
90079
90080 commit 8973a3f7983240407dd6da59b3643f40e6a3d83a
90081 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90082 Date: Sat Apr 26 17:48:52 2008 +0930
90083
90084 Xi: disable XI for clients < XI 2.0
90085
90086 Sorry. With the huge changes in the device handling I honestly don't know how
90087 to support XI and XI2 alongside. So let's just pretend XI doesn't exist if a
90088 client doesn't request it supporting XI2.
90089
90090 commit b304b0a65cc57127cdea103f2c5114e4ea79af41
90091 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90092 Date: Sat Apr 26 17:38:55 2008 +0930
90093
90094 Xi: add versioning support.
90095
90096 Remember the version the client sent to us, so we can adjust our replies
90097 accordingly. This requires the client to use the {major|minor}Version fields
90098 in the GetExtensionVersion request. However, they were padding before, so we
90099 must assume they are garbage if nbytes is non-zero. If nbytes is zero, the
90100 client is probably a new client and we can handle it correctly.
90101
90102 commit b9ca7896356f79ee27be5d5aa62052f6984282b0
90103 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90104 Date: Fri Apr 25 17:54:36 2008 -0700
90105
90106 XQuartz: Added some pseudoramiX debug traces
90107 (cherry picked from commit 5bee1585a399eab0a7b6fc80ad476d81b5d227d3)
90108
90109 commit e251c9e75afdc5e32f2bc9801712272358934266
90110 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90111 Date: Fri Apr 25 16:49:35 2008 +0930
90112
90113 Remove all traces of #ifdef XINPUT and the matching bits from the configure.ac
90114
90115 commit 1d0438de176551aaeff549664f00b8bd83d465af
90116 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90117 Date: Fri Apr 25 16:28:58 2008 +0930
90118
90119 Xi: remove RemoveOtherCoreGrabs()
90120
90121 PickPointer() returns grabbed devices, so we can't get a double grab anyway.
90122
90123 commit be5ff2b8d8a392eb8611e1fcd6da4752d68a7f9d
90124 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90125 Date: Fri Apr 25 16:25:13 2008 +0930
90126
90127 Xi: remove some superflous code
90128
90129 commit 0209e46249b61974a6e3ed54a51cc36dfaf0064f
90130 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90131 Date: Thu Apr 24 23:48:11 2008 -0700
90132
90133 XQuartz: More multi-monitor work... reverted Ben's workaround (worked for side-by-side only) and added more debugging.
90134 (cherry picked from commit 515b8b855ac5d2d5aef881053f73b2ad07a6dd2e)
90135
90136 commit b65dbd350b8518bb90bed9cdc64dd900bc75d20c
90137 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90138 Date: Thu Apr 24 21:14:04 2008 -0700
90139
90140 XQuartz: Cleaned up multi-monitor support.
90141 (cherry picked from commit c05abf0a19b0ef0fc4ace9400a095ce2521456bc)
90142 (cherry picked from commit 9112f290434c246d3e797551aaaf3a89d2006b23)
90143
90144 commit b093bf3ec37367172be3b44a04f0f43890ba7d7d
90145 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90146 Date: Fri Apr 25 15:15:31 2008 +0930
90147
90148 dix: don't search for grabbed devices, PickPointer does it for us now.
90149
90150 Follow-up to 93ee33830778b9ec85ad81496572677a30022b09.
90151
90152 commit 6198bad07edc51ff4a264a9361c5e9b6c74647a6
90153 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90154 Date: Fri Apr 25 15:02:40 2008 +0930
90155
90156 dix: remove misleading (stale) comment
90157
90158 commit 93ee33830778b9ec85ad81496572677a30022b09
90159 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90160 Date: Fri Apr 25 15:02:13 2008 +0930
90161
90162 dix: let PickPointer() return devices that are core-grabbed by the client.
90163
90164 If the client currently holds a core grab on any device, this device has
90165 priority, even over the ClientPointer.
90166
90167 commit f5ac98747de921d48f36d4f3f66dbe73e26a6760
90168 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90169 Date: Fri Apr 25 14:50:24 2008 +0930
90170
90171 Standardise copyright headers for all new files created as part of MPX.
90172
90173 commit 3fc67b4205851dcffcc431a07a885828549bd9cf
90174 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90175 Date: Fri Apr 25 11:37:32 2008 +0930
90176
90177 Xi: remove leftover chpkpair.h file.
90178
90179 Used to contain declarations for ChangePointerKeyboardPairing request
90180 handling.
90181
90182 commit 89add4ee986e38b833bb58750b3e5a664efb6f4a
90183 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90184 Date: Fri Apr 25 11:19:12 2008 +0930
90185
90186 dix: remove obsolete InitWindowPrivates().
90187
90188 commit dcdc66fcfc7957aa7875fbf74fa3a55989a9a187
90189 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90190 Date: Fri Apr 25 11:14:32 2008 +0930
90191
90192 dix: add mi.h include to stop compiler warning
90193
90194 commit 97552413d213337e4bff8c89b06d58a09d722b05
90195 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90196 Date: Fri Apr 25 11:13:05 2008 +0930
90197
90198 dix: remove "unused variable" compiler warning.
90199
90200 commit d9c38e84cc492b931a2238757d438f562946e5bc
90201 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90202 Date: Fri Apr 25 11:04:02 2008 +0930
90203
90204 dix: remove pairingClient definition.
90205
90206 This variable was used originally to determine which client is allowed to
90207 change the pointer-keyboard pairing. For now, we just let anyone change it and
90208 see how that works out.
90209
90210 commit c14b858aeced81ff43723644f2de0f5c43f55755
90211 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90212 Date: Fri Apr 25 11:02:12 2008 +0930
90213
90214 Xi: fix two compiler warnings
90215
90216 unused variable in exevents.c
90217 implicit declaration in warpdevp.c
90218
90219 commit 6015b7a81252cd1729e6f4045f9b0c885c95b183
90220 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90221 Date: Fri Apr 25 10:41:30 2008 +0930
90222
90223 Xi: handle requests through a dispatch handler.
90224
90225 Same principle as e.g. in the RandR extension, rather than having a load of
90226 if (type == XI_whatever)
90227 use an array of function pointers.
90228
90229 commit cb8cb87bc6decf75832c3724687000ecb658226e
90230 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90231 Date: Fri Apr 25 10:09:50 2008 +0930
90232
90233 Xi: remove unused #define DISPATCH
90234
90235 commit 5869e3f5551e7e2d18e06a2f220b77d8c4161db1
90236 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90237 Date: Thu Apr 24 19:39:27 2008 -0700
90238
90239 darwin gots /dev/urandom, too yo!
90240 (cherry picked from commit bf0144f38034bc59f108bb2c5270ff37fbe70e10)
90241
90242 commit b1ae7c79db78cc3b789701f81328669f9f8ed80f
90243 Author: Alan Coopersmith <alan.coopersmith@sun.com>
90244 Date: Thu Apr 24 19:02:43 2008 -0700
90245
90246 Bug 14247: If pkg-config can't find openssl.pc, just link with -lcrypto
90247
90248 X.Org bugzilla #14247 <http://bugs.freedesktop.org/show_bug.cgi?id=14247>
90249
90250 commit 1daae4574c19a122baf73b6f9457b0d383b1bc66
90251 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90252 Date: Thu Apr 24 18:22:05 2008 -0700
90253
90254 Added missing HAVE_LAUNCHD to dix-config.h.in
90255 (cherry picked from commit 1b4b73cefbc2f3e3f6d0cb84ea202f84fb60abb5)
90256
90257 commit 63853e4ad211945ed25541223207a78f83766ced
90258 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90259 Date: Thu Apr 24 18:21:42 2008 -0700
90260
90261 XQuartz: Compile in missing glx source that we still need
90262 (cherry picked from commit c611335dee267e41dcd1733a6bb5206b102f804e)
90263
90264 commit ae982a27e4059fecd4048d245e6aa02f8dcc97d0
90265 Author: Dave Airlie <airlied@redhat.com>
90266 Date: Thu Apr 24 16:37:29 2008 +1000
90267
90268 glx: test for valid read and draw privates before using them
90269
90270 this should fix a bug where f-spot exiting blows up the X server
90271
90272 commit f377141912594f87144d6d7f7fdd279a101d8e6c
90273 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90274 Date: Thu Apr 24 13:30:28 2008 +0930
90275
90276 Xi: don't attempt to send to a NULL window.
90277
90278 Only applicable when the server comes down/restarts. In this case,
90279 WindowTable[i] may be NULL. Let's not try to send an event then.
90280
90281 commit aec485f2dcc87b340759d67b60e7dee7931aaec5
90282 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90283 Date: Thu Apr 24 13:29:46 2008 +0930
90284
90285 dix: NULL out WindowTable after freeing all the windows.
90286
90287 CloseDownDevices() tries to send PresenceNotify events. If the windows are
90288 already freed, then we are accessing dangling pointers.
90289
90290 commit 9ab4e2fd8eaa87dbd16835affb1aa54dcb1a619e
90291 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90292 Date: Wed Apr 23 11:38:08 2008 +0930
90293
90294 xfree86: don't free the config-file related information in DIDR. #15645
90295
90296 In DeleteInputDeviceRequest, leave the conf_idev (which is shared with
90297 xf86ConfigLayout.input) alone for devices that were specified in the
90298 ServerLayout section of the config file. This way, in the next server
90299 generation we are left with what was the original config and can thus re-init
90300 the devices.
90301
90302 This is an addon to 6d22a9615a0e6ab3d00b0bcb22ff001b6ece02ae, an attempt to
90303 fix Bug 14418.
90304
90305 X.Org Bug 15645 <https://bugs.freedesktop.org/show_bug.cgi?id=15645>
90306 X.Org Bug 14418 <https://bugs.freedesktop.org/show_bug.cgi?id=15645>
90307
90308 commit 7dc40c8eca90ec1bfab84b6f54418b64c0e62d63
90309 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90310 Date: Thu Apr 24 12:47:29 2008 +0930
90311
90312 xfree86: Don't free master devices.
90313
90314 The previous check works in the master-branch, but doesn't work with MPX. We
90315 actually copy the SD's information into the MDs public.devicePrivate, so we
90316 need to explicitly check whether a device is a MD before freeing the module.
90317
90318 commit cc13f87cd8ac54223fdb0b3d3c043dc9b9be5a42
90319 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90320 Date: Thu Apr 24 11:43:47 2008 +0930
90321
90322 Xext: XGE: change function definition to have return value on separate line.
90323
90324 This seems to be the common style in most parts of the server.
90325
90326 commit d0890c40b9a9c7965c08608e6950c078a29aac16
90327 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90328 Date: Thu Apr 24 11:32:36 2008 +0930
90329
90330 Xext: add a few lines of comments to XGE.
90331
90332 commit 745b90cde1007383ec8c887f02439a34ab427f31
90333 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90334 Date: Thu Apr 24 11:27:22 2008 +0930
90335
90336 Xext: re-do the XGE versioning handling.
90337
90338 Basically the same approach RandR takes. Remember which one the client
90339 requested, send back the one the server supports. Also divide XGE server
90340 version (now defined in geext.c) and the client's version (still in the
90341 protocol definition).
90342
90343 commit 5f3e5b3462bb02e828c70d0e1890b5a83d399d42
90344 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90345 Date: Thu Apr 24 11:03:23 2008 +0930
90346
90347 Xext: remove trailing whitespaces in geext.{c|h}
90348
90349 commit d09c520b322ba5c5f4d6b630a7c0c62e56732f82
90350 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90351 Date: Wed Apr 23 10:22:34 2008 -0700
90352
90353 Moved Apple GL bits into our DDX subtree
90354 (cherry picked from commit c9356f32892978faecb30f7b7af7488820ce37ff)
90355
90356 commit b05b416c622063b84747702a54ffd9a802d6fc11
90357 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90358 Date: Wed Apr 23 09:59:48 2008 -0700
90359
90360 XQuartz: No need to include indirect.c a second time
90361 (cherry picked from commit 41ed532525da85d1bd2c20af5ffa28ac6d1f4996)
90362
90363 commit 565492c70a280d7e749500c5c0073bdcaf175c86
90364 Author: Ben Byer <bbyer@apple.com>
90365 Date: Wed Apr 23 06:00:57 2008 -0700
90366
90367 xquartz: build fixes for GLX/DRI2 fallout (note: not guaranteed)
90368 (cherry picked from commit 85a5796b667461bf1fafc68c07b3a704cd8efd5b)
90369
90370 commit 6f6505db51763d902142a8161e71cad44f52560c
90371 Author: Ben Byer <bbyer@apple.com>
90372 Date: Wed Apr 23 03:43:51 2008 -0700
90373
90374 glx / xquartz: we still need glxcontentmodes.[ch] kthx
90375 (cherry picked from commit 27545fd37f8c703b72f7cfc329778abc1ceabfa0)
90376
90377 commit 4e3a8af5751ff88c0cadd612821b0ef349d250c5
90378 Author: Ben Byer <bbyer@apple.com>
90379 Date: Wed Apr 23 03:39:41 2008 -0700
90380
90381 xquartz: clean up linker line for main binary
90382 (cherry picked from commit 821d7400f2ff917497b2ee58ceef2b69c2d47ec7)
90383
90384 commit 3685b171da51f853bfdb312d36622dfa03ee75be
90385 Author: Ben Byer <bbyer@apple.com>
90386 Date: Tue Apr 22 23:53:23 2008 -0700
90387
90388 xquartz: remove vestigial aglGlx.c
90389 (cherry picked from commit 40bd041e4255f26fcbdf0831e68619ae0f46ab39)
90390
90391 commit f6e22d69af6bc8f63c3a46535a09e217696a679f
90392 Author: Hans de Goede <j.w.r.degoede@hhs.nl>
90393 Date: Wed Apr 23 12:28:30 2008 -0400
90394
90395 Prefer glxvisuals with stencil buffer for default visuals
90396
90397 The first fbconfig which has a depthbuffer > 0 and doublebuf is choosen
90398 when associating fbconfigs with the visuals, indepenent of stencil bits.
90399 This happens to work ok on intel as there all fbconfigs with a
90400 depthbuffer > 0 also have stencil bits.
90401
90402 This patch fixes this by first trying to get a fbconfig for default X visuals
90403 with both stencilbuf, depthbuf and doublebuffering, and if that fails fallback
90404 to trying to get one with only a depthbuf and doublebuffering.
90405
90406 commit 00effad583713e882c3f2518bcd3da51bf4db716
90407 Author: George Sapountzis <gsap7@yahoo.gr>
90408 Date: Wed Apr 23 17:46:30 2008 +0300
90409
90410 xephyr: XEPHYR_DRI is identical to XF86DRI
90411
90412 commit 6a9f7f28ec455d2879ca1a315ce77c48af49e7f4
90413 Author: George Sapountzis <gsap7@yahoo.gr>
90414 Date: Wed Apr 23 17:46:15 2008 +0300
90415
90416 xephyr: sync with mesa
90417
90418 commit 7ffc68c5cc7108c9e56af25f9f9b4398f5b027df
90419 Author: George Sapountzis <gsap7@yahoo.gr>
90420 Date: Wed Apr 23 17:45:54 2008 +0300
90421
90422 xephyr: libGL is client lib
90423
90424 commit a27c244d72603e27766ff3900ab28fe094f7397e
90425 Author: George Sapountzis <gsap7@yahoo.gr>
90426 Date: Wed Apr 23 17:45:37 2008 +0300
90427
90428 xephyr: Makefile cleanup 2
90429
90430 commit d4d19b2f22002b1579438cb9cf08dd580c7ec005
90431 Author: George Sapountzis <gsap7@yahoo.gr>
90432 Date: Wed Apr 23 17:45:19 2008 +0300
90433
90434 xephyr: Makefile cleanup 1
90435
90436 commit cdc4571b580a8f4fd279404215bff0fb9a5b4816
90437 Author: George Sapountzis <gsap7@yahoo.gr>
90438 Date: Sun Apr 20 17:06:26 2008 +0300
90439
90440 drop TOGCUP remnants
90441
90442 commit 6cd9287aed3c128d9c10b9b042ba7b864143d522
90443 Author: George Sapountzis <gsap7@yahoo.gr>
90444 Date: Sun Apr 20 16:58:51 2008 +0300
90445
90446 drop EVI remnants
90447
90448 commit a88c6b66465c039bf92a54a496516fee4d900784
90449 Author: George Sapountzis <gsap7@yahoo.gr>
90450 Date: Fri Apr 18 17:47:16 2008 +0300
90451
90452 glcore: drop GLcore (files)
90453
90454 commit dd7a53f8f21e41e1ab43f7e684ba586abc97ef7e
90455 Author: George Sapountzis <gsap7@yahoo.gr>
90456 Date: Fri Apr 18 17:47:01 2008 +0300
90457
90458 glcore: drop GLcore (build system)
90459
90460 commit 567d389d47dee233a973b101e04ce41c47a68f34
90461 Author: George Sapountzis <gsap7@yahoo.gr>
90462 Date: Fri Apr 18 17:46:18 2008 +0300
90463
90464 glcore: build from mesa, dlopen from xorg
90465
90466 * The GLcore interface is disposable
90467 * GLcore is installed in DRI_DRIVER_INSTALL_DIR which is overloaded for
90468 GLX_PROVIDER_INSTALL_DIR
90469
90470 commit efb723e166e5fa89e90c7b400fb4c7979b1f50c0
90471 Author: George Sapountzis <gsap7@yahoo.gr>
90472 Date: Fri Apr 18 17:45:53 2008 +0300
90473
90474 glcore: prepare for dynamic loading
90475
90476 glcore gets linked with -ldl, -lpthread for s3tc and glapi
90477 xserver needs
90478 DLOPEN_LIBS - to dlopen the glcore dso
90479 LD_EXPORT_SYMBOLS_FLAG - to export symbols for glcore to use
90480
90481 the ld flag is added to kdrive only when GLX is enabled, the net overhead for
90482 Xephyr is ~155KB, could be reduced with --dynamic-list.
90483
90484 commit fbad87f2ae9f97fcb43546b0fa35f1100415dfec
90485 Author: Julien Cristau <jcristau@debian.org>
90486 Date: Tue Apr 22 23:50:11 2008 +0200
90487
90488 autoconfig: don't call closedir() when opendir() failed
90489
90490 If opendir() fails, return from matchDriverFromFiles() immediately.
90491 Ubuntu bug 217647.
90492
90493 commit 76381092e8f650ec7d1f058fa4c8a7348893f775
90494 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90495 Date: Wed Apr 23 02:22:14 2008 -0700
90496
90497 XQuartz: Make sure QuartzAudioInit() gets run.
90498 (cherry picked from commit bb3d034675b70e22e78df5554cab0ec2a3d913d0)
90499 (cherry picked from commit 824b31c7f8144a67a320442abd3d854e99d2bfe2)
90500
90501 commit 275cdc1c74b7e43ecd931d312469fecc8d998ed1
90502 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90503 Date: Wed Apr 23 16:16:15 2008 +0930
90504
90505 xfree86: pass correct value to mieqEnqueue (merge detritus I guess)
90506
90507 commit c3659cb414ef05da8fa09009b2b82a3deeeb4f3a
90508 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90509 Date: Tue Apr 22 21:54:02 2008 +0930
90510
90511 dix: always send FocusIn events if mode is NotifyUngrab.
90512
90513 In the case of a NotifyUngrab, the flag for the device may already be set but
90514 we still need to send the FocusIn event.
90515
90516 commit 00815b3e5223e822f306db45cd4884a22ac9f7ed
90517 Author: Julien Cristau <jcristau@debian.org>
90518 Date: Mon Apr 21 14:34:39 2008 +0200
90519
90520 Don't set DRI2=yes if we can't find dri2proto or libdrm
90521
90522 commit e77f65768efbf05cdf363a2f41f036f74eaa45de
90523 Author: Ross Burton <ross@burtonini.com>
90524 Date: Tue Apr 22 18:07:46 2008 +0100
90525
90526 Reuse the existing framebuffer mode in kdrive/fbdev
90527
90528 When starting up kdrive/fbdev, if the current framebuffer mode is sensible use
90529 that unless told otherwise.
90530
90531 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
90532
90533 commit c4fd1121531b0cba1a3e90fa747871d784365c7e
90534 Author: Ross Burton <ross@burtonini.com>
90535 Date: Tue Apr 22 18:05:53 2008 +0100
90536
90537 Add mediumraw support to the linux kdrive driver
90538
90539 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
90540
90541 commit 455383db95618a05ebdbeae78423e08065f0e14e
90542 Author: Ross Burton <ross@burtonini.com>
90543 Date: Tue Apr 22 18:04:31 2008 +0100
90544
90545 Enable the epson kdrive driver
90546
90547 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
90548
90549 commit 82b37d35af13a9f402755e167493ab256b664b9c
90550 Author: Ross Burton <ross@burtonini.com>
90551 Date: Tue Apr 22 16:38:14 2008 +0100
90552
90553 Add support for AVR32
90554
90555 commit 20a90bef8b4993f06cf76ad05e3d4c974e1614f6
90556 Author: Ross Burton <ross@burtonini.com>
90557 Date: Tue Apr 22 16:37:02 2008 +0100
90558
90559 Add a default touchscreen path
90560
90561 When enabling the touchscreen, open /dev/input/touchscreen0 if no path was
90562 specified.
90563
90564 commit b44e89f4683ffcfd75eaf39f1f37d7461db44689
90565 Author: Ross Burton <ross@burtonini.com>
90566 Date: Tue Apr 22 16:28:39 2008 +0100
90567
90568 Update to tslib 1.0
90569
90570 Update the pkgconfig checks to tslib 1.0, and fix the LIBS definitions.
90571
90572 commit 3848422d2354b7a5302fda92b05b0d728190e050
90573 Author: Ross Burton <ross@burtonini.com>
90574 Date: Tue Apr 22 16:25:23 2008 +0100
90575
90576 Fix build when XKB is disabled.
90577
90578 commit 744d0cfda74f8283801cc2d6c5eda48402455bc3
90579 Author: Ben Byer <bbyer@apple.com>
90580 Date: Mon Apr 21 22:06:38 2008 -0700
90581
90582 add missing DARWIN_GLX_LIBS in configure.ac
90583 (cherry picked from commit a033c0b3dbb3b963261faa39f0236457cb00ff44)
90584
90585 commit 8190ef87547b704848231bde10b1cdffc6442790
90586 Merge: 179a082 2ddbfd3
90587 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90588 Date: Tue Apr 22 18:04:05 2008 +0930
90589
90590 Merge branch 'master' into mpx
90591
90592 Conflicts:
90593
90594 Xext/EVI.c
90595 Xext/appgroup.c
90596 Xext/cup.c
90597 Xext/mitmisc.c
90598 Xext/sampleEVI.c
90599 dix/window.c
90600
90601 commit 179a082c26f9e562492ee2e59e7f44f949f39f9c
90602 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90603 Date: Fri Apr 18 21:13:10 2008 +0930
90604
90605 Xext: route event through master if required (XTestFakeInput)
90606
90607 commit fb784d99c521823339bf00b70b9824f735d88875
90608 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90609 Date: Fri Apr 18 20:57:42 2008 +0930
90610
90611 mi: fix typo in comment.
90612
90613 commit 8209fdbc7c7f2dd068b30ff184b5fbf00db78686
90614 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90615 Date: Fri Apr 18 20:53:57 2008 +0930
90616
90617 Xext: Update sprite on fake input only for MDs and floating SDs.
90618
90619 commit 2ddbfd345786aa39b6ccaed82a1ca5c145284ee3
90620 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90621 Date: Tue Apr 22 16:31:44 2008 +0930
90622
90623 xnest: re-enable XKB support. #10015
90624
90625 XKB was disabled in 08928afb0500d46b0caa0a1d1244dee2ed80e6a0, with the comment
90626 "Disable XKB, as we can't yet use it". Seems like "yet" is over, running GNOME
90627 and changing XKB settings seems to work in Xnest now.
90628
90629 X.Org Bug 10015 <https://bugs.freedesktop.org/show_bug.cgi?id=10015>
90630
90631 commit a8b8700c7345b89953c8b63cb5c347a95e6ab988
90632 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90633 Date: Mon Apr 21 23:44:37 2008 -0700
90634
90635 XQuartz: Fixed cmd-tab to bring all windows forward.
90636 (cherry picked from commit e48e2ce931228f4dfa36c39b8ec8c72a58025b1b)
90637
90638 commit a368ab757edf36ed7bbda023673d28883ce11231
90639 Author: Dave Airlie <airlied@linux.ie>
90640 Date: Tue Apr 22 15:13:57 2008 +1000
90641
90642 GLcore: make googleearth not crash the server on sw-rendering.
90643
90644 I don't think this is the 100% correct answer as I get log spam saying
90645 (EE) DoSwapInterval: cx = 0x98b8998, GLX screen = 0x96dd780
90646 (EE) AIGLX: cx->pGlxScreen->swapInterval == NULL
90647
90648 but thats better than X exiting in my book.
90649
90650 commit 449723510a1f9d024e23d9eb33795cac27f9443e
90651 Author: Egbert Eich <eich@pdx.freedesktop.org>
90652 Date: Tue Apr 22 13:30:03 2008 +0930
90653
90654 xkb: use the correct device instead of an uninitialised "dev". #15614
90655
90656 X.Org Bug 15614 <http://bugs.freedesktop.org/show_bug.cgi?id=15614>
90657
90658 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
90659
90660 commit ba87c25321c3378fd1ad0c55dcb0af0a6e82a540
90661 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90662 Date: Mon Apr 21 20:03:08 2008 -0700
90663
90664 Make rootless use dixLookupClient rather than deprecated LookupClient.
90665 (cherry picked from commit 582b5b01f9697b66489ea906a2ecb8bfc5915571)
90666
90667 commit 8822110d7d6b684f373fc883aeb7cab9734e9ddb
90668 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90669 Date: Mon Apr 21 20:08:05 2008 -0700
90670
90671 Fixed dixLookupClient to work with client=NullClient as it did in the 1.3 branch
90672 (cherry picked from commit e41ccc64702f856e5e09dfa652fe73c14b8a0225)
90673 (cherry picked from commit ce5a5f93990647de85e535734ee6bb430ad591cb)
90674
90675 commit 5ffb6a2fe8db5871eaf26b8535af1588c43f33d3
90676 Author: Ben Byer <bbyer@apple.com>
90677 Date: Mon Apr 21 19:55:54 2008 -0700
90678
90679 Nuke a call to deprecated LookupClient, and hopefully prevent a
90680 null-pointer dereference, too!
90681 (cherry picked from commit 3d28e9f953709914e18807bc74c241333671cb30)
90682
90683 commit 590688131d89595bdc78ca562ee88df86c9012a6
90684 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90685 Date: Sun Apr 20 22:18:45 2008 -0700
90686
90687 XQuartz: Fixed quit dialog to be more conforming with HIG.
90688 (cherry picked from commit 14c6b837bb03bd0956f90882f550847f13d0ca09)
90689
90690 commit d20b3ac22d960fa44632cc4a14be079daa2d5a33
90691 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90692 Date: Sun Apr 20 22:18:19 2008 -0700
90693
90694 .gitignore: Added Xquartz stuff
90695 (cherry picked from commit 0a9a3bec2de8d1f442493e13cf9f039902a4928f)
90696
90697 commit 570b0dca261920c9b01b4eb11fe9b9987b1c636a
90698 Author: Ben Byer <bbyer@apple.com>
90699 Date: Mon Apr 21 17:52:10 2008 -0700
90700
90701 Fix for pointer-offset issue when using a multi-display environment on X11.app.
90702 (cherry picked from commit 9a7e14286ced55c5e2a4512e2629e03836443009)
90703
90704 commit 3f081b4de55e1378728a24d069bf06575ffca2d8
90705 Author: Tilman Sauerbeck <tilman@code-monkey.de>
90706 Date: Mon Apr 21 11:22:07 2008 +0200
90707
90708 EXA: Set pixmap->accel_blocked on the screen pixmap, too.
90709
90710 commit 26c1801a27b81fdd988d5bd210ba0e76ecc274ae
90711 Author: Tilman Sauerbeck <tilman@code-monkey.de>
90712 Date: Mon Apr 21 11:03:27 2008 +0200
90713
90714 EXA: Update sys_pitch/fb_pitch in exaModifyPixmapHeader.
90715
90716 exaModifyPixmapHeader now also only evaluates arguments that have a
90717 meaningful value.
90718
90719 commit 4fa89fbe18c929e0d36305ab47e7e17841309ffd
90720 Author: Jordan Crouse <jordan.crouse@amd.com>
90721 Date: Mon Apr 21 12:09:00 2008 -0600
90722
90723 xf86: Change AutoConfig driver for PCI ID 022:2091 to 'geode'
90724
90725 commit 6c95fae1e9d6b0eb64bc78eced05a6e9f5faf02e
90726 Author: Michel Dänzer <michel@tungstengraphics.com>
90727 Date: Mon Apr 21 10:45:11 2008 +0200
90728
90729 EXA: Offscreen memory eviction improvements.
90730
90731 * Make sure available areas are considered to have no eviction cost. This seems
90732 to help for https://bugs.freedesktop.org/show_bug.cgi?id=15513 but I'm afraid
90733 that may just be coincidence.
90734 * Only calculate eviction cost of each area once for each eviction pass.
90735 Safeguard against potential (though unlikely) division by zero.
90736 * Cosmetic enhancements: Name eviction cost related variables 'cost' instead of
90737 'score' to emphasize that smaller values are better, update Doxygen file
90738 comment to the way eviction works now.
90739
90740 commit 40c6be1408a1f0b236fdb28af27ae18aea0d578f
90741 Author: Julien Cristau <jcristau@debian.org>
90742 Date: Sun Apr 20 20:36:44 2008 +0200
90743
90744 Minor xorg.conf manpage fixups
90745
90746 Use __libmansuffix__ instead of __oslibmansuffix__ which isn't getting
90747 replaced, and rewrap some text to get __xservername__ replaced in the
90748 description of Option "Accel" (cpp doesn't like the preceding quote).
90749
90750 commit 4bcfed2f9cf5dbf682d3bc98873ba97c4efdff44
90751 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90752 Date: Sun Apr 20 08:35:42 2008 -0700
90753
90754 Revert "Removed XWin DDX"
90755
90756 This reverts commit 6550078b0925f754e3eec3bbce94dbfe5de8c419.
90757
90758 Doctor, I'm starting to get a pulse...
90759
90760 commit 14396fdebac1868df17559220ed7aaa34c34251e
90761 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90762 Date: Sat Apr 19 23:31:05 2008 -0700
90763
90764 XQuartz: Cleanup turning off COMPOSITE
90765 (cherry picked from commit 8f920fca6f9149185649d52569d33bf81b6c6857)
90766
90767 commit d13828797fe22856b07e08a55d2b9375902194bf
90768 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90769 Date: Fri Apr 18 20:38:31 2008 -0700
90770
90771 XQuartz: Cleaned up some casting to get rid of compiler warnings
90772 (cherry picked from commit 6f1c85b96550adf0bc34efb6ca649b87bcc1b18c)
90773
90774 commit 6550078b0925f754e3eec3bbce94dbfe5de8c419
90775 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90776 Date: Sat Apr 19 09:29:46 2008 -0700
90777
90778 Removed XWin DDX
90779
90780 commit 587c010a1cd733fded4d49dc339df0634bda8be6
90781 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90782 Date: Sat Apr 19 09:27:21 2008 -0700
90783
90784 Rootless: Kill off rlAccel
90785
90786 commit d3d00d92586c3e1cbc88087c930b65c8b3832fcc
90787 Author: Tilman Sauerbeck <tilman@code-monkey.de>
90788 Date: Sat Apr 19 12:54:40 2008 +0200
90789
90790 Removed fbpseudocolor.h from sdk_HEADERS.
90791
90792 commit 5bdc4198795ffd011bb07cffe3817e4cded87f60
90793 Author: Adam Jackson <ajax@redhat.com>
90794 Date: Sat Apr 19 04:06:19 2008 -0400
90795
90796 Remove fbpseudocolor
90797
90798 "An experimental pseudocolor emulation layer. Not fully completed,
90799 currently only works for 16bpp." That was almost four years ago.
90800 It still doesn't work, only one driver even attempts to use it, it
90801 contains an ad-hoc implementation of damage, and should really be
90802 done up in Composite now anyway.
90803
90804 commit 60ff56050b64183cb6e58f54223c8a3ddc2e704b
90805 Author: Daniel Stone <daniel@fooishbar.org>
90806 Date: Fri Apr 18 22:17:53 2008 -0700
90807
90808 Revert "Optimize dixLookupPrivate for repeated lookups of the same private."
90809
90810 The patch was wildly unsafe for SIGIO, and made everything full of
90811 crashy crashy fail.
90812
90813 This reverts commit 9b30cc524867a0ad3d0d2227e167f4284830ab4e.
90814
90815 commit ed9dabb47c467dbf49836b631d5d6bda4b0d98b0
90816 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90817 Date: Fri Apr 18 20:30:43 2008 -0700
90818
90819 Last of the spam... I promise...
90820 (cherry picked from commit 45ebee4f729b148a75e925a4863b4eb850c88f8e)
90821
90822 commit 49f2bb4681fdee9e45f952ef0ac9c34a090117de
90823 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90824 Date: Fri Apr 18 20:25:38 2008 -0700
90825
90826 XQuartz: More sanitization of the namespace
90827 (cherry picked from commit bc50d41f9d1aec04f0de0478cbd5036f1fe9b81e)
90828
90829 commit c2f0d020b5d7950267aa3df391a7a72b9ae5883b
90830 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90831 Date: Fri Apr 18 20:10:57 2008 -0700
90832
90833 XQuartz: Removed unneccessary include
90834 (cherry picked from commit 45ff59e69eddfcceafced31cf6e73e381d0f6914)
90835
90836 commit 5183fea6d38de4bcf657e9c2a983dfd81a2a223f
90837 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90838 Date: Fri Apr 18 20:06:17 2008 -0700
90839
90840 XQuartz: Handled sanitization of namespace better
90841 (cherry picked from commit 8cb23d672177da919257c885804cecd18cf9af88)
90842
90843 commit edd3fb784bad893550ee270e0a09f22f99783cf5
90844 Author: Ben Byer <bbyer@bbyer.local>
90845 Date: Fri Apr 18 17:17:01 2008 -0700
90846
90847 random flailing
90848 (cherry picked from commit 7fb9b2dc615a3bd1a3c087438af7a8b88265cfaa)
90849
90850 commit a7503615a6893749d512f75d37646273f31b9dbf
90851 Author: Adam Jackson <ajax@redhat.com>
90852 Date: Fri Apr 18 19:56:41 2008 -0400
90853
90854 Death to TOG-CUP.
90855
90856 If you still care about 8bpp visuals that much, fix Composite to provide
90857 synthetic visuals.
90858
90859 commit 4da9ec16e9725ebb9817b49e33ea1035b6aff09a
90860 Author: Adam Jackson <ajax@redhat.com>
90861 Date: Fri Apr 18 19:54:09 2008 -0400
90862
90863 Remove appgroup mentions from configure.ac
90864
90865 commit 25827fde68d3bb02a2b7e05fae53a1d97edf1f76
90866 Author: Eric Anholt <eric@anholt.net>
90867 Date: Fri Apr 18 15:32:04 2008 -0700
90868
90869 Nuke the MIT-SUNDRY-NONSTANDARD extension.
90870
90871 This extension provided bug-compatibility with pre-X11R6, but has been
90872 stubbed out in our server since 2006 to return BadRequest when you actually
90873 asked for it.
90874
90875 commit 13adef8a17d8815f4db2aaac30ae04438e125343
90876 Author: Adam Jackson <ajax@redhat.com>
90877 Date: Fri Apr 18 19:01:06 2008 -0400
90878
90879 Finish deleting EVI
90880
90881 commit eafaf40fb3368ca7e4cf48336fdb7a6c9f536bfa
90882 Author: Adam Jackson <ajax@redhat.com>
90883 Date: Fri Apr 18 18:50:05 2008 -0400
90884
90885 Death to APPGROUP.
90886
90887 commit f6617b4127125516583f321c961d70f762f728be
90888 Author: Adam Jackson <ajax@redhat.com>
90889 Date: Fri Apr 18 18:28:01 2008 -0400
90890
90891 Death to Extended Visual Information.
90892
90893 commit 3b93631e59ca4d312d318eac4015e0a79ad6351f
90894 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90895 Date: Fri Apr 18 11:31:54 2008 +0930
90896
90897 dix: remove coreOnly check. Core pointer must generate XI events now.
90898
90899 This flag was only used when an event is generated by Warp[Device]Pointer.
90900 Since the VCP now happily generates core events, this flag is obsolete.
90901
90902 commit e0eaf8e5e3fa7a11c087851dff93f50f6907c4a5
90903 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90904 Date: Fri Apr 18 10:57:47 2008 +0930
90905
90906 Xext: Let XTestFakeInput update the sprite for XI events.
90907
90908 Since XI devices can have their own sprite now, we need to update the sprite
90909 coordinates too when processing an XI event.
90910 Note: This doesn't deal with the device hierarchy correctly yet.
90911
90912 commit cb0168b4ac5c59cdce6f0a6d89ddd9f30d93b5f3
90913 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90914 Date: Fri Apr 18 09:48:06 2008 +0930
90915
90916 Xext: xtest.c: death to tabs+spaces indendation, remove #define XINPUT
90917
90918 commit eebdf69e9a52e071e0467a1f99de135df4d1eabc
90919 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90920 Date: Fri Apr 18 09:22:37 2008 +0930
90921
90922 xkb: mixing up src and dst in a memcpy is suboptimal.
90923
90924 commit aa6687322de85a2d1025a3ae851fb290a089b2d3
90925 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90926 Date: Tue Apr 15 23:03:06 2008 +0930
90927
90928 Xi: when copying button classes, copy xkb_acts as well.
90929
90930 This should be the last piece in the quest for the class copy.
90931
90932 commit c14f5dc237a31b13d98ae2d0d6143bd91083cf13
90933 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90934 Date: Thu Apr 17 20:21:45 2008 -0700
90935
90936 XQuartz: Forgot to commit xprEvent.[hc] ...
90937 (cherry picked from commit 70e543baf2508d636f01b2b7e8cb05172195b68c)
90938
90939 commit 22bb7608a025a4ec0f442637810b20e2cb0b0820
90940 Author: Ben Byer <bbyer@apple.com>
90941 Date: Thu Apr 17 17:04:08 2008 -0700
90942
90943 Added XKB support for Xquartz
90944 (cherry picked from commit 56dc1215202746590dbe8758411f47e8876e1317)
90945
90946 commit 652479dba38470273313dc46f17e3bcb1bc5e383
90947 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90948 Date: Thu Apr 17 15:49:13 2008 -0700
90949
90950 XQuartz: Moved some rootless-specific cruft into xpr
90951 (cherry picked from commit 31625cc03b58317120c2ac7877e227e2322e1de8)
90952
90953 commit 2a1ba20af98c0e9a6a7f1a50d32058dcc9759c21
90954 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90955 Date: Thu Apr 17 15:23:00 2008 -0700
90956
90957 XQuartz: Use a mutex to ensure we only have one thread calling mieqEnqueue at a time.
90958 (cherry picked from commit 7b087c965bce9f440ab5233d6383aa4a7de969b8)
90959
90960 commit 55f80d754525398378de1ef28aa562bd29ee750f
90961 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90962 Date: Thu Apr 17 14:21:31 2008 -0700
90963
90964 XQuartz: A little more debugging output from threadSafety
90965 (cherry picked from commit f6fbdbf838ab77c3a4635f0b2356b1bbb060ff5b)
90966
90967 commit 0d61f6fca1efeb4f68488e323d1c0508b9b7a711
90968 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90969 Date: Thu Apr 17 13:17:58 2008 -0700
90970
90971 XQuartz: Fixed some missing prototypes
90972 (cherry picked from commit 95056afc562cfe58b116f5c36e4624018e79ff4a)
90973
90974 commit dbd4c031565d269fef90af23386ff045ec78688c
90975 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90976 Date: Thu Apr 17 13:12:56 2008 -0700
90977
90978 XQuartz: Added framework for asserting which thread we're in.
90979 (cherry picked from commit 00beb982510e7a82d77e1f1d43e77c84d7bf74c2)
90980
90981 commit fa0645b452cbebd1800a63f1c95cb77fef4ab211
90982 Author: Ben Byer <bbyer@apple.com>
90983 Date: Thu Apr 17 12:27:12 2008 -0700
90984
90985 removed Xquartz debugging code that leaked into master. Our Bad.
90986
90987 commit a3d40f0549f6c6f49fffc286bcdaad758fa92367
90988 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90989 Date: Thu Apr 17 11:56:48 2008 -0700
90990
90991 XQuartz: Include version info for CrashReporter
90992 (cherry picked from commit b4992755c3e29086c5939683c38fa8fd7d2e6754)
90993
90994 commit 6d11712c2a35b243c19eea3b26622d18c2446dbe
90995 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
90996 Date: Thu Apr 17 11:06:54 2008 -0700
90997
90998 XQuartz: Use strerror(errno)... cause I like text more than grepping header files
90999 (cherry picked from commit 1b4c37d8f9b517fbec5b94ed4e4a5e86a31472a5)
91000
91001 commit dcf4f917cc9488de72711255bbb030d9aa8f8bfb
91002 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
91003 Date: Thu Apr 17 11:03:31 2008 -0700
91004
91005 merged darwinKeyboard.[ch] into quartzKeyboard
91006 (cherry picked from commit 57bb07320908b74facea0a97822bb19ed6f960a9)
91007
91008 commit 582397cd024c68df65ab9dececd6d2c40a5a261b
91009 Author: Ben Byer <bbyer@apple.com>
91010 Date: Thu Apr 17 02:31:53 2008 -0700
91011
91012 oops, missed a spot
91013 (cherry picked from commit 19872a6aeb8ee9cb0e33e4b4ffd794c9dbefe0cf)
91014
91015 commit 0bd1c369cce05d5a4da5e3fd7033aea8c68460ec
91016 Author: Ben Byer <bbyer@apple.com>
91017 Date: Thu Apr 17 02:30:36 2008 -0700
91018
91019 formatting cleanup
91020 (cherry picked from commit 769acd29348abf9e5b0bebfca6ae695d345f3077)
91021
91022 commit 700e14c22616b209867e4ea4d1811e53ca996164
91023 Author: Ben Byer <bbyer@apple.com>
91024 Date: Thu Apr 17 02:21:33 2008 -0700
91025
91026 delete debugging spew
91027 (cherry picked from commit f04f3af86a91d0cafbc86a0d71aeb0599d685f07)
91028
91029 commit a440eebf2541ae0bb06bf65281b5facff2f04e00
91030 Author: Ben Byer <bbyer@apple.com>
91031 Date: Thu Apr 17 02:21:11 2008 -0700
91032
91033 add support for horizontal scrolling (buttons 6 and 7)
91034 (cherry picked from commit f525a4a432ebd0545ad1dd0a7ad84ad3e47e8b61)
91035
91036 commit 612e901ef6aa3edc54b39e55e8040cda0e5ab7b6
91037 Author: Ben Byer <bbyer@apple.com>
91038 Date: Thu Apr 17 01:32:56 2008 -0700
91039
91040 enable keyboard map debugging -- it's going to x11-debug.txt, anyway ... so no harm
91041 (cherry picked from commit ab662c736e0654e2b4347091f0d9e87f26034216)
91042
91043 commit 5bdfbfbedcbd9ff61cbb0b678cbf7ce7889a5826
91044 Author: Ben Byer <bbyer@apple.com>
91045 Date: Thu Apr 17 01:29:46 2008 -0700
91046
91047 darwinKeyboard: refactor slightly so that we're not cutting and pasting code from dix, kthx
91048 (cherry picked from commit a8a090b853e811b9843a5732572cbbe542224f32)
91049
91050 commit 58e42683c9e998f6b8a55d5653b9caec7b6acf96
91051 Author: Ben Byer <bbyer@apple.com>
91052 Date: Thu Apr 17 00:19:56 2008 -0700
91053
91054 hack to Xquartz to prevent xmodmap from wiping out our valid modmap, per daniels
91055 (cherry picked from commit cab54466a61281cfafc12825017c23d720cd75f4)
91056
91057 commit cd3470a0cffbd6b8cec7c44227b33307c9e227ae
91058 Author: Ben Byer <bbyer@apple.com>
91059 Date: Wed Apr 16 22:48:54 2008 -0700
91060
91061 kludge: miEqEnqueue wants a device, even if we're passing custom messages,
91062 so give it one
91063 (cherry picked from commit a494ff04b2a14470eaf5a23c7cf6dbdea182c6d1)
91064
91065 commit 966ae1781f3ca563e15a9a1b8cab6fab94e07fe9
91066 Author: Drew Parsons <dparsons@debian.org>
91067 Date: Mon Mar 10 22:54:49 2008 +1100
91068
91069 Create dix/libXpdix.la for Xprint-specific build of libdix.la
91070
91071 (cherry picked from commit 4e2c6dbabdbbaaca213fd08edd422de15d0900cc)
91072
91073 required because of commit 7c0709a736c0f3aa011de67dd2c2962585ab146e,
91074 which made requestingClient in dix specific to Xprint only.
91075 Add to XPRINT_LIBS in hw/xprint/Makefile.am in front of
91076 $(XSERVER_LIBS) to override definitions in libdix.la for standard xservers.
91077
91078 Follows 571206832d454771e3c638c7515767958365c19c (providing -DXPRINT
91079 to xprint subdirs).
91080
91081 Note it may be possible to restructure the code so that
91082 requestingClient is stored elsewhere than in dix. See discussions
91083 following http://lists.freedesktop.org/archives/xorg/2008-March/033844.html
91084 If this is done it may be possible to revert this commit (if not 571206...).
91085
91086 commit 571206832d454771e3c638c7515767958365c19c
91087 Author: Drew Parsons <dparsons@debian.org>
91088 Date: Mon Mar 10 13:48:05 2008 +1100
91089
91090 Define XPRINT in XPRINT_CFLAGS (configure.ac)
91091
91092 -DXPRINT had only been set for Xprt in hw/xprint/Makefile.am
91093 After commit 7c0709a736c0f3aa011de67dd2c2962585ab146e it is also
91094 required for ps/PsArea.c and PsFonts.c to ensure ‘requestingClient’ is
91095 defined, so make it a global Xprint definition in configure.ac.
91096 (cherry picked from commit 28a6719fd486d9a9cecad0b057d9ea7c59c66055)
91097
91098 commit 9b30cc524867a0ad3d0d2227e167f4284830ab4e
91099 Author: Michel Dänzer <michel@tungstengraphics.com>
91100 Date: Thu Apr 17 16:10:10 2008 +0200
91101
91102 Optimize dixLookupPrivate for repeated lookups of the same private.
91103
91104 This gives me a 20% speedup for EXA text rendering, though I still seem to burn
91105 quite a lot of cycles in here...
91106
91107 commit 886af8f3849a0fcfc6b63a9695107ce26d7a6955
91108 Author: Tilman Sauerbeck <tilman@code-monkey.de>
91109 Date: Wed Apr 16 16:20:19 2008 +0200
91110
91111 EXA: Avoid some fallbacks in exaCopyNtoN.
91112
91113 In some cases we can still do the copying in hardware even if the
91114 dimensions of the pixmaps are out of range. This is true when the boxes
91115 that we're to copy are all in the card's range.
91116
91117 commit dc10f0a0e243b7ba38d02a4e2c43027563aead7c
91118 Author: Julien Cristau <jcristau@debian.org>
91119 Date: Thu Apr 17 11:13:47 2008 +0200
91120
91121 Fix composite on !darwin
91122
91123 2ffdb0eb641ab6949783b4eb574f77e7486ac929 changes the default value of
91124 COMPOSITE to 'auto', but doesn't set it back to 'yes' as appropriate.
91125
91126 commit 8716d081fdf61ddf956c30aff7697c70507911fd
91127 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
91128 Date: Thu Apr 3 16:29:43 2008 -0700
91129
91130 XQuartz: Don't enable rootless accelerated functionality... crashy...
91131 (cherry picked from commit cdb4c291d8c10c3a9ea59d8e79275a30d2ea82b4)
91132
91133 commit 2ffdb0eb641ab6949783b4eb574f77e7486ac929
91134 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
91135 Date: Wed Apr 16 21:54:00 2008 -0700
91136
91137 XQuartz: Don't use composite.
91138 (cherry picked from commit 6d3d344b5b95b6dc4166556d03cfd8c9576dc3f0)
91139
91140 commit 757a1bf3a3d72e17eeb362f825124c4ba40cc080
91141 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
91142 Date: Wed Apr 16 21:48:52 2008 -0700
91143
91144 Xquartz: Don't need to link against rlAccel since we don't use it
91145 (cherry picked from commit 180ec128adef11a9a90cea1189dc31ac5de8359f)
91146
91147 commit ab8c6a3c5acb2a3bf288f1d6339b09a125bbb930
91148 Author: Alan Coopersmith <alan.coopersmith@sun.com>
91149 Date: Mon Apr 14 19:12:00 2008 -0700
91150
91151 Update ac_define_dir macro in acinclude.m4 to 2008-04-12 version
91152
91153 commit b907258ebe62642af088f6e2970a45a68cf4be19
91154 Author: Eric Anholt <eric@anholt.net>
91155 Date: Wed Apr 16 12:07:51 2008 -0700
91156
91157 Update dolt from upstream, fixing fallback to libtool.
91158
91159 commit e1e189f8538f2b77ae0cf0d846d3899061e4c4b7
91160 Author: Aaron Plattner <aplattner@nvidia.com>
91161 Date: Tue Apr 15 14:49:51 2008 -0700
91162
91163 Include pciaccess in the xorg-server.pc Requires line.
91164
91165 This pulls in the include path for pciaccess.h, which is needed by, among other
91166 things, xf86.h.
91167
91168 commit 9e7ced94a5e3a14762fe934aa69d91f0831cf5ca
91169 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
91170 Date: Tue Apr 15 12:06:07 2008 -0700
91171
91172 XQuartz: Removed a call to RootlessReorderWindow from the Carbon thread
91173 (cherry picked from commit cb27d5ca8230707b276763c0ec20e586203144c9)
91174
91175 commit 51c8fd69ec9292f5e18cdc7f60e1716fbd6ae61a
91176 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91177 Date: Tue Apr 15 15:09:40 2008 +0930
91178
91179 dix: free the unused device classes when closing a device.
91180
91181 This also requires to NULL-ify all pointers while we're actually using them,
91182 otherwise we'd try to free them twice.
91183
91184 commit 48d33ab9b672b3b3ca308000cdbd573d1e368ff9
91185 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91186 Date: Tue Apr 15 14:29:53 2008 +0930
91187
91188 dix: float attached devices _before_ disabling the master.
91189
91190 It also helps if we're actually providing the correct argument to
91191 AttachDevice...
91192
91193 commit 4cf9c5909d926ec322ed1c7df47f95bd872bb607
91194 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91195 Date: Tue Apr 15 13:56:11 2008 +0930
91196
91197 Xi: fix up button count.
91198
91199 Some leftover code from the previously used alloc/free device classes left us
91200 with a incorrect button count. So a button release didn't come through if
91201 a different pointer was moved after the button press.
91202
91203 commit 35982bc109d424c464551ab22ec90af69908c884
91204 Author: Kristian Høgsberg <krh@redhat.com>
91205 Date: Fri Apr 11 11:09:13 2008 -0400
91206
91207 Make DRI2 a serverlayout/serverflags option.
91208
91209 Add xf86DRI2Enabled() to export the value of the setting.
91210
91211 commit f133d85778462134f366389bde7673bff7845fa8
91212 Author: Tilman Sauerbeck <tilman@code-monkey.de>
91213 Date: Mon Apr 14 11:43:51 2008 +0200
91214
91215 EXA: Update pixmaps' accel_blocked field in ModifyPixmapHeader.
91216
91217 commit bb8868540f017b121d698da45e552ffb55a57cea
91218 Author: Tilman Sauerbeck <tilman@code-monkey.de>
91219 Date: Mon Apr 14 09:58:49 2008 +0200
91220
91221 EXA: Teach exaCompositeFallbackPictDesc() about x8r8g8b8.
91222
91223 commit 1a9d7205cd5640eb65f019336097d86301942ea7
91224 Merge: 90f491c 6866e84
91225 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91226 Date: Mon Apr 14 16:25:58 2008 +0930
91227
91228 Merge whot@wombat:~/potoroo/xserver into mpx
91229
91230 commit 3e12c5bb67f3049156475d5cbf4e899aaded76bb
91231 Author: Dave Airlie <airlied@redhat.com>
91232 Date: Mon Apr 14 11:45:12 2008 +1000
91233
91234 glx: silly nitpick...
91235
91236 even though i and j are the same, we use i to derefence visuals everywhere else
91237
91238 commit 97565c0f394f16d042c614695c8b7b4ac354f2a3
91239 Author: Dave Airlie <airlied@redhat.com>
91240 Date: Mon Apr 14 11:40:38 2008 +1000
91241
91242 glcore: make visualRating GLX_NONE - note GLX_NONE is not == 0
91243
91244 Finally glxinfo returns the set of 3 visuals and glxgears works again for me on
91245 sw rendering
91246
91247 commit c61087c82784633e522bd9392172b43656bdf45e
91248 Author: Dave Airlie <airlied@redhat.com>
91249 Date: Mon Apr 14 10:47:28 2008 +1000
91250
91251 glcore: zero fbconfigs before filling them in.
91252
91253 I'm not sure this the complete proper solution, perhaps it should explicitly fill
91254 in ever field.
91255
91256 This at least makes glxinfo on glcore return sensible information, it doesn't make
91257 gears work yet though.
91258
91259 commit 6866e84e3c607d00d88eab2249c2619d6707c1a4
91260 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91261 Date: Sun Apr 13 19:57:51 2008 +0930
91262
91263 Xi: store feedback classes in devProviates system as well.
91264
91265 This is a follow-up to cb48d880856fd196ab8e8de5eb1f14944a1b4fff.
91266
91267 commit cb48d880856fd196ab8e8de5eb1f14944a1b4fff
91268 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91269 Date: Sun Apr 13 19:48:28 2008 +0930
91270
91271 Xi: store unused classes in devPrivates.
91272
91273 Rather than freeing/allocing classes each time the device capabilities need to
91274 swap, store them in the devPrivates system.
91275 When a class is unused, it is pushed into the devPrivates, and later recovered
91276 when needed again. This saves us a lot of memory allocations/frees, admittedly
91277 on the cost of some memory.
91278
91279 commit fde3c836628b6cdec3e5d107d6b1b99bc8b86912
91280 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91281 Date: Sun Apr 13 17:08:51 2008 +0930
91282
91283 Xi: copy the KeySyms.map over from the source.
91284
91285 commit 3c4c9938f31755c5a59995fdcfa138c99db76bbf
91286 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91287 Date: Sun Apr 13 16:52:14 2008 +0930
91288
91289 Xi: Fix pointer handling in KeyClassRec copy.
91290
91291 We don't free the class anymore, so just store the previous pointers, do the
91292 memcpy from the SD and then restore the pointers.
91293 Plugs a memleak too, before xkbInfo was never freed.
91294
91295 commit 755f9e5d7898056cf3bead69ce25a10e23995582
91296 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91297 Date: Sun Apr 13 16:49:25 2008 +0930
91298
91299 dix: Ignore focus for passive grabs if the event is a pointer event.
91300
91301 commit 6faf5b97b92953c331d6540ceb18fd0a77197fea
91302 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91303 Date: Sun Apr 13 15:42:33 2008 +0930
91304
91305 Xi: fix up modifierKeyMap copying.
91306
91307 Setting it to NULL isn't correct either. The correct behaviour is to realloc
91308 it to the size necessary (or newly alloc it/free it). Otherwise we have a
91309 memleak.
91310
91311 commit 3106ba1116e3b9d893f66a93e4a91cc61e23226a
91312 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91313 Date: Sun Apr 13 11:48:06 2008 +0930
91314
91315 xkb: two fixes to avoid server crashes.
91316
91317 - map can be NULL in some cases, so don't try to dereference it.
91318 - don't default to inputInfo.keyboard
91319
91320 This is firefighting, I presume something in the class copy may have gone
91321 wrong to get a NULL map in the first instance?
91322
91323 commit 415c6df0da1197d487456b4c48e2e28e7ded8b8e
91324 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91325 Date: Sun Apr 13 11:46:44 2008 +0930
91326
91327 Xi: copy feedback classes first, in some cases xkb relies on kbdfeed.
91328
91329 XkbInitIndicatorMap (in XkbInitDevice) calls XkbFindSrvLedInfo. This accesses
91330 the devices kbdfeed struct, which is all nice and dandy if it is NULL. When
91331 copying the device classes however, kbdfeed may not be NULL and thus
91332 XkbFindSrvLedInfo goes on its merry way to do whatever it does.
91333
91334 By copying kbdfeed first, we avoid XkbFSLI to reference the "old" kbdfeed
91335 struct of the previous SD.
91336
91337 commit 961f6660902163e99727c2dcc1a039f32b083859
91338 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91339 Date: Sun Apr 13 09:31:16 2008 +0930
91340
91341 Xi: modifierKeyMap needs to be set to NULL when copying classes.
91342
91343 Otherwise we have a double reference to the same memory area.
91344
91345 commit bf6679cba40a936d46008c886d204ed521a4971a
91346 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91347 Date: Sun Apr 13 08:28:07 2008 +0930
91348
91349 Xi: copy the XkbSrvLedInfo too when copying device classes.
91350
91351 commit 4219e94c2f7d431be433eceddfe79760a1ee31a1
91352 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91353 Date: Sun Apr 13 08:27:31 2008 +0930
91354
91355 xkb: Add XkbCopySrvLedInfo, deep-copies a XkbSrvLedInfoRec.
91356
91357 commit 1fa4de80fcfc697b5e5879cc351fb3e9dbf6acbe
91358 Author: Matt Turner <mattst88@gmail.com>
91359 Date: Sat Apr 12 20:39:18 2008 +0200
91360
91361 Check for __x86_64__ when we check for __amd64__
91362
91363 It seems Intel C Compiler neglects to define __amd64__, __amd64, or
91364 amd64, but *does* define __x86_64__.
91365
91366 commit b1f3f42840ec01db417345a0740b59ad5e4471cb
91367 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
91368 Date: Fri Apr 11 17:49:51 2008 -0700
91369
91370 Xquartz: Added applicationShouldHandleReopen:hasVisibleWindows to handle dock icon clicking
91371 (cherry picked from commit 55d9973b053f25bb95b26e00351dc5531caf5b04)
91372
91373 commit eabcfce0a68d504d11be9479f09e66f574dd2f21
91374 Author: Adam Jackson <ajax@redhat.com>
91375 Date: Fri Apr 11 09:51:26 2008 -0400
91376
91377 Stop building mfb/afb/xf1bpp by default.
91378
91379 commit 0dab6fa3582b70ccd0f01459902415c28dbc81ff
91380 Author: Adam Jackson <ajax@redhat.com>
91381 Date: Fri Apr 11 09:47:51 2008 -0400
91382
91383 So long, and thanks for all the cfb.
91384
91385 commit 059b4876e6350aa1110648788cdfbb3f45b4d66d
91386 Author: Adam Jackson <ajax@redhat.com>
91387 Date: Fri Apr 11 09:46:48 2008 -0400
91388
91389 Add doltcompile to .gitignore
91390
91391 commit 6d22a9615a0e6ab3d00b0bcb22ff001b6ece02ae
91392 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91393 Date: Fri Feb 22 11:01:51 2008 +1030
91394
91395 dix: Call DeleteInputDeviceRequest from CloseDownDevices (#14418)
91396
91397 The DDX (xfree86 anyway) maintains its own device list in addition to the one
91398 in the DIX. CloseDevice will only remove it from the DIX, not the DDX. If the
91399 server then restarts (last client disconnects), the DDX devices are still
91400 there, will be re-initialised, then the hal devices come in and are added too.
91401 This repeats until we run out of device ids.
91402
91403 This also requires us to strdup() the default pointer/keyboard in
91404 checkCoreInputDevices.
91405
91406 X.Org Bug 14418 <http://bugs.freedesktop.org/show_bug.cgi?id=14418>
91407
91408 commit 90f491cf8eb869f27c4278b26c1bb84432b12d63
91409 Merge: cbe01b3 b4380d8
91410 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91411 Date: Fri Apr 11 08:29:52 2008 +0930
91412
91413 Merge whot@wombat:~/potoroo/xserver into mpx
91414
91415 commit 3c337e18b933881e22b0d03312511f1d23a8640b
91416 Author: Tilman Sauerbeck <tilman@code-monkey.de>
91417 Date: Thu Apr 10 21:36:19 2008 +0200
91418
91419 Fixed configure.ac for autoconf 2.62.
91420
91421 commit 13dcde6bf994fae09c67c3edce9de42df61ef043
91422 Author: Eric Anholt <eric@anholt.net>
91423 Date: Thu Apr 10 11:08:49 2008 -0700
91424
91425 Fix dolt to error out on compile error, and not print errors on race to mkdir.
91426
91427 Both of these changes have been submitted upstream.
91428
91429 commit a7e3ad1c6b455bda7c4abb352a20845d1d4574a0
91430 Author: Eric Anholt <eric@anholt.net>
91431 Date: Thu Apr 10 10:33:11 2008 -0700
91432
91433 Remove NDEBUG (assert() disable) define from the X Server.
91434
91435 A few pieces of code were abusing this define for other purposes, which are
91436 converted to #ifndef DEBUG instead. There should be no ABI consequences
91437 to this change.
91438
91439 The rationale is that having the define in xorg-server.h also disables
91440 assert() drivers, which is unexpected, and also difficult to avoid since
91441 xorg-server.h is included in their config.h, and you can't put a #undef in
91442 config.h. As for removing it from the server instead of moving it to an
91443 internal header, we probably shouldn't have unnecessary assert()s in
91444 critical server paths anyway, and if we do we could #define NDEBUG in the
91445 specific cases needed.
91446
91447 commit b4380d8030927c940ddaea83c4cf24e0b9eb7b96
91448 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91449 Date: Thu Apr 10 19:25:43 2008 +0930
91450
91451 dix: don't free MDs classes on init.
91452
91453 The device classes aren't deleted anymore on a class change, so there's no
91454 need to store the MD's original classes. We should however restore the MD to
91455 sane defaults when disconnecting the last device, consider this as TODO item.
91456
91457 commit 04dff74ffdf727015e3721aae4ea13acc498cd1c
91458 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91459 Date: Thu Apr 10 19:22:59 2008 +0930
91460
91461 dix: Rework Enter/Leave semaphore system.
91462
91463 Instead of a simple counter, use bits to keep track of which device is where
91464 etc. When device enters a window (or sets focus), the bit matching the device
91465 is set, when it leaves again, it is unset. If there are 0 bits set, then
91466 Leave/Enter/Focus events may be sent to the client.
91467
91468 Same theory as before, but this should get around the insanity with
91469 Grab/Ungrab special cases. Those cases are basically untested though.
91470
91471 commit a88386ee277d136caaaeec305f8753f23f9b6274
91472 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91473 Date: Thu Apr 10 14:36:57 2008 +0930
91474
91475 Xi: only DeliverFocusedEvents if the event is not a pointer event.
91476
91477 A pointer device may have a focus class, but even if so, pointer events must
91478 be delivered to the sprite window, not the focus window.
91479
91480 commit 48249425275cc90242497aee9968e5f1ffc86698
91481 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91482 Date: Thu Apr 10 14:36:10 2008 +0930
91483
91484 Xi: dont copy FocusClassRec if the master already has one.
91485
91486 Blindly copying will override the focus setting of the master. If there's XI
91487 applications running, they may set the SD focus, while leaving the
91488 MD's focus as it was. In this case, after a class swap we still want to get
91489 the MD's events to the same window as before.
91490
91491 commit bce6091c6b04ff2db704ae4f161179d21dcbec59
91492 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91493 Date: Thu Apr 10 09:59:45 2008 +0930
91494
91495 dix: Extend IsKeyboardDevice() to not include pointer devices.
91496
91497 If a pointer devices has key classes as well, don't register it as a keyboard
91498 device. Let's see how much that change will break.
91499
91500 commit cc7dab2d04da4ca164eeec1a3296df1706585466
91501 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91502 Date: Thu Apr 10 09:58:50 2008 +0930
91503
91504 dix: Dont deliver grabbed pointer events to a focus window.
91505
91506 If an pointer event is being processed during a device grab, don't deliver it
91507 to the focus window, even if the device has a focus class. Reason being that
91508 some pointers may have a focus class, thus killing drag-and-drop.
91509
91510 commit df2545b98d888924209cb889a68737c15f1aa209
91511 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91512 Date: Thu Apr 10 08:50:43 2008 +0930
91513
91514 xfree86: Sanity check before retrieving the paired device.
91515
91516 Some pointer devices send key events [1], blindly getting the paired device
91517 crashes the server. So let's check if the device is a pointer before we try to
91518 get the paired device.
91519
91520 [1] The MS Wireless Optical Desktop 2000's multimedia keys are sent through
91521 the pointer device, not through the keyboard device.
91522
91523 commit 5a4c6621aaf4e886f2c3b633e837ba359fedf921
91524 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91525 Date: Thu Apr 10 08:29:05 2008 +0930
91526
91527 Xi: some extra checks for validity of kbd and mouse.
91528
91529 Floating SDs are paired with themselves, so the paired device may not be a
91530 proper keyboard or mouse. Put some extra checks in to avoid dereferencing a
91531 nullpointer later.
91532
91533 commit 8e0a6529303a52acc10905dd47c72a0d60979676
91534 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91535 Date: Thu Apr 10 08:25:36 2008 +0930
91536
91537 dix: When floating, set sprite to NULL before calling InitializeSprite.
91538
91539 InitializeSprite won't create a new one if it already exists, with the result
91540 of overwriting the master's sprite. This master sprite is then assigned to the
91541 floating slave, and freed when the slave is reattached later.
91542 Setting the sprite to NULL forces InitializeSprite to alloc a new one, and
91543 this one can be freed without further repercussions.
91544
91545 commit e7211eb0b3d10323dab681bcb18580405ea18ab2
91546 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91547 Date: Thu Apr 10 08:08:54 2008 +0930
91548
91549 Xi: When attaching, check for ptr -> ptr and keybd -> keybd.
91550
91551 Some pointer devices have key classes (e.g. MS Optical Desktop 2000). The
91552 previous test was performed as Error if ptr -> keybd or keybd -> ptr. This
91553 doesnt work with such devices. New test is Succeed if ptr->ptr or
91554 keybd->keybd.
91555
91556 commit 7909ebe7f163716520f843fae11ac7bdeffcb57c
91557 Author: Eric Anholt <eric@anholt.net>
91558 Date: Wed Apr 9 10:43:25 2008 -0700
91559
91560 dolt: add FreeBSD support (this and ppc have been submitted upstream).
91561
91562 commit b4842d8dc3b1619033c5c123c8adc6e164098dc3
91563 Author: Michel Dänzer <michel@tungstengraphics.com>
91564 Date: Wed Apr 9 16:17:35 2008 +0200
91565
91566 dolt works on powerpc Linux.
91567
91568 commit 0d1746995d91b55e40f233f0c38b56bafe896d38
91569 Author: Michel Dänzer <michel@tungstengraphics.com>
91570 Date: Wed Apr 9 13:37:59 2008 +0200
91571
91572 Fix off-by-one error in ProcXResQueryClients().
91573
91574 Fixes memory corruption reported at
91575 http://bugs.freedesktop.org/show_bug.cgi?id=14004 .
91576
91577 commit 6d031cbdefd8072b61645955f01b470a3e6858c1
91578 Author: Daniel Stone <daniel@fooishbar.org>
91579 Date: Wed Apr 9 14:36:26 2008 +0300
91580
91581 configure.ac: Do the dolt
91582
91583 Use dolt instead of libtool whereever practical. See:
91584 http://lists.debian.org/debian-devel/2008/04/msg00286.html
91585
91586 commit b19027fbaea4c3a146926e862983e0e3411fff3d
91587 Author: Dave Airlie <airlied@linux.ie>
91588 Date: Wed Apr 9 14:27:58 2008 +1000
91589
91590 quirk: add quirk for ACR 640x350 default mode is wrong
91591
91592 RH #440186
91593
91594 commit 1f8188656a075dc7b1bb27a0795b5bd43610bbc8
91595 Author: Ben Byer <bbyer@apple.com>
91596 Date: Tue Apr 8 20:37:25 2008 -0700
91597
91598 add missing dix-config include
91599 (cherry picked from commit 126e9bc8c480b403dedc44c1e8c4fe1476340ed9)
91600
91601 commit cbe01b3083eb65c9d4259b1071683febebf11600
91602 Merge: 5ffbcfe 389dae7
91603 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91604 Date: Wed Apr 9 10:46:46 2008 +0930
91605
91606 Merge whot@wombat:~/potoroo/xserver into mpx
91607
91608 commit 3f51f493b6daf2464e6c2ba5a924219b88a9e57e
91609 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
91610 Date: Tue Apr 8 17:02:56 2008 -0700
91611
91612 XQuartz: Fix issue where clicking on an X11 window might send that event to an X11 window in another space.
91613 (cherry picked from commit df21312c8b0e9ef0c809bfc57cdf64f27db0d8a7)
91614 (cherry picked from commit 2d4194a8d124e7a9c7cd1b83635ba6957aa4ae1c)
91615
91616 commit 389dae73cc0f3693f49807fd2de146c454ba9783
91617 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91618 Date: Wed Apr 9 08:26:00 2008 +0930
91619
91620 Xi: If device "to" has a class but "from" doesn't, free the class in "to".
91621
91622 commit 60c38d248c1a89392c2c6695c3802f4b54e4c00b
91623 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91624 Date: Wed Apr 9 07:46:53 2008 +0930
91625
91626 Xi: plug memory leak, free previous motion history before allocating new.
91627
91628 commit ea05cf0813b2b7c8cd2151cb935820753ae7997a
91629 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91630 Date: Tue Apr 8 22:09:11 2008 +0930
91631
91632 Xi: check if source has a key class before copying.
91633
91634 commit 08073862f8c4e1219b6459708ffd28e2bc35885f
91635 Author: Hasso Tepper <hasso@estpak.ee>
91636 Date: Tue Apr 8 13:00:38 2008 +0300
91637
91638 configure.ac: Fix monotonic test harder
91639
91640 This was only introduced in a later version of POSIX, so define that
91641 version to get it from more conformant systems.
91642
91643 commit 5ffbcfec3d37d3b627a78acfa00dbafc5948df82
91644 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
91645 Date: Tue Apr 8 14:42:00 2008 +0930
91646
91647 dix: Ensure Proximity events don't kill the server.
91648
91649 Add Prox events to the if-clauses with the other events
91650 that are usually sent from the input devices.
91651 Ensure that the event deliverers won't try to deliver
91652 events of type '0' (some extended events doesn't have
91653 an equivalent core-type)
91654
91655 Small modification by Peter Hutterer.
91656
91657 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
91658
91659 commit 32e4a88ae613c7200d84d5621344b418b656346b
91660 Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
91661 Date: Tue Apr 8 08:42:58 2008 +0930
91662
91663 xkb: don't overwrite CtrlProc in the second run of XkbFinishDeviceInit.
91664
91665 XkbFinishDeviceInit is called once when the device is initialised, but also
91666 when a class copy causes the key class of a device to change. In this case,
91667 overwriting the CtrlProc of the KeybdFeedbackClass with XkbDDXKeybdCtrlProc
91668 sets up a nice recursive loop of XkbDDXKeybdCtrlProc calling itself until the
91669 cows come home.
91670
91671 commit 6271df6953bea462be7e9e01744e5dd46841e867
91672 Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
91673 Date: Tue Apr 8 08:42:58 2008 +0930
91674
91675 xkb: don't overwrite CtrlProc in the second run of XkbFinishDeviceInit.
91676
91677 XkbFinishDeviceInit is called once when the device is initialised, but also
91678 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.
91679
91680 commit 726dcd9e4ebfb09c0685450dca6e9fae7e773814
91681 Author: Adam Tkac <atkac@redhat.com>
91682 Date: Mon Apr 7 10:20:02 2008 -0400
91683
91684 Fix Xvfb input when building against current X sources.
91685
91686 commit 0f87b41a432a6472a15ec0c9dee997e3bddbd0f2
91687 Author: Hasso Tepper <hasso@estpak.ee>
91688 Date: Mon Apr 7 14:09:04 2008 +0300
91689
91690 configure.ac: DragonFly BSD support
91691
91692 Add support for DragonFly BSD, which is just the same as FreeBSD for all
91693 of these cases.
91694
91695 commit 6b1a27023e48b661c4bb3b61181ac57608d8e448
91696 Author: Owen W. Taylor <otaylor@fishsoup.net>
91697 Date: Thu Apr 3 14:50:05 2008 -0400
91698
91699 EXA: Fix TS origin computation when implementing RenderComposite with tiling.
91700
91701 commit fd06e8f8c1d82a9d91931e8532bee0fd9c9ca9ab
91702 Merge: b46a009 6c0cfe3
91703 Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
91704 Date: Mon Apr 7 07:56:41 2008 +0930
91705
91706 Merge branch 'master' into dcdc_rework
91707
91708 Conflicts:
91709
91710 Xext/xevie.c
91711 dix/dispatch.c
91712
91713 commit 539bf3c2836727e7560c64144071b086f8ea32fe
91714 Merge: 3ab33e7 6c0cfe3
91715 Author: Sascha Hlusiak <saschahlusiak@arcor.de>
91716 Date: Mon Apr 7 00:10:16 2008 +0200
91717
91718 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
91719
91720 commit 3ab33e7cd46c25dfc461b2a1b13e138225a94524
91721 Author: Sascha Hlusiak <saschahlusiak@arcor.de>
91722 Date: Sun Apr 6 23:23:47 2008 +0200
91723
91724 Remove stale code
91725
91726 The jstk code for Joysticks is not used by any module, was never actually compiled and uses an API
91727 that is deprecated these days.
91728
91729 No reason to keep it.
91730
91731 commit b46a00918691cbd5ca80b6d3acae7614f93e073b
91732 Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
91733 Date: Sun Apr 6 09:02:57 2008 +0930
91734
91735 dix: sprite may be NULL, don't dereference it then.
91736
91737 In some rare cases (e.g. when the init fails) a device's sprite is NULL,
91738 dereferencing it to xfree the spriteTrace is a bad idea then.
91739
91740 commit 638a50552e3e2190eac9721deb72e7365bdd52e4
91741 Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
91742 Date: Sun Apr 6 08:36:21 2008 +0930
91743
91744 dix: remove debug error message about XI->core type conversion.
91745
91746 commit 8f38feb3e464986dc523dabd3447ba13263a3a4a
91747 Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
91748 Date: Sat Apr 5 20:37:09 2008 +1030
91749
91750 Xi: add comments for DeepCopyDeviceClasses, ChangeMasterDeviceClasses.
91751
91752 commit 6c0cfe3d43b177c4cfaf7e228f32c655f9a98459
91753 Author: Julien Cristau <jcristau@debian.org>
91754 Date: Fri Apr 4 19:01:40 2008 +0200
91755
91756 Fix the clock_gettime check for glibc-based non-Linux systems
91757
91758 We need to define _POSIX_C_SOURCE on glibc, not just Linux, so add a new
91759 test for the __GLIBC__ macro.
91760
91761 commit cc7c045bae01d90d8f1b750080ba48a96e983c68
91762 Author: Adam Jackson <ajax@redhat.com>
91763 Date: Fri Apr 4 12:58:12 2008 -0400
91764
91765 Fix PCI config space cycles from int10 emulator.
91766
91767 The top bit of 0xCF8 is an enable bit, not part of the domain. Sending
91768 cycles to domain 128 instead of domain 0 is rarely the right thing to do.
91769
91770 commit d1de3dda8efe501d4192c8a99c34ab4265316c32
91771 Author: Eric Anholt <eric@anholt.net>
91772 Date: Mon Mar 17 14:22:39 2008 -0700
91773
91774 Fix clock_gettime presence detect on FreeBSD.
91775
91776 For non-Linux, _POSIX_C_SOURCE and friends restrict symbols defined rather
91777 than enabling defines of symbols. Additionally, CLOCK_MONOTONIC was
91778 apparently added to the standard around 2000 anyway, not 1993.
91779
91780 commit ec17900f52bbd25d07566834756e5c7e832e0463
91781 Author: Kristian Høgsberg <krh@redhat.com>
91782 Date: Fri Apr 4 10:46:45 2008 -0400
91783
91784 Convert __DRIconfigs after we've made sure createNewScreen succeeded.
91785
91786 commit 16a8ce75585ea360c39e0ffce4f7bb26a359b754
91787 Author: Kristian Høgsberg <krh@redhat.com>
91788 Date: Thu Apr 3 16:44:32 2008 -0400
91789
91790 Only autoload RECORD if it was enabled.
91791
91792 commit d0395a753079f291a78d9ab86810b5f84f237491
91793 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91794 Date: Fri Apr 4 15:05:26 2008 +1030
91795
91796 Xi: realloc to->valuator instead of allocing it blindly.
91797
91798 commit 502689847b86be5619da7134646d55a1ac322a2c
91799 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91800 Date: Fri Apr 4 15:01:53 2008 +1030
91801
91802 Xi: ALLOC_COPY_CLASS_IF should only alloc if to->field doesn't exist.
91803
91804 commit 035b1b6995e670ce5593e8aceb08f9ec812c70ea
91805 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91806 Date: Fri Apr 4 15:00:06 2008 +1030
91807
91808 Xi: remove duplicate copying of kbdfeed and ptrfeed.
91809
91810 commit 52fc7aed18930fc9e6bcfdd5dbc28ae559978288
91811 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91812 Date: Fri Apr 4 14:47:23 2008 +1030
91813
91814 Xi: only alloc memory for feedback classes if it doesn't already exist.
91815
91816 commit 4eb87c8693b57d9354832c76417797394656333e
91817 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91818 Date: Fri Apr 4 14:20:18 2008 +1030
91819
91820 Xi: don't free device classes before copying them.
91821
91822 First commit in a series to come.
91823
91824 commit f0915fb3c4a9712200882440a64d11dc595a02bb
91825 Author: Dave Airlie <airlied@redhat.com>
91826 Date: Fri Apr 4 09:29:51 2008 +1000
91827
91828 quirk: add quirk for ACER EDID
91829
91830 commit 2e42b67b82db0f9128dd00e339b9dfdd9fe6d667
91831 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
91832 Date: Wed Apr 2 18:05:34 2008 -0700
91833
91834 XQuartz: Change reporting of space change to debug log rather than stderr
91835 (cherry picked from commit ed15556a9fc4ebdb88f42961052fc8456082165f)
91836
91837 commit c737d04c758e03e32f692a31ed2a665ccbafa931
91838 Author: Ben Byer <bbyer@apple.com>
91839 Date: Tue Apr 1 00:40:46 2008 -0700
91840
91841 The AppKit thread should not be calling directly into the X server
91842 functions to change state when the keyboard is reloaded; instead,
91843 pass it as an event.
91844 (cherry picked from commit 7e653f806ff5508aace059312156f319a9ed4479)
91845
91846 commit 15b0084f1ab23042190d8beeb3f088b92dee5a10
91847 Author: Ben Byer <bbyer@apple.com>
91848 Date: Mon Mar 31 23:31:25 2008 -0700
91849
91850 formatting cleanup for X11Application.m (no code changes)
91851 (cherry picked from commit eb083d3f68f459d90417558da1ed00729b749950)
91852
91853 commit e9e2d88436597875f102085d216dc0a8fce1450a
91854 Author: Ben Byer <bbyer@apple.com>
91855 Date: Mon Mar 31 22:55:24 2008 -0700
91856
91857 moved and renamed QuartzMessageServerThread to
91858 DarwinSendDDXEvent to make more clear what it actually does.
91859 (cherry picked from commit bee2b377efc930e25017636e5112093a3a6549c7)
91860
91861 commit c1be4e3379d8780dff20390939b657ca0973995a
91862 Author: Ben Byer <bbyer@apple.com>
91863 Date: Mon Mar 31 21:04:37 2008 -0700
91864
91865 shovelling code around ...
91866 (cherry picked from commit 2143182ba49195bbb2e9163ea6872fd68e7a4a85)
91867
91868 commit 985c631b2e1f113039e6e620f030505435fd9815
91869 Author: Ben Byer <bbyer@apple.com>
91870 Date: Mon Mar 31 20:18:58 2008 -0700
91871
91872 just a bit of juggling headers around -- we're preparing
91873 to call our Xquartz-specific event handlers directly
91874 as mieqHandlers
91875 (cherry picked from commit 4aedba5aa727e22316e8ca456f7218bea9ee0313)
91876
91877 commit 89f1d880e83e32b72d35c4dbd6795defa6efa847
91878 Author: Ben Byer <bbyer@apple.com>
91879 Date: Mon Mar 31 19:47:28 2008 -0700
91880
91881 nuke DarwinEventQueue
91882 (cherry picked from commit 1e0ec02202eeaffae480048b91bf02140ee29f8a)
91883
91884 commit 8944b77ec0c18476a25ba3179bcc45b338be22b8
91885 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
91886 Date: Wed Apr 2 17:47:42 2008 -0700
91887
91888 continue with gutting darwinEvents.c
91889 (cherry picked from commit c34fce7051b996633291dddc061b696ff737f3fb)
91890
91891 commit aa6d12e93e8661da841192ef7c3aa7c6a7731c7f
91892 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
91893 Date: Wed Apr 2 17:46:59 2008 -0700
91894
91895 turns out we weren't actually using these files. oops
91896 (cherry picked from commit bfec44d7b4baf0ad0aae55c8209bc60ac93c5b58)
91897
91898 commit 6c5962e44730395f81cdb333322c9ad5242c32d4
91899 Author: Ben Byer <bbyer@apple.com>
91900 Date: Mon Mar 31 18:15:18 2008 -0700
91901
91902 remove vestigal DarwinEQPointerPost etc
91903 (cherry picked from commit a25704c423598d596fd7f2ed4290d4b860bd5d5f)
91904
91905 commit c6f0d5d1e51326e5110d27918d834eb0096df7db
91906 Author: Ben Byer <bbyer@apple.com>
91907 Date: Mon Mar 31 17:48:09 2008 -0700
91908
91909 gut darwinEQEnqueue, and make it just call mieqEnqueue (for the moment)
91910 (cherry picked from commit a9e081a60ca227c0d96d4613075d97d6b762366a)
91911
91912 commit 5b6c273eaa53d7b554d69c2b4865988068e73a26
91913 Author: Ben Byer <bbyer@apple.com>
91914 Date: Mon Mar 31 17:08:45 2008 -0700
91915
91916 add prototype for DarwinEventHandler
91917 (cherry picked from commit 9a03ae33c4f9de830f15eabf3b994882ead7c000)
91918
91919 commit 3713be8b470b1ac0fcb4f1e4c6b79c526b2196db
91920 Author: Ben Byer <bbyer@apple.com>
91921 Date: Mon Mar 31 16:30:16 2008 -0700
91922
91923 add logging of current thread ID to DEBUG_LOG macro
91924 (cherry picked from commit 5848510cc5a8091b30230ab920d904ca6b159480)
91925
91926 commit 1400a51ae70d8e498d9ae3975f58ba7c1768ca6f
91927 Author: Ben Byer <bbyer@apple.com>
91928 Date: Mon Mar 31 16:24:01 2008 -0700
91929
91930 Begin to move all of our Xquartz DDX-specific event handlers
91931 to miEQ, in preparation to remove the DDX-specific code entirely.
91932 (cherry picked from commit 3f4447b95f73a82b3aa0f7b0d1640aba5fb0d1bc)
91933
91934 commit 8746daa6732d9837f66d925f2fd74818ecbf8ba2
91935 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
91936 Date: Wed Apr 2 15:01:33 2008 -0700
91937
91938 XQuartz: Fixed missing close-paren in preference pane text.
91939 (cherry picked from commit ea37e151dc6032d2a1a33cef809f2a7d507aae35)
91940
91941 commit b5a0a865c3045cc08c33388320d4ec3ab7065efb
91942 Author: Kristian Høgsberg <krh@redhat.com>
91943 Date: Wed Apr 2 19:21:41 2008 -0400
91944
91945 Pick up dri2proto from the standard proto header include path.
91946
91947 commit 8cde0af3c57f0375ba8ba77af9fdf74b79d9496d
91948 Author: Kristian Høgsberg <krh@redhat.com>
91949 Date: Wed Apr 2 19:06:40 2008 -0400
91950
91951 Send the GLX_EXT_texture_from_pixmap attributes to the client.
91952
91953 commit 7c20f65fea3dd3170cde89d7113d85f377671bfb
91954 Author: Kristian Høgsberg <krh@redhat.com>
91955 Date: Wed Apr 2 18:00:06 2008 -0400
91956
91957 Add @XORG_CFLAGS@ to satisfy xf86* includes.
91958
91959 Pointed out by Hasso Tepper.
91960
91961 commit b13ab156894074fb38cc812738bc7aeeebd9614d
91962 Author: Kristian Høgsberg <krh@redhat.com>
91963 Date: Wed Apr 2 12:38:36 2008 -0400
91964
91965 dri2: Unbreak glcore visual setup.
91966
91967 commit b31de6a59044f91f8230aa581c9ca8540289c168
91968 Author: Xiang, Haihao <haihao.xiang@intel.com>
91969 Date: Wed Apr 2 16:29:30 2008 +1000
91970
91971 dri2: fix crasher if DRI2Connect fails
91972
91973 commit ebc56aca8bdfec1918cac3c8380895dfddea48ce
91974 Author: Hong Liu <hong.liu@intel.com>
91975 Date: Wed Apr 2 10:43:19 2008 +0800
91976
91977 Bug #15160: quirk Proview AY765C
91978
91979 prefer first detailed timing
91980
91981 commit 9500033b9ecdfaf5a56a4355ffc94d74cb17ca17
91982 Author: Goneri Le Bouder <goneri@rulezlan.org>
91983 Date: Tue Apr 1 20:19:40 2008 +0200
91984
91985 xfree86: don't crash in AutoConfig if the primary device is not pci
91986
91987 Only call matchDriverFromFiles() if we found a pci device.
91988 Debian bug#472823 (http://bugs.debian.org/472823).
91989
91990 commit 37b1258f0a288a79ce6a3eef3559e17a67c4dd96
91991 Author: Thomas Jaeger <thjaeger@gmail.com>
91992 Date: Tue Apr 1 15:27:06 2008 +0300
91993
91994 XKB: Fix processInputProc wrapping
91995
91996 If input processing is frozen, only wrap realInputProc: don't smash
91997 processInputProc as well. When input processing is thawed, pIP will be
91998 rewrapped correctly.
91999
92000 This supersedes the previous workaround in 50e80c9.
92001
92002 Signed-off-by: Daniel Stone <daniel@fooishbar.org>
92003
92004 commit a4d034941100c6ca3b7cc4e59952c2745b9306cc
92005 Author: Ben Byer <bbyer@bushing.apple.com>
92006 Date: Fri Mar 28 20:47:44 2008 -0700
92007
92008 Add code to track 5 valuators for pointing device, in preparation
92009 for supporting tablet input in Xquartz.
92010 (cherry picked from commit 22c8849ea819eb70a14b2e06330b11b22aa63ebc)
92011
92012 commit 6648867d8bd1e86458d2ade77a3ee4567c3d6a97
92013 Author: Ben Byer <bbyer@bushing.apple.com>
92014 Date: Fri Mar 28 18:27:02 2008 -0700
92015
92016 add debug statements so we can see if/when our Xinput stubs are getting called.
92017 (cherry picked from commit 6e160bbe15dd2c2b8685847c06831cb6aebc6f74)
92018
92019 commit 19ff23ab0e72a27d05ed4470f75a0934d6f6c1d1
92020 Author: Ben Byer <bbyer@bushing.apple.com>
92021 Date: Fri Mar 28 18:25:03 2008 -0700
92022
92023 Remove calls to InitValuatorAxisStruct -- these are now handled in dix by
92024 InitValuatorDeviceClass.
92025 Add InitProximityClassDeviceStruct call to prepare for tablet support.
92026 (cherry picked from commit 1bd980a5b114f5320360943214f8f9f23b29c1e3)
92027
92028 commit 9f56fc580646a519875b5a1452738d8c6e1fa860
92029 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
92030 Date: Mon Mar 31 17:34:07 2008 -0400
92031
92032 XSELinux: Add a request to get a client's context from a resource ID.
92033
92034 commit c40e0b51f0d9ef5e1f30f233d7db1e6db9d6681b
92035 Author: Kristian Høgsberg <krh@redhat.com>
92036 Date: Wed Mar 26 19:28:09 2008 -0400
92037
92038 Implement DRI2 direct rendering and update AIGLX to DRI interface changes.
92039
92040 Get rid of glcontextmodes.[ch] from build, rename __GlcontextModes to
92041 __GLXcontext. Drop all #includes of glcontextmodes.h and glcore.h.
92042 Drop the DRI context modes extension.
92043
92044 Add protocol code to DRI2 module and load DRI2 extension by default.
92045
92046 commit 8074676d2df8d577b443e3fa5e22d7c71c944bd1
92047 Author: Fredrik Höglund <fredrik@kde.org>
92048 Date: Mon Mar 31 21:24:59 2008 +0200
92049
92050 EXA: Optimize the eviction scanning loop in exaOffscreenAlloc.
92051
92052 Reduce the cost of the inner loop, by keeping a set of pointers to the
92053 first and the last areas in the series, subtracting the cost of the first
92054 area from the score, and adding the cost of the last area while walking
92055 the list. This commit also moves the scanning loop from exaOffscreenAlloc
92056 into a separate function.
92057
92058 Idea by Michel Dänzer.
92059
92060 commit 93d876891dbba41b920a9a29a5de77f647f43928
92061 Author: Fredrik Höglund <fredrik@kde.org>
92062 Date: Mon Mar 31 21:15:50 2008 +0200
92063
92064 EXA: Improve the algorithm used for tracking offscreen pixmap use.
92065
92066 Replace the current score keeping algorithm with a rolling counter that's
92067 incremented in ExaOffscreenMarkUsed, with the previous value being stored
92068 in the area. exaOffscreenAlloc uses the difference between the counter
92069 value and the value in the area when deciding which area to evict.
92070 It now also takes the size of the areas into account, and favors evicting
92071 smaller areas.
92072
92073 The credit for these ideas goes to Michel Dänzer.
92074
92075 commit 7034484f0887ea0f8ab956515f2d9301ea5842ce
92076 Author: Daniel Stone <daniel@fooishbar.org>
92077 Date: Fri Mar 28 10:23:36 2008 +0200
92078
92079 gitignore: Add two more bits
92080
92081 Get slightly better at ignoring vim swap files, and let people keep
92082 local changes if they want to.
92083
92084 commit b8ea9f2a25aad88aee77a68f8e20ac07276f0dab
92085 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
92086 Date: Fri Mar 28 17:00:08 2008 -0700
92087
92088 XQuartz: Fixed names of enums to be more consistent
92089 (cherry picked from commit c309a08806daf5d716a860c709e51eacad2c745a)
92090
92091 commit bd28839eb866a9e6dc3ff80f13a67611da7eaf64
92092 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
92093 Date: Fri Mar 28 17:02:02 2008 -0700
92094
92095 =?utf-8?q?XQuartz:=20Another=20Expos=C3=A9=20fix:=20F9=20doesn't=20raise=20all=20windows
92096
92097 =20(cherry=20picked=20from=20commit=20b9cffa20debae73737c674bf75ab65db1bd74556)?=
92098 MIME-Version: 1.0
92099 Content-Type: text/plain; charset=utf-8
92100 Content-Transfer-Encoding: 8bit
92101
92102 commit 933ffcdf7d2eaaf7caabfe6f861f04bcb149918f
92103 Author: Adam Jackson <ajax@redhat.com>
92104 Date: Fri Mar 28 17:53:55 2008 -0400
92105
92106 Compile fix.
92107
92108 commit 9e8451d869a4032ddb7de6a62920a3a7b0b1acc1
92109 Author: Adam Jackson <ajax@redhat.com>
92110 Date: Mon Dec 3 17:38:53 2007 -0500
92111
92112 Add E-EDID segment selection.
92113
92114 commit 0b4aef4d6df7a5525d381de035fbbf78c5fffeef
92115 Author: Adam Jackson <ajax@redhat.com>
92116 Date: Mon Dec 3 16:00:00 2007 -0500
92117
92118 Refactor DDC2 code to allow for proper segmented addressing.
92119
92120 commit 88ece11d6c45c6f4b94f7fb2da64a46e879d7c27
92121 Author: Adam Jackson <ajax@redhat.com>
92122 Date: Mon Dec 3 15:47:39 2007 -0500
92123
92124 Start E-EDID support in the DDC module.
92125
92126 Since there's no way to safely know how many blocks xf86DoEDID_DDC2 would
92127 return, add a new xf86DoEEDID entrypoint to do that, and implement the
92128 one in terms of the other.
92129
92130 commit b5f98fcea2024c67e598947782913982072cf4fb
92131 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
92132 Date: Fri Mar 28 14:01:34 2008 -0400
92133
92134 XSELinux: Add xorg.conf option for permissive/enforcing/disabled.
92135 Patch by Joe Nall.
92136
92137 The option goes in the "extmod" subsection.
92138 TODO: Make it easier for extension modules to handle their own options.
92139
92140 commit 415e49b940bba2d08870db410ebb47d2add5d836
92141 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
92142 Date: Tue Mar 25 23:01:02 2008 -0700
92143
92144 XQuartz: Sanity-check the removal of the 256-color option
92145 Fixes the 'one-time-preferences' bug in 2.2.0_rc1
92146 (cherry picked from commit 38cbd13490fc21724e8eef0ec7e1a20a9cc2e39d)
92147
92148 commit c1d37efe9aae5f2895b3437418f7e4bb2eb3400f
92149 Author: Ben Byer <bbyer@bushing.apple.com>
92150 Date: Tue Mar 25 19:25:00 2008 -0700
92151
92152 xquartz: copy in new stubs from Xi/stubs.c to replace our old
92153 Xinput stubs. Hey, it's a start.
92154 (cherry picked from commit 566412b4aece24ae6af8c7c835986b685aa456a2)
92155
92156 commit c4a616a741e15865ce0ff98781c6f1dca4d62887
92157 Author: Ben Byer <bbyer@bushing.apple.com>
92158 Date: Mon Mar 24 22:43:10 2008 -0700
92159
92160 prevent "fake mouse clicks" from generating spurious extra events
92161 (cherry picked from commit bd85a24969427e41389688663ead2d4dd41c9999)
92162
92163 commit c747030a49dd289e873e2b686cd129d840e55468
92164 Author: Dave Airlie <airlied@redhat.com>
92165 Date: Thu Mar 27 15:18:39 2008 +1000
92166
92167 quirk: fix LPL monitors properly.
92168
92169 no point having a h cm fix when we really want to copy the sizes from the
92170 other place.
92171
92172 RH BZ 435216
92173
92174 commit 9df915b84d45d39aed7557c98883b20a66da2e96
92175 Merge: 47eb658 333e712
92176 Author: Sascha Hlusiak <saschahlusiak@arcor.de>
92177 Date: Tue Mar 25 17:50:50 2008 +0100
92178
92179 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
92180
92181 commit 333e7123dc484888d79c0f5aa3977bd72f1eb341
92182 Author: Adam Jackson <ajax@redhat.com>
92183 Date: Tue Mar 25 12:48:22 2008 -0400
92184
92185 Fix that last commit.
92186
92187 I can apply patches, really.
92188
92189 commit 47eb658e802775021e3efec109f95431cca188ca
92190 Author: Sascha Hlusiak <saschahlusiak@arcor.de>
92191 Date: Tue Mar 25 17:37:25 2008 +0100
92192
92193 Support to pass arbitrary options via HAL hotplugging
92194
92195 Parse "input.x11_options" and pass every key/name pair to the driver.
92196 Remove check for input.capabilities, because that's part of the fdi files.
92197
92198 Thanks to Dustin Spicuzza <dustin@virtualroadside.com> for the patch.
92199
92200 commit e7a364425547103a98acabfc67d16e1ae0c2967f
92201 Author: Sascha Hlusiak <saschahlusiak@arcor.de>
92202 Date: Tue Mar 25 12:32:33 2008 -0400
92203
92204 Fix getValuatorEvents to compute number of valuators correctly.
92205
92206 commit f028e245a7932362656701c08fcfbfa8e8949077
92207 Author: David Nusinow <dnusinow@debian.org>
92208 Date: Thu Feb 28 19:45:21 2008 -0500
92209
92210 Bug #10016: Implement WM_CLASS hints in Xephyr.
92211
92212 commit 862ff9ac92037e13629329eb6ba50ff6bd2c5f71
92213 Author: Adam Jackson <ajax@redhat.com>
92214 Date: Mon Mar 24 13:37:42 2008 -0400
92215
92216 Bug #11510: Fix build without RECORD.
92217
92218 commit 87bfd3bd96c714a1c252d42408b5a1a4ff9dab06
92219 Author: Adam Jackson <ajax@redhat.com>
92220 Date: Mon Mar 24 13:33:38 2008 -0400
92221
92222 Bug #11508: Fix build without XV.
92223
92224 commit 536f2ff5382aaaace3b55481e15366bb15d87801
92225 Author: Adam Jackson <ajax@redhat.com>
92226 Date: Mon Mar 24 12:22:19 2008 -0400
92227
92228 Bug #13962: Re-arm the DPMS timer when re-enabling DPMS.
92229
92230 commit 4217ba0cf0c9bbea3774760e836ab372acf3237c
92231 Author: Julien Cristau <jcristau@debian.org>
92232 Date: Sat Mar 22 17:31:08 2008 +0100
92233
92234 xaa: use xf86ReturnOptValBool instead of xf86IsOptionSet
92235
92236 The latter doesn't return the option's value, just whether it's present
92237 in the configuration.
92238
92239 commit 6b9d2bb1f7f87acbf275027af9c2982e91e5faed
92240 Author: Julien Cristau <jcristau@debian.org>
92241 Date: Sat Mar 22 17:28:48 2008 +0100
92242
92243 exa: use xf86ReturnOptValBool instead of xf86IsOptionSet
92244
92245 The latter doesn't give you the option's value, it just tells you if
92246 it's present in the configuration. So using Option "EXANoComposite" "false"
92247 disabled composite acceleration.
92248
92249 commit 63859473965f911515bc6e8d87b32a65ec41eb73
92250 Author: Jeremy Huddleston <jeremy@tifa.local>
92251 Date: Fri Mar 21 19:31:31 2008 -0700
92252
92253 XQuartz: Disable 256 color option and fullscreen option
92254 (cherry picked from commit 7c1964338a33558d3f25e369dfca99e3ef9d10f9)
92255
92256 commit 93daa3a3bf1a981757024847882ce92b6bdaae83
92257 Author: Jeremy Huddleston <jeremy@tifa.local>
92258 Date: Fri Mar 21 19:11:59 2008 -0700
92259
92260 Xquartz: Added separate preference tab for quartz-wm settings
92261 Added FFM and "Focus on new window" options
92262 (cherry picked from commit 6841d078b7cb0b0db3db948d26b4d5ec7747deb8)
92263
92264 commit c49e11268322712c211f29d51d664d3f8a59b00b
92265 Author: Jeremy Huddleston <jeremy@tifa.local>
92266 Date: Fri Mar 21 18:07:38 2008 -0700
92267
92268 XQuartz: Initial framework for dealing with spaces on OS-X
92269 (cherry picked from commit 9831324998f9d1f05ff944c58c5bf60dcae17355)
92270
92271 commit 4c76607b699431183ee7e88fa7818cb7644a5a02
92272 Author: Jeremy Huddleston <jeremy@tifa.local>
92273 Date: Mon Mar 17 23:57:41 2008 -0700
92274
92275 Rootless: Removed safeAlphaXXXX() in favor of using fb/pixman
92276 (cherry picked from commit f03202ad15457c98be7ca78cc59bac88cf5f1966)
92277
92278 commit 87c64cfd6901083da5a9375d0bde65691d374b5b
92279 Author: Jeremy Huddleston <jeremy@tifa.local>
92280 Date: Fri Mar 14 17:31:54 2008 -0700
92281
92282 =?utf-8?q?Apple:=20Xserver=20half=20of=20the=20Expos=C3=A9=20bug-fix=20(requires=20updated=20libXplugin=20from=20Apple...=20coming=20with=202.2)
92283
92284 =20(cherry=20picked=20from=20commit=2037be23e8c1d8e5c7a1157e9d66ef3f30a4c472c5)?=
92285 MIME-Version: 1.0
92286 Content-Type: text/plain; charset=utf-8
92287 Content-Transfer-Encoding: 8bit
92288
92289 commit 3bbd77ff98478153afe3251de9ba11d757218213
92290 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
92291 Date: Thu Mar 20 20:03:02 2008 -0400
92292
92293 XSELinux: Do a check for whether background "None" is allowed.
92294
92295 commit e323bb426ce8a072d119cb2720b773241259c137
92296 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
92297 Date: Thu Mar 20 19:42:09 2008 -0400
92298
92299 XSELinux: Correctly handle some permission bits that are used more than once.
92300
92301 commit da973e962d09854b571320dee7dd9569060bc39e
92302 Author: Michel Dänzer <michel@tungstengraphics.com>
92303 Date: Thu Mar 20 09:18:29 2008 -0400
92304
92305 Fix RandR 1.2 driver interface conversion of two colour cursors to ARGB
92306
92307 This patch (and not setting HARDWARE_CURSOR_BIT_ORDER_MSBFIRST on big endian
92308 platforms) fixes it for me with the radeon driver and doesn't break intel.
92309
92310 Correct patch this time :)
92311
92312 commit f8c1eb29e28818895d744c4e1d6897353d51790b
92313 Author: Alex Deucher <alex@cube.(none)>
92314 Date: Thu Mar 20 09:14:41 2008 -0400
92315
92316 Revert "Fix RandR 1.2 driver interface conversion of two colour cursors to ARGB"
92317
92318 This reverts commit 267352579612155adfd4743432d6569b2cdeebde.
92319
92320 Pushed the wrong patch.
92321
92322 commit 267352579612155adfd4743432d6569b2cdeebde
92323 Author: Michel Dänzer <michel@tungstengraphics.com>
92324 Date: Wed Mar 19 19:12:37 2008 -0400
92325
92326 Fix RandR 1.2 driver interface conversion of two colour cursors to ARGB
92327
92328 See bug 11796
92329
92330 commit 060a99444ee25a684b0ab9b4819bf8e855aea2d8
92331 Author: Alan Coopersmith <alan.coopersmith@sun.com>
92332 Date: Wed Mar 19 16:04:16 2008 -0700
92333
92334 Make Xevie private symbol names less generic
92335
92336 Makes it easier to figure out what you're seeing in the stack trace
92337 instead of wondering where in the server "ProcSend" is.
92338
92339 commit f37046984d7839faefa4d716624e4a85ddde9634
92340 Author: Alan Coopersmith <alan.coopersmith@sun.com>
92341 Date: Wed Mar 19 14:06:53 2008 -0700
92342
92343 Xevie cleanups, byteswapping fixes & request length check fixes
92344
92345 commit edad0a9dfebcce5c54b2f9c32bd9d45549e20c51
92346 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
92347 Date: Tue Mar 18 17:51:21 2008 -0400
92348
92349 Apply __glXDisp_GetVisualConfigs message patch
92350 From http://bugs.freedesktop.org/show_bug.cgi?id=13863
92351
92352 Problem was that the glxcmds.c __glXDisp_GetVisualConfigs
92353 function left garbage in the tail end of the message used for extensions.
92354
92355 commit cdadd2ff9bade318caac5c1d9bcdc8a001347da9
92356 Author: Dodji Seketeli <dodji@seketeli.org>
92357 Date: Tue Mar 18 14:00:15 2008 +0100
92358
92359 [Xephyr/DRI] correctly route motion events targeted at GL drawable
92360
92361 commit afd7428690d87097117ab20335658f6d59d60103
92362 Author: Jesse Barnes <jbarnes@jbarnes-t61.(none)>
92363 Date: Mon Mar 17 14:55:44 2008 -0700
92364
92365 Cleanup logic in xf86PrepareOutputs
92366
92367 Should have done this in the first place. Since we're checking for the absence
92368 of the get_crtc callback in the first place, we'll short circuit the later call
92369 and disable the output, so the ugly "continue" block is unnecesary.
92370
92371 commit ba85caacb565b9aa0aeace52a362350304b0566d
92372 Author: Jesse Barnes <jbarnes@jbarnes-t61.(none)>
92373 Date: Mon Mar 17 14:13:09 2008 -0700
92374
92375 Make xf86SetDesiredModes aware of current output configuration
92376
92377 By adding a new output callback, ->get_crtc, xf86SetDesiredModes is able to
92378 avoid turning off outputs & CRTCs if the current output<->CRTC mappings are the
92379 same as the desired configuration. This helps avoid flickering displays at
92380 startup time, which speeds things up a little and looks better.
92381
92382 commit bee2ddf35f75086cee951142098637f2c756b96b
92383 Author: Jesse Barnes <jbarnes@jbarnes-t61.(none)>
92384 Date: Mon Mar 17 08:33:01 2008 -0700
92385
92386 Fail CRTC configuration if !vtSema
92387
92388 Unless we check for vtSema before calling into the CRTC and output callbacks,
92389 we may end up trying to access video memory that no longer exists, leading to a
92390 crash. So if we don't have vtSema, return FALSE to the caller, indicating that
92391 we didn't do anything.
92392
92393 Fixes #14444.
92394
92395 commit db248ffb840a0c113b6eb508a0fa1e74e752474d
92396 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
92397 Date: Sun Mar 16 18:46:11 2008 +0100
92398
92399 test for the presence of pci_system_init_dev_mem() before calling it.
92400
92401 This avoids creating a dependency on -current libpciaccess for
92402 BSD systems other than OpenBSD (which don't otherwise need it).
92403
92404 commit aa231f28d56402d7daea6cbd3002fbf760f79497
92405 Author: Donnie Berkholz <dberkholz@gentoo.org>
92406 Date: Fri Mar 14 18:41:25 2008 -0700
92407
92408 Xephyr: Build fix: Port across XF86dri.c changes from Mesa.
92409
92410 commit a955c3b587b22b8bf20cb6bedbbec4ad5fcb32ac
92411 Author: Donnie Berkholz <dberkholz@gentoo.org>
92412 Date: Fri Mar 14 18:41:07 2008 -0700
92413
92414 Xephyr: Distribute ephyrdriext.h in tarballs.
92415
92416 commit 090b26db767d296e7a3452da83b136d1caa0ed01
92417 Author: Daniel Stone <daniel@fooishbar.org>
92418 Date: Fri Mar 14 21:58:27 2008 +0200
92419
92420 XkbCopyKeymap: Fix broken indentation
92421
92422 An astute observer will note that the entirety of XkbCopyKeymap is indented
92423 with spaces, and no tabs whatsoever, and not commit changes which break the
92424 otherwise consistent indentation.
92425 A non-astute observer will note the breakage when the commit mail comes
92426 through with clearly broken indentation.
92427 A polite, non-astute, observer will then fix it.
92428
92429 C'est la vie.
92430
92431 commit 88bec0915e3867f8dbf859a3dfbb771d0d07092d
92432 Author: Daniel Stone <daniel@fooishbar.org>
92433 Date: Fri Mar 14 21:54:13 2008 +0200
92434
92435 mi: More meaningful assert crashes
92436
92437 When we fail an assert in miregion.c (which happens every now and then,
92438 though I haven't yet checked up why), at least generate a segfault, so
92439 we'll get a backtrace.
92440
92441 commit 57d48d94b8947c571925e6fd4c9bf041fbd1b2ac
92442 Author: Adam Jackson <ajax@redhat.com>
92443 Date: Fri Mar 14 14:37:42 2008 -0400
92444
92445 Fix a stray use of ALLOCATE_LOCAL.
92446
92447 commit 824853772241acf64bc37ac8b85254194741ae13
92448 Author: Adam Jackson <ajax@redhat.com>
92449 Date: Fri Mar 14 14:24:21 2008 -0400
92450
92451 RANDR 1.2: Fix initial mode aspect ratio match in a corner case.
92452
92453 Actually more like in the mainline case, where the ideal mode happens to
92454 be the very first aspect match on the first monitor. But let's not
92455 split hairs.
92456
92457 commit 1b9878ffcfc0c0dbc4a6e674827fe508ba77db4b
92458 Author: Bart Trojanowski <bart@jukie.net>
92459 Date: Thu Mar 13 17:42:16 2008 -0400
92460
92461 Bug #14332: Fix PCI access cycles from x86emu.
92462
92463 The address written to 0xcf8 contains the PCI slot address to send the
92464 config cycle to. However, we would ignore that and always send the
92465 cycle to the device whose BIOS we were running. This breaks some
92466 integrated graphics platforms that have explicit knowledge about the
92467 system's host bridge, for example.
92468
92469 commit f7abe05b3306ed9a6f2cf5e3e45ed524d725d029
92470 Author: Doug Chapman <doug.chapman@hp.com>
92471 Date: Thu Mar 13 17:40:34 2008 -0400
92472
92473 Bug #14091: Fix build (and runtime) on ia64.
92474
92475 commit 5d7437c29e686a081b20823450d78c4c2f4e0aec
92476 Author: Adam Jackson <ajax@redhat.com>
92477 Date: Thu Mar 13 17:37:12 2008 -0400
92478
92479 RANDR 1.2: Fix the RANDR 1.1 screen size estimation to approach reality.
92480
92481 While the ScreenRec's notion of size in millimeters would get updates,
92482 the RANDR 1.1 notion wouldn't, so your screen would appear to be square
92483 and probably at some ludicrous DPI.
92484
92485 commit 61c3f63a75d8b0cc47ffed4a0e30147fab2ae8f4
92486 Author: Adam Jackson <ajax@redhat.com>
92487 Date: Thu Mar 13 17:34:54 2008 -0400
92488
92489 RANDR 1.2: Don't report a square resolution to RANDR 1.1 clients.
92490
92491 It can't possibly do anything useful, and older versions of Gnome (and
92492 proably others) get very confused by it. So do the drivers, for that
92493 matter.
92494
92495 commit 06c0372c3a1b45005eb6d50406f77f4e93f1de1e
92496 Author: Mark Kettenis <mark.kettenis@xs4all.nl>
92497 Date: Wed Mar 12 21:45:37 2008 +0100
92498
92499 OpenBSD support for libpciaccess.
92500
92501 xserver and libpciaccess both need to open /dev/xf86, which can only
92502 be opened once. I implemented pci_system_init_dev_mem() like Ian
92503 suggested. This requires some minor changes to the BSD-specific
92504 os-support code. Since pci_system_init_dev_mem() is a no-op on
92505 FreeBSD this should be no problem.
92506
92507 commit 2036851125226065891f13583ade3ce559e7bd37
92508 Author: Matthias Hopf <mhopf@suse.de>
92509 Date: Mon Mar 10 19:29:07 2008 +0100
92510
92511 Return randr interface version in xf86CrtcScreenInit()
92512
92513 Necessary to allow drivers to be run-time backwards compatible when using the
92514 modes/ functions w/o providing their own copy.
92515
92516 commit c7536f4b87e089a7e7c43026b189922fec70c565
92517 Author: Kristian Høgsberg <krh@redhat.com>
92518 Date: Tue Mar 11 13:11:04 2008 -0400
92519
92520 Silence REGION_INIT() warning.
92521
92522 Evaluating the address of a BoxRec as a boolean gives this warning:
92523
92524 i830_driver.c:2317: warning: the address of 'ScreenBox' will always
92525 evaluate as 'true'
92526
92527 which is pretty annoying. This patch compares the address to NULL to
92528 avoid the pointer->bool conversion and gets rid of the warning. Seems
92529 like a lame hack, but the warning is worse.
92530
92531 commit cc05255191413b3f376edbc600122ff085f45f7b
92532 Author: Kristian Høgsberg <krh@redhat.com>
92533 Date: Tue Mar 11 00:51:43 2008 -0400
92534
92535 Make WriteToClient take a const void * like any decent IO write function.
92536
92537 Enough with the casting. Doesn't break API or even ABI, but does make
92538 a lot of silly casts superfluos.
92539
92540 commit bc504ffbba3dec2e3467bab8ba1ac25db6dd317e
92541 Author: Kristian Høgsberg <krh@redhat.com>
92542 Date: Tue Mar 11 00:35:31 2008 -0400
92543
92544 DRI2: Add DRI2AuthConnection().
92545
92546 DRI2 uses the same authentication scheme as XF86DRI, so implement this
92547 entry point so DRI2 protocol code can access it.
92548
92549 commit b2657ec5981122e7cc0bda0d8802aec63cde9014
92550 Author: Keith Packard <keithp@keithp.com>
92551 Date: Wed Feb 6 16:51:57 2008 -0800
92552
92553 XkbCopyKeymap was mangling doodads and overlays
92554
92555 commit ab9b0b36ac8ac72fc48c0abd91a83de49a18313c
92556 Author: Adam Jackson <ajax@redhat.com>
92557 Date: Mon Mar 10 13:40:00 2008 -0400
92558
92559 Add the "amd" driver to magic driver selection.
92560
92561 commit 0f6aaf636b7ac4c98467284ff7baf1b83e0b72e7
92562 Author: Adam Jackson <ajax@redhat.com>
92563 Date: Mon Mar 10 09:14:20 2008 -0400
92564
92565 Bug #14927: Fix the math for xf86NumDefaultModes.
92566
92567 commit 01c2e01f2aee580438b74bfb9da8f584f3878e6b
92568 Author: Kristian Høgsberg <krh@sasori.boston.redhat.com>
92569 Date: Sun Mar 9 21:40:27 2008 -0400
92570
92571 GLX: Track changes to DRI_TEX_BUFFER extension.
92572
92573 We now just pass in the __DRIdrawable.
92574
92575 commit acedc03367e9e69f03b4838f0f0e8d8a8e872b9b
92576 Author: Kristian Høgsberg <krh@sasori.boston.redhat.com>
92577 Date: Sun Mar 9 21:39:19 2008 -0400
92578
92579 DRI2: Return event buffer head index in DRI2CreateDrawable.
92580
92581 And pass it to the DRI driver in AIGLX.
92582
92583 commit 911f0c147699d3b8d97491be2ef6d2e4a6682a0b
92584 Author: Julien Cristau <jcristau@debian.org>
92585 Date: Fri Mar 7 23:24:06 2008 +0100
92586
92587 Programs in hw/dmx/examples/ want client-side xkb headers.
92588
92589 commit 9abaad115cb6245b12b2adb3552ace99b634ab4a
92590 Author: Kristian Høgsberg <krh@redhat.com>
92591 Date: Fri Mar 7 14:12:28 2008 -0500
92592
92593 Fix DRI2 texture target for GLX_EXT_texture_from_pixmap.
92594
92595 Thanks to Dennis Kasprzyk for pointing it out and for reminding me to
92596 commit it.
92597
92598 commit 3bf7ff70323d533a3a05c0f3e22393e63beada99
92599 Author: Adam Jackson <ajax@redhat.com>
92600 Date: Fri Mar 7 09:25:06 2008 -0500
92601
92602 Size xf86DefaultModes explicitly.
92603
92604 i.e., don't check for the end of the list by ->name == NULL, since that
92605 won't work now. Fix the consumers of xf86DefaultModes to use the new
92606 explicit size as well.
92607
92608 commit 3fcb6445dc08f42488287162e3b7009d405e9c5b
92609 Author: Adam Jackson <ajax@redhat.com>
92610 Date: Fri Mar 7 08:29:49 2008 -0500
92611
92612 Fix segfault when a monitor exists but has no modes.
92613
92614 Thanks to Zhenyu Wang for finding this.
92615
92616 commit a8d760f567b19268329c4682495caa591f08a854
92617 Author: Aaron Plattner <aplattner@nvidia.com>
92618 Date: Sun Mar 2 20:13:11 2008 -0800
92619
92620 Get modes code building with old X servers again.
92621
92622 This change uses XORG_VERSION_CURRENT < 7.0 to mean "server newer than 1.2"
92623 since XORG_VERSION current went backwards at some point.
92624
92625 commit ca616b902b2c5d0f046c7a042c11f045479e373a
92626 Author: Jesse Barnes <jbarnes@jbarnes-t61.(none)>
92627 Date: Thu Mar 6 13:47:44 2008 -0800
92628
92629 Allow RandR get output property to call into drivers
92630
92631 In order to report accurate values to users of the RandR property interface,
92632 it's sometimes necessary to ask the driver to update the value (for example
92633 when backlight brightness changes without the server's knowledge, due to hotkey
92634 events or direct sysfs banging).
92635
92636 This patch wires up the core server code with a new xf86CrtcFuncs callback,
92637 get_property, to allow for this.
92638
92639 The new code is available under the RANDR_13_INTERFACE define, which in turn
92640 depends on the RANDR_12_INTERFACE code.
92641
92642 commit 34b69e3bc0e6462eb60029fbcb4f5479494007a2
92643 Author: Adam Jackson <ajax@redhat.com>
92644 Date: Wed Mar 5 23:56:49 2008 -0500
92645
92646 Fix distcheck.
92647 (cherry picked from commit 2a47accff8dccded4dfe031f9366c028ba927824)
92648
92649 commit 8e562fe26ff77c03be0855afb08e43f3ed0bd4b9
92650 Author: Peter Hutterer <peter@cs.unisa.edu.au>
92651 Date: Wed Mar 5 15:11:41 2008 +1030
92652
92653 Xi: remove false memset from DeepCopyDeviceClasses.
92654
92655 It's wrong, needs to be different, but I haven't had enough coffee to figure
92656 out what it needs to do yet.
92657
92658 commit d4101140f4e569f18554cf0cbf43138d08bd1277
92659 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
92660 Date: Tue Mar 4 22:39:41 2008 -0500
92661
92662 xselinux: Implement polyinstantiation support and related protocol.
92663
92664 commit cf984dcc156958d4f8d98110e7add150628ce97e
92665 Author: Alan Coopersmith <alan.coopersmith@sun.com>
92666 Date: Tue Mar 4 16:03:04 2008 -0800
92667
92668 Make sure SIOGLIFCONF buffer is properly aligned for socket structures
92669
92670 commit 27e7dacbf7ef17712be31ff90f98ee3a5c5cf909
92671 Author: Adam Jackson <ajax@redhat.com>
92672 Date: Tue Mar 4 11:38:34 2008 -0500
92673
92674 Make xf86InitialConfiguration slightly smarter.
92675
92676 Old heuristic was to find the first monitor that expressed a preference,
92677 then attempt to get all other monitors to agree. This doesn't work
92678 particularly well when the two sets of modes don't precisely intersect,
92679 you get overlapping-but-not-identical output geometry and things go wrong.
92680
92681 New heuristic is:
92682 - Exact user preference, if given
92683 - Exact output preference, if the same for all outputs
92684 - Best (largest) mode of modes common to all outputs:
92685 - with the same aspect ratio as all outputs (may be NULL)
92686 - with 4:3 aspect ratio
92687 - Then the old heuristic to try to get something lit
92688
92689 Note that it is simply not doable to have a reliable initial output guess if
92690 you insist on trying to clone all outputs together. It's far too easy to
92691 end up with displays that simply don't have modes in common. We need to
92692 switch to right-of placement someday, once we're not limited to CRTC size
92693 limits and we have working multi-GPU in RANDR.
92694
92695 commit 95df04b744c6a3498a9a9e2ea9bb03ee780e60f8
92696 Author: Adam Jackson <ajax@redhat.com>
92697 Date: Tue Mar 4 10:59:24 2008 -0500
92698
92699 Remove all mention of the vga driver from the config logic.
92700
92701 commit 7b4f3616f75a541b819d99c28bb6cb73761b6066
92702 Author: Peter Hutterer <peter@cs.unisa.edu.au>
92703 Date: Tue Mar 4 18:29:15 2008 +1030
92704
92705 Xi: add deviceid to QueryDevicePointer request.
92706
92707 Why not, we had the padding anyway.
92708 Suggested by Jim Gettys on the X.Org mailing list.
92709
92710 commit 056a2ce02ce85013e89055ee44a7aa3eabedac09
92711 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
92712 Date: Tue Mar 4 02:44:48 2008 -0500
92713
92714 XACE: Check the return value of the selection create hook call.
92715
92716 commit 4f2cd0ed96d3b10c78774c721c2ffbfb0556dddd
92717 Merge: 23ae68a 453661a
92718 Author: Peter Hutterer <peter@cs.unisa.edu.au>
92719 Date: Tue Mar 4 18:11:10 2008 +1030
92720
92721 Merge branch 'master' into mpx
92722
92723 This merge reverts Magnus' device coorindate scaling changes. MPX core event
92724 generation is very different, so we can't scale in GetPointerEvents.
92725
92726 Conflicts:
92727
92728 Xi/opendev.c
92729 dix/devices.c
92730 dix/dixfonts.c
92731 dix/getevents.c
92732 dix/resource.c
92733 dix/window.c
92734 hw/xfree86/common/xf86Xinput.c
92735 mi/mipointer.c
92736 xkb/ddxBeep.c
92737 xkb/ddxCtrls.c
92738 xkb/ddxKeyClick.c
92739 xkb/ddxList.c
92740 xkb/ddxLoad.c
92741 xkb/xkb.c
92742 xkb/xkbAccessX.c
92743 xkb/xkbEvents.c
92744 xkb/xkbInit.c
92745 xkb/xkbPrKeyEv.c
92746 xkb/xkbUtils.c
92747
92748 commit 72f2197545e734cd0aa785d05a57b2fc0351a763
92749 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
92750 Date: Tue Mar 4 02:02:54 2008 -0500
92751
92752 dix: Convert selection list to a linked list.
92753
92754 Fixes a bug where pointers were being invalidated after a realloc.
92755
92756 commit 0bd0f90d7c7928052197da7119177e5a1c9eee2c
92757 Author: Daniel Stone <daniel@fooishbar.org>
92758 Date: Tue Mar 4 03:47:36 2008 +0200
92759
92760 XKB: Fix initial map setting on startup
92761
92762 Due to an unwitting sense inversion when eliminating XkbFileInfo, we were
92763 setting the complete wrong keymap on startup (non-XKB map if we had an XKB
92764 map available, or the XKB map if we didn't have any available). Invert the
92765 sense properly, and add two small bits that also went missing in that commit.
92766
92767 commit 613852ce6a821ce6f6382fc14629f517776a3701
92768 Author: James Cloos <cloos@jhcloos.com>
92769 Date: Mon Mar 3 16:10:04 2008 -0500
92770
92771 Fix some documentation typos
92772
92773 commit 3f23139137e024e09d207be05a61968100cf53e8
92774 Author: Jesse Barnes <jesse.barnes@intel.com>
92775 Date: Mon Mar 3 13:05:12 2008 -0800
92776
92777 Add cscope files to .gitignore
92778
92779 commit 708f07753ff22ade54e9ee8885e4198fff363b87
92780 Author: Adam Jackson <ajax@redhat.com>
92781 Date: Mon Mar 3 15:49:48 2008 -0500
92782
92783 RANDR 1.2: Inherit PreferredMode from the global configuration, if any.
92784
92785 If you don't do this, then Modes "800x600" in the Display subsection will
92786 be dutifully ignored and the driver will start at whatever resolution it
92787 feels like.
92788
92789 commit 605e6764dfd3e9cb917b9cfcd92fe89857c1a1c9
92790 Author: Adam Jackson <ajax@redhat.com>
92791 Date: Mon Mar 3 15:45:17 2008 -0500
92792
92793 Fix Motif menu drawing in Xnest.
92794
92795 See also Red Hat bug #229350, OpenSolaris bug #6366490.
92796
92797 commit 3b73d62791d925c465ec855f96981d151dd3c179
92798 Author: Adam Jackson <ajax@redhat.com>
92799 Date: Mon Mar 3 15:43:22 2008 -0500
92800
92801 xf86DDCMonitorSet: Honor the DisplaySize from the config file.
92802
92803 We honor sync ranges and pixel clock settings from the config here, no
92804 reason to ignore DisplaySize.
92805
92806 commit 7c16b68ab879f5b4b1aedfc6b2aadbe56193dd19
92807 Author: Adam Jackson <ajax@redhat.com>
92808 Date: Mon Mar 3 15:09:11 2008 -0500
92809
92810 1.5 has branched, start 1.5.99.x.
92811
92812 commit f7ab2d3821e6bccc943f088e308fd58395a186d2
92813 Author: David Nusinow <dnusinow@debian.org>
92814 Date: Sun Mar 2 18:36:25 2008 -0500
92815
92816 Add missing file from previous commit.
92817
92818 commit b5ce0e1d0b861dc5521fcd9db6287ed6da817726
92819 Author: David Nusinow <dnusinow@debian.org>
92820 Date: Sun Mar 2 17:12:02 2008 -0500
92821
92822 Bug #13860: Ensure that the DRI mode is in octal format.
92823
92824 commit c934366424b0d20e013c84e6b94b226b20e7baa2
92825 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
92826 Date: Sun Mar 2 19:27:53 2008 +0100
92827
92828 use UTILS_SYS_LIBS to pass SYS_LIBS to utils/ioports correctly
92829
92830 commit 2bb9c1f36f685044b837f42076dec2ea7d22d034
92831 Author: David Nusinow <dnusinow@debian.org>
92832 Date: Sat Mar 1 18:44:58 2008 -0500
92833
92834 bug #10008: Make Xvfb.1 document the correct default depth
92835
92836 commit b0b9c811cda3e35a8f6d0813483f750602c55ff6
92837 Author: George Sapountzis <gsap7@yahoo.gr>
92838 Date: Sat Mar 1 20:24:50 2008 +0200
92839
92840 fix typo
92841
92842 commit 3d642905477f4b1ec3223f1fbe0d0d37e959ec81
92843 Author: George Sapountzis <gsap7@yahoo.gr>
92844 Date: Sat Mar 1 16:18:18 2008 +0200
92845
92846 clean some "unused" warnings
92847
92848 commit e7a6f79754816976d92857d55840262cccff80a6
92849 Author: George Sapountzis <gsap7@yahoo.gr>
92850 Date: Sat Mar 1 16:16:29 2008 +0200
92851
92852 glcore: split mesa and X in build system
92853
92854 commit cdd46aa3cd2e720558186cdbe48d871ab385fcdd
92855 Author: George Sapountzis <gsap7@yahoo.gr>
92856 Date: Sat Mar 1 15:57:57 2008 +0200
92857
92858 configure: minor cleanup
92859
92860 - dmx
92861
92862 - darwin: remove from xorg options
92863
92864 - xephyr: libxv is client lib
92865
92866 commit 8af2c39bcc4ddc4693d5a2597c9622fa17b6c272
92867 Author: Maarten Maathuis <madman2003@gmail.com>
92868 Date: Sat Mar 1 16:54:01 2008 +0100
92869
92870 Fix big mistake in commit fd41f46ac62033a724bd1f4612f19448a21c1224.
92871
92872 - When a mode is deleted, the name pointer is also free()'ed.
92873 - This leaves other modes with an invalid pointer.
92874
92875 commit ef60632e200853680282016e32a7a9fb01882852
92876 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
92877 Date: Fri Feb 29 18:00:27 2008 -0500
92878
92879 dix: Modify callers of property and selection API to use new interfaces.
92880
92881 commit cc76ea6e3ac6a405f0c198c4e62be40aa8d2b546
92882 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
92883 Date: Fri Feb 29 17:55:31 2008 -0500
92884
92885 XACE: Add generic support for property and selection polyinstantiation.
92886
92887 commit 34bf308a9e66f1a2f48630a15b1802afad50ec24
92888 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
92889 Date: Fri Feb 29 18:00:23 2008 -0500
92890
92891 dix: Refactoring of selection code to allow for polyinstantiation.
92892 Introduces dixLookupSelection() API.
92893 Removes NumCurrentSelections from API.
92894
92895 commit d5715f7beaad6816db27b01b67d7a3c69164d106
92896 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
92897 Date: Fri Feb 29 16:16:12 2008 -0500
92898
92899 dix: Refactoring of property code to allow for polyinstantiation.
92900 Introduces dixLookupProperty() API.
92901
92902 commit c0e1959f285d7a7df66f42d55912a5a595decd0f
92903 Author: Adam Jackson <ajax@redhat.com>
92904 Date: Fri Feb 29 16:45:11 2008 -0500
92905
92906 On second thought, revert that, it'll make large pixmaps painfully slow.
92907
92908 Need to just fix the callers.
92909
92910 commit 4a44fe7c8678360d0549cf0e0d63870f3623b1db
92911 Author: Chris Wilson <chris@chris-wilson.co.uk>
92912 Date: Fri Feb 29 16:43:14 2008 -0500
92913
92914 Bug #10465: Use calloc() for allocating PixmapRec's.
92915
92916 commit 5d5fcc7198ca54fa9dc24fe974763eff9fddabee
92917 Author: Chris Wilson <chris@chris-wilson.co.uk>
92918 Date: Fri Feb 29 16:42:04 2008 -0500
92919
92920 Bug #10464: Set pixel value to 0 before FindColor()
92921
92922 commit 8f0a4282f0ac33625eda9466e3db0bcef64e403a
92923 Author: Chris Wilson <chris@chris-wilson.co.uk>
92924 Date: Fri Feb 29 16:39:29 2008 -0500
92925
92926 Bug #10463: Always initialize reference pixel before AllocColor()
92927
92928 commit b7eb92774a58639aff3f26bb28a3dcff910c3fb6
92929 Author: Adam Jackson <ajax@redhat.com>
92930 Date: Sat Jan 12 01:22:05 2008 -0500
92931
92932 EDID 1.4: Print additional CVT support data in the log.
92933
92934 commit 31014d88aff8dc8a502cf0f26e4cde141e1a92f5
92935 Author: Adam Jackson <ajax@redhat.com>
92936 Date: Sat Jan 12 01:03:44 2008 -0500
92937
92938 EDID 1.4: Decode additional CVT support information.
92939
92940 Table 3.28: Display Range Limits & CVT Support Definition
92941
92942 commit d1c48955f80692a32ab6adcee1384e3d298f471a
92943 Author: Adam Jackson <ajax@redhat.com>
92944 Date: Sat Jan 12 00:30:58 2008 -0500
92945
92946 Fix CVT abuse in DDCModesFromStandardTiming.
92947
92948 CVT is enough different from GTF that it should not be used on monitors
92949 that aren't expecting it. This brings us closer to what the spec says
92950 the correct behaviour is.
92951
92952 commit 26c2e95fa5bf30726356cf4bdd0fea32a771a179
92953 Author: Adam Jackson <ajax@redhat.com>
92954 Date: Sat Jan 12 00:09:34 2008 -0500
92955
92956 Nuke a duplicate SYMFUNC(xf86CVTMode)
92957
92958 commit ca5625b911e65fdfd410247b3eff57fedcfc1f79
92959 Author: Adam Jackson <ajax@redhat.com>
92960 Date: Sat Jan 12 00:08:00 2008 -0500
92961
92962 Add xf86GTFMode().
92963
92964 This should probably be shared like xf86CVTMode().
92965
92966 commit 4cb4817c1072e1d31333db47d95f71d08bf0d1dc
92967 Author: Adam Jackson <ajax@redhat.com>
92968 Date: Fri Jan 11 23:38:48 2008 -0500
92969
92970 Remove the duplicate copy of xf86cvt.c
92971
92972 commit e65e51a99b17a0510782775f010e9820ca567fcb
92973 Author: Adam Jackson <ajax@redhat.com>
92974 Date: Fri Jan 11 23:19:20 2008 -0500
92975
92976 Constify the built-in mode tables.
92977
92978 commit 6828d8fc2b464e0755f46e3fbdeb07be0c38b620
92979 Author: Adam Jackson <ajax@redhat.com>
92980 Date: Fri Jan 11 22:57:42 2008 -0500
92981
92982 Clean up DisplayModeRec handling in many places.
92983
92984 Use xf86DuplicateMode() instead of rolling our own, and change
92985 malloc+memset to calloc.
92986
92987 commit 85617b56e5e00e7b8c7d8ce5b49af289056921a7
92988 Author: Adam Jackson <ajax@redhat.com>
92989 Date: Fri Jan 11 22:55:37 2008 -0500
92990
92991 Remove some #if 0 guarding code duplicated in xf86Modes.c
92992
92993 commit fd41f46ac62033a724bd1f4612f19448a21c1224
92994 Author: Adam Jackson <ajax@redhat.com>
92995 Date: Fri Jan 11 22:38:21 2008 -0500
92996
92997 Allow xf86DuplicateMode() to work correctly on read-only modes.
92998
92999 Before this it was meaningless to try to mark DisplayModeRec tables
93000 const, since the mode name would be emitted as a pointer to an
93001 anonymous string constant, and therefore would have to be fixed up by
93002 ld.so and so couldn't live in .rodata. With this change the standard
93003 mode lists can live in .rodata, and modes duplicated from them will
93004 have their names filled in on the fly.
93005
93006 commit 8ac19d16a030ec416e30d3650cf43e024ada167f
93007 Author: Adam Jackson <ajax@redhat.com>
93008 Date: Fri Jan 11 21:58:21 2008 -0500
93009
93010 Add several comments documenting our EDID failures.
93011
93012 commit 13bfa5937d43392f686b76a99ea6331e3dce5987
93013 Author: Kristian Høgsberg <krh@redhat.com>
93014 Date: Fri Feb 29 15:10:36 2008 -0500
93015
93016 GLX: Adjust to changes in DRI driver interface.
93017
93018 commit d04ea267a4a51c16088d9ef429681a1edde536b1
93019 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
93020 Date: Thu Feb 28 21:53:16 2008 -0500
93021
93022 xselinux: Don't require device "read" permission for XQueryPointer.
93023
93024 These keyboard and pointer state polling calls are a real problem.
93025
93026 commit 3fb17a3e647e926688c91a49a9b5b97f37dbc367
93027 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
93028 Date: Thu Feb 28 21:52:57 2008 -0500
93029
93030 xselinux: Log messages to both libaudit and Xorg.0.log.
93031
93032 commit 4d91b1d5e422c5c460b1b7050baa9487a59b8aa8
93033 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
93034 Date: Thu Feb 28 21:52:32 2008 -0500
93035
93036 XACE: Adjust the location of the COMPOSITE creation hook.
93037 Avoids incrementing the refcnt if the hook fails.
93038
93039 commit 5675ae1f72145e9b719c613023da525731b42461
93040 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
93041 Date: Thu Feb 28 18:12:52 2008 -0500
93042
93043 XACE: Call the creation hook to properly label COMPOSITE window pixmaps.
93044
93045 commit 27bcf40cda1d7c52b189cc76528f1f51cbe1d5eb
93046 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
93047 Date: Thu Feb 28 16:43:43 2008 -0500
93048
93049 XACE: Fix instances of DixUnknownAccess at hook callsites.
93050
93051 commit 453661a9e193a511cf5e54e6d330454163817316
93052 Author: Peter Hutterer <peter@cs.unisa.edu.au>
93053 Date: Wed Feb 27 20:43:50 2008 +1030
93054
93055 Xi: swap the control attached to a ChangeDeviceControl request. Bug #14170
93056
93057 Just swapping the request's data isn't enough, we need to swap the actual
93058 control as well.
93059
93060 X.Org Bug 14170 <http://bugs.freedesktop.org/show_bug.cgi?id=14170>
93061
93062 commit aebd9dc252449747416b23c740a550d914275399
93063 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
93064 Date: Thu Feb 28 01:22:31 2008 -0300
93065
93066 Oops, there's one more parenthesis.
93067
93068 commit f616735f17a681e3add866bf199540327c322490
93069 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
93070 Date: Wed Feb 27 22:46:14 2008 -0500
93071
93072 xselinux: Prefix a few remaining error messages with "SELinux".
93073
93074 commit e40cc5305bec656108077ab13fcc8e6e82b3707a
93075 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
93076 Date: Wed Feb 27 22:29:15 2008 -0500
93077
93078 xselinux: Don't throw BadAccess if DixUnknownAccess is passed in to a hook.
93079
93080 The avc will still appear, however, so that the callsite can be fixed.
93081
93082 commit 3b1df47bd400be9dca34b5e5d1ac2b117f8cc4ed
93083 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
93084 Date: Wed Feb 27 22:28:54 2008 -0500
93085
93086 XACE: Require "manage" permission for XKBSetNames.
93087
93088 commit 08afc70513e5496cc5cd8b76c8658c4292119e4b
93089 Author: Dave Airlie <airlied@redhat.com>
93090 Date: Thu Feb 28 10:45:41 2008 +1000
93091
93092 quirks: another LPL panel with the cm/mm wrong
93093
93094 commit f6d51797a523ecc2d4a8f18b2681160fcd5d1d55
93095 Author: Maarten Maathuis <madman2003@gmail.com>
93096 Date: Wed Feb 27 23:44:39 2008 +0100
93097
93098 EXA: Let the driver decide what repeat/extend types are supported.
93099
93100 commit 41aea6194bd29ab34cc166b3fd90eee64299ddf8
93101 Author: Alan Hourihane <alanh@tungstengraphics.com>
93102 Date: Wed Feb 27 17:06:27 2008 +0000
93103
93104 More checking for failed contexts/drawables
93105
93106 commit 43e46a654fa7cf69f0c8bcb7f583008d96a98686
93107 Author: Alan Hourihane <alanh@tungstengraphics.com>
93108 Date: Wed Feb 27 16:58:21 2008 +0000
93109
93110 Fix context sharing between direct/indirect contexts
93111
93112 commit d74b0327e8355546e6b41e8ce684f461d65fa9dc
93113 Author: Dodji Seketeli <dodji@openedhand.com>
93114 Date: Wed Feb 27 09:48:10 2008 +0100
93115
93116 [Xephyr/GL] unbreak the build
93117
93118 Don't touch Xephyr DRI stuff when not compiling in a DRI environment.
93119
93120 commit 2257e20900460d85254734b595238e7ad5ee55c8
93121 Author: Peter Hutterer <peter@cs.unisa.edu.au>
93122 Date: Wed Feb 27 17:15:28 2008 +1030
93123
93124 dix: set dev->key to NULL after freeing it in CloseDevice. (Bug #12830)
93125
93126 Otherwise XkbRemoveResourceClient may try to dereference it lateron.
93127
93128 X.Org Bug 12830 <http://bugs.freedesktop.org/show_bug.cgi?id=12830>
93129
93130 commit 3f0681fb0b2d0744c2ef892883ae5359b43a4a9a
93131 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
93132 Date: Tue Feb 26 23:14:29 2008 -0500
93133
93134 xselinux: Stub out selection protocol requests.
93135
93136 commit 4632ea22580c31d44b0786321668d9e78f02900e
93137 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
93138 Date: Tue Feb 26 22:00:52 2008 -0500
93139
93140 xselinux: Rip out the selection code in advance of polyinstantiation support.
93141
93142 This resolves an issue where BadWindow errors were being thrown.
93143
93144 commit c8e979b3b800e4c58be454daa0213285d4ee6510
93145 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
93146 Date: Tue Feb 26 21:34:22 2008 -0500
93147
93148 security: Register resource names in the server-side name registry.
93149
93150 commit d12b7b6632fb4cf41d2e28c7792eaa503f25404a
93151 Author: Dave Airlie <airlied@redhat.com>
93152 Date: Wed Feb 27 07:08:00 2008 +1000
93153
93154 xf86Crtc: add higher level modesetting entry point.
93155
93156 For kernel modesetting work we need a bigger stick to beat the modesetting path
93157
93158 commit dcc077c753137f37aa58231f1df3c4adb92b2c4b
93159 Author: Michel Dänzer <michel@tungstengraphics.com>
93160 Date: Tue Feb 26 12:13:06 2008 +0100
93161
93162 AIGLX: Switch to server context for calling DamageDamageRegion().
93163
93164 Fixes https://bugs.freedesktop.org/show_bug.cgi?id=14518 .
93165
93166 commit 23ae68a4c74a2ec90b4130c37b0d0aec3f4082ce
93167 Author: Peter Hutterer <peter@cs.unisa.edu.au>
93168 Date: Tue Feb 26 15:12:36 2008 +1030
93169
93170 dix: before copying the classes the first time, set the VCK's classes to NULL.
93171
93172 XkbFinishDeviceInit does the following:
93173 xkbi->kbdProc= pXDev->kbdfeed->CtrlProc;
93174 pXDev->kbdfeed->CtrlProc= XkbDDXKeybdCtrlProc;
93175
93176 If we directly copy the device classes for the VCK, pXDev->kbdfeed->CtrlProc
93177 at the time of copying is still XbkDDXKeybdCtrlProc. So at some point
93178 XkbDDXKeybdCtrlProc is called, and calls itself, and calls itself, and...
93179
93180 Setting the device's classes to NULL seems to fix things. The memory isn't
93181 lost, it gets stored into the devPrivates and freed at device closing time.
93182
93183 commit ce9fb2f8c4610016e49321018fc9b24729380afc
93184 Author: Peter Hutterer <peter@cs.unisa.edu.au>
93185 Date: Tue Feb 26 13:19:54 2008 +1030
93186
93187 Xi: MDs return the paired device's ID in attached field of ListInputDevices.
93188
93189 commit c46f7b62d2bf9f35937cfef98325ed904895396a
93190 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
93191 Date: Mon Feb 25 18:14:08 2008 -0300
93192
93193 Fine, we don't need pciInit() anymore. Nuke, nuke, nuke...
93194
93195 commit a9050d54249ed9f54c6fe59143b846c9c7548f59
93196 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
93197 Date: Mon Feb 25 18:10:18 2008 -0300
93198
93199 Jesus, pciInit() was called 32 times in my machine without need!
93200
93201 xf86scanpci() will always call pciInit() before any other function, so
93202 there's no need to guarantee it after.
93203
93204 commit 81272f7ec9a3465e1d102c2ce627a45f92268857
93205 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
93206 Date: Mon Feb 25 17:39:33 2008 -0300
93207
93208 Some doc clean up:
93209 clean up legacy things in os-support/bus/Pci.c.
93210
93211 Put InitOutput() comment to its right place.
93212
93213 commit 7c582dd6de27d2f4fedf73319d2dea2bfb240efa
93214 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
93215 Date: Mon Feb 25 17:31:37 2008 -0300
93216
93217 remove lnxPciInit() unused function.
93218
93219 commit 9727db88d57089be6483104de435626cdbad883a
93220 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
93221 Date: Mon Feb 25 17:08:07 2008 -0300
93222
93223 No more "-scanpci" given that we already have it in libpciaccess.
93224
93225 (Yeah, lets nuke dead code!)
93226
93227 commit f19f7b8e53ed6609fc1fdd272de5521417946209
93228 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
93229 Date: Mon Feb 25 17:07:07 2008 -0300
93230
93231 Clean some garbage caused when pciaccess was merged:
93232
93233 FindPCIVideoInfo() function isn't need anymore.
93234
93235 xf86scanpci() is being called only once so we don't need permanent
93236 (static) variables there.
93237
93238 restorePciState() is not used for now (until we find why multiple
93239 cards aren't working).
93240
93241 commit d61f481a4455dd2a94674d2b7b26429cf9dcece3
93242 Author: Peter Hutterer <peter@cs.unisa.edu.au>
93243 Date: Mon Feb 25 17:52:45 2008 +1030
93244
93245 Xi: remove GetPairedPointer handling.
93246
93247 obsolete, ListInputDevices provides this information now.
93248
93249 commit 27b21278939a06ab6a22c9902f202eae6c5fae72
93250 Author: Peter Hutterer <peter@cs.unisa.edu.au>
93251 Date: Mon Feb 25 17:00:42 2008 +1030
93252
93253 Xi: remove ungrab handling of ExtendedUngrabDevice request.
93254
93255 This can be done by UngrabDevice, no need for separate codepaths.
93256
93257 commit 4b50e71bf127c8e0f289e3b76c786f0398effe65
93258 Author: Adam Jackson <ajax@redhat.com>
93259 Date: Sun Feb 24 20:25:13 2008 -0500
93260
93261 Bug #13736: Fix %bx in VBEGetPixelClock to match spec.
93262
93263 Reported by Yannick Henault.
93264
93265 commit 6dc369028d3ca741de57ad78febf2f5f82e0696e
93266 Author: Jeremy Huddleston <jeremy@tifa.local>
93267 Date: Sat Feb 23 00:01:02 2008 -0800
93268
93269 XQuartz: Quit now properly warns the user
93270 (cherry picked from commit ed3d7b3959c2a0cb63e37210455bcc6cf195b807)
93271
93272 commit e6a4cde16dc99ea02ac93da1d1b9517b1073d159
93273 Author: Adam Jackson <ajax@redhat.com>
93274 Date: Fri Feb 22 18:36:29 2008 -0500
93275
93276 Use the client-side XKB headers for the config utilities
93277
93278 commit 347db49ebe4596db16455ea8a1a608cfa826c5c7
93279 Author: Adam Jackson <ajax@redhat.com>
93280 Date: Fri Feb 22 16:05:33 2008 -0500
93281
93282 s/via/openchrome/ in the autoconfig logic.
93283
93284 Xorg's via driver is effectively dead anyway.
93285
93286 commit 69f782676797744815ff76b8a11b11178066f501
93287 Author: Adam Jackson <ajax@redhat.com>
93288 Date: Fri Feb 22 16:04:35 2008 -0500
93289
93290 Match Xephyr DRI definitions to the ones in xf86dri.h
93291
93292 commit 060a66b6e2feddba43ed207b6fcf2cf1f7fe39fd
93293 Author: Adam Jackson <ajax@redhat.com>
93294 Date: Mon Dec 24 15:55:58 2007 -0500
93295
93296 Normalize swapped dispatch for Fixes{ChangeSaveSet,SelectSelectionInput}
93297
93298 commit 24bebdded44a9e184455b4fee7800257fee81efb
93299 Author: Adam Jackson <ajax@redhat.com>
93300 Date: Mon Dec 24 15:07:49 2007 -0500
93301
93302 fbFillRegionTiled() is now dead code.
93303
93304 Only ever called from the old PaintWindow* screen hooks, but those are
93305 gone now. As a pleasant side effect, fb loses its #ifdef PANORAMIX.
93306
93307 commit ee21aba6be0078949204e315ddfffd99de60c2f1
93308 Author: Adam Jackson <ajax@redhat.com>
93309 Date: Mon Dec 24 13:13:19 2007 -0500
93310
93311 Fix Xinerama's consolidated visual handling.
93312
93313 Formerly the code claimed it could only handle up to 256 visuals, which
93314 was true. Also true, but not explicitly stated, was that it could only
93315 handle visuals with VID < 256. If you have enough screens, and subsystems
93316 that add lots of visuals, you can easily run off the end. (Made worse
93317 because we allocate visual IDs from the same pool as XIDs.) If your app
93318 then chooses a visual > 256, then the Xinerama code would throw BadMatch
93319 on CreateColormap and your app wouldn't start.
93320
93321 With this change, PanoramiXVisualTable is gone. Other subsystems that
93322 were using it as a translation table between each screen's visuals now
93323 use a PanoramiXTranslateVisual() helper.
93324
93325 commit a4202b898f07dd733590ae5adb21e48775369781
93326 Author: Daniel Stone <daniel@fooishbar.org>
93327 Date: Fri Feb 22 18:22:58 2008 +0100
93328
93329 XKB: Actually use the keymap we compile at startup
93330
93331 During XkbInitKeyboardDevice, we compiled a keymap and promptly threw it away;
93332 brief inspection revealed the embarassingly simple problem. Sorry.
93333
93334 commit c14fd2a5cb3f45d5c4502e09f55f5e3732c5e698
93335 Author: Dodji Seketeli <dodji@seketeli.org>
93336 Date: Thu Feb 21 15:33:02 2008 +0100
93337
93338 [Xephyr/GL] properly route expose event on GL drawables
93339
93340 When an expose event happens on an host GL window paired with an
93341 internal drawable, route that expose event to the clients listening
93342 to the expose event on the internal drawable.
93343
93344 commit 437c78ef9ff1177e04b3d6781b5805d89b2ab81a
93345 Author: Dodji Seketeli <dodji@seketeli.org>
93346 Date: Thu Feb 21 15:29:27 2008 +0100
93347
93348 [Xephyr/GL] don't crash when the host returns a NULL server string
93349
93350 commit f343265a289724c81017f089c024a7618267c4e3
93351 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
93352 Date: Fri Feb 15 19:53:45 2008 -0500
93353
93354 XACE: Make the default window background state configurable per-window.
93355
93356 To recap: the original XC-SECURITY extension disallowed background "None" if
93357 the window was untrusted. XACE 1.0 preserved this check as a hook function.
93358 XACE pre-2.0 removed the hook and first abolished background "None entirely,
93359 then restored it as a global on/off switch in response to Bug #13683.
93360 Now it's back to being per-window, via a flag instead of a hook function.
93361
93362 commit 7c2f0a8befb310707ea923dbcdfde84521e52c88
93363 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
93364 Date: Fri Feb 15 19:17:40 2008 -0500
93365
93366 Remove COMPOSITE ifdefs around WindowRec bitfield as it has no ABI effect.
93367
93368 commit 5cb9e15562a32c1f102d94d5e15d5fd298baff3f
93369 Author: Eric Anholt <eric@anholt.net>
93370 Date: Wed Feb 20 10:36:06 2008 -0800
93371
93372 EXA: Fix Render acceleration in copy and tiling cases.
93373
93374 Code shuffling in a634c9b03494ba80aeec28be19662ac96657cc23 broke this by
93375 leaving pSrcPixmap = NULL.
93376
93377 commit f14a62f823e257f92745bbcde11838f2ddd32ac8
93378 Author: Peter Hutterer <peter@cs.unisa.edu.au>
93379 Date: Tue Feb 19 21:44:10 2008 +1030
93380
93381 dix: set evlen to the size of the reallocated memory.
93382
93383 What a good idea this is... I'm very proud of myself.
93384
93385 commit 67a78e84a81571cedaf7fd214a21ce1bbdc4fb3b
93386 Author: Peter Hutterer <peter@cs.unisa.edu.au>
93387 Date: Tue Feb 19 21:31:50 2008 +1030
93388
93389 Revert "xfree86: plug a memory leak in xf86LoadModules."
93390
93391 This reverts commit 3abce3ea2b1f43bd111664d4a57e5ccd282acab0 and
93392 6cbaf15e6109ba77819c4070f5b46c78237ec460.
93393
93394 The memory returned to xf86LoadModule was allocated in doLoadModule, which
93395 calls the respective module's PreInit. As it turns out, input and output
93396 drivers store a pointer to the module elswhere, so freeing it in
93397 xf86LoadModule is a bad idea.
93398
93399 For further reference: hw/xfree86/common/xf86Helper.c
93400 Input drivers: xf86InputDriverList[blah]->module = module;
93401 Output drivers: xf86DriverList[blah]->module = module;
93402
93403 Unloading the module would not look pretty then.
93404
93405 commit 5f5ec5db35e82ddd9659763875e5d6c63cf1b691
93406 Author: Jeremy Huddleston <jeremy@tifa.local>
93407 Date: Tue Feb 19 00:00:11 2008 -0800
93408
93409 XQuartz: unsetenv("DISPLAY") before startx if X11.app can't connect to it.
93410 Also fix casting to silence warning.
93411 (cherry picked from commit a5cbf78471ec6e6ad672dc00118fc7edbd6ddc7c)
93412
93413 commit 750d70267679ddee10590c80ec621d890bd3d4a7
93414 Author: Peter Hutterer <peter@cs.unisa.edu.au>
93415 Date: Sun Feb 3 10:25:15 2008 +1030
93416
93417 dix: Ensure enough memory for ClassesChangedEvent for a new device.
93418
93419 Before we enable the device through the driver, we size it up and make sure
93420 that the events in the event list contain enough bytes for a possible
93421 ClassesChangedEvent lateron.
93422
93423 commit 74628d639719815c1beff4cac84662fa41c55925
93424 Author: Peter Hutterer <peter@cs.unisa.edu.au>
93425 Date: Sun Feb 3 10:15:40 2008 +1030
93426
93427 dix: change GetEventList to return length of list and set parameter in place.
93428
93429 Changing DDXs to use new prototype too.
93430
93431 commit 77dba004a9aaf35f183f61ff6875a491a52aa030
93432 Author: Peter Hutterer <peter@cs.unisa.edu.au>
93433 Date: Sun Feb 3 10:10:46 2008 +1030
93434
93435 dix: add InputEventListLen and SetMinimumEventSize
93436
93437 The latter is used to increase the amount of allocated memory for the event
93438 list. This will be needed for ClassesChangedEvents that can be of more or less
93439 arbitrary size (larger than 32 anyway).
93440
93441 commit 6cbaf15e6109ba77819c4070f5b46c78237ec460
93442 Author: Peter Hutterer <peter@cs.unisa.edu.au>
93443 Date: Tue Feb 19 12:02:22 2008 +1030
93444
93445 xfree86: guard against NULL-pointer dereferences in xf86LoadModules.
93446
93447 Should have been part of 3abce3ea2b1f43bd111664d4a57e5ccd282acab0, but I
93448 forgot to git-update-index before I committed.
93449
93450 Thanks to Bill Crawford for pointing it out.
93451
93452 commit 3fe64d8d271aea0863bf01b0376f3eceec0c90b5
93453 Author: Peter Hutterer <peter@cs.unisa.edu.au>
93454 Date: Sun Feb 3 09:56:19 2008 +1030
93455
93456 Move input event list initialisation and storage from DDX to DIX.
93457
93458 Rather than letting the DDX allocate the events, allocate them once in the DIX
93459 and just pass it around when needed.
93460
93461 DDX should call GetEventList() to obtain this list and then pass it into
93462 Get{Pointer|Keyboard}Events.
93463
93464 commit 09a8fc5c7a79ca22fc23224bb544f2e709681f3f
93465 Author: Peter Hutterer <peter@cs.unisa.edu.au>
93466 Date: Sun Feb 3 07:47:18 2008 +1030
93467
93468 Xi: make SizeDeviceInfo public and re-use from CreateClassesChangedEvent.
93469
93470 commit 3abce3ea2b1f43bd111664d4a57e5ccd282acab0
93471 Author: Arjan van de Ven <arjan@infradead.org>
93472 Date: Mon Feb 18 18:13:10 2008 +1030
93473
93474 xfree86: plug a memory leak in xf86LoadModules.
93475
93476 LoadModule() returns the only reference to a fresh piece of memory (a
93477 ModuleDescPtr). Sadly, xf86LoadModules dropped the return value on the floor
93478 leaking memory for each module it loaded.
93479
93480 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
93481
93482 commit 6dc71f6b2c7ff49adb504426b4cd206e4745e1e3
93483 Author: Arjan van de Ven <arjan@infradead.org>
93484 Date: Mon Feb 18 17:52:37 2008 +1030
93485
93486 xfree86: plug memory leak in InitPathList.
93487
93488 All the failure paths were very diligent in freeing the "fullpath" temporary
93489 string, but the success case was not. All the content only got strdup()d, so
93490 it's not live memory anymore.
93491
93492 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
93493
93494 commit 1bec6ad8977cefa49cc297a310f5eb0b7cd0b8bc
93495 Author: Arjan van de Ven <arjan@infradead.org>
93496 Date: Mon Feb 18 17:46:04 2008 +1030
93497
93498 xfree86: plug memory leak in xf86LogInit()
93499
93500 xf86LogInit allocates a piece of memory, stores it in lf. LogInit() will then
93501 effectively strdup it, but lf is never freed again.
93502
93503 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
93504
93505 commit 6d9d18bf7708eb9e640ef732b5dc4c99aa6d5feb
93506 Author: Peter Hutterer <peter@cs.unisa.edu.au>
93507 Date: Mon Feb 18 17:25:15 2008 +1030
93508
93509 dix: add support for WindowAccessAllowAll in device access checking.
93510
93511 AllowAll is the last check before the parent window is checked. This allows
93512 to override a DenyAll in the parent window in a simpler way than before (the
93513 previous method required all devices to be in the permit list).
93514
93515 commit 088067c891a78670d9509f48f56bf3ff9c16a30d
93516 Author: Peter Hutterer <peter@cs.unisa.edu.au>
93517 Date: Mon Feb 18 16:46:07 2008 +1030
93518
93519 Xi: even if ChangeDeviceHierarchy fails, we may need to send an event.
93520
93521 Changes are committed instantly, so if at least one change was successful, we
93522 must send an event to the client, even if subsequent ones fail.
93523
93524 commit 660739c6bc84cb74f43a277052ce163fae654417
93525 Author: Benjamin Close <Benjamin.Close@clearchain.com>
93526 Date: Fri Feb 15 13:36:34 2008 +1030
93527
93528 dix: Handle the case where a device cursor was removed correctly
93529
93530 In the case that the device cursor was the first in the list of cursors
93531 the window knew about, unsetting the cursor could lead to a segfault
93532 due to pPrev being NULL. Instead catch the condition and correctly remove
93533 the node from the list. Since there is no cursor now set on the device,
93534 we simply return success as the parent windows cursor will propogate
93535 down later.
93536
93537 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
93538
93539 commit 24db28230120ecc2b65b25164b6e7b407970f9e2
93540 Author: Peter Hutterer <peter@cs.unisa.edu.au>
93541 Date: Mon Feb 18 16:16:19 2008 +1030
93542
93543 dix: set num_events to 1 by default. (no RawDeviceEvents anymore)
93544
93545 This should have been part of acb412d5399f865b5048fdd683147cea0f19f0c1.
93546
93547 commit 45d00433e7bfbab476dd02ec92a9fbee40af5dad
93548 Author: Dan Nicholson <dbn.lists@gmail.com>
93549 Date: Tue Jan 15 19:43:16 2008 -0800
93550
93551 glx: Use glapi sources from the mesa tree
93552
93553 With recent mesa HEAD, the glapi sources used only in the xserver glx
93554 module are carried in the mesa tree. Previously, these were generated
93555 separately and committed to the xserver tree.
93556
93557 The build is changed to symlink these files like the other mesa sources.
93558 This reduces the chance for mismatches between mesa's glX API and the
93559 xserver's glX API.
93560
93561 commit fbd776894658e7afb2c55dc8582b2a3efab78a3c
93562 Author: Daniel Stone <daniel@fooishbar.org>
93563 Date: Sat Feb 16 20:01:18 2008 +0200
93564
93565 XKB: Ditch XkbFileInfo
93566
93567 Sorry about the megacommit, but this touches on a lot of stuff.
93568
93569 Get rid of XkbFileInfo, which was pretty seriously redundant, and move the
93570 only useful thing it had (defined) into XkbDescRec. defined will be removed
93571 pretty soon anyway. Is the compat map pointer non-NULL? Then you have a
93572 compat map, congratulations! Anyhow, I digress.
93573
93574 All functions that took an XkbFileInfoPtr now take an XkbDescPtr, _except_
93575 XkmReadFile, which returns an XkbDescPtr *, because people want to deal in
93576 XkbDescPtrs, not XkbDescRecs.
93577
93578 commit e5f002eddef1abe324033a3155f01d048536a48d
93579 Author: Daniel Stone <daniel@fooishbar.org>
93580 Date: Sat Feb 16 20:00:47 2008 +0200
93581
93582 XkbProcessOtherEvent: Don't depend on now-removed header
93583
93584 We don't do XKBsrv.h anymore.
93585
93586 commit 2d256f098ae05033ad76672d5ebdb9dfa7e6b995
93587 Author: Daniel Stone <daniel@fooishbar.org>
93588 Date: Sat Feb 16 19:57:37 2008 +0200
93589
93590 XKB: Always set size correctly in XkbCopyKeymap's geometry routines
93591
93592 We were forgetting to set the sizes for sections and rows and a couple of
93593 other misc bits in XkbCopyKeymap's geometry. Sort that out, and add a
93594 couple of clarifying comments along the way.
93595
93596 commit ab79110a84b2d299ecae0605fa535edbebd99565
93597 Author: Daniel Stone <daniel@fooishbar.org>
93598 Date: Sun Feb 3 23:48:57 2008 +1100
93599
93600 XKB: Remove support for pre-built keymaps
93601
93602 Don't load prebuilt keymaps anymore.
93603
93604 commit 1332343910a1880854bae21a790cff198855cd24
93605 Author: Daniel Stone <daniel@fooishbar.org>
93606 Date: Sun Feb 3 23:43:18 2008 +1100
93607
93608 XKB: Remove usage of client-side types
93609
93610 Since we're no longer sharing with Xlib, don't pass Displays and XPointers
93611 everywhere.
93612
93613 commit 534fc5140b039a8c98ab715d0a6740d513b41209
93614 Author: Daniel Stone <daniel@fooishbar.org>
93615 Date: Sun Feb 3 23:30:22 2008 +1100
93616
93617 XKB: Remove a bunch of mad ifdefs
93618
93619 We have SEEK_SET and size_t, seriously. Also use DebugF instead of
93620 ifdef DEBUG, and ditch a couple of random bits that were never used.
93621
93622 commit 0f12a448dcbbbf1f40aa98d09c9d25ee511c5bbf
93623 Author: Daniel Stone <daniel@fooishbar.org>
93624 Date: Sun Feb 3 23:15:39 2008 +1100
93625
93626 XKB: Deprecate XKBSRV_NEED_FILE_FUNCS
93627
93628 There's no point in having the function definitions be conditional, so
93629 whatever.
93630
93631 commit 68bd7ac1930b5cffb6657b8d5f5bf8ae58eae8d9
93632 Author: Daniel Stone <daniel@fooishbar.org>
93633 Date: Sun Feb 3 23:12:15 2008 +1100
93634
93635 XKB: Move headers into the server tree
93636
93637 We need to start breaking the XKB API to enforce sanity, so drag whichever
93638 headers we need to do so into the server tree, as the client API is set in
93639 stone, being part of Xlib.
93640
93641 commit 37867626e314e74031378a8a4ff06f69b899a3b2
93642 Author: Daniel Stone <daniel@fooishbar.org>
93643 Date: Fri Feb 1 14:41:04 2008 +1100
93644
93645 main(): Remove uncredible failure
93646
93647 NO, NO, NO.
93648
93649 NO.
93650
93651 The only way this could possibly be worse is if you were viewing it in
93652 Comic Sans.
93653
93654 commit e4eb7e5842f0f56f07e9cf3b16249c172d0a975d
93655 Author: Daniel Stone <daniel@fooishbar.org>
93656 Date: Wed Jan 30 23:24:14 2008 +1100
93657
93658 XKB: Delete xkberrs.c
93659
93660 Get rid of the XKB errors code to save a bunch of space.
93661
93662 commit a48cc88ea2674c28b69b8d738b168cbafcf4001f
93663 Author: Maarten Maathuis <madman2003@gmail.com>
93664 Date: Sun Feb 17 18:47:28 2008 +0100
93665
93666 Fix rotation for multi-monitor situation.
93667
93668 - The (x,y)-coordinates of the crtc were not being passed as xFixed values, which made it an obscure bug to find.
93669 - Fix bug #13787.
93670
93671 commit 70c0592a97c7dc9db0576d32b3bdbe4766520509
93672 Author: Maarten Maathuis <madman2003@gmail.com>
93673 Date: Sun Feb 17 11:21:01 2008 +0100
93674
93675 Resize composite overlay window when the root window changes.
93676
93677 - This allows some compositing managers to work, even after randr12 has changed the root window size.
93678 - Thanks to ajax for figuring out the best place to put this.
93679 - Example:
93680 - xf86RandR12SetMode() calls EnableDisableFBAccess().
93681 - That calls xf86SetRootClip() which in turn calls ResizeChildrenWinSize().
93682 - The final step is the call to PositionWindow().
93683
93684 commit b95059c20746a71e60ef152bb627e1d5c2210d75
93685 Author: Jeremy Huddleston <jeremy@tifa-2.local>
93686 Date: Sat Feb 16 01:33:13 2008 -0800
93687
93688 Added Xquartz.plist to EXTRA_DIST
93689 (cherry picked from commit 70f9495e0c1f1459507064b673fe57b1c90d3c2c)
93690
93691 commit d103820bb8635c63b34b85b45cad95ed9c152d90
93692 Author: Jeremy Huddleston <jeremy@tifa-2.local>
93693 Date: Sat Feb 16 00:35:50 2008 -0800
93694
93695 Fixed unescaped newline in EXTRA_DIST
93696 (cherry picked from commit 567c172c4d400fdfe69e7b096a3877fce5c2de9f)
93697
93698 commit a7d936c4ac8e3d7227ecbfe0ddc6cc257b450458
93699 Author: Jeremy Huddleston <jeremy@tifa.local>
93700 Date: Mon Feb 11 16:09:03 2008 -0800
93701
93702 XQuartz: Fixed EXTRA_DIST to include localization
93703 (cherry picked from commit 1b338c2a9330c85490a7c24d52adf24b124b70e6)
93704
93705 commit 0ffb6a3ad010e80fe8f973fc228d549f9dd3effd
93706 Author: Kristian Høgsberg <krh@redhat.com>
93707 Date: Thu Feb 14 22:20:56 2008 -0500
93708
93709 GLX: Implement support for TTM BO based TFP when available.
93710
93711 commit 879515b1399f87a47010532af70f34b9b09e2a9b
93712 Author: Kristian Høgsberg <krh@sasori.boston.redhat.com>
93713 Date: Mon Feb 4 13:13:35 2008 -0500
93714
93715 Add GLX provider for DRI2.
93716
93717 commit b71dc54352bc56a889823040ec19c1d8e118a1f3
93718 Author: Kristian Høgsberg <krh@sasori.boston.redhat.com>
93719 Date: Mon Feb 4 11:58:24 2008 -0500
93720
93721 Add DRI2 module.
93722
93723 commit 005e31d3de04e7003f84a94d30f2b75a9636266e
93724 Author: Michel Dänzer <michel@tungstengraphics.com>
93725 Date: Fri Feb 15 00:01:32 2008 +0000
93726
93727 AIGLX: Refactor code common between __glXDRI{drawableDestroy,releaseTexImage}.
93728
93729 commit cd78f0d0fc08e4e2339ed09dad1a12802de7729c
93730 Author: Pierre Willenbrock <pierre@pirsoft.de>
93731 Date: Thu Feb 7 21:28:28 2008 +0100
93732
93733 AIGLX: Fix crash after client using GLX_EXT_texture_from_pixmap died.
93734
93735 commit 3e0353c78571890f849a1db47b0540aacc6793bc
93736 Author: Adam Jackson <ajax@redhat.com>
93737 Date: Fri Feb 15 06:42:48 2008 +1100
93738
93739 Bah, macros are hard.
93740
93741 commit c38feeb1492d9a47379b2e4d77dbadd8c421d17f
93742 Author: Maarten Maathuis <madman2003@gmail.com>
93743 Date: Thu Feb 14 18:52:47 2008 +0100
93744
93745 Fix typo in commit b8b7cdf6df3d338c50db670ce4cfd245f9fa8844.
93746
93747 commit b8b7cdf6df3d338c50db670ce4cfd245f9fa8844
93748 Author: Adam Jackson <ajax@redhat.com>
93749 Date: Fri Feb 15 01:31:46 2008 +1100
93750
93751 Silence useless debug spew from XFree86-Misc extension.
93752
93753 commit 4573cb2ce4b859744118d9a33de3599f033cdd2b
93754 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
93755 Date: Wed Feb 13 20:16:56 2008 -0500
93756
93757 security: Revise set of permissions granted to untrusted clients.
93758
93759 Bug #14480: untrusted access broken on 7.3.
93760
93761 commit e99aadbc2635e87543fc9980d8156c3ede83544f
93762 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
93763 Date: Wed Feb 13 19:46:29 2008 -0500
93764
93765 xselinux: Add use to permission map for devices.
93766
93767 commit ae43d835bdaef96c3c73d7cee5b105f07340833d
93768 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
93769 Date: Wed Feb 13 19:39:49 2008 -0500
93770
93771 XACE: Change access modes for some device-related requests.
93772
93773 Opening a device is not really "reading" it.
93774 Requests that globally configure a device should require "manage" access.
93775
93776 commit 921c298c4cdd2c879403ebdacbef48129058cad4
93777 Author: Peter Hutterer <peter@cs.unisa.edu.au>
93778 Date: Thu Feb 14 09:48:19 2008 +1030
93779
93780 Xi: QueryDevicePointer doesn't have a shared field anymore.
93781
93782 commit b885588756450e2fa25fdd191e300e1c5dd37ec3
93783 Author: Peter Hutterer <peter@cs.unisa.edu.au>
93784 Date: Thu Feb 14 09:47:31 2008 +1030
93785
93786 Xi: remove FakeDeviceData calls. And one leftover from GrabAccessControl.
93787
93788 FakeDeviceData needs more thoughtful integration.
93789
93790 commit c99a9a97290c51bf2843f42d5683888cea8a3ff6
93791 Author: Peter Hutterer <peter@cs.unisa.edu.au>
93792 Date: Thu Feb 14 09:43:49 2008 +1030
93793
93794 Xi: remove raw device events.
93795
93796 Need to be better refined.
93797
93798 commit b35a9efa16d9e14378a95c11fa39171b78710996
93799 Author: Peter Hutterer <peter@cs.unisa.edu.au>
93800 Date: Thu Feb 14 09:41:49 2008 +1030
93801
93802 Xi: Remove files for GrabAccessControl.
93803
93804 commit b81c330f70c4a4c8f37216aa4856c7f8db93a375
93805 Author: Peter Hutterer <peter@cs.unisa.edu.au>
93806 Date: Thu Feb 14 09:32:54 2008 +1030
93807
93808 mi: remove RawDeviceEvent's ID changing.
93809
93810 commit acb412d5399f865b5048fdd683147cea0f19f0c1
93811 Author: Peter Hutterer <peter@cs.unisa.edu.au>
93812 Date: Thu Feb 14 09:27:51 2008 +1030
93813
93814 dix: Don't generate RawDeviceEvents anymore.
93815
93816 These events have been removed from the protocol pending some more refinement
93817 and more thoughtful integration.
93818
93819 commit ba69904148acf755bec8fbda2eb869144f0ef7d4
93820 Author: Adam Jackson <ajax@redhat.com>
93821 Date: Sun Feb 3 22:49:23 2008 +1100
93822
93823 Simplify dlloader a bit more.
93824
93825 commit f750ce53ac450824d0c792d11eafdf311cf8abc0
93826 Author: Adam Jackson <ajax@redhat.com>
93827 Date: Fri Feb 1 17:33:48 2008 +1100
93828
93829 Remove some braindamage from ModuleDesc.
93830
93831 Yay dead code elimination.
93832
93833 commit e91ff09568c5579818b6641e88e95c6fe122cbe7
93834 Author: Adam Jackson <ajax@redhat.com>
93835 Date: Fri Feb 1 17:21:34 2008 +1100
93836
93837 Friends don't let friends call xf86AddModuleInfo.
93838
93839 That code only existed to leak memory. It can go now, thanks.
93840
93841 commit 0bdd20a0454c94f902fd4874855125bf7510fcf5
93842 Author: Adam Jackson <ajax@redhat.com>
93843 Date: Fri Feb 1 16:15:58 2008 +1100
93844
93845 Eradicate the VTInit code.
93846
93847 "This option should rarely be used." Never sounds like a better idea.
93848
93849 commit 24089b06243101b1bff4f2fd79fcbfd6a93992d5
93850 Author: Adam Jackson <ajax@redhat.com>
93851 Date: Fri Feb 1 16:11:13 2008 +1100
93852
93853 Don't bother warning people about the keyboard driver rename, just do it.
93854
93855 commit 2aaf6ac134fa9f61984b1c03929c7b596c971cc8
93856 Author: Adam Jackson <ajax@redhat.com>
93857 Date: Fri Feb 1 16:10:23 2008 +1100
93858
93859 Don't even attempt to parse -bpp in xfree86 DDX option parsing.
93860
93861 This hasn't been valid since 1999. Get with the times, man.
93862
93863 commit ef77e4c4419703b5a802f3eee92476a43f788a86
93864 Author: Adam Jackson <ajax@redhat.com>
93865 Date: Fri Feb 1 16:03:01 2008 +1100
93866
93867 Remove useless commentary from environment and argument processing.
93868
93869 commit f3b3b37ec6197f8884417fbc26630d3a28f2e319
93870 Author: Adam Jackson <ajax@redhat.com>
93871 Date: Fri Feb 1 15:36:11 2008 +1100
93872
93873 Use strerror instead of errno values in user strings.
93874
93875 commit b740b865e4c156a40adc6b63fcf215156fc9151a
93876 Author: Adam Jackson <ajax@redhat.com>
93877 Date: Fri Feb 1 15:16:01 2008 +1100
93878
93879 Silence an error message in ConfigureWindow that never happens.
93880
93881 commit 89d3249c3e7611b22414bc84b10ca60aab4b9a77
93882 Author: Adam Jackson <ajax@redhat.com>
93883 Date: Fri Feb 1 15:11:27 2008 +1100
93884
93885 Silence FreeResource()
93886
93887 commit 238b816469355159eea98600ca900e3baa8fa313
93888 Author: Adam Jackson <ajax@redhat.com>
93889 Date: Fri Feb 1 15:08:03 2008 +1100
93890
93891 X.Org Group -> X.Org Foundation
93892
93893 commit 9113fa3de36e84bbae2727cace82b1cf0d709a86
93894 Author: Adam Jackson <ajax@redhat.com>
93895 Date: Fri Feb 1 15:03:57 2008 +1100
93896
93897 Silence the harmless FreeFontPath error message.
93898
93899 commit 7c0709a736c0f3aa011de67dd2c2962585ab146e
93900 Author: Adam Jackson <ajax@redhat.com>
93901 Date: Fri Feb 1 14:59:58 2008 +1100
93902
93903 requestingClient is an xprintism, hide it for other servers.
93904
93905 commit 62cfe8863823c0994f20555cb35ee3bacb9e5225
93906 Author: Adam Jackson <ajax@redhat.com>
93907 Date: Fri Feb 1 14:57:25 2008 +1100
93908
93909 Redact all mention of PanoramiX from user strings.
93910
93911 commit eb8dc11d19dd0b5354de408578ab0cfb865df672
93912 Author: Adam Jackson <ajax@redhat.com>
93913 Date: Thu Jan 31 21:45:14 2008 +1100
93914
93915 Remove some MAX* #defines that never get used.
93916
93917 commit 2ce35f6d45c3e1761d33b786520ff5ba56a3c518
93918 Author: Adam Jackson <ajax@redhat.com>
93919 Date: Thu Jan 31 21:39:48 2008 +1100
93920
93921 Simplify critical output flushing.
93922
93923 commit 3eaecdd66e791e0f3d86b23ce10be057ca44c044
93924 Author: Adam Jackson <ajax@redhat.com>
93925 Date: Thu Jan 31 21:36:14 2008 +1100
93926
93927 Disable Record by default.
93928
93929 commit aa5216e89797b600f382c04e3eaa657e808a5c3e
93930 Author: Adam Jackson <ajax@redhat.com>
93931 Date: Thu Jan 31 12:05:08 2008 +1100
93932
93933 Rip out useless indirection in the callback list management.
93934
93935 commit 0d492b2166c4026b9078ffd86d89a31ebe590be4
93936 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
93937 Date: Tue Feb 12 19:59:10 2008 -0500
93938
93939 XACE: Move the selection access hook to its own function.
93940
93941 commit 4be69e41c07b784f75918141eead70415c0ec4a4
93942 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
93943 Date: Mon Feb 11 16:03:25 2008 -0500
93944
93945 Revert "Bug #8937: Extension setup functions not called on server resets"
93946
93947 This reverts commit 5e946dd853a4ebc2722ae023429ce5797de3d7a6.
93948
93949 The devPrivates rework makes this workaround unnecessary.
93950
93951 commit 8a244c2bc04a4184535e42d1f2f8c9e3e55678b4
93952 Author: Jeremy Huddleston <jeremy@yuffie.local>
93953 Date: Mon Feb 11 12:09:41 2008 -0800
93954
93955 XQuartz: Fixed layout of Applications->Customize menu
93956
93957 Now resizing it won't produce weir overlaps of the widgets. Thanks to
93958 Pelle Johansson for his help showing me how to do this.
93959 (cherry picked from commit ef3498e92d13c82633fdbe8120396bfbe1e7489a)
93960
93961 commit 3570ca1cb76f084272f7d8bd22c4cfdf03201a77
93962 Author: Jeremy Huddleston <jeremy@tifa.local>
93963 Date: Sun Feb 10 18:27:52 2008 -0800
93964
93965 XQuartz: Added option for setting quartz-wm click-through preference
93966 (cherry picked from commit bf54c267cba97b2b3b9a621da0575776a388b2cb)
93967
93968 commit 8004e160fa8cc75a3f1b7385fee64e5864b3b50a
93969 Author: Jeremy Huddleston <jeremy@tifa.local>
93970 Date: Sun Feb 10 16:34:40 2008 -0800
93971
93972 XQuartz: Converted interface to nib 3.x format
93973 (cherry picked from commit 656aaab95773bd70fc3504b68bf7e1d292891d93)
93974
93975 commit 0b0a09797302ac2171db5df20fc5110aafc8efbb
93976 Author: Peter Hutterer <peter@cs.unisa.edu.au>
93977 Date: Thu Feb 7 15:48:04 2008 +1030
93978
93979 xkb: when copying the keymap, make sure the structs default to 0/NULL.
93980
93981 It actually does help if a pointer is NULL rather than pointing to nirvana
93982 when you're trying to free it lateron. Who would have thought?
93983 (cherry picked from commit 7a97ca667405a42d008265c3a870210cc1da97dd)
93984
93985 commit 7018f280406eb0ef899a4046de274cfdd582881b
93986 Author: Peter Hutterer <peter@cs.unisa.edu.au>
93987 Date: Thu Feb 7 15:48:04 2008 +1030
93988
93989 xkb: when copying the keymap, make sure the structs default to 0/NULL.
93990
93991 It actually does help if a pointer is NULL rather than pointing to nirvana
93992 when you're trying to free it lateron. Who would have thought?
93993
93994 commit 66f8001b61d12eaf4905ac71ccbb3f304914d00d
93995 Author: Bart Trojanowski <bart@symbio-technologies.com>
93996 Date: Thu Feb 7 21:26:54 2008 -0500
93997
93998 X86EMU: handle CPUID instruction
93999
94000 After trying to switch from X to VT (or just quit) the video-amd driver
94001 attempts to issue INT 10/0 to go to mode 3 (VGA). The emulator, running
94002 the BIOS code, would then spit out:
94003
94004 c000:0282: A2 ILLEGAL EXTENDED X86 OPCODE!
94005
94006 The opcode was 0F A2, or CPUID; it was not implemented in the emulator.
94007 This simple patch, against 1.3.0.0, handles the CPUID instruction in one of
94008 two ways:
94009 1) if ran on __i386__ or __x86_64__ then it calls the CPUID instruction
94010 directly.
94011 2) if ran elsewhere it returns a canned 486dx4 set of values for
94012 function 1.
94013
94014 This fix allows the video-amd driver to switch back to console mode,
94015 with the GSW BIOS.
94016
94017 Thanks to Symbio Technologies for funding my work, and ThinCan for
94018 providing hardware :)
94019
94020 Signed-off-by: Bart Trojanowski <bart@jukie.net>
94021 Acked-by: Eric Anholt <eric@anholt.net>
94022
94023 commit de16a8c53046764dbdf26a87acc5c984ef00d818
94024 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94025 Date: Thu Feb 7 20:14:16 2008 -0500
94026
94027 XACE: Correct some protocol error values in the colormap routines.
94028
94029 commit 31934132a490b1b8ae73010c44e0b23217d8dab2
94030 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94031 Date: Thu Feb 7 16:32:06 2008 -0500
94032
94033 xselinux: Use the device name in debugging output.
94034
94035 commit 6dcb7d732bfeadc214228d68c5a13eef30248eb1
94036 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94037 Date: Thu Feb 7 16:00:52 2008 -0500
94038
94039 xselinux: Split devPrivate state into subject and object records.
94040
94041 commit 2259b144f0fd4855085a656111a0c64246733e78
94042 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94043 Date: Thu Feb 7 14:35:02 2008 -0500
94044
94045 xselinux: Add getattr and setattr to the permission map for properties.
94046
94047 commit 9d5edebe9664f4ac35b82830e000a72d5ca9cbe4
94048 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94049 Date: Thu Feb 7 21:22:50 2008 +1030
94050
94051 Xi: finish XKB initialisation before copying the keymap.
94052
94053 commit 96eafa3d4f05997dac8be6a8d66a92410511824c
94054 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94055 Date: Tue Feb 5 16:01:56 2008 +1030
94056
94057 xkb: when copying sections, make sure num_rows is set too.
94058 (cherry picked from commit 41991fb991313202e8e6b513fe928ba14f8fcb87)
94059
94060 commit 5c30327275509576b7848a5f842e7a1bffabe980
94061 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94062 Date: Tue Feb 5 21:06:05 2008 -0500
94063
94064 XACE: Push the dix "structure" includes down to the security modules.
94065
94066 commit bb1a577a6822f781f1e38d2434a13914e74f89aa
94067 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94068 Date: Tue Feb 5 20:07:08 2008 -0500
94069
94070 XACE: Move the property access hook to its own function.
94071
94072 commit 019ad5acd20e34dc2aa3b89cc426138db5164c48
94073 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94074 Date: Tue Feb 5 15:44:41 2008 -0500
94075
94076 XFixes: squash a pointer/integer size mismatch warning.
94077
94078 commit d3c36fe721edc55636438bc3e0e7a6c03f62784e
94079 Author: liuhong <liuhong@devlinux-hong.sh.intel.com>
94080 Date: Tue Feb 5 10:54:58 2008 +0800
94081
94082 validate mode clock for probed modes
94083
94084 Some modes claimed in monitor EDID data may not be supported by
94085 the monitor. So also validating the max clock for probed modes.
94086
94087 commit 4b5b6e7baab58072a983d2ec136965f404c3a74a
94088 Author: liuhong <liuhong@devlinux-hong.sh.intel.com>
94089 Date: Tue Feb 5 10:54:10 2008 +0800
94090
94091 fix max clock unit
94092
94093 max clock from EDID data is in MHz, while we need KHz to validate modes.
94094
94095 commit a56ef7aaa4b6ac13c8181f68fc7dad3ca89e6973
94096 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
94097 Date: Sat Feb 2 23:04:46 2008 +0100
94098
94099 dix: Move motion history update until after screen crossing and clipping
94100
94101 Cross screen and clip the coordinates before updating the motion history
94102 so that it will have the same contents as the events that are reported.
94103
94104 commit a0284d577aabea8406b72dd63773e341430ebe56
94105 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
94106 Date: Sat Feb 2 23:03:51 2008 +0100
94107
94108 dix: Skip call to clipAxis for relative core-events
94109
94110 Relative events that generates both core and extention
94111 events will have its axis cliped and screen changed by
94112 miPointerSetPosition when the events are processed. For
94113 absolute and non core-generating relative events the
94114 axis must be clipped if we shouldn't end up completely
94115 outside the defined ranges (if any).
94116
94117 commit d9e23c4ff1607a62164b34717ef9afd352ce2b94
94118 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
94119 Date: Sat Feb 2 22:57:32 2008 +0100
94120
94121 Bug # 10324: dix: Add scaling of X and Y on the reported pointer-events
94122
94123 Restore the rescaling code for x and y axis when generating
94124 motion events.
94125
94126 commit f04c0838699f1a733735838e74cfbb1677b15dc4
94127 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
94128 Date: Sat Feb 2 22:45:31 2008 +0100
94129
94130 Bug # 10324: dix: Allow arbitrary value ranges in GetPointerEvents
94131
94132 Don't use a possitive value as a marker for if a max-value
94133 is defined on the valuators. Use the existence of a valid
94134 value range instead. This will also make it possible to
94135 define arbitrary start and end-values for min and max as
94136 long as min < max.
94137
94138 commit 12e532403210c15a25200ef448bfe9701735ab20
94139 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
94140 Date: Sat Feb 2 22:44:31 2008 +0100
94141
94142 dix: Always add valuator information if present
94143
94144 Send valuator information for all event types, not only for
94145 MotionEvents and absolute button events.
94146
94147 commit 41991fb991313202e8e6b513fe928ba14f8fcb87
94148 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94149 Date: Tue Feb 5 16:01:56 2008 +1030
94150
94151 xkb: when copying sections, make sure num_rows is set too.
94152
94153 commit 521a7f26e088029707fb9a2bb80c9ddc734a3f8b
94154 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94155 Date: Tue Feb 5 18:34:31 2008 +1030
94156
94157 mi: Only UpdateSpriteForScreen if we actually changed the screen. (Bug #12650)
94158
94159 X.Org Bug 12650 <http://bugs.freedesktop.org/show_bug.cgi?id=12650>
94160
94161 commit 10617dc0fb7166ccd5b2e92fa708390c2d7d0d27
94162 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94163 Date: Fri Feb 1 14:24:04 2008 +1030
94164
94165 xfree86: stick two more checks in for num_valuators < MAX_VALUATORS
94166
94167 commit c68f063be639f39c2facbb496e8455e8e3771b41
94168 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
94169 Date: Fri Feb 1 14:13:29 2008 +1030
94170
94171 xfree86: don't call xalloc from signal handlers when posting events.
94172
94173 Reviewed-by: Peter Hutterer <peter@cs.unisa.edu.au>
94174
94175 commit e5e531ce96264518f278f572a4d0bfcd345aa618
94176 Merge: 6c38682 1692dcf
94177 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94178 Date: Thu Jan 31 16:36:17 2008 +1030
94179
94180 Merge branch 'master' into mpx
94181
94182 Conflicts:
94183
94184 dix/events.c
94185
94186 commit 6c38682084e24b18bac0ea75729b1183aeb01600
94187 Author: Benjamin Tissoires <tissoire@cena.fr>
94188 Date: Thu Jan 31 15:51:32 2008 +1030
94189
94190 kdrive: AddInputClient takes a ClientPtr.
94191
94192 commit 1692dcf197470d074f69d5af1608cb2ff1d08872
94193 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94194 Date: Wed Jan 30 13:04:58 2008 +1030
94195
94196 dix: print out event type if a bogus pointer event occurs.
94197
94198 commit d954f9c80348de294602d931d387e5cd1ef4b9a5
94199 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94200 Date: Wed Jan 30 10:39:54 2008 +1030
94201
94202 xkb: don't update LEDs if they don't exist. (Bug #13961)
94203
94204 In some weird cases we call this function when there is no SrvLedInfo on the
94205 device. And it turns out null-pointer dereferences are bad.
94206
94207 X.Org Bug 13961 <http://bugs.freedesktop.org/show_bug.cgi?id=13961>
94208
94209 commit df325be394e1f75c396b2768f81373f2989aef7c
94210 Author: Coleman Kane <cokane@cokane.org>
94211 Date: Tue Jan 29 09:47:00 2008 -0800
94212
94213 Bug 13101: xorg-server has a typo in hw/xfree86/os-support/bsd/i386_video.c
94214
94215 X.Org Bug #13101 <https://bugs.freedesktop.org/show_bug.cgi?id=13101>
94216 Patch #12360 <https://bugs.freedesktop.org/attachment.cgi?id=12360>
94217
94218 commit 94f412cb7e954fe872fed979057cbdfbef953c6f
94219 Author: Julien Goodwin <julien@studio442.com.au>
94220 Date: Sun Jan 27 12:30:16 2008 +1100
94221
94222 Loader: Fix verbosity confusion
94223
94224 'Loading foo' is verbosity 3, whereas 'already built-in' is verbosity 0.
94225 This means that gdm's log would just be full of bare 'module already
94226 built-in' messages.
94227
94228 commit 442838fcb3bf07ac57553ae5600d9e6c59a559bb
94229 Author: Julien Goodwin <julien@studio442.com.au>
94230 Date: Sun Jan 27 12:27:26 2008 +1100
94231
94232 xorg.conf.man: Fix monitor/output confusion in monitor positioning
94233
94234 On the Intel driver at least, LeftOf/RightOf/Above/Below in xorg.conf refers
94235 to output names, not monitor names. Fix nomenclature in xorg.conf.man.
94236
94237 commit 5b8641a5fdc112c19e78ca2954878712e328d403
94238 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94239 Date: Tue Jan 29 10:01:37 2008 +1030
94240
94241 xfree86: fix AlwaysCore handling. (Bug #14256)
94242
94243 Assume AlwaysCore being set by default, just like the other options.
94244
94245 X.Org Bug 14256 <http://bugs.freedesktop.org/show_bug.cgi?id=14256>
94246
94247 commit 975ab11799c819a81da1dfe83505194410dbcb95
94248 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94249 Date: Sat Jan 26 09:39:54 2008 +1030
94250
94251 config: don't reset connection info on disconnect.
94252
94253 If dbus is restarted, we try to connect again and this is difficult if the
94254 busname and/or busobject is not set.
94255 (cherry picked from commit 210eeef495770c1883c842ff003c28ce25f279d4)
94256
94257 commit 7dde5a694a06efed0a9186f05d33f5be6f5dba71
94258 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94259 Date: Fri Jan 25 13:54:47 2008 +1030
94260
94261 config: check connection != NULL before getting dbus' dispatch status.
94262
94263 (cherry picked from commit d23266522390a4ef7203ae7c062b2b920e45f9d7)
94264
94265 commit f0ba7707161b8866e6fde32d6f25be6afcdecb48
94266 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94267 Date: Fri Jan 25 13:45:22 2008 +1030
94268
94269 config: only shutdown libhal if the connection is valid.
94270
94271 Thanks to libdbus' extensive use of assert we won't just get an error, it'll
94272 bring the whole server down for us.
94273 (cherry picked from commit fb07fab2c07e7b0834724541dc47bfba02ba8574)
94274
94275 commit 2cb0ebec2b85d96289c23c17cfdcdf97ef6877d2
94276 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94277 Date: Fri Jan 25 11:48:13 2008 +1030
94278
94279 config: add a debug message, fix a whitespace error.
94280
94281 (cherry picked from commit 7732898aaa70e076000f6e6aa9420482896ed996)
94282
94283 commit 4fc2d3cef8d7868b025aa14af7ed4b730e8f2c49
94284 Author: Jeremy Huddleston <jeremy@tifa.local>
94285 Date: Mon Jan 28 12:18:43 2008 -0800
94286
94287 Rootless: RootlessEnsureFrame: Added check for !IsRoot
94288 This was causing an issue with Apple-DRI and was reported here:
94289 http://trac.macosforge.org/projects/xquartz/ticket/51
94290 (cherry picked from commit 116800279d2ec783c63f43d3902627edde6a4cff)
94291
94292 commit 16b0614c8c441eb1692bde9e58fadf54a9c6f00f
94293 Merge: 1a88aed e915a26
94294 Author: David Nusinow <dnusinow@debian.org>
94295 Date: Sat Jan 26 16:13:25 2008 -0500
94296
94297 Merge commit 'upstream/master'
94298
94299 commit 0ac175597712edfeae676f536746a4d26d625e30
94300 Merge: 210eeef e915a26
94301 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94302 Date: Sat Jan 26 13:55:07 2008 +1030
94303
94304 Merge branch 'master' into mpx
94305
94306 Conflicts:
94307
94308 Xext/sampleEVI.c
94309
94310 commit e915a2639752bc0ea9e6e192e020cc2031c08063
94311 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94312 Date: Fri Jan 25 19:22:19 2008 -0500
94313
94314 xselinux: Move the extension to extmod instead of being built-in.
94315
94316 commit 210eeef495770c1883c842ff003c28ce25f279d4
94317 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94318 Date: Sat Jan 26 09:39:54 2008 +1030
94319
94320 config: don't reset connection info on disconnect.
94321
94322 If dbus is restarted, we try to connect again and this is difficult if the
94323 busname and/or busobject is not set.
94324
94325 commit f6a78ee143e3a3ad69538adf2b9675d724468ffa
94326 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94327 Date: Fri Jan 25 18:04:10 2008 -0500
94328
94329 XACE: Remove the extension code entirely, XACE is completely static now.
94330
94331 commit 7724c30a751c653ca3e2e8a6752af27bc37de3f0
94332 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94333 Date: Fri Jan 25 17:28:17 2008 -0500
94334
94335 XACE: Stop using fake requestVectors in favor of a simple hook call.
94336
94337 commit f82329b0811469ddae5c44dcfffa38185c11a67c
94338 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94339 Date: Fri Jan 25 16:20:46 2008 -0500
94340
94341 XACE: Don't need to actually register a protocol extension.
94342
94343 commit d23266522390a4ef7203ae7c062b2b920e45f9d7
94344 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94345 Date: Fri Jan 25 13:54:47 2008 +1030
94346
94347 config: check connection != NULL before getting dbus' dispatch status.
94348
94349 commit fb07fab2c07e7b0834724541dc47bfba02ba8574
94350 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94351 Date: Fri Jan 25 13:45:22 2008 +1030
94352
94353 config: only shutdown libhal if the connection is valid.
94354
94355 Thanks to libdbus' extensive use of assert we won't just get an error, it'll
94356 bring the whole server down for us.
94357
94358 commit 7732898aaa70e076000f6e6aa9420482896ed996
94359 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94360 Date: Fri Jan 25 11:48:13 2008 +1030
94361
94362 config: add a debug message, fix a whitespace error.
94363
94364 commit 46794d0c9665f07913980830d038c88d00407612
94365 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94366 Date: Thu Jan 24 19:49:13 2008 -0500
94367
94368 xselinux: Rename SelectionManager to more generic SecurityManager.
94369
94370 commit 466f6552190d1b83d66ebfd71e07921ed6210ee2
94371 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94372 Date: Wed Jan 23 16:11:31 2008 +1030
94373
94374 Xi: if deviceid is > 127 assume GE mask is for all devices (XiSelectEvent).
94375
94376 commit 379f057646588fa3211d7ba0ec8d77d2fc0ad246
94377 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94378 Date: Wed Jan 23 16:08:37 2008 +1030
94379
94380 Xext: add GEDeviceMaskIsSet (GE mask checking per device)
94381
94382 If a mask was set for the NULL device, then we pretend the mask is set for all
94383 devices.
94384
94385 commit 91dc8c43d2343e494c59023484883f4683bdc639
94386 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94387 Date: Wed Jan 23 15:45:02 2008 +1030
94388
94389 Xi: Change window access right check to RecieveAccess in XiSelectEvent.
94390
94391 commit 94a6a65ae7414c8247aa1741ec5c7561e6f4bbe0
94392 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94393 Date: Wed Jan 23 15:43:48 2008 +1030
94394
94395 Xext: allow per-device GE masks.
94396
94397 Instead of a single mask per client we allow the storage of a mask per client
94398 per device.
94399
94400 commit 6ffeecabb7f3f3173864e0f0af21a99bdc5b5044
94401 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94402 Date: Thu Jan 24 18:11:49 2008 -0500
94403
94404 xselinux: Use a privileged bit in the state instead of passing an index
94405 to the permission checking function.
94406
94407 commit 7ba8e97cbabfef4d614a6a38314830ec0f925471
94408 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94409 Date: Thu Jan 24 19:09:58 2008 -0500
94410
94411 xselinux: Implement "get context" protocol requests.
94412
94413 commit f0bf9a5231d4f612ac916355118484d055715f32
94414 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94415 Date: Thu Jan 24 19:02:35 2008 -0500
94416
94417 xselinux: Whitespace fixups.
94418
94419 commit 734e115871ce98badb8800383c423493802ae3d3
94420 Author: Hong Liu <hong.liu@intel.com>
94421 Date: Wed Jan 23 21:04:32 2008 +0800
94422
94423 Bug #12439: add a quirk to use +hsync +vsync for the probed detailed mode.
94424
94425 Samsung 205BW quirk is somehow reworked.
94426
94427 commit cc22b05ea06e08568d0f0abdaccf67bd32662e94
94428 Author: Adam Jackson <ajax@redhat.com>
94429 Date: Tue Jan 22 18:57:11 2008 -0500
94430
94431 There is no such thing as /dev/cpu/mtrr.
94432
94433 commit 1a88aed5c82c7c131e3d473ef7b8766a418fdf1b
94434 Author: David Nusinow <dnusinow@debian.org>
94435 Date: Mon Jan 21 21:16:13 2008 -0500
94436
94437 Add tags/TAGS to .gitignore for ctags usage
94438
94439 commit be6c17fcf9efebc0bbcc3d9a25f8c5a2450c2161
94440 Author: Matthias Hopf <mhopf@suse.de>
94441 Date: Mon Jan 21 16:13:21 2008 +0100
94442
94443 CVE-2007-6429: Always test for size+offset wrapping.
94444
94445 commit ba315ae5ddd00763147a4b0cdcacba7691793dfc
94446 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94447 Date: Mon Jan 21 23:43:53 2008 +1030
94448
94449 Xi: add XACE hooks for device creation (ChangeDeviceHierarchy)
94450
94451 AddInputDevice checks for permissions already, so all we do is modify a few
94452 callers to let AID sort it out.
94453
94454 commit 94a21d757ce58254accbd5dd3a86810aadeec9f0
94455 Author: Michel Dänzer <michel@tungstengraphics.com>
94456 Date: Sat Jan 19 13:17:45 2008 +0100
94457
94458 AIGLX: Fix GLX_EXT_texture_from_pixmap fallback with EXA.
94459
94460 Use pScreen->GetImage to obtain the pixmap contents instead of dereferencing
94461 pPixmap->devPrivate.ptr directly.
94462
94463 commit e9fa7c1c88a8130a48f772c92b186b8b777986b5
94464 Author: Adam Jackson <ajax@redhat.com>
94465 Date: Fri Jan 18 14:41:20 2008 -0500
94466
94467 CVE-2007-6429: Don't spuriously reject <8bpp shm pixmaps.
94468
94469 Move size validation after depth validation, and only validate size if
94470 the bpp of the pixmap format is > 8. If bpp < 8 then we're already
94471 protected from overflow by the width and height checks.
94472
94473 commit 6492d513c0022d70f838d1b2561442c7a41e401f
94474 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94475 Date: Fri Jan 18 21:44:22 2008 +1030
94476
94477 dix: if a client has a core grab, return the grab device on QueryPointer.
94478
94479 The correct thing would be to return the ClientPointer. However, if the client
94480 for some reason has a core grab on another device (e.g. as result of a passive
94481 grab), return the coordinates of the grabbed device instead.
94482
94483 This makes the use of nautilus a bit saner.
94484
94485 commit cd2ad4c2ed58b49cee085174e77c242048159321
94486 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94487 Date: Fri Jan 18 20:11:55 2008 +1030
94488
94489 dix: remove some superfluous lines in ProcChangeActivePointerGrab.
94490
94491 commit 8a925d201efac52ef663ea3ff46acc5046178666
94492 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94493 Date: Fri Jan 18 20:06:29 2008 +1030
94494
94495 dix: free the genericMasks when ungrabbing.
94496
94497 This finally plugs a memory hole created by grabs registering for generic
94498 events.
94499
94500 commit 8949d81a3c79eef351d7c018c76692dcca74b63e
94501 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94502 Date: Fri Jan 18 19:45:54 2008 +1030
94503
94504 include: mark CoreProcessPointerEvent, CoreProcessKeyboardEvent as deprecated.
94505
94506 ProcessOtherEvent does all the work now.
94507
94508 commit d323fd64206ddb4221daa7cf7504daf62c5e7d90
94509 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94510 Date: Fri Jan 18 19:17:42 2008 +1030
94511
94512 dix: remove inputInfo.pointer refernce in EventSelectForWindow
94513
94514 If the window being changed is set as the motion hint window for any device,
94515 the device's motion hint window is set to NULL. Which is kinda what the old
94516 code did, except that it did it with only the VCP.
94517
94518 commit 883811c2bed9c6fcb706effbf83ddc97518b6f0c
94519 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94520 Date: Fri Jan 18 18:48:46 2008 +1030
94521
94522 dix: remove inputInfo.pointer reference in TryClientEvents.
94523
94524 Unfortunately, this requires a change in the TCE API, and thus a change in all
94525 callers. Tough luck.
94526
94527 commit 6e17184486c4309ec8b47c7cfd11fef60bb360ac
94528 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94529 Date: Fri Jan 18 17:52:38 2008 +1030
94530
94531 Xi: Check for DestroyAccess when trying to delete a master device.
94532
94533 commit 23f3f0e27dc90b7b3a375f2a5dd094e6f53552b5
94534 Author: Jeremy Huddleston <jeremy@yuffie.local>
94535 Date: Sun Jan 13 14:00:25 2008 -0800
94536
94537 XQuartz: Moved SetFrontProcess haco to set_front_process
94538 So it is done by the other thread...
94539 (cherry picked from commit 7429379eb1001ee3dc769daa8fe6b3aef1b9cc8a)
94540
94541 commit 8e133d96740d010a4fd969a8188e6e71fb2cafe2
94542 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
94543 Date: Thu Jan 17 15:29:06 2008 +0100
94544
94545 Fix for CVE-2008-0006 - PCF Font parser buffer overflow.
94546
94547 commit 6de61f82728df22ea01f9659df6581b87f33f11d
94548 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
94549 Date: Thu Jan 17 15:28:42 2008 +0100
94550
94551 Fix for CVE-2007-6429 - MIT-SHM and EVI extensions integer overflows.
94552
94553 commit 7dc1717ff0f96b99271a912b8948dfce5164d5ad
94554 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
94555 Date: Thu Jan 17 15:28:03 2008 +0100
94556
94557 Fix for CVE-2007-6428 - TOG-cup extension memory corruption.
94558
94559 commit dd5e0f5cd5f3a87fee86d99c073ffa7cf89b0a27
94560 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
94561 Date: Thu Jan 17 15:27:34 2008 +0100
94562
94563 Fix for CVE-2007-6427 - Xinput extension memory corruption.
94564
94565 commit bbde5b62a137ba726a747b838d81e92d72c1b42b
94566 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
94567 Date: Thu Jan 17 15:26:41 2008 +0100
94568
94569 Fix for CVE-2007-5760 - XFree86 Misc extension out of bounds array index
94570
94571 commit e85130c85f727466fc27be1cfa46c88b257499fb
94572 Author: Daniel Stone <daniel@fooishbar.org>
94573 Date: Sat Jan 5 10:47:39 2008 +0200
94574
94575 Xephyr: One-time keyboard leak fix
94576
94577 Don't leak the originally-allocated keysym map.
94578
94579 commit 0137b0394a248f694448a7d97c9a1a3efcf24e81
94580 Author: Daniel Stone <daniel@fooishbar.org>
94581 Date: Sat Jan 5 10:43:53 2008 +0200
94582
94583 XKB: XkbCopyKeymap: Don't leak all the sections
94584
94585 Previously, we'd just keep num_sections at 0, which would break the
94586 geometry and lead us to leak sections. Don't do that.
94587
94588 commit b99a43dfe97c1813e1c61f298b1c83c5d5ca88a2
94589 Author: Daniel Stone <daniel@fooishbar.org>
94590 Date: Sat Jan 5 10:38:16 2008 +0200
94591
94592 OS: IO: Zero out client buffers
94593
94594 For alignment reasons, we can write out uninitialised bytes, so allocate
94595 the whole thing with xcalloc.
94596
94597 commit a6a7fadbb03ee99312dfb15ac478ab3c414c1c0b
94598 Author: Kristian Høgsberg <krh@redhat.com>
94599 Date: Wed Jan 16 20:24:11 2008 -0500
94600
94601 Don't break grab and focus state for a window when redirecting it.
94602
94603 Composite uses an unmap/map cycle to trigger backing pixmap allocation
94604 and cliprect recomputation when a window is redirected or unredirected.
94605 To avoid protocol visible side effects, map and unmap events are
94606 disabled temporarily. However, when a window is unmapped it is also
94607 removed from grabs and loses focus, but these state changes are not
94608 disabled.
94609
94610 This change supresses the unmap side effects during the composite
94611 unmap/map cycle and fixes this bug:
94612
94613 http://bugzilla.gnome.org/show_bug.cgi?id=488264
94614
94615 where compiz would cause gnome-screensaver to lose its grab when
94616 compiz unredirects the fullscreen lock window.
94617
94618 commit e46f6ddeccd082b2d507a1e8b57ea30e6b0a2c83
94619 Author: Michel Dänzer <michel@tungstengraphics.com>
94620 Date: Wed Jan 16 14:24:22 2008 +0100
94621
94622 Yet another Xv extension byte swapping fix.
94623
94624 commit b0bf4308acb706abc87c51658c2251fa86231c35
94625 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94626 Date: Tue Jan 15 19:15:09 2008 +1030
94627
94628 dix: print out an error when core type can't be converted.
94629
94630 Helps a bit in tracking down bugs.
94631
94632 commit 2a988ed75b7634d7cb6e83bb7aa89bc8768d3a58
94633 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94634 Date: Tue Jan 15 19:14:46 2008 +1030
94635
94636 xkb: don't do core key repeats, XI only is the path to light.
94637
94638 commit 4fd0885978be286a68b689824f1d910f929a52b0
94639 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94640 Date: Tue Jan 15 18:58:42 2008 +1030
94641
94642 Xi: remove some leftovers from ProcessOtherEvents.
94643
94644 Core handling not needed anymore here.
94645
94646 commit 32aa252e988be8cbfd4f7e373fb7b7736ef1f5f2
94647 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94648 Date: Tue Jan 15 15:22:39 2008 +1030
94649
94650 dix: Process an input event as a single event, instead of two separate ones.
94651
94652 This is a significant shift in how input events are perceived. The common
94653 approach was to treat a core event as a different entity than the XI event.
94654 This could result in the XI event being delivered to a different client than
94655 the core event. This doesn't work nicely if they come from the same device.
94656
94657 Instead, we treat an input event as a single event, that is delivered through
94658 two separate APIs. So when delivering an event, we first try the XI event,
94659 then the core event. If the window want's neither, we go to the parent and
94660 repeat. Once either core or XI has been delivered, the processing stops.
94661
94662 Important: Different to the previous method, if a client registers for core
94663 button events, the parent window will not get XI events. This should only
94664 cause problems when you're mixing core and XI events, so don't do that!
94665
94666 Generic events don't fit into this yet, they cause me headaches.
94667
94668 commit 7a0d16ef0a103bcb25fa8a20322685f017aaf5a3
94669 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
94670 Date: Tue Jan 15 03:27:16 2008 -0200
94671
94672 Removed some warnings.
94673
94674 commit 315d6a2b1d2a3de308e98d548afe780c59a784fc
94675 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
94676 Date: Tue Jan 15 02:59:56 2008 -0200
94677
94678 Fix Xephyr compilation without GLX.
94679
94680 commit 0969a9f7497e10794a6534321c10a0e1ac680ad7
94681 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94682 Date: Tue Jan 15 11:31:12 2008 +1030
94683
94684 dix: Emulate core events within CheckDeviceGrabs and ComputeFreezes.
94685
94686 This should restore the correct passive grab processing. When checking for
94687 passive grabs, the core event is emulated and we check first for XI grabs on
94688 the window, then for core grabs. Regardless of which event activates the grab,
94689 the XI event is stored in the device's EQ.
94690
94691 When replaying the event, we take the XI event and replay it on the next
94692 window, again including the emulation of the core event.
94693
94694 commit 1f83f40525acd3aff8f50b3c519bc1f307ff1e19
94695 Author: Dave Airlie <airlied@linux.ie>
94696 Date: Tue Jan 15 10:20:50 2008 +1000
94697
94698 xf86Cursors: fix memset for non-square cursors
94699
94700 commit e6ea3147bfb686798dac381eb8900f9f18beb88e
94701 Author: Bernardo Innocenti <bernie@codewiz.org>
94702 Date: Sun Jan 13 19:50:37 2008 -0500
94703
94704 exa: make the prototype for exaGetPixmapFirstPixel() public
94705
94706 This fixes a warning in amd_drv which is using it.
94707
94708 Signed-off-by: Bernardo Innocenti <bernie@codewiz.org>
94709
94710 commit a83a0c5a144da67dab96a857b849a5692b73245d
94711 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94712 Date: Sun Jan 13 16:14:29 2008 +1030
94713
94714 dix: remove obsolete comment.
94715
94716 Pairings don't exist anymore and the documented issue is a non-issue now.
94717
94718 commit 180a5aba4de3104fed8bc4e7d42a1e3a51575318
94719 Author: Jeremy Huddleston <jeremy@yuffie.local>
94720 Date: Sat Jan 12 21:24:34 2008 -0800
94721
94722 XQuartz: Fixed copy-paste error with login_shell commit
94723 (cherry picked from commit 6deec3acc6f8010b5b53a1e55a0a2c4080ba69d2)
94724
94725 commit 6fd4a5e2e4d0be0ba0773df831687e11e1262c72
94726 Author: Jeremy Huddleston <jeremy@yuffie.local>
94727 Date: Sat Jan 12 11:56:00 2008 -0800
94728
94729 XQuartz: Corrected copyright X.org Project -> X.org Foundation
94730 (cherry picked from commit f21631444816fc12b8a534c2cf79e6ac6c2af7c9)
94731
94732 commit f72255639c065d795f7767683e851b1b5b2d9480
94733 Author: Jeremy Huddleston <jeremy@yuffie.local>
94734 Date: Sat Jan 12 11:35:48 2008 -0800
94735
94736 XQuartz: added 'login_shell' option to defaults
94737 so the user can choose something other than /bin/sh
94738 (cherry picked from commit b549cf18cebd3435d70f62855239484974c455a1)
94739
94740 commit ec24a6b5aa732ec6999a27889d9a33cf80123886
94741 Author: Jeremy Huddleston <jeremy@yuffie.local>
94742 Date: Sun Jan 6 18:29:54 2008 -0800
94743
94744 XQuartz: Fixed switching into XQuartz via expose.
94745 (cherry picked from commit 627ed60ce5d7499761028edf379ebd95250d3e04)
94746
94747 commit 6844bd2e63490870bab3c469eec6030354ef2865
94748 Author: Alan Coopersmith <alan.coopersmith@sun.com>
94749 Date: Wed Jan 9 19:52:00 2008 -0800
94750
94751 More Xv extension byte swapping fixes
94752
94753 commit 38bf01bd1c925614a6e67a38aa3cefc7b8fe3bca
94754 Merge: 4e85c7c 0883e83
94755 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94756 Date: Thu Jan 10 13:38:46 2008 +1030
94757
94758 Merge branch 'master' into mpx
94759
94760 commit 0883e838e25227f0af84d2a90979175724166d16
94761 Author: Peter Harris <peter.harris@hummingbird.com>
94762 Date: Wed Jan 9 14:52:33 2008 -0500
94763
94764 xf86misc.c: Avoid use of swapped values
94765
94766 commit 59a63d72a1407a8aaf9878eeff7ee7a66f65a42b
94767 Author: Alan Coopersmith <alan.coopersmith@sun.com>
94768 Date: Wed Jan 9 18:42:58 2008 -0800
94769
94770 Fix reference to old versions of XFree86 to not say "Xorg 4.2 or earlier"
94771
94772 commit 4e85c7c322faf14c14e4229fa294b8e3d3a4d304
94773 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94774 Date: Wed Jan 9 17:36:39 2008 +1030
94775
94776 Xi: keep a counter of buttons down to avoid duplicate press/release events.
94777
94778 If two devices are attached to the same master device, pressing button 1 on
94779 each of them leads to two button presses from the same device. Some apps
94780 really don't like that.
94781
94782 So we just put a counter in place and only send the first press and the last
94783 release.
94784
94785 commit e070c2cbef0d6fbbafce8d417e8b29231c2fdc50
94786 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94787 Date: Fri Dec 7 20:18:49 2007 +1030
94788
94789 mi: change infamous "Tossed event ..." error for something more explanatory.
94790
94791 Few whitespace errors fixed.
94792 Two ErrorF's prefixed with [mi].
94793 (cherry picked from commit 117458d2db49efd3f04432ff45871b44c7d4ad57)
94794
94795 commit c31aead0fe9fe424120ce221cd9f76cb6d29a5b5
94796 Author: Richard Purdie <rpurdie@openedhand.com>
94797 Date: Tue Jan 8 12:12:06 2008 +0100
94798
94799 [Kdrive] make XCalibrate 'orientation aware'
94800
94801 commit 30375cd6d1439a3390b41714fe116aecc94743ca
94802 Author: David Nusinow <dnusinow@debian.org>
94803 Date: Mon Jan 7 20:57:30 2008 -0500
94804
94805 Don't log DPMS enabling as being from xorg.conf if it's not
94806
94807 commit 981bb9f1e33e4564d1b59c00c808cc43a2e9497b
94808 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94809 Date: Tue Dec 18 13:57:07 2007 +1030
94810
94811 dix: set the correct number of valuators in valuator events.
94812
94813 (first_valuator + num_valuators) must never be larger than the number of axes,
94814 otherwise DIX freaks out. And from looking at libXI, anything larger than 6 is
94815 wrong too.
94816 (cherry picked from commit 9f6ae61ad12cc2813d04405458e1ca5aed8a539e)
94817
94818 commit 20ace6321ac464d821c67a82c7023f74ae038176
94819 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94820 Date: Mon Jan 7 20:08:56 2008 +1030
94821
94822 dix: don't try to confine cursor on screen restructure if there is no cursor.
94823
94824 Stops segfaulting when using xrandr. Yay.
94825
94826 commit 57a491e6d3ebec464c0c861b02c9ddcb1cc62c3c
94827 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94828 Date: Mon Jan 7 20:06:32 2008 +1030
94829
94830 dix: init GrabPrivateKey to correct value.
94831
94832 Merge detritus from last pull.
94833
94834 commit 260505e3c5a18044e97d31ea3bcc0955e46335c8
94835 Author: David Nusinow <dnusinow@debian.org>
94836 Date: Sun Jan 6 16:37:13 2008 -0500
94837
94838 Log enabling of DPMS even when it's not set in xorg.conf
94839
94840 commit 7e7622165940934e56ae96ae785a8f88eec1a5cf
94841 Author: Julien Cristau <jcristau@debian.org>
94842 Date: Sun Jan 6 18:23:09 2008 +0100
94843
94844 Fix the name of the XFree86-Misc extension in the xorg.conf manpage.
94845
94846 commit 59df687835c68eda147de47edfe9bc415c0efb4f
94847 Author: Julien Cristau <jcristau@debian.org>
94848 Date: Sun Jan 6 16:57:45 2008 +0100
94849
94850 Document the AllowEmptyInput, AutoAddDevices and AutoEnableDevices flags
94851
94852 Add documentation for the new AllowEmptyInput, AutoAddDevices and
94853 AutoEnableDevices server flags in the xorg.conf manpage.
94854
94855 commit 7d226d6a251cb90765be2b50a1973986c5b7605b
94856 Author: Jeremy Huddleston <jeremy@yuffie.local>
94857 Date: Sat Jan 5 03:14:07 2008 -0800
94858
94859 XQuartz: Cleanup for strict-prototyping
94860 Also fixed DarwinEQEnqueue to match changes to the callback
94861 And also use dpmsstubs.c rather than copying the code into darwin.c
94862 (cherry picked from commit 4c5c30a4beb7a427b00b18097f548876ad3c11d7)
94863
94864 commit 11967dce11cd953d123d53bb3389aa257c5158e8
94865 Author: Jeremy Huddleston <jeremy@yuffie.local>
94866 Date: Fri Jan 4 22:54:26 2008 -0800
94867
94868 XQuartz: Fixed copyright in About box for 2008. Happy New Year!
94869
94870 commit aca75f389e2b08096c3cacec03b12a58075cf12c
94871 Author: Jeremy Huddleston <jeremy@yuffie.local>
94872 Date: Fri Jan 4 12:23:09 2008 -0800
94873
94874 XQuartz: Flush the debug log for easier debugging
94875 Also cleaned up formatting in xpr's eventHandler
94876 (cherry picked from commit 16861d6d4239c7f3918332ef07752f1e211afb23)
94877
94878 commit 57468a696e1259c1e1c185fc60230e1d195defb7
94879 Author: Alan Hourihane <alanh@tungstengraphics.com>
94880 Date: Fri Jan 4 12:37:55 2008 +0000
94881
94882 Fix Line drawing with CapNotLast set in PolySegment.
94883
94884 commit 39cb782f28be4efb2621fd8c614f2367eb834412
94885 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94886 Date: Thu Jan 3 23:16:06 2008 -0500
94887
94888 XACE: DeleteCallbackList zeroes out its argument so don't do it twice.
94889
94890 commit 7f376f23db463a65176de632ca6094acb55db951
94891 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94892 Date: Thu Jan 3 23:08:49 2008 -0500
94893
94894 devPrivates rework: Free callback lists after use.
94895
94896 commit de18703d2a25999e391d11b4c82ee018fb87372d
94897 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94898 Date: Thu Jan 3 23:07:24 2008 -0500
94899
94900 dix: Fix bug+leak in callback manager DeleteCallbackList function.
94901
94902 commit 20eb26f9d149993ae360a2cbd1b536b68c9f4069
94903 Author: Alex Deucher <alex@samba.(none)>
94904 Date: Thu Jan 3 22:53:36 2008 -0500
94905
94906 Fix potential crasher in xf86CrtcRotate()
94907
94908 xf86CrtcRotate() is called by randr 1.2 drivers via xf86CrtcSetMode() or xf86SetDesiredModes()
94909 during ScreenInit() at which point pScrn->pScreen is not set. If a user specifies a rotation
94910 in their config file pScrn->pScreen is dereferenced and boom.
94911
94912 commit 249b9b30c11e03bb113b37cf4712bf88debf6f05
94913 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94914 Date: Fri Jan 4 13:49:48 2008 +1030
94915
94916 Xi: remove file for the obsolete ChangePointerKeyboardPairing request handling.
94917
94918 commit e4a214e40d35aa957c83b86b4e4abc86c22fbde0
94919 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94920 Date: Fri Jan 4 13:32:53 2008 +1030
94921
94922 dix: don't free device's devPrivates manually, dixFreePrivates does it.
94923
94924 Merge detritus from last pull.
94925
94926 commit cd0603c2dc5ee000ebce66056bc1a72f99bfb617
94927 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94928 Date: Thu Jan 3 21:41:02 2008 -0500
94929
94930 Bug #13765: Heap corruption in XC-SECURITY extension code.
94931
94932 commit e46d559739e020dc7f6fcbdc6d1fb39c57aab4b1
94933 Author: Jeremy Huddleston <jeremy@yuffie.local>
94934 Date: Sat Dec 22 15:09:12 2007 -0800
94935
94936 XQuartz: Cleaned up color map configuration.
94937 8 bit color still doesn't work, but the -depth command line argument now works properly.
94938 (cherry picked from commit 6765949c27c053d22882f54337cfd09203aa5383)
94939
94940 commit 17a9714a6789a389d52dbb40fd1eed1e24c04d64
94941 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94942 Date: Thu Jan 3 14:46:54 2008 -0500
94943
94944 Bug #13794: Update MBE extension devPrivates to new interface.
94945
94946 commit b2da44c76d68a76f20e90bccb268ebf65e132b49
94947 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94948 Date: Thu Jan 3 18:51:44 2008 +1030
94949
94950 dix: DoChangeKeyboardControl shouldn't be using inputInfo.keyboard.
94951
94952 commit 9cc41b88dfebb3f1e0a7cb5c224146e651a2cda4
94953 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94954 Date: Thu Jan 3 18:47:28 2008 +1030
94955
94956 Xi: ProcXSetClientPointer should directly check for the client from the id.
94957
94958 The window ID includes the client ID anyway, so we might as well just look up
94959 the client directly instead of trying to get the window first and the client
94960 from the window.
94961
94962 This also fixes a possible issue with XACE. If the client had permission to
94963 write on the client but not on the window, the previous approach would have
94964 failed.
94965
94966 commit 521fdc28d86d091495da3558d26ab4a938250ffe
94967 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94968 Date: Thu Jan 3 18:43:18 2008 +1030
94969
94970 xfixes: switch a few inputInfo.pointer to PickPointer
94971
94972 commit 37194b13554f0d36343cf73324b128b15bb6a338
94973 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94974 Date: Thu Jan 3 18:36:33 2008 +1030
94975
94976 Xi: switch to using "rc" (instead of "err") as returncode.
94977
94978 All the rest of XI uses rc and returns rc in case of error, so make
94979 mpx-related stuff comply. This stops the rest of XI sending the error
94980 manually.
94981 This is just a cosmetic change to be in line with the rest.
94982
94983 commit c7e9b67c547c97b2c943eab555b4fe2844e8a91f
94984 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94985 Date: Thu Jan 3 18:09:56 2008 +1030
94986
94987 dix: free ClassesRec when a BadAlloc occurs during CoreKeyboardProc.
94988
94989 commit 8da83836b60f7cdb75d08482f4311fa0e2ab4e1d
94990 Merge: eace889 ae869fc
94991 Author: Peter Hutterer <peter@cs.unisa.edu.au>
94992 Date: Thu Jan 3 17:04:54 2008 +1030
94993
94994 Merge branch 'master' into mpx
94995
94996 Conflicts:
94997
94998 XTrap/xtrapddmi.c
94999 Xext/security.c
95000 Xext/xprint.c
95001 Xext/xtest.c
95002 Xext/xvdisp.c
95003 Xi/exevents.c
95004 Xi/grabdevb.c
95005 Xi/grabdevk.c
95006 Xi/opendev.c
95007 Xi/ungrdev.c
95008 Xi/ungrdevb.c
95009 Xi/ungrdevk.c
95010 dix/cursor.c
95011 dix/devices.c
95012 dix/dixutils.c
95013 dix/events.c
95014 dix/getevents.c
95015 dix/main.c
95016 dix/window.c
95017 hw/xfree86/ramdac/xf86Cursor.c
95018 include/dix.h
95019 include/input.h
95020 include/inputstr.h
95021 mi/midispcur.c
95022 mi/miinitext.c
95023 mi/misprite.c
95024 render/animcur.c
95025 xfixes/cursor.c
95026 xkb/xkbAccessX.c
95027
95028 commit ccf6636d2ca8acdaaeb8da34db507a10a082b0de
95029 Author: Alan Coopersmith <alan.coopersmith@sun.com>
95030 Date: Wed Jan 2 19:28:33 2008 -0800
95031
95032 Kill xf86getpagesize even harder (dummylib & ioport)
95033
95034 commit dfd682b582636a36345144bcf835e3ee46718d90
95035 Author: Alan Coopersmith <alan.coopersmith@sun.com>
95036 Date: Wed Jan 2 19:27:22 2008 -0800
95037
95038 X.Org bug 4947/Sun bug 6646626: Xv extension not byte-swapping properly
95039
95040 X.Org Bugzilla #4947 <https://bugs.freedesktop.org/show_bug.cgi?id=4947>
95041 Sun bug 6646626 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6646626>
95042
95043 Don't use swapped data after swapping it. When done swapping data,
95044 send the swapped data, not the address of the pointer to it, to the client.
95045
95046 commit f6666dcc3b1ac60f850ea53c357a9ef61672a52a
95047 Author: Alan Coopersmith <alan.coopersmith@sun.com>
95048 Date: Wed Jan 2 19:19:55 2008 -0800
95049
95050 Add dixAllocatePrivate stub to dummylib for utils
95051
95052 Normally not necessary, except when building non-optimized/debug causes
95053 the inline functions from private.h to appear in os-support/libxorgos.la
95054
95055 commit 73f422996016107d5f53492e4197bb05ed9c4bb9
95056 Author: Alan Coopersmith <alan.coopersmith@sun.com>
95057 Date: Wed Jan 2 19:17:54 2008 -0800
95058
95059 Fix names/types of new vuidMouse{Get,Set}ScreenPrivates macros
95060
95061 commit 895073f6b41d9313cfe748232c492c5e9f76b443
95062 Author: Alan Coopersmith <alan.coopersmith@sun.com>
95063 Date: Wed Jan 2 18:09:26 2008 -0800
95064
95065 Restore include & typedef needed by dtrace
95066
95067 996b621bec1bbc4fb21970c75eaec62053bc6ccb deleted a couple lines too many
95068
95069 commit 306fde4082044dfecbedd9af41e660bafb3ce438
95070 Author: Brian <brian@i915.localnet.net>
95071 Date: Tue Jan 1 09:27:44 2008 -0700
95072
95073 regenerated to add framebuffer object tokens (bug 13800)
95074
95075 commit 5c362c2eb2cfdf1f6d667a3e64a0a7bc4942c950
95076 Author: Brian <brian@i915.localnet.net>
95077 Date: Tue Jan 1 09:07:48 2008 -0700
95078
95079 regenerated, adds GL_MAX_3D_TEXTURE_SIZE (see bug 13811)
95080
95081 commit 85365ddf16e2b954d8249b380df53337420ed684
95082 Author: Adam Jackson <ajax@redhat.com>
95083 Date: Fri Dec 28 17:35:54 2007 -0500
95084
95085 EDID 1.4: If given a native pixel format, use it when inferring virtual.
95086
95087 commit 312b30cb03e439644ea10e08fa93268116333f0d
95088 Author: Adam Jackson <ajax@redhat.com>
95089 Date: Fri Dec 28 17:18:30 2007 -0500
95090
95091 EDID 1.4: First detailed mode is always preferred.
95092
95093 ... so act like it in the modelist generator, not just the parser.
95094
95095 commit 9dbb73033ae60e7ab85f1469a696e2a52f0cb0fe
95096 Author: Colin Harrison <colin.harrison@virgin.net>
95097 Date: Sat Dec 29 00:02:16 2007 +0200
95098
95099 Rootless: Fix lvalue error from devPrivates change
95100
95101 Instead of trying to use an invalid expression as an lvalue, use the function
95102 call instead.
95103
95104 commit 36ff05771b0699aa80ad718e24097bc25cb4fb00
95105 Author: Jurij Smakov <jurij@wooyd.org>
95106 Date: Fri Dec 28 23:59:53 2007 +0200
95107
95108 GL: Add GLX compile flags lost in modular X server changes
95109
95110 RISC chips that trap on unaligned loads and stores need to
95111 define __GLX_ALIGN64. This used to get added to the cflags
95112 in the old *.cf files but it no longer does in the modular
95113 X server.
95114
95115 Also, Alpha needs to pass -mieee to the compiler as well.
95116
95117 This is a simple backport of a patch that debian, and probably other
95118 distributions, have been applying forever. To the best of my
95119 knowledge the patch was written by Jurij Smakov. See Debian bug
95120 number #388125.
95121
95122 I just checked and this has been rotting for more than a year in
95123 freedesktop bugzilla as #8392.
95124
95125 Signed-off-by: David S. Miller <davem@davemloft.net>
95126
95127 commit bae459cfc4f17a5ec5f2810e9f913e3ad2d8b8d4
95128 Author: Adam Jackson <ajax@redhat.com>
95129 Date: Fri Dec 28 16:50:18 2007 -0500
95130
95131 Don't carp on EDID 1.4 blocks anymore.
95132
95133 Also whine more loudly when we get something other than 1.x.
95134
95135 commit 70b2d6cfeb3bcb7b862a2ae29f6ef7cb84d69486
95136 Author: Adam Jackson <ajax@redhat.com>
95137 Date: Fri Dec 28 16:39:00 2007 -0500
95138
95139 Check the gamma value, not its address.
95140
95141 commit 592d814ee09e86e283116a7a1052762c8398e8e5
95142 Author: Adam Jackson <ajax@redhat.com>
95143 Date: Fri Dec 28 16:37:23 2007 -0500
95144
95145 EDID 1.4: Additional semantics for display feature bits.
95146
95147 First mode is _always_ preferred in 1.4; the bit that used to mean this
95148 now means that the preferred mode is also the native pixel format. The
95149 old "is GTF" bit now means "is continuous-frequency" instead.
95150
95151 Section 3.6.4, Table 3.14: Feature Support, Notes 4 and 5.
95152
95153 commit 322d0103aee317500057c80d542d7270d69a5731
95154 Author: Adam Jackson <ajax@redhat.com>
95155 Date: Fri Dec 28 16:28:44 2007 -0500
95156
95157 EDID 1.4: Alternate color encodings for digital inputs.
95158
95159 Section 3.6.4, Table 3.14: Feature support.
95160
95161 commit f1f43caf7e26a84dbacd4e5d7d47c8b4e4982836
95162 Author: Adam Jackson <ajax@redhat.com>
95163 Date: Fri Dec 28 16:12:11 2007 -0500
95164
95165 EDID 1.4: Allow for gamma definition in extension blocks.
95166
95167 Section 3.6.3, Table 3.13: Display Transfer Characteristics (Gamma)
95168
95169 commit 861ee38817523a647e6be10d7e8fe26f66054217
95170 Author: Adam Jackson <ajax@redhat.com>
95171 Date: Fri Dec 28 16:06:45 2007 -0500
95172
95173 EDID 1.4: Additional aspect ratio semantics for screen size fields.
95174
95175 Section 3.6.2, Table 3.12: Horizontal and Vertical Screen Size or
95176 Aspect Ratio.
95177
95178 commit 14b5c8a447db0395fb14b2d404eafb1d8e4fb817
95179 Author: Adam Jackson <ajax@redhat.com>
95180 Date: Fri Dec 28 15:52:42 2007 -0500
95181
95182 EDID 1.4: Extended support for digital interfaces.
95183
95184 Section 3.6.1, Table 3.11: Video Input Definition.
95185
95186 commit a948216dccb5ee577a50a42035dc9bc49d0a00c6
95187 Author: Adam Jackson <ajax@redhat.com>
95188 Date: Fri Dec 28 15:00:41 2007 -0500
95189
95190 EDID 1.4: Decode CVT 3-byte codes and add them to the mode pool.
95191
95192 Section 3.10.3.8: CVT 3 Byte Code Descriptor Definition.
95193
95194 commit f6df66cc89bcd0a0be2e7bca05839fdd428c1d4c
95195 Author: Adam Jackson <ajax@redhat.com>
95196 Date: Fri Dec 28 13:55:39 2007 -0500
95197
95198 EDID 1.4: Trivial support for new detailed sections.
95199
95200 Nothing actually decoded yet, but at least we print what they are.
95201
95202 New in EDID 1.4:
95203 - Color Management Data (0xF9), Section 3.10.3.7
95204 - CVT 3 Byte Code Descriptor (0xF8), Section 3.10.3.8
95205 - Established Timings III Descriptor (0xF7), section 3.10.3.9
95206 - Manufacturer-specified data tag (0x00 - 0x0F), section 3.10.3.12
95207
95208 commit bac3ecde39cc914ab515991234b7dc2138005b84
95209 Author: Adam Jackson <ajax@redhat.com>
95210 Date: Fri Dec 28 13:33:39 2007 -0500
95211
95212 EDID 1.4: Allow for sync range offsets.
95213
95214 Table 3.26: Display Range Limits & Timing Descriptor Block Definition
95215
95216 commit 3b23dd9fd43a28033d0af7b02088b0c6ca433158
95217 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
95218 Date: Fri Dec 28 13:29:45 2007 -0500
95219
95220 xselinux: Fix whitespace warnings.
95221
95222 commit 643c52be32c187a0fdb9a031b1e31d97cd551339
95223 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
95224 Date: Fri Dec 28 13:26:26 2007 -0500
95225
95226 xselinux: Remove "X" prefix on remaining functions and strings.
95227
95228 Should be evident from the context.
95229
95230 commit f4bc333fc1e8d9fa9911771d2072df4df741c553
95231 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
95232 Date: Fri Dec 28 11:56:54 2007 -0500
95233
95234 xselinux: don't FatalError on an invalid class mapping, just disable support.
95235
95236 commit f3780ece528ed3ead809ba6a388fa0f8aab2a775
95237 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
95238 Date: Thu Dec 20 20:32:07 2007 -0500
95239
95240 xselinux: Implement swapped protocol request logic.
95241
95242 commit 1bbf64ab115e2a1121d6f9c0830b1b977f025178
95243 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
95244 Date: Thu Dec 20 20:31:34 2007 -0500
95245
95246 xselinux: Remove unnecessary structure definition.
95247
95248 commit 938da5ee389975f910721f1c2cebc2dcec793117
95249 Author: Adam Jackson <ajax@redhat.com>
95250 Date: Fri Dec 28 12:23:44 2007 -0500
95251
95252 Add HDMI and DisplayPort connector types.
95253
95254 commit 24105cf6582201a94bc39aeac5a795297018aeb5
95255 Author: Daniel Stone <daniel@fooishbar.org>
95256 Date: Fri Dec 28 15:49:50 2007 +0200
95257
95258 Input: Don't reinit devices
95259
95260 If a device is already initialised (i.e. the virtual core devices) during
95261 IASD, don't init them again. This fixes a leak.
95262
95263 commit 941058f8da0d725f909dc97f68c32ce244a9dc0a
95264 Author: Daniel Stone <daniel@fooishbar.org>
95265 Date: Fri Dec 28 15:48:57 2007 +0200
95266
95267 KDrive: Xephyr: Don't leak screen damage structure
95268
95269 commit b2f6cd290c43b88f0d08fb29f8657618a067d2a0
95270 Author: Daniel Stone <daniel@fooishbar.org>
95271 Date: Fri Dec 28 15:48:25 2007 +0200
95272
95273 OS: Don't leak connection translation table on regeneration
95274
95275 commit 190a0506243b39cd8dfc0e12068e3a3f416330f1
95276 Author: Daniel Stone <daniel@fooishbar.org>
95277 Date: Fri Dec 28 15:47:57 2007 +0200
95278
95279 Config: HAL: Don't leak options on failure to add device
95280
95281 This showed up in Xephyr in particular, which denies new device requests.
95282
95283 commit f44fd3f9e41bf467360ace93ef5b532d8f61fb2c
95284 Author: Daniel Stone <daniel@fooishbar.org>
95285 Date: Fri Dec 28 15:47:21 2007 +0200
95286
95287 Config: D-Bus: Don't leak timers
95288
95289 TimerCancel doesn't free the timer: you need TimerFree for that.
95290
95291 commit ae869fc7669764729e13fdd70149ed636753f2a3
95292 Author: David S. Miller <davem@davemloft.net>
95293 Date: Tue Dec 25 22:42:50 2007 -0800
95294
95295 [SBUS]: Fix build, use getpagesize() instead of xf86getpagesize().
95296
95297 xf86getpagesize() was removed, but this one call site was
95298 not fixed up.
95299
95300 Signed-off-by: David S. Miller <davem@davemloft.net>
95301
95302 commit 009f1e4e55200425de2fe0dbc1f0ac0f431fb4cf
95303 Author: Fatih Aşıcı <fatih@pardus.org.tr>
95304 Date: Tue Dec 25 23:09:49 2007 +0200
95305
95306 Config: Don't forget to add xkb_rules option
95307
95308 commit 389e8917f66a489455f1d5c70f44c262717538ad
95309 Author: Fatih Aşıcı <fatih@pardus.org.tr>
95310 Date: Tue Dec 25 22:59:24 2007 +0200
95311
95312 Config: Fix a memory leak
95313
95314 commit 743008a4812d6b046211ebcf4eab202687b458d5
95315 Author: Adam Jackson <ajax@redhat.com>
95316 Date: Sun Dec 23 14:27:14 2007 -0500
95317
95318 Report serverClient resources in the X-Resource extension.
95319
95320 commit beb29c605b8c66e1a18b89668aa421c1519645f6
95321 Author: Jeremy Huddleston <jeremy@yuffie.local>
95322 Date: Fri Dec 21 02:09:01 2007 -0800
95323
95324 XQuartz: *REALLY* use CFStringCreateWithCString
95325 I need sleep! Why am I making these stupid mistakes... sorry for pointless commit spam. ugg.
95326 (cherry picked from commit b16351fc6457aabead328472d16dc25789032940)
95327
95328 commit 5dd895efa305954e2695aa22a9e49acfb65b4d5e
95329 Author: Jeremy Huddleston <jeremy@yuffie.local>
95330 Date: Fri Dec 21 02:06:47 2007 -0800
95331
95332 XQuartz: Use CFStringCreateWithCString
95333 (cherry picked from commit 79782b0e14761dcf5d6635b8eec161b74f06763a)
95334
95335 commit 2c24231fc2027cf5034bb1b6636332687f586726
95336 Author: Jeremy Huddleston <jeremy@yuffie.local>
95337 Date: Fri Dec 21 01:57:43 2007 -0800
95338
95339 XQuartz: Reduce code duplication in X11.app
95340 (cherry picked from commit b81809cd91a9f90b7f2de77b1dcf514cee87c32d)
95341
95342 commit f3042a63be0748bb60567144276d2c61b75ba0b7
95343 Author: Jeremy Huddleston <jeremy@yuffie.local>
95344 Date: Fri Dec 21 01:24:06 2007 -0800
95345
95346 XQuartz: Handle Pseudorami init in miinitext
95347 (cherry picked from commit a585c94fedd4ecbc87524703c01bb128fc2aa951)
95348
95349 commit fa9680a7305d7f906da1bdeb40a0863ef66316e6
95350 Author: Jeremy Huddleston <jeremy@yuffie.local>
95351 Date: Thu Dec 20 19:38:20 2007 -0800
95352
95353 XQuartz: Added localization.
95354 (cherry picked from commit 7a5cc7bfbb296a2c41a580b063324c448f7131db)
95355
95356 commit 603a8b73d46d59e5f9f0be39be8317f3fadfe7e6
95357 Author: Jeremy Huddleston <jeremy@yuffie.local>
95358 Date: Thu Dec 20 18:29:57 2007 -0800
95359
95360 XQuartz: Cleaned up command line arguments.
95361
95362 commit 4cf3002b6020024f2fc2ed0cc40a872a066e482d
95363 Author: Jeremy Huddleston <jeremy@yuffie.local>
95364 Date: Thu Dec 20 18:08:40 2007 -0800
95365
95366 XQuartz: Kill off server-main.c and launcher-main.c
95367 Now using xinit
95368 (cherry picked from commit 5d6ae3d299f72df714117948b3d31dcbddf6c0bc)
95369
95370 commit 1f74bef1ad1399323fc0d2e309b808bf32c622e4
95371 Author: Jeremy Huddleston <jeremy@yuffie.local>
95372 Date: Thu Dec 20 17:33:38 2007 -0800
95373
95374 XQuartz: Don't fork to exec app_to_run.
95375 Plus other housecleaning...
95376 (cherry picked from commit ae302db472f127be082d05b418ede332fae8ccc5)
95377
95378 commit 2d15d439f844d4016f169664a338595c11b91b77
95379 Author: Jeremy Huddleston <jeremy@yuffie.local>
95380 Date: Thu Dec 20 15:46:40 2007 -0800
95381
95382 Xquartz: Use X11ControllerMain()
95383 (cherry picked from commit a9ac932543374aa2540f5a12cc85ef82c85b0e0c)
95384
95385 commit 1393a97ea97b5f7d7b90e3e8c58b5996b600e0c6
95386 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
95387 Date: Thu Dec 20 16:23:35 2007 -0500
95388
95389 xselinux: Send AVC messages to audit system instead of log file/stderr.
95390
95391 commit 42802a8e6b3d3795acc4f8b7597ea5a48619b5cd
95392 Author: Jeremy Huddleston <jeremy@yuffie.local>
95393 Date: Thu Dec 20 13:17:30 2007 -0800
95394
95395 Xquartz: General Cleanup
95396 General code cleanup, whitespace, dead code removal, added missing prototypes.
95397 Made Xquartz come to foreground later in startup, so it doesn't appear for Xquartz -version
95398 (cherry picked from commit 36922e8ff4316c93843aa3fe959cf8df3c7d5892)
95399
95400 commit 7ef7727b800fa4715b80a82850d65b88fde5fe6c
95401 Author: Dave Airlie <airlied@clockmaker.usersys.redhat.com>
95402 Date: Thu Dec 20 10:11:26 2007 +1000
95403
95404 entity sharing: make !shareable entity non-fatal.
95405
95406 Just because the entity isn't shareable, we should bring down the server.
95407 Just ignore the extra screen and keep going.
95408
95409 commit 50e80c39870adfdc84fdbc00dddf1362117ad443
95410 Author: Peter Hutterer <peter@cs.unisa.edu.au>
95411 Date: Wed Dec 19 16:20:36 2007 +1030
95412
95413 include: never overwrite realInputProc with enqueueInputProc. Bug #13511
95414
95415 In some cases (triggered by a key repeat during a sync grab) XKB unwrapping
95416 can overwrite the device's realInputProc with the enqueueInputProc. When the
95417 grab is released and the events are replayed, we end up in an infinite loop.
95418 Each event is replayed and in replaying pushed to the end of the queue again.
95419
95420 This fix is a hack only. It ensures that the realInputProc is never
95421 overwritten with the enqueueInputProc.
95422
95423 This fixes Bug #13511 (https://bugs.freedesktop.org/show_bug.cgi?id=13511)
95424 (cherry picked from commit eace88989c3b65d5c20e9f37ea9b23c7c8e19335)
95425
95426 commit d0308b64655360517d83e07e866d103c3f2b389d
95427 Author: Peter Hutterer <peter@cs.unisa.edu.au>
95428 Date: Wed Dec 19 18:18:10 2007 +1030
95429
95430 Xi: specify correct struct when calculating size of GetDeviceControl reply.
95431
95432 This doesn't change much, as the struct previously given has the same size as
95433 the ones now anyway. Still, we should be pendantic.
95434
95435 Thanks to Simon Thum for reporting.
95436
95437 commit 66b00029e587cec628d0041179a301e888277f8e
95438 Author: Peter Hutterer <peter@cs.unisa.edu.au>
95439 Date: Wed Dec 19 18:10:50 2007 +1030
95440
95441 Xext: remove redefinition of Bool.
95442
95443 Thanks to Simon Thum.
95444
95445 commit eace88989c3b65d5c20e9f37ea9b23c7c8e19335
95446 Author: Peter Hutterer <peter@cs.unisa.edu.au>
95447 Date: Wed Dec 19 16:20:36 2007 +1030
95448
95449 include: never overwrite realInputProc with enqueueInputProc. Bug #13511
95450
95451 In some cases (triggered by a key repeat during a sync grab) XKB unwrapping
95452 can overwrite the device's realInputProc with the enqueueInputProc. When the
95453 grab is released and the events are replayed, we end up in an infinite loop.
95454 Each event is replayed and in replaying pushed to the end of the queue again.
95455
95456 This fix is a hack only. It ensures that the realInputProc is never
95457 overwritten with the enqueueInputProc.
95458
95459 This fixes Bug #13511 (https://bugs.freedesktop.org/show_bug.cgi?id=13511)
95460
95461 commit bcad2a5a24f30cfdf9eca31915ed5a55ed094285
95462 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
95463 Date: Tue Dec 18 20:19:26 2007 -0500
95464
95465 XACE: Too many arguments to selection access hook.
95466
95467 commit 7721d3e9217b41aab3a0ee5eaa52f5b53cbb07db
95468 Author: Adam Jackson <ajax@redhat.com>
95469 Date: Tue Dec 18 19:14:26 2007 -0500
95470
95471 Reference cvt and gtf in the xorg.conf man page.
95472
95473 commit 51fab1eb30691c503f1b4dc98b465f2bc2e1394e
95474 Author: Sam Lau <sam.lau@sun.com>
95475 Date: Tue Dec 18 11:38:47 2007 -0800
95476
95477 Sun bug 6278039: Xevie checking wrong size in swapped XevieSelectInput requests
95478
95479 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6278039>
95480
95481 commit 97c82ce0510808ea9d8a37a0a121e750f6dd8158
95482 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
95483 Date: Mon Dec 17 23:11:29 2007 -0500
95484
95485 XACE: Restore the old background None behavior in response to bug #13683.
95486
95487 From the X11 protocol spec:
95488
95489 "If background None is specified, the window has no defined background."
95490
95491 This means that toolkits and apps cannot rely on the "transparent" nature
95492 of the current implementation! At some point before the next release,
95493 XACE will switch back to a solid background as the default.
95494
95495 commit 9f6ae61ad12cc2813d04405458e1ca5aed8a539e
95496 Author: Peter Hutterer <peter@cs.unisa.edu.au>
95497 Date: Tue Dec 18 13:57:07 2007 +1030
95498
95499 dix: set the correct number of valuators in valuator events.
95500
95501 (first_valuator + num_valuators) must never be larger than the number of axes,
95502 otherwise DIX freaks out. And from looking at libXI, anything larger than 6 is
95503 wrong too.
95504
95505 commit 6a5c3e04fa43b98ccffd69ad86dd781602f88d0b
95506 Author: Dave Airlie <airlied@redhat.com>
95507 Date: Mon Dec 17 14:59:12 2007 +1000
95508
95509 mi: set the private key to a unique non-zero value
95510
95511 commit a18d28a5efbe6021d6c800506cece28a73545aad
95512 Author: Dave Airlie <airlied@redhat.com>
95513 Date: Mon Dec 17 13:49:16 2007 +1000
95514
95515 damn then my cut-n-paste ate my end of lines...
95516
95517 commit d096bbd01bf7c7e15b5a2c582718f3333e063ddc
95518 Author: Dave Airlie <airlied@redhat.com>
95519 Date: Mon Dec 17 13:45:15 2007 +1000
95520
95521 Xquartz ate my DMX - thanks
95522
95523 commit bf20c4374aeb5160a0dc372df9b49f1bbc05f078
95524 Author: Jeremy Huddleston <jeremy@yuffie.local>
95525 Date: Sun Dec 16 01:14:32 2007 -0800
95526
95527 Xquartz: Removed launchd plist and x11-exec. The relevant code is now in xinit.
95528 (cherry picked from commit 767b4c9d9daa5d0ea59ac1f0d70146798da631cb)
95529
95530 commit 58c2898b62fbf0d8e0f175de7cc208dc29d93788
95531 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
95532 Date: Sun Dec 16 01:21:45 2007 +0100
95533
95534 xfree86: permit access to io port 0xffff on the hurd
95535
95536 commit b4ef8885e1697b83a0dcc9f7fe79155f19241798
95537 Author: Jeremy Huddleston <jeremy@yuffie.local>
95538 Date: Sat Dec 15 14:00:19 2007 -0800
95539
95540 Xquartz: Fixed launchd detection
95541
95542 commit ff5abc72fcc459d7eac663e5f8e4d40b28749841
95543 Author: Otavio Salvador <otavio@ossystems.com.br>
95544 Date: Fri Dec 14 17:59:29 2007 -0200
95545
95546 registry: XREGISTRY_UNKNOWN needs to be defined even if XREGISTRY isn't enabled
95547
95548 In case XREGISTRY isn't enabled, XREGISTRY_UNKNOWN is used but it's
95549 not being available. It's now always available.
95550
95551 commit a3f7f7b60e391e6106f5db40b3fe5fbc67ccd836
95552 Author: Ben Byer <bbyer@bbyer.apple.com>
95553 Date: Thu Dec 13 20:45:14 2007 -0800
95554
95555 clarified debug message to indicate that we're sleeping
95556 (in case we get reports about slow launch times, this will
95557 help clarify what's happening)
95558 (cherry picked from commit 2eea3483cf893f8f81bacd434b31408dfb38cb06)
95559
95560 commit e0e59b3bbc4d8e7ac3934a6f6a9e4a15b328c475
95561 Author: Ben Byer <bbyer@bbyer.apple.com>
95562 Date: Thu Dec 13 20:44:33 2007 -0800
95563
95564 we need to link against CoreServices, not ApplicationServices
95565 (cherry picked from commit ba4d2096e7953ef5b971682f0e28535da968acb1)
95566
95567 commit 062d9234e233fc4c1c617f59093da973c9d3e2ce
95568 Author: Ben Byer <bbyer@bbyer.apple.com>
95569 Date: Thu Dec 13 20:40:27 2007 -0800
95570
95571 fixed bug in x11-exec that prevent icon from showing up
95572 (cherry picked from commit e1f4a0c20d3a52d98954c4b28d0ec4d44564bc32)
95573
95574 commit 95c02adea80a14e18bb51876bc1418eccdade31d
95575 Author: Jeremy Huddleston <jeremy@yuffie.local>
95576 Date: Fri Dec 14 15:21:40 2007 -0800
95577
95578 Xquartz: Fixed cpprules include
95579
95580 commit 86730337001ba4db6d77fe42406695e32784b157
95581 Author: Otavio Salvador <otavio@ossystems.com.br>
95582 Date: Fri Dec 14 08:46:35 2007 -0200
95583
95584 kdrive/ati: use operating system input devices
95585
95586 commit e110255501e2f699709e6978f5e52d3be96333c8
95587 Author: Otavio Salvador <otavio@ossystems.com.br>
95588 Date: Fri Dec 14 08:45:09 2007 -0200
95589
95590 kdrive/vesa: use operating system input devices
95591
95592 commit 863ba390e9fdf0d37cdf03bf5eebe7fdfe6288f5
95593 Author: Otavio Salvador <otavio@ossystems.com.br>
95594 Date: Fri Dec 14 00:03:13 2007 -0200
95595
95596 kdrive/fbdev: use operating system input devices
95597
95598 commit ca59d3f7bdb5f3724ff45ea57912c0b1098a73d6
95599 Author: Arkadiusz Miskiewicz <arekm@maven.pl>
95600 Date: Thu Dec 13 00:09:08 2007 +0200
95601
95602 Xprint: Clean up generated files
95603
95604 Remember to clean generated wrapper files.
95605
95606 commit 5b02a6ca5b31db69d08f2f452494c0f93a6260d9
95607 Author: Bartosz Fabianowski <freebsd@chillt.de>
95608 Date: Fri Dec 7 02:38:14 2007 +0000
95609
95610 Input: Fix proximity events with valuators
95611
95612 Initialise num_events to 1, so we always send a proximity event, and then
95613 optionally valuator events. Also make sure mieq can deal with valuator
95614 events sent after proximity events.
95615
95616 commit a14a143832be844b4b890b0160ccb9fc8293c28c
95617 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
95618 Date: Fri Dec 14 00:57:16 2007 -0500
95619
95620 Bump server version for devPrivates rework / XACE.
95621
95622 commit a2df51f8e95a814c54b806814020155ac8bd177d
95623 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
95624 Date: Fri Dec 14 00:53:54 2007 -0500
95625
95626 Bump video driver ABI and extension ABI for devPrivates rework.
95627
95628 commit 86b2e59bfb79bd042a13c35fbb4ccecec576f629
95629 Merge: 1c1a4bc cb0d7e2
95630 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
95631 Date: Fri Dec 14 00:32:24 2007 -0500
95632
95633 Merge branch 'master' into XACE-SELINUX
95634
95635 Conflicts:
95636
95637 configure.ac
95638
95639 This is the last pull before merging to master.
95640
95641 commit 1c1a4bc970be061484bb8dcccf945eb08144c656
95642 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
95643 Date: Thu Dec 13 19:51:40 2007 -0500
95644
95645 devPrivates rework: more cleanup from previous merge operation.
95646
95647 commit cb0d7e2c2692a332e2bd5495478ebf9a6cd601d0
95648 Author: Jeremy Huddleston <jeremy@yuffie.local>
95649 Date: Thu Dec 13 16:23:46 2007 -0800
95650
95651 Xquartz: Don't hardcode libexec dir
95652 (cherry picked from commit 67b479ef80cb740a24981335eb8d596744168a62)
95653
95654 commit c39212fd7353fc1a07a30bade90f78356c748e2d
95655 Author: Jeremy Huddleston <jeremy@yuffie.local>
95656 Date: Thu Dec 13 15:56:31 2007 -0800
95657
95658 Xquartz: Don't hardcode LaunchAgents dir
95659 (cherry picked from commit 07a12d71fefd78c380078efa835700f2868ab204)
95660
95661 commit 82e1aff9fbc1d15e3451707e3ccbf4b13eedda94
95662 Author: Ben Byer <bbyer@bbyer.apple.com>
95663 Date: Thu Dec 13 15:57:39 2007 -0800
95664
95665 Modified X11 plist to use x11-exec
95666 (cherry picked from commit 7d9a11329e476f45e4d9f9aebcb43469321347c7)
95667
95668 commit 1a5910588a60af0c136595e2457d897d9e54ac88
95669 Author: Ben Byer <bbyer@bbyer.apple.com>
95670 Date: Thu Dec 13 15:55:28 2007 -0800
95671
95672 created x11-exec wrapper, which uses LaunchServices to find
95673 (and then exec) X11.app
95674 (cherry picked from commit fc04c9759b30d062111d4a7f3f411ed0f18cbde4)
95675
95676 commit c8feb73f5841e7812d8dfdb91f1064e2033d028c
95677 Merge: 9a7ce57 a125ce4
95678 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
95679 Date: Thu Dec 13 18:38:25 2007 -0500
95680
95681 Merge branch 'master' into XACE-SELINUX
95682
95683 Conflicts:
95684
95685 Xext/EVI.c
95686 Xext/bigreq.c
95687 Xext/cup.c
95688 Xext/dpms.c
95689 Xext/fontcache.c
95690 Xext/mitmisc.c
95691 Xext/xcmisc.c
95692 Xext/xf86bigfont.c
95693 Xext/xtest.c
95694 configure.ac
95695 dbe/dbe.c
95696 hw/darwin/darwin.h
95697 hw/darwin/darwinEvents.c
95698 hw/darwin/iokit/xfIOKit.h
95699 hw/darwin/iokit/xfIOKitCursor.c
95700 hw/darwin/quartz/fullscreen/fullscreen.c
95701 hw/darwin/quartz/fullscreen/quartzCursor.c
95702 hw/darwin/quartz/quartz.c
95703 hw/darwin/quartz/quartzCommon.h
95704 hw/darwin/quartz/quartzCursor.c
95705 hw/darwin/quartz/xpr/dri.c
95706 hw/darwin/quartz/xpr/dristruct.h
95707 hw/darwin/quartz/xpr/xprCursor.c
95708 hw/darwin/quartz/xpr/xprFrame.c
95709 hw/xfree86/modes/xf86RandR12.c
95710 include/cursor.h
95711 miext/rootless/rootlessCommon.h
95712 miext/rootless/rootlessScreen.c
95713 miext/rootless/rootlessWindow.c
95714 render/picturestr.h
95715
95716 Trying to pick up the pieces from the darwin churn here...
95717
95718 commit efcdc0d7010f4e6ec833842cb010a07068edf7ab
95719 Author: Adam Jackson <ajax@redhat.com>
95720 Date: Thu Dec 13 15:38:41 2007 -0500
95721
95722 Correct the documentation comments in xf86Modes.c
95723
95724 Most of those functions do not, in fact, work with circular mode lists,
95725 and by this point the API isn't really "proposed" anymore.
95726
95727 commit 1768af38c737f4c14d32f587b51a8ec3d3d6ed5f
95728 Author: Adam Jackson <ajax@redhat.com>
95729 Date: Thu Dec 13 15:06:18 2007 -0500
95730
95731 Add infrastructure for validating modes by memory bandwidth.
95732
95733 commit 4359193aaa522599c502d012b9c163e993c01d79
95734 Author: Adam Jackson <ajax@redhat.com>
95735 Date: Thu Dec 13 10:59:48 2007 -0500
95736
95737 Explain a confusing #ifdef.
95738
95739 commit 8cedbb0a53d47b12f03edb726db9d5879c8a63a4
95740 Author: Adam Jackson <ajax@redhat.com>
95741 Date: Thu Dec 13 10:57:35 2007 -0500
95742
95743 Clean up some #if 0.
95744
95745 commit 9a7ce573636e349ee2967991c7cc1407e80ae524
95746 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
95747 Date: Wed Dec 12 20:44:59 2007 -0500
95748
95749 xselinux: Add new protocol for setting device create context.
95750
95751 commit a125ce4a84f5fb5934fefebd7cfb22a83180874d
95752 Author: Aaron Plattner <aplattner@nvidia.com>
95753 Date: Wed Dec 12 12:20:54 2007 -0800
95754
95755 Fix dist by including modeline2c.awk.
95756
95757 This was broken by commit cb44b6121c4b7b9dd7ff4ff52aaab914c82ff013, which
95758 removed modeline2c.pl from EXTRA_DIST without adding modeline2c.awk.
95759
95760 commit 671592343701d8174a70f1ffb9c818784ea3af7a
95761 Author: Aaron Plattner <aplattner@nvidia.com>
95762 Date: Wed Dec 12 10:59:15 2007 -0800
95763
95764 Get rid of xf86DefModes.c.
95765
95766 It's out of date and not included in the build. Instead, xf86DefModeSet.c is
95767 built from vesamodes and extramodes using modeline2c.awk and *that's* what gets
95768 built.
95769
95770 commit d86e7f2ecc0a0129a722ffaca93dfc7c0c60e842
95771 Author: Peter Hutterer <peter@cs.unisa.edu.au>
95772 Date: Fri Dec 7 20:40:21 2007 +1030
95773
95774 dix: when getting a bogus event, at least print out the type.
95775
95776 commit eab0c4e49015fe96f6d985316f9c5fa28a7eb1fe
95777 Author: Jeremy Huddleston <jeremy@yuffie.local>
95778 Date: Mon Dec 10 20:57:24 2007 -0800
95779
95780 Xquartz: Pre-process Xquartz man page
95781 (cherry picked from commit dec2633c41dd0adf73264afdf251a6522d6ae76a)
95782
95783 commit 1ff945a8e43e622b39b360ee49efd6ae3b77be67
95784 Author: Jeremy Huddleston <jeremy@yuffie.local>
95785 Date: Mon Dec 10 20:47:48 2007 -0800
95786
95787 Xquartz: Make Alt work with Xmodmap again
95788 (cherry picked from commit 0e017177dcca7185716ca760dcce9ddedc7bfef9)
95789
95790 commit 7d61893b49569a72bccb63f1ae8c9ce4ef4e354f
95791 Author: Jeremy Huddleston <jeremy@yuffie.local>
95792 Date: Mon Dec 10 20:33:30 2007 -0800
95793
95794 Xquartz: Removed Xplugin.h from EXTRA_DIST
95795 (cherry picked from commit a746383eca77c9b9ea2cba0cf1c8fc39c0f7d536)
95796
95797 commit 8f2eff643bf421bc4233fbaa2409b75d9f80d147
95798 Author: Ben Byer <bbyer@bbyer.local>
95799 Date: Sat Dec 8 23:34:40 2007 -0800
95800
95801 remove Xplugin.h, because we should use the one in /usr/include
95802 (cherry picked from commit 3e881032f35f774ff9638678d7e3f77c81f62976)
95803
95804 commit 7b573ed43672b1fac7b4e6df85a657942ab4cba6
95805 Author: Jeremy Huddleston <jeremy@yuffie.local>
95806 Date: Sun Dec 9 12:02:04 2007 -0800
95807
95808 Xquartz: Added missing link to libconfig.a
95809 (cherry picked from commit 14ec1cf1cb7ebc183c05e13f9c2b4b4eed679ff3)
95810
95811 commit cd13c4ba5b7a1bdfb419cb492a96a72dccf2681e
95812 Author: Jeremy Huddleston <jeremy@yuffie.local>
95813 Date: Sat Dec 8 13:18:17 2007 -0800
95814
95815 .gitignore: added hw/xquartz/bundle/org.x.X11.plist
95816
95817 commit 020b0e92b039d6ddaea0bbdb890b6a01037bf9b6
95818 Author: Jeremy Huddleston <jeremy@yuffie.local>
95819 Date: Sat Dec 8 11:49:37 2007 -0800
95820
95821 Xquartz Added quartzKeyboard.h to EXTRA_DIST
95822 (cherry picked from commit 37c9781fdb672229ceab101b080762e15512943f)
95823
95824 commit 5e016fa9b2bf28971ed1794f4706c6538b1d411c
95825 Author: Ben Byer <bbyer@bbyer.local>
95826 Date: Sat Dec 8 06:12:46 2007 -0800
95827
95828 Added darwinEvents.h to EXTRA_DIST
95829 (cherry picked from commit 45e5247564c423a2bf02cfec1993155858c91a14)
95830
95831 commit 6bb5dacc1710cdbededb9b28ba89a184ecd0931c
95832 Author: Jeremy Huddleston <jeremy@yuffie.local>
95833 Date: Sat Dec 8 01:41:37 2007 -0800
95834
95835 Xquartz: Actually add quartzForeground.[hc]
95836 Sorry for the commit spam... I'm tired and was overly quick to commit... forgot to include a neccessary file.
95837 (cherry picked from commit e564b7aeaab63e4c943445275af680b3b5898a94)
95838
95839 commit 02df03667052fa6a4e0405b91a005dc48e9b39c4
95840 Author: Jeremy Huddleston <jeremy@yuffie.local>
95841 Date: Sat Dec 8 01:28:26 2007 -0800
95842
95843 Xquartz: Actually, it should be org.x.X11 for case-sensitive FS
95844 (cherry picked from commit c5ccb98d5d461c8a22fc0f3942a607ac90e1e37e)
95845
95846 commit 740cc54f081393d4ffe1a3e91c9e504dfaee3fe9
95847 Author: Jeremy Huddleston <jeremy@yuffie.local>
95848 Date: Sat Dec 8 01:24:58 2007 -0800
95849
95850 Xquartz: Use org.x.X11 instead of com.apple.X11 for preferences
95851 Fixed inconsistency so preferences get read from the correct source.
95852 (cherry picked from commit a74c38bd9f28735acd602d359d7ca6357aed1e93)
95853
95854 commit 41a0aeaae9b7b2f8cc2468fd1f3ee11287d34828
95855 Author: Jeremy Huddleston <jeremy@yuffie.local>
95856 Date: Sat Dec 8 00:13:47 2007 -0800
95857
95858 XQuartz: Fixed "Multiple Dock Icons"
95859 BAM!
95860 (cherry picked from commit d0dca8a88506f50b51f41f99a2f1feb6954c8a31)
95861 (cherry picked from commit 0502955a2af487b51bf22916ac02e497c2d96aba)
95862
95863 commit a1b0346853720e98963910b82603c5cda72bb7f9
95864 Author: Jeremy Huddleston <jeremy@yuffie.local>
95865 Date: Fri Dec 7 23:26:11 2007 -0800
95866
95867 XQuartz: Cleaned up configure, X11.app path in launchd script
95868 Don't hardcode X11.app's path in the launchd plist.
95869 Only install the launchd plist if we --enable-launchd.
95870 (cherry picked from commit 6b74c535dc331d1d621b2541492a3336f69d70a2)
95871
95872 commit 1157cfcc5a4e2a7299a4c48df04a1cc8d5093906
95873 Author: Ben Byer <bbyer@bbyer.local>
95874 Date: Fri Dec 7 21:55:42 2007 -0800
95875
95876 Just a couple of small uninitialized pointer fixes
95877 (cherry picked from commit d12b650362da100ceaecb7e859cd4ef1908d4407)
95878
95879 commit 0ad1c359c5b0be63748f5c630c97be88a8cc92ce
95880 Author: Jeremy Huddleston <jeremy@dhcp-38-248.EECS.Berkeley.EDU>
95881 Date: Fri Dec 7 18:54:58 2007 -0800
95882
95883 Darwin: Use __APPLE__ instead of __DARWIN__
95884 (cherry picked from commit 54654815fa5e59b25cfd1fa72610120b72c10175)
95885
95886 commit 85ed0bb44011312dfaa9f2dc31642a0f89ec0bd3
95887 Author: Brice Goglin <bgoglin@debian.org>
95888 Date: Sat Dec 8 02:53:27 2007 +0100
95889
95890 Add a missing linebreak after LoadModule: "foo"
95891
95892 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=454742
95893
95894 commit 4fc288a13f825db942c9dcd64f4abd0265652faf
95895 Author: Alan Coopersmith <alan.coopersmith@sun.com>
95896 Date: Fri Dec 7 17:28:37 2007 -0800
95897
95898 Check for <sys/sdt.h> as well when determining to enable dtrace probes
95899
95900 Avoids auto-detecting dtrace is present on systems with the ISDN trace tool
95901 named dtrace installed, but not the dynamic tracing facility named dtrace
95902
95903 commit 67907904f094c803d5faf6fa2ce23c01f9a5a521
95904 Author: Ben Byer <bbyer@bbyer.local>
95905 Date: Fri Dec 7 01:51:53 2007 -0800
95906
95907 fixed pathname in GL/apple/Makefile.am
95908 (cherry picked from commit b6357cec6d837226009c0d2b69026027da36656e)
95909
95910 commit 56f5066d477836a975122f4e5748c0f4fb790175
95911 Author: Ben Byer <bbyer@bbyer.apple.com>
95912 Date: Thu Dec 6 20:51:32 2007 -0800
95913
95914 ALLOCATE_LOCAL is dangerous on Darwin due to memory layout differences
95915 from Linux, so let's define NO_ALLOCA.
95916 (cherry picked from commit 7caf51d1a5a86ae884e0087795636222c082962c)
95917
95918 commit c238ef06a270c0c1d48cdb9175b6d5815c7c2a49
95919 Author: Jeremy Huddleston <jeremy@yuffie.local>
95920 Date: Wed Dec 5 21:36:34 2007 -0800
95921
95922 Darwin: Dead coded removal
95923 Kill off assert macro
95924 (cherry picked from commit d6493abedb2caf03b2bc3a6440b637df67eff081)
95925
95926 commit 3a058456e0ce531b21ae2b37be8868b8e0d56e56
95927 Author: Peter Hutterer <peter@cs.unisa.edu.au>
95928 Date: Fri Dec 7 20:23:36 2007 +1030
95929
95930 mi: unify ErrorFs, prepend [mi]
95931
95932 commit c5acf401dad6fbca47f2bb870185c1d08ac947a5
95933 Author: Peter Hutterer <peter@cs.unisa.edu.au>
95934 Date: Fri Dec 7 20:19:43 2007 +1030
95935
95936 mi: unify last two ErrorF's in mieq.c
95937
95938 commit 117458d2db49efd3f04432ff45871b44c7d4ad57
95939 Author: Peter Hutterer <peter@cs.unisa.edu.au>
95940 Date: Fri Dec 7 20:18:49 2007 +1030
95941
95942 mi: change infamous "Tossed event ..." error for something more explanatory.
95943
95944 Few whitespace errors fixed.
95945 Two ErrorF's prefixed with [mi].
95946
95947 commit 8a8239f2e21795602fcff5281833b350e6b2a286
95948 Author: Jeremy Huddleston <jeremy@yuffie.local>
95949 Date: Wed Dec 5 21:23:36 2007 -0800
95950
95951 Darwin: Renamed DarwinModeBlah to QuartzBlah
95952 (cherry picked from commit 08ebf86d379b1ddfb08df65d29aea5df66de4327)
95953
95954 commit 540439a966cce3fc68a7e4bffdb5bcab1b20725f
95955 Author: Jeremy Huddleston <jeremy@yuffie.local>
95956 Date: Wed Dec 5 20:55:06 2007 -0800
95957
95958 .gitignore: Added Xcode user files
95959
95960 commit bc65a243930e4b02f06a861495420b0a120eae8c
95961 Author: Jeremy Huddleston <jeremy@yuffie.local>
95962 Date: Wed Dec 5 19:43:49 2007 -0800
95963
95964 Darwin: Flattened quartz into darwin, renamed darwin xquartz
95965 Leaving xpr unflattened since we want modularity to replace that with xpc (XPluginComposite) at some point
95966 (cherry picked from commit 48e6a75fbdd0fee86e364f02ace83f20b312a2b2)
95967
95968 commit e00f7061b22001989edf5bd38c2d0cc1566fdd19
95969 Author: Jeremy Huddleston <jeremy@yuffie.local>
95970 Date: Tue Dec 4 23:18:37 2007 -0800
95971
95972 Darwin: Cleaned up keyboard interface headers
95973 (cherry picked from commit 141f69dc3d8d6e7d8ff65607f43700ac11243041)
95974
95975 commit cb44b6121c4b7b9dd7ff4ff52aaab914c82ff013
95976 Author: Andrew Oakley <andrew@ado.is-a-geek.net>
95977 Date: Wed Dec 5 20:23:05 2007 -0500
95978
95979 Fix commit aa0dfb3f42f19bb351ca7f1a9507ff5ec4590e96
95980 From bugzilla bug 13467¹:
95981
95982 Currently the xserver fails to build without this (now deleted) file, as the
95983 Makefile tries to distribute it. The patch simply removes the reference to
95984 modeline2c.pl.
95985
95986 1] http://bugs.freedesktop.org/show_bug.cgi?id=13467
95987
95988 Signed-off-by: James Cloos <cloos@jhcloos.com>
95989
95990 commit 320abd7d1d906807448fa01ad3377daf707f46cc
95991 Author: Daniel Stone <daniel@fooishbar.org>
95992 Date: Wed Dec 5 19:37:48 2007 +0000
95993
95994 XKB: Actions: Don't run certain actions on the core keyboard
95995
95996 Don't run VT switches, terminations, or anything, on the core keyboard: only
95997 run actions which affect the keyboard state. If we get an action such as VT
95998 switch, just swallow the event.
95999
96000 commit 85dd8efac1bc0715f03c99d261b1c5d0980623e1
96001 Author: Daniel Stone <daniel@fooishbar.org>
96002 Date: Wed Dec 5 19:36:59 2007 +0000
96003
96004 WaitForSomething: Ignore EAGAIN
96005
96006 If select ever returns EAGAIN, don't bother complaining.
96007
96008 commit b7f3618f3933a810778093fd47564a1e3bf3fde6
96009 Author: Rich Coe <Richard.Coe@med.ge.com>
96010 Date: Wed Dec 5 19:36:37 2007 +0000
96011
96012 OS: Connection: Keep trying select while it gets interrupted (bug #9240)
96013
96014 If we got interrupted (EINTR or EAGAIN) during select, just try again, rather
96015 than shutting clients down on either of these errors.
96016
96017 commit d8b2cad3771a09860e7be1726f67e684cf7caeec
96018 Author: Rich Coe <Richard.Coe@med.ge.com>
96019 Date: Wed Dec 5 19:31:07 2007 +0000
96020
96021 OS: Connection: Don't shut down disappeared clients (bug #7876)
96022
96023 If a client disappears in the middle of CheckConnections (presumably
96024 because its appgroup leader disappears), then don't attempt to shut it down
96025 a second time, when it's already vanished.
96026
96027 commit a8e27a108abeba73b2888da4e0604008f4b02045
96028 Author: Kanru Chen <koster@debian.org.tw>
96029 Date: Mon Dec 3 12:46:45 2007 +0000
96030
96031 Config: HAL: Fix XKB option parsing
96032
96033 Actually combine the XKB options into a string, rather than just repeatedly
96034 writing a comma.
96035
96036 commit 2d723bbd0d36f6d7763b4df3298d40720f97fdd0
96037 Author: Peter Harris <peter.harris@hummingbird.com>
96038 Date: Mon Oct 29 18:05:19 2007 -0400
96039
96040 Add missing swaps in panoramiXSwap.c
96041
96042 commit 0fccb24aa978b838cf0fb008e9695837e612c529
96043 Author: Daniel Stone <daniel@fooishbar.org>
96044 Date: Fri Nov 30 20:35:26 2007 +0200
96045
96046 ProcessOtherEvent: Don't do double translation of button events
96047
96048 We already deal with the button mapping in GetPointerEvents, so don't
96049 do the remapping again in ProcessOtherEvent.
96050
96051 commit c6cfcd408df3e44d0094946c0a7d2fa944b4d2d1
96052 Author: Hong Liu <hong.liu@intel.com>
96053 Date: Wed Dec 5 17:48:28 2007 +0100
96054
96055 Bug 13308: Verify and reject obviously broken modes.
96056
96057 commit 8d0efe4c2a48047680af40e5f6d639f426902e07
96058 Author: Jeremy Huddleston <jeremy@yuffie.local>
96059 Date: Tue Dec 4 17:59:13 2007 -0800
96060
96061 Darwin: Rework build system to more accurately reveal code infrastructure and facilitate future modularity.
96062 (cherry picked from commit e8399fd4d66a2b77b770c277e2fa424229a721b2)
96063
96064 commit cc98a8e2415f12c7a90fd846d1ec858068e8c796
96065 Author: Jeremy Huddleston <jeremy@yuffie.local>
96066 Date: Mon Dec 3 23:59:19 2007 -0800
96067
96068 Darwin: RIP dumpkeymap, cr, and fullscreen
96069 Taking out the trash.
96070 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
96071 the case, please let us know, so we can address any problems you have.
96072 fullscreen never worked AFAIK
96073 cr isn't being used and xpr is much better.
96074 (cherry picked from commit e41af2967e885466c4d194fa4c3b358e6be37c30)
96075
96076 commit 13af2d1efcc83d1412a4c727afddd97577b00f32
96077 Author: Adam Jackson <ajax@redhat.com>
96078 Date: Tue Dec 4 17:36:21 2007 -0500
96079
96080 Restore xf86getsecs() as not having an ANSI equivalent.
96081
96082 commit 447cd5d411875b62eb1a501bf00e604225b74d26
96083 Author: Peter Hutterer <peter@cs.unisa.edu.au>
96084 Date: Tue Dec 4 19:09:37 2007 +1030
96085
96086 dix: update comments about inputInfo.pointer.
96087
96088 commit f44d7dcb5fefca3ddfd45e75d0bd0b47ec785e48
96089 Author: Peter Hutterer <peter@cs.unisa.edu.au>
96090 Date: Tue Dec 4 19:07:46 2007 +1030
96091
96092 dix: change the filters to be per-device.
96093
96094 If we have one global filter, one pointer may change the filter value and
96095 affect another pointer.
96096
96097 Reproduceable effect:
96098 blackbox and xterm, start dragging xterm then click anywhere with the other
96099 pointer (attached to different masterd device!). The button release resets
96100 the filter[Motion_Filter(button)] value, thus stopping dragging and no event
96101 is sent to the client anymore.
96102 Having the filters set per device gets around this.
96103
96104 commit 0931f40bf1bd6e00b8d95968d761a495b2c9a46c
96105 Author: Peter Hutterer <peter@cs.unisa.edu.au>
96106 Date: Tue Dec 4 17:08:56 2007 +1030
96107
96108 dix: comments, whitespaces, copyright fixes.
96109
96110 Removing my copyright message for now, should eventually be in line with the
96111 rest of the messages.
96112
96113 commit 09c0c1a3cc4807813774a3c0e28a7ba9a87bb5c7
96114 Author: Peter Hutterer <peter@cs.unisa.edu.au>
96115 Date: Tue Dec 4 16:51:52 2007 +1030
96116
96117 dix: remove #ifdef XINPUT.
96118
96119 No escaping XINPUT anymore.
96120
96121 commit f8d7729df388c142624def36ba6d8c3b15922018
96122 Author: Jeremy Huddleston <jeremy@yuffie.local>
96123 Date: Mon Dec 3 20:20:05 2007 -0800
96124
96125 Darwin: Combine launcher and server X11.app
96126 This should hopefully eliminate confusion some people have over which X11.app is which.
96127 Now BOTH are in /A/U/X11.app and we intelligently determine whether to execute our app_to_run
96128 or launch the server. If arguments are given, we launch the server. Otherwise if we can
96129 connect to an X DISPLAY, we execute app_to_run. Otherwise, we launch the server.
96130
96131 (cherry picked from commit e7026216ccaa8e4fb073800ba947c9909d4faada)
96132
96133 commit 678f786715d76e972f8a77807c9caf3e90c24418
96134 Author: Dave Airlie <airlied@redhat.com>
96135 Date: Tue Dec 4 12:24:47 2007 +1100
96136
96137 xf86crtc: oh mon could be NULL, so check before quirks
96138
96139 commit a9df4bb555fd91707a68794c2dce24fb06e6cf64
96140 Author: Dave Airlie <airlied@redhat.com>
96141 Date: Tue Dec 4 12:17:29 2007 +1100
96142
96143 xf86Crtc: pass correct parameter.
96144
96145 quite how this has worked I've no idea.
96146
96147 commit fe25f897c62bb324660217e15dbd3091c808dbba
96148 Author: Adam Jackson <ajax@redhat.com>
96149 Date: Mon Dec 3 18:34:40 2007 -0500
96150
96151 xf86getpagesize -> getpagesize elsewhere in os-support/
96152
96153 commit b84f2833a681585162b8dabfb02ff62e7e0ef4d6
96154 Author: Alan Coopersmith <alan.coopersmith@sun.com>
96155 Date: Mon Dec 3 14:52:17 2007 -0800
96156
96157 xf86getpagesize() -> getpagesize() in os-support/solaris/sun_bios.c
96158
96159 commit aa0dfb3f42f19bb351ca7f1a9507ff5ec4590e96
96160 Author: James Cloos <cloos@jhcloos.com>
96161 Date: Mon Dec 3 16:57:58 2007 -0500
96162
96163 Remove Perl dependency from the build
96164 From bugzilla bug 13467¹:
96165
96166 The modeline2c script is the only part of the Xorg server that requires Perl.
96167 [This] is a simpler replacement that works with any normal AWK.
96168
96169 1] http://bugs.freedesktop.org/show_bug.cgi?id=13467
96170
96171 Bug was posted by Joerg Sonnenberger <joerg@NetBSD.org>.
96172
96173 commit 60086d90168265795e07a60939e9e2fe95c6e15c
96174 Author: Alan Coopersmith <alan.coopersmith@sun.com>
96175 Date: Mon Dec 3 11:30:58 2007 -0800
96176
96177 Use pkg-config to get -I, -L & -R flags needed for OpenSSL
96178
96179 Still just uses -lcrypto instead of the full library list from --libs
96180
96181 commit b77ca7cc9c23184c4ab367baf1b3ed0acf27c269
96182 Author: Alan Coopersmith <alan.coopersmith@sun.com>
96183 Date: Mon Dec 3 11:29:54 2007 -0800
96184
96185 Use _X_EXPORT instead of __attribute__((visibility("default")))
96186
96187 commit 1faba797cbfe1a4804b7ea6b47e1ca9d4e4324e4
96188 Author: Adam Jackson <ajax@redhat.com>
96189 Date: Mon Dec 3 14:12:58 2007 -0500
96190
96191 Death to libcwrapper.
96192
96193 This has been deprecated since 1.1. Since we're breaking ABI again anyway,
96194 remove it entirely.
96195
96196 commit 28b93d74a11a1064d68a214fcaa7b0aede864a38
96197 Author: Peter Hutterer <peter@cs.unisa.edu.au>
96198 Date: Mon Dec 3 14:32:53 2007 +1030
96199
96200 ephyr: miPointerWarpCursor needs the device parameter.
96201
96202 Thanks to Mitchell Quille for spotting it.
96203
96204 commit 004876355b43fb4d3c2bc5653a7dc1bfd3f985ee
96205 Author: Peter Hutterer <peter@cs.unisa.edu.au>
96206 Date: Fri Nov 30 13:56:04 2007 +1030
96207
96208 dix: Remove RegisterPairingClient and UnregisterPairingClient.
96209
96210 commit f4dc521b38560c8f93b614316a3a5511941a93a9
96211 Author: Jeremy Huddleston <jeremy@tifa.local>
96212 Date: Sun Dec 2 18:21:40 2007 -0800
96213
96214 Darwin: Added {/,/System/}Library/Fonts to DEFAULT_FONT_PATH
96215 (cherry picked from commit b0069b04dddaa2df6d4cdf86f96fd8a2a257e47e)
96216
96217 commit 0fff01f5660fb3bb9284f97c45dc76154435d02b
96218 Author: Adam Jackson <ajax@aspartame.nwnk.net>
96219 Date: Sun Dec 2 14:15:36 2007 -0500
96220
96221 Fix swapped Xv dispatch under Xinerama.
96222
96223 Same-endian dispatch was properly calling through the Xinerama wrapping,
96224 but other-endian dispatch wasn't.
96225
96226 commit fa47910045c3700d8d668b5e214e5ffc1e8dc3e7
96227 Author: Adam Jackson <ajax@redhat.com>
96228 Date: Sun Dec 2 12:39:05 2007 -0500
96229
96230 Clean up many #if 0.
96231
96232 commit 83ba1e167c1473ac7d85239a6ee5ed629353cb16
96233 Author: Ben Byer <bbyer@bbyer.local>
96234 Date: Sat Dec 1 18:28:19 2007 -0800
96235
96236 added missing call to xcb_connect()
96237 (cherry picked from commit dc2fb323ee11f081d447605be151024f9e2487f9)
96238
96239 commit 9ad4560b3cbd42e647d6227746d4d037616d57cf
96240 Author: Jeremy Huddleston <jeremy@tifa.local>
96241 Date: Sat Dec 1 16:23:23 2007 -0800
96242
96243 Darwin: Alt is Mode_switch Switching to Mode_switch to maintain compatibility with Tiger X11.
96244 (cherry picked from commit 8a76c99c0ebbaf7375f3a9c75c4f7921a79024da)
96245
96246 commit f83d758dcc4878849a851c8466f6fa16b2b7cd8e
96247 Author: Jeremy Huddleston <jeremy@yuffie.local>
96248 Date: Fri Nov 30 16:11:15 2007 -0800
96249
96250 Darwin: properly implemented xcb check for stale sockets
96251 (cherry picked from commit f543cb8fbb3d9213cb03396f4252ab9821319993)
96252
96253 commit f54b28eeba119c42d0fcccfbe295306dd670221a
96254 Author: Jeremy Huddleston <jeremy@yuffie.local>
96255 Date: Fri Nov 30 16:09:23 2007 -0800
96256
96257 Darwin: Undo focus-hack which didn't work right.
96258
96259 commit f30abe30c5fea10e680aa12f3fe37ee8ce1a0201
96260 Author: Dave Airlie <airlied@linux.ie>
96261 Date: Fri Nov 30 13:52:06 2007 +1000
96262
96263 edid quirk for MAX 0x77e monitor
96264
96265 From RH bugzilla 306441
96266
96267 commit 6216abe0c1a94efa4b2f0d14e88278f128304cd2
96268 Author: Peter Hutterer <peter@cs.unisa.edu.au>
96269 Date: Fri Nov 30 11:34:24 2007 +1030
96270
96271 dix: avoid activating the VCP/VCK twice.
96272
96273 This may set dev->key-xkbinfo to NULL, causing a segfault in xkb code lateron.
96274 Spotted by David Huggins-Daines.
96275
96276 commit 9eb8ea9e615ebd8b568711eeca36aa84aa781ad3
96277 Author: Peter Hutterer <peter@cs.unisa.edu.au>
96278 Date: Fri Nov 30 11:32:59 2007 +1030
96279
96280 dix: only freeze the paired MD on a grab, not all other devices.
96281
96282 commit 8a079be0dd0f2ce37868988cde4ac8895522b088
96283 Author: Jeremy Huddleston <jeremy@yuffie.local>
96284 Date: Thu Nov 29 02:19:22 2007 -0800
96285
96286 Darwin: #ifdefs around dix-config.h include and NDEBUG/assert.h workaround.
96287 (cherry picked from commit d2b768890f0878ae4e3fec8f7219e82b79256133)
96288
96289 commit 38397560612424b5b348f34c1a0bea8c47a574be
96290 Author: Jeremy Huddleston <jeremy@yuffie.local>
96291 Date: Wed Nov 28 23:07:41 2007 -0800
96292
96293 Darwin: Removed support for darwinSwapAltMeta
96294 (cherry picked from commit 3d153c8fa40986d194b7701f5eafa0080e32399a)
96295
96296 commit 89c3dfe41e3a17a4f27b20e23623dc5777670feb
96297 Author: Dave Airlie <airlied@redhat.com>
96298 Date: Thu Nov 29 19:57:24 2007 +1100
96299
96300 modes: use xf86RandR12Index to stop illegal access
96301
96302 xf86RandR12Index set to -1, and if initialised it gets 0 or higher.
96303 This allows the server to start with xinerama turned on with only one head
96304
96305 commit 725710fd0bc990b2c35e4c76128ef1c668013299
96306 Author: Dave Airlie <airlied@redhat.com>
96307 Date: Thu Nov 29 19:40:53 2007 +1100
96308
96309 randr: make randr code not segfault when xinerama set
96310
96311 commit e4fe0a3cb789b8757f1c80f606dfe32bccada582
96312 Author: Peter Hutterer <peter@cs.unisa.edu.au>
96313 Date: Thu Nov 29 09:55:24 2007 +1030
96314
96315 xkb: swap a LookupKeyboardDevice over in favour of GetPairedDevice
96316
96317 The former always returns the VCK, which is obviously wrong if we have
96318 multiple devices.
96319
96320 commit 23b8ca8a373d919225de9739af7b064f650eceec
96321 Author: Adam Jackson <ajax@redhat.com>
96322 Date: Tue Nov 27 13:20:40 2007 -0500
96323
96324 RANDR 1.2: Only enable unknown outputs if there are no connected outputs.
96325
96326 Otherwise you end up with a confusing initial geometry, and xscreensaver
96327 and friends get very angry.
96328
96329 commit edebe76cfdb31072d18a6fcd3ee8f1d95006855f
96330 Author: Peter Hutterer <peter@cs.unisa.edu.au>
96331 Date: Tue Nov 27 10:22:44 2007 +1030
96332
96333 Xi: set DeviceXXXState's length fields to the correct size of the struct.
96334
96335 Setting it to the size of a pointer is an interesting but equally wrong
96336 approach. Luckily Xlib never used this field anyway so nobody got hurt so far.
96337
96338 Spotted by Simon Thum.
96339 (cherry picked from commit 0f2398d06ce591724e388b3270800c5e22b3de2d)
96340
96341 commit 0f2398d06ce591724e388b3270800c5e22b3de2d
96342 Author: Peter Hutterer <peter@cs.unisa.edu.au>
96343 Date: Tue Nov 27 10:22:44 2007 +1030
96344
96345 Xi: set DeviceXXXState's length fields to the correct size of the struct.
96346
96347 Setting it to the size of a pointer is an interesting but equally wrong
96348 approach. Luckily Xlib never used this field anyway so nobody got hurt so far.
96349
96350 Spotted by Simon Thum.
96351
96352 commit 601307615e4955be23fd86a057285074242ad83e
96353 Author: Jeremy Huddleston <jeremy@yuffie.local>
96354 Date: Mon Nov 26 13:04:57 2007 -0800
96355
96356 Darwin,Rootless: Makefile cleanup
96357 (cherry picked from commit 9c6d8a035b712b219833653ac637b89703a9b0c3)
96358
96359 commit 8503072e1c2b89dca786d4afb72aa60a170d2fbd
96360 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96361 Date: Mon Nov 26 16:52:41 2007 -0500
96362
96363 registry: add missing include statement.
96364
96365 commit 996b621bec1bbc4fb21970c75eaec62053bc6ccb
96366 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96367 Date: Mon Nov 26 15:59:44 2007 -0500
96368
96369 registry: swap out the DTRACE XErrorDB stuff for the new registry call.
96370
96371 commit 54cb729ecc2d366c1af836cb3d2ffc8e864e9b79
96372 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96373 Date: Mon Nov 26 15:59:01 2007 -0500
96374
96375 registry: Add a call for DTRACE compatibility.
96376
96377 commit decd5a7c605e42c99b6a4523c8e1833b859d9b24
96378 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96379 Date: Mon Nov 26 15:26:49 2007 -0500
96380
96381 registry: Rebase registry to use the server config file of protocol names.
96382
96383 commit 9b0e72c8d960d056276f5fa93f3cc2872825711e
96384 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96385 Date: Mon Nov 26 15:26:04 2007 -0500
96386
96387 registry: Add a great big list of protocol names, like the XErrorDB that
96388 ships with Xlib. This is considered temporary, until server-side XCB can
96389 solve the problem programmatically.
96390
96391 commit c0f9e204baf0218466973868c5ea6ed0f78e6b8b
96392 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96393 Date: Mon Nov 26 15:24:15 2007 -0500
96394
96395 registry: rename the SERVERCONFIGdir and relocate it to /usr/lib/xorg
96396 by default.
96397
96398 commit a344920ae86c1970e4cc34ee91e2f2008d490c49
96399 Author: Adam Jackson <ajax@redhat.com>
96400 Date: Mon Nov 26 11:53:08 2007 -0500
96401
96402 Allow Virtual to be specified globally in the Screen section.
96403
96404 The Display subsections are optional, and it's confusing to need to create
96405 them just to set a Virtual size.
96406
96407 commit c6c284e64b1f537a3243856cf78cf3f2324e4c2b
96408 Author: Matthias Hopf <mhopf@suse.de>
96409 Date: Mon Nov 26 15:38:20 2007 +0100
96410
96411 Initialize Mode with 0 in xf86RandRModeConvert.
96412
96413 Asking for trouble if non-initialized values contain random data.
96414
96415 commit a4edfbef022f9635c2c9b9eb229cb622834dc68c
96416 Author: Peter Hutterer <peter@cs.unisa.edu.au>
96417 Date: Sat Nov 24 16:16:48 2007 +1030
96418
96419 mi: only call UpdateSpriteForScreen if the screen actually changed.
96420
96421 If we call it unconditionally, we flip the dev->spriteInfo->sprite permanently
96422 when using XTestFakeInput (once in CheckMotion as called from the
96423 processInputProc, another time in UpdateSpriteForScreen when we actually warp
96424 the cursor). USFS also updates to the screen's root window unconditionally,
96425 which is not really what we want if we haven't changed screen at all.
96426
96427 commit bf3198c8c56289244c58d36c6869442479fd3481
96428 Author: Peter Hutterer <peter@cs.unisa.edu.au>
96429 Date: Sat Nov 24 15:00:57 2007 +1030
96430
96431 dix: fix typo
96432
96433 commit 5dabe448bda68a483bf444a4adfed2b25b30f600
96434 Author: Peter Hutterer <peter@cs.unisa.edu.au>
96435 Date: Sat Nov 24 15:00:43 2007 +1030
96436
96437 dix: Add special treatment of NotifyUngrab for enter/leave events.
96438
96439 In some cases (e.g. using x2x) the previous model broke, with a window ending
96440 not counting down to 0 anymore. Special treatment for NotifyUngrab seems to
96441 help here.
96442
96443 Current solution: If a NotifyGrab is to be sent ignore it. If a NotifyUngrab
96444 enter is sent, only adjust the semaphore if it is on 0. Likewise, do the same
96445 for a NotifyUngrab leave if the semaphore is on 1. This seems to work alright
96446 so far.
96447
96448 commit 33b94da6327d3423b4ebc1a58d5894c9904e67c9
96449 Author: Keith Packard <keithp@keithp.com>
96450 Date: Fri Nov 23 16:01:11 2007 -0800
96451
96452 Re-add call to XFixesExtensionInit for static servers.
96453
96454 This reverts a portion of bcbaf2a0ce34b6c5e41d2831b8b87dbd0617a89b which
96455 removed the call to XFixesExtensionInit and some cpp lines.
96456
96457 commit f6401f944d327cc5d9a7ee0bbdf4f7fc8eaa31e8
96458 Author: Matthias Hopf <mhopf@suse.de>
96459 Date: Fri Nov 23 16:12:49 2007 +0100
96460
96461 Don't segfault if referring to a relative output where no modes survived.
96462
96463 commit fa19e84714aa84a2f2e817e363d6440349d0b619
96464 Author: Matthias Hopf <mhopf@suse.de>
96465 Date: Tue Nov 20 16:54:50 2007 +0100
96466
96467 Fix initial placement of LeftOf and Above.
96468
96469 commit 184e571957f697f2a125dc9c9da0c7dfb92c2cd9
96470 Author: Matthias Hopf <mhopf@suse.de>
96471 Date: Tue Nov 20 13:05:26 2007 +0100
96472
96473 Adjust offsets of modes that do not fit virtual screen size.
96474
96475 Fixes memory corruption if a too small "Virtual" was specified in xorg.conf
96476 for the selected multi-monitor configuration.
96477
96478 commit a80e64f1503a4d8b11c4a6608d296422c69e3e8b
96479 Author: Peter Hutterer <peter@cs.unisa.edu.au>
96480 Date: Sat Nov 17 22:50:07 2007 +0100
96481
96482 XKB: Generate correct key repeat events (bug #13114)
96483
96484 Make sure we send the correct event for the type of device when we're
96485 sending key repeat events, which stops repeats being sent to incorrect
96486 windows.
96487
96488 commit 63351df0eec320aa3ce27d4d2ee6bcdb58aa2d92
96489 Author: Jeremy Huddleston <jeremy@tifa.local>
96490 Date: Thu Nov 22 18:02:07 2007 -0800
96491
96492 Darwin: Fix compilation/linking problems
96493
96494 commit bf4ef4da759c01e6794ed28ba4988a2c8ee049bf
96495 Author: Jeremy Huddleston <jeremy@tifa.local>
96496 Date: Thu Nov 22 17:45:15 2007 -0800
96497
96498 Darwin: Remove the PaintWindow optimization which snuck back in.
96499
96500 commit 2082e7aa878fe1221fd50895a9de1f408b3157a8
96501 Author: Jeremy Huddleston <jeremy@tifa.local>
96502 Date: Thu Nov 22 17:18:48 2007 -0800
96503
96504 Rootless: Remove the PaintWindow optimization which snuck back in.
96505
96506 commit a751bc12bee1d4d2ed35e3a0c64d9c8c9bf30a82
96507 Author: Jeremy Huddleston <jeremy@tifa.local>
96508 Date: Thu Nov 22 13:53:00 2007 -0800
96509
96510 Rootless: Imported changes made in xorg-server-1.2-apple branch
96511
96512 commit 59c7ca6586e7c20e28ad407ca9a0883c4d621d64
96513 Author: Jeremy Huddleston <jeremy@tifa.local>
96514 Date: Thu Nov 22 13:29:15 2007 -0800
96515
96516 Darwin: Added missing Makefile.am
96517
96518 commit 23596291c30a85e38c00aef2c01b46d561e2916e
96519 Author: Jeremy Huddleston <jeremy@tifa.local>
96520 Date: Thu Nov 22 13:17:44 2007 -0800
96521
96522 Darwin: More syncing witn xorg-server-1.2-apple
96523
96524 commit 4e18c626350c7c2e0fb540aa64a98957699f3abe
96525 Author: Jeremy Huddleston <jeremy@tifa.local>
96526 Date: Thu Nov 22 12:21:59 2007 -0800
96527
96528 Rootless: Pulled in changes from fb{Blt,Fill} into rl{Blt,Fill}
96529 (cherry picked from commit 3f857e129df7ce492191e0c51b8e53eaf6179366)
96530 (cherry picked from commit 70374a58937d7a6f01c210bd6ac66cafb63e895a)
96531
96532 commit ed9524d36e42a310bb128284f2b507f76b8c40d9
96533 Author: Jeremy Huddleston <jeremy@tifa.local>
96534 Date: Thu Nov 22 01:07:02 2007 -0800
96535
96536 Darwin: Copied over missing file (Localizable.strings) from xorg-server-1.2-apple
96537
96538 commit 4d9cef197b12548e0716dab3557e48311519e325
96539 Author: Jeremy Huddleston <jeremy@tifa.local>
96540 Date: Thu Nov 22 00:35:09 2007 -0800
96541
96542 Darwin: Misc cleanups to line up with xorg-server-1.2-apple
96543
96544 commit 5e950123daa167c9ffe289b3bd89e3bd288da0e3
96545 Author: Jeremy Huddleston <jeremy@tifa.local>
96546 Date: Wed Nov 21 23:32:00 2007 -0800
96547
96548 Darwin: Removed cvs tags from Xquartz man page
96549
96550 commit 3a2f714eea475a13cde65921e24c7ee3f70ffc3c
96551 Author: Jeremy Huddleston <jeremy@tifa.local>
96552 Date: Wed Nov 21 23:30:37 2007 -0800
96553
96554 Darwin: Removed .svn dir
96555
96556 commit 691da031319dc59b9496101358c267f317abfd1e
96557 Author: Peter Hutterer <peter@cs.unisa.edu.au>
96558 Date: Thu Nov 22 17:44:39 2007 +1030
96559
96560 Xi: allocate motion history for master device.
96561
96562 We're still missing out on the actual content of the history but at least this
96563 way we don't segfault.
96564
96565 commit 602de4f70b6f4aab93b514f3a01917bd5d4ad640
96566 Author: Jeremy Huddleston <jeremy@tifa.local>
96567 Date: Wed Nov 21 16:53:10 2007 -0800
96568
96569 Darwin: Use UTF8String since lossyCString is deprecated
96570 (cherry picked from commit 1786f9464af51ff606a612aec6fe420fa9688a28)
96571
96572 commit 13666e287c347aab2a5e9d8ee5f6bb29b9b85171
96573 Author: Ben Byer <bbyer@bbyer.local>
96574 Date: Sun Nov 18 17:44:12 2007 -0800
96575
96576 Darwin: Added some DEBUG_LOG sauce to the XP_EVENT handling code
96577 (cherry picked from commit ec84a4cef66a2b46ed71f9758c434ea629d2f270)
96578
96579 commit 829b6641bd64c352e1e8a7c619f84dedbdb07a09
96580 Author: Ben Byer <bbyer@bbyer.local>
96581 Date: Sun Nov 18 17:43:40 2007 -0800
96582
96583 Darwin: Disabled ALT_IS_MODE_SWITCH
96584 (cherry picked from commit fd181254f85543558190140787dc7b41f6cf90db)
96585
96586 commit 8486f8af91b477c7bcb8438a0e9a72d0c11d1d63
96587 Author: Ben Byer <bbyer@bbyer.local>
96588 Date: Thu Nov 15 02:25:50 2007 -0800
96589
96590 Darwin: Added a lightweight debugging facility to support troubleshooting
96591 (for example) the stuck modifier key issue
96592 (cherry picked from commit 0e0b452d10c0af55497c3299b5f3db45d5b381cb)
96593
96594 commit 74214a9f42b931f99d83ddb4efb3720881a2de16
96595 Author: Ben Byer <bbyer@bbyer.local>
96596 Date: Thu Nov 15 00:56:54 2007 -0800
96597
96598 Darwin: Patch to avert (some) damage / rootless crashes, courtesy of Ken Thomases
96599 (cherry picked from commit 148a87ff20aa5e7a6d839610aa14fa1a31505c4a)
96600
96601 commit f5f833b80609f1f98c93113183bd2b1bab3bfec9
96602 Author: Ben Byer <bbyer@bbyer.local>
96603 Date: Sun Nov 11 04:30:34 2007 -0800
96604
96605 Darwin: These changes are necessary, yet not sufficient, to get 8-bit indexed
96606 color mode working in Xquartz.
96607 (cherry picked from commit a415f62f5289fae99ea9b0038d21fad7695b1336)
96608
96609 commit 8358334180a4f8c1e73fc5647a62bcd3539dee45
96610 Author: Ben Byer <bbyer@bbyer.local>
96611 Date: Sun Nov 11 04:30:00 2007 -0800
96612
96613 Darwin: Fixed the call to xp_init so that we now receive Motion notifications even
96614 if X is not the active application.
96615 fixes <rdar://problem/5167664> xeyes dead until window activation
96616 (cherry picked from commit c7573379a85a1480cc51650075078e41dafe56af)
96617
96618 commit 512dee90878e552ad1b2bb5b27366707f6464f28
96619 Author: Ben Byer <bbyer@bbyer.apple.com>
96620 Date: Thu Nov 8 22:17:38 2007 -0800
96621
96622 Darwin: fix for spurious "Are you sure you want to quit?" message
96623 (cherry picked from commit 30cbfc786e4fedda3fe070bacceabe1d9212d00b)
96624
96625 commit 28e73e99a9a59223963312c5dd43ce5566d1db9d
96626 Author: Ben Byer <bbyer@bbyer.apple.com>
96627 Date: Thu Nov 8 22:12:41 2007 -0800
96628
96629 Darwin: Adding "fake RandR" support from old X11.app
96630 (cherry picked from commit 633490c4e8dab30af7ecbe1bef076c22ad5f5da9)
96631
96632 commit 01b70afaac0990b41d1fb6fadbfd64df1486b669
96633 Author: Ben Byer <bbyer@bbyer.local>
96634 Date: Sat Nov 3 05:34:19 2007 -0700
96635
96636 Darwin: Initial support for Spaces -- if you use Expose to drag an X11
96637 window to another Space, it will work correctly (as opposed
96638 to just leaving a ghost window). We accomplish this by listening
96639 for the notification from Xplugin that our window has been moved,
96640 and then we ask X11 to move the window to the new location.
96641 (cherry picked from commit 2d50ea8013e7c1639d570e227b53b037fb567565)
96642
96643 commit b39edc01a6588697b65f831e8ab1dbb24cbe7b24
96644 Author: Ben Byer <bbyer@bbyer.local>
96645 Date: Wed Oct 31 23:46:50 2007 -0700
96646
96647 Darwin: Swap modifier keys for buttons 2 and 3 -- now Option-click is the middle click
96648 (cherry picked from commit 0aa61293b62aeb69a93b2035d0aef8644343eed3)
96649
96650 commit 606a8dc73d91a198d72d249934dc027a23f4c338
96651 Author: Ben Byer <bbyer@bbyer.local>
96652 Date: Wed Oct 31 03:39:47 2007 -0700
96653
96654 Darwin: Trap Deactivate messages and release modifiers to avoid "stuck shift lock" (etc) bugs
96655 (cherry picked from commit 2b189a99330eb465fa0d17020fb1db1e38829151)
96656
96657 commit 4c18ef4331aaee268431a3ba50991f0312b82870
96658 Author: Ben Byer <bbyer@bbyer.local>
96659 Date: Wed Oct 31 03:22:18 2007 -0700
96660
96661 Darwin: Workaround for a bug where the holding down Command to make a "fake"
96662 button 2 click would actually result in a Command-2 chord.
96663 (I.e. it wasn't releasing Command before clicking the fake button.)
96664 (cherry picked from commit 0d5dd5dffa4c5ce3f54dfe53720a39d524dc8e37)
96665
96666 commit f9269bebae27bbc9d0e03e02943166b83946623d
96667 Author: Peter Hutterer <peter@cs.unisa.edu.au>
96668 Date: Thu Nov 22 17:30:14 2007 +1030
96669
96670 DeviceIntRec: move lastx/lasty from valuator into DeviceIntRec.
96671
96672 We free the ValuatorClassRec quite regularly. If a SIGIO is handled while
96673 we're swapping device classes, we can bring the server down when we try to
96674 access lastx/lasty of the master device.
96675
96676 commit 7f2972d47a5d74fe92268c6d609b1eb6ad845824
96677 Author: Jeremy Huddleston <jeremy@tifa.local>
96678 Date: Wed Nov 21 21:59:59 2007 -0800
96679
96680 Darwin: Really add launcher this time
96681
96682 commit bcbaf2a0ce34b6c5e41d2831b8b87dbd0617a89b
96683 Author: Jeremy Huddleston <jeremy@tifa.local>
96684 Date: Wed Nov 21 19:51:14 2007 -0800
96685
96686 Darwin: Dead code removal, Code cleanup, Added launcher
96687 Imported changes from xorg-server-1.2-apple to make master more current wrt
96688 file layout, build system changes, and dead code removal.
96689
96690 commit 9ed43eff48201520797f89a12bb3b2f5819bd99f
96691 Author: Peter Hutterer <peter@cs.unisa.edu.au>
96692 Date: Wed Nov 21 17:16:27 2007 +1030
96693
96694 Xi: allow clients to specify pure client id in SetClientPointer.
96695
96696 If no window was found with the given ID, try if there's a client with the ID.
96697 Allows us to set the CP for apps that don't open windows (e.g. x2x).
96698
96699 commit 33f15689922ad9f1193f803bc1636c82c23ab99e
96700 Author: Peter Hutterer <peter@cs.unisa.edu.au>
96701 Date: Wed Nov 21 16:06:44 2007 +1030
96702
96703 xtest: switch an inputInfo.pointer over to PickPointer.
96704
96705 Couple of whitespace fixes too.
96706
96707 commit e5dd7a95791748c57cab75c0d8ba9d37f72edccf
96708 Author: Peter Hutterer <peter@cs.unisa.edu.au>
96709 Date: Wed Nov 21 15:59:31 2007 +1030
96710
96711 Xext: Scruffy the janitor don't like no "register" keywords.
96712
96713 commit a55ec1a9f4b62139dc5e5462d79d47b330c27c79
96714 Author: Alan Coopersmith <alan.coopersmith@sun.com>
96715 Date: Tue Nov 20 18:31:03 2007 -0800
96716
96717 Restore checks for __i386 where needed for Sun compilers on Solaris
96718
96719 commit 2f387d913aa76f1b6d21d8e2698be165301c6bc1
96720 Author: Alan Coopersmith <alan.coopersmith@sun.com>
96721 Date: Tue Nov 20 18:27:12 2007 -0800
96722
96723 Enable use of /dev/urandom on Solaris as well
96724
96725 commit 4363d70c6b420648b501126d1fbdebfafc7ae09f
96726 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96727 Date: Tue Nov 20 18:58:55 2007 -0500
96728
96729 registry: Fix some mistakes in the reversion of prior commits.
96730
96731 commit 140a4660aca1c283613d5b62f51668b44b45baf6
96732 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96733 Date: Tue Nov 20 18:49:30 2007 -0500
96734
96735 Revert "registry: Register XTrap extension protocol names."
96736
96737 This reverts commit b38a91993364aa80cfd99721e319e1458d9fb760.
96738
96739 Moving all the names into dix/registry.c
96740
96741 commit ed8a39c48ab9dac085fcf58b9641364b5608f3f4
96742 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96743 Date: Tue Nov 20 18:47:52 2007 -0500
96744
96745 Revert "registry: Register XKB extension protocol names."
96746
96747 This reverts commit a5cf3f21f712e46dbf9bca289e67be75f2b531d3.
96748
96749 Moving all the names into dix/registry.c
96750
96751 commit 17b0c729b553e2f0f8f82497698b282a47db3326
96752 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96753 Date: Tue Nov 20 18:46:43 2007 -0500
96754
96755 registry: Remove registry code from XInput extension.
96756
96757 Moving all the names into dix/registry.c
96758
96759 commit e86852aff62a861823b8e419434e0401b8cdc8e0
96760 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96761 Date: Tue Nov 20 18:44:56 2007 -0500
96762
96763 Revert "registry: Register XFixes extension protocol names."
96764
96765 This reverts commit 106758893b68033f14f69c4ee6591fb6a149ba37.
96766
96767 Moving all the names into dix/registry.c
96768
96769 commit 5269da2bde3cf4feb12fa2bd87bff6ee6d8730a1
96770 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96771 Date: Tue Nov 20 18:43:38 2007 -0500
96772
96773 Revert "registry: Register XvMC extension protocol names."
96774
96775 This reverts commit 853ea337bdad17f8f6ec7d940de14ce2cbbbf93e.
96776
96777 Moving all the names into dix/registry.c
96778
96779 commit 03a86c8d5e20a6e47f3c294f0087f205cf2a72dd
96780 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96781 Date: Tue Nov 20 18:42:19 2007 -0500
96782
96783 Revert "registry: Register Xv extension protocol names."
96784
96785 This reverts commit 12766c5b5ffdab95255a63b2c8421ee773fd43b5.
96786
96787 Moving all the names into dix/registry.c
96788
96789 commit edcf490cdb965e2a5bfc0169c01732d2924da3ae
96790 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96791 Date: Tue Nov 20 18:41:10 2007 -0500
96792
96793 registry: Remove registry code from XTest extension.
96794
96795 Moving all the names into dix/registry.c
96796
96797 commit 5fea1ed50f37691a5273bf2897479781de808ff5
96798 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96799 Date: Tue Nov 20 18:39:48 2007 -0500
96800
96801 registry: Remove registry code from SELinux extension.
96802
96803 Moving all the names into dix/registry.c
96804
96805 commit 9a8af33718d085656a672e4c27df200485c84154
96806 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96807 Date: Tue Nov 20 18:38:24 2007 -0500
96808
96809 Revert "registry: Register Resource extension protocol names."
96810
96811 This reverts commit 5c8b1a91726817816d20faefad21c7a68ab634cc.
96812
96813 Moving all the names into dix/registry.c
96814
96815 commit e6023e0208fae8f19c566f9df1a8aa20494f40ab
96816 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96817 Date: Tue Nov 20 18:36:49 2007 -0500
96818
96819 Revert "registry: Register XPrint extension protocol names."
96820
96821 This reverts commit f077578e42eee424b0e534774574c84af9d6f85b.
96822
96823 Moving all the names into dix/registry.c
96824
96825 commit 277345fb7065d74c3b0d076382affb78cbe67569
96826 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96827 Date: Tue Nov 20 18:35:57 2007 -0500
96828
96829 registry: Remove registry code from XF86Bigfont extension.
96830
96831 Moving all the names into dix/registry.c
96832
96833 commit bf27edd365ffd275e5453f44d130eeacbfe0ecd9
96834 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96835 Date: Tue Nov 20 18:34:14 2007 -0500
96836
96837 Revert "registry: Register EVIE extension protocol names."
96838
96839 This reverts commit 48891d5696f56711f23743cb03be39cf6b26c522.
96840
96841 Moving all the names into dix/registry.c
96842
96843 commit 687427179420b18a55a1a02b8a9f2a32ea8eac8d
96844 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96845 Date: Tue Nov 20 18:32:54 2007 -0500
96846
96847 registry: Remove registry code from XC-MISC extension.
96848
96849 Moving all the names into dix/registry.c
96850
96851 commit 4b0274e8f712e51b18618a2a0bdbe03b17b9736b
96852 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96853 Date: Tue Nov 20 18:25:15 2007 -0500
96854
96855 Revert "registry: Register SYNC extension protocol names."
96856
96857 This reverts commit 9f597f6c87e0b14cc382d8e5929e42f822db4329.
96858
96859 Moving all the names into dix/registry.c
96860
96861 commit 4c7cf5aa4c802dcde895c723879a80a87620c0f7
96862 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96863 Date: Tue Nov 20 18:23:57 2007 -0500
96864
96865 Revert "registry: Register SHM extension protocol names."
96866
96867 This reverts commit 2c9646ad4e65bb061d910c9e2b1a8a978f21fa17.
96868
96869 Moving all the names to dix/registry.c
96870
96871 commit 67e82e306f67a215c6c89868cc1d3649747bd93d
96872 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96873 Date: Tue Nov 20 18:22:59 2007 -0500
96874
96875 Revert "registry: Register SHAPE extension protocol names."
96876
96877 This reverts commit 4e274e90e16b1d954391e1af3e2074fb10f70ee7.
96878
96879 Moving all the names to dix/registry.c
96880
96881 commit 8583bf78ad056ffe2d83b54e5c9a0a217e425a7b
96882 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96883 Date: Tue Nov 20 18:21:09 2007 -0500
96884
96885 registry: Remove registry code from XC-SECURITY extension.
96886
96887 Moving all the names to dix/registry.c
96888
96889 commit 55744d8e5d7bf1ff27cd25de54e14e799dd1a70a
96890 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96891 Date: Tue Nov 20 18:19:44 2007 -0500
96892
96893 Revert "registry: Register MIT-SCREEN-SAVER extension protocol names."
96894
96895 This reverts commit 58c3240fcbec23aad122e1c340f6bb6d3b18f779.
96896
96897 Moving all the names into dix/registry.c
96898
96899 commit 36ef45928c783292cef18acfdd83ae057826c989
96900 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96901 Date: Tue Nov 20 18:18:01 2007 -0500
96902
96903 registry: Remove registry code from MIT-MISC extension.
96904
96905 Moving all the names to dix/registry.c
96906
96907 commit 816e6e612e4bc3cea1e67e7ea79d5b640458011f
96908 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96909 Date: Tue Nov 20 18:15:37 2007 -0500
96910
96911 Revert "registry: Register Multibuffer extension protocol names."
96912
96913 This reverts commit 3877faf7d9fe00ed634077e38a198ae4b91a2bb4.
96914
96915 Moving all the names into dix/registry.c
96916
96917 commit 40a0da044e911ea51de003f3621331ffbe2842bc
96918 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96919 Date: Tue Nov 20 18:13:43 2007 -0500
96920
96921 registry: Remove registry code from Fontcache extension.
96922
96923 Moving all the names into dix/registry.c
96924
96925 commit 46412baf60ed639ddc1d5fb601f73a75e39737f7
96926 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96927 Date: Tue Nov 20 18:11:06 2007 -0500
96928
96929 registry: Remove registry code from EVI extension.
96930
96931 Moving all the names into dix/registry.c
96932
96933 commit 460c43032f05aad3f0f552901a52d199f61c7f4f
96934 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96935 Date: Tue Nov 20 18:08:18 2007 -0500
96936
96937 registry: Remove registry code from DPMS extension.
96938
96939 Moving all the names into dix/registry.c
96940
96941 commit 76e89d45b497d4afa4e60e1d0ec50b62f54f6b88
96942 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96943 Date: Tue Nov 20 18:06:40 2007 -0500
96944
96945 registry: Remove registry code from TOG-CUP extension.
96946
96947 Moving all the names into dix/registry.c
96948
96949 commit ce93c5772da52ab88faef7e5b661b681d5b60b1e
96950 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96951 Date: Tue Nov 20 18:03:57 2007 -0500
96952
96953 registry: Remove registry code from BigRequests extension.
96954
96955 Moving all the names into dix/registry.c
96956
96957 commit 0756d1271209e6ae14cc641dddca095271b43150
96958 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96959 Date: Tue Nov 20 17:59:40 2007 -0500
96960
96961 Revert "registry: Register APPGROUP extension protocol names."
96962
96963 This reverts commit b504678ba5407a6fd8d47d051305f7c3d5606dfe.
96964
96965 Moving all the names into dix/registry.c
96966
96967 commit 5aff37d1d69be493727856a29628bd782d50b90f
96968 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96969 Date: Tue Nov 20 17:57:06 2007 -0500
96970
96971 Revert "registry: Register RENDER extension protocol names."
96972
96973 This reverts commit 8964c6d8e14ae47798762191e359b2bf138ca32e.
96974
96975 Moving all the names into dix/registry.c
96976
96977 commit e585a2ddb495b50a53e15cccc368ca0858fc9d23
96978 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96979 Date: Tue Nov 20 17:55:47 2007 -0500
96980
96981 Revert "registry: Register Record extension protocol names."
96982
96983 This reverts commit ea09c9acc8f0d5577f54c864ff88b7f03d93b2f4.
96984
96985 Moving all the names into dix/registry.c
96986
96987 commit d4577e485367468227e031eb434b739eff7b5e9a
96988 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96989 Date: Tue Nov 20 17:51:27 2007 -0500
96990
96991 Revert "registry: Register RANDR extension protocol names."
96992
96993 This reverts commit c827db57e4d9ca14c82b099dcfc9b7a0c0b5ba0a.
96994
96995 Moving all the names into dix/registry.c
96996
96997 commit a541e826c9310d3051e53834833c6c3a08654148
96998 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
96999 Date: Tue Nov 20 17:50:26 2007 -0500
97000
97001 Revert "registry: Register WINDOWSWM extension protocol names."
97002
97003 This reverts commit 4c3285c883cc50a91bc5262bbc9d073d816f860a.
97004
97005 Moving all the names into dix/registry.c
97006
97007 commit 993595430bd0580ab4d936be6b70fb91b8bb1d16
97008 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
97009 Date: Tue Nov 20 17:48:46 2007 -0500
97010
97011 Revert "registry: Register XF86DRI extension protocol names."
97012
97013 This reverts commit b7786724080fd3928ef7b8c294346661d7ffd90b.
97014
97015 Moving all the names into dix/registry.c
97016
97017 commit 6b73c215c9d612534af290230b2e914d42d819cd
97018 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
97019 Date: Tue Nov 20 17:47:30 2007 -0500
97020
97021 Revert "registry: Register XF86VidMode extension protocol names."
97022
97023 This reverts commit 960677e876c068400fb45e1764bb5470cd8c389f.
97024
97025 Moving all the names into dix/registry.c
97026
97027 commit 8e2cd7a804664bbd2d03789dcd5c93223122e929
97028 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
97029 Date: Tue Nov 20 17:45:30 2007 -0500
97030
97031 Revert "registry: Register XF86Misc extension protocol names."
97032
97033 This reverts commit 2cd1b32b77e0ceeaccb3f01c4ac13a97c557668c.
97034
97035 Moving all the names into dix/registry.c
97036
97037 commit 0356153a58cef87d655bccacd8e2cf03d577bd19
97038 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
97039 Date: Tue Nov 20 17:43:18 2007 -0500
97040
97041 Revert "registry: Register XF86DGA extension protocol names."
97042
97043 This reverts commit 3815284e899b61731b6a63c4ba14c5d773e24eb6.
97044
97045 Moving all the names into dix/registry.c
97046
97047 commit de93c1e9df14577e158b6dc3ccec7ee48f592386
97048 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
97049 Date: Tue Nov 20 17:40:57 2007 -0500
97050
97051 Revert "registry: Register DMX extension protocol names."
97052
97053 This reverts commit 32f3f5a1e7654f8bb43ea16b9227b3994e616739.
97054
97055 Moving all the names into dix/registry.c
97056
97057 commit 2d3e0cdf4bd7ab069bad7244ede7c2d489e92b17
97058 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
97059 Date: Tue Nov 20 17:39:56 2007 -0500
97060
97061 Revert "registry: Register APPLEDRI extension protocol names."
97062
97063 This reverts commit 3464b419230c6d17e940d967b567c5d2cb22d232.
97064
97065 Moving all the names into dix/registry.c
97066
97067 commit 546d46224e355d4f00232da5538548e3c8853e40
97068 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
97069 Date: Tue Nov 20 17:37:48 2007 -0500
97070
97071 Revert "registry: Register XINERAMA extension protocol names."
97072
97073 This reverts commit b9f5ab98c8dea36dcce1ad15fd2e059a77e77c39.
97074
97075 Moving all the names into dix/registry.c
97076
97077 commit fd2d83d5bf5b35c8a2b05f725486be166783921e
97078 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
97079 Date: Tue Nov 20 17:34:48 2007 -0500
97080
97081 Revert "registry: Register APPLEWM extension protocol names."
97082
97083 This reverts commit eee46b4681ec55297604b0425705f2b18381f7ca.
97084
97085 Moving all the names into dix/registry.c
97086
97087 commit c934e1af27189571c1e7dd838872e380c3580eeb
97088 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
97089 Date: Tue Nov 20 17:32:35 2007 -0500
97090
97091 Revert "registry: Register DBE extension protocol names."
97092
97093 This reverts commit 2e1e5be1d9067816525aa13a1d818e8ca6899599.
97094
97095 Moving all the names into dix/registry.c
97096
97097 commit b9ab6f300a46aa8879b11eac51857357cc379c2f
97098 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
97099 Date: Tue Nov 20 17:31:00 2007 -0500
97100
97101 Revert "registry: Register DAMAGE extension protocol names."
97102
97103 This reverts commit 20db50b4c44a14f7eeac2b1de17ada68482521da.
97104
97105 Moving all the names into dix/registry.c
97106
97107 commit 26586a7ad5e999b34996d147fb43998deea89178
97108 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
97109 Date: Tue Nov 20 17:27:37 2007 -0500
97110
97111 Revert "registry: Register composite extension protocol names."
97112
97113 This reverts commit 166ef972febc00c665e1d5aeb68e75d7bbcf9879.
97114
97115 Moving all the names into dix/registry.c
97116
97117 commit fae39db7957c0ebdc7af36f8d8f484473beb6d38
97118 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
97119 Date: Tue Nov 20 15:21:31 2007 -0500
97120
97121 devPrivates rework: put back some changes that were mistakenly removed
97122 during merge conflict resolution.
97123
97124 commit 709c1a70c8c6a9e132bf0d92f78a12be72beee51
97125 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
97126 Date: Tue Nov 20 15:18:02 2007 -0500
97127
97128 Remove some duplicate include statements.
97129
97130 commit be0cbe5a330f62cef47fffbc49e83b5e1637b7d0
97131 Author: Dodji Seketeli <dodji@openedhand.com>
97132 Date: Tue Nov 20 15:39:49 2007 +0100
97133
97134 kaa: update kaaCreatePixmap to support the new usage_int
97135
97136 commit 5b0dfb73ca4699cc4b33720f10416de7440081b7
97137 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
97138 Date: Mon Nov 19 21:01:22 2007 -0500
97139
97140 devPrivates rework: put back a comment that was mistakenly removed
97141 during merge conflict resolution.
97142
97143 commit 2d17f47cc7d6b174857617d31ad1b437d8e97d94
97144 Merge: 60be452 ea9c63e
97145 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
97146 Date: Mon Nov 19 18:10:46 2007 -0500
97147
97148 Merge branch 'master' into XACE-SELINUX
97149
97150 Conflicts:
97151
97152 hw/xnest/Pixmap.c
97153 include/dix.h
97154
97155 commit 60be452c2e88342f92a76ba5ec7d90b5b0211aaf
97156 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
97157 Date: Mon Nov 19 16:55:09 2007 -0500
97158
97159 xace: restore the old SaveScreens function and introduce new API, since the
97160 old version is called from drivers...
97161
97162 commit a95bb52b4366d85fc049130c60af5c9e727c565b
97163 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
97164 Date: Mon Nov 19 16:34:38 2007 -0500
97165
97166 devPrivates rework: add missing include of dix/privates.h
97167
97168 commit ea9c63e93b9bb731796e8a8de2d127e6cc720076
97169 Author: Michel Dänzer <michel@tungstengraphics.com>
97170 Date: Mon Nov 19 15:53:49 2007 +0100
97171
97172 DEFAULT_DPI was undefined here.
97173
97174 commit db9ae863536fff80b5463d99e71dc47ae587980d
97175 Author: Adam Jackson <ajax@aspartame.nwnk.net>
97176 Date: Sun Nov 18 11:57:01 2007 -0500
97177
97178 Bump DEFAULT_DPI to 96.
97179
97180 75 is just nonsense.
97181
97182 commit ee2d4626dca6e0d4fc6f524e5de4bdefa2ed43df
97183 Author: Tormod Volden <bugzi06.fdo.tormod@xoxy.net>
97184 Date: Sun Nov 18 11:56:31 2007 -0500
97185
97186 Bug #12932: Use DEFAULT_DPI in randr1.2 instead of hardcoded 96.
97187
97188 commit a46c30c3be33ffb304a885503c8aaa78396ed3d9
97189 Author: Jernej Azarija <azi.stdout@gmail.com>
97190 Date: Sun Nov 18 11:44:36 2007 -0500
97191
97192 Bug #12531: RRModesForScreen can fail to allocate.
97193
97194 commit fac7e7e4e1809e865b9b3cf5b7eb69ba9d3a3759
97195 Author: Adam Jackson <ajax@aspartame.nwnk.net>
97196 Date: Sun Nov 18 11:39:26 2007 -0500
97197
97198 Document the requirement for interleaved code and declarations.
97199
97200 commit bad96e5a864e40fbd47265d7fb6eaa67c55fac11
97201 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97202 Date: Sun Nov 18 15:02:24 2007 +1030
97203
97204 dix: getevents.c remove trailing whitespaces.
97205
97206 commit 75e5e9f88c5f974d996dd81e672cd3709d361a44
97207 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97208 Date: Sat Nov 17 13:46:01 2007 +1030
97209
97210 Xi: add missing XI_DeviceClassesChangedMask to XI filters array.
97211
97212 commit d15339a92c4d689d2ab8a86e4f10107f3e45eff8
97213 Author: Adam Jackson <ajax@aspartame.nwnk.net>
97214 Date: Sat Nov 17 22:12:10 2007 -0500
97215
97216 Bug #9725: Don't look in root's $HOME for config files, that's just confusing.
97217
97218 commit 748cfbc820f8cdeb544c54a6db495fecf2e2457b
97219 Author: Adam Jackson <ajax@aspartame.nwnk.net>
97220 Date: Sat Nov 17 21:23:05 2007 -0500
97221
97222 Disinfect mi/ of mfb.
97223
97224 commit a969db091cab16a448f82782e85b3dd19c81627a
97225 Author: Daniel Stone <daniel@fooishbar.org>
97226 Date: Sat Nov 17 22:34:47 2007 +0100
97227
97228 XKB: Don't ring the bell when we don't have a BellProc (bug #13246)
97229
97230 commit c89b543198d5ec56ff025bdd6bb7229523478e58
97231 Author: Ben Skeggs <skeggsb@gmail.com>
97232 Date: Sat Nov 17 18:20:49 2007 +1000
97233
97234 exa: set driverPriv to NULL before it might get used later with garbage
97235
97236 commit 514ba4ca727f0b1076bc67500617722203d34daa
97237 Author: Adam Jackson <ajax@aspartame.nwnk.net>
97238 Date: Fri Nov 16 19:53:11 2007 -0500
97239
97240 Bug #1612: Use a stronger PRNG.
97241
97242 Currently just reads from /dev/urandom, and only on Linux.
97243
97244 commit 12dd6e9911de187e0ebee86434e8c24a67c990f9
97245 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97246 Date: Fri Nov 16 17:23:09 2007 +1030
97247
97248 dix: reset MD's devPrivate classes to NULL before device initialisation.
97249
97250 XkbInitKeyboardDefviceStruct may call FatalError if it fails. FatalError then
97251 cleans up all the devices, resulting in a segfault if the pointer is
97252 uninitialised.
97253
97254 commit be3321c2e9fad228a9ee5fef47680a47bc9e39a4
97255 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97256 Date: Fri Nov 16 12:12:41 2007 +1030
97257
97258 dix: Free both current classes and original classes when closing an MD.
97259
97260 commit 3c39dd19ec2a53b8854279e3b03131098031473a
97261 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97262 Date: Fri Nov 16 12:12:14 2007 +1030
97263
97264 Xi: Deep-copy full list of FeedbackClasses.
97265
97266 All feedback classes are linked lists and the whole list has to be duplicated,
97267 not just the first entry.
97268
97269 Xkb stuff still missing.
97270
97271 commit 497862df2fcd67531fbe0f876c20a09884ee74df
97272 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97273 Date: Fri Nov 16 11:20:22 2007 +1030
97274
97275 dix: explicitly float all attached SDs before closing down devices.
97276
97277 Some drivers flush on shutdown, if our SD is still attached we'd be trying to
97278 route an event through a non-existing device.
97279
97280 commit 9de1ebe2a80164507cbe2ef688f284225e0ec808
97281 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97282 Date: Fri Nov 16 10:45:28 2007 +1030
97283
97284 dix: Fix up class restoring when last SD disconnects.
97285
97286 Old code was fundamentally broken, fixes now are:
97287 - free the MDs current device classes
97288 - copy the device classes instead of flipping the pointers
97289 - check for the old MD, not the new one.
97290
97291 commit 20fd4783247b1b93d9675dc36768dd1ed59ba2d3
97292 Author: Adam Jackson <ajax@redhat.com>
97293 Date: Thu Nov 15 17:01:33 2007 -0500
97294
97295 Small static cleanups on dix/
97296
97297 commit 70e50fa51f05663f289eeeea4521e737e8e24bca
97298 Author: Adam Jackson <ajax@redhat.com>
97299 Date: Thu Nov 15 17:00:37 2007 -0500
97300
97301 Allocate RRCrtcRecs with calloc.
97302
97303 commit 8d0cd1cd2c57ee5a2fc4d577d8182d66369f0617
97304 Author: Aaron Plattner <aplattner@nvidia.com>
97305 Date: Thu Nov 15 12:16:36 2007 -0800
97306
97307 Fix a really dumb typo.
97308
97309 commit f797c96845a3fab37cda6839ebecf9ac5401fd6e
97310 Author: Aaron Plattner <aplattner@nvidia.com>
97311 Date: Thu Nov 15 12:12:02 2007 -0800
97312
97313 Save pixmap allocation hints into the PixmapRec.
97314
97315 commit 6bc50de02108f822977fc7545da81fce95ea7ff4
97316 Author: Adam Jackson <ajax@redhat.com>
97317 Date: Thu Nov 15 15:03:58 2007 -0500
97318
97319 Simplify system resource range setup.
97320
97321 osRes only existed to get copied into Acc. Waste of effort.
97322
97323 commit e1ff14a9246e12d42ce8ca5afbe3b957333a5620
97324 Author: Adam Jackson <ajax@redhat.com>
97325 Date: Thu Nov 15 14:45:49 2007 -0500
97326
97327 Delete some dead code in X -configure.
97328
97329 commit 01cfba75229f4b9bf1e4fe80814931acdacde14c
97330 Author: Adam Jackson <ajax@redhat.com>
97331 Date: Thu Nov 15 14:27:03 2007 -0500
97332
97333 Nuke the debugging allocator.
97334
97335 This has never been hooked up in the modular build, and can not possibly
97336 have built since before 6.7. Clearly no one's using it.
97337
97338 commit c67b9c5fc33002b13a2360929a37f24169710f64
97339 Author: Adam Jackson <ajax@redhat.com>
97340 Date: Thu Nov 15 14:24:36 2007 -0500
97341
97342 Clean up some garbage in driver enumeration.
97343
97344 commit 0706e5e790060fbf046cfaff295b78806b7841c6
97345 Author: Adam Jackson <ajax@redhat.com>
97346 Date: Thu Nov 15 14:15:09 2007 -0500
97347
97348 Eliminate some redundancy in autoconfiguration.
97349
97350 We already synthesize Monitor and Module sections for you, no need to
97351 specify them explicitly in the fake config buffer.
97352
97353 commit 2c01a49bf0a407bd5510bb9ceb4ef86a2cc36be9
97354 Author: Adam Jackson <ajax@redhat.com>
97355 Date: Thu Nov 15 13:32:59 2007 -0500
97356
97357 Don't sleep(1) at exit on any platform.
97358
97359 commit 83926cb8bef6288b89e801c5e60b3f40e923e16e
97360 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97361 Date: Thu Nov 15 17:41:07 2007 +1030
97362
97363 Xi: Only alloc modifierKeyMap if <slave device>->maxKeysPerModifier > 0
97364
97365 Sometimes (e.g. on my debian ppc box) maxKeysPerModifier of the SD is 0. So we
97366 try to malloc(0), bringing the whole server down with a FatalError because it
97367 looks as if the malloc failed. This is bad, so only alloc if we actually have
97368 something to alloc.
97369
97370 commit 070195dbf88eb121e65f802e023aa37ed1f2c2ac
97371 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97372 Date: Thu Nov 15 16:27:18 2007 +1030
97373
97374 Xi: fix up sloppy class copying causing segfaults.
97375
97376 commit 53539688cab990a7df1851d64f3ee4e11920a86b
97377 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97378 Date: Thu Nov 15 16:23:48 2007 +1030
97379
97380 dix: SetKeySymMap should alloc the map if dst doesn't have one already.
97381
97382 commit b40646dc104fb03ea7cc0b27fae573aecaab486e
97383 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97384 Date: Thu Nov 15 15:43:44 2007 +1030
97385
97386 dix: Add FreeDeviceClass and FreeFeedbackClass for centralised xfree.
97387
97388 Ensures that we only have one way of freeing a device class to avoid leaks in
97389 ChangeMasterDeviceClasses and other places.
97390
97391 commit 4c9cc82fc4461d180ae2c2fbe50e7f98b0777f91
97392 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
97393 Date: Thu Nov 15 01:46:11 2007 -0200
97394
97395 For some reason "-nozap" appeared twice. Weird.
97396
97397 commit 18833d648fd7e1a5e962b93636bbbb38aca9c454
97398 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97399 Date: Thu Nov 15 12:13:59 2007 +1030
97400
97401 Xi: reset xkb-stuff to NULL after copying (DeepCopyDeviceClasses)
97402
97403 Having two devices point to the same xkb stuff causes SIGABRTs.
97404
97405 Also, don't init a MD's xkbInfo unless the SD has an xkbInfo.
97406
97407 commit 1635832c1635374033686d3a943b77adbd60bb98
97408 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97409 Date: Thu Nov 15 11:35:07 2007 +1030
97410
97411 Revert "xkb: disable xkb key repeats (temporarily)"
97412
97413 This reverts commit 2b1d946392ce28b96941341778b2b526aa0fb126.
97414
97415 commit b05246696d14bd35aa53b49302707b51206c72a6
97416 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97417 Date: Thu Nov 15 11:31:43 2007 +1030
97418
97419 Xi: free XkbSrvLedInfos as well when freeing an MD's device classes.
97420
97421 commit c758e5a664a52045ad419340044beebb6774a336
97422 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97423 Date: Thu Nov 15 10:47:20 2007 +1030
97424
97425 dix: Make sure core MDs copy their initial classes before they are used.
97426
97427 Anything in dev->key, dev->valuator etc. of a MD must always be a copy of the
97428 original class. The intial classes of an MD (the ones set up before an SD is
97429 attached) as well, as we may have to restore them if no SD is attached
97430 anymore.
97431
97432 commit a08665d4d3b0a7d567a90bb9bbfe4abafd6f3887
97433 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97434 Date: Thu Nov 15 10:42:29 2007 +1030
97435
97436 mi: don't call SwitchCoreKeyboard, we switch during event processing now.
97437
97438 commit 64711a094893e83764bbeda538c6e877ebe2af79
97439 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97440 Date: Thu Nov 15 10:41:34 2007 +1030
97441
97442 Xi: When switching MD classes, make a deep copy instead of pointer flip.
97443
97444 Turns out it's really really hard synchronising device state across multiple
97445 duplicated events if they all share the same struct. So instead of doing so,
97446 when the SD changes deep-copy all it's classes into the MD. The MD then has
97447 the same capabilities, but the state can be set separately. This should fix
97448 xkb, key state, repeat etc. problems.
97449
97450 Updating the device state allows us to remove the SwitchCoreKeyboard from the
97451 event gathering, it's all done during event processing now.
97452
97453 commit 3dde66f96b9b8431381871cf85266da3ec57a0d4
97454 Author: Adam Jackson <ajax@redhat.com>
97455 Date: Wed Nov 14 15:10:59 2007 -0500
97456
97457 Start 1.4.99
97458
97459 commit c3897ca7099fc007b4134a8fabd4c707f99f2ac7
97460 Author: Adam Jackson <ajax@redhat.com>
97461 Date: Fri Nov 9 13:55:32 2007 -0500
97462
97463 Add -pogo option for init/teardown performance testing.
97464
97465 commit cecac794451b793871f297b91a11d3b52eeb6d1b
97466 Author: Adam Jackson <ajax@redhat.com>
97467 Date: Thu Nov 8 17:25:36 2007 -0500
97468
97469 Don't sleep(1) at server exit.
97470
97471 commit 1603130236c55ddabc3854d4ba62d544debcf1f5
97472 Merge: f207e69 f7dd0c7
97473 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
97474 Date: Wed Nov 14 13:35:50 2007 -0500
97475
97476 Merge branch 'master' into XACE-SELINUX
97477
97478 Conflicts:
97479
97480 Xext/xace.c
97481 Xext/xace.h
97482
97483 commit f207e69d62bc04c7f254347b03e6d8fa8b569d66
97484 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
97485 Date: Wed Nov 14 12:23:29 2007 -0500
97486
97487 xselinux: adjust receive hook to use new synthetic_event class.
97488
97489 commit cc4586df600af571815d5cdda2028c0d074c8469
97490 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97491 Date: Wed Nov 14 14:27:52 2007 +1030
97492
97493 Xi: toggle the public.devPrivate as well when switching device classes.
97494
97495 The master needs to have the same devPrivate as the slave, in case a client
97496 issues a request that goes down to the driver.
97497 Example: if a driver wants to ring the keyboard bell, it'll pick a keyboard.
97498 The KeyClassPtr will direct it to the matching method in the driver, but
97499 because the MD doesn't have the devPrivate set the driver segfaults.
97500 Even if all drivers were updated to not dereference the nullpointer, nothing
97501 would actually ever happen.
97502
97503 To avoid this, we flip the master's public.devPrivate to the last SDs
97504 devPrivate.
97505
97506 commit b44c1118f3bab6d5f28fa42e0c322fbaec005012
97507 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97508 Date: Wed Nov 14 14:08:21 2007 +1030
97509
97510 dix: Return Success from ProcBell if no BellProc is set.
97511
97512 We must not return BadDevice, this causes applications to crash. If no
97513 BellProc is set, just quietly do nothing and report a Success.
97514
97515 commit 240b10fa9c32510a380a73a8acdd8267c81e538b
97516 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97517 Date: Wed Nov 14 12:18:08 2007 +1030
97518
97519 Xi: Move updating the device state from POE into separate function.
97520
97521 POE now only deals with processing the event and calling the appropriate
97522 delivery methods. Actually modifying the device state is done in
97523 UpdateDeviceState. This separation should make it easier to avoid setting the
97524 state twice when master events are processed.
97525
97526 commit 0bdfeb55fc559ffe0334df69ba6e9e711b26dc18
97527 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97528 Date: Tue Nov 13 17:31:20 2007 +1030
97529
97530 Xi: remove RegisterPairingClient handling. Deprecated with device hierarchy.
97531
97532 commit e96d926d64f7fb63f6bf2aa0ea0a8440a188947b
97533 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97534 Date: Tue Nov 13 17:14:35 2007 +1030
97535
97536 Xi: remove trailing whitespaces.
97537
97538 commit 5031238aad2b6b7511aab0f9d15edfbdd2b4cce7
97539 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97540 Date: Tue Nov 13 16:58:23 2007 +1030
97541
97542 dix: remove trailing/wrong whitespaces from devices.c and events.c
97543
97544 commit c703849e79391bb1bb01a994bb8d5cf2eb64e48b
97545 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97546 Date: Tue Nov 13 16:50:18 2007 +1030
97547
97548 dix: Attach spriteInfoRec to same memory block as the DeviceIntRec.
97549
97550 No need to alloc a separate one, we never do anything special with it anyway.
97551
97552 commit 51239f87ce42ad564ceee1761980391947294511
97553 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97554 Date: Tue Nov 13 11:26:16 2007 +1030
97555
97556 dix: Send MappingNotify when keyboard maps change.
97557
97558 If a slave device is attached to a master device, then we need to send a
97559 mapping notify to the client.
97560 Mapping notify needs to be sent if
97561 - different slave device but on same master
97562 - different master
97563
97564 This gives you funny behaviour with the ClientPointer. When a
97565 MappingNotify is sent to the client, the client usually responds with a
97566 GetKeyboardMapping. This will retrieve the ClientPointer's keyboard mapping,
97567 regardless of which keyboard sent the last mapping notify request. So
97568 depending on the CP setting, your keyboard may change layout in each app...
97569
97570 commit 2b1d946392ce28b96941341778b2b526aa0fb126
97571 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97572 Date: Tue Nov 13 09:51:33 2007 +1030
97573
97574 xkb: disable xkb key repeats (temporarily)
97575
97576 Haven't quite figured out yet how to make these repeats work. Because we share
97577 the class between devices, the key state is already set when we process the
97578 master device's event, causing a repeat on each event.
97579
97580 commit f7dd0c72b8f861f4d5443a43d1013e3fe3db43ca
97581 Author: Matthias Hopf <mhopf@suse.de>
97582 Date: Mon Nov 12 15:11:03 2007 +0100
97583
97584 Only clear crtc of output if it is the one we're actually working on.
97585
97586 Upon recreation of the RandR internal data structures in RRCrtcNotify() the
97587 crtc of an output could be NULLed if the crtc was shared (cloned) between two
97588 outputs and one of them got another crtc assigned.
97589
97590 commit 70b4087c4dd1904d9d655f4afb9dfcea4f137f7a
97591 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97592 Date: Mon Nov 12 13:10:39 2007 +1030
97593
97594 dix: don't unconditionally update valuators during key events.
97595
97596 Master may not have valuators, device may not have valuators.
97597
97598 commit 23365d28651f7942fdafb889bcbbd019470a4274
97599 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97600 Date: Mon Nov 12 13:08:38 2007 +1030
97601
97602 dix: allow grab modifier device to be NULL.
97603
97604 This can happen if we check for a passive core grab and our device is a
97605 floating slave device. Doesn't really change anything as SDs can't send core
97606 events but it stops the server from segfaulting.
97607
97608 commit 5a7a65a3c978a65e8ff39d0cc9878527ec42adc9
97609 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97610 Date: Mon Nov 12 12:37:39 2007 +1030
97611
97612 mi: avoid SIGABRT by setting master_event to NULL.
97613
97614 commit a05f43bf3e9629df98e93c366d4327f20ed81e6c
97615 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97616 Date: Mon Nov 12 11:35:18 2007 +1030
97617
97618 dix: When the last slave is removed, set master to the original classes.
97619
97620 DeviceClassesChangedEvent is sent to the client, where device == new slave.
97621
97622 commit 45f884d79c0eebaa1eb24d7db76c1177f6b710c9
97623 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
97624 Date: Fri Nov 9 14:45:27 2007 -0500
97625
97626 xselinux: add new synthetic_event security class, and fix registry code.
97627
97628 commit b092856baba5bd43b23950f23236b5cc3ce78c1e
97629 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
97630 Date: Fri Nov 9 14:45:02 2007 -0500
97631
97632 registry: Register XC-SECURITY extension protocol names.
97633
97634 commit 7a81bafc9bc7048560b17483e6addf58469a05d0
97635 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97636 Date: Fri Nov 9 23:10:24 2007 +1030
97637
97638 Xi, dix: Add ability to change MD classes + send event when doing so.
97639
97640 Each time a different slave device sends through a master, an
97641 DeviceClassesChangedEvent is enqueued. When this event is processed, all
97642 classes of the matching master device are changed, and the event is sent to
97643 the clients.
97644
97645 Next time the master is queried, it thus shows the evclasses of the last slave
97646 device. The original classes are stored in the devPrivates.
97647
97648 TODO: if all slave devices are removed, the master's original classes need to
97649 be restored.
97650
97651 commit c0a05805783ee3d38fbcc0fb45f4aa3c511785f0
97652 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97653 Date: Fri Nov 9 23:07:10 2007 +1030
97654
97655 Xext: add simple macro to easily check a generic event's type.
97656
97657 commit f48087b6c33c1f84bf2cfc0744b1c38697321c07
97658 Author: Kristian Høgsberg <krh@temari.boston.redhat.com>
97659 Date: Fri Nov 9 05:49:26 2007 -0500
97660
97661 Regenerate GLX dispatch code for recent gl_API.xml changes (#12935).
97662
97663 commit f2a3728868376a3646832d4af3a29549ce0b8f5d
97664 Author: Ben Byer <bbyer@bbyer.apple.com>
97665 Date: Thu Nov 8 18:49:05 2007 -0800
97666
97667 Patch to rootless code that should fix many crashes. Credit to Ken Thomases
97668 at CodeWeavers for the patch. From his description:
97669
97670 Fix a display bug with the X server. The Generic Rootless extension
97671 installs overrides for certain GC (graphics context) operations. Within
97672 these overrides, they temporarily uninstall themselves, perform their work,
97673 and then reinstall themselves. Except sometimes they would return early
97674 and wouldn't reinstall themselves when they should. Now they do in all cases.
97675
97676 Fix a bug in RootlessCopyWindow where early returns could leave the screen's
97677 dispatch table entry for CopyWindow unwrapped. We think that this is
97678 another case (hopefully the last) of the rootless drawing bug.
97679
97680 commit 338c1aedbdf3964e542947140f7c50d58542cf12
97681 Author: Ben Byer <bbyer@bbyer.local>
97682 Date: Wed Nov 7 03:56:44 2007 -0800
97683
97684 formatting fixes
97685
97686 commit bd269d0d783d418ef99363478fdf849fd89eed76
97687 Author: Ben Byer <bbyer@bbyer.local>
97688 Date: Wed Nov 7 03:55:08 2007 -0800
97689
97690 Fix for off-by-one error in menu bar height calculation -- props to Nicholas Riley!
97691
97692 commit b4d14484056e6f4a7374fc1acf3f223be4bd116f
97693 Author: Ben Byer <bbyer@bbyer.local>
97694 Date: Wed Nov 7 03:10:52 2007 -0800
97695
97696 Undo some last-minute breakage in xpr.h
97697
97698 commit 05d5b9baa05a4ba14a4383d8a981bc327d99290c
97699 Author: Ben Byer <bbyer@bbyer.local>
97700 Date: Wed Nov 7 02:28:49 2007 -0800
97701
97702 removed debugging output
97703
97704 commit 9a8abcfa6d6d0cdc17be02a3443a7e116eb07d07
97705 Author: Ben Byer <bbyer@bbyer.local>
97706 Date: Wed Nov 7 02:22:39 2007 -0800
97707
97708 Fixed focus problem (clicking on an X11 window that sits behind
97709 an Aqua window would not always bring it to the top of the stack.
97710
97711 commit b34d2ffc38002f7c4980c138f57e9a828cd79c37
97712 Author: Ben Byer <bbyer@bbyer.local>
97713 Date: Wed Nov 7 01:56:37 2007 -0800
97714
97715 formatting changes.
97716
97717 commit 50dac9b2cb3b40810fb79253adc0265a838a497b
97718 Author: Ben Byer <bbyer@bbyer.local>
97719 Date: Wed Nov 7 01:35:48 2007 -0800
97720
97721 Fixed Spaces issue, correctly -- dragging an X window from one
97722 Space to another in Expose mode now works.
97723
97724 commit ce7cfbe261b7fd4fcd09d1a4a61344d1555a71f2
97725 Author: Ben Byer <bbyer@bbyer.apple.com>
97726 Date: Thu Nov 8 20:10:51 2007 -0800
97727
97728 Fixed check to refer to DarwinApp, not all Darwin targets
97729
97730 commit d68bd5510437c1fd3850e020f7cd90901fae8e1b
97731 Author: Ben Byer <bbyer@bbyer.apple.com>
97732 Date: Thu Nov 8 20:08:49 2007 -0800
97733
97734 fixing GLX in Xquartz
97735
97736 commit a6ac9002956767fefa37aac95513e21ac5246d15
97737 Author: Ben Byer <bbyer@bbyer.apple.com>
97738 Date: Mon Nov 5 20:25:10 2007 -0800
97739
97740 formatting cleanup
97741
97742 commit 67e96be13cdb45be31db121ce216295cd9496d20
97743 Author: Ben Byer <bbyer@bbyer.apple.com>
97744 Date: Mon Nov 5 20:01:34 2007 -0800
97745
97746 Fixed logic error that prevent JIS (Japanese) keyboard layouts from
97747 being detected.
97748
97749 commit 154fb6417e5d0bae5191984beac5ce045ce754bb
97750 Author: Ben Byer <bbyer@bbyer.local>
97751 Date: Sat Nov 3 05:34:19 2007 -0700
97752
97753 Initial support for Spaces -- if you use Expose to drag an X11
97754 window to another Space, it will work correctly (as opposed
97755 to just leaving a ghost window). We accomplish this by listening
97756 for the notification from Xplugin that our window has been moved,
97757 and then we ask X11 to move the window to the new location.
97758
97759 commit 5bbc468b702f62d7c91d41aabcc27eeb553f6959
97760 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97761 Date: Fri Nov 9 11:33:27 2007 +1030
97762
97763 dix: grabbing an attached SD sets it floating for the duration of the grab.
97764
97765 commit 676b26ca3e9b142cf007af3f439aa1993f2247c4
97766 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97767 Date: Thu Nov 8 17:54:17 2007 +1030
97768
97769 Xi: notify the clients when the device hierarchy has been changed.
97770
97771 commit cb75f09146a3c17b1a67b636bbf7229c65c83b35
97772 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97773 Date: Fri Nov 9 11:29:18 2007 +1030
97774
97775 dix: calloc root window's Generic Event mask, stops segfaults.
97776
97777 commit 169f83e366f678ac5441ad21beb84c9b8c65d28e
97778 Author: Ben Byer <bbyer@bbyer.local>
97779 Date: Sun Nov 4 19:14:10 2007 -0800
97780
97781 Disable deferred updates in xp_init to fix performance problems
97782 -- thanks to Eric Gouriou for pointing out the issue
97783
97784 commit 1c6cb353f77747c101ce47716ff1fa055fbf85a4
97785 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
97786 Date: Thu Nov 8 16:46:49 2007 -0500
97787
97788 Restore the XC-SECURITY option in configure.ac, but disabled by default.
97789
97790 commit 9d03cad1446c27b397c198cf6247e71e46bc9e6d
97791 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
97792 Date: Thu Nov 8 16:41:47 2007 -0500
97793
97794 Remove SecurityPolicy file and associated references in the manpages.
97795
97796 commit 8b5d21cc1d1f4e9d20e5d5eca44cb1e60a419763
97797 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
97798 Date: Thu Nov 8 16:32:42 2007 -0500
97799
97800 Rework of the XC-SECURITY extension. The gen-auth protocol has not changed,
97801 but the XC-QUERY-SECURITY-1 authorization method and the SecurityPolicy
97802 configuration file have been removed. The semantics of the trusted vs.
97803 untrusted split have been changed. This will be documented in a future
97804 commit.
97805
97806 commit 476a9d85f819f454a6901ccb7eb028d1c563c341
97807 Author: Dodji Seketeli <dodji@openedhand.com>
97808 Date: Thu Nov 8 09:11:05 2007 +0100
97809
97810 Xephyr: do not AM_CONDITIONAL inside a shell if branch
97811
97812 commit 59b304d8a24fecd094296feb217823f0c73d6f82
97813 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97814 Date: Thu Nov 8 15:44:18 2007 +1030
97815
97816 dix, mi: stop segfaults when a floating device emits events.
97817
97818 For pointers: don't try to set master->valuator fields if there is no master.
97819 For keyboards: check if device is valid before trying to access the fields in
97820 miPointerGetScreen (btw. this disables DGA events for floating keyboards).
97821
97822 Also stop the hideous number of ErrorFs if we request the paired device for a
97823 floating dev.
97824
97825 commit 3063f0c6679bdbea13f360cff8d09a88b9871da9
97826 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97827 Date: Thu Nov 8 11:51:03 2007 +1030
97828
97829 mi: change the device id to the master devices' when duplicating the event.
97830
97831 Move the event duplication into a CopyGetMasterEvent(), makes the code a bit
97832 better to read.
97833
97834 commit 0e9ef65fa583bf2393dd0fda82df6f092387b425
97835 Author: Keith Packard <keithp@koto.keithp.com>
97836 Date: Wed Nov 7 16:33:10 2007 -0800
97837
97838 Don't frob timers unless SmartSchedule is running
97839
97840 commit 180220f284823c486e7001ef00f1279dc548c9c7
97841 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97842 Date: Thu Nov 8 10:00:35 2007 +1030
97843
97844 Xi: return BadDevice for slave devices on ProcXSetClientPointer
97845
97846 Also clean up to return error codes instead of sending the error manually.
97847
97848 commit 184a7b8917a15bb2c719153b9b016c03aab42101
97849 Merge: a8808ac 0b72905
97850 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97851 Date: Thu Nov 8 09:34:35 2007 +1030
97852
97853 Merge branch 'mpx' into mdsd
97854
97855 Conflicts:
97856
97857 Xi/opendev.c
97858
97859 commit e94ab0b502160376d1956345196f7e1c7e2e886f
97860 Merge: 26e1fc7 9bee1c6
97861 Author: Dodji Seketeli <dodji@openedhand.com>
97862 Date: Wed Nov 7 19:04:24 2007 +0100
97863
97864 sync with 'master'
97865
97866 commit 9bee1c6912817f65bbb8cf4078f0ad016d9d51cb
97867 Author: Michel Dänzer <michel@tungstengraphics.com>
97868 Date: Wed Nov 7 18:56:45 2007 +0100
97869
97870 EXA: Disable problematic optimization of dest pixmap migration by default.
97871
97872 Also add some code comments about these optimizations.
97873
97874 commit 26e1fc7b42de850d69fba89703ffddd36480b997
97875 Author: Dodji Seketeli <dodji@openedhand.com>
97876 Date: Wed Nov 7 18:48:23 2007 +0100
97877
97878 Xephyr: don't use Xv or GL when those are disabled.
97879
97880 commit 950f9995d11aff2c51139b34fb27eba594f2bd20
97881 Author: Dodji Seketeli <dodji@openedhand.com>
97882 Date: Wed Nov 7 18:43:16 2007 +0100
97883
97884 Xnest: fix lib dependancy to make libtool happy
97885
97886 This fixes an undefined symbol error happening when compiling
97887 the server with the --disable-xv configure switch.
97888 Basically, xnest was linking against
97889 @XSERVER_LIBS@ and @XNEST_LIBS@ and the order of the libraries
97890 given to the linker at the end of the process was bogus.
97891
97892 * configure.ac: make XNEST_LIBS contain the $XSERVER_LIBS re-ordered
97893 in such a way that the linker finds the symbols of all the libs contained
97894 in $XNEST_LIBS.
97895 * hw/xnest/Makefile.am: don't link against @XSERVER_LIBS@ anymore because
97896 XNEST_LIBS contains the right thing.
97897
97898 commit 0b729051c04da7068f1e6dd319190bd0a362b2c0
97899 Merge: b7ee005 d7c5e8b
97900 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97901 Date: Wed Nov 7 15:37:23 2007 +1030
97902
97903 Merge branch 'master' into mpx
97904
97905 Conflicts:
97906
97907 Xi/extinit.c
97908 Xi/grabdev.c
97909 Xi/setmode.c
97910 Xi/ungrdev.c
97911 dix/devices.c
97912 dix/events.c
97913 dix/getevents.c
97914 include/dix.h
97915 mi/midispcur.c
97916 mi/misprite.c
97917 xkb/xkbActions.c
97918 xkb/xkbEvents.c
97919 xkb/xkbPrKeyEv.c
97920
97921 commit e717409bae355df9a617a226f12fbb8c54ae77e5
97922 Author: Daniel Stone <daniel@fooishbar.org>
97923 Date: Tue Nov 6 21:36:13 2007 +0000
97924
97925 DIX/getevents: Document GetMaximumEventsNum() a little better
97926
97927 Note that the number returned by GMEN can _never_ change, and be a little more
97928 explicit about the figure for repeats.
97929
97930 commit 66fe554a59bb7de37354b618945cd5f30d78250d
97931 Author: Daniel Stone <daniel@fooishbar.org>
97932 Date: Tue Nov 6 18:57:09 2007 +0000
97933
97934 COPYING: Collapse 'canonical license' into one statement
97935
97936 For a few of us, the license statement is identical, and the only variant is
97937 the copyright. For these, aggregate the copyrights, and only list the license
97938 once. Put this at the top, and note that this is more or less our agreed
97939 canonical license.
97940
97941 commit fda832772b3e630037bf1b822534996154a50861
97942 Author: Daniel Stone <daniel@fooishbar.org>
97943 Date: Tue Nov 6 15:05:06 2007 +0000
97944
97945 .gitignore: Ignore build directories
97946
97947 Ignore directories people might use for building.
97948
97949 commit 512bac25ec0e980968b93a2ebe88bd89bf99b697
97950 Author: Daniel Stone <daniel@fooishbar.org>
97951 Date: Tue Nov 6 14:52:03 2007 +0000
97952
97953 DIX: XKB: Set xkbInfo to NULL as well as freeing it (bug #10639)
97954
97955 XkbRemoveResourceClient wants to access xkbInfo if it exists, so make
97956 sure we NULL it after freeing it. It doesn't make much sense to move
97957 the RemoveResourceClient call first, as there's not much point in
97958 notifying clients while we're shutting the server down anyway.
97959
97960 commit a8808ac3d093f33b39de109107d396fe0a02c4fc
97961 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97962 Date: Wed Nov 7 11:42:58 2007 +1030
97963
97964 Xi: don't call CheckMotion for slave devices.
97965
97966 This essentially disables enter/leave for slave devices, but re-enables them
97967 for master devices. Which is a good thing after all.
97968
97969 commit 15944b8f02752eedd61be34a6a29dd6b82a0ac97
97970 Author: Peter Hutterer <peter@cs.unisa.edu.au>
97971 Date: Wed Nov 7 11:33:24 2007 +1030
97972
97973 mi: duplicate event before processing it, so master has original values
97974
97975 Event values may get changed in the event processing stage, so we need to
97976 duplicate it to pump different events through for slave and master device.
97977
97978 commit d7c5e8bfc1aecbd23a4cbb2eab08656587aac2e8
97979 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
97980 Date: Tue Nov 6 16:26:09 2007 -0500
97981
97982 Modified performance patches from Arjan van de Ven <arjan@infradead.org>
97983
97984 Subject: [PATCH] fix some performance gaps in Xace
97985
97986 The XaceHook function is used in several hotpaths.
97987 The problem with it (performance wise) is twofold:
97988 * The XaceHook function has a big switch() statement for the hook number in it
97989 * The XaceHook function uses varargs to reassemble the final dispatch arguments again
97990
97991 Both are expensive operations... for something that is known at compile time
97992
97993 This patch turns the hotpath XaceHook call into a direct call to avoid
97994 the switch and varargs; this gives me over 10% performance gain
97995 on the x11perf benchmark.
97996
97997 commit aaa50b64113b122aaebd46e3b78e3fb7a8d70500
97998 Merge: 868e303 ddce48e
97999 Author: Dodji Seketeli <dodji@openedhand.com>
98000 Date: Tue Nov 6 16:25:40 2007 +0100
98001
98002 resync with 'master'
98003
98004 commit 868e303630d8b84070c2f1fd8d6da2cef045b029
98005 Author: Dodji Seketeli <dodji@openedhand.com>
98006 Date: Tue Nov 6 16:24:46 2007 +0100
98007
98008 Xephyr: fix a crash when using xrandr twice
98009
98010 * hw/kdrive/ephyr/ephyr.c:
98011 (ephyrScreenFini): don't forget to
98012 free shadowfb data (if necessary) upon server is reset.
98013
98014 commit ddce48ede036f3996f8e584b0012c396c5df42fb
98015 Author: Elvis Pranskevichus <el@prans.net>
98016 Date: Tue Nov 6 09:40:14 2007 +0000
98017
98018 Config: D-Bus: Fix dbus_bus_request_name failure check
98019
98020 The code in connect_hook incorrectly checks for dbus_bus_request_name failure.
98021 The dbus_bus_request_name error indicator is -1, not 0. This leads
98022 to subsequent assertion failure in libdbus.
98023
98024 commit a52c9b2a59f27266557ff9d5d2c08492e04135a6
98025 Merge: c7e18be 5833289
98026 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
98027 Date: Mon Nov 5 19:08:36 2007 -0500
98028
98029 Merge branch 'master' into XACE-SELINUX
98030
98031 Conflicts:
98032
98033 dix/dispatch.c
98034 dix/property.c
98035 hw/xfree86/common/xf86VidMode.c
98036 include/xkbsrv.h
98037 render/glyph.c
98038 xkb/xkbActions.c
98039
98040 commit 58332894c061ae96d6a457f65266660f5f65e88b
98041 Author: Adam Jackson <ajax@redhat.com>
98042 Date: Mon Nov 5 17:17:25 2007 -0500
98043
98044 Export the server ABI versions from xorg-server.pc
98045
98046 commit c7e18beb3c87eb1ada9b21c4ffacd11c1939c087
98047 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
98048 Date: Mon Nov 5 15:01:13 2007 -0500
98049
98050 xselinux: Register SELinux extension protocol names.
98051
98052 commit 632c33c5c18b3e091c4fce98280af4d583e99640
98053 Merge: 4113f04 dda10c9
98054 Author: Dodji Seketeli <dodji@openedhand.com>
98055 Date: Mon Nov 5 17:52:33 2007 +0100
98056
98057 pull 'master'
98058
98059 commit 4113f040c587fc536adc693d7ee5a4c0a60b75d4
98060 Author: Dodji Seketeli <dodji@openedhand.com>
98061 Date: Mon Nov 5 17:33:01 2007 +0100
98062
98063 GL: fix crash at mesa destruction time
98064
98065 * GL/glx/glxglcore.c:
98066 (_glXMesaScreenDestroy): delete the same amount of visuals
98067 that those which were created in createMesaVisuals().
98068
98069 commit dda10c9066a660b647384179f82e1da8e063264f
98070 Author: Daniel Stone <daniel@fooishbar.org>
98071 Date: Mon Nov 5 16:28:35 2007 +0000
98072
98073 Remove all traces of external RGB database (and Speedo)
98074
98075 Remove all references to an external RGB database (which hasn't been enabled
98076 for a very long time). Also get rid of some references to Speedo fonts.
98077
98078 commit 6ff79ea5f7d3ff0c3b14e39849514784ccd40190
98079 Author: Dodji Seketeli <dodji@openedhand.com>
98080 Date: Mon Nov 5 16:46:49 2007 +0100
98081
98082 Xephyr: fix some DRI build breakage
98083
98084 commit 5e363500c86042c394595e1a6633581eb8fcd1bb
98085 Author: Daniel Stone <daniel@fooishbar.org>
98086 Date: Mon Nov 5 14:38:28 2007 +0000
98087
98088 OS: Remove ALLOCATE_LOCAL from os.h
98089
98090 Remove ALLOCATE_LOCAL_FALLBACK and DEALLOCATE_LOCAL_FALLBACK from os.h, and
98091 remove the include of Xalloca.h as well.
98092
98093 commit 83e5d9e75d0fa1135e2c9d8b59caee98c3291681
98094 Author: Daniel Stone <daniel@fooishbar.org>
98095 Date: Mon Nov 5 14:36:54 2007 +0000
98096
98097 DIX: Remove last alloca call
98098
98099 Replace with heap allocations.
98100
98101 commit 1179ddea94efae6606162e9a1b0f2bf752ae4dd0
98102 Author: Daniel Stone <daniel@fooishbar.org>
98103 Date: Mon Nov 5 14:36:36 2007 +0000
98104
98105 EXA: Remove usage of alloca
98106
98107 Replace with heap allocations.
98108
98109 commit 1eb6a1d0d2817cd0ce96fb27db3ceb2d0ff024af
98110 Author: Daniel Stone <daniel@fooishbar.org>
98111 Date: Mon Nov 5 14:18:35 2007 +0000
98112
98113 XTrap: Remove usage of alloca
98114
98115 Replace with xalloc/xfree.
98116
98117 commit 934281126f6c602fa4bd0c2e29d8c9f44fe532b8
98118 Author: Daniel Stone <daniel@fooishbar.org>
98119 Date: Mon Nov 5 14:18:22 2007 +0000
98120
98121 Xext: Remove usage of alloca
98122
98123 Replace with heap allocations.
98124
98125 commit fb32bb9839b615f7297fbfac2050bc216682f01c
98126 Author: Daniel Stone <daniel@fooishbar.org>
98127 Date: Mon Nov 5 14:17:54 2007 +0000
98128
98129 Xi: Remove usage of alloca
98130
98131 Replace with xalloc/xfree.
98132
98133 commit 683ee1776d172035c465aa8fc84ccd53bb8ba7fd
98134 Author: Daniel Stone <daniel@fooishbar.org>
98135 Date: Mon Nov 5 14:14:25 2007 +0000
98136
98137 afb: Remove usage of alloca
98138
98139 Replace with heap allocations.
98140
98141 commit ca75261beedc3e00767b3812a81b7dac4437f4a1
98142 Author: Daniel Stone <daniel@fooishbar.org>
98143 Date: Mon Nov 5 14:14:04 2007 +0000
98144
98145 cfb: Remove usage of alloca
98146
98147 Replace with xalloc/xfree.
98148
98149 commit 914922fd6100a409a3dfd1c64511ed6bdc344bef
98150 Author: Daniel Stone <daniel@fooishbar.org>
98151 Date: Mon Nov 5 14:12:59 2007 +0000
98152
98153 DIX: Remove usage of alloca
98154
98155 Replace with heap allocations.
98156
98157 commit 3b77689266e729411229ec83d2a90578ebc1d82f
98158 Author: Daniel Stone <daniel@fooishbar.org>
98159 Date: Mon Nov 5 14:12:34 2007 +0000
98160
98161 EXA: Remove usage of alloca
98162
98163 Replace with heap allocations.
98164
98165 commit 34cdf06e4ccb243664005cc33009d8759a7f6e4d
98166 Author: Daniel Stone <daniel@fooishbar.org>
98167 Date: Mon Nov 5 14:12:22 2007 +0000
98168
98169 fb: Remove usage of alloca
98170
98171 Replace with heap storage.
98172
98173 commit 733d42065f2c24505b3874ce51c18f6063c2b67e
98174 Author: Daniel Stone <daniel@fooishbar.org>
98175 Date: Mon Nov 5 14:11:59 2007 +0000
98176
98177 XFree86: Remove usage of alloca
98178
98179 Replace with heap allocations.
98180
98181 commit caf545063457591f88e1f7bcd25dbd0342f44343
98182 Author: Daniel Stone <daniel@fooishbar.org>
98183 Date: Mon Nov 5 14:10:55 2007 +0000
98184
98185 KDrive: Remove usage of alloca
98186
98187 Replace with heap allocations.
98188
98189 commit d57060f16714f5667722001bd1a4500059dd59e1
98190 Author: Daniel Stone <daniel@fooishbar.org>
98191 Date: Mon Nov 5 14:10:21 2007 +0000
98192
98193 DMX: Remove usage of alloca
98194
98195 Replace with heap allocations.
98196
98197 commit def6f74f2d7342f85f3df2053e0b9c1ac483b51d
98198 Author: Daniel Stone <daniel@fooishbar.org>
98199 Date: Mon Nov 5 14:10:03 2007 +0000
98200
98201 Xvfb: Remove usage of alloca
98202
98203 Replace with heap allocations
98204
98205 commit 259f4c36d581896ce605741b9e557a589013a9b8
98206 Author: Daniel Stone <daniel@fooishbar.org>
98207 Date: Mon Nov 5 14:09:49 2007 +0000
98208
98209 Xprint: Remove usage of alloca
98210
98211 Replace with heap-based allocations.
98212
98213 commit 1c84337af0ac40498a53aa36289e2f6f5ff8b1c6
98214 Author: Daniel Stone <daniel@fooishbar.org>
98215 Date: Mon Nov 5 14:09:32 2007 +0000
98216
98217 Xwin: Remove usage of alloca
98218
98219 Replace with heap allocations.
98220
98221 commit f7d5c292e44113ea8eb32e67e91cd02e520df5e3
98222 Author: Daniel Stone <daniel@fooishbar.org>
98223 Date: Mon Nov 5 14:09:14 2007 +0000
98224
98225 mfb: Remove usage of alloca
98226
98227 Replace with heap-based allocations.
98228
98229 commit be9ee17f960cc3d8a8f999cab1579e83d9aea520
98230 Author: Daniel Stone <daniel@fooishbar.org>
98231 Date: Mon Nov 5 14:08:51 2007 +0000
98232
98233 mi: Remove usage of alloca
98234
98235 Replace with heap allocations.
98236
98237 commit 3633ae6efb57c5405c26e8ae132b9371e5f920de
98238 Author: Daniel Stone <daniel@fooishbar.org>
98239 Date: Mon Nov 5 14:04:27 2007 +0000
98240
98241 Damage: Remove usage of alloca
98242
98243 Replace with heap allocations.
98244
98245 commit 2761c103311a1160bc483fd0367d654733df8598
98246 Author: Daniel Stone <daniel@fooishbar.org>
98247 Date: Mon Nov 5 14:03:26 2007 +0000
98248
98249 OS: Remove usage of alloca
98250
98251 Replace with heap allocations.
98252
98253 commit 2d738efb959912d8a89864e41190e0064fa77906
98254 Author: Daniel Stone <daniel@fooishbar.org>
98255 Date: Mon Nov 5 14:01:11 2007 +0000
98256
98257 RandR: Remove usage of alloca
98258
98259 Replace with heap allocations.
98260
98261 commit 3c1d2fdeff0ed61d86fa7d35cb0a61535d9b2816
98262 Author: Daniel Stone <daniel@fooishbar.org>
98263 Date: Mon Nov 5 14:00:40 2007 +0000
98264
98265 Record: Remove usage of alloca
98266
98267 Replace with xalloc/xfree.
98268
98269 commit e0491f470e130147191388168e878e3a7348afaf
98270 Author: Daniel Stone <daniel@fooishbar.org>
98271 Date: Mon Nov 5 13:59:51 2007 +0000
98272
98273 Render: Remove usage of alloca
98274
98275 Replace it with heap-based allocations.
98276
98277 commit 59774af86b851c7fb8989cef6c013522549000b8
98278 Author: Daniel Stone <daniel@fooishbar.org>
98279 Date: Mon Nov 5 13:59:15 2007 +0000
98280
98281 XKB: Remove usage of alloca
98282
98283 alloca has no way to return failure, and instead can possibly arbitrarily
98284 overflow the stack. Let's avoid that one.
98285
98286 commit 6e4f5cf83f35ffebb51633ab30b1826e63e37223
98287 Author: Ben Byer <bbyer@bbyer.local>
98288 Date: Mon Nov 5 05:53:34 2007 -0800
98289
98290 changing ALLOCATE_LOCAL to xalloc to prevent stack overflow
98291
98292 commit b1764ddf133cfdf979db62ee2491124a4798b55b
98293 Author: Ben Byer <bbyer@bbyer.local>
98294 Date: Mon Nov 5 05:44:54 2007 -0800
98295
98296 pulling more patches over from xorg-xserver-1.2-apple branch
98297
98298 commit 10fde62fc88302f7d3b2546239b1679be249567c
98299 Author: Ben Byer <bbyer@bbyer.local>
98300 Date: Sun Nov 4 18:59:41 2007 -0800
98301
98302 more CVS tags
98303
98304 commit 27ecb89250398f45564fe454e20bfdd66f62c8e4
98305 Author: Ben Byer <bbyer@bbyer.local>
98306 Date: Sun Nov 4 18:53:41 2007 -0800
98307
98308 Removed CVS tags.
98309
98310 commit f2e310132fbe1520c1b5f3da4faa2d2d47835e72
98311 Author: Aaron Plattner <aplattner@nvidia.com>
98312 Date: Wed Oct 31 14:15:35 2007 -0700
98313
98314 Add CreatePixmap allocation hints.
98315
98316 These hints allow an acceleration architecture to optimize allocation of certain
98317 types of pixmaps, such as pixmaps that will serve as backing pixmaps for
98318 redirected windows.
98319
98320 commit 3f1b6765aadf665ede8253464da19a5878f16e56
98321 Author: Markku Vire <markku.vire@movial.fi>
98322 Date: Thu Nov 1 22:43:04 2007 +0200
98323
98324 Config: HAL: Touchpads are pointers too
98325
98326 Treat touchpads -- not just mice -- as pointer devices.
98327
98328 commit 41c3069f7cf28155f8e6cfe0c10a12a1f5f76c7d
98329 Author: Mark Vytlacil <mrv@wi.rr.com>
98330 Date: Thu Nov 1 21:05:43 2007 +0200
98331
98332 XFree86: Input: Save/restore errno around SIGIO (bug #10683)
98333
98334 Make sure errno is saved and restored from the SIGIO handler, so errors
98335 from system calls in input handlers don't break the interrupted code.
98336
98337 commit ff9929ed48f2dec8b536d348e25e66a0bc4ac1a6
98338 Author: Ben Byer <bbyer@bbyer.local>
98339 Date: Sun Nov 4 05:13:19 2007 -0800
98340
98341 pulling in changes from xorg-server-1.2-apple branch
98342
98343 commit 181468db92d44a58080fc9a76e46dfc7011bf9f1
98344 Author: Ben Byer <bbyer@bbyer.local>
98345 Date: Sun Nov 4 04:50:26 2007 -0800
98346
98347 add missing null-pointer checks
98348
98349 commit 4d0f35c81df307609b29c0f12aa1b4c6ee6fd8d2
98350 Author: Matthias Hopf <mhopf@suse.de>
98351 Date: Fri Nov 2 19:27:32 2007 +0100
98352
98353 Always duplicate mode name when duplicating a mode.
98354
98355 If the originating mode didn't have a name, we would end up with the name of
98356 the original mode being setup correctly, but with the name of the copy still
98357 being NULL.
98358
98359 commit dfb1cce28ac07d412598f7b9ab2ee908978b38e7
98360 Author: Adam Jackson <ajax@redhat.com>
98361 Date: Fri Nov 2 12:51:56 2007 -0400
98362
98363 Restore build of xf8_16bpp.
98364
98365 It doesn't link against cfb, so don't conditionalize its build against cfb.
98366
98367 commit 7a0555e9bb59d02816803a1100f807d2d29f31d4
98368 Author: Kristian Høgsberg <krh@redhat.com>
98369 Date: Sun Oct 28 09:37:52 2007 +0100
98370
98371 Fix crash in xf86InitOrigins()
98372
98373 In a multihead setup, if only the first screen can be
98374 initialized, but the second screen is mentioned first in the
98375 ServerLayout section, the xf86InitOrigins() function will crash
98376 because the screen referred to in the e.g. "RightOf" part is
98377 non-existent.
98378
98379 commit 5b41d4e60be35cfb96bedec0931fd5922823b4b9
98380 Author: Adam Jackson <ajax@redhat.com>
98381 Date: Sun Oct 28 09:37:52 2007 +0100
98382
98383 Don't filter modes away during VBE mode list construction.
98384
98385 Pass all VBE modes back up to the driver, on the assumption that it
98386 knows how to filter modes intelligently.
98387
98388 commit c095da04fe7c73b6503ef5b93549b13796c51b22
98389 Author: Adam Jackson <ajax@redhat.com>
98390 Date: Sun Oct 28 09:37:52 2007 +0100
98391
98392 Fix magic number in fbdevhw
98393
98394 The transformation between fbdev and xfree86 mode timings needs to be
98395 invertible, otherwise Xen and other framebuffers that don't have real
98396 pixel clocks won't initialize.
98397
98398 commit f4fe66f6767d1941317dc0280ac359421a152587
98399 Author: Adam Jackson <ajax@redhat.com>
98400 Date: Sun Oct 28 09:37:52 2007 +0100
98401
98402 Disable explicit commenting in Monitor section.
98403
98404 commit 22f0e3a8b04e574047a51c8f928a007787303294
98405 Author: Adam Jackson <ajax@redhat.com>
98406 Date: Sun Oct 28 09:37:52 2007 +0100
98407
98408 Avoid PS/2 protocol probing for /dev/input/mice
98409
98410 The kernel will always upconvert to ExplorerPS/2 for all readers of
98411 /dev/input/mice, so don't waste time on startup trying to figure
98412 that out.
98413
98414 commit b97518666dc32710fe69eee33ee56881dcff1bbc
98415 Author: Adam Jackson <ajax@redhat.com>
98416 Date: Sun Oct 28 09:37:52 2007 +0100
98417
98418 Fix accidental ABI usage in RANDR 1.2 drivers.
98419
98420 Due to RANDR 1.2, xf86findOptionValue and xf86nameCompare are now ABI.
98421 Make sure they're exported from the server.
98422
98423 commit f01e149d1af14ef9ee0e8a6743ab6a08f3bb677c
98424 Author: Adam Jackson <ajax@redhat.com>
98425 Date: Thu Nov 1 15:41:11 2007 -0400
98426
98427 Move SIGUSR1 notification as late as possible.
98428
98429 If we inherited a signal mask from the parent process that ignores SIGUSR1,
98430 then we will send SIGUSR1 to the parent to indicate when we're ready to
98431 accept connections. Unfortunately, we send this notification way too
98432 early, right after creating the sockets rather than just before entering
98433 the main loop.
98434
98435 Move it to just before Dispatch() so we're not lying quite so much.
98436
98437 commit a2ee5fe0c4e863c7ff4f644e5ac86f2793903103
98438 Author: Adam Jackson <ajax@redhat.com>
98439 Date: Thu Nov 1 13:46:20 2007 -0400
98440
98441 Enable MIT-SHM in Xdmx.
98442
98443 The extension is entirely DIX-level, no new DDX changes needed.
98444
98445 commit 2338d5c9914e2a43c3a4f7ee0f4355ad0a1ad9e7
98446 Author: Arjan van de Ven <arjan@linux.intel.com>
98447 Date: Sun Oct 28 09:37:52 2007 +0100
98448
98449 reduce wakeups from smart scheduler
98450
98451 The smart scheduler itimer currently always fires after each request
98452 (which in turn causes the CPU to wake out of idle, burning precious
98453 power). Rather than doing this, just stop the timer before going into
98454 the select() portion of the WaitFor loop. It's a cheap system call, and
98455 it will only get called if there's no more commands batched up from the
98456 active fd.
98457
98458 This change also allows some of the functions to be simplified;
98459 setitimer() will only fail if it's passed invalid data, and we don't do
98460 that... so make it void and remove all the conditional code that deals
98461 with failure.
98462
98463 The change also allows us to remove a few variables that were used for
98464 housekeeping between the signal handler and the main loop.
98465
98466 Signed-off-by: Keith Packard <keithp@koto.keithp.com>
98467
98468 commit 692654b4300e61a9481e6fa588bcb44a3c3ca150
98469 Author: Kristian Høgsberg <krh@redhat.com>
98470 Date: Mon Oct 29 18:13:58 2007 -0400
98471
98472 Set up visuals for the existing X visuals.
98473
98474 This makes the root visual a GLX capable visual again and adds a GLX visual
98475 for the COMPOSITE ARGB visual cleanly (as opposed to the hack we had before).
98476
98477 commit a5546a99ac4da61aee0d49c55bcb38bbce9a96aa
98478 Author: Kristian Høgsberg <krh@redhat.com>
98479 Date: Mon Oct 29 18:06:41 2007 -0400
98480
98481 Change the GLX module to initialize after COMPOSITE.
98482
98483 This changes the module initalization order so that the GLX module initializes
98484 after COMPOSITE. The reason for this change is to be able to initialize a
98485 GLX visual config for the COMPOSITE ARGB visual.
98486
98487 commit 8ead41388e36e21eea6fa0408c847f174911eab0
98488 Author: Peter Hutterer <peter@cs.unisa.edu.au>
98489 Date: Thu Sep 6 18:57:00 2007 +0930
98490
98491 xfree86: wrap keyboard devices for XKB.
98492
98493 Call ProcessOtherEvents first, then for all keyboard devices let them be
98494 wrapped by XKB. This way all XI events will go through XKB.
98495
98496 Note that the VCK is still not wrapped, so core events will bypass XKB.
98497
98498 (cherry picked from commit d627061b48ae06d27b37be209d67a3f4f2388dd3)
98499
98500 commit e717cf08e99746761d74289c426bbd84176f4435
98501 Author: Daniel Stone <daniel@fooishbar.org>
98502 Date: Sat Oct 27 21:32:47 2007 +0300
98503
98504 XKB: Cope with all events in XkbProcessKeyboardEvent
98505
98506 Cope with Xi and pointer events in the (now increasingly misnamed)
98507 XkbProcessKeyboardEvent. If it's the wrong type, call through the wrapping
98508 chain to get out; else, process it.
98509
98510 commit 9db8846fa53d91193bbfe541b244e2326440011d
98511 Author: Daniel Stone <daniel@fooishbar.org>
98512 Date: Sat Oct 27 21:31:39 2007 +0300
98513
98514 XKB: Don't update indicators on all devices, add missing include file
98515
98516 Don't get XkbUpdateIndicators to update the indicators on all our devices: we
98517 already deal with that ourselves.
98518 Add exevents.h include to get more (proto)types.
98519
98520 commit ee3aa948eb8ed181d037294ed87df6ceec81684e
98521 Author: Peter Hutterer <peter@cs.unisa.edu.au>
98522 Date: Wed Sep 26 18:04:59 2007 +0930
98523
98524 xkb: Unwrap properly in ProcessPointerEvent.
98525
98526 Instead of hardcoding CoreProcessPointerEvent, actually try to unwrap properly
98527 and then call the unwrapped processInputProc. Seems to be a better idea,
98528 especially since it makes stuff actually work...
98529 (cherry picked from commit 8f9bf927e1beecf9b9ec8877131ec12c765e4d84)
98530
98531 commit d3588a0aee33fbd233082f881c0d37152c6d4d8b
98532 Author: Peter Hutterer <peter@cs.unisa.edu.au>
98533 Date: Thu Sep 27 11:44:03 2007 +0930
98534
98535 xkb: xkbHandleActions: let wrapping take care of event delivery.
98536
98537 This is hopefully better than hardcodey calling CoreProcessPointerEvent.
98538 (cherry picked from commit 32d0440c7f6e604807cb14dd32349df6f22c903b)
98539
98540 commit 352c5a311200bf491153fe9ef16126c5877a57bb
98541 Author: Peter Hutterer <peter@cs.unisa.edu.au>
98542 Date: Wed Sep 12 17:40:11 2007 +0930
98543
98544 dix: don't compress motion events from different devices (EventEnqueue)
98545
98546 (cherry picked from commit 8840829ab93c4eb62eb58753c015da5307133fe5)
98547
98548 commit 8d3d027062c105b50863dce43b8070ec560bc12e
98549 Author: Peter Hutterer <peter@cs.unisa.edu.au>
98550 Date: Thu Sep 6 18:52:02 2007 +0930
98551
98552 dix: add XI event support to FixKeyState.
98553
98554 FixKeyState needs to be able to handle XI events, otherwise we get "impossible
98555 keyboard events" on server zaps and other special key combos.
98556 (cherry picked from commit 5ee409794ee604fcf84886f70429fc2d6b1ff4f1)
98557
98558 commit 99e826e867c1c5520153c539ba07a884aec88d0c
98559 Author: Peter Hutterer <peter@cs.unisa.edu.au>
98560 Date: Thu Sep 6 18:49:57 2007 +0930
98561
98562 xkb: enable XI event processing for xkb.
98563
98564 XI events can now take the same processing paths as core events, and should do
98565 the correct state changes etc.
98566
98567 There's some cases where XKB will use KeyPress as type for an event to be
98568 delivered to the client. Stuck warnings in, not sure what the correct solution
98569 is yet.
98570
98571 (cherry picked from commit 6334d4e7be18de5f237c12a6dc20f75aa23477d0 with some
98572 additional compile fixes and non-MPX adaptations)
98573
98574 commit 91077bfc50d54be37c217e377c55b6bf886a2fab
98575 Author: Peter Hutterer <peter@cs.unisa.edu.au>
98576 Date: Thu Jun 21 18:24:30 2007 +0930
98577
98578 Save processInputProc before wrapping it and restore it later, instead of
98579 using a hardcoded ProcessKeyboardEvent. Otherwise we lose the ability to
98580 process DeviceKeyEvents after the first key press.
98581
98582 This should be the correct fix now.
98583 (cherry picked from commit 4d5df14f2c4a3108a8c8adfcf4766c0d1a9daad2)
98584
98585 commit 8b9481a113b56078191e2298bf590905978f6289
98586 Author: Peter Hutterer <peter@cs.unisa.edu.au>
98587 Date: Tue Sep 4 17:44:51 2007 +0930
98588
98589 xkb: Store the action filters per device in the XkbSrvInfoRec.
98590
98591 Using a global array for action filters is bad. If two keyboard hit a modifier
98592 at the same time, releaseing the first one will deactivate the filter and
98593 thus the second keyboard can never release the modifier again.
98594 (cherry picked from commit bfe6b4d2d9952a80f8dbc63eec974ef894e5c226)
98595
98596 commit 493b83bd097372ae0023da9919da83af39e3fc1c
98597 Author: Daniel Stone <daniel@fooishbar.org>
98598 Date: Sat Oct 27 21:33:52 2007 +0300
98599
98600 XFree86: Remove ridiculous SIGIO debugging
98601
98602 YOU PRESSED A KEY
98603 AND AGAIN
98604 YOU RELEASED A KEY
98605 AND AGAIN
98606 YOU PRESSED A KEY
98607 AND AGAIN
98608
98609 ... not so much.
98610
98611 commit a3d48de5f2b7eacf3193c60f0fb461912201210b
98612 Author: Daniel Stone <daniel@fooishbar.org>
98613 Date: Sat Oct 27 21:35:31 2007 +0300
98614
98615 XKB: Add more bits to xkbsrv.h
98616
98617 Add the device private index, given we use that in a macro here, and also the
98618 prototype for xkbUnwrapProc, since that's also useful.
98619
98620 commit e29e69960d67aa4b7a4d1551af509dbac193f438
98621 Author: Daniel Stone <daniel@fooishbar.org>
98622 Date: Sat Oct 27 21:34:22 2007 +0300
98623
98624 Xi: Include XI protocol header in exevents.h
98625
98626 Make sure we have all the types we need to use this header.
98627
98628 commit df57ae1639ba4f1719883c5bf868394e4748a022
98629 Author: Daniel Stone <daniel@fooishbar.org>
98630 Date: Sun Oct 28 15:46:26 2007 +0200
98631
98632 configure.ac/XFree86: Only build XF86Misc and XF86VidMode when appropriate
98633
98634 Don't build XF86Misc or XF86Vidmode in hw/xfree86/dixmod when it's been
98635 explicitly disabled in configure, or we don't have the proto modules
98636 installed.
98637
98638 commit 3b7af72fe315c7c26c89838c0c5dacbe58765d0f
98639 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
98640 Date: Fri Oct 26 20:32:10 2007 -0400
98641
98642 xselinux: Add a SetDeviceContext request and stubs for more requests.
98643
98644 commit 2251572062b2c25643671b8d5070de1c3f7ae976
98645 Author: Aaron Plattner <aplattner@nvidia.com>
98646 Date: Fri Oct 26 15:13:50 2007 -0700
98647
98648 Restore the CompositeGlyphs -> ps->Glyphs -> miGlyphs callchain to allow acceleration architectures to wrap above miGlyphs.
98649
98650 commit 497aba894904b08b15bb19916e2a163f96212a7d
98651 Author: Kristian Høgsberg <krh@redhat.com>
98652 Date: Fri Oct 26 11:25:57 2007 -0400
98653
98654 Weed out some unused fluff from __GLXcontext.
98655
98656 commit 0e749ceab421d72b48e18292c5ca0e337baf5ce8
98657 Author: Bernardo Innocenti <bernie@codewiz.org>
98658 Date: Sat Oct 20 20:31:57 2007 -0400
98659
98660 Include stddef.h for size_t.
98661
98662 This is required by a buggy version of the openssl/sha.h header
98663 which is distributed with Fedora 7.
98664
98665 commit 80d8a3e1767609a92b0b85a7e92cea5f0748038a
98666 Author: Kristian Høgsberg <krh@redhat.com>
98667 Date: Fri Oct 26 10:19:57 2007 -0400
98668
98669 Quiet glx visual debug info.
98670
98671 commit 27b13eeb56a5cbac00b381309604505002e77228
98672 Author: Matthias Hopf <mhopf@suse.de>
98673 Date: Fri Oct 26 13:15:07 2007 +0200
98674
98675 Nuke superfluous ",", added missing include for xf86i2c.h.
98676
98677 commit 6d59bb5709a99ab60b482bbf3393ebffda7f9407
98678 Author: Daniel Stone <daniel@fooishbar.org>
98679 Date: Fri Oct 26 09:12:15 2007 +0300
98680
98681 XFree86 Misc/VidMode: Remove ridiculous debug ErrorFs
98682
98683 When we're building with --enable-debug, don't emit an ErrorF every time a
98684 function gets called.
98685
98686 commit 5f9095f0d29bac0190d82c87a09cf32d6a34c17c
98687 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
98688 Date: Thu Oct 25 19:02:03 2007 -0400
98689
98690 registry: Remove synthetic bit from event types in lookup function.
98691
98692 commit 8c6923018c7d71cd15d9cf4ef9e8528ef5ec7c2e
98693 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
98694 Date: Thu Oct 25 19:01:29 2007 -0400
98695
98696 xace: Add a "manage" access check when setting the Redirect event bits.
98697
98698 commit 7d14ca59c5b942c09feaa2429c394cde9d8d3fd1
98699 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
98700 Date: Thu Oct 25 19:00:50 2007 -0400
98701
98702 xselinux: Don't include the client in the receive hook audit messages.
98703
98704 commit f62277d421023b3150d3a1accb00a8206ab2bde3
98705 Author: Kristian Høgsberg <krh@redhat.com>
98706 Date: Thu Oct 25 18:48:39 2007 -0400
98707
98708 Clean up unused pVisual part of __GLXcontext.
98709
98710 commit 30bcaa966d6b00f1630609a78db18dee683cc43d
98711 Author: Kristian Høgsberg <krh@redhat.com>
98712 Date: Thu Oct 25 18:48:06 2007 -0400
98713
98714 Make glx destroy path handle cases where the X window goes away first.
98715
98716 commit 40de9fcf18930811dd5ae355c83275af887a9f83
98717 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
98718 Date: Thu Oct 25 12:35:01 2007 -0400
98719
98720 xselinux: Label the default device directly with the process context.
98721
98722 commit b633d54b94d746d26e13014634d9f63bbb7e8f7d
98723 Merge: 4b05f19 48ca596
98724 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
98725 Date: Thu Oct 25 12:19:30 2007 -0400
98726
98727 Merge branch 'master' into XACE-SELINUX
98728
98729 Conflicts:
98730
98731 GL/glx/glxscreens.c
98732 hw/xnest/Screen.c
98733 render/glyph.c
98734 render/glyphstr.h
98735 render/render.c
98736
98737 commit 242f56f722243938e908d1957781ee53c2999783
98738 Author: Naoki Hamada <nao@tom-yam.or.jp>
98739 Date: Thu Oct 25 18:45:50 2007 +0300
98740
98741 Input: Fix key down test (bug #12858)
98742
98743 Fix the botched previous key_is_down test, which would give false positives.
98744 Also move key_autorepeats to a separate inline function.
98745
98746 commit 4b05f19cb9e42d8c8eff5ca4e463f5bc2a05433d
98747 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
98748 Date: Wed Oct 24 19:59:58 2007 -0400
98749
98750 xselinux: Introduce a type transition when labeling events.
98751
98752 commit 0d2ef187e77b12713d2a9661932fa01dba58a945
98753 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
98754 Date: Wed Oct 24 18:23:31 2007 -0400
98755
98756 xselinux: Add audit message fields for selection and event names.
98757
98758 commit 48ca5961caee62f2980017a6bdc96a1b4c747727
98759 Author: Matthias Hopf <mhopf@suse.de>
98760 Date: Wed Oct 24 20:31:51 2007 +0200
98761
98762 Prefer configured DisplaySize to probed DDC data, if available.
98763
98764 Based on patch by Hong Liu <hong.liu@intel.com>.
98765
98766 commit 0388a59a6ef212c497cc3f64d677b1ca5b410982
98767 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
98768 Date: Tue Oct 23 20:59:21 2007 -0400
98769
98770 Revert "registry: special case minor number when looking up core requests."
98771
98772 This reverts commit 31110d6837ee52fd654729d9e5c4b0c5395abab0.
98773
98774 This is handled properly by StandardMinorOpcode().
98775
98776 commit 46521f529841e032e198e5df87974088548a68de
98777 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
98778 Date: Tue Oct 23 20:58:48 2007 -0400
98779
98780 xselinux: Add basic support for selection access control and redirection.
98781
98782 Probably not fully baked yet. It's difficult to test since so few apps
98783 actually follow the ICCCM with respect to cut & paste.
98784
98785 commit b7ee005d327372c1e414ee6c526f9f7aee14bc86
98786 Author: Peter Hutterer <peter@cs.unisa.edu.au>
98787 Date: Wed Oct 24 10:26:12 2007 +0930
98788
98789 dix: Don't interfere grabs the interfering device is of different type.
98790
98791 A pointer device should be able to send events while the client has a core
98792 grab on a keyboard device, and likewise.
98793
98794 commit 02508614b9f882ba1559fb4581dcf812118fdf89
98795 Author: Peter Hutterer <peter@cs.unisa.edu.au>
98796 Date: Wed Oct 24 10:09:18 2007 +0930
98797
98798 dix: check for core passive grabs on inferiors when replaying events.
98799
98800 commit 825f09dffd94cfcd0562a01c5181998503851461
98801 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
98802 Date: Tue Oct 23 17:12:57 2007 -0400
98803
98804 xace: Still more changes to selection code. Removed the SelectionPtr from
98805 the hook - the hook only needs the Atom to control access to the selection
98806 object. Upgraded the SelectionCallback to take a client argument and
98807 additional type codes so that it can be used for redirection.
98808
98809 commit 660557593ea961948722298ea8ffba83891c9914
98810 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
98811 Date: Tue Oct 23 14:46:37 2007 -0400
98812
98813 xselinux: Remove synthetic bit when looking up event type.
98814
98815 commit d7db549db41a27aef28cff9bfb7973bc741f88b2
98816 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
98817 Date: Tue Oct 23 14:08:54 2007 -0400
98818
98819 xselinux: Unregister callbacks on server reset.
98820
98821 commit 9e0a468af19d8e46330bcff37c9adc5e11d3aee7
98822 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
98823 Date: Tue Oct 23 13:35:30 2007 -0400
98824
98825 xace: try to pretend events were sent when a denial occurs.
98826
98827 Probably need to redo the error return paths in these functions
98828 at some point.
98829
98830 commit d502521c3669f3f22b94c39a64ab63bfd92c6a97
98831 Author: Pierre Willenbrock <pierre@pirsoft.dnsalias.org>
98832 Date: Tue Oct 23 16:45:13 2007 +0200
98833
98834 EXA: Fix off-by-one in polyline drawing.
98835
98836 commit a8a148919b84a293e3e7a49409ab833590357edb
98837 Author: Matthias Hopf <mhopf@suse.de>
98838 Date: Tue Oct 23 16:23:28 2007 +0200
98839
98840 Superfluous ','.
98841
98842 commit 75f05086d04a90c3dcdcdd31bf79d7033708e3e0
98843 Author: Matthias Hopf <mhopf@suse.de>
98844 Date: Tue Oct 23 15:39:23 2007 +0200
98845
98846 Get rid of unnecessary GNU extended variadic macro.
98847
98848 commit 7ef863720dc79107fc2cd17ce684366c87e001a4
98849 Author: Peter Hutterer <peter@cs.unisa.edu.au>
98850 Date: Tue Oct 23 17:28:03 2007 +0930
98851
98852 dix: Create new sprite for floating devices.
98853
98854 Floating devices get sprites, but still aren't spriteOwners. This prevents
98855 them from getting rendered, and also stops segfaulting.
98856 (not really solving the problems with keyboards though)
98857
98858 commit d808d653d1fc16f1d5af76ab00fa862fb80fa3ba
98859 Author: David Nusinow <dnusinow@debian.org>
98860 Date: Mon Oct 22 21:30:04 2007 -0400
98861
98862 Define PCI_TXT_IDS_DIR more cleanly
98863
98864 commit 29e0e180729a4f0cc020985a4de4c8bc4b9c7f5f
98865 Author: Keith Packard <keithp@koto.keithp.com>
98866 Date: Mon Oct 22 13:38:16 2007 -0700
98867
98868 Leave hardware-specified preferred modes alone when user preference exists.
98869
98870 Instead of removing the preference bit marking the hardware declared mode
98871 preference, leave it in place and just move the user preferred mode to the
98872 front of the list while marking it with the USERPREF bit which will cause it
98873 to be selected by the initial mode selection code.
98874
98875 commit fbe19c66c36acfb484809111cf02579a3baf2f0f
98876 Author: Michel Dänzer <michel@tungstengraphics.com>
98877 Date: Mon Oct 22 18:28:03 2007 +0200
98878
98879 GLX: Fix leak of X pixmaps associated with GLX pixmaps.
98880
98881 commit c6d36b1cee44a9cbb690dff62a4683d7f6fbf30c
98882 Author: Michel Dänzer <michel@tungstengraphics.com>
98883 Date: Mon Oct 22 18:28:03 2007 +0200
98884
98885 GLX: Don't crash on unused client array members when switching to/from console.
98886
98887 commit be9b0e558d6172ef01ed880d47da897d2ceb25fa
98888 Author: David Nusinow <dnusinow@debian.org>
98889 Date: Sun Oct 21 23:49:14 2007 -0400
98890
98891 Add a note as to why the text file based PCI ID scheme is present at all
98892
98893 commit b79b965bd9a96f79781e85c0428068caa1ba381b
98894 Author: David Nusinow <dnusinow@debian.org>
98895 Date: Sun Oct 21 23:46:54 2007 -0400
98896
98897 Fix compilation issue on FreeBSD (bug #12841)
98898
98899 Hide getline call by checking for glibc. If not, use fgetln instead. Even
98900 though this section is now #ifdef'ed for linux only, this should help make
98901 it more portable if non-linux folks end up wanting it.
98902
98903 commit 7f5e71fa7347fb4ec2657ccc453831c04a0f288d
98904 Author: David Nusinow <dnusinow@debian.org>
98905 Date: Sun Oct 21 23:41:49 2007 -0400
98906
98907 Make PCI text file directory configurable
98908
98909 commit ce7f6fe1268fef4f89aa21c7b44d73ecd98efe24
98910 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
98911 Date: Fri Oct 19 19:40:04 2007 -0400
98912
98913 xselinux: properly update sizes when dynamic arrays are resized...
98914
98915 commit 4b14c9a9cd2033d3839c4ba364d41ab4c4b198ab
98916 Author: Eric Anholt <eric@anholt.net>
98917 Date: Fri Oct 19 16:34:54 2007 -0700
98918
98919 Replace calls to Glyphs screen hook with CompositeGlyphs and remove dead code.
98920
98921 Not all of the DDX/miext Glyphs hook implementations have been removed, but
98922 they should be.
98923
98924 commit a3a95d3475dc91ed2e8a55bf484a6b3f2b5ac32a
98925 Merge: a358b87 7e1cada
98926 Author: Eric Anholt <eric@anholt.net>
98927 Date: Fri Oct 19 15:44:17 2007 -0700
98928
98929 Merge branch 'master' into glyph-pixmaps
98930
98931 Conflicts:
98932
98933 configure.ac
98934
98935 commit 12e889d202ac9849f534c51167cbfed91c32027a
98936 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
98937 Date: Fri Oct 19 18:43:38 2007 -0400
98938
98939 xace: Bug fixes, name changes to selection access hooks and fields.
98940
98941 commit 7e1cada6c6b9fa41ef3ead00bf7725d626dda193
98942 Author: Eric Anholt <eric@anholt.net>
98943 Date: Fri Oct 19 15:16:19 2007 -0700
98944
98945 Disable debian pci-id-list autoconfig code on non-linux.
98946
98947 It contains static paths, fails to build on non-glibc, and apparently just
98948 exists to support distributions managing binary drivers and open-source drivers
98949 together. Also restores previous code for fallback to vesa if nothing is
98950 detected.
98951
98952 commit 89c6108531e603bdc81faf2ea860f318a2e94a39
98953 Author: Kristian Høgsberg <krh@redhat.com>
98954 Date: Fri Oct 19 16:21:54 2007 -0400
98955
98956 Fix software GL to provide a list of supported fbconfigs like the DRI case.
98957
98958 commit 74e84b8d891632141a60e2d29463ab46f622df3f
98959 Author: Matthias Hopf <mhopf@suse.de>
98960 Date: Fri Oct 19 17:28:15 2007 +0200
98961
98962 Only issue XF86_APM_CAPABILITY_CHANGED for video change ACPI events (not e.g. brightness etc.).
98963
98964 commit 6fdf3ddfef2707755cec0fc9cbce354fd472bb52
98965 Author: Matthias Hopf <mhopf@suse.de>
98966 Date: Fri Oct 19 17:20:21 2007 +0200
98967
98968 Fix ids of ACPI events according to ACPI spec.
98969
98970 commit d9caa469b9bb4eb6125b890820853062fc2c4441
98971 Author: Peter Hutterer <peter@cs.unisa.edu.au>
98972 Date: Fri Oct 19 15:26:09 2007 +0930
98973
98974 Xi: allow VCP/VCK to be OpenDevice'd as well.
98975
98976 All devices deserve to be equal. Except master devices, they are a bit more
98977 equal than the others.
98978
98979 commit 155e2c559ed0dbf31b6d39d48648a3ee22b37635
98980 Author: Peter Hutterer <peter@cs.unisa.edu.au>
98981 Date: Fri Oct 19 14:37:07 2007 +0930
98982
98983 Xi: advertise as XInput v2 capable
98984
98985 commit 5ba738935f0d786e4670adf3b05ad42fc5e710fd
98986 Author: Peter Hutterer <peter@cs.unisa.edu.au>
98987 Date: Fri Oct 19 14:36:37 2007 +0930
98988
98989 Xi: remove ChangePointerKeyboardPairing in favour of ChangeDeviceHierarchy.
98990
98991 commit 6dcde0e9c1d068d9fc4a772d29d1d4c6cc57aeb9
98992 Author: Peter Hutterer <peter@cs.unisa.edu.au>
98993 Date: Thu Oct 18 12:21:07 2007 +0930
98994
98995 Xi: set master device's id in ListDevices Reply.
98996
98997 commit cfcc6e14b9a15f7979ba0df9c105cf563bef98fa
98998 Author: Peter Hutterer <peter@cs.unisa.edu.au>
98999 Date: Fri Oct 19 11:28:44 2007 +0930
99000
99001 Xi: return all master devices as type IsXPointer/Keyboard when listing devs.
99002
99003 Slave devices are reported as IsXExtensionPointer/Keyboard.
99004
99005 commit 8e3c1dfc48930c455529313a42efa35e3b9071b2
99006 Author: Kristian Høgsberg <krh@redhat.com>
99007 Date: Thu Oct 18 21:01:51 2007 -0400
99008
99009 Introduce a new "GlxVisuals" option that controls which visuals are added.
99010
99011 Right now we default to "all" which gives us a situation much like before,
99012 but when the "typical" option is implemented, we can change the default and
99013 reduce the number of visuals the GLX module bloats the X server with.
99014
99015 commit 9e3cfd950d279353f1795352ad2c4132aabc1bab
99016 Author: Kristian Høgsberg <krh@redhat.com>
99017 Date: Thu Oct 18 19:12:24 2007 -0400
99018
99019 Add code to set up GLX visuals and add one for the first double buffered FBConfig.
99020
99021 commit 8fc635e6a8072c7cd2777d804dd6f8eda2eecc15
99022 Author: Kristian Høgsberg <krh@redhat.com>
99023 Date: Thu Oct 18 15:51:11 2007 -0400
99024
99025 Separate handling of GLX visuals and GLX FBConfigs.
99026
99027 XIDs for GLX visuals and FBConfigs used to be interchangable and the list of
99028 GLX visuals was identical to the list for FBConfigs. This patch splits handling
99029 of these two data types and allows the X server to pick and choose the FBConfigs
99030 that are exposed as visuals.
99031
99032 commit 0af8180683247955ce4cfd48e6a5b4d00bbe618a
99033 Author: Kristian Høgsberg <krh@redhat.com>
99034 Date: Wed Oct 17 17:18:47 2007 -0400
99035
99036 Drop VisualConfigPriv support from the DRI module.
99037
99038 No DDX driver uses this, and this patch stops the DRI module from
99039 poking around GLX module data structures.
99040
99041 commit 7d74690536b64f7b8e8036507ab7790807349c50
99042 Author: Kristian Høgsberg <krh@redhat.com>
99043 Date: Sun Oct 14 15:39:21 2007 -0400
99044
99045 Simplify and clean up GLX visual initialization.
99046
99047 Instead of the fragile setup where we filter the modes common between the
99048 DDX generated GLX visuals and the DRI driver generated fbconfigs, we now
99049 just take the fbconfigs returned by the DRI driver to be our supported set.
99050
99051 commit ab4bce02a9457dd9c86b774fc74caf3dd6b287ca
99052 Author: Eric Anholt <eric@anholt.net>
99053 Date: Thu Oct 18 15:22:42 2007 -0700
99054
99055 Add a quirk for Philips 107P5 which lacks the preferred bit on detailed timing.
99056
99057 Also fix the prefer-large-75 quirk if the prefer-first-detailed bit was set,
99058 though it's not the case for the existing prefer-large-75 consumer.
99059
99060 commit 55a96aa6b0995fda6660b7e78c85b955a62b9735
99061 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99062 Date: Thu Oct 18 14:11:11 2007 -0400
99063
99064 xselinux: add basic event labeling.
99065
99066 commit e974bc1233608ec09fbd40b12217925e4d2205aa
99067 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99068 Date: Thu Oct 18 12:33:39 2007 -0400
99069
99070 xselinux: add hooks for send and receive access.
99071
99072 commit 06eb830169afd0631a31e8846c7d2533c49ea378
99073 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99074 Date: Thu Oct 18 12:31:14 2007 -0400
99075
99076 xace: Fix bug in AddPassiveGrabToList(), was using wrong GrabPtr.
99077
99078 commit 6107a245035366fe762756b6aa05ac0e3a5482bb
99079 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99080 Date: Thu Oct 18 12:24:55 2007 -0400
99081
99082 dix: Add client parameter to AddPassiveGrabsToList().
99083
99084 commit ce50bfd3369686cfecee5a138bd84ef1107a249d
99085 Author: Michel Dänzer <michel@tungstengraphics.com>
99086 Date: Thu Oct 18 17:44:48 2007 +0200
99087
99088 EXA: Skip empty glyphs.
99089
99090 commit 5d74416740de883b7ef0994afea4bbd4d3901be0
99091 Author: Michel Dänzer <michel@tungstengraphics.com>
99092 Date: Thu Oct 18 17:44:14 2007 +0200
99093
99094 EXA: Don't attempt to move in pixmaps that can't be accelerated.
99095
99096 Fixes https://bugs.freedesktop.org/show_bug.cgi?id=12815 .
99097
99098 commit 31110d6837ee52fd654729d9e5c4b0c5395abab0
99099 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99100 Date: Thu Oct 18 10:30:44 2007 -0400
99101
99102 registry: special case minor number when looking up core requests.
99103
99104 commit e3fd90ae9c3ddfc5d78e62614e311b73505d7ead
99105 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99106 Date: Thu Oct 18 10:29:10 2007 -0400
99107
99108 registry: Add "X11:" prefix to core protocol names.
99109
99110 commit aa340b2c7cbe9ddab53cff08c8ba165558209187
99111 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99112 Date: Wed Oct 17 19:27:16 2007 -0400
99113
99114 xselinux: add hook for device acceses.
99115
99116 commit 503f918f55d0cb29585d83b022bbb8dc29f446c5
99117 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99118 Date: Wed Oct 17 19:14:15 2007 -0400
99119
99120 xselinux: Move functions around; add some more comments.
99121
99122 commit 50b27e1ad2a98d36728dc8157492ef5c59c132cd
99123 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99124 Date: Wed Oct 17 16:09:40 2007 -0400
99125
99126 devPrivates rework: update new GL/glxext code.
99127
99128 Need to merge so this type of thing stops happening.
99129
99130 commit c3f7b862550fa8f46633162f83db8c27e46fc672
99131 Merge: af4dde0 feac075
99132 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99133 Date: Wed Oct 17 15:00:54 2007 -0400
99134
99135 Merge branch 'master' into XACE-SELINUX
99136
99137 Conflicts:
99138
99139 os/access.c
99140
99141 commit af4dde0ac19ecec1d0ad988eb25b15401e7c6b36
99142 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99143 Date: Wed Oct 17 14:13:02 2007 -0400
99144
99145 xselinux: Remove config file, this has been moved to the policy.
99146
99147 commit baabae623b3658196b67a710dc72663c2105bf31
99148 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99149 Date: Wed Oct 17 13:54:56 2007 -0400
99150
99151 xselinux: Started reworking extension using new XACE hooks.
99152
99153 commit db66e66dbf26b91c655f1659859c022cc31f0db6
99154 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99155 Date: Wed Oct 17 13:51:11 2007 -0400
99156
99157 xace: Add an access_mode field to the extension structure.
99158 This allows the same callback to be used for both extension hooks.
99159
99160 commit e3a8cbe523bae8b771ad3c8ad497f4444f6d05d5
99161 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99162 Date: Wed Oct 17 13:48:44 2007 -0400
99163
99164 xace: add creation/labeling hook to CreateRootWindow().
99165
99166 commit feac0759522cbdc3e61ccfa373df735903c5cb27
99167 Author: Keith Packard <keithp@koto.keithp.com>
99168 Date: Wed Oct 17 11:42:28 2007 +0800
99169
99170 Make config file preferred mode override monitor preferred mode.
99171
99172 Add a new even-more-preferred bit to each mode which is used to make config
99173 file preferences selected instead of the monitor preferred mode.
99174
99175 commit f2da10f7bc2ddb6ad2f18b793afc10d04b97c51c
99176 Author: Keith Packard <keithp@koto.keithp.com>
99177 Date: Wed Oct 17 10:50:22 2007 +0800
99178
99179 KDRIVE_LOCAL_LIBS includes some system libraries, not just internal x server libs
99180
99181 commit 9aadde377991bfbd88524d02106bec3dedd6e7c9
99182 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99183 Date: Wed Oct 17 12:05:50 2007 +0930
99184
99185 mi: don't call UndisplayCursor for non-sprite-owners.
99186
99187 Segfaults are bad.
99188
99189 commit 8b7c4249d82d07e852d8d8c15c7ab9977dd1f31c
99190 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99191 Date: Wed Oct 17 10:41:58 2007 +0930
99192
99193 mi: call processInputProc for master devices after slave event processing.
99194
99195 More work is needed to sort out grabs though.
99196
99197 commit ae9fc10adec8f9bf0492d14d435f8f11e0163b27
99198 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99199 Date: Wed Oct 17 10:41:04 2007 +0930
99200
99201 Xi: don't send core events for slave devices.
99202
99203 commit de70cfdbe60eb6e7bf3e74dfd1ac34de554deff1
99204 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99205 Date: Wed Oct 17 09:52:30 2007 +0930
99206
99207 mi: fix some macros to allow multiple cursors for master devices.
99208
99209 Macros defaulted to inputInfo.pointe rfor devices that weren't spriteOwners.
99210 Changed to take the device's master device now.
99211
99212 This includes sticking in a number of checks and warnings that cursor
99213 rendering won't be called for floating devices.
99214
99215 commit 773f6491c1cc8819038e753d08c32ba213f80f8f
99216 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99217 Date: Tue Oct 16 19:11:36 2007 -0400
99218
99219 xace: update the DeleteProperty prototype to include the client argument.
99220 This should have been part of 8f23d40068151ad85cde239d07031284f0b2c4dc.
99221
99222 commit 9dde53ed179336c7b483c9a94a97182ad1777dfb
99223 Author: Alan Hourihane <alanh@tungstengraphics.com>
99224 Date: Tue Oct 16 19:55:56 2007 +0100
99225
99226 Fix walking of GLX providers.
99227
99228 commit 70a5d33c9e41c077a8cd92abd43376e2956d3aed
99229 Author: Michel Dänzer <michel@tungstengraphics.com>
99230 Date: Tue Oct 16 12:46:07 2007 +0200
99231
99232 Always check the return value of __glXGetDrawable first.
99233
99234 Fixes spurious GLX protocol errors because __glXGetDrawable doesn't set the
99235 error code in case of success. Maybe it should, though.
99236
99237 commit 1d9ebbac8c589cae7e4952083692b6d148def9bc
99238 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99239 Date: Tue Oct 16 18:46:12 2007 +0930
99240
99241 dix: Make InitCoreDevices use AllocMasterDevice.
99242
99243 Also change naming a bit, append "pointer" and "keyboard" to master devices
99244 instead of -ptr and -keybd.
99245
99246 commit 299573f4617c3b5599bb65069e96d050277b9471
99247 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99248 Date: Tue Oct 16 18:40:15 2007 +0930
99249
99250 dix: add AllocMasterDevice for creation of new master devices.
99251
99252 Devices are initiated pretty much the same as the core devices.
99253
99254 commit 5fe9bfd23f17b84c3afaa82f75a7c517c9f8e0d3
99255 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99256 Date: Tue Oct 16 18:23:48 2007 +0930
99257
99258 xfree86: NIDR: don't call PairDevices explicitly.
99259 set isMaster to FALSE explicitly.
99260
99261 Pairing isn't necessary, attachment should be done in EnableDevices.
99262
99263 commit 5eb033835e92ea951cc385fd709af9656b3772d8
99264 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99265 Date: Tue Oct 16 18:03:52 2007 +0930
99266
99267 mi: don't exclude inputInfo.pointer from rendering.
99268
99269 commit b697c4ed145968d3c3281bb85e628f1b068b09fc
99270 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99271 Date: Tue Oct 16 17:47:06 2007 +0930
99272
99273 dix: CheckPassiveGrabOnWindow: only get paired device for non-keyboards.
99274
99275 commit caa69d8f7b92b80669df02e1001409d7c653e7e4
99276 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99277 Date: Tue Oct 16 17:38:13 2007 +0930
99278
99279 dix: fix detritus from adding lastSlave field.
99280
99281 commit 90d077e537ac4cb7d79d67afcf3984a3e8d65fe8
99282 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99283 Date: Tue Oct 16 17:37:33 2007 +0930
99284
99285 dix: GetPointerEvents: get state from master device before applying valuators.
99286
99287 We need to get lastx/y from the master device before we start applying
99288 acceleration etc. Otherwise we get jumping cursors, which is reasonably bad.
99289
99290 commit b6ccf721b0a582150858d68f91967fb4e319c340
99291 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99292 Date: Tue Oct 16 17:35:06 2007 +0930
99293
99294 include: add "lastSlave" field to DeviceIntRec.
99295
99296 Set to the last slave device that routed events through the master.
99297
99298 commit e6bd8ae0608bd8379c5ac962f69cd0bcc54f9734
99299 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99300 Date: Tue Oct 16 15:59:30 2007 +0930
99301
99302 dix: set the device's sprite when using AttachDevice
99303
99304 Sprite is set to the master device's sprite.
99305
99306 commit 271d4c3d6255318aabb9ad1ea444f534ed456f0b
99307 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99308 Date: Tue Oct 16 15:50:07 2007 +0930
99309
99310 xfree86: remove XI86_SHARED_POINTER flag.
99311
99312 Not needed anymore. By default, all devices are slaves of first master device.
99313
99314 commit c7b878b90406781c97db751a9b454e2b6baee0e1
99315 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99316 Date: Tue Oct 16 15:07:31 2007 +0930
99317
99318 dix: don't treat VCK/VCP separately in DevHasCursor, IsPointer/KeyboardDevice.
99319
99320 commit e9f149fb56747f7eaa0f714dce97b067b007c47e
99321 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99322 Date: Tue Oct 16 14:24:20 2007 +0930
99323
99324 Fix up detritus from removing GetPairedPointer/Keyboard.
99325
99326 commit 840bde3d32f3627dfc3d7d8b6564a61a8014933b
99327 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99328 Date: Tue Oct 16 13:09:35 2007 +0930
99329
99330 dix: GetPairedDevice: return dev paired with master for slave devices.
99331
99332 commit 6c259a08d917f94fd7381453b625b07826d3ef9c
99333 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99334 Date: Tue Oct 16 13:09:19 2007 +0930
99335
99336 include: remove unused GetPairedPointer/Keyboard declarations.
99337
99338 commit fe97f7c54a1b42acd542696b6cdc9e83e89548f3
99339 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99340 Date: Mon Oct 15 22:46:08 2007 -0400
99341
99342 registry: Add some missing #include's.
99343
99344 commit 9ecbbf198f4cec398897736e173e7e8c56bf6f94
99345 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99346 Date: Sun Oct 14 08:00:06 2007 +0930
99347
99348 dix: adjust PickPointer and PickKeyboard to get the first master device.
99349
99350 Simplifies it a lot, since we always have at least one master device
99351 available at all times, so less mucking around.
99352
99353 commit 0c5f65ecd3ad11fbdb1cab3cb1d0eb4f33bb4e35
99354 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99355 Date: Sun Oct 14 07:57:24 2007 +0930
99356
99357 dix: don't allow slave devices as ClientPointer
99358
99359 commit 9ccc9ab6f29f68298b68cdb5c9b4bd57a095f05a
99360 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99361 Date: Sun Oct 14 07:53:00 2007 +0930
99362
99363 dix: don't call CloseDevice on VCP/VCK separately.
99364
99365 commit e4fd981b48723b77a6c1a528638a771b9cc35472
99366 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99367 Date: Sun Oct 14 07:52:11 2007 +0930
99368
99369 dix: check for isMaster before calling DeviceCursorCleanup.
99370
99371 commit 7503d1340726e0a529f04304d177ed2ceb8fbc91
99372 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99373 Date: Sun Oct 14 07:50:13 2007 +0930
99374
99375 dix: don't check VCK and VCP separately when looking for device ids.
99376
99377 Both are part of the device list again, so we cover them there.
99378
99379 commit 032e906711202d376af95b37bb0cdf14a3648256
99380 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99381 Date: Tue Oct 16 11:57:42 2007 +0930
99382
99383 dix: Remove GetPairedPointer, GetPairedKeyboard in favour of GetPairedDevice.
99384
99385 commit 853ea337bdad17f8f6ec7d940de14ce2cbbbf93e
99386 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99387 Date: Mon Oct 15 22:13:02 2007 -0400
99388
99389 registry: Register XvMC extension protocol names.
99390
99391 commit 58c3240fcbec23aad122e1c340f6bb6d3b18f779
99392 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99393 Date: Mon Oct 15 22:09:47 2007 -0400
99394
99395 registry: Register MIT-SCREEN-SAVER extension protocol names.
99396
99397 commit 3e07e73fefc100e491d1e465cb162373d1d82425
99398 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99399 Date: Tue Oct 16 11:34:29 2007 +0930
99400
99401 dix: remove pairing/attachment from InitAndStartDevices.
99402
99403 If we enabled in the correct order, this has all been done already.
99404
99405 commit 4e274e90e16b1d954391e1af3e2074fb10f70ee7
99406 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99407 Date: Mon Oct 15 22:04:20 2007 -0400
99408
99409 registry: Register SHAPE extension protocol names.
99410
99411 commit 9f597f6c87e0b14cc382d8e5929e42f822db4329
99412 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99413 Date: Mon Oct 15 22:01:20 2007 -0400
99414
99415 registry: Register SYNC extension protocol names.
99416
99417 commit 38baac71bdbb8c7e882e3e39133615cfed894a6b
99418 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99419 Date: Sun Oct 14 04:21:42 2007 +0930
99420
99421 dix: Set bidirectional pairing, don't allow pairing with already paired devs.
99422
99423 commit 70efd3d06a15093661933bda4ec21e306dece4a4
99424 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99425 Date: Tue Oct 16 11:30:32 2007 +0930
99426
99427 dix: fix up Activate/Enable/Disable device.
99428
99429 Set isMaster for VCP/VCK.
99430 Init sprites for master pointer devices.
99431 Pair master kbds with master pointers (1:1 pairing!).
99432 Attach other devices to VCP/VCK.
99433
99434 commit b504678ba5407a6fd8d47d051305f7c3d5606dfe
99435 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99436 Date: Mon Oct 15 21:54:25 2007 -0400
99437
99438 registry: Register APPGROUP extension protocol names.
99439
99440 commit 204f2dc89ef662b57400b128c30c15e8cf32f323
99441 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99442 Date: Sun Oct 14 04:13:06 2007 +0930
99443
99444 include: add "isMaster" field to DeviceIntRec.
99445
99446 Set to TRUE for master devices.
99447
99448 Also fixing up comment for paired field in spriteInfo, will be set
99449 bidirectional from now on.
99450
99451 commit bd7d5255ce4865b684f7d8bcf80ba9872a1af22d
99452 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99453 Date: Tue Oct 16 11:18:31 2007 +0930
99454
99455 dix: add AttachDevice, needed to attach a slave device to a master device.
99456
99457 For now, we don't allow attaching slaves to other slaves, and we don't allow
99458 pairing slaves with other slaves.
99459 Pairing is for master keyboard->master pointer only.
99460 Attaching is for slave device->master device only.
99461
99462 commit 6ec35a8cf539c900b334dd6df146b394f54e3706
99463 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99464 Date: Mon Oct 15 21:46:56 2007 -0400
99465
99466 registry: Register BigRequests extension protocol names.
99467
99468 commit 1254cc399c53eadcc32eeabf69990ed2526c7ae0
99469 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99470 Date: Mon Oct 15 21:43:06 2007 -0400
99471
99472 registry: Register Fontcache extension protocol names.
99473
99474 commit e987648cf2c21dcbd77dd9a71793090a48e4f521
99475 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99476 Date: Mon Oct 15 21:38:56 2007 -0400
99477
99478 registry: Register EVI extension protocol names.
99479
99480 commit be1565f6b8fb09eba9941d6f7c485bf5fb25fe7a
99481 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99482 Date: Sun Oct 14 01:53:54 2007 +0930
99483
99484 dix: Set core devices to ProcessOtherEvents, set sendCore and XKB.
99485
99486 Even the virtual core devices should send through ProcessOtherEvents.
99487
99488 commit ce9bf9a19185a36ac2f7ae75acd320ab8d03d247
99489 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99490 Date: Sun Oct 14 01:50:40 2007 +0930
99491
99492 include: add "master" field to DeviceIntRec.
99493
99494 "master" points to the device this device is attached to. Event sent by the
99495 device will also be routed through the master.
99496 master and spriteOwner are mutually exclusive.
99497
99498 commit f6226d3bfe1515058e2092e8662ae87825501209
99499 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99500 Date: Mon Oct 15 21:35:12 2007 -0400
99501
99502 registry: Register TOG-CUP extension protocol names.
99503
99504 commit 7e182a5d89d618e20dcc77850131690733322d39
99505 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99506 Date: Mon Oct 15 21:13:39 2007 -0400
99507
99508 registry: Register MIT-MISC extension protocol names.
99509
99510 commit 32f6171862461d17ebea58a2fb6ddd16ac71358c
99511 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99512 Date: Mon Oct 15 21:10:14 2007 -0400
99513
99514 registry: Register XF86Bigfont extension protocol names.
99515
99516 commit 12766c5b5ffdab95255a63b2c8421ee773fd43b5
99517 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99518 Date: Mon Oct 15 21:00:46 2007 -0400
99519
99520 registry: Register Xv extension protocol names.
99521
99522 commit 35ae03871af88b2f420dd83448011a077852d7a0
99523 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99524 Date: Mon Oct 15 20:50:26 2007 -0400
99525
99526 registry: Register XC-MISC extension protocol names.
99527
99528 commit 32fe282d5b8306514d641e15bc6d9fd4ab360977
99529 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99530 Date: Mon Oct 15 20:45:18 2007 -0400
99531
99532 registry: Register XTest extension protocol names.
99533
99534 commit 3877faf7d9fe00ed634077e38a198ae4b91a2bb4
99535 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99536 Date: Mon Oct 15 20:35:13 2007 -0400
99537
99538 registry: Register Multibuffer extension protocol names.
99539
99540 commit 16764a2d299c7c0c98002aadd52ab4a1a36758c3
99541 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99542 Date: Mon Oct 15 20:29:23 2007 -0400
99543
99544 registry: Register DPMS extension protocol names.
99545
99546 commit f077578e42eee424b0e534774574c84af9d6f85b
99547 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99548 Date: Mon Oct 15 19:43:02 2007 -0400
99549
99550 registry: Register XPrint extension protocol names.
99551
99552 commit 5c8b1a91726817816d20faefad21c7a68ab634cc
99553 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99554 Date: Mon Oct 15 19:35:04 2007 -0400
99555
99556 registry: Register Resource extension protocol names.
99557
99558 commit 48891d5696f56711f23743cb03be39cf6b26c522
99559 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99560 Date: Mon Oct 15 19:32:01 2007 -0400
99561
99562 registry: Register EVIE extension protocol names.
99563
99564 commit 2c9646ad4e65bb061d910c9e2b1a8a978f21fa17
99565 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99566 Date: Mon Oct 15 19:18:03 2007 -0400
99567
99568 registry: Register SHM extension protocol names.
99569
99570 commit 8964c6d8e14ae47798762191e359b2bf138ca32e
99571 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99572 Date: Mon Oct 15 19:10:51 2007 -0400
99573
99574 registry: Register RENDER extension protocol names.
99575
99576 commit c827db57e4d9ca14c82b099dcfc9b7a0c0b5ba0a
99577 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99578 Date: Mon Oct 15 19:06:01 2007 -0400
99579
99580 registry: Register RANDR extension protocol names.
99581
99582 commit 20db50b4c44a14f7eeac2b1de17ada68482521da
99583 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99584 Date: Mon Oct 15 18:56:59 2007 -0400
99585
99586 registry: Register DAMAGE extension protocol names.
99587
99588 commit b38a91993364aa80cfd99721e319e1458d9fb760
99589 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99590 Date: Mon Oct 15 18:50:06 2007 -0400
99591
99592 registry: Register XTrap extension protocol names.
99593
99594 commit 106758893b68033f14f69c4ee6591fb6a149ba37
99595 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99596 Date: Mon Oct 15 18:31:40 2007 -0400
99597
99598 registry: Register XFixes extension protocol names.
99599
99600 commit ea09c9acc8f0d5577f54c864ff88b7f03d93b2f4
99601 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99602 Date: Mon Oct 15 18:25:12 2007 -0400
99603
99604 registry: Register Record extension protocol names.
99605
99606 commit 2e1e5be1d9067816525aa13a1d818e8ca6899599
99607 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99608 Date: Mon Oct 15 18:18:57 2007 -0400
99609
99610 registry: Register DBE extension protocol names.
99611
99612 commit 4c3285c883cc50a91bc5262bbc9d073d816f860a
99613 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99614 Date: Mon Oct 15 18:04:47 2007 -0400
99615
99616 registry: Register WINDOWSWM extension protocol names.
99617
99618 commit 3815284e899b61731b6a63c4ba14c5d773e24eb6
99619 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99620 Date: Mon Oct 15 17:57:59 2007 -0400
99621
99622 registry: Register XF86DGA extension protocol names.
99623
99624 commit 2cd1b32b77e0ceeaccb3f01c4ac13a97c557668c
99625 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99626 Date: Mon Oct 15 17:37:58 2007 -0400
99627
99628 registry: Register XF86Misc extension protocol names.
99629
99630 commit 960677e876c068400fb45e1764bb5470cd8c389f
99631 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99632 Date: Mon Oct 15 17:30:00 2007 -0400
99633
99634 registry: Register XF86VidMode extension protocol names.
99635
99636 commit b7786724080fd3928ef7b8c294346661d7ffd90b
99637 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99638 Date: Mon Oct 15 17:15:34 2007 -0400
99639
99640 registry: Register XF86DRI extension protocol names.
99641
99642 commit eee46b4681ec55297604b0425705f2b18381f7ca
99643 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99644 Date: Mon Oct 15 17:06:22 2007 -0400
99645
99646 registry: Register APPLEWM extension protocol names.
99647
99648 commit b9f5ab98c8dea36dcce1ad15fd2e059a77e77c39
99649 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99650 Date: Mon Oct 15 16:18:37 2007 -0400
99651
99652 registry: Register XINERAMA extension protocol names.
99653
99654 commit 3464b419230c6d17e940d967b567c5d2cb22d232
99655 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99656 Date: Mon Oct 15 15:45:12 2007 -0400
99657
99658 registry: Register APPLEDRI extension protocol names.
99659
99660 commit 32f3f5a1e7654f8bb43ea16b9227b3994e616739
99661 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99662 Date: Mon Oct 15 15:32:17 2007 -0400
99663
99664 registry: Register DMX extension protocol names.
99665
99666 commit 166ef972febc00c665e1d5aeb68e75d7bbcf9879
99667 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99668 Date: Mon Oct 15 15:22:02 2007 -0400
99669
99670 registry: Register composite extension protocol names.
99671
99672 commit a5cf3f21f712e46dbf9bca289e67be75f2b531d3
99673 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99674 Date: Mon Oct 15 14:27:32 2007 -0400
99675
99676 registry: Register XKB extension protocol names.
99677
99678 commit 5277a6ff589b5ddb475b90e1aaf5dbd9172d9711
99679 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99680 Date: Mon Oct 15 13:38:35 2007 -0400
99681
99682 registry: Register Input extension protocol names.
99683
99684 commit 8b5078b7d9ec08a588a78eb49096b698c6f4916b
99685 Author: Kristian Høgsberg <krh@redhat.com>
99686 Date: Mon Oct 15 13:10:10 2007 -0400
99687
99688 Fix byte swapping for GetFBConfigs.
99689
99690 commit c922d2eebe29f08f463ee76293dc9042712fb21c
99691 Author: George Sapountzis <gsap7@yahoo.gr>
99692 Date: Sun Oct 14 20:40:18 2007 +0300
99693
99694 glx: drop duplicate GetDrawableAttributesSGIX declarations.
99695
99696 They are officially autogenerated in indirect_dispatch.h now.
99697
99698 commit 3d4eb17b38dcb1468493f3686dc5ea3623ef9a73
99699 Author: Ben Byer <bbyer@bbyer.local>
99700 Date: Sun Oct 14 18:07:03 2007 -0700
99701
99702 mass change from #ifdef i386 to #ifdef __i386__ to conform to ANSI
99703
99704 commit ec0fc012e91e703bb399a380df2912f71957a220
99705 Author: Kristian Høgsberg <krh@redhat.com>
99706 Date: Sun Oct 14 14:59:12 2007 -0400
99707
99708 Fix GLX byteswapping.
99709
99710 commit 927757e1028f45f7fd94b9a2ab35567e0f34b2a8
99711 Merge: ccda4b6 17ffc34
99712 Author: Kristian Høgsberg <krh@redhat.com>
99713 Date: Fri Oct 12 19:28:39 2007 -0400
99714
99715 Merge branch 'master' of git://git.freedesktop.org/git/xorg/xserver
99716
99717 commit ccda4b66bdfc179e661b24adc8ec72bb7db75b2b
99718 Author: Kristian Høgsberg <krh@redhat.com>
99719 Date: Mon Aug 27 14:43:48 2007 -0400
99720
99721 Implement ChangeDrawableAttributes so we can support GLX_EVENT_MASK.
99722
99723 We never need to actually send out the clobber event, so this should be
99724 sufficient for GLX 1.3.
99725
99726 commit 695eb8b2e88abc9fa3a76d8da48c3214c7dd1f08
99727 Author: Kristian Høgsberg <krh@redhat.com>
99728 Date: Mon Aug 27 14:23:50 2007 -0400
99729
99730 Implement GLX pbuffers.
99731
99732 commit 516c181f57367847c3f317f8f8f5cc3211026f4c
99733 Author: Kristian Høgsberg <krh@redhat.com>
99734 Date: Thu Aug 23 21:40:01 2007 -0400
99735
99736 Add dispatching for GLX_SGIX_pbuffer.
99737
99738 commit d7ded953c4d263e3dd3374dc03eea19e80c05bc6
99739 Author: Kristian Høgsberg <krh@redhat.com>
99740 Date: Thu Aug 23 19:07:52 2007 -0400
99741
99742 Implment GLXPixmaps.
99743
99744 commit 526f40434c86548830c4f72940462b6253fe9790
99745 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99746 Date: Fri Oct 12 18:18:00 2007 -0400
99747
99748 NULL is not a valid argument to CreatePicture, please use serverClient
99749 as the client argument if no real client is creating the object.
99750
99751 commit 2b0847c7aaf95b6b10f062dfff601032b2430a9b
99752 Author: Kristian Høgsberg <krh@redhat.com>
99753 Date: Wed Aug 8 10:07:03 2007 -0400
99754
99755 Implement damage reporting for AIGLX.
99756
99757 commit 600028305cc047e824b18369a026f89c9eb7e437
99758 Author: Kristian Høgsberg <krh@redhat.com>
99759 Date: Thu May 31 22:55:47 2007 -0400
99760
99761 Move hyperpipe and swapbarrier extension funcs to screen private struct.
99762
99763 This gets rid of a couple more global arrays and gets the two extensions
99764 more in line with the general extension mechanism.
99765
99766 commit 781515bb637de4fd79e3c83817cb6ffa8f2d8a4f
99767 Author: Kristian Høgsberg <krh@redhat.com>
99768 Date: Wed May 30 23:25:03 2007 -0400
99769
99770 Convert GLX module to use screen private indexes like everything else.
99771
99772 commit 72a3d68a2f5abcd09fef1a55e976e1a5731d4b02
99773 Author: Kristian Høgsberg <krh@redhat.com>
99774 Date: Thu May 10 11:16:50 2007 -0400
99775
99776 Update the AIGLX DRI loader to use the new DRI interface.
99777
99778 This lets us drop a bunch of workarounds and use the new DRI extension
99779 mechanism.
99780
99781 commit 17ffc34ad5e9a8e2269afef05f209701f1895c01
99782 Author: Matthias Hopf <mhopf@suse.de>
99783 Date: Fri Oct 12 15:33:31 2007 +0200
99784
99785 Drivers include miscstruct.h which requires pixman.h.
99786
99787 commit eaf0e2a21c2cb14e19852e61a4521b3c240253af
99788 Author: David Nusinow <dnusinow@debian.org>
99789 Date: Thu Oct 11 22:31:24 2007 -0400
99790
99791 Fix another compiler warning
99792
99793 commit a5089af726b6a4f833b95a31274743c994277e20
99794 Author: David Nusinow <dnusinow@debian.org>
99795 Date: Thu Oct 11 22:24:31 2007 -0400
99796
99797 Fix a warning about the control logic in xchomp()
99798
99799 commit cdf29ff45a3cb45573c9d0cb8f82e6ee97953fb5
99800 Author: David Nusinow <dnusinow@debian.org>
99801 Date: Thu Oct 11 22:23:34 2007 -0400
99802
99803 Remove some unused variables
99804
99805 commit 3367091f7fa14497aab40e668cad179e244eef81
99806 Author: David Nusinow <dnusinow@debian.org>
99807 Date: Thu Oct 11 22:21:38 2007 -0400
99808
99809 Separate choosing driver from the file-based implementation
99810
99811 This clears the implementation out of the way to prepare for development
99812 of a symbol-based resolution scheme
99813
99814 commit 3aa41bcb8215c037512ddbd68a3f7bcad3b80a1f
99815 Author: David Nusinow <dnusinow@debian.org>
99816 Date: Thu Oct 11 21:29:13 2007 -0400
99817
99818 Remove obsolete error message define from parser
99819
99820 commit e3e12221111886c4063d2da5d70d3830c56d39e2
99821 Author: David Nusinow <dnusinow@debian.org>
99822 Date: Thu Oct 11 21:27:07 2007 -0400
99823
99824 Don't bother validating the Device section of the conf file
99825
99826 All the previous tests can now be recovered from if not specified.
99827
99828 commit 28ef7f59416677be380561709197b04df0479bef
99829 Author: David Nusinow <dnusinow@debian.org>
99830 Date: Thu Oct 11 20:56:46 2007 -0400
99831
99832 Re-enable validation of the screen section of xorg.conf
99833
99834 This also fixes a problem where the server can't find the device section
99835 when it is specified in the screen section.
99836
99837 commit ea2d4dc468dcebe6d38e676469ec51ed1d43490b
99838 Author: David Nusinow <dnusinow@debian.org>
99839 Date: Thu Oct 11 20:26:02 2007 -0400
99840
99841 When there's no xorg.conf, use the video driver autoloading function
99842
99843 commit fc092334ac0a323b80a9602cb8bf60ca9dee3bfa
99844 Author: Eric Anholt <eric@anholt.net>
99845 Date: Thu Oct 11 16:48:56 2007 -0700
99846
99847 Bug #10304,12784,11603: Add quirks for several physical size issues.
99848
99849 A lot of EDID writers apparently end up stuffing centimeters (like the
99850 maximum image size field) into the detailed timings, instead of millimeters.
99851 Some of them only get it wrong in one direction. Also, add a quirk to let
99852 us mark the largest 75hz mode as preferred, which will often be used for
99853 EDID 1.0 CRTs.
99854
99855 commit 6adeba17301a309be2f34cd51eca84a13d5503fd
99856 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99857 Date: Thu Oct 11 14:17:17 2007 -0400
99858
99859 dix: Add a new "registry" mechanism for registering string names of things.
99860 Supports protocol requests, events, and errors, and resource names.
99861 Modify XRES extension to use it.
99862
99863 commit 45cc03726b49f6ad4afe6c3fb4ad65d1051928b4
99864 Author: Matthias Hopf <mhopf@suse.de>
99865 Date: Thu Oct 11 18:23:25 2007 +0200
99866
99867 Make mode checking more tolerant like in pre-RandR times.
99868
99869 commit 8f23d40068151ad85cde239d07031284f0b2c4dc
99870 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99871 Date: Wed Oct 10 19:56:03 2007 -0400
99872
99873 xace: move the property deletion hook inside the DeleteProperty function.
99874
99875 commit 473bc6ec4c59e1a962b0b897c449a69aa5064ab0
99876 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99877 Date: Wed Oct 10 19:43:12 2007 -0400
99878
99879 xace: remove the special-cased "ignore" functionality from the property code.
99880
99881 There will be no more faking of Success to hide things. XACE does not
99882 provide polyinstantiation.
99883
99884 commit 7e9e01a4a34fa45521067d43c5bbff942dd5d51a
99885 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
99886 Date: Wed Oct 10 17:40:22 2007 -0400
99887
99888 dix: pass a valid ClientPtr to SetFontPath in all cases.
99889
99890 commit 8825d36a38c76ff8faf409c853061be2bd33430d
99891 Author: David Nusinow <dnusinow@debian.org>
99892 Date: Tue Oct 9 22:49:07 2007 -0400
99893
99894 Allow the user to not have a screen section
99895
99896 If none is present, a default one will be created. This will be attached
99897 to either the first device section in the xorg.conf (allowing you to
99898 specify something like using EXA without having a screen section) or a
99899 default screen section if none is present in the file.
99900
99901 commit 8665cf3327b713f334b0483593a924c197f892f2
99902 Author: David Nusinow <dnusinow@debian.org>
99903 Date: Tue Oct 9 22:45:15 2007 -0400
99904
99905 Don't require that the screen explicitly attach the device section
99906
99907 This will allow the screen to not explicitly have a device section. If
99908 this is the case and there is a device section in the xorg.conf, the first
99909 one will be used. If there is no device section at all, a default one will
99910 be created that loads the automatically determined module.
99911
99912 commit 37898b824fdc94735495e3494aa2b9a681d477b9
99913 Author: David Nusinow <dnusinow@debian.org>
99914 Date: Tue Oct 9 22:11:58 2007 -0400
99915
99916 Use the best guess heuristic as a fallback for autoloading
99917
99918 This prevents breaking the current behavior
99919
99920 commit 847fbbf4d25132e6c1f99fcf82fe757dbca94a34
99921 Author: David Nusinow <dnusinow@debian.org>
99922 Date: Tue Oct 9 22:07:49 2007 -0400
99923
99924 Fix autoloading of drivers for pci-rework
99925
99926 commit 6033d8150be3a115b90226eaa42f237bb0cf3369
99927 Author: David Nusinow <dnusinow@debian.org>
99928 Date: Tue Oct 9 21:17:27 2007 -0400
99929
99930 First pass at improved video driver autoloading
99931
99932 This is what we're currently shipping in Debian. Enables the ability for
99933 drivers to ship a text file listing PCI ID's they support, and have the
99934 server read them on startup when no driver is specified. This works, but
99935 isn't the final solution.
99936
99937 commit 81d7b81146224f2b83278f5e21b3f9a36f30bd56
99938 Author: David Nusinow <dnusinow@debian.org>
99939 Date: Sat Aug 25 15:00:30 2007 -0400
99940
99941 Load intel instead of i810 when autoconfiguring
99942
99943 commit fdef7be5c8d5989e0aa453d0a5b86d0a6952e960
99944 Author: Alan Coopersmith <alan.coopersmith@sun.com>
99945 Date: Tue Oct 9 18:44:04 2007 -0700
99946
99947 Sun bug 6589829: include zoneid of shm segment in access policy for MIT-SHM
99948
99949 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6589829>
99950 <http://www.opensolaris.org/os/community/arc/caselog/2007/500/>
99951
99952 commit 49c8285e38e0e71c9ea43df63add08a4f2564ed1
99953 Author: Christian Weisgerber <naddy@freebsd.org>
99954 Date: Tue Oct 9 15:25:16 2007 -0700
99955
99956 FreeBSD/alpha server build requires libio (missed in modularization).
99957
99958 commit 042e16458b751ad0fcfa1ebbdd74d7d48036b22a
99959 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99960 Date: Tue Oct 9 23:07:51 2007 +0930
99961
99962 dix: change a few inputInfo.keyboard over to PickKeyboard()
99963
99964 commit 6aab6a6e2ae0ef5fdedae09cf2cdc86f382e3a8a
99965 Author: Dodji Seketeli <dodji@openedhand.com>
99966 Date: Mon Oct 8 13:25:38 2007 +0200
99967
99968 EXA: dude, don't validation driver hooks twice !
99969
99970 commit d42909b23a9be64a26aa349c1d6dcd8b228bffa7
99971 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99972 Date: Fri Oct 5 13:04:10 2007 +0930
99973
99974 dix: when disabling a device, make sure all paired devices are re-paired.
99975
99976 We re-pair them with the VCP, not a real device! If we would do otherwise,
99977 somebody may change our keyboard focus and thus get us typing where we don't
99978 want to type.
99979
99980 commit ff2351246da30b56a3a8f90654993c41b8eb3921
99981 Author: Peter Hutterer <peter@cs.unisa.edu.au>
99982 Date: Fri Oct 5 12:19:03 2007 +0930
99983
99984 dix: When pairing, only check for access right if client is set.
99985
99986 If the pairing client is not set, then the pairing is initiated internally
99987 (e.g. when a new keyboard device is configured). In this case we _must_ pair
99988 regardless of who is the pairing client.
99989
99990 commit 4611f9568cdadf9c00f4b7ca4c77c8c6f07e94f8
99991 Merge: ab11bad 3549a12
99992 Author: Dodji Seketeli <dodji@openedhand.com>
99993 Date: Thu Oct 4 13:07:50 2007 +0200
99994
99995 updated from 'master'
99996
99997 commit ab11bad54707941eb41be62c025b983760ce3900
99998 Author: Dodji Seketeli <dodji@openedhand.com>
99999 Date: Thu Oct 4 13:05:29 2007 +0200
100000
100001 Xephyr: remove a potential crasher
100002
100003 * hw/kdrive/ephyr/hostx.c:
100004 (hostx_has_dri): be more defensive.
100005
100006 commit 06c8977966e76255ce7798f4839ef6e3530264a8
100007 Author: Dodji Seketeli <dodji@openedhand.com>
100008 Date: Thu Oct 4 13:01:24 2007 +0200
100009
100010 Xephyr: better handling of the -nodri option
100011
100012 * hw/kdrive/ephyr/ephyr.c:
100013 (ephyrInitScreen): try and detect when the host has no
100014 DRI support. In that case, switch to the -nodri behaviour.
100015 When in the -nodri case, make sure not to skip glx visual
100016 initialisation.
100017
100018 commit ea94f59e9b8824b1a638c63e06ca16f0efd43869
100019 Author: Dodji Seketeli <dodji@openedhand.com>
100020 Date: Thu Oct 4 12:54:26 2007 +0200
100021
100022 Xephyr: don't disable glx visual init by default
100023
100024 * hw/kdrive/ephyr/ephyrinit.c:
100025 (ddxProcessArgument): disabling visual init here
100026 is bad because it gets disabled even when we want
100027 to use software GL, leading to Xephyr :1 -nodri
100028 crashing in mesa.
100029
100030 commit a7f210e6fcda14eae4de64186904c6c676c758ee
100031 Author: Dodji Seketeli <dodji@openedhand.com>
100032 Date: Thu Oct 4 12:51:08 2007 +0200
100033
100034 Xephyr: fix a compiler warning
100035
100036 commit 5d6eac1251f1e17baa74d0893bb225b775e8ec2e
100037 Author: Dodji Seketeli <dodji@openedhand.com>
100038 Date: Thu Oct 4 12:47:05 2007 +0200
100039
100040 Xephyr: remove an unused variable
100041
100042 commit 8018733c39c283a931df424dcfd11e7aefbcd8cf
100043 Author: Dodji Seketeli <dodji@openedhand.com>
100044 Date: Thu Oct 4 12:06:19 2007 +0200
100045
100046 Xephyr: better compilation without GLX
100047
100048 * hw/kdrive/ephyr/ephyrinit.c: protect GLX related code with GLXEXT
100049 macro
100050
100051 commit 3549a1282365e69e70c7c2546cfa7d25923cce31
100052 Author: Michel Dänzer <michel@tungstengraphics.com>
100053 Date: Thu Oct 4 11:38:01 2007 +0200
100054
100055 EXA: Disable 1x1 pixmap fill optimization for drivers that handle pixmaps.
100056
100057 This reverts commit 1365aeff5499a051375e43a9fcbf54733ac93929.
100058
100059 It defeated the optimization for drivers that don't provide a CreatePixmap
100060 hook. The optimization makes no sense for drivers that do anyway, so disable
100061 it for them completely.
100062
100063 commit 604ebb5a6de372e6a8a96e0ee997db7929126860
100064 Merge: 1365aef 4ba76a7
100065 Author: Dodji Seketeli <dodji@openedhand.com>
100066 Date: Wed Oct 3 16:13:16 2007 +0200
100067
100068 Merge Xephyr-XV/GL stuff into master
100069
100070 commit 4ba76a7e2b62d26f43c0e670de571afb75ec92f4
100071 Author: Dodji Seketeli <dodji@openedhand.com>
100072 Date: Wed Oct 3 13:03:34 2007 +0200
100073
100074 Xephyr: port XV/GL stuff of the new multiscreen architecture
100075
100076 We can now launch GL or XV apps in any of the
100077 Xephyr screens we want.
100078
100079 * hw/kdrive/ephyr/hostx.c,h:
100080 (hostx_get_window):
100081 (hostx_create_window): make these functions be screen
100082 number aware.
100083 * hw/kdrive/ephyr/XF86dri.c : fix some compiler warnings.
100084 * hw/kdrive/ephyr/ephyrdri.c:
100085 (ephyrDRIQueryDirectRenderingCapable),
100086 (ephyrDRIOpenConnection),
100087 (ephyrDRIAuthConnection),
100088 (ephyrDRICloseConnection),
100089 (ephyrDRIGetClientDriverName),
100090 (ephyrDRICreateContext),
100091 (ephyrDRIDestroyContext),
100092 (ephyrDRICreateDrawable),
100093 (ephyrDRIGetDrawableInfo),
100094 (ephyrDRIGetDeviceInfo): in all those functions, don't forward
100095 the screen number we receive - from the client - to the host X.
100096 We (Xephyr) are always targetting the same X display screen, which is
100097 the one Xephyr got launched against. So we enforce that in the code.
100098 * hw/kdrive/ephyr/ephyrdriext.c:
100099 (EphyrMirrorHostVisuals): make this duplicate the visuals of the host X
100100 default screen into a given Xephyr screen. This way we have a chance
100101 to update the visuals of all Xephyr screen to make them mirror those
100102 of the host X.
100103 (many other places): specify screen number where required by the api
100104 change in hostx.h.
100105 * hw/kdrive/ephyr/ephyrglxext.c: specify screen number where required
100106 by the api change in hostx.h
100107 * hw/kdrive/ephyr/ephyrhostglx.c: don't forward the screen number we
100108 receive - from the client - to the host X.
100109 We (Xephyr) are always targetting the same
100110 X display screen, which is
100111 the one Xephyr got launched against. So we enforce that in the code.
100112 * hw/kdrive/ephyr/ephyrhostvideo.c,h: take in account the screen number received
100113 from the client app. This is useful to know on which Xephyr screen we
100114 need to display video stuff.
100115 * hw/kdrive/ephyr/ephyrvideo.c: update this to reflect the API change
100116 in hw/kdrive/ephyr/ephyrhostvideo.h.
100117 (ephyrSetPortAttribute): when parameters are not valid
100118 - they exceed their validity range - send them to the host anyway
100119 and do not return an error to clients.
100120 Some host expose buggy validity range, so rejecting client for that
100121 is too harsh.
100122
100123 commit ab88cb8d2e7c1410f9ed2be928b38f176b132e11
100124 Author: Peter Hutterer <peter@cs.unisa.edu.au>
100125 Date: Wed Oct 3 18:08:33 2007 +0930
100126
100127 Xext: add missing geint.h to Makefile.am (un-breaks make dist)
100128
100129 commit 9f2b493e34e93881101f31e631901d3fe56da4f0
100130 Author: Peter Hutterer <peter@cs.unisa.edu.au>
100131 Date: Thu Sep 27 15:35:41 2007 +0930
100132
100133 xkb: remove some warning comments.
100134
100135 Obsolete with 340911d7243a7f1095d79b5b2dcfa81b145c2474.
100136
100137 commit 1eebb03a3190947a8102f2ddc73766cf98d34c84
100138 Author: Peter Hutterer <peter@cs.unisa.edu.au>
100139 Date: Wed Oct 3 15:18:17 2007 +0930
100140
100141 dix: ignore passive grab if the client already has a grab on the device.
100142
100143 In some cases a button press may activate a passive core grab. If the client
100144 owning the passive grab already has a core grab on another device, don't
100145 actually activate it. Otherwise the client gets two simultaneous passive
100146 core grabs, and may never ungrab the device again (only if the other grab uses
100147 GrabModeSync).
100148
100149 Reproducable: fire up gnome-session, open up gnome-terminal. Click with the
100150 ClientPointer onto the window decoration, then click with another pointer onto
100151 an application icon in the panel. Drag the icon out, release the button and
100152 voila - you just lost your second mouse.
100153
100154 commit 0b485067823620b5dbd9ef2b3e13bd35ad5a4410
100155 Author: Peter Hutterer <peter@cs.unisa.edu.au>
100156 Date: Wed Oct 3 14:22:55 2007 +0930
100157
100158 dix: send NotifyGrab/NotifyUngrab focus events regardless of semaphore state.
100159
100160 This is just papering over a problem. The whole focus system needs to be
100161 revised.
100162
100163 commit 05106ac9839102c0e4a3ce5d9d83d19abf129f8a
100164 Author: Peter Hutterer <peter@cs.unisa.edu.au>
100165 Date: Wed Oct 3 11:33:10 2007 +0930
100166
100167 dix: change Enter/Leave semaphore handling to accommodate for NotifyGrab.
100168
100169 This is a half-assed attempt at getting rid of some enter-leave problems. When
100170 a grab is activated, the events didn't get sent before, leading to interesting
100171 results. This commit papers over it but doesn't actually fix it properly. The
100172 whole enter/leave (focusin/out) structure needs to be ripped out and changed
100173 for multiple devices.
100174
100175 commit 1365aeff5499a051375e43a9fcbf54733ac93929
100176 Author: Dave Airlie <airlied@redhat.com>
100177 Date: Wed Oct 3 12:00:16 2007 +1000
100178
100179 exa: direct access to the pixmap sys ptr is bad if the pixmap isn't mapped
100180
100181 commit 566dd3b7d789ba60d0adf33b3f729cfb02ff33cd
100182 Author: Dave Airlie <airlied@redhat.com>
100183 Date: Wed Oct 3 11:59:52 2007 +1000
100184
100185 exa: add new flags to denote driver handles all pixmap migration/hiding
100186
100187 commit 1df1fee82d3565f6d8cfb91ce25a81c23a10a4b5
100188 Author: Dave Airlie <airlied@redhat.com>
100189 Date: Wed Oct 3 11:56:04 2007 +1000
100190
100191 exa: make sure we set fb_ptr to NULL
100192
100193 commit a358b87f45ce75e5d013fc904a07dfe394f74387
100194 Author: Eric Anholt <eric@anholt.net>
100195 Date: Tue Oct 2 13:13:51 2007 -0700
100196
100197 Just link against libcrypto instead of relying on openssl pkg-config.
100198
100199 Also fix incorrect library inclusion by kdrive which broke the build.
100200
100201 commit 439edc768eea17667846ce573c843b8377e0dfb4
100202 Merge: c8ccf46 93ae6fe
100203 Author: Eric Anholt <eric@anholt.net>
100204 Date: Tue Oct 2 12:14:04 2007 -0700
100205
100206 Merge branch 'glyph-pixmaps'
100207
100208 Conflicts:
100209
100210 configure.ac
100211 exa/exa_render.c
100212
100213 commit 59cebcd2e9302d15a52588ecafbbc2d2c5ae3a6c
100214 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
100215 Date: Tue Oct 2 13:39:25 2007 -0400
100216
100217 xace: add creation hook for new input devices.
100218
100219 Unfortunately, more information is needed to properly label the device.
100220 This will come from the configuration file, the hotplug messages, etc.
100221 It will either have to be passed into this function,
100222 or this hook moved down into the callers.
100223
100224 commit b77d272d7555c1e0f176ee74b8717030a6d6c7b0
100225 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
100226 Date: Tue Oct 2 13:21:53 2007 -0400
100227
100228 xace: add hooks + new access codes: XTEST extension
100229
100230 commit c8ccf469dcb2d7609b23faa8b4999c436263051e
100231 Author: Keith Packard <keithp@koto.keithp.com>
100232 Date: Tue Oct 2 08:59:40 2007 -0700
100233
100234 Do not build hw/xfree86/os-support/bus/ix86Pci.c on Linux.
100235
100236 Linux has custom PCI bus support functions, so this generic code is
100237 unnecessary.
100238
100239 commit dcb4db1bf5b6fcfaed4e7162eb6c7a3a509e14bd
100240 Author: Dodji Seketeli <dodji@openedhand.com>
100241 Date: Wed Sep 19 15:46:09 2007 +0200
100242
100243 Xephyr: glx fixlet
100244
100245 * hw/kdrive/ephyr/ephyrhostglx.c:
100246 (ephyrHostGLXQueryVersion): properly query
100247 the host for its gxl version.
100248
100249 commit 6a435b00003fb00930299a0e0810c93afc23a72e
100250 Author: Dodji Seketeli <dodji@openedhand.com>
100251 Date: Wed Sep 19 15:35:51 2007 +0200
100252
100253 Xephyr: check presence of extensions in host X
100254
100255 * hw/kdrive/ephyr/hostx.c,h:
100256 (hostx_has_xshape),
100257 (hostx_has_glx),
100258 (hostx_has_dri): added these new entry points
100259 * hw/kdrive/ephyr/ephyrdriext.c:
100260 (ephyrDRIExtensionInit):
100261 check presence of DRI and XShape extensions before
100262 trying to use them.
100263 * hw/kdrive/ephyr/ephyrglxext.c:
100264 (ephyrHijackGLXExtension):
100265 check presence of glx extension before we use it.
100266
100267 commit 2b217fc055300d4c709dd27c4e8ec8166183993b
100268 Author: Dodji Seketeli <dodji@openedhand.com>
100269 Date: Wed Sep 19 15:00:43 2007 +0200
100270
100271 Xephyr: cleanup XF86dri.c a bit
100272
100273 commit f731b9da7dbafad50dd5a1e8da28ce86ffab19b7
100274 Author: Dodji Seketeli <dodji@openedhand.com>
100275 Date: Tue Sep 18 18:41:18 2007 +0200
100276
100277 Xephyr: add -nodri and -noxv switches.
100278
100279 * hw/kdrive/ephyr/ephyr.c,ephyrinit.c::
100280 add -nodri and -noxv to disable either DRI or XV.
100281 When -nodri, mesa GL (non acceleretated) works.
100282
100283 commit 50674391388b3cfe987782a3ad81b4f240f3db67
100284 Author: Dodji Seketeli <dodji@openedhand.com>
100285 Date: Tue Sep 18 18:37:49 2007 +0200
100286
100287 Kdrive: use fbcmap_mi.c instead of fbcmap.c
100288
100289 * hw/kdrive/src/Makefile.am: use fb/fbcmap_mi.c
100290 and not fb/fbcmap.c. This allows kdrive to take advantage of
100291 extensions redefining the entry points of micmap.c stuff.
100292 For instance it allows Xephyr to have a working GL, which is not
100293 possible otherwise, because GL redefines mInitVisualsProc
100294 to initialise its visuals.
100295
100296 commit a5bd536869f646e4024befa84f6e677b990310bc
100297 Author: Dodji Seketeli <dodji@openedhand.com>
100298 Date: Tue Sep 18 18:28:25 2007 +0200
100299
100300 fbcmap_mi.c: add a missing api
100301
100302 * fb/fbcmap_mi.c:
100303 (fbSetVisualTypesAndMasks): added this entry point that was missing.
100304 This is useful so that servers using this entry point can use fbcmap_mi.c,
100305 and be obliged to stick to fbcmap.c. Note that fbcmap.c does implement this
100306 entry point. Up to now, kdrive based server could not use fbcmap_mi.c because this
100307 entry point was missing. The will allow Xephyr to properly use GL.
100308
100309 commit 6307ee77091041af2d34e93bc164352d4438a808
100310 Author: Dodji Seketeli <dodji@openedhand.com>
100311 Date: Tue Sep 18 18:22:44 2007 +0200
100312
100313 GLX: allow skipping of visual init wrapping
100314
100315 * GL/glx/glxvisuals.c: added boolean to disable
100316 calling init_visuals(). This gives a chance to Xephyr
100317 to take over visuals manipulation and avoid a crash at
100318 server shutdown in __glXMesaScreenDestroy(), due to the fact
100319 that mesa might sees more visual than what it has actually created in
100320 init_visuals(). It might see more visuals because Xephyr can augment
100321 the number of visuals, dynamically.
100322 * os/utils.c: the boolean is actually defined here.
100323
100324 commit ffe9ce6a843443606ad9367eca1645bf5e0635e5
100325 Author: Dodji Seketeli <dodji@openedhand.com>
100326 Date: Mon Sep 17 22:13:51 2007 +0200
100327
100328 Xephyr: fix a clipping issue xephyr-dri
100329
100330 * hw/kdrive/ephyr/ephyrdri.c:
100331 (ephyrDRIGetDrawableInfo): force the back clipping rects
100332 to equal the front clipping rects.
100333 * hw/kdrive/ephyr/ephyrdriext.c:
100334 (ProcXF86DRIGetDrawableInfo): properly overclip the clipping rects we
100335 got from the client. This bug fixes a clipping rect that was too
100336 small in height, basically. Also fix a possible mem corruption.
100337 * hw/kdrive/ephyr/hostx.c:
100338 (hostx_set_window_geometry): remove a useless XSync
100339
100340 commit 79782726617d4b5a4f9b376f21936d035fc870e1
100341 Author: Dodji Seketeli <dodji@openedhand.com>
100342 Date: Mon Sep 17 18:15:03 2007 +0200
100343
100344 Xephyr: properly clip GL drawables in Xephyr
100345
100346 commit 3816d64e50a59e0ef276ddd6cb250cab98a49392
100347 Author: Dodji Seketeli <dodji@seketeli.org>
100348 Date: Sun Sep 9 15:20:51 2007 +0200
100349
100350 Xephyr: oops, forgot to add ephyrdriext.h
100351
100352 commit cf58781eee7d91a3bbca701a2c4523a36f8e0abb
100353 Author: Dodji Seketeli <dodji@openedhand.com>
100354 Date: Sat Sep 8 00:33:59 2007 +0200
100355
100356 Xephyr: make accelerated glxgears work in Xephyr
100357
100358 * hw/kdrive/ephyr/ephyr.c:
100359 (ephyrInitialize): cleanup ephyrDRI extension init.
100360 remove functions that belongs in ephyrdriext.c .
100361 * hw/kdrive/ephyr/ephyrdri.c:
100362 (ephyrDRICreateDrawable): create the drawable on the host X peer
100363 window, not on the host xephyr main window.
100364 (ephyrDRIGetDrawableInfo): get drawable info of the host X peer
100365 window.
100366 * hw/kdrive/ephyr/ephyrdriext.c: make ephyr DRI extention wrap
100367 a bunch of screen ops so that it can update the host X peer
100368 window whenever DRI bound drawable are moved in Xephyr.
100369 Also code the building blocks of the management of the
100370 host X window peer.
100371 * hw/kdrive/ephyr/hostx.c,h:
100372 (hostx_create_window): added this new entry point
100373 (hostx_destroy_window): ditto
100374 ()hostx_set_window_geometry): ditto
100375
100376 commit 6d1e44d3d53b451d466d43197be589d0ecc4b9f6
100377 Author: Dodji Seketeli <dodji@openedhand.com>
100378 Date: Tue Sep 4 18:28:16 2007 +0200
100379
100380 Xephyr: fix a host X hang.
100381
100382 * hw/kdrive/ephyr/ephyrdri.c:
100383 (ephyrDRIGetDrawableInfo): quickly hook
100384 this into getting the drawable info from the host
100385 X server. For the time being, this only gets the drawable info
100386 of the Xephyr main window in the host. It should really get
100387 the info of a the peer drawable in the host X. So there should be a
100388 peer drawable to begin with.
100389 * hw/kdrive/ephyr/ephyrdriext.c:
100390 (ProcXF86DRIGetDrawableInfo): some cleanups. Properly get the
100391 the drawable info otherwise there is a host X hang.
100392 * hw/kdrive/ephyr/ephyrhostglx.c: do not
100393 (ephyrHostGLXQueryVersion): do not use C bindings of the glx protocol
100394 calls. Some of those actually access DRI context directly, resulting
100395 in the context having three clients. Instead all XF86DRI proto
100396 fowarding request should be coded by hand and only forward the
100397 protocol requests
100398
100399 commit a39b57d2f784f14e3198c8506f5eb865bacc2440
100400 Author: Dodji Seketeli <dodji@openedhand.com>
100401 Date: Fri Aug 31 16:53:18 2007 +0200
100402
100403 Xephyr: add more logging to GLX forwarding
100404
100405 * hw/kdrive/ephyr/ephyrhostglx.c: added more logging.
100406
100407 commit 9e192d2118246ad715e23cf5626a038274eb1eaa
100408 Author: Dodji Seketeli <dodji@openedhand.com>
100409 Date: Fri Aug 31 14:43:39 2007 +0200
100410
100411 Xephyr: better error handling in GLX forwarding
100412
100413 * hw/kdrive/ephyr/ephyrglxext.c:
100414 fixed various logging functions
100415 (ephyrGLXGetStringReal): make sure all the string is sent to clients
100416 including the ending zero.
100417 * hw/kdrive/ephyr/ephyrhostglx.c:
100418 (ephyrHostGLXGetStringFromServer): better error handling.
100419 (ephyrHostGLXSendClientInfo): ditto.
100420 (ephyrHostGLXMakeCurrent): ditto
100421
100422 commit 4dd4be99df38b70d43b02d9cb19e09e0ed94462b
100423 Author: Dodji Seketeli <dodji@seketeli.org>
100424 Date: Thu Aug 30 23:54:49 2007 +0200
100425
100426 Xephyr: Make glxinfo work on the ATI R200 free driver.
100427
100428 * hw/kdrive/ephyr/ephyr.c:
100429 (EphyrDuplicateVisual): when duplicating the
100430 visual, copy the color component masks and the class
100431 from the hostX
100432 (EphyrMirrorHostVisuals): don't mix blue and green mask.
100433 * hw/kdrive/ephyr/ephyrdri.c: add more logs.
100434 (ephyrDRICreateDrawable): actually implement this.
100435 for the moment it creates a DRI drawable for the hostX window,
100436 no matter what drawable this call was issued for.
100437 (ephyrDRIGetDrawableInfo): actually implemented this.
100438 for the moment the drawable info queried for its attrs is the
100439 Xephyr main main window.
100440 * hw/kdrive/ephyr/ephyrdriext.c:
100441 (ProcXF86DRIGetDrawableInfo): properly hook this dispatch
100442 function to the ephyrDRIGetDrawableInfo() function.
100443 * hw/kdrive/ephyr/ephyrglxext.c: add a bunch of GLX implementation hooks
100444 here. Hijack some of the xserver GLX hooks with them. Still need to
100445 properly support byteswapped clients though.
100446 * hw/kdrive/ephyr/ephyrhostglx.c,h: actually implemented the protocol
100447 level forwarding functions used by the GLX entr points in
100448 ephyrglxext.c. Here as well, there are a bunch of them, but we are
100449 far from having implemented all the GLX calls.
100450 * hw/kdrive/ephyr/hostx.c,h:
100451 (hostx_get_window_attributes): added this new entry point
100452 (hostx_allocate_resource_id_peer): added this to keep track of
100453 resource IDs peers: one member of the peer is in Xephyr, the other
100454 is in host X.
100455 (hostx_get_resource_id_peer): ditto.
100456
100457 commit 8c78df0ea36abc7d46c4f59670289f4280f75507
100458 Author: Dodji Seketeli <dodji@seketeli.org>
100459 Date: Thu Aug 30 22:31:47 2007 +0200
100460
100461 Xserver: fix potential crash
100462
100463 * dix/extension.c:
100464 (AddExtensionAlias): don't crash when failed to add
100465 extension alias.
100466
100467 commit 024abe825cd702334266f6b8da289907bbd05970
100468 Author: Dodji Seketeli <dodji@seketeli.org>
100469 Date: Tue Aug 28 15:59:45 2007 +0200
100470
100471 Xephyr: add logging in the DRI extension
100472
100473 commit 1dd589410c6c5e8b62b4d15ec681b01452ec68c6
100474 Author: Dodji Seketeli <dodji@seketeli.org>
100475 Date: Tue Aug 28 15:58:55 2007 +0200
100476
100477 mirror the visuals of the host X at startup.
100478
100479 * hw/kdrive/ephyr/ephyr.c: make Xephyr mirror
100480 the visuals of the host X upon startup. This
100481 is important for GLX client apps.
100482 * hw/kdrive/ephyr/hostx.c,h: add a hostx_get_visuals_info()
100483 to get the visuals of the host X.
100484
100485 commit 26da625055a3876c93a7a005520657b971748c4e
100486 Author: Dodji Seketeli <dodji@seketeli.org>
100487 Date: Tue Aug 28 15:55:05 2007 +0200
100488
100489 proxy the glXGetFBConfigSGIX call
100490
100491 * hw/kdrive/ephyr/ephyrglxext.c:
100492 (ephyrGLXGetFBConfigsSGIX): proxy the GLXGetFBConfigsSGIX call.
100493 It is a vendor extension to get the visual configs as a list of
100494 name/value pairs.
100495 (ephyrHijackGLXExtension): hijack the VendorPriv_dispatch_info
100496 dispatch table to register our implementation of GLXGetFBConfigsSGIX
100497 (ephyrGLXGetFBConfigsSGIXReal): added this where the real
100498 implementation of GLXGetFBConfigsSGIX is. It support bytes swapping.
100499 (ephyrGLXGetFBConfigsSGIX,ephyrGLXGetFBConfigsSGIXSwap): these are
100500 the dispatch entry points. They just call
100501 ephyrGLXGetFBConfigsSGIXReal.
100502 * hw/kdrive/ephyr/ephyrhostglx.c,h: reorganize the proxies to get
100503 visual params from the host so that they clearly support the different
100504 methods of doing so.
100505
100506 commit 5af73f98c46dfe5640185ca90feb20c39c6e06fa
100507 Author: Dodji Seketeli <dodji@seketeli.org>
100508 Date: Fri Aug 24 16:30:50 2007 +0200
100509
100510 EPHYR: Add an experiment proto proxy extension.
100511
100512 * hw/kdrive/ephyr/Makefile.am: add the proxy extension to
100513 ephyr. The proxy extension is an experimental extension that
100514 forwards protocol packets targeted at a given extension to the
100515 host X.
100516 * hw/kdrive/ephyr/ephyr.c: init proxy ext.
100517 * hw/kdrive/ephyr/ephyrhostproxy.c,h: added this new file as part of the
100518 proxy extension.
100519 * hw/kdrive/ephyr/ephyrproxyext.c,h: ditto
100520 * hw/kdrive/ephyr/hostx.c: add the hostx_get_get_extension_info() entry
100521 point.
100522
100523 commit c06fa924b4781a35b86e4a78d95ff3e9d95b02d1
100524 Author: Dodji Seketeli <dodji@seketeli.org>
100525 Date: Thu Aug 23 11:53:02 2007 +0200
100526
100527 XEPHYR: more GLX/DRI proxying work.
100528
100529 * hw/kdrive/ephyr/XF86dri.c: re format this correctly.
100530 Make function decls honour the Ansi-C standard.
100531 * hw/kdrive/ephyr/ephyr.c: protect glx/dri related
100532 extension initialisation with the XEPHYR_DRI
100533 macro. Initialize the GLX ext hijacking
100534 at startup.
100535 * hw/kdrive/ephyr/ephyrdri.c: add more logging to ease debugging
100536 * hw/kdrive/ephyr/ephyrdriext.c: ditto. reformat.
100537 * hw/kdrive/ephyr/ephyrglxext.c,h: add this extension to
100538 proxy GLX requests to the host X. started to proxy those nedded to
100539 make glxinfo work with fglrx. Not yet finished.
100540 * hw/kdrive/ephyr/ephyrhostglx.c,h: put here the actual
100541 Xlib code used to hit the host X server because Xlib stuff cannot be
100542 mixed with xserver internal code, otherwise compilation erros due to
100543 type clashes happen. So no Xlib type should be exported by the
100544 entrypoints defined here.
100545
100546 commit 0b8545144975bf7ed43c2564d01c697144eb1244
100547 Author: Dodji Seketeli <dodji@seketeli.org>
100548 Date: Thu Aug 16 17:30:13 2007 +0200
100549
100550 Implement ReputImage and StopVideo
100551
100552 * hw/kdrive/ephyr/ephyrhostvideo.c/h:
100553 (ephyrHostXVStopVideo): add this entry point.
100554 * hw/kdrive/ephyr/ephyrvideo.c:
100555 Basically add ReputImage and StopVideo implementations.
100556 Now, when other windows obscur the video window, the reclipping
100557 seems to be well handled using StopVideo and ReputImage.
100558 To do this, I was obliged to save the frame in PutImage, so
100559 that I could resend it un ReputImage.
100560
100561 commit 810dc55866d1c2343512354646c7ab309ea1fad2
100562 Author: Dodji Seketeli <dodji@seketeli.org>
100563 Date: Thu Aug 16 17:11:22 2007 +0200
100564
100565 Ephyr-Xv: add a new line to a log
100566
100567 * hw/kdrive/ephyr/ephyrvideo.c:
100568 (ephyrQueryImageAttributes): add newline to log.
100569
100570 commit 47e6dff89e48249828e828502e98951eee7f85bc
100571 Author: Dodji Seketeli <dodji@seketeli.org>
100572 Date: Thu Aug 16 17:07:36 2007 +0200
100573
100574 Xephyr-Xv: fix a crash when host X support several ports
100575
100576 * hw/kdrive/ephyr/ephyrvideo.c:
100577 (ephyrXVPrivQueryHostAdaptors): properly set
100578 port private luke. This fixes a crash when
100579 the host Xv supports multiple ports.
100580 Make sure number of ports cannot be zero.
100581
100582 commit a38ad562a6f50e9d76a37917b936035215ea460e
100583 Author: Dodji Seketeli <dodji@seketeli.org>
100584 Date: Wed Aug 15 19:40:10 2007 +0200
100585
100586 make xephyr talk DRI protocol with hostX
100587
100588 * configure.ac,include/dix-config.h.in: define the XEPHYR_DRI macro.
100589 define it when --enable-xephyr and --enable-dri are both turned on.
100590 * hw/kdrive/ephyr/XF86dri.c: copy this from mesa source to enable
100591 Xephyr to talk DRI protocol the host X. In mesa, this is used by libGL.so to
100592 talk DRI protocol with the server.
100593 * hw/kdrive/ephyr/ephyr.c: finally initialise the DRI extension
100594 in the ephyrInitScreen() function.
100595 * hw/kdrive/ephyr/ephyrdri.c,ephyrdriext.c: safeguard the compilation
100596 using the XEPHYR_DRI macro.
100597
100598 commit e4239a48075c77e6a8d2d5cb21f58dd67687482f
100599 Author: Dodji Seketeli <dodji@openedhand.com>
100600 Date: Tue Aug 14 22:48:41 2007 +0200
100601
100602 Initial dri forwarding big bricks.
100603
100604 * hw/kdrive/ephyr/ephyrdriext.c: added this to implement a DRI extension
100605 into Xephyr. Normally the DRI extension is only present in the
100606 xfree86 server, but I have ported it to Xephyr. The extension calls
100607 functions that declared/defined in ephyrdri.h ephyrdri.c that
100608 forwards the DRI calls to the host X. It does not work yet, as this
100609 entry is just to put the big bricks in place.
100610 * hw/kdrive/ephyr/ephyrdri.c,h: declaration & definition of the
100611 DRI client API that would hit the hostX server.
100612 * hw/kdrive/ephyr/GL/internal/dri_interface.h: added this, otherwise
100613 inclusion of /usr/include/X11/dri/xf86dri.h won't compile
100614
100615 commit e01d3dd98d1b596e75d25f94dd89c7d41223011d
100616 Author: Dodji Seketeli <dodji@openedhand.com>
100617 Date: Thu Aug 9 10:55:10 2007 +0200
100618
100619 Support clipping region in PutImage.
100620
100621 * hw/kdrive/ephyr/ephyrhostvideo.c,h:
100622 (ephyrHostXVPutImage): make this support clipping region.
100623 The clipping region is propagated to host using XSetClipRectangles.
100624 This changes the API of ephyrHostXVPutImage.
100625 * hw/kdrive/ephyr/ephyrvideo.c:
100626 (ephyrPutImage): propagate the clipping region to the new
100627 ephyrHostXVPutImage() entry point.
100628
100629 commit 39d3895469f07304d72800d8dcef6c7732f13d5f
100630 Author: Dodji Seketeli <dodji@openedhand.com>
100631 Date: Wed Aug 8 14:27:32 2007 +0200
100632
100633 make EphyrXVPriv be a singleton
100634
100635 * hw/kdrive/ephyr/ephyrvideo.c:
100636 (ephyrInitVideo) make the EphyrXVPriv object be a
100637 singleton instance, otherwise a new object is created at each
100638 generation.
100639
100640 commit 4ed083095a13ec92bb4c8e705f26500f8312c138
100641 Author: Dodji Seketeli <dodji@openedhand.com>
100642 Date: Tue Aug 7 14:16:13 2007 +0200
100643
100644 add [Get/Put]Video and [Get/Put]Still support
100645
100646 * hw/kdrive/ephyr/ephyrhostvideo.c,h:
100647 (ephyrHostXVAdaptorHasXXX): fix these.
100648 (ephyrHostXVAdaptorHasGetVideo): added this
100649 (ephyrHostXVAdaptorHasGetStill): ditto
100650 (ephyrHostXVPutVideo): added this
100651 (ephyrHostXVGetVideo): ditto
100652 (ephyrHostXVPutStill): ditto
100653 (ephyrHostXVGetStill): ditto
100654 * hw/kdrive/ephyr/ephyrvideo.c:
100655 (ephyrPutVideo): implement this
100656 (ephyrGetVideo): ditto
100657 (ephyrPutStill): ditto
100658 (ephyrGetStill): ditto
100659 (ephyrXVPrivSetAdaptorsHooks): advertise GetVideo and GetStill
100660 when the host X supports it.
100661
100662 commit 6f7961bc218169aaa0d10cfad0952adb7fac2f00
100663 Author: Dodji Seketeli <dodji@openedhand.com>
100664 Date: Mon Aug 6 18:38:54 2007 +0200
100665
100666 advertise only the hooks implemented by host X
100667
100668 * hw/kdrive/ephyr/ephyrhostvideo.c,h:
100669 (ephyrHostXVAdaptorHasPutVideo): detect if
100670 host X has the PutVideo call.
100671 (ephyrHostXVAdaptorHasPutStill): detect if
100672 host X has the PutStill call
100673 (ephyrHostXVAdaptorHasPutImage): detect if
100674 host X has the PutImage call
100675 * hw/kdrive/ephyr/ephyrvideo.c:
100676 (ephyrXVPrivQueryHostAdaptors): make sure to create
100677 atoms for attribute names otherwise subsequent
100678 calls to get/set attribute from clients won't work.
100679 (ephyrXVPrivSetAdaptorsHooks): don't hardwire advertising
100680 of the PutImage call. Instead, advertise the calls advertised
100681 by the host.
100682
100683 commit 1de89239bdfa68ded2ef25fbb7d08369f527f7a9
100684 Author: Dodji Seketeli <dodji@openedhand.com>
100685 Date: Sat Aug 4 01:13:38 2007 +0200
100686
100687 don't crash when hostX reports an error.
100688
100689 * hw/kdrive/ephyr/ephyrhostvideo.c,h:
100690 (ephyrHostXVLogXErrorEvent): add this to
100691 log X error events. Heavily copied from libx11
100692 (ephyrHostXVErrorHandler): new x error handler that
100693 logs the error but does not exits.
100694 (ephyrHostXVInit): add this to be called at the beginning
100695 of xvideo lifetime. It sets an xerror handler that does not
100696 exit.
100697 * hw/kdrive/ephyr/ephyrvideo.c:
100698 (ephyrXVPrivIsAttrValueValid): this validates an attribute
100699 value.
100700 (ephyrSetPortAttribute): before setting an attribute,
100701 validate the new value so that we don't send a buggy
100702 request to host X.
100703 * hw/kdrive/ephyr/*.c: fix case in ephyrvideo code.
100704 * hw/kdrive/ephyr/ephyr.c: fix a typo
100705
100706 commit 207714b60d18e94bbe2d755a431dbb29fe5677f7
100707 Author: Dodji Seketeli <dodji@openedhand.com>
100708 Date: Fri Aug 3 01:10:39 2007 +0200
100709
100710 first implementation of putimage
100711
100712 * hw/kdrive/ephyr/ephyrhostvideo.c,h:
100713 (EphyrHostXVPutImage): first implementation. does not
100714 support clipping regions yet.
100715 * hw/kdrive/ephyr/ephyrvideo.c:
100716 (DoSimpleClip): clip using a clipping box. Does not
100717 support regions yet.
100718 (EphyrPutImage): first implementation.
100719 Uses a simple clipping rectangle, no region yet.
100720 * hw/kdrive/ephyr/hostx.c:
100721 (hostx_get_window): added this to get the main
100722 window of the host x.
100723
100724 commit aa478e09e25a1cb19b808e7e52b2ee155e34f03b
100725 Author: Dodji Seketeli <dodji@openedhand.com>
100726 Date: Thu Aug 2 12:49:36 2007 +0200
100727
100728 make properties setting/query code work and hopefully complete.
100729
100730 * hw/kdrive/ephyr/ephyrhostvideo.c,h:
100731 (EphyrHostXVQueryImageAttributes): add this call. It calls
100732 XvQueryBestSize xserver entry point. It uses the protocol
100733 level machinery because Xvlib does not expose that entry point
100734 as a C function.
100735 (EphyrHostXVQueryBestSize): added this wrapper around XvQueryBestSize().
100736 (EphyrHostGetAtom, EphyrHostGetAtomName): added this to get
100737 an atom or atom name from the host server
100738 * hw/kdrive/ephyr/ephyrvideo.c:
100739 (EphyrSetPortAttribute): convert the atom into an host server
100740 server atom before attacking the host server with it, because in
100741 in its current form, the input atom is only valid in xephyr.
100742 This fix makes this call work.
100743 (EphyrGetPortAttribute): ditto.
100744 (EphyrQueryBestSize): implement this.
100745 (EphyrQueryImageAttributes): implement this.
100746
100747 commit 24c837c0be6f85a917582156ab61d6c9c69301f9
100748 Author: Dodji Seketeli <dodji@openedhand.com>
100749 Date: Tue Jul 31 23:18:52 2007 +0200
100750
100751 implement setportattribute and getportattribute calls
100752
100753 commit b8cd313be467fd14b8e5c9ba68e1a2029c1e888b
100754 Author: Dodji Seketeli <dodji@seketeli.org>
100755 Date: Mon Jul 23 12:43:43 2007 +0200
100756
100757 make xvinfo work
100758
100759 * hw/kdrive/ephyr/ephyrhostvideo.c:
100760 (EphyrHostXVAdaptorGetVideoFormats): properly get visual class instead of
100761 returning the visual id.
100762 (EphyrHostXVQueryEncodings): properly copy the fields because simple casting does
100763 truncate some fields.
100764 (EphyrHostAttributesDelete): XFree the whole array instead of trying to free invidial members.
100765 * hw/kdrive/ephyr/ephyrvideo.c:
100766 (ephyrInitVideo): fix a typo
100767 (EphyrXVPrivQueryHostAdaptors): set XvWindowMask mask to adaptors type.
100768 use host adaptor name. Don't forget to set nImages field.
100769 (EphyrXVPrivRegisterAdaptors): report an error when KdXVScreenInit() fails.
100770
100771 commit aa2fae7b75f741e57bc4a9b754b5ea7518d78f47
100772 Author: Dodji Seketeli <dodji@seketeli.org>
100773 Date: Sat Jul 21 23:56:13 2007 +0200
100774
100775 misc fixes.
100776
100777 *(EphyrHostXVQueryAdaptors): return the queried adaptors list
100778 * (EphyrHostXVQueryPortAttributes): return port attributes number
100779
100780 commit 2bf7f3c223fd32cd4922f98eadda2e3f06d9e119
100781 Author: Dodji Seketeli <dodji@seketeli.org>
100782 Date: Sat Jul 21 17:55:12 2007 +0200
100783
100784 link and init xv
100785
100786 commit 66b28532e533ff5688705c5286425e68d6403cee
100787 Author: Dodji Seketeli <dodji@seketeli.org>
100788 Date: Sat Jul 21 12:08:39 2007 +0200
100789
100790 initial commit of xv support work
100791
100792 commit 1e8f8b36a56a884092ee01a0bb3f40436e30fa42
100793 Author: Dodji Seketeli <dodji@seketeli.org>
100794 Date: Sat Jul 21 18:22:20 2007 +0200
100795
100796 works with no adaptors
100797
100798 Debug the early code to make work when the host has no video adaptors
100799
100800 commit 50ff2377cac50ae25218be5b30612fb8bf6046a6
100801 Author: Dodji Seketeli <dodji@seketeli.org>
100802 Date: Sat Jul 21 18:20:59 2007 +0200
100803
100804 add -verbosity <level> option to command line
100805
100806 commit 8426eb2433f964ea19848f24dc99eb4588d10d1a
100807 Author: Dodji Seketeli <dodji@seketeli.org>
100808 Date: Sat Jul 21 17:55:12 2007 +0200
100809
100810 link and init xv
100811
100812 commit 50a64c84e1556ef7f8efcc7f8655e0c5e023ef4d
100813 Author: Dodji Seketeli <dodji@seketeli.org>
100814 Date: Sat Jul 21 12:08:39 2007 +0200
100815
100816 initial commit of xv support work
100817
100818 commit 95fadbd4022ec99f42ba78ec8a18a064903e8a7f
100819 Author: Dodji Seketeli <dodji@seketeli.org>
100820 Date: Mon Jul 16 17:37:21 2007 +0200
100821
100822 Add basic Exa driver entry point validation.
100823
100824 In exaDriverInit(), quickly check if the programmer forgot to set some
100825 mandadory driver hooks, in that case display a meaningful error message.
100826
100827 commit e5e6514ffa0fd132e0cc1b15b94119e6e8755f43
100828 Author: Andrew Christan <andrew.christian@nokia.com>
100829 Date: Tue Oct 2 13:25:51 2007 +0200
100830
100831 Xephyr: add "multiscreen" suport
100832
100833 * This patch adds multiscreen support to Xephyr. For instance,
100834 the command line : "Xephyr :4 -ac -screen 320x240 -screen 640x480"
100835 will launch with two "screens" - namely two main windows.
100836 The first main window represents a screen that has the number :4.0, with
100837 a geometry of 320x240 pixels, and the second one represents a screen
100838 that has the number :4.1 with a geometry of 640x480.
100839 The command line: "DISPLAY=:4.1 xclock" will launch the xclock program
100840 on the second screen, for intance.
100841
100842 * this patch was edited by Dodji Seketeli <dodji@openedhand.com> for:
100843 - better style compliance with the rest of the Xephyr code
100844 - make sure Xephyr could be launched with no -screen option. By
100845 default that creates a default screen of 640x480 pixel like before
100846 - display full titles on the windows - with insctructions to grab
100847 keyboard and mouse - like before.
100848
100849 commit 81692b628f41cb64329f3cccc0503fb216a2b8e3
100850 Author: Dodji Seketeli <dodji@openedhand.com>
100851 Date: Tue Oct 2 13:11:28 2007 +0200
100852
100853 Fix #12650: "windows not receiving mouse events in multiple screens context"
100854
100855 * dix/events.c, include/dix.h:
100856 (UpdateSpriteForScreen): added this to update the mouse sprite context
100857 when we switch from a pScreen to another.
100858 * mi/mipointer.c:
100859 (miPointerWarpCursor): as we are switching to a new pScreen,
100860 don't forget to update the mouse sprite context.
100861
100862 commit f965a5f3454a95ddffb2faf9b291feff46305adf
100863 Author: Peter Hutterer <peter@cs.unisa.edu.au>
100864 Date: Tue Oct 2 16:20:27 2007 +0930
100865
100866 dix: Ignore devices when deleting passive core grabs.
100867
100868 commit dc90d500085dd74e90073be008fc514bd97b160a
100869 Author: Dave Airlie <airlied@redhat.com>
100870 Date: Tue Oct 2 14:05:07 2007 +1000
100871
100872 exa: increase minor version number for pixmap allocation hooks
100873
100874 commit f15af2ae60bb8503c336bc3cba0560bd314a34bc
100875 Author: Kristian Høgsberg <krh@redhat.com>
100876 Date: Fri Aug 3 16:33:33 2007 +1000
100877
100878 exa: only setup offscreen allocator if driver doesn't provide CreatePixmap
100879
100880 commit ffb58f4fa8d86e87f831430b8627f27d85f971a9
100881 Author: Dave Airlie <airlied@redhat.com>
100882 Date: Tue Oct 2 14:03:39 2007 +1000
100883
100884 exa: add hooks for drivers to take over pixmap allocation
100885
100886 This adds hooks for the driver to access Create/DestroyPixmap and ModifyPixmapHe
100887 ader.
100888
100889 It allocates a 0 sized pixmap using fb and calls the driver routine to do
100890 work of allocating the actual memory.
100891
100892 ModifyPixmapHeader is mainly required for hooking the screen pixmap which
100893 isn't create by normal methods
100894
100895 commit 2b075e97ec913ebe19290181e36bb169410b820b
100896 Author: Peter Hutterer <peter@cs.unisa.edu.au>
100897 Date: Tue Oct 2 13:28:40 2007 +0930
100898
100899 mi: switch core keyboard on XI events, not only on core events.
100900
100901 We only get core events through the EQ in exceptional cases, so make sure we
100902 actually swap the core keymap for XI events as well. Gives us back the ability
100903 to have multiple keyboard layouts simultaneously.
100904
100905 commit 31555af0005a0bc4d7ef785214696ac84681e29f
100906 Author: Dave Airlie <airlied@redhat.com>
100907 Date: Tue Oct 2 13:32:57 2007 +1000
100908
100909 exa: add a pixmap private pointer for drivers to retrieve.
100910
100911 commit 45ec6cd1fb242363c91ad8af1fd4a27a7f02621a
100912 Author: Peter Hutterer <peter@cs.unisa.edu.au>
100913 Date: Tue Oct 2 13:19:07 2007 +0930
100914
100915 xfree86: fix DGA to use the correct devices.
100916
100917 DGAStealXXXEvent modified to take in device argument.
100918
100919 The evdev driver only sends one valuator when only one axis changed. We need
100920 to check for DGA either way (xf86PostMotionEventP), otherwise we lose purely
100921 horizontal/vertical movements.
100922
100923 Note that DGA does not do XI events.
100924
100925 commit 122ae65ed90195c584a770027b4d14ef65f72492
100926 Author: Peter Hutterer <peter@cs.unisa.edu.au>
100927 Date: Tue Oct 2 10:50:59 2007 +0930
100928
100929 xfree86: xf86DGA: some cleanup to use the correct devices instead of VCP/VCK.
100930
100931 commit 54ce7436b2579bb20728eab7c8d460b531c378af
100932 Author: Peter Hutterer <peter@cs.unisa.edu.au>
100933 Date: Tue Oct 2 10:49:46 2007 +0930
100934
100935 xfree86: update all pointers when calling xf86SwitchMode
100936
100937 Center the frame around the first pointer found and then update all pointers
100938 on the same screen to move to the edges (if necessary).
100939
100940 Note: xf86WarpCursor needs to be modified, is using deprecated
100941 miPointerWarpCursor and will kill the server when called with
100942 inputInfo.pointer.
100943
100944 commit 113011221a4fcbd70bc592930b35f20d55809f1e
100945 Author: Peter Hutterer <peter@cs.unisa.edu.au>
100946 Date: Mon Oct 1 21:42:01 2007 +0930
100947
100948 Xi, xfree86: Remove leftovers of the XI wrapper code.
100949
100950 commit 50551ec693f40b91652fe4814e9fe2e1f9ab6517
100951 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
100952 Date: Fri Sep 28 15:04:33 2007 -0400
100953
100954 xace: remove obsoleted DRAWABLE_ACCESS hook.
100955
100956 commit 8b548657204000e18c7a38706a0071ae2f93159f
100957 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
100958 Date: Fri Sep 28 13:34:18 2007 -0400
100959
100960 xace: add hooks + new access codes: XKB extension.
100961
100962 Removes "LookupKeyboardDevice" and "LookupPointerDevice" in favor of
100963 inputInfo.keyboard and inputInfo.pointer, respectively; all use cases
100964 are non-XI compliant anyway.
100965
100966 commit 5c03d131815cfe2f78792277ab8352e69e830196
100967 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
100968 Date: Fri Sep 28 08:02:00 2007 -0400
100969
100970 xace: add new hooks + access controls: XInput extension.
100971
100972 Introduces new dix API to lookup a device, dixLookupDevice(), which
100973 replaces LookupDeviceIntRec and LookupDevice.
100974
100975 commit a511c445debbd13e8c48146ecd2d7c97e793f788
100976 Author: Peter Hutterer <peter@cs.unisa.edu.au>
100977 Date: Fri Sep 28 18:46:41 2007 +0930
100978
100979 Remove generation of core events, long live XI!
100980
100981 Let the drivers only generate XI events and put those into the event queue.
100982 When processing events, generate core events as needed. This fixes a number of
100983 problems with XKB and the DIX in general.
100984
100985 The previous approach was to put core events and XI events as separate events
100986 into the event queue. When being processed, the server had no knowledge of
100987 them coming from the same device state change. Anything that would then change
100988 the state of the device accordingly was in danger of changing it twice,
100989 leading to some funny (i.e. not funny at all) results.
100990
100991 Emulating core events while processing XI events fixes this, there is only one
100992 path that actually changes the device state now. Although we have to be
100993 careful when replaying events from synced devices, otherwise we may lose
100994 events.
100995
100996 Note: XI has precedence over core for passive grabs, but core events are
100997 delivered to the client first.
100998
100999 This removes the wrapping added in 340911d7243a7f1095d79b5b2dcfa81b145c2474
101000
101001 commit be466d8df808c4e4067a7963617bc3f506768f2d
101002 Author: Peter Hutterer <peter@cs.unisa.edu.au>
101003 Date: Thu Sep 27 22:23:05 2007 +0930
101004
101005 dix: GetPairedKeyboard() always returns a valid keyboard (VCK if necessary).
101006
101007 We need it unconditionally in a few places, and the rest checked for NULL and
101008 then set it to VCK anyway. So, fixing up all callers to appreciate the defined
101009 return value.
101010
101011 commit 53434edc3d306137d019d95189ecdf0dbff75205
101012 Author: Peter Hutterer <peter@cs.unisa.edu.au>
101013 Date: Thu Sep 27 22:14:09 2007 +0930
101014
101015 dix: take paired keyboard instead of VCK (CoreProcessPointerEvents)
101016
101017 commit 2d93e69690d2c5d4a89a795ede6423796528e5df
101018 Author: Alan Coopersmith <alan.coopersmith@sun.com>
101019 Date: Thu Sep 27 16:47:06 2007 -0700
101020
101021 Rework local client id finding code to be more uniform
101022
101023 commit c7ead3a68e5839cb92129e35b21f55007fba8445
101024 Author: Alan Coopersmith <alan.coopersmith@sun.com>
101025 Date: Thu Sep 27 16:13:28 2007 -0700
101026
101027 xorgcfg needs $(DIX_CFLAGS) for pixman-1 include path
101028
101029 commit 62a9fb4cda988a896909a5620a68c51e46d0e403
101030 Author: Alan Coopersmith <alan.coopersmith@sun.com>
101031 Date: Thu Sep 27 16:12:29 2007 -0700
101032
101033 Fix PCI rework build on Solaris (copy what BSD does)
101034
101035 commit cfe549d1ba28396c44af94133d8c1d323e3c7086
101036 Author: Tilman Sauerbeck <tilman@code-monkey.de>
101037 Date: Thu Sep 27 22:36:52 2007 +0200
101038
101039 EXA: Added back the maxPitchPixels initialization code.
101040
101041 This doesn't add real value yet, but it will be useful once I add code
101042 that splits large render operations into smaller parts if necessary.
101043
101044 commit c11a27ef85674f1e77ffa7f083646b848e1dc0b8
101045 Author: Alan Hourihane <alanh@tungstengraphics.com>
101046 Date: Thu Sep 27 14:54:40 2007 +0100
101047
101048 Add the FB_ACCESS_WRAPPER checks
101049
101050 commit e0bb33b3d2e4f54cf20853cde9a1664a7dbd0dc7
101051 Author: Alan Hourihane <alanh@tungstengraphics.com>
101052 Date: Thu Sep 27 14:50:28 2007 +0100
101053
101054 Fix bug #12286
101055
101056 commit 6d5c1e0d896666bcb2b3c1de7bfa424f140be364
101057 Author: Michel Dänzer <michel@tungstengraphics.com>
101058 Date: Thu Sep 27 13:04:41 2007 +0200
101059
101060 EXA: Remove bogus pitch checks.
101061
101062 exaCreatePixmap should handle all cases correctly.
101063
101064 commit 598698678b07cb3a9406a9ee98bd3186366949e7
101065 Author: Michel Dänzer <michel@tungstengraphics.com>
101066 Date: Thu Sep 27 13:07:09 2007 +0200
101067
101068 EXA: Punt for all fallbacks in exaFillRegion*.
101069
101070 Now that PaintWindow is gone, all callers already handle fallbacks.
101071
101072 commit 006f6525057970a74382132237b2131286ad147c
101073 Author: Michel Dänzer <michel@tungstengraphics.com>
101074 Date: Thu Sep 27 13:08:41 2007 +0200
101075
101076 EXA: Make sure tile offsets passed to drivers are never negative.
101077
101078 Thanks to Björn Steinbrink for pointing out the problem on IRC.
101079
101080 commit da7d9aa1fb60e13a59c9f842fed7aefc5b97c195
101081 Author: Michel Dänzer <michel@tungstengraphics.com>
101082 Date: Thu Sep 27 13:08:40 2007 +0200
101083
101084 EXA: Tile offscreen pixmap coordinate offsets are always 0.
101085
101086 commit d6f4764bf5f3a601a0034ded039857e8ea5563b2
101087 Author: Michel Dänzer <michel@tungstengraphics.com>
101088 Date: Thu Sep 27 13:08:40 2007 +0200
101089
101090 EXA: Remove some clearly bogus code from exaCopyNtoN.
101091
101092 Not sure what I was thinking when I wrote this... it would cause the box
101093 coordinates to be off for exaCopyNtoNTwoDir or fallbacks.
101094
101095 Thanks to Tilman Sauerbeck for pointing out the problem on IRC and testing the
101096 fix.
101097
101098 commit c7d6d1f589d729fa689d22d82fe30afbc6e1cacb
101099 Author: Michel Dänzer <michel@tungstengraphics.com>
101100 Date: Thu Sep 27 13:08:40 2007 +0200
101101
101102 EXA: Punt on fallback case not handled correctly in exaFillRegionTiled.
101103
101104 Fixes http://bugs.freedesktop.org/show_bug.cgi?id=12520 .
101105
101106 commit 1d938a80fd4fa58d1791c146b6b5c2dfe148dce7
101107 Author: Alan Coopersmith <alan.coopersmith@sun.com>
101108 Date: Wed Sep 26 19:42:46 2007 -0700
101109
101110 Remove unused pciAddrHostToBus functions from ix86Pci.c
101111
101112 Matches linuxPci.c changes made in 8279444a54f38c5e2e5d4c2d936a10d74990e0be
101113 Fixes compiler errors:
101114 "ix86Pci.c", line 194: too many struct/union initializers
101115 "ix86Pci.c", line 204: too many struct/union initializers
101116 "ix86Pci.c", line 214: too many struct/union initializers
101117
101118 commit de06a47d4ad9c845b098438d9492a5f42483a2ad
101119 Author: Peter Hutterer <peter@cs.unisa.edu.au>
101120 Date: Thu Sep 27 11:45:03 2007 +0930
101121
101122 dix: GetMaximumEventsNum() needs to return 3 + MAX_VALUATOR_EVENTS.
101123
101124 Raw events can be generated for pointer events, so 2 + MVE isn't enough.
101125
101126 commit 32d0440c7f6e604807cb14dd32349df6f22c903b
101127 Author: Peter Hutterer <peter@cs.unisa.edu.au>
101128 Date: Thu Sep 27 11:44:03 2007 +0930
101129
101130 xkb: xkbHandleActions: let wrapping take care of event delivery.
101131
101132 This is hopefully better than hardcodey calling CoreProcessPointerEvent.
101133
101134 commit 27612748e0ec20f3a23839f0a12e39f598dd722c
101135 Merge: b614614 3b114f2
101136 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
101137 Date: Wed Sep 26 07:47:29 2007 -0400
101138
101139 Merge branch 'master' into XACE-SELINUX
101140
101141 Conflicts:
101142
101143 dix/devices.c
101144
101145 commit 3b114f2603fc2adeec7f5f8f20fe4870afb8dff1
101146 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
101147 Date: Tue Sep 25 07:55:17 2007 -0400
101148
101149 Input: Properly swap DevicePresenceNotify events.
101150
101151 commit 31a7994ac7365562ef1d00e0a7b25f967a961a4e
101152 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
101153 Date: Mon Sep 24 13:33:01 2007 -0400
101154
101155 Input: Return errors to the dispatcher instead of sending them ourself.
101156
101157 Also fixed two "unused variable: stuff" warnings.
101158
101159 commit 56ffc381d32687242dd094395fcf2216339bab2a
101160 Author: Tilman Sauerbeck <tilman@code-monkey.de>
101161 Date: Wed Sep 26 16:47:54 2007 +0200
101162
101163 EXA: Removed duplicated exaGetDrawablePixmap() calls.
101164
101165 commit aa0325db7e8ab11d9418cae14f11c488f443ccaa
101166 Author: Dodji Seketeli <dodji@openedhand.com>
101167 Date: Wed Sep 26 15:26:42 2007 +0200
101168
101169 Xephyr: fix compiler warnings
101170
101171 * hw/kdrive/ephyr/ephyr_draw.c:
101172 (ephyrDownloadFromScreen),
101173 (ephyrUploadToScreen): fix compiler warnings
101174
101175 commit 8f9bf927e1beecf9b9ec8877131ec12c765e4d84
101176 Author: Peter Hutterer <peter@cs.unisa.edu.au>
101177 Date: Wed Sep 26 18:04:59 2007 +0930
101178
101179 xkb: Unwrap properly in ProcessPointerEvent.
101180
101181 Instead of hardcoding CoreProcessPointerEvent, actually try to unwrap properly
101182 and then call the unwrapped processInputProc. Seems to be a better idea,
101183 especially since it makes stuff actually work...
101184
101185 commit 3342b5ad47be25c6838321c0aafc28c329c308b5
101186 Author: Peter Hutterer <peter@cs.unisa.edu.au>
101187 Date: Wed Sep 26 18:03:21 2007 +0930
101188
101189 Xi: fix the wrapper code for processInputProc wrapping.
101190
101191 Followup to [1].
101192 If a core grab causes the device to freeze, it overwrites the processInputProc
101193 of the device. [1] would then overwrite this while unwrapping, the device
101194 does not thaw anymore.
101195 Changing this to only re-wrap if the processInputProc hasn't been changed
101196 during the event handling.
101197
101198 [1] 340911d7243a7f1095d79b5b2dcfa81b145c2474
101199
101200 commit e2cb8515661b1f7826981931d82dee6e05529f04
101201 Author: Peter Hutterer <peter@cs.unisa.edu.au>
101202 Date: Wed Sep 26 18:01:17 2007 +0930
101203
101204 xfree86: pass in the XKB event processing proc instead of the XI one.
101205
101206 We need to pass ProcessPointerEvent or ProcessKeyboardEvent to
101207 XkbSetExtension, otherwise we lose the xkb layer.
101208
101209 commit 27bc1a8fef2bfd3d62fb44f7c7eb0d463ed08632
101210 Author: Peter Hutterer <peter@cs.unisa.edu.au>
101211 Date: Wed Sep 26 15:24:41 2007 +0930
101212
101213 xkb: XkbFilterEvents: Remove unused variable compiler warning.
101214
101215 commit bfc89c035542a10594f5f0cbde1c7e28b7d024a7
101216 Author: Peter Hutterer <peter@cs.unisa.edu.au>
101217 Date: Wed Sep 26 15:23:37 2007 +0930
101218
101219 xkb: unify ErrorFs. Prefix all with [xkb].
101220
101221 Output for XkbUseMsg intentionally skipped.
101222
101223 commit 8b508f5d6bd0d3995294d5ff300a856754442999
101224 Author: Peter Hutterer <peter@cs.unisa.edu.au>
101225 Date: Wed Sep 26 15:19:53 2007 +0930
101226
101227 dix: unify ErrorFs. prepend all with [dix].
101228
101229 commit 394f3c1dbee7270a1d930846d49278424c3072d4
101230 Author: Peter Hutterer <peter@cs.unisa.edu.au>
101231 Date: Wed Sep 26 15:19:37 2007 +0930
101232
101233 dix: GetPointerEvents: remove unused variable compiler warning.
101234
101235 commit 55fd50273ea67eb99a0c8a830349851931298387
101236 Author: Peter Hutterer <peter@cs.unisa.edu.au>
101237 Date: Wed Sep 26 15:15:34 2007 +0930
101238
101239 Xi: unify ErrorFs. Prefix all with [Xi].
101240
101241 commit 340911d7243a7f1095d79b5b2dcfa81b145c2474
101242 Author: Peter Hutterer <peter@cs.unisa.edu.au>
101243 Date: Wed Sep 26 15:12:49 2007 +0930
101244
101245 Wrap core event handling through ProcessOtherEvents.
101246
101247 When processing events from the EQ, _always_ call the processInputProc of the
101248 matching device. For XI devices, this proc is wrapped in three layers.
101249 Core event handling is wrapped by XI event handling, which is wrapped by XKB.
101250 A core event now passes through XKB -> XI -> DIX.
101251
101252 This gets rid of a sync'd grab problem: with the previous code, core events
101253 did disappear during a sync'd device grab on account of mieqProcessInputEvents
101254 calling the processInputProc of the VCP/VCK instead of the actual device. This
101255 lead to the event being processed as normal instead of being enqueued for
101256 later replaying.
101257
101258 commit b2a4883bd89d406713d4f808e72721ecc1456d67
101259 Author: Peter Hutterer <peter@cs.unisa.edu.au>
101260 Date: Wed Sep 26 09:20:11 2007 +0930
101261
101262 dix: add comments to PlayReleasedEvents()
101263
101264 Also stick another warning in, more changes needed for XGE if panoramix is
101265 active.
101266
101267 commit 275dc77c2972147407584323b866b8acc1654ea0
101268 Author: Peter Hutterer <peter@cs.unisa.edu.au>
101269 Date: Tue Sep 25 21:40:08 2007 +0930
101270
101271 dix: add comments to ComputeFreezes() and syncEvents struct.
101272
101273 commit ae8b4f7dcf1291a2f5a0d0159f3e6089eea0578a
101274 Author: Tilman Sauerbeck <tilman@code-monkey.de>
101275 Date: Mon Sep 24 22:06:52 2007 +0200
101276
101277 EXA: Added pitch limitations.
101278
101279 Drivers can now specify the max pitches that the accelerator supports.
101280
101281 commit b61461425eb15fcff2a58330d74fe5a5a1f226fc
101282 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
101283 Date: Tue Sep 25 09:56:00 2007 -0400
101284
101285 xace: add hooks + new access codes: XV extension.
101286
101287 May need to revisit this extension in the future, depending on observed use.
101288
101289 commit 9bd04055a2175ec16756d3bf73ae03b5e163a28a
101290 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
101291 Date: Tue Sep 25 09:33:51 2007 -0400
101292
101293 xace: change prototype of VALIDATE_DRAWABLE_AND_GC macro to allow access
101294 mode to be passed to dixLookupDrawable.
101295
101296 commit 988f446fe00ac2b92c484a4440613dd82191eadd
101297 Author: Eric Anholt <eric@anholt.net>
101298 Date: Mon Sep 24 20:23:35 2007 -0700
101299
101300 [EDID] Ignore reserved bits in deciding monitor vs detailed timing descriptor.
101301
101302 Even though they're defined to zero by the spec, we've seen an EDID block
101303 where the (empty) ASCII strings were stuffed in a byte early, leading to the
101304 descriptor being considered a detailed timing instead.
101305
101306 commit 5d9f6cf51becdeb1d2be9bdeec4bb5d0c4dd0e8b
101307 Author: Peter Hutterer <peter@cs.unisa.edu.au>
101308 Date: Thu Sep 13 23:33:07 2007 +0930
101309
101310 dix: cosmetic change. Remove "pointer" variable, might as well use pDev.
101311
101312 commit c4db4d1fcf7fa2ba802a208beee6b3adc83921f5
101313 Author: Peter Hutterer <peter@cs.unisa.edu.au>
101314 Date: Thu Sep 13 23:27:07 2007 +0930
101315
101316 include: remove register keywords.
101317
101318 commit 1c25c46f3d5f98be8dbf36684aad4302b220e163
101319 Author: Peter Hutterer <peter@cs.unisa.edu.au>
101320 Date: Thu Sep 13 23:22:27 2007 +0930
101321
101322 dix: fix compiler warnings about unused variables.
101323
101324 commit 68e0c4988e359e3c9da933946bc703cf8530bdbc
101325 Author: Peter Hutterer <peter@cs.unisa.edu.au>
101326 Date: Wed Sep 12 20:48:48 2007 +0930
101327
101328 dix: fix "possible use of uninitialized variable" warning.
101329
101330 The device passed through to UnrealizeCursor isn't used anyway, so setting it
101331 to NULL is enough.
101332
101333 commit b484451eab261a919fe94c0c0f56877f7571fc9e
101334 Author: Peter Hutterer <peter@cs.unisa.edu.au>
101335 Date: Wed Sep 12 18:34:51 2007 +0930
101336
101337 dix: don't try to access "time" field for GenericEvents in PlayReleasedEvent.
101338
101339 GenericEvents can't be parsed to keyButtonPointer, and there's no guarantee
101340 that it has a time field anyway. PlayReleasedEvent needs to store the millis
101341 when we know it (core events, XI event) and just re-use them for GenericEvents.
101342
101343 Yes, this is a hack. But it looks like the time has zero significance anyway.
101344
101345 commit 1c38eac442a3ab9e8469e944f382251957996c5a
101346 Author: Peter Hutterer <peter@cs.unisa.edu.au>
101347 Date: Wed Sep 12 18:09:57 2007 +0930
101348
101349 dix: fix comment for DeliverDeviceEvents.
101350
101351 DDE is not always called, grabbed or focused devices go through
101352 Deliver{Grabbed|Focus}Event first.
101353
101354 Thanks to Eamon Walsh for spotting it.
101355
101356 commit 06188ce90d2a8146140773f9367f23404b464282
101357 Author: Peter Hutterer <peter@cs.unisa.edu.au>
101358 Date: Wed Sep 12 18:00:03 2007 +0930
101359
101360 dix: Make EnqueueEvent aware of GenericEvents.
101361
101362 GenericEvents can be > sizeof(xEvents), so we need to make sure we're
101363 allocating and copying enough memory for the event.
101364
101365 commit 8840829ab93c4eb62eb58753c015da5307133fe5
101366 Author: Peter Hutterer <peter@cs.unisa.edu.au>
101367 Date: Wed Sep 12 17:40:11 2007 +0930
101368
101369 dix: don't compress motion events from different devices (EventEnqueue)
101370
101371 commit 27ad5d74c20f01516a1bff73be283f8982fcf0fe
101372 Author: Daniel Stone <daniel@fooishbar.org>
101373 Date: Sun Sep 23 17:17:03 2007 +0300
101374
101375 Input: Generate XKB mapping changes for all core-sending devices (bug #12523)
101376
101377 When we change the mapping on a core device, make sure we propagate this
101378 through to XKB for all extended devices as well.
101379
101380 commit 0e800ca4651a947ccef239e6fe7bf64aab92257c
101381 Author: Daniel Stone <daniel@fooishbar.org>
101382 Date: Sun Sep 23 12:43:31 2007 +0300
101383
101384 GetKeyboardEvents: Reject out-of-range keycodes (bug #12528)
101385
101386 We can only deal with keycodes between 8 and 255, so make sure that we never
101387 accept anything out of this range.
101388
101389 commit e1860f241b7322c54c109cf5727df45b54b73916
101390 Author: Alex Deucher <alex@botch2.(none)>
101391 Date: Sat Sep 22 17:54:51 2007 -0400
101392
101393 Document xf86_crtc_clip_video_helper better.
101394
101395 commit 19d30c1c771c0f5c9dfc0f4cfb084dd2e528d992
101396 Author: Alex Deucher <alex@botch2.(none)>
101397 Date: Sat Sep 22 17:51:27 2007 -0400
101398
101399 Revert "Fix possible crash if Xv window is outside of either crtc"
101400
101401 This reverts commit 92355314103d2193ca20786915eaf608922a36dc.
101402
101403 This changes ABI. False means there was a memory failure of some kind,
101404 not that the video shouldn't be displayed
101405
101406 commit 92355314103d2193ca20786915eaf608922a36dc
101407 Author: Michel Dänzer <daenzer@debian.org>
101408 Date: Sat Sep 22 14:25:02 2007 -0400
101409
101410 Fix possible crash if Xv window is outside of either crtc
101411
101412 commit edd88170836ec985ab1a59179de69d50644b8dff
101413 Author: Tilman Sauerbeck <tilman@code-monkey.de>
101414 Date: Sat Sep 22 13:02:08 2007 +0200
101415
101416 EXA: Check ABI compatibility earlier.
101417
101418 If the driver isn't compatible to the server, all bets are off anyway wrt
101419 the contents of the fields that we're validating, which can lead to bogus
101420 error messages.
101421
101422 commit abe0a51f3f790f8c055289465e130177c4b647cc
101423 Author: Ben Byer <bbyer@bbyer.apple.com>
101424 Date: Fri Sep 21 17:07:36 2007 -0700
101425
101426 So, like, checking return codes of system calls (signal, etc) is good.
101427 Also, only restore an old signal handler if one was actually set
101428 (prevents the server from dying on OS X).
101429
101430 commit eb82b19aa71333b46e927516cc228f25d3e05e4d
101431 Author: Ben Byer <bbyer@bbyer.apple.com>
101432 Date: Thu Sep 20 19:55:48 2007 -0700
101433
101434 XDarwin: build fix for X11.app
101435
101436 commit 5b08932bfbb7e4612733fffd2acc9682c6856d90
101437 Author: Ben Byer <bbyer@bbyer.apple.com>
101438 Date: Thu Sep 20 19:27:31 2007 -0700
101439
101440 XDarwin: pulling in Indirect GLX fixes from downstream
101441
101442 commit 742d5d6adc4d4a1b6fceeb3443d7931e107462f7
101443 Author: Ben Byer <bbyer@bbyer.apple.com>
101444 Date: Thu Sep 20 18:03:51 2007 -0700
101445
101446 XDarwin: Fixes to quartzKeyboard.c to prevent a crash using certain non-US keyboards
101447
101448 commit 374bd88d1025835fe36ca0ff6620eb1d3b0a06b0
101449 Author: Ben Byer <bbyer@bbyer.apple.com>
101450 Date: Thu Sep 20 16:50:49 2007 -0700
101451
101452 XDarwin: Merging misc changes from downstream.
101453
101454 The only functional changes in this patch are a removal of use of
101455 Xtrans internals -- replaced by xcb, which doesn't seem to be used
101456 elsewhere in the server? Pity.
101457 Also, a fix to make all X11 windows pop to the front of the display
101458 when the X11.app icon is clicked -- currently takes two clicks,
101459 not sure why.
101460
101461 commit 3a965fdadccea7beff09a28c9c0ef4b4975eae38
101462 Author: Aaron Plattner <aplattner@nvidia.com>
101463 Date: Thu Sep 20 16:22:24 2007 -0700
101464
101465 Don't segfault on shutdown if we never managed to connect to dbus.
101466
101467 commit 50fa8722d35c12e5f0322cebe25faf99c39d4f50
101468 Author: Aaron Plattner <aplattner@nvidia.com>
101469 Date: Thu Sep 20 14:00:33 2007 -0700
101470
101471 Set noCompositeExtension to TRUE when failing to initialize the extension (e.g. when Xinerama is enabled).
101472
101473 commit a247886b082cea93fa8f8980616a9c388ba70111
101474 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
101475 Date: Thu Sep 20 13:06:38 2007 -0400
101476
101477 xace: add hooks + new access codes: XF86-Bigfont extension
101478
101479 commit f6532a81eec5f096e27285687964b77c17987f72
101480 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
101481 Date: Thu Sep 20 12:17:17 2007 -0400
101482
101483 xace: add hooks + new access codes: APPGROUP extension
101484
101485 commit 82f7195a628cc7ec94abc0cfe5bae2be8af443bc
101486 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
101487 Date: Thu Sep 20 09:17:09 2007 -0400
101488
101489 xace: modifications to ChangeWindowAttributes special case: separate
101490 Receive and SetAttr. Refer to 963e69b8efc39369915e7f0c6f370ac0d5d2b60f
101491
101492 commit 661b1328cf992d8855552677a94d60de1d8ce942
101493 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
101494 Date: Thu Sep 20 08:41:26 2007 -0400
101495
101496 xace: add hooks + new access codes: SYNC extension
101497
101498 May need to revisit this extension in the future, depending on observed use.
101499
101500 commit 90bacdef723e1e49c72775144916750758d3568c
101501 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
101502 Date: Thu Sep 20 06:53:51 2007 -0400
101503
101504 xace: add hooks + new access codes: MIT-SHM extension
101505
101506 commit 12a18cc8903fac53c3c77b23dd8093187594a4f3
101507 Author: David Nolden <david.nolden.git@art-master.de>
101508 Date: Fri Sep 14 22:42:19 2007 +0200
101509
101510 compilation-fix in debug mode
101511
101512 commit e93cff52fed9074aa007c2e6ec6b578f69aef3cb
101513 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
101514 Date: Wed Sep 19 14:48:20 2007 -0400
101515
101516 xace: add hooks + new access codes: DOUBLE-BUFFER extension
101517
101518 commit 082c0f7fb34458ebb303cf875d1d75686eca25e6
101519 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
101520 Date: Wed Sep 19 13:59:35 2007 -0400
101521
101522 devPrivates rework: move devPrivates field in drawable structure types
101523 to just below the DrawableRec. Wish there were a better way to do this
101524 but it has to be in the same place for all drawable types.
101525
101526 commit 5b36b64192517e2470766ce7ff1d4dc04c936fad
101527 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
101528 Date: Wed Sep 19 11:11:54 2007 -0400
101529
101530 xace: add missing argument to hook call.
101531
101532 commit 963e69b8efc39369915e7f0c6f370ac0d5d2b60f
101533 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
101534 Date: Wed Sep 19 11:11:41 2007 -0400
101535
101536 xace: add special-case for just setting the event mask on a window,
101537 this should only check "receive" permission, not "setattr" permission.
101538
101539 commit c140d20f4ade973496dcbbd06453402ef0c0e85c
101540 Author: Ben Byer <bbyer@bbyer.local>
101541 Date: Wed Sep 19 05:58:22 2007 -0700
101542
101543 XDarwin: mass change from using xorg-config.h to dix-config.h cuz we're not using the X.org ddx anymore
101544
101545 commit bcb5e3e6276ce9ae7a4dae7434cf2247764da078
101546 Author: Ben Byer <bbyer@bbyer.local>
101547 Date: Wed Sep 19 04:46:10 2007 -0700
101548
101549 XDARWIN: More fixes to Makefile.am
101550
101551 At least on my system (10.5 with the latest and greatest modules),
101552 Xquartz now builds out of the box. It doesn't quite work yet, but
101553 hey -- you have to start somewhere. ;)
101554
101555 commit 97c150b61bbe436453b05d3c07cd2173870aac40
101556 Merge: 57907e0 547ad21
101557 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
101558 Date: Wed Sep 19 07:25:55 2007 -0400
101559
101560 Merge branch 'master' into XACE-SELINUX
101561
101562 Conflicts:
101563
101564 afb/afbpntwin.c
101565 afb/afbscrinit.c
101566 afb/afbwindow.c
101567 cfb/cfb.h
101568 cfb/cfballpriv.c
101569 cfb/cfbscrinit.c
101570 cfb/cfbwindow.c
101571 configure.ac
101572 fb/wfbrename.h
101573 hw/xfree86/xf4bpp/ppcIO.c
101574 hw/xfree86/xf4bpp/ppcPntWin.c
101575 hw/xfree86/xf4bpp/ppcWindow.c
101576 hw/xfree86/xf8_32bpp/cfbscrinit.c
101577 mfb/mfb.h
101578 mfb/mfbpntwin.c
101579 mfb/mfbscrinit.c
101580 mfb/mfbwindow.c
101581 mi/miexpose.c
101582
101583 Note: conflicts caused by devPrivates rework vs. paintwindow changes.
101584
101585 commit 5e209b21f3d6b3268fa7dab1e8df892d8352cc08
101586 Author: Ben Byer <bbyer@bbyer.local>
101587 Date: Wed Sep 19 03:44:46 2007 -0700
101588
101589 XNEST: removed obsolete hack to build under Darwin
101590
101591 commit 378c7ebef444cdc9ae62ebf05c7111088a0c4bc1
101592 Author: Ben Byer <bbyer@bbyer.local>
101593 Date: Wed Sep 19 03:43:40 2007 -0700
101594
101595 XVFB: Removed obsolete hack to build on Darwin
101596
101597 commit 7813392d1c9a38d01cfff17732278bb7798eee5d
101598 Author: Ben Byer <bbyer@bbyer.local>
101599 Date: Wed Sep 19 01:52:58 2007 -0700
101600
101601 XDarwin: changes to Makefile.am to use new conditionals
101602
101603 commit 170fc77d9e73151f5c1c1f0f04598b3497db4284
101604 Author: Dodji Seketeli <dodji@openedhand.com>
101605 Date: Wed Sep 19 09:54:09 2007 +0200
101606
101607 xserver: don't force DTRACE detection by default
101608
101609 this fixes a breakage caused by 7a4ec34e256bf36b041c011a083916ad75a1d8bc.
101610 When running a non DTRACE aware system that is not darwin*, DTRACE was getting
101611 required. Now it is not anymore.
101612
101613 commit 9b4f5157179a0d20756c16ea1f5130b171f72bb1
101614 Author: Ben Byer <bbyer@bbyer.apple.com>
101615 Date: Tue Sep 18 21:40:32 2007 -0700
101616
101617 XDarwin: We build many many different targets, let's break them out into autoconf conditionals
101618
101619 commit 7a4ec34e256bf36b041c011a083916ad75a1d8bc
101620 Author: Ben Byer <bbyer@bbyer.apple.com>
101621 Date: Tue Sep 18 20:37:09 2007 -0700
101622
101623 XDarwin: Disable dtrace support on Darwin 9 (since it doesn't work ... yet ...)
101624
101625 commit 3c19ec47b434d4ca84db58363cc053cc0b6aa413
101626 Author: Ben Byer <bbyer@bbyer.apple.com>
101627 Date: Tue Sep 18 20:15:44 2007 -0700
101628
101629 XDarwin: changed XF86BigFont support default from yes to auto so XDarwin can disable it
101630
101631 commit 547ad2125ece93bbe01f6d09a3baf176ebd16bb3
101632 Author: Michel Dänzer <michel@tungstengraphics.com>
101633 Date: Mon Sep 17 20:33:56 2007 +0200
101634
101635 EXA: Make sure driver hooks get correct offscreen offsets from exaCopyDirty.
101636
101637 This should ensure the driver UploadTo/DownloadFromScreen hooks can always
101638 work as intended.
101639
101640 commit 56cc24ffb21f7fd41f9ea9e8f969aa85021b9f53
101641 Author: Alan Hourihane <alanh@tungstengraphics.com>
101642 Date: Mon Sep 17 20:33:56 2007 +0200
101643
101644 EXA: Don't crash in ExaCheckPolyArc.
101645
101646 See https://bugs.freedesktop.org/show_bug.cgi?id=12286 .
101647
101648 commit 7ac89060e02c7a803018afd580720f8326561fd8
101649 Author: Michel Dänzer <michel@tungstengraphics.com>
101650 Date: Mon Sep 17 20:33:55 2007 +0200
101651
101652 EXA: Don't crash in exaGetImage when swapped out.
101653
101654 commit 3876c6c80534a6f7412ec806a2ba9ada22c5e505
101655 Author: Tilman Sauerbeck <tilman@code-monkey.de>
101656 Date: Mon Sep 17 18:47:45 2007 +0200
101657
101658 EXA: Fixed compiler warnings.
101659
101660 commit d5738ff2e0f93df4729c075ce31a1041d580e50e
101661 Author: Tilman Sauerbeck <tilman@code-monkey.de>
101662 Date: Mon Sep 17 16:59:03 2007 +0200
101663
101664 EXA: Added missing exaPrepare/FinishAccess calls in ExaCheckPushPixels.
101665
101666 commit a0dafd95e1e13a2f1b77ab9f82fd365a7be19de5
101667 Author: Tilman Sauerbeck <tilman@code-monkey.de>
101668 Date: Mon Sep 17 16:45:20 2007 +0200
101669
101670 Removed hw/xwin/winpntwin.c from Makefile.am.
101671
101672 winpntwin.c was removed in e4d11e58ce349dfe6af2f73ff341317f9b39684c.
101673
101674 commit 7bd65577018a574970b767b67967b65fcd5c2bf0
101675 Author: Tilman Sauerbeck <tilman@code-monkey.de>
101676 Date: Sat Sep 15 14:01:57 2007 +0200
101677
101678 Initialize output->pendingProperties.
101679
101680 commit b9f7aeb20015290a8acf938a11bf9272bf3527cf
101681 Merge: e4d11e5 06d27f8
101682 Author: Eric Anholt <eric@anholt.net>
101683 Date: Thu Sep 13 00:15:45 2007 +0000
101684
101685 Merge remote branch 'origin/master' into paint-window
101686
101687 Conflicts:
101688
101689 mi/miexpose.c
101690
101691 commit e4d11e58ce349dfe6af2f73ff341317f9b39684c
101692 Author: Eric Anholt <eric@anholt.net>
101693 Date: Wed Sep 12 13:58:46 2007 +0000
101694
101695 Remove the PaintWindow optimization.
101696
101697 This was an attempt to avoid scratch gc creation and validation for paintwin
101698 because that was expensive. This is not the case in current servers, and the
101699 danger of failure to implement it correctly (as seen in all previous
101700 implementations) is high enough to justify removing it. No performance
101701 difference detected with x11perf -create -move -resize -circulate on Xvfb.
101702 Leave the screen hooks for PaintWindow* in for now to avoid ABI change.
101703
101704 commit 06d27f8045966c1fb154eafaff308a01b93f265b
101705 Author: Keith Packard <keithp@koto.keithp.com>
101706 Date: Wed Sep 12 23:57:30 2007 +0100
101707
101708 Try again to fix drawable and tile offsets in miPaintWindow
101709
101710 Many coordinate spaces are hard. Let's go drinking.
101711
101712 commit dd3992eb86377684a5dbe86fa19c756a9e53cda2
101713 Author: Keith Packard <keithp@koto.keithp.com>
101714 Date: Wed Sep 12 22:39:31 2007 +0100
101715
101716 miPaintWindow draw to window for background.
101717
101718 Instead of drawing to window pixmap for everything, draw to window for
101719 background as that works for Xnest and Xdmx; draw to pixmap for borders
101720 which neither of those X servers use.
101721
101722 commit 6da39c67905500ab2db00a45cda4a9f756cdde96
101723 Author: Eric Anholt <eric@anholt.net>
101724 Date: Wed Sep 12 13:23:13 2007 +0000
101725
101726 Fix build on FreeBSD after Popen changes.
101727
101728 commit 257c8ed17f4f908e0d0d5e53aaf13aa3b1313f50
101729 Author: Keith Packard <keithp@koto.keithp.com>
101730 Date: Wed Sep 12 12:11:49 2007 +0100
101731
101732 Rewrite miPaintWindow to draw to window pixmap.
101733
101734 miPaintWindow was drawing to the root window, or (sometimes) drawing to the
101735 window after smashing the window clip list. This is losing, and easily fixed
101736 by just drawing to the window pixmap.
101737
101738 commit 43dc41034735d84765233a78bd619f3f0e7ace75
101739 Author: Brice Goglin <bgoglin@debian.org>
101740 Date: Wed Sep 12 01:43:37 2007 +0200
101741
101742 Replace a non-ascii char with the corresponding groff escape in exa.man.pre
101743
101744 commit a5b8053606d6e786cdcf6734f271acc05f9cc588
101745 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
101746 Date: Tue Sep 11 11:37:06 2007 -0400
101747
101748 Ignore - not just block - SIGALRM around Popen()/Pclose().
101749
101750 Because our "popen" implementation uses stdio, and because nobody's stdio
101751 library is capable of surviving signals, we need to make absolutely sure
101752 that we hide the SIGALRM from the smart scheduler. Otherwise, when you
101753 open a menu in openoffice, and it recompiles XKB to deal with the
101754 accelerators, and you popen xkbcomp because we suck, then the scheduler
101755 will tell you you're taking forever doing something stupid, and the
101756 wait() code will get confused, and input will hang and your CPU usage
101757 slams to 100%. Down, not across.
101758
101759 commit 2e3e08d31e908ceadeef16d6069cdaf8c61d7ed1
101760 Author: Dodji Seketeli <dodji@openedhand.com>
101761 Date: Tue Sep 11 08:50:41 2007 +0200
101762
101763 xserver: test presence of strlcpy in configure
101764
101765 * configure.ac: define HAVE_STRLCPY when function strlcat is present
101766 this serves at least to unbreak libxtrans code compilation.
101767
101768 commit e8c73ac697aa472e10b4d8c093a715df0bf545af
101769 Author: Dodji Seketeli <dodji@openedhand.com>
101770 Date: Tue Sep 11 00:20:45 2007 +0200
101771
101772 Xephyr: fix compilation breakage.
101773
101774 * hw/kdrive/ephyr/ephyr_draw.c:
101775 (exaDDXDriverInit): pExaScr->hideOffscreenPixmapData does not exist
101776 anymore, so don't set it.
101777
101778 commit 321e0a21600e418bbeb164043a9a21a0ff80cbe9
101779 Author: Ben Byer <bbyer@bbyer.local>
101780 Date: Sun Sep 9 16:28:41 2007 -0700
101781
101782 fixed cut-and-paste typo
101783
101784 commit 0ff273fd1e2ea7242b3e6c5effb2a623ef32ec6f
101785 Author: Ben Byer <bbyer@bbyer.apple.com>
101786 Date: Thu Sep 6 18:52:26 2007 -0700
101787
101788 XDARWIN: fixes to make Xquartz build again
101789
101790 commit f8637137ab43818d45d249b337820cbf427a05ec
101791 Author: Ben Byer <bbyer@bbyer.local>
101792 Date: Thu Sep 6 05:39:57 2007 -0700
101793
101794 XDARWIN: build fix for quartz/pseudoramiX.c
101795
101796 commit e8093e15c7df7a3d5a9717bc9d7d7517b0743f29
101797 Author: Michel Dänzer <michel@tungstengraphics.com>
101798 Date: Mon Sep 3 13:52:29 2007 +0200
101799
101800 EXA: Exclude bits that will be overwritten from migration in exaCopyNtoN.
101801
101802 Also plug a region leak in exaPolyFillRect.
101803
101804 commit e81af8ba643df3be53b0a46d9d4a0eaf21557c9e
101805 Author: Michel Dänzer <michel@tungstengraphics.com>
101806 Date: Mon Sep 3 13:14:29 2007 +0200
101807
101808 EXA: exaFillRegion{Solid,Tiled} improvements.
101809
101810 Use region to exclude bits that will be overwritten from migration.
101811
101812 Also make exaFillRegionSolid use the same logic as exaFillRegionTiled.
101813
101814 commit 5f7da4da8de7449e1c2a4c679632a0b2a5858b7e
101815 Author: Michel Dänzer <michel@tungstengraphics.com>
101816 Date: Fri Aug 31 16:59:28 2007 +0200
101817
101818 EXA: Use exaShmPutImage for pushing glyphs to scratch pixmap in exaGlyphs.
101819
101820 commit be922b30486abce3a8c13996d579b211a7b56f0e
101821 Author: Michel Dänzer <michel@tungstengraphics.com>
101822 Date: Thu Aug 30 13:59:07 2007 +0200
101823
101824 EXA: exa(Shm)PutImage improvements.
101825
101826 Improve exaShmPutImage performance and reuse its core in exaPutImage as it
101827 seems faster than the previous code when the driver doesn't provide an
101828 UploadToScreen hook.
101829
101830 Make sure all damage records are notified of the damage incurred by actual
101831 ShmPutImage calls.
101832
101833 Remove superfluous manual damage tracking for actual PutImage calls.
101834
101835 commit ea92ea415665e294a1ba233e9a1d39b6daa0cee1
101836 Author: Michel Dänzer <michel@tungstengraphics.com>
101837 Date: Thu Aug 30 13:54:18 2007 +0200
101838
101839 EXA: exaGetImage improvements.
101840
101841 Use the new migration infrastructure to cache FB bits we need in the system
101842 copy, for the benefit of repeated calls.
101843
101844 commit aa2ed73e0ec881947c969b67269e3206da4de359
101845 Author: Michel Dänzer <michel@tungstengraphics.com>
101846 Date: Thu Aug 30 13:50:42 2007 +0200
101847
101848 EXA: Remove superfluous manual damage tracking.
101849
101850 These should all be covered by damage wrappers.
101851
101852 commit a634c9b03494ba80aeec28be19662ac96657cc23
101853 Author: Michel Dänzer <michel@tungstengraphics.com>
101854 Date: Thu Aug 30 13:48:03 2007 +0200
101855
101856 EXA: RENDER improvements.
101857
101858 Exclude bits that will be overwritten from migration.
101859
101860 Use exaGlyphs even when Composite can't be accelerated, to avoid PolyFillRect
101861 roundtrip via offscreen memory.
101862
101863 Initialize mask pixmap in exaGlyphs in FB in addition to system if the driver
101864 provides Composite hooks to avoid migration overhead.
101865
101866 Remove manual damage tracking where superfluous.
101867
101868 commit 1f457ff3db24178eefecfbbf177aaf6554adb204
101869 Author: Michel Dänzer <michel@tungstengraphics.com>
101870 Date: Thu Aug 30 13:44:20 2007 +0200
101871
101872 EXA: Improvements for 1x1 pixmaps.
101873
101874 Initialize system and FB copy in exaFillRegionSolid and adapt
101875 exaGetPixmapFirstPixel to the new migration infrastructure.
101876
101877 This should mostly eliminate migration overhead for these, whether they are
101878 used for acceleration or fallbacks.
101879
101880 commit 489bc7551ffc7360ba9648ca5c98b59c7e7a1fd1
101881 Author: Michel Dänzer <michel@tungstengraphics.com>
101882 Date: Thu Aug 30 13:37:53 2007 +0200
101883
101884 EXA: exaImageGlyphBlt improvements.
101885
101886 As we can't actually accelerate anything interesting here, just migrate out
101887 once and call fbSolidBoxClipped instead of taking a round trip via offscreen
101888 memory with exaSolidBoxClipped.
101889
101890 Reuse pending damage region for extents and to prevent any actual migration of
101891 pixmap contents when we're overwriting the whole pending damage region.
101892
101893 Remove superfluous manual damage tracking.
101894
101895 commit 2e0895a4ba27c1308713022820444c8f57f7a69f
101896 Author: Michel Dänzer <michel@tungstengraphics.com>
101897 Date: Thu Aug 30 13:30:03 2007 +0200
101898
101899 EXA: Improvements for trapezoids and triangles.
101900
101901 Only migrate once in exaTrapezoids/Triangles instead of every time in
101902 exaRasterizeTrapezoid/AddTriangles. Adapt manual damage tracking to new
101903 infrastructure.
101904
101905 Also move definition of NeedsComponent() closer to where it's used.
101906
101907 commit 6c9d7ed61bc4a19d21c53717b8af3d90b5d82ca9
101908 Author: Michel Dänzer <michel@tungstengraphics.com>
101909 Date: Thu Sep 6 13:10:16 2007 +0200
101910
101911 EXA: Hide pixmap pointer outside of exaPrepare/FinishAccess whenever possible.
101912
101913 We finally want to catch all cases where the pixmap pointer is dereferenced
101914 outside of exaPrepare/FinishAccess.
101915
101916 Also fix a couple of such cases exposed by this change.
101917
101918 commit 962eddd7a2863a8475f5fd8107d3112df08d1172
101919 Author: Michel Dänzer <michel@tungstengraphics.com>
101920 Date: Wed Aug 29 19:55:22 2007 +0200
101921
101922 EXA: Support partial migration of pixmap contents between Sys and FB.
101923
101924 The initiator of migration can pass in a region that defines the relevant area
101925 of each source pixmap or the irrelevant area of the destination pixmap. By
101926 default, the pending damage region is assumed relevant for the destination
101927 pixmap, and everything for source pixmaps.
101928
101929 Thanks to Jarno Manninen for reassuring me that my own ideas for this were
101930 feasible and for providing additional ideas.
101931
101932 commit f27931bdd26fc9a1e6bb5173b5537e32c51a98b3
101933 Author: Michel Dänzer <michel@tungstengraphics.com>
101934 Date: Wed Aug 29 19:41:52 2007 +0200
101935
101936 Add DamagePendingRegion.
101937
101938 DamagePendingRegion returns a pointer to the region of a drawable that will
101939 be damaged by the current operation for damage records that chose to get damage
101940 reported only at the end of the operation.
101941
101942 commit 5c7ee3f47fa0c067102a17dee3f75a51cc0bdb3a
101943 Author: Michel Dänzer <michel@tungstengraphics.com>
101944 Date: Fri Aug 24 19:24:18 2007 +0200
101945
101946 EXA: Track valid bits in Sys and FB separately.
101947
101948 Also consolidate exaCopyDirtyToFb/Sys.
101949
101950 commit 8cfcf9973c765f11d1b45b95b8091ef7e01d7f01
101951 Author: Michel Dänzer <michel@tungstengraphics.com>
101952 Date: Wed Sep 5 20:10:09 2007 +0200
101953
101954 EXA: Migrate out pixmap in exaPrepareAccess.
101955
101956 Also fix exaFinishAccessGC not to use the same index for tile and stipple.
101957
101958 commit e510a77ba4d65d5d6ead514cd698f1b1e3f8a2b6
101959 Author: Dave Airlie <airlied@linux.ie>
101960 Date: Tue Jul 17 17:16:51 2007 +1000
101961
101962 EXA: Add a couple of missing exaPrepare/FinishAccess calls.
101963
101964 commit 72b347e681f5667b68257822e7cec02ab4c9cb6d
101965 Author: Peter Hutterer <peter@cs.unisa.edu.au>
101966 Date: Fri Sep 7 14:31:19 2007 +0930
101967
101968 dix: Enabling devices must not overwrite existing sprites/pairing.
101969
101970 EnableDevices is (amongst others )called after a VT switch. We must not create
101971 a new sprite or re-pair the device, otherwise we lose the input device setup
101972 that we had before the VT switch.
101973
101974 This requires the devices to be in exactly the same order as before
101975 the VT switch. Removing a device while on a different VT is probably a bad
101976 idea.
101977
101978 commit 57907e0943da0c3fd3bf6c128d210b544629ce72
101979 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
101980 Date: Thu Sep 6 16:55:51 2007 -0400
101981
101982 devPrivates rework: register an offset for every resource type, use
101983 signed values so -1 actually works correctly, and provide a macro for
101984 adding an offset to a pointer.
101985
101986 commit 84eb7e62248ddc2761af8cefe33d1b7147477528
101987 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
101988 Date: Thu Sep 6 13:36:37 2007 +0100
101989
101990 Fix Xdmx build
101991
101992 commit 35ec8b89f4cdf5ec48b292d47b2dad42d2fb9534
101993 Author: Ben Byer <bbyer@bbyer.local>
101994 Date: Thu Sep 6 05:34:14 2007 -0700
101995
101996 DDX changes for XDarwin
101997
101998 Creating a real DDX section for XDarwin instead of
101999 stuffing it into the XORG section in a half-assed manner.
102000
102001 commit d627061b48ae06d27b37be209d67a3f4f2388dd3
102002 Author: Peter Hutterer <peter@cs.unisa.edu.au>
102003 Date: Thu Sep 6 18:57:00 2007 +0930
102004
102005 xfree86: wrap keyboard devices for XKB.
102006
102007 Call ProcessOtherEvents first, then for all keyboard devices let them be
102008 wrapped by XKB. This way all XI events will go through XKB.
102009
102010 Note that the VCK is still not wrapped, so core events will bypass XKB.
102011
102012 commit 5ee409794ee604fcf84886f70429fc2d6b1ff4f1
102013 Author: Peter Hutterer <peter@cs.unisa.edu.au>
102014 Date: Thu Sep 6 18:52:02 2007 +0930
102015
102016 dix: add XI event support to FixKeyState.
102017
102018 FixKeyState needs to be able to handle XI events, otherwise we get "impossible
102019 keyboard events" on server zaps and other special key combos.
102020
102021 commit 6334d4e7be18de5f237c12a6dc20f75aa23477d0
102022 Author: Peter Hutterer <peter@cs.unisa.edu.au>
102023 Date: Thu Sep 6 18:49:57 2007 +0930
102024
102025 xkb: enable XI event processing for xkb.
102026
102027 XI events can now take the same processing paths as core events, and should do
102028 the correct state changes etc.
102029
102030 There's some cases where XKB will use KeyPress as type for an event to be
102031 delivered to the client. Stuck warnings in, not sure what the correct solution
102032 is yet.
102033
102034 commit 49dbe9a757a3d7a0b9ab318242c6cc0cbd4dd1f0
102035 Author: Peter Hutterer <peter@cs.unisa.edu.au>
102036 Date: Thu Sep 6 17:27:28 2007 +0930
102037
102038 dix: close virtual core devices after other devices.
102039
102040 If a device is paired with the VCP, deleting the VCP before the device will
102041 segfault the server when the sprite should get updated.
102042
102043 commit 03680a384aa423ece75b658f00b96db2628c39fa
102044 Author: Peter Hutterer <peter@cs.unisa.edu.au>
102045 Date: Thu Sep 6 15:43:47 2007 +0930
102046
102047 dix: don't change the device struct while processing core events.
102048
102049 The device state needs to be changed while processing the XI event. Core
102050 events are always processed after XI, so by then the device is already set up
102051 properly. However, we now rely on DeviceButtonMotionMask to be equal to
102052 ButtonMotionMask. It already is, but stick a big fat warning in so nobody
102053 attempts to change it.
102054
102055 This commit disables XKB for the VCK, thus essentially for all devices.
102056 Temporarily anyway.
102057
102058 commit f3f614cd01ae56d84d61b4f5c907c6edd7c8c6d3
102059 Author: Ben Byer <bbyer@bbyer.local>
102060 Date: Wed Sep 5 20:34:00 2007 -0700
102061
102062 Revert "configure.ac: exclude pci-access dependency from XDarwin"
102063
102064 This reverts commit 20c6677d1b5f8d77325dd878ffa3df1d0fb01864.
102065
102066 commit bf1641b94cffa54b786e18eaeff3839d8790b9f2
102067 Author: Ben Byer <bbyer@bbyer.local>
102068 Date: Wed Sep 5 20:33:43 2007 -0700
102069
102070 XDARWIN: Add launchd support
102071
102072 This adds a bit of glue to configure.ac to support launchd detection;
102073 on OS X (or other platforms which choose to implement launchd), this allows
102074 the system to automagically start the Xserver as necessary to serve clients.
102075
102076 commit 71c21dea748ea0dcad758679c40ee39192d170f9
102077 Author: Ben Byer <bbyer@bbyer.apple.com>
102078 Date: Wed Sep 5 18:45:50 2007 -0700
102079
102080 added HAVE_LAUNCHD check to configure.ac (mostly for OSX)
102081
102082 commit 81c28ffd2b13a83770eadcfd7829d35d319d637f
102083 Author: Daniel Stone <daniel@fooishbar.org>
102084 Date: Wed Sep 5 17:46:23 2007 -0700
102085
102086 Fix key repeats during VT switch.
102087
102088 Add keyc->postdown, which represents the key state as of the last mieqEnqueue
102089 call, and use it when we need to know the posted state, instead of the
102090 processed state (keyc->down). Add small functions to getevents.c to query and
102091 modify key state in postdown and use them all through, eliminating previously
102092 broken uses.
102093
102094 commit e332335241af28ef0ab66b102d0cbc4e5c73ac68
102095 Merge: 7381e91 accd71b
102096 Author: Ben Byer <bbyer@bbyer.apple.com>
102097 Date: Wed Sep 5 15:51:23 2007 -0700
102098
102099 Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/xserver
102100
102101 commit 7381e9149e3cbb7e672070781a16e3f096202be9
102102 Author: Ben Byer <bbyer@bbyer.apple.com>
102103 Date: Wed Sep 5 15:51:11 2007 -0700
102104
102105 added an exclusion for setting XORG on darwin
102106
102107 commit accd71bda6f958ea6892ad3a10879232d345774c
102108 Author: Keith Packard <keithp@koto.keithp.com>
102109 Date: Wed Sep 5 14:19:19 2007 -0700
102110
102111 Deliver correct event when releasing keys on VT switch.
102112
102113 In commit 41bb9fce47f6366cc3f7d45790f7883f74289b5a, the event delivery loop
102114 for Xinput enabled keyboards was changed and accidentally used the wrong
102115 index variable, causing random events to be delivered when returning from VT
102116 switch.
102117
102118 In addition, in commit aeba855b07832354f59678e20cc29a085e42bd99,
102119 SIGIO was blocked during delivery of these events, but not for the entire
102120 period the xf86Events array was being used. Block SIGIO for the whole loop
102121 to avoid other event delivery from trashing the key release events.
102122 (cherry picked from commit aa7ed1f5f35cd043bc38d985500aa0a32e857e84)
102123
102124 commit 8b77dc7e808f61f1ed10fe05cf898bb47459a76d
102125 Author: Ben Byer <bbyer@bbyer.apple.com>
102126 Date: Wed Sep 5 14:48:38 2007 -0700
102127
102128 XDARWIN: build breakage fix
102129
102130 commit 20c6677d1b5f8d77325dd878ffa3df1d0fb01864
102131 Author: Ben Byer <bbyer@bbyer.apple.com>
102132 Date: Wed Sep 5 14:31:01 2007 -0700
102133
102134 configure.ac: exclude pci-access dependency from XDarwin
102135
102136 XDarwin doesn't need any of this pci stuff since it doesn't talk directly to hardware,
102137 so it doesn't make sense to require it when building on OSX/Darwin.
102138
102139 commit ff01e44e33fd072958fb0157dae072f1b1c88944
102140 Merge: 8ba8c16 47300ed
102141 Author: Ben Byer <bbyer@bbyer.apple.com>
102142 Date: Wed Sep 5 13:56:08 2007 -0700
102143
102144 Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/xserver
102145
102146 commit 8ba8c16af773ec83a0b1c0661a23d746b401944e
102147 Author: Ben Byer <bbyer@bbyer.apple.com>
102148 Date: Wed Sep 5 13:46:30 2007 -0700
102149
102150 build fixes for XDarwin
102151
102152 commit 47300ed2be59d0ba7ea9345b954bf3104877c095
102153 Author: Eric Anholt <eric@anholt.net>
102154 Date: Wed Sep 5 12:34:29 2007 -0700
102155
102156 Fix server version reporting to be the server package version.
102157
102158 Previously, the server version reported by xdpyinfo and Xorg -version would
102159 bear some vague resemblance to a X.Org katamari version, but in the presence
102160 of modularization (and client-server relationships with different katamari
102161 versions on each side) those numbers don't really make sense. Instead, just
102162 report the package version.
102163
102164 When branching a stable branch, master's version should be immediately updated
102165 to the endpoint of the stable branch plus a snapshot of 1 (for example,
102166 1.4.0.1 after server-1.4-branch). The stable branch should then be changed to
102167 RC0 at that time (1.3.99.0, for example).
102168
102169 This scheme was partially attempted for server 1.3, but lacked the appropriate
102170 master updates, thus why it had to be revisited now. While here, we can also
102171 remove a lot of versioning complexity since everything is based on the package
102172 version.
102173
102174 commit 6c89d1237c4fdce961b30a8eaee964af5d56565e
102175 Author: Dodji Seketeli <dodji@openedhand.com>
102176 Date: Wed Sep 5 17:46:49 2007 +0200
102177
102178 Kdrive: unbreak kdrive linking
102179
102180 * configure.ac: re-sort Kdrive libs so that symbols get properly resolved.
102181 Basically, all some libs are present in both $KDRIVE_LIBS and $XSERVER_LIBS,
102182 and some libs orders are not correct. So I made sure Kdrive servers don't have
102183 to link against $KDRIVE_LIBS *and* $XSERVER_LIBS. They just have to link
102184 against $KDRIVE_LIBS now.
102185 * hw/kdrive/*/Makefile.am: update those makefile to reflect the change in configure.ac
102186
102187 commit 0003ccfcdfae1b473aa024342304b84256d378b9
102188 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
102189 Date: Wed Sep 5 11:18:36 2007 -0400
102190
102191 xace: add new fields to resource access hook to allow parent resource objects
102192 to be passed in at create time. Also added a missing devPrivates initializer.
102193
102194 commit 28e48cd8e6e4c412a49d7177daad6d3c93c28e08
102195 Author: Ben Byer <bbyer@bbyer.local>
102196 Date: Wed Sep 5 04:43:17 2007 -0700
102197
102198 Another pathname fix for event_status_driver.h
102199
102200 commit b6c0697fd67323893a9ad3676c33f2f1ec48e15e
102201 Author: Ben Byer <bbyer@bbyer.local>
102202 Date: Wed Sep 5 04:40:03 2007 -0700
102203
102204 fixed path for event_status_driver.h
102205 (The path currently used is deprecated on Tiger and invalid on Leopard.)
102206
102207 commit c4fff050836feeef8390b7197f1de39af2997811
102208 Author: Peter Hutterer <peter@cs.unisa.edu.au>
102209 Date: Wed Sep 5 16:19:45 2007 +0930
102210
102211 Revert "Input: Fix stuck modifiers (bug #11683)"
102212
102213 This reverts commit 6b055e5d9751e3679ff98065e43225ec8a960053.
102214
102215 MPX relies on the XI event being delivered before the core event. Device grabs
102216 break, amongst other things. I guess stuck modifiers need to be fixed some
102217 other way.
102218
102219 Conflicts:
102220
102221 dix/getevents.c
102222
102223 commit bfe6b4d2d9952a80f8dbc63eec974ef894e5c226
102224 Author: Peter Hutterer <peter@cs.unisa.edu.au>
102225 Date: Tue Sep 4 17:44:51 2007 +0930
102226
102227 xkb: Store the action filters per device in the XkbSrvInfoRec.
102228
102229 Using a global array for action filters is bad. If two keyboard hit a modifier
102230 at the same time, releaseing the first one will deactivate the filter and
102231 thus the second keyboard can never release the modifier again.
102232
102233 commit cc5c926267be099d793e6dfec17916f21c73c64d
102234 Author: Peter Hutterer <peter@cs.unisa.edu.au>
102235 Date: Thu Aug 30 15:51:22 2007 +0930
102236
102237 randr: RRPointerScreenConfigured needs to move all pointers.
102238
102239 Previous version only moved the VCP, causing "bogus pointer events" lateron.
102240 Now we run through the device list, updating each pointer separately if
102241 necessary.
102242
102243 Also stick a big warning into RRPointerMoved, not sure what device we need to
102244 work on here.
102245
102246 commit 136fde2c7b5ed590bc6c63d11ede31e92dc679a2
102247 Author: Ademar de Souza Reis Jr <ademar@mandriva.com.br>
102248 Date: Tue Jul 3 13:44:28 2007 -0300
102249
102250 Add Xserver man section about catalogue:<dir> FPE
102251
102252 catalogue:<dir> FPEs were introduced in libXfont 1.2.9
102253
102254 commit eb6a933dc60bec5601260794eeb973e946af37b6
102255 Author: Ademar de Souza Reis Jr <ademar@mandriva.com.br>
102256 Date: Tue Jul 3 13:44:03 2007 -0300
102257
102258 Add xorg.conf man section about catalogue:<dir> FPE
102259
102260 catalogue:<dir> FPEs were introduced in libXfont 1.2.9
102261
102262 commit 205183a733237ea418a25c7423b689fcc8eae628
102263 Author: Eric Anholt <eric@anholt.net>
102264 Date: Tue Sep 4 16:19:22 2007 -0700
102265
102266 Fix driver build by including an appropriate Requires.private line on pixman.
102267
102268 We'd previously been substituting PIXMAN_CFLAGS, but we've got a better tool
102269 now, plus I deleted the PIXMAN_CFLAGS substitution without noticing.
102270
102271 commit d67e210f3458b62d7d4a6032aabfda0004d661c1
102272 Author: Gerte Hoogewerf <g.hoogewerf@gmail.com>
102273 Date: Tue Sep 4 16:09:38 2007 -0700
102274
102275 Add stub symbols to make xprint build.
102276
102277 commit f7f79724fdea0cc6fda0e90e56431df937d49335
102278 Author: Eric Anholt <eric@anholt.net>
102279 Date: Tue Sep 4 15:10:49 2007 -0700
102280
102281 Increase despair by fixing xprint build after my _DEPENDENCIES changes.
102282
102283 commit e89d16be07e45e487913509788a9e8cb1ee09bc7
102284 Author: Ian Romanick <idr@us.ibm.com>
102285 Date: Tue Sep 4 14:49:49 2007 -0700
102286
102287 Revert part of 529acb175440969af9d7fa38aab8d7dea0dc2661 because libtool is smart.
102288
102289 commit bf5948518763b5e21eff806a0a9abc5f7757fa10
102290 Merge: 4062db4 735da3d
102291 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
102292 Date: Tue Sep 4 22:40:31 2007 +0200
102293
102294 Merge branch 'master' of git+ssh://herrb@git.freedesktop.org/git/xorg/xserver
102295
102296 commit 4062db4020c671fc0921a3a4e7fe5d8dc1be2e1d
102297 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
102298 Date: Tue Sep 4 22:39:14 2007 +0200
102299
102300 typo in comment
102301
102302 commit ce9e83d913511fe619da42f805d7bcd1a2a60d90
102303 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
102304 Date: Tue Sep 4 14:01:55 2007 -0400
102305
102306 xace: add hooks + new access codes: Damage extension
102307
102308 commit 735da3dcd09f59c40f68eca8c9a91c2e826cd1b9
102309 Author: Egbert Eich <eich@freedesktop.org>
102310 Date: Tue Sep 4 16:42:57 2007 +0200
102311
102312 Fixing xf86I2CGetScreenBuses(), now dereferencing the correct pointer.
102313
102314 commit 7c5de093d499de63d39fe038d86da0a085262017
102315 Author: Egbert Eich <eich@freedesktop.org>
102316 Date: Tue Sep 4 15:07:17 2007 +0200
102317
102318 Fixing sig11 in xf86I2CGetScreenBuses().
102319
102320 Dereferencing a pointer once too often caused a
102321 sig11 in xf86I2CGetScreenBuses().
102322
102323 commit 9adea807038b64292403ede982075fe1dcfd4c9a
102324 Author: Hong Liu <hong.liu@intel.com>
102325 Date: Tue Sep 4 08:46:46 2007 +0100
102326
102327 bgPixel (unsigned long) is 64-bit on x86_64, so -1 != 0xffffffff
102328
102329 This patch should fix bug 8080.
102330
102331 commit 529acb175440969af9d7fa38aab8d7dea0dc2661
102332 Author: Eric Anholt <eric@anholt.net>
102333 Date: Sun Sep 2 15:16:01 2007 -0700
102334
102335 Fix Xorg build by listing circular dependency libraries twice.
102336
102337 One of these I introduced by listing dix and mi in the same library list to
102338 simplify other servers. The other had been hacked around using libosandcommon,
102339 which is now gone.
102340
102341 commit c56930e6ca90a61d2f4cbd845f7d0a51a66f83cb
102342 Author: Eric Anholt <eric@anholt.net>
102343 Date: Fri Aug 31 18:27:41 2007 -0700
102344
102345 Remove backend.[ch] from neomagic to fix distcheck.
102346
102347 commit f98dfec79dadb70fa7bba84e7335f92b3a73dc02
102348 Author: Keith Packard <keithp@koto.keithp.com>
102349 Date: Sat Sep 1 21:14:22 2007 -0700
102350
102351 [COMPOSITE] Composite used for pixmap population on redirect. (Bug #7447)
102352
102353 compNewPixmap copies bits from the parent window to the redirected child
102354 pixmap to populate the pixmap with reasonable data. It cannot always use
102355 CopyArea as that only works across matching depths. Use Composite when
102356 the depths do not match.
102357
102358 commit 1afdf8b0a92437dffe84fa98b6083b3d8fd55e27
102359 Author: Adam Jackson <ajax@redhat.com>
102360 Date: Fri Aug 31 22:11:13 2007 -0700
102361
102362 [RANDR] Don't mark Xinerama as active if no crtcs are enabled. (bug #11504).
102363
102364 Clients expect any Xinerama-enabled screen to report at least one
102365 monitor, but with RandR, there may not be any enabled crtcs. In this case,
102366 tell the client that Xinerama is not active.
102367
102368 commit 0dc2bb6101704d0fd25f36e2c3df79687f119f5b
102369 Author: Marius Gedminas <mgedmin@b4net.lt>
102370 Date: Fri Aug 31 21:36:37 2007 -0700
102371
102372 [RANDR] Compare only milliseconds of config time. (Bug #6502)
102373
102374 The timestamp transferred in the X protocol is a 32-bit number of
102375 milliseconds.
102376
102377 The timestamp stored in the server is a structure that contains two fields:
102378 months (!) and milliseconds.
102379
102380 When the server passes the config timestamp to the client, it discards the
102381 months part and sends only the milliseconds part.
102382
102383 When the server receives the config timestamp from the client, it tries to
102384 guess the "months" part by looking at the current time and then maybe adding
102385 or
102386 subtracting one. The guess is wrong after the server has been running long
102387 enough (several hours).
102388
102389 I have added two ErrorF calls around the 'if' statement that returns
102390 RRSetConfigInvalidConfigTimestamp in randr/randr.c and my Xorg.0.log has
102391 this:
102392
102393 randr request got good config time: 0:-2103495671
102394
102395 for the first few successful xrandr calls, and
102396
102397 randr request failed with RRSetConfigInvalidConfigTime: client passed
102398 1:-2103495671, server has 0:-2103495671
102399
102400 when it fails. The server has been running for 8 and a half hours.
102401
102402 The obvious fix would be to ignore the months field and only compare the
102403 milliseconds.
102404
102405 commit 07630d897ef37cad8b79d073d9edc891d5a7bddd
102406 Author: Eric Anholt <eric@anholt.net>
102407 Date: Fri Aug 31 15:16:01 2007 -0700
102408
102409 Bug #7364: Require renderproto 0.9.3 on 64-bit, and fix build with it.
102410
102411 commit ca82d4bddf235c9b68d51d68636bab40eafb9889
102412 Author: Eric Anholt <eric@anholt.net>
102413 Date: Fri Aug 31 13:00:23 2007 -0700
102414
102415 Bug #7186: Fix an excessive request size limitation that broke big-requests.
102416
102417 MAXBUFSIZE appears to be a leftover of some previous time. Instead, just
102418 use maxBigRequestSize when bigreqs are available (limiting buffers to ~16MB).
102419 When bigreqs are not available, needed won't be larger than the maximum
102420 size of a non-bigreqs request (256kB).
102421
102422 commit a02db0d500cac20d0f0f107d27c064a175018421
102423 Author: Eric Anholt <eric@anholt.net>
102424 Date: Fri Aug 31 12:24:07 2007 -0700
102425
102426 Convert servers to using _DEPENDENCIES to ensure proper rebuilds.
102427
102428 This cleans up server Makefile.ams a little bit, but also means that people
102429 messing with configure.ac need to be careful with whether they put libraries
102430 in the _LIBS or _SYS_LIBS targets. Hopefully the comment in configure.ac will
102431 clarify the issues.
102432
102433 commit c9ceb4878063ca22487c708d9d1f86e367f2cec8
102434 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
102435 Date: Fri Aug 31 11:03:54 2007 -0400
102436
102437 xace: add hooks + new access codes: Composite extension
102438
102439 commit fd04b983db6a70bf747abe02ca07c1fbbaae6343
102440 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
102441 Date: Fri Aug 31 09:55:27 2007 -0400
102442
102443 xace: add hooks + new access codes: Render extension
102444
102445 commit 3f42af8c0ef1e5379bc836f589e0cbee43c02ac5
102446 Author: Peter Hutterer <peter@cs.unisa.edu.au>
102447 Date: Thu Aug 30 18:22:12 2007 +0930
102448
102449 config: Use [config/dbus] consistently for error messages.
102450
102451 commit 0fcde83d94507eadd9f99d4e6a63584b221c989c
102452 Author: Peter Hutterer <peter@cs.unisa.edu.au>
102453 Date: Thu Aug 30 18:20:20 2007 +0930
102454
102455 config: return BadValue to caller if add/remove doesn't have parameters.
102456
102457 If message iterator cannot be created, the caller didn't supply any
102458 parameters. Return BadValue, instead of dying a horrible death while being
102459 stuck in an endless loop.
102460
102461 commit 87495fc7064d5e0a7575a0713b6895a4172df0fa
102462 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
102463 Date: Thu Aug 30 21:57:41 2007 +0100
102464
102465 Allow yres_virtual to be greater for some kernel fbdev drivers.
102466 (temporary fix for older fbdev drivers)
102467
102468 commit 1005b29cc6939851b40397cc9cd0de9476ad3046
102469 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
102470 Date: Thu Aug 30 14:48:24 2007 -0400
102471
102472 xace: Correct some access modes.
102473
102474 commit d8ab2353cbd7694b556b7b9d550104dc8c460a1b
102475 Author: Eric Anholt <eric@anholt.net>
102476 Date: Thu Aug 30 10:39:53 2007 -0700
102477
102478 Remove dead xf86GetPciSizeFromOS and xf86GetPciOffsetFromOS.
102479
102480 commit c2d80529fc7f514d80cf3cbed6f580cb999aca1b
102481 Author: Eric Anholt <eric@anholt.net>
102482 Date: Thu Aug 30 10:20:55 2007 -0700
102483
102484 Remove the now-dead PciAvoid symbol.
102485
102486 commit 53f346b158fa8e10de5a8777fa6d8d86f918878b
102487 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
102488 Date: Thu Aug 30 13:20:04 2007 -0400
102489
102490 xace: add hooks + new access codes: SHAPE extension
102491
102492 commit 766c693ef3637ee6fc402df594060ed2c1346761
102493 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
102494 Date: Thu Aug 30 13:06:28 2007 -0400
102495
102496 xace: add hooks + new access codes: MIT-SCREEN-SAVER extension
102497
102498 commit cda92bbf12107865e93c03c71b901ef51466dc31
102499 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
102500 Date: Thu Aug 30 11:48:45 2007 -0400
102501
102502 xace: add hooks + new access codes: XFixes extension.
102503
102504 Required a new name argument to the selection access hook to handle
102505 XFixesSelectSelectionInput.
102506
102507 commit 47ab4d648b31ea1d5800e0bc84cf5f25025bffe3
102508 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
102509 Date: Thu Aug 30 11:40:39 2007 -0400
102510
102511 devPrivates rework: convert CursorRec and CursorBits over to new interface.
102512
102513 commit 1d11e4bc4ccb169fb23fc18583f0b648f0a6a4e0
102514 Author: Egbert Eich <eich@freedesktop.org>
102515 Date: Thu Aug 30 12:50:21 2007 +0200
102516
102517 Fixing a misleading comment which could suggest a GPL violation.
102518
102519 The author of the int10 code looked at the VBIOS POSTing code
102520 in DOSEMU to get some initial idea on how to POST a VBIOS.
102521 To give credit to the DOSEMU Team for this inspiration a comment
102522 was added to the code which could suggest that code from the
102523 GPLed DOSEMU was directly incorporated into this code.
102524 This patch should clearify the situation.
102525
102526 commit 45efe85003195bd45501630cef08349abb180c3a
102527 Author: Eric Anholt <eric@anholt.net>
102528 Date: Wed Aug 29 16:05:51 2007 -0700
102529
102530 Remove stale changelogs from kdrive.
102531
102532 commit 5aaf00190157114780ab51f7268b396459ed1cad
102533 Author: Eric Anholt <eric@anholt.net>
102534 Date: Wed Aug 29 16:05:23 2007 -0700
102535
102536 Add more generated files to .gitignore.
102537
102538 commit 87295b66a972a2bd194a79af6aa4f715018fcded
102539 Author: Eric Anholt <eric@anholt.net>
102540 Date: Wed Aug 29 15:54:32 2007 -0700
102541
102542 Bug #9629: Remove badly-licensed neomagic kdrive files.
102543
102544 Licensing issues of these files include:
102545 - They claim to be licensed under the GPL, yet we haven't allowed that in the
102546 xserver repository in the past.
102547 - They refer the user to the top of the tree for GPL license text, yet it isn't
102548 there.
102549 - They claim to be derived from the (MIT-licensed) ati kdrive code, yet don't
102550 follow the licensing terms of those files.
102551
102552 commit 4795df62456b73c6790f271e0a20a83c60496490
102553 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
102554 Date: Wed Aug 29 14:40:10 2007 -0400
102555
102556 xace: add hooks + new access codes: TOG-CUP extension.
102557
102558 commit e39694789e31e221fc8dec44ace9c697daf7acad
102559 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
102560 Date: Wed Aug 29 14:16:46 2007 -0400
102561
102562 xace: drop map-window checking hook, add new hooks for controlling the
102563 delivery of events to windows and clients.
102564
102565 This is tentative. It's likely that an additional last-resort hook will
102566 be necessary for code that calls TryClientEvents or WriteEventsToClient
102567 directly. It's also possible that new xace machinery will be necessary
102568 to classify events and pull useful resource ID's out of them.
102569
102570 The failure case also needs some thinking through. Should event delivery
102571 "succeed" or should it report undeliverable?
102572
102573 Finally, XKB appears to call WriteToClient to pass events. Sigh.
102574
102575 commit 41355a53c29bbf879da0c6ea562294fcc7ef89ff
102576 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
102577 Date: Tue Aug 28 15:10:20 2007 -0400
102578
102579 xace: add hooks + new access codes: core protocol input requests
102580
102581 commit adf46b57ce6c69ab13a38b09a8104c802d54d052
102582 Author: Eric Anholt <eric@anholt.net>
102583 Date: Tue Aug 28 10:08:38 2007 -0700
102584
102585 Replace BSD custom PCI code with a stub implementation thanks to pciaccess.
102586
102587 Note that pciaccess doesn't yet have Net/OpenBSD support, but the relevant
102588 code should go there instead of disconnected code in the X Server.
102589
102590 While here, remove the now-disabled INCLUDE_XF86_NO_DOMAIN from the headers,
102591 and un-disable xf8StdAccResFromOS for those OSes without domain support which
102592 will need it.
102593
102594 commit 4017d3190234e189a0bbd33193a148d4d3c7556b
102595 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
102596 Date: Tue Aug 28 09:28:25 2007 -0400
102597
102598 devPrivates rework: since API is already broken, switch everything
102599 over to new system.
102600
102601 Need to update documentation and address some remaining vestiges of
102602 old system such as CursorRec structure, fb "offman" structure, and
102603 FontRec privates.
102604
102605 commit 85547073265ae9bc4ae3af920a6d3214fd1ca0c5
102606 Merge: 860a09c 7d54399
102607 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
102608 Date: Tue Aug 28 07:25:21 2007 -0400
102609
102610 Merge branch 'master' into XACE-SELINUX
102611
102612 Conflicts:
102613
102614 include/miscstruct.h
102615 mi/mibstore.c
102616 mi/midispcur.c
102617 os/Makefile.am
102618
102619 commit 3fe67d23edaae3ddde20cd5f349aa5dfde1d26a3
102620 Author: Eric Anholt <eric@anholt.net>
102621 Date: Mon Aug 27 19:02:41 2007 -0700
102622
102623 Remove the BusAccWindows resource code which is now unused.
102624
102625 This was a bunch of poorly defined resource ranges per OS/platform combination
102626 which were supposed to represent what regions could potentially have resources
102627 allocated into them.
102628
102629 commit 9e2112b2b56af099a7f380ece9b5c1d25b20cce4
102630 Author: Eric Anholt <eric@anholt.net>
102631 Date: Mon Aug 27 18:50:34 2007 -0700
102632
102633 Remove unused xf8GetBlock and xf86GetSparse entry points.
102634
102635 commit 801c359574d08ff2d6ac75a3325ff522bc862e30
102636 Author: Eric Anholt <eric@anholt.net>
102637 Date: Mon Aug 27 15:46:05 2007 -0700
102638
102639 Fix fbdevhwstub for pci-rework.
102640
102641 commit 7d54399cfdaa7f54e28828267a76b89c4e8e798f
102642 Author: Keith Packard <keithp@koto.keithp.com>
102643 Date: Sun Aug 26 22:11:45 2007 -0700
102644
102645 Add XSERVER_LIBPCIACCESS to xorg-server.h when using libpciaccess
102646
102647 commit affda73a1d6e291516880dfbcb74b661374524c6
102648 Author: Eugeniy Meshcheryakov <eugen@univ.kiev.ua>
102649 Date: Mon Aug 27 00:41:03 2007 +1000
102650
102651 Xprint: fix handling of TrueType font name
102652
102653 Debian bug #272368
102654 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=272368
102655 In certain locales, some characters from some TrueType fonts were not
102656 appearing in the Xprint postscript output due to the font not being
102657 identified in the postscript output.
102658
102659 commit 6f44a2c8a8d6e8f95681ebc7b2dd5ad9c3a02c6e
102660 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
102661 Date: Sun Jul 29 14:16:10 2007 -0400
102662
102663 Refactor PictureInitIndexedFormats.
102664
102665 The plural version is now static, which is fine since it was only ever called
102666 from within picture post-init anyway. The body of the work is now done with
102667 a one-shot (public) function that operates on a single format at a time.
102668
102669 commit ae7f71a8b3d6756161e55d998d6eec37d2695c98
102670 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
102671 Date: Sat Aug 25 15:08:20 2007 -0400
102672
102673 Implement core protocol backing store exclusively in terms of Composite.
102674
102675 Composite's automatic redirection is a more general mechanism than the
102676 ad-hoc BS machinery, so it's much prettier to implement the one in terms
102677 of the other. Composite now wraps ChangeWindowAttributes and activates
102678 automatic redirection for windows with backing store requested. The old
102679 backing store infrastructure is completely gutted: ABI-visible structures
102680 retain the function pointers, but they never get called, and all the
102681 open-coded conditionals throughout the DIX layer to implement BS are gone.
102682
102683 Note that this is still not a strictly complete implementation of backing
102684 store, since Composite will throw the bits away on unmap and therefore
102685 WhenMapped and Always hints are equivalent.
102686
102687 commit bf0883ae5081bd75569115a3eb27c6d3d336c9f2
102688 Author: David Nusinow <dnusinow@debian.org>
102689 Date: Sat Aug 25 14:53:17 2007 -0400
102690
102691 Fix bug in debugging info related to pci-rework merge
102692
102693 commit 4eed88af8b7b6881b44ccf9f4a5c5875af6d2b78
102694 Author: Ian Romanick <idr@us.ibm.com>
102695 Date: Fri Aug 24 18:06:50 2007 -0700
102696
102697 Remove files made obsolete by pci-rework.
102698
102699 commit 1ab4b3e183d04bb20fb5039f7d2671752ab24cf6
102700 Author: Aaron Plattner <aplattner@nvidia.com>
102701 Date: Fri Aug 24 16:00:31 2007 -0700
102702
102703 Bump video driver ABI for pci-rework.
102704
102705 commit 91f358336f77c0e4f577be65cca977d17298e36c
102706 Merge: b9a806f 8b6b40b
102707 Author: Ian Romanick <idr@us.ibm.com>
102708 Date: Fri Aug 24 15:04:21 2007 -0700
102709
102710 Merge branch 'pci-rework'
102711
102712 commit b9a806f0b3d495c7616b469281e5892ae7f3f6b3
102713 Author: Michel Dänzer <michel@tungstengraphics.com>
102714 Date: Fri Aug 24 19:04:55 2007 +0200
102715
102716 exaPolyFillRect: pGC->alu doesn't matter with a single rectangle.
102717
102718 commit d0f0d1092c7587a02404e1db07740e6334462ba6
102719 Author: Michel Dänzer <michel@tungstengraphics.com>
102720 Date: Fri Aug 24 14:10:13 2007 +0200
102721
102722 exaGetImage: Don't migrate pixmap out of FB with no DownloadFromScreen hook.
102723
102724 Based on the assumption that GetImage is relatively rare, so the overhead of
102725 the migration is probably bigger than any potential savings.
102726
102727 commit 5d9e2c282145897008d7d941e2a0a3fdc71f2373
102728 Author: Michel Dänzer <michel@tungstengraphics.com>
102729 Date: Fri Aug 24 14:03:14 2007 +0200
102730
102731 EXA: Improve ShmPutImage.
102732
102733 Share as much code with exaPutImage as possible, and fall back to fbShmPutImage
102734 when that fails.
102735
102736 commit 6085522d91e875c0e1ab8d4300e7378701c19b7c
102737 Author: Michel Dänzer <michel@tungstengraphics.com>
102738 Date: Fri Aug 24 14:02:35 2007 +0200
102739
102740 Export fbShmPutImage to modules.
102741
102742 To be used by EXA.
102743
102744 commit c19f227b468d039c5ea136cc8a53c420da30263b
102745 Author: Michel Dänzer <michel@tungstengraphics.com>
102746 Date: Fri Aug 24 13:05:52 2007 +0200
102747
102748 EXA: Only mark offscreen memory as used when it really is.
102749
102750 commit 095850596114178119a8cc854716ce0cc6e05121
102751 Author: Michel Dänzer <michel@tungstengraphics.com>
102752 Date: Fri Aug 24 13:04:48 2007 +0200
102753
102754 __glXDRIbindTexImage: Fail if no texture bound to pixmap's texture target.
102755
102756 We would most likely crash somewhere in Mesa if we tried to continue in this
102757 case.
102758
102759 commit 8b6b40b7271acd81a9548f502c18f46f3b640640
102760 Merge: ab7a6d8 3305d17
102761 Author: Ian Romanick <idr@us.ibm.com>
102762 Date: Thu Aug 23 18:19:17 2007 -0700
102763
102764 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
102765
102766 Conflicts:
102767
102768 hw/xfree86/common/xf86.h
102769 hw/xfree86/common/xf86Init.c
102770 hw/xfree86/common/xf86pciBus.c
102771 hw/xfree86/int10/generic.c
102772 hw/xfree86/int10/helper_exec.c
102773 hw/xfree86/loader/xf86sym.c
102774 hw/xfree86/os-support/bus/Pci.c
102775 hw/xfree86/os-support/bus/Pci.h
102776 hw/xfree86/os-support/bus/linuxPci.c
102777 hw/xfree86/os-support/linux/int10/linux.c
102778
102779 commit 93ae6fe18c417a22f1fccb22add4890a20cae713
102780 Author: Carl Worth <cworth@cworth.org>
102781 Date: Thu Aug 23 16:33:05 2007 -0700
102782
102783 Avoid leaking a Pixmap for every glyph
102784
102785 commit 3305d17195e3a0a5555300555bd7703312fa489f
102786 Author: Matthieu Herrb <matthieu@deville.herrb.com>
102787 Date: Thu Aug 23 22:48:19 2007 +0200
102788
102789 Fix indentation.
102790
102791 commit a66c0f1dca2958835ff65a5b50579e3304ed316a
102792 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
102793 Date: Thu Aug 23 22:11:56 2007 +0200
102794
102795 Remove an extra cast.
102796
102797 Thou should not apply patches manually without testing.
102798
102799 commit 12d27cf33c6d963eae77795c0d247175907162a5
102800 Author: Otto Moerbeek <otto@openbsd.org>
102801 Date: Thu Aug 23 21:59:25 2007 +0200
102802
102803 A high resolution device that's moving fast can potentially generate
102804 an int overflow, making dx*dx+dy*dy negative. Now pow(negative,
102805 non-integer) yields NaN, so you loose. Use fp math to avoid that.
102806
102807 commit ff089e6cae634ac3eb509abd448a250bcbb17275
102808 Author: Brian Paul <brian.paul@tungstengraphics.com>
102809 Date: Thu Aug 23 19:38:53 2007 +0200
102810
102811 glx: fix crash when freeing visuals
102812
102813 Don't set screen->num_vis to a value greater than the actual number of visuals.
102814
102815 X.Org Bug #10809 <http://bugs.freedesktop.org/show_bug.cgi?id=10809>
102816
102817 commit 943dd6ad99670c283a6869ea6c5f751acbd73134
102818 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
102819 Date: Thu Aug 23 12:15:03 2007 -0400
102820
102821 Revert "Revert "Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fix"" since the pixman changes have been pushed now.
102822
102823 This reverts commit 57f7f2a5327a2d967a726bb4706e4f6b2f4b2cea.
102824
102825 commit 13949f997289068354e83bc83e50d97b8232efb1
102826 Author: Julien Cristau <jcristau@debian.org>
102827 Date: Thu Aug 23 11:27:33 2007 +0200
102828
102829 Get rid of the type1 font module.
102830
102831 It is completely replaced by freetype these days.
102832
102833 commit 88a9828ef906bba973debc191e35ea669b7ec271
102834 Author: Peter Hutterer <peter@cs.unisa.edu.au>
102835 Date: Thu Aug 23 18:02:10 2007 +0930
102836
102837 dix: Only check device events for possible ACLs.
102838
102839 We shouldn't be able to restrict events like Expose, etc. with device based
102840 ACLs. So we just ignore all non-input events when checking for permissions.
102841
102842 commit 76bf3cd7b8c6189b6b08518cde00c8bd991bdfb7
102843 Author: Dave Airlie <airlied@redhat.com>
102844 Date: Thu Aug 23 16:22:03 2007 +1000
102845
102846 randr: fixup crtc and output destroy
102847
102848 if you are moving pointers, you want to move the pointers not just a byte
102849
102850 commit 81f8b652d99ee0f7116c1e34aed0e585d23a91fb
102851 Author: Alex Deucher <alex@botch2.(none)>
102852 Date: Wed Aug 22 19:26:34 2007 -0400
102853
102854 Add _X_EXPORT to exported functions in hw/xfree86/modes/*
102855
102856 Also add missing exports to hw/xfree86/loader/xf86sym.c
102857
102858 commit 57f7f2a5327a2d967a726bb4706e4f6b2f4b2cea
102859 Author: Eric Anholt <eric@anholt.net>
102860 Date: Wed Aug 22 09:02:03 2007 -0700
102861
102862 Revert "Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fix"
102863
102864 The corresponding pixman code hasn't been pushed, so revert until the code is
102865 ready.
102866
102867 This reverts commit 53941c8e68014619d3ded7f8bc0f07d9a38bb9b1.
102868
102869 commit d0dc9698ae4324d44ed4c0482d6858d0b73bff33
102870 Author: Eric Anholt <eric@anholt.net>
102871 Date: Wed Aug 22 09:00:45 2007 -0700
102872
102873 Revert "Fix <pixman.h> include to <pixman/pixman.h>"
102874
102875 The pixman headers have been located under pixman-1/ instead of pixman/ since
102876 around 2007-08-06, and pixman-1.pc has the updated include paths to account
102877 for this.
102878
102879 This reverts commit feb1b3e45513bd6eaa2e6a5ee536183f20d9cb68.
102880
102881 commit bc2d516f16d94c805b4dfa8e5b9eef40ff0cbe98
102882 Author: Eric Anholt <eric@anholt.net>
102883 Date: Fri Aug 17 12:14:16 2007 -0700
102884
102885 Fix overly-restrictive integer overflow check in EXA pixmap creation.
102886
102887 The result was that at 32bpp, pixmaps of width 8192 or greater couldn't be
102888 created, due to treating a pitch value as a width.
102889
102890 commit feb1b3e45513bd6eaa2e6a5ee536183f20d9cb68
102891 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
102892 Date: Wed Aug 22 16:54:29 2007 +0100
102893
102894 Fix <pixman.h> include to <pixman/pixman.h>
102895
102896 commit b6a7c0112c42a3287e53647c38b2c0c5bf8fefa0
102897 Merge: 53941c8 6ef4ecd
102898 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
102899 Date: Tue Aug 21 14:26:34 2007 -0400
102900
102901 Merge branch 'master' of ssh+git://sandmann@git.freedesktop.org/git/xorg/xserver
102902
102903 commit 53941c8e68014619d3ded7f8bc0f07d9a38bb9b1
102904 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
102905 Date: Tue Aug 21 14:26:14 2007 -0400
102906
102907 Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fix
102908 bug 11620 (reported by Jens Stroebel.
102909
102910 commit 6ef4ecd82670c37a354243166750d76a97959c8b
102911 Author: Julien Cristau <jcristau@debian.org>
102912 Date: Tue Aug 21 18:17:35 2007 +0200
102913
102914 config: fix default xkb model (pc105, not keyboard)
102915
102916 commit 1834cfb4470341aace64a2fa47d04f85dbf98a47
102917 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
102918 Date: Tue Aug 21 10:44:37 2007 -0400
102919
102920 Fix an error message to not point to @xfree86.org.
102921
102922 commit 265a633cf1fcbf497d6916d9e22403dffdde2e07
102923 Author: Keith Packard <keithp@koto.keithp.com>
102924 Date: Sun Aug 19 20:29:37 2007 -0700
102925
102926 Screen size changing should leave FB alone when X is inactive.
102927
102928 xf86RandR12ScreenSetSize must protect calls to EnableDisableFBAccess with
102929 suitable vtSema checks to avoid invoking driver code while the X server is
102930 inactive.
102931
102932 commit 7dc8531548cc9573e28bb04363dcbb3af5864c9a
102933 Author: Keith Packard <keithp@koto.keithp.com>
102934 Date: Sun Aug 19 20:28:05 2007 -0700
102935
102936 Ref count cursors used in hw/xfree86/modes code.
102937
102938 The multi-crtc cursor code in hw/xfree86/modes holds a reference to the
102939 current cursor. This reference must be correctly ref counted so the cursor
102940 is not freed out from underneath this code.
102941
102942 commit 1f6ddae003ec65d6bc567831bf32bf75dfefdd6c
102943 Author: Alex Deucher <alex@botch2.com>
102944 Date: Tue Aug 21 00:37:33 2007 -0400
102945
102946 add xf86_crtc_clip_video_helper to xf86sym.c
102947
102948 commit c839859d1bc35451923a2cbd5dfac4f3ca5eb3f9
102949 Author: David Nusinow <dnusinow@debian.org>
102950 Date: Mon Aug 20 21:09:27 2007 -0400
102951
102952 Move module defaults from the header to the source file.
102953
102954 This is where they should have been in the first place. All the rest of
102955 the code in the server defines such things in the source files, not the
102956 headers.
102957
102958 commit 53c04351c462d2ae307684e50d5960debe1ee557
102959 Author: Alex Deucher <alex@botch2.com>
102960 Date: Mon Aug 20 19:46:38 2007 -0400
102961
102962 move intel crtc xv clipping helper to the xserver
102963
102964 The code is generic and can be used by any overlay-based card when
102965 adding randr 1.2 support. Tested on radeon.
102966
102967 commit a1fe36b772f7edc162ea97368f86588c0fb77148
102968 Author: Julien Cristau <jcristau@debian.org>
102969 Date: Mon Aug 20 12:57:06 2007 +0200
102970
102971 xfree86: Fix build on Linux/alpha.
102972
102973 A bunch of CFLAGS had gone missing, so the build failed with errors like:
102974 ../../../../../hw/xfree86/os-support/linux/lnx_ev56.c:7:19: error: input.h: No such file or directory
102975 ../../../../../hw/xfree86/os-support/linux/lnx_ev56.c:8:24: error: scrnintstr.h: No such file or directory
102976
102977 commit 2c1431a76e7219e3bd14fd7f7888a8bc4fea0f58
102978 Author: Peter Hutterer <peter@cs.unisa.edu.au>
102979 Date: Mon Aug 20 10:06:13 2007 +0930
102980
102981 dix: ProcChangeActivePointerGrab: make sure variable is initialised.
102982
102983 Thanks to Ben Close for spotting it.
102984
102985 commit 65a49f0ca198e0366175367729a101211388b16b
102986 Author: Blair Sadewitz <blair.sadewitz@gmail.com>
102987 Date: Sun Aug 19 20:29:22 2007 +0200
102988
102989 Autoconfiguration of wsmouse for NetBSD.
102990
102991 commit 3c448b0eb67337b56641e09a6d168aad6745e3ef
102992 Author: Fredrik Höglund <fredrik@kde.org>
102993 Date: Sat Aug 18 19:02:18 2007 +0200
102994
102995 EXA: Fix a couple of logic errors in exaGetPixmapFirstPixel.
102996
102997 The fb pointer would be left uninitialized when exaPixmapIsOffscreen
102998 returned false. When it returned true and the pixmap was damaged,
102999 fb would be initialized from the pixmap's devPrivate.ptr before the
103000 exaDoMigration and exaPrepareAccess calls, at which point
103001 devPrivate.ptr would still be pointing at offscreen memory.
103002
103003 commit 23fbd5292d356067e85e1eec4eb4f743532b0503
103004 Author: Alan Coopersmith <alan.coopersmith@sun.com>
103005 Date: Fri Aug 17 15:29:16 2007 -0700
103006
103007 Actually build Secure RPC authentication support (missed in modularization)
103008
103009 commit 6a32a96d8df184c3ace4847beb48fdcb846d2286
103010 Author: Aaron Plattner <aplattner@nvidia.com>
103011 Date: Thu Aug 16 17:43:29 2007 -0700
103012
103013 stride is in FbBits-sized chunks, but xoff is not.
103014
103015 Fixes corruption problems with composite rendering to redirected windows in
103016 depth 16.
103017
103018 commit 32666d77227fcd2c066de16bf3c07366f92b0457
103019 Author: Aaron Plattner <aplattner@nvidia.com>
103020 Date: Thu Aug 16 14:57:18 2007 -0700
103021
103022 Bug #12015: Use the right offsets in the dst arguments of pixman_blt.
103023
103024 commit daee59b1703ac07c2def9e9fecc479e59b93f761
103025 Author: Fredrik Höglund <fredrik@kde.org>
103026 Date: Wed Aug 15 19:19:11 2007 +0200
103027
103028 EXA: Wrap Trapezoids to prevent excessive migration of the alpha pixmap.
103029
103030 miTrapezoids creates an alpha pixmap and initializes the contents
103031 using PolyFillRect, which causes the pixmap to be moved in for
103032 acceleration. The subsequent call to RasterizeTrapezoid won't be
103033 accelerated by EXA, which causing the pixmap to be moved back out
103034 again.
103035
103036 By wrapping Trapezoids and using ExaCheckPolyFillRect instead of
103037 PolyFillRect to initialize the pixmap, we avoid this roundtrip.
103038
103039 commit 860a09cfb8afc0a293c7eb5e01762724eb86847a
103040 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
103041 Date: Thu Aug 16 16:10:44 2007 -0400
103042
103043 devPrivates rework: Nevermind, can't const due to return value warnings.
103044
103045 This reverts commit 6fd0a0b08de912421718aca17fe34a55ae285ae7.
103046
103047 commit 6fd0a0b08de912421718aca17fe34a55ae285ae7
103048 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
103049 Date: Thu Aug 16 16:01:42 2007 -0400
103050
103051 devPrivates rework: add const qualifier to key type.
103052
103053 commit b2b7817497dd5da73d23ec9cc637c563041fc490
103054 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
103055 Date: Thu Aug 16 15:30:25 2007 -0400
103056
103057 devPrivates rework: use camelcase standard for name of key type.
103058
103059 commit 0a994d4f859a4e48d41a90ed9d2a282bb528c555
103060 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
103061 Date: Thu Aug 16 12:54:35 2007 -0400
103062
103063 xace: add hooks + new access codes: core protocol selection requests
103064
103065 commit 3ef2e9e623819c625a92f464fb14f1e5c181df42
103066 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
103067 Date: Thu Aug 16 12:27:48 2007 -0400
103068
103069 xace: add hooks + new access codes: core protocol pixmap requests
103070
103071 commit be536b79f2a364399937314cfa6c88bf8188da9c
103072 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
103073 Date: Thu Aug 16 11:23:28 2007 -0500
103074
103075 Update for support on NetBSD and DragonFly. From
103076 Joerg Sonnenberger and pkgsrc.
103077
103078 commit 1d4bea6106d7a1c83e1dfe37fad8268589feaa0b
103079 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
103080 Date: Thu Aug 16 11:20:12 2007 -0500
103081
103082 Add some more support for DragonFly. From Joerg Sonnenberger
103083 and pkgsrc.
103084
103085 commit fe9bc481efb0821134e10760c23993c6a7386450
103086 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
103087 Date: Thu Aug 16 12:02:59 2007 -0400
103088
103089 xace: add hooks + new access codes: core protocol font requests
103090
103091 commit e89301c8790df9fc49de13dd7c7f36e5340c0c31
103092 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
103093 Date: Thu Aug 16 10:57:49 2007 -0400
103094
103095 xace: add hooks + new access codes: core protocol client requests
103096
103097 commit 5bee8db003a5d552ee1d85bb6c40a3cb93bd6b2b
103098 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
103099 Date: Thu Aug 16 10:44:51 2007 -0400
103100
103101 xace: drop background-none checking hook, add new hook for controlling
103102 access to other clients.
103103
103104 commit b82557c9fb60f11fd2696c8fb2ae17b9dfd915ed
103105 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
103106 Date: Thu Aug 16 10:36:05 2007 -0400
103107
103108 xace: add hooks + new access codes: core protocol screensaver requests
103109
103110 commit 568ae737d1d5d476a0bf85659d88910c4e0ef5e0
103111 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
103112 Date: Wed Aug 15 14:14:45 2007 -0400
103113
103114 xace: add hooks + new access codes: core protocol server requests
103115
103116 commit 14c13b8d62eb37cba8a044daffcddec578ba1644
103117 Author: Dave Jones <davej@redhat.com>
103118 Date: Thu Aug 16 09:46:27 2007 +0200
103119
103120 Kdrive: fix nasty thinko in TslibEnable()
103121
103122 commit 026534f945ae5652592a090a9d41375ca37ab618
103123 Author: Alan Coopersmith <alan.coopersmith@sun.com>
103124 Date: Wed Aug 15 16:47:53 2007 -0700
103125
103126 Update pci.ids to 2007-08-15 snapshot
103127
103128 Remove nvidia ids in extrapci.ids that are now in pci.ids
103129
103130 commit 6cef7b9611297cb1d93cefe3890b26b69c87bce2
103131 Author: Alan Coopersmith <alan.coopersmith@sun.com>
103132 Date: Wed Aug 15 16:44:49 2007 -0700
103133
103134 Correct XErrorDB path and make it configurable (used by DTrace support)
103135
103136 commit 3c9553ac2cac7f3a41966def44a50d722d7e645b
103137 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
103138 Date: Wed Aug 15 14:14:25 2007 -0400
103139
103140 xace: rename hostlist security hook to "server" as this hook will be used
103141 for other types of server access besides just the host list.
103142
103143 commit dc84bb3418933297a8c005070902d9a91ed3d18f
103144 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
103145 Date: Wed Aug 15 14:13:53 2007 -0400
103146
103147 xace: add hooks + new access codes: core protocol cursor requests
103148
103149 commit b424e01ec59d9600a02823f1522949325797268c
103150 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
103151 Date: Tue Aug 14 13:20:42 2007 -0400
103152
103153 xace: add hooks + new access codes: core protocol property requests
103154
103155 commit 14d0397cded699378fa3c19f4e61dbab7d3a9b2c
103156 Author: Peter Hutterer <peter@cs.unisa.edu.au>
103157 Date: Wed Aug 15 22:12:29 2007 +0930
103158
103159 dix: ProcUngrabKeyboard: make sure grab is initialized.
103160
103161 This should fix the random segfaults with ProcUngrabKeyboard.
103162
103163 Thanks to David Nolden for spotting it.
103164
103165 commit 0f9e89b4e309e570d7d366489d250ca2143f0ad7
103166 Author: Fredrik Höglund <fredrik@kde.org>
103167 Date: Tue Aug 14 22:47:49 2007 +0200
103168
103169 Fix the value comparisons in the IDLETIME wakeup handler.
103170
103171 LessThan/GreaterThan comparisons were used in the wakeup handler,
103172 and LessOrEqual/GreaterOrEqual in the block handler.
103173
103174 Change it to use LessOrEqual/GreaterOrEqual in both functions,
103175 since this is what XSyncNegativeComparison and
103176 XSyncPositiveComparison imply.
103177
103178 commit 42d6112ec21949a336ee8b34469f2695273ee2d6
103179 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
103180 Date: Tue Aug 14 13:09:38 2007 -0400
103181
103182 xace: add hooks + new access codes: core protocol GC requests
103183
103184 commit 9a183d7ba50e31afa133cc03aee7991517a283ea
103185 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
103186 Date: Tue Aug 14 11:39:26 2007 -0400
103187
103188 dix: remove caching of drawables and graphics contexts. The security checks
103189 simply bypass the cached values so they are unused.
103190
103191 commit 2763056ab5ae31bed422a0948198d98c6ace6d55
103192 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
103193 Date: Mon Aug 13 13:40:47 2007 -0400
103194
103195 xace: add hooks + new access codes: core protocol window requests
103196
103197 commit 6a195e816b9d60f728d77cc1c23538e7af00a879
103198 Author: Kristian Høgsberg <krh@redhat.com>
103199 Date: Mon Aug 13 10:43:48 2007 -0400
103200
103201 Revert "Implement damage tracking for AIGLX."
103202
103203 This reverts commit 2243b30e54df07892f75e3d65b687abe5b183cf3. The existing
103204 DRI interface doesn't let us get from a __DRIdrawable to the corresponding
103205 X drawable, and thus, we can't implement AIGLX damage tracking with the
103206 current interface.
103207
103208 commit f367285fd5825e0adc271982a529c9904ad65c89
103209 Merge: b1272ee ff4bd3a
103210 Author: Peter Hutterer <peter@cs.unisa.edu.au>
103211 Date: Sun Aug 12 15:31:10 2007 +0930
103212
103213 Merge branch 'master' into mpx
103214
103215 Conflicts:
103216
103217 Xi/exevents.c
103218 dix/devices.c
103219 dix/getevents.c
103220 include/dix.h
103221 mi/mieq.c
103222
103223 commit 03f9da672466b9ab9a9814d784b8c44f1030587e
103224 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
103225 Date: Sun Aug 12 03:07:04 2007 +0200
103226
103227 xfree86: Improve default mouse handling on the Hurd
103228
103229 Make /dev/mouse the default device. This makes Xorg works with empty
103230 or missing InputDevice sections.
103231
103232 commit c5741438a3a171f493e9da32a6b39f73403f6993
103233 Author: Alan Coopersmith <alan.coopersmith@sun.com>
103234 Date: Fri Aug 10 16:13:55 2007 -0700
103235
103236 Only use evdev drivers in Xephyr #ifdef linux
103237
103238 commit 59961e47df4ea621a6713a8c7d060555f8746c3a
103239 Author: Alan Coopersmith <alan.coopersmith@sun.com>
103240 Date: Fri Aug 10 16:08:41 2007 -0700
103241
103242 xorgcfg needs PIXMAN_CFLAGS in order to build libc_wrapper.c
103243
103244 commit 2243b30e54df07892f75e3d65b687abe5b183cf3
103245 Author: Kristian Høgsberg <krh@redhat.com>
103246 Date: Fri Aug 10 15:53:05 2007 -0400
103247
103248 Implement damage tracking for AIGLX.
103249
103250 commit ff4bd3addb48df3eacc4b121cc249a7f38eb981a
103251 Author: Eric Anholt <eric@anholt.net>
103252 Date: Wed Aug 8 14:24:42 2007 -0700
103253
103254 Fix the swapped decode of the EDID DTD h/v sync polarity fields.
103255
103256 As a result, we can remove the quirks that existed to flip the bits back around
103257 for us. This is not confirmed in all cases due to lack of bugs containing EDID
103258 blocks associated with the quirks, but is likely true.
103259
103260 commit 2926cf1da7e4ed63573bfaecdd7e19beb3057d9b
103261 Author: Gustavo Pichorim Boiko <boiko@mandriva.com>
103262 Date: Thu Aug 2 18:09:52 2007 -0300
103263
103264 [PATCH] Allocate the right number of entries for saving crtcs
103265
103266 commit b2dcfbca2441ca8c561f86a78a76ab59ecbb40e4
103267 Author: Keith Packard <keithp@koto.keithp.com>
103268 Date: Wed Aug 8 12:16:12 2007 -0700
103269
103270 RRScanOldConfig cannot use RRFirstOutput before output is configured.
103271
103272 RRFirstOutput returns the first active output, which won't be set until
103273 after RRScanOldConfig is finished running. Instead, just use the first
103274 output (which is the only output present with an old driver, after all).
103275
103276 commit b1272eefd9a3e340d65c14903f337747ec82d021
103277 Author: Peter Hutterer <peter@cs.unisa.edu.au>
103278 Date: Wed Aug 8 15:00:02 2007 +0930
103279
103280 Fix typo from last commit. Oh well.
103281
103282 commit c02128532e910e813fba94983733942d30c2d5cb
103283 Author: Peter Hutterer <peter@cs.unisa.edu.au>
103284 Date: Wed Aug 8 13:10:00 2007 +0930
103285
103286 dix: Allow flexible devices for passive core grabs.
103287
103288 A passive core grab doesn't specify the device, and is thus created with the
103289 ClientPointer as device. When this grab is activated later, don't actually
103290 activate the grab on the grab device, but rather change the device to the one
103291 that caused the grab to activate. Same procedure for keyboards.
103292
103293 Makes core apps _A LOT_ more useable and reduces the need to set the
103294 ClientPointer.
103295
103296 Only applies to core grabs!
103297
103298 commit ab3f601149e15789edfb7c9a0c33387070279582
103299 Author: Tiago Vignatti <tiagov@balalaika.(none)>
103300 Date: Tue Aug 7 23:17:32 2007 -0300
103301
103302 Updates some piece of the dead mouse evdev code under the new hotplug scheme.
103303 I exported the evdev driver to Xephyr server. I'm running it using something
103304 like:
103305 $ ./hw/kdrive/ephyr/Xephyr :1 -mouse evdev,,device=/dev/input/event4 -keybd \
103306 evdev,,device=/dev/input/event1,xkbmodel=abnt2,xkblayout=br
103307
103308 It also closes /#5668.
103309
103310 commit 7d1a749b210ba5b9f8d0e5a1feb9a9ef9fa4d992
103311 Author: Tiago Vignatti <tiagov@balalaika.(none)>
103312 Date: Tue Aug 7 22:59:12 2007 -0300
103313
103314 Export device path key options to be called by the command line of server.
103315
103316 commit aee3588a4a6829326770c84b860061f47f2cbcae
103317 Author: Tiago Vignatti <tiagov@balalaika.(none)>
103318 Date: Tue Aug 7 22:49:07 2007 -0300
103319
103320 Update KdUseMsg() for completeness.
103321
103322 commit 30259d5a4e95ff20b30807e5e207ab5995a3fdaf
103323 Author: Daniel Stone <daniel@fooishbar.org>
103324 Date: Tue Aug 7 20:58:49 2007 +0300
103325
103326 Hotplug: HAL: Fix error handling
103327
103328 Don't use our DBusError for property getting, because we simply don't care:
103329 this fixes D-Bus error spew to stderr. Thanks Michel Dänzer for debugging
103330 and testing.
103331
103332 commit aef255425a3521d66c3405d34f7787628a22703e
103333 Author: Daniel Stone <daniel@fooishbar.org>
103334 Date: Tue Aug 7 16:37:42 2007 +0300
103335
103336 Config: HAL: Use input.xkb namespace
103337
103338 Use an explicit input.xkb.foo namespace, not input.xkb_foo.
103339
103340 commit 838e59c02ec06446fc180fb9d86fa8793c7b9903
103341 Author: Daniel Stone <daniel@fooishbar.org>
103342 Date: Mon Aug 6 16:07:20 2007 +0300
103343
103344 configure.ac: Add $CONFIG_LIB to server libraries
103345
103346 Make sure all DDXes get $CONFIG_LIB. Build-tested with Xvfb and Xdmx.
103347
103348 commit b4193a2eee80895c5641e77488df0e72a73a3d99
103349 Author: Keith Packard <keithp@koto.keithp.com>
103350 Date: Tue Aug 7 12:45:53 2007 -0700
103351
103352 RRScanOldConfig wasn't getting crtcs set correctly
103353
103354 The output crtc is set by RRCrtcNotify, which is called at the end of
103355 RRScanOldConfig. Several uses of output->crtc in this function were wrong.
103356
103357 commit 2b93cbb5f8bac9b1b75f723baaa728430b5fefff
103358 Author: Keith Packard <keithp@koto.keithp.com>
103359 Date: Tue Aug 7 12:44:19 2007 -0700
103360
103361 Decrement mode count when removing RandR output mode.
103362
103363 Removing an output mode without decrementing the mode count scrambles the
103364 output mode array badly.
103365
103366 commit fef4c7a6f1a1ef34233b36137bb66d9a657307fb
103367 Author: Eric Anholt <eric@anholt.net>
103368 Date: Tue Aug 7 09:01:14 2007 -0700
103369
103370 Fix driver build after pixman changes.
103371
103372 commit 1339e57485db5a285cfbecbe0bba7154458680ad
103373 Author: Tiago Vignatti <tiagov@balalaika.(none)>
103374 Date: Tue Aug 7 04:24:34 2007 -0300
103375
103376 Fix typo.
103377
103378 commit d9ee5f3e3a3a814ebcd257736c305b41139cc354
103379 Author: Tiago Vignatti <tiagov@balalaika.(none)>
103380 Date: Tue Aug 7 04:22:26 2007 -0300
103381
103382 Clean a little bit the code.
103383
103384 commit 7a5eb3e96b74daaaeb6babf46b13d698280aa3f6
103385 Author: Tiago Vignatti <tiagov@balalaika.(none)>
103386 Date: Tue Aug 7 02:16:44 2007 -0300
103387
103388 Let xkb options be passed through command line in kdrive servers. I start my
103389 Xephyr using something like:
103390
103391 ./hw/kdrive/ephyr/Xephyr :1 -fp /usr/share/fonts/X11/misc/ -mouse ephyr -keybd ephyr,,xkblayout=br,xkbmodel=abnt2
103392
103393 commit 955d5f6c0d14fae63bfe7c4ab39ee0a708919479
103394 Author: Tiago Vignatti <tiagov@balalaika.(none)>
103395 Date: Tue Aug 7 01:39:29 2007 -0300
103396
103397 When we call Xephyr with '-pointer' a new pointer is added inside the server
103398 and the Xephyr virtual mouse keeps alive. With this patch the semantic changes
103399 turning '-pointer' && 'Xephyr virtual mouse' always false.
103400
103401 Now we can open a device pointer and pass its options in Xephyr's command line
103402 without having other pointer unused.
103403
103404 commit b8abeaf74ee8296d4bc3164a5a253624f984a6d4
103405 Author: Peter Hutterer <peter@cs.unisa.edu.au>
103406 Date: Tue Aug 7 12:32:46 2007 +0930
103407
103408 dix: get the paired keyboard for a passive grab (ProcGrabButton).
103409
103410 Taking the VCK is only correct if no physical device is connected, and even
103411 then it's not really a good idea.
103412
103413 commit a0b87f87fb8753955505958bf3d438eef191302d
103414 Author: Peter Hutterer <peter@cs.unisa.edu.au>
103415 Date: Tue Aug 7 10:49:33 2007 +0930
103416
103417 dix: check for core event to determine if grab is a core grab (CreateGrab).
103418
103419 Checking for VCP/VCK is simply not a safe way to check if a grab is a core grab.
103420
103421 commit aa3c6aaaab213200591d29ddb2921adfb87ee5b4
103422 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
103423 Date: Mon Aug 6 19:00:59 2007 -0400
103424
103425 Require pixman-1 0.9.4, update pixman includes to new scheme
103426
103427 commit 74feba4d77d74979a0ea478d666439ffc55001e5
103428 Author: Aaron Plattner <aplattner@nvidia.com>
103429 Date: Wed Aug 1 14:30:03 2007 -0700
103430
103431 Don't unwrap too early in libwfb for Composite.
103432
103433 Don't call fbFinishWrap until the pixman_image_t that stores the pointer is
103434 actually freed. This prevents corruption or crashes caused by accessing a
103435 wrapped pointer after the wrapping is torn down.
103436
103437 commit f6aa2200f2fb4f4d4bb51e67d68e86aabcac0c4b
103438 Author: Roland "Test-tools" Bär <roland@verifysoft.de>
103439 Date: Mon Aug 6 12:37:52 2007 -0700
103440
103441 Probable off by one buffer overflow in .../xorgconfig/xorgconfig.c
103442
103443 X.Org Bug #11858 <http://bugs.freedesktop.org/show_bug.cgi?id=11858>
103444 Patch #11005 <http://bugs.freedesktop.org/attachment.cgi?id=11005>
103445
103446 commit d744df32a15103aa14237175f506350d25b2fec0
103447 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
103448 Date: Mon Aug 6 12:23:21 2007 -0400
103449
103450 xace: add hooks + new access codes: core protocol colormap requests
103451
103452 commit acc9a42c926a3f84159780de12ecc1dc6186068a
103453 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
103454 Date: Mon Aug 6 12:16:59 2007 -0400
103455
103456 Temporarily disable Security and SELinux extensions
103457 while changes to XACE are being made.
103458
103459 commit 102df4f9bac59d95963572d1a7f31d1a064ca4ca
103460 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
103461 Date: Mon Aug 6 09:16:30 2007 -0400
103462
103463 xace: drop site-policy and declare-extension-security hooks, add 2 new hooks
103464 for controlling access to screens and screen savers.
103465
103466 commit 9eddede039f6cbcc323b7e3e4e841c43d3ed4f43
103467 Author: Peter Hutterer <peter@cs.unisa.edu.au>
103468 Date: Mon Jul 16 18:01:00 2007 +0930
103469
103470 mieqEnqueue: Don't try to update the time for GenericEvents.
103471
103472 Doing so may overwrite the event's length field and cause havoc. Also check if
103473 realloc'd memory did actually return valid pointer.
103474
103475 commit e717eb82dc2e55f852919312d04f5cfc8ee55bc8
103476 Author: Dave Airlie <airlied@redhat.com>
103477 Date: Thu Aug 2 10:50:01 2007 +1000
103478
103479 xserver: stop bcopy from going really slow
103480
103481 The outport is most likely unnecessary on any currently used hardware,
103482 the byte copy is necessary from what I know on IA64 and friends so leave it.
103483
103484 Add a new API entry point which lets a driver select the old behaviour if
103485 such a needs is ever found.
103486
103487 This gives me ~20% speed up on startup on 945 hardware.
103488
103489 commit 600ef07113caa7a901c7d486bc8ebd1ae47f885c
103490 Author: Tiago Vignatti <tiagov@balalaika.(none)>
103491 Date: Fri Aug 3 15:33:41 2007 -0300
103492
103493 Fix kdrive command line parser.
103494
103495 commit 375864cb74cced40ae688078b1f7750998972535
103496 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
103497 Date: Fri Aug 3 13:23:34 2007 -0400
103498
103499 security: drop support for XC-QUERY-SECURITY authorization method.
103500
103501 commit d445d2f22b5c97fa010370f4ba9cb0555df4a853
103502 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
103503 Date: Fri Aug 3 10:56:18 2007 -0400
103504
103505 security: drop the "declare extension security" dix call. Use the
103506 SecurityPolicy configuration file instead.
103507
103508 commit 0a71e1542a07abc5e32501973a7cf6de3f641317
103509 Author: Carl Worth <cworth@cworth.org>
103510 Date: Thu Aug 2 22:48:32 2007 -0700
103511
103512 Create a Picture as well as a Pixmap at the time of AllocateGlyph
103513
103514 This avoids some inefficiency in creating a temporary Picture
103515 for every glyph at rendering time. My measurements with an i965
103516 showed the previous patch causing a 10-15% slowdown for NoAccel
103517 and XAA cases, (while providing an 18% speedup for EXA).
103518
103519 With this change, the NoAccel and XAA performance regression is
103520 eliminated, and the overall EXA speedup, (before any of the
103521 glyphs-as-pixmaps work), is now 32%.
103522
103523 commit a2af34d5a861982a03afad8e586bb0181b72bbd0
103524 Author: Carl Worth <cworth@cworth.org>
103525 Date: Wed Aug 1 15:48:30 2007 -0700
103526
103527 Use per-screen Pixmaps for glyphs
103528
103529 Instead of system-memory data which prevents accelerated
103530 compositing of glyphs, (at least without forcing an upload
103531 of the glyph data before compositing).
103532
103533 commit 19b3b1fd8feb343a690331cafe88ef10b34b9d98
103534 Author: Carl Worth <cworth@cworth.org>
103535 Date: Tue Jul 31 17:04:13 2007 -0700
103536
103537 Use strong hash (SHA1) for glyphs
103538
103539 Using a cryptographically strong hash means that comparing the
103540 hash alone is sufficient for determining glyph equality (no need
103541 to compare the glyph bits directly). This will allow us to replace
103542 system-memory copies of the glyph bits, (which we've only been
103543 holding onto for comparisons), with Pixmaps.
103544
103545 commit 516b96387b0e57b524a37a96da22dbeeeb041712
103546 Author: Carl Worth <cworth@cworth.org>
103547 Date: Mon Jul 30 17:31:47 2007 -0700
103548
103549 ProcRenderAddGlyphs: Avoid allocating a glyph just to find it cached
103550
103551 This is a cleanup without any real savings (yet). Previously, the
103552 implementation would allocate a new glyph, then (often) find it in
103553 the cache, and immediately discard the allocated object. This
103554 re-organization first uses a new FindGlyphByHash function and only
103555 allocates the glyph if nothing is found.
103556
103557 This isn't a real savings yet, since FindGlyphByHash currently still
103558 does a temporary glyph allocation, but this is expected to be replaced
103559 immediately as we switch to an alternate hashing mechanism (SHA1).
103560
103561 commit 4c6abe1c7c8abcf203572bbf86b21d97ea4e756f
103562 Author: Carl Worth <cworth@cworth.org>
103563 Date: Mon Jul 30 21:43:20 2007 -0700
103564
103565 Split HashGlyph functionality out into HashGlyphInfoAndBits
103566
103567 This is in preparation for a future change that will take advantage
103568 of being able to compute a hash for a separate xGlyphInfo and chunk
103569 of bits without a combined Glyph object.
103570
103571 commit 363d764ea32b938f3dff35df7cf3370363c04d5c
103572 Author: Carl Worth <cworth@cworth.org>
103573 Date: Mon Jul 30 15:10:11 2007 -0700
103574
103575 ProcRenderAddGlyphs: Take advantage of the for loops to simplify the code a bit
103576
103577 commit dc8a528cd6b9a4da3e60fa31428c37f5b34a897f
103578 Author: Carl Worth <cworth@cworth.org>
103579 Date: Wed Jul 25 14:57:13 2007 -0700
103580
103581 ProcRenderAddGlyphs: Convert while loops to for loops where more natural
103582
103583 commit e34fcd2bf42dbd72ab6ce2df80f2dcaa13416e74
103584 Merge: 32c0dcc f3955c0
103585 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
103586 Date: Thu Aug 2 14:27:03 2007 -0400
103587
103588 Merge branch 'master' into XACE-SELINUX
103589
103590 Conflicts:
103591
103592 dix/devices.c
103593 dix/property.c
103594 include/dix.h
103595
103596 commit f3955c0a020b39021050cd33c20a17f14fc4b579
103597 Author: Arkadiusz Miskiewicz <arekm@maven.pl>
103598 Date: Wed Aug 1 21:04:22 2007 +0300
103599
103600 XFree86: xf1bpp: distclean generated files as well
103601
103602 Make sure we clean up after ourselves: not sure why distcheck didn't flag
103603 this one.
103604
103605 commit a04c95f4446e5c169dea71019321d790ab4fa139
103606 Author: Julien Cristau <jcristau@debian.org>
103607 Date: Wed Aug 1 20:37:05 2007 +0300
103608
103609 configure.ac: Fix argument quoting for argv[]
103610
103611 m4 quoting. Yar boo sux.
103612
103613 commit 99a88826e5e8cfa25c5f8a88c12799d33114729c
103614 Author: Daniel Stone <daniel@fooishbar.org>
103615 Date: Wed Aug 1 20:34:58 2007 +0300
103616
103617 configure.ac: Actually use -lrt in monotonic clock test
103618
103619 If we need -lrt to use clock_gettime, then make sure we link with it.
103620
103621 commit 1c80e04f876e9254b93ef87eadfcff71234340c6
103622 Author: Daniel Stone <daniel@fooishbar.org>
103623 Date: Wed Aug 1 20:08:31 2007 +0300
103624
103625 configure.ac: Disable D-Bus config API support by default
103626
103627 This is problematic, so don't even bother with it unless someone wants it.
103628 respeclaration is dead, long live HAL.
103629
103630 commit c46663367329615bd2c9b63e93c9534036e5a2ae
103631 Author: Michel Dänzer <michel@tungstengraphics.com>
103632 Date: Wed Aug 1 18:32:09 2007 +0200
103633
103634 GLX/DRI: Remove some unused variables.
103635
103636 commit 17cb4f64e3c39725e83b1e311c09422d7e1c0e52
103637 Author: Michel Dänzer <michel@tungstengraphics.com>
103638 Date: Wed Aug 1 18:13:18 2007 +0200
103639
103640 GLX_EXT_texture_from_pixmap: Use client provided texture target when available.
103641
103642 This prevents situations where the server doesn't use the target the
103643 client thinks it does, usually resulting in the texture being sampled as all
103644 white.
103645
103646 commit a4197db9504adae6af005b2218eee36b8af0d98b
103647 Author: Daniel Stone <daniel@fooishbar.org>
103648 Date: Wed Aug 1 14:04:51 2007 +0300
103649
103650 GL: GLX: Make sure glxbyteorder.h is distributed
103651
103652 commit ad7421fc764e2b82e20d90f12225a03a1d636f18
103653 Author: Daniel Stone <daniel@fooishbar.org>
103654 Date: Wed Aug 1 08:30:00 2007 +0300
103655
103656 Bump version to 1.3.99.1 for development
103657
103658 This is not actually .1, just bumping for a different devel version.
103659
103660 commit 43e71a54502d9ab28ece7f6296d1416d60948dad
103661 Author: Daniel Stone <daniel@fooishbar.org>
103662 Date: Wed Aug 1 08:16:35 2007 +0300
103663
103664 XFree86: xf1bpp: Fix previous build system commit
103665
103666 Amateur error.
103667
103668 commit 6d6bc93b0a13c5356544561e326d4aedf33e61c2
103669 Author: Daniel Stone <daniel@fooishbar.org>
103670 Date: Wed Aug 1 08:11:22 2007 +0300
103671
103672 Build system: Add missing files
103673
103674 A couple of headers weren't added to the build.
103675
103676 commit 505ec436af3a173e0ba32c6f14b4cf9837a553eb
103677 Author: Daniel Stone <daniel@fooishbar.org>
103678 Date: Wed Aug 1 08:11:08 2007 +0300
103679
103680 XFree86: Properly clean up after ourselves
103681
103682 CLEAN is not a useful variable. CLEANFILES/DISTCLEANFILES, on the other hand,
103683 are useful variables.
103684
103685 commit 1ace9770fed4a2ba354ff06a96189428beb36088
103686 Author: Daniel Stone <daniel@fooishbar.org>
103687 Date: Wed Aug 1 08:10:38 2007 +0300
103688
103689 Build system: Non-dtrace distcheck hacks
103690
103691 automake 1.10 really wants foo.c for foo.O, so give it some dummy files to
103692 deal with if it really needs them.
103693
103694 commit cacbdf18ee771d43228c2e96e8ef9a32251ceb55
103695 Author: Daniel Drake <d.drake@mmm.com>
103696 Date: Wed Aug 1 08:08:37 2007 +0300
103697
103698 Remove duplicated licenses
103699
103700 Some files had two copies of the same license.
103701
103702 commit bd49332e4772bd57ffb76c829f0e4770ab876057
103703 Author: Daniel Drake <d.drake@mmm.com>
103704 Date: Wed Aug 1 08:07:08 2007 +0300
103705
103706 Add proper COPYING file
103707
103708 I went through the entire xorg-server distribution and aggregated all
103709 the licenses I could find (except the questionable GPL files, see my
103710 last mail).
103711
103712 There are many many permutations on essentially the same license terms,
103713 but I have been pedantic and treated slight differences as separate
103714 licenses.
103715
103716 Here is a description of the process I used:
103717
103718 tar xvjf /usr/portage/distfiles/xorg-server-1.1.1.tar.bz2
103719
103720 cd xorg-server-1.1.1
103721 find -name '*.c' -o -name '*.h' | xargs gvim
103722
103723 egrep -Rli "permission|copyright" * | grep -v "\.[ch]" \
103724 | grep -v "\.in$" | xargs gvim
103725
103726 cd ..
103727 tar xvjf /usr/portage/distfiles/xorg-server-1.3.0.0.tar.bz2
103728 diff -urNp xorg-server-1.1.1 xorg-server-1.3.0.0
103729
103730 git clone git://anongit.freedesktop.org/git/xorg/xserver
103731 cd xserver
103732 git diff xorg-server-1.3.0.0..
103733
103734 For each file, licenses have been aggregated as follows:
103735
103736 If 2 files have identical license text but different copyright notices,
103737 the copyright notices are aggregated and the license text
103738 is included only once.
103739
103740 Note that by identical I mean really identical, i.e.:
103741 'AUTHOR(S)' is not the same as 'AUTHORS'
103742 'KEITH PACKARD DISCLAIMS' is not the same as 'KEITH PACKARD AND COMPAQ
103743 DISCLAIM'
103744
103745 Otherwise, licenses and accompanying copyright notices have been
103746 stacked.
103747
103748 When going through the changes from 1.1.1 to 1.3.0.0 then HEAD, licenses
103749 have been added and removed (so I have reflected this since the original
103750 version of my COPYING file). It's slightly concerning to see that even
103751 between 1.3.0.0 and HEAD, new license permutations are being added. I'd
103752 suggest that a primary license be chosen and this would be indicated at
103753 the top of this COPYING file.
103754
103755 commit 51b735394f0aa9f953f9c320617c7a56028ec458
103756 Author: Daniel Drake <dsd@gentoo.org>
103757 Date: Mon Apr 30 11:37:46 2007 -0400
103758
103759 [PATCH] xserver: Add COPYING terms
103760
103761 I went through the entire xorg-server distribution and aggregated all
103762 the licenses I could find (except the questionable GPL files, see my
103763 last mail).
103764
103765 There are many many permutations on essentially the same license terms,
103766 but I have been pedantic and treated slight differences as separate
103767 licenses.
103768
103769 Here is a description of the process I used:
103770
103771 tar xvjf /usr/portage/distfiles/xorg-server-1.1.1.tar.bz2
103772
103773 cd xorg-server-1.1.1
103774 find -name '*.c' -o -name '*.h' | xargs gvim
103775
103776 egrep -Rli "permission|copyright" * | grep -v "\.[ch]" \
103777 | grep -v "\.in$" | xargs gvim
103778
103779 cd ..
103780 tar xvjf /usr/portage/distfiles/xorg-server-1.3.0.0.tar.bz2
103781
103782 commit 7fa58385724fa7f441107a1793b601ba3dcb1f4c
103783 Author: Arkadiusz Miskiewicz <arekm@maven.pl>
103784 Date: Wed Aug 1 08:01:28 2007 +0300
103785
103786 XFree86: xf1bpp: Fix parallel build
103787
103788 One of the constructs wasn't parallel-build safe: fix that.
103789
103790 commit 18ab4d559409d4b682aab99fb75f8d861122eab6
103791 Author: Daniel Stone <daniel@fooishbar.org>
103792 Date: Wed Aug 1 07:27:53 2007 +0300
103793
103794 Darwin: Remove missing file
103795
103796 Xserver.m is missing and still hasn't been added, so just remove it for now.
103797
103798 commit 0bd6fe7401b2524cf34793c0b0c642e3d32fae00
103799 Author: Daniel Stone <daniel@fooishbar.org>
103800 Date: Wed Aug 1 07:27:30 2007 +0300
103801
103802 Config: Add missing include
103803
103804 commit 48b3034d13bbbb69072eb11f4579389cc32b0850
103805 Author: Daniel Stone <daniel@fooishbar.org>
103806 Date: Wed Aug 1 07:01:51 2007 +0300
103807
103808 Config: Add current FDI file
103809
103810 Add the FDI file we're using at the moment, until it gets into upstream HAL.
103811
103812 commit 82b720cf3e09d8a6adcd40b25c4d48b34ba1ae80
103813 Author: Daniel Stone <daniel@fooishbar.org>
103814 Date: Wed Aug 1 06:57:11 2007 +0300
103815
103816 Config: Fix merge detritus
103817
103818 commit 6b055e5d9751e3679ff98065e43225ec8a960053
103819 Author: Daniel Stone <daniel@fooishbar.org>
103820 Date: Wed Aug 1 06:55:36 2007 +0300
103821
103822 Input: Fix stuck modifiers (bug #11683)
103823
103824 Disclaimer: It's 6:51am. I'm trying to be as understandable as possible.
103825
103826 What was happening previously was this:
103827 * Press Alt
103828 * Extended event generated and processed: state is now Alt down once
103829 * Core event generated
103830 - keyboard switched: inherited state is Alt down once
103831 - event processed: Alt down twice
103832 * Release Alt
103833 * Extended event generated and processed: state is now null
103834 * Core event generated and processed: Alt down once
103835
103836 If we switch the order:
103837 * Press Alt
103838 * Core event generated:
103839 - keyboard switched: inherited state is null
103840 - event processed: Alt down once
103841 * Extended event generated and processed: state is now Alt down once
103842 * Release Alt
103843 * Core event generated and processed: state is now null
103844 * Extended event generated and processed: state is now null
103845
103846 When we carry over the previous state, it needs to be the _previous_ state
103847 (state and modifiersPerKey), assuming that we're going to catch now-core
103848 events for any of these. For example, if Ctrl is held down as we pivot, we
103849 need to carry Ctrl over with a count of one, for which an extended + core
103850 release will then clear. Carrying over the union of the previous state _and
103851 the state resulting from the immediate action_ was what broke things.
103852
103853 commit 0e0174d45ecbeb7b6dddc4af53da9d6211038e0e
103854 Author: Daniel Stone <daniel@fooishbar.org>
103855 Date: Wed Aug 1 03:30:07 2007 +0300
103856
103857 XFree86: Allow disabling of HAL
103858
103859 If NoAutoAddDevices is given as a server flag, then no devices will be added
103860 from HAL events at all. If NoAutoEnableDevices is given, then the devices will
103861 be added (and the DevicePresenceNotify sent), but not enabled, thus leaving
103862 policy up to the client.
103863
103864 commit cd8e99e56ec5d02026e401cc15e0f8d75f2a4727
103865 Author: Daniel Stone <daniel@fooishbar.org>
103866 Date: Wed Aug 1 03:29:12 2007 +0300
103867
103868 Input: Don't enable devices when we open them
103869
103870 Thanks to Xi's braindead design, it's otherwise impossible to query input
103871 devices without enabling them. Hurrah.
103872
103873 commit 0a31db14b7c7c21ef550dbcc73a9f649f3613cbe
103874 Author: Daniel Stone <daniel@fooishbar.org>
103875 Date: Wed Aug 1 02:54:14 2007 +0300
103876
103877 Config: D-Bus core: Fix hook removal
103878
103879 Make sure we properly initialise the entire hook when adding it, and
103880 bust out when we're done removing.
103881
103882 commit 89f628394f7d831f2ba1e45c5884c3983bef6031
103883 Author: Daniel Stone <daniel@fooishbar.org>
103884 Date: Wed Aug 1 02:08:02 2007 +0300
103885
103886 XFree86: Input: Fix whitespace
103887
103888 commit aec0d06469a2fa7440fdd5ee03dc256a68704e77
103889 Author: Aaron Plattner <aplattner@nvidia.com>
103890 Date: Tue Jul 31 16:33:37 2007 -0700
103891
103892 Fix a crash when rotating the screen.
103893
103894 Remember output->crtc before setting a NULL mode because RRCrtcNotify now sets
103895 output->crtc to NULL. Use the saved crtc to set the new mode.
103896
103897 commit a93033b0bc14ed0bb95c680ded26b63cfe5fd1d3
103898 Author: Daniel Stone <daniel@fooishbar.org>
103899 Date: Wed Aug 1 01:53:08 2007 +0300
103900
103901 XFree86: Module: Bump input version
103902
103903 config_info changes the size (and ordering) of DeviceIntRec, so bump the
103904 input major.
103905
103906 commit 1150969b826e2bd6d8345fa245ed499f2e4cf101
103907 Author: Daniel Stone <daniel@fooishbar.org>
103908 Date: Wed Aug 1 01:52:20 2007 +0300
103909
103910 Convert all my license statements to the standard form
103911
103912 Convert all my license statements to the standard, accepted form:
103913 cf. <20070717142307.GD13478@fooishbar.org>
103914 http://lists.freedesktop.org/archives/xorg/2007-July/026451.html
103915
103916 keithp's license on configure.ac changed with his verbal permission.
103917
103918 commit 8658f5d923a69fb55b4cd9e1e84c2d271679f6e2
103919 Author: Daniel Stone <daniel@fooishbar.org>
103920 Date: Wed Aug 1 01:10:50 2007 +0300
103921
103922 Hotplug: Add HAL support
103923
103924 Add support for HAL-based hotplugging, in which we just get the list of
103925 input devices and properties from HAL. Requires an FDI which is not yet
103926 in mainline HAL.
103927
103928 commit aa75b3481724834da2f855d8dd2ff36074bd5706
103929 Author: Daniel Stone <daniel@fooishbar.org>
103930 Date: Wed Aug 1 01:09:07 2007 +0300
103931
103932 Hotplug: D-Bus: Dispatch harder
103933
103934 Dispatch until we've got nothing left to dispatch, since apparently
103935 dispatching will only ever fire a single message ...
103936
103937 commit 4d238c5c67461ed747aa6c021d1532734f4c63fe
103938 Author: Daniel Stone <daniel@fooishbar.org>
103939 Date: Wed Aug 1 01:08:26 2007 +0300
103940
103941 Input: GetPointerEvents: Deny events from devices without valuators
103942
103943 For some reason, my keyboard has 25 mouse buttons, but zero valuators. This
103944 causes GPE to blow up spectacularly, trying to get (and set) co-ordinates from
103945 devices without valuators. For now, just prevent this from ever happening,
103946 and whack a dirty great FIXME in.
103947
103948 commit 7c9e8fd56e1830f7a971187d14877ebbdf35c4b0
103949 Author: Daniel Stone <daniel@fooishbar.org>
103950 Date: Wed Aug 1 00:19:14 2007 +0300
103951
103952 Input: Allow enabling and disabling of devices
103953
103954 Add DEVICE_ENABLE to KDrive and XFree86 to allow us to enable and disable
103955 devices on the fly.
103956
103957 commit 0afeb0241a83796575da827bd81375c99ff10af5
103958 Author: Daniel Stone <daniel@fooishbar.org>
103959 Date: Sun Jul 8 20:48:57 2007 +0300
103960
103961 DIX: Clean up null root cursor handling
103962
103963 Move the null root cursor handling out of main() and into CreateRootCursor.
103964
103965 commit 62ec6d09b3adaea82ff52c8672e6f611c15ec56d
103966 Author: Daniel Stone <daniel@fooishbar.org>
103967 Date: Sun Jul 8 20:47:28 2007 +0300
103968
103969 dix.h: Remove duplicate ffs() prototype.
103970
103971 commit 4d3379d418a781938358e511fd41deb4115a032c
103972 Author: Daniel Stone <daniel@fooishbar.org>
103973 Date: Sun Jul 8 14:31:35 2007 +0300
103974
103975 Fonts: Fix builtin fonts
103976
103977 Make sure the font path is always 'built-ins' when we use built-in fonts,
103978 rather than having it as a fixed path for a while, then clobbering it
103979 halfway through startup.
103980
103981 commit 9ac7e8a559fe6008cafc95e8264680c50e72ba19
103982 Author: Daniel Stone <daniel@fooishbar.org>
103983 Date: Sun Jul 8 14:30:53 2007 +0300
103984
103985 Hotplug: D-Bus: API version 2
103986
103987 Use uint32s instead of int32s where practical, and add an API version
103988 request. Also, try to return all devices added, not just the first,
103989 and box device arguments.
103990
103991 commit 1cdadc2f43d9069572814510d04b1a560c488fcb
103992 Author: Daniel Stone <daniel@fooishbar.org>
103993 Date: Sun Jul 8 14:28:58 2007 +0300
103994
103995 Hotplug: Separate D-Bus into core and hotplug API components
103996
103997 Break up D-Bus into two components: a D-Bus core that can be used by any
103998 part of the server (for the moment, just the D-Bus hotplug API, and the
103999 forthcoming HAL hotplug API), and the old D-Bus hotplug API.
104000
104001 commit 8bfa41e1bf3f588780d7e9f6f900b1fde0570a7e
104002 Author: Daniel Stone <daniel@fooishbar.org>
104003 Date: Sun Jul 8 04:29:43 2007 +0300
104004
104005 gitignore: Add automake lex/yacc wrapper
104006
104007 commit 06dd2748da8b7af343f6cab409b9f351567de5f3
104008 Author: Daniel Stone <daniel@fooishbar.org>
104009 Date: Sun Jul 8 00:27:40 2007 +0300
104010
104011 configure.ac: Properly check XFree86 proto modules
104012
104013 Not sure why these are conditionals, anyway. This one really needs
104014 revisiting, but at least causes configure, rather than the compilation,
104015 to bomb out.
104016
104017 commit fd10312b4224197b937d9e696b53dc2a16c8912f
104018 Author: Daniel Stone <daniel@fooishbar.org>
104019 Date: Sun Jul 8 00:26:26 2007 +0300
104020
104021 configure.ac: Fix KDrive VESA/fbdev conditionals
104022
104023 Make sure we actually respect anything explicitly given on the configure
104024 line, instead of just stomping it with what we detect.
104025
104026 commit f37612c6f2375ca904411e6caa0be19fa24f032c
104027 Author: Nicolas Trangez <eikke@eikke.com>
104028 Date: Sun Jul 8 00:23:57 2007 +0300
104029
104030 Hotplug: Remove unused function definition from hotplug.h
104031
104032 configDispatch hasn't been used in a long time.
104033
104034 commit 951c058e7800308f7c472e77178c14400f45c1b3
104035 Author: Aaron Plattner <aplattner@nvidia.com>
104036 Date: Tue Jul 31 14:23:58 2007 -0700
104037
104038 Don't fail compScreenInit if the driver added its own alternate visuals.
104039
104040 commit 722d73a0ef54c2ebd8ef38c4a6afa0e7c5aa3e30
104041 Author: Dave Airlie <airlied@redhat.com>
104042 Date: Tue Jul 31 10:34:56 2007 +1000
104043
104044 Revert "Fix RandR 1.2 conversion of two colour to ARGB cursor on MSB first platforms."
104045
104046 This reverts commit 0f057ebb272f0ee0b51b9ab37d4b07da0924fec4.
104047
104048 This screws my cursor up just starting a bare X server on Intel,
104049 I get the X more like <> than ><..
104050
104051 commit 57b5b97a0710fc043b8a1c01d756cdb73dfe4567
104052 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
104053 Date: Sun Jul 29 11:02:47 2007 -0400
104054
104055 ReduceCompositeOp returns a Render op, not a boolean.
104056
104057 commit f62beb6f3609e8b6e61325ac89017590811bbd07
104058 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
104059 Date: Fri Jul 27 13:23:15 2007 -0400
104060
104061 Remove all trace of Option "BiosLocation".
104062
104063 This code was deeply dangerous. If anyone actually had a use for this code,
104064 we should find a better way of doing it.
104065
104066 commit 486fd4145aed93093d1f1655de40c0a8582bb8b1
104067 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
104068 Date: Fri Jul 27 13:10:39 2007 -0400
104069
104070 exaGetPixmapFirstPixel: avoid framebuffer readbacks if possible.
104071
104072 If the pixel in framebuffer memory isn't modified since we uploaded it, we
104073 can just read from the system memory copy, wihch avoids both a readback and
104074 an accelerator stall.
104075
104076 In principle this function is still wrong, and all the framebuffer pixel
104077 access should be going through (w)fb so we can get pixel layout corrections.
104078
104079 commit 50cb6c7e4419e067c1f080d1de940811d21fc725
104080 Author: Kristian Høgsberg <krh@redhat.com>
104081 Date: Fri Jun 15 15:29:00 2007 -0400
104082
104083 Don't map the front buffer in libdri if the ddx driver doesn't set the size.
104084
104085 This lets drivers map the front buffer themselves
104086 by setting dontMapFramebuffer.
104087
104088 commit cec793ef7a6dac9fa2a6538683e363a72672cde9
104089 Author: Aaron Plattner <aplattner@nvidia.com>
104090 Date: Thu Jul 26 11:49:46 2007 -0700
104091
104092 Include picturestr.h in xf86Crtc.h to pick up definition of PictTransform.
104093
104094 commit 27845fe197b74bf453d99f352e83513e201fdaae
104095 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
104096 Date: Thu Jul 26 09:32:16 2007 -0400
104097
104098 libconfig shouldn't be an installed library.
104099
104100 commit 276f8e2ca42eec982d16b86d67217d68ff98f81d
104101 Author: Alan Coopersmith <alan.coopersmith@sun.com>
104102 Date: Wed Jul 25 17:42:23 2007 -0700
104103
104104 Include comment/copyright/license for AC_DEFINE_DIR in acinclude.m4
104105
104106 commit eba2be448bdd298ff2f7b8603bd9e976da1fdf72
104107 Author: Brice Goglin <Brice.Goglin@ens-lyon.org>
104108 Date: Wed Jul 25 20:53:45 2007 +0200
104109
104110 Minor fixes in cvt and gtf manpages
104111
104112 Reported by "A. Costa" <agcosta@gis.net> in
104113 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=432065
104114
104115 commit 8d230319040f0a7f72231da2bf5ec97dc3612e21
104116 Author: Gustavo Pichorim Boiko <boiko@mandriva.com>
104117 Date: Tue Jul 24 16:19:19 2007 -0300
104118
104119 Fix the output->crtc initialization in the old randr setup
104120
104121 commit 0f057ebb272f0ee0b51b9ab37d4b07da0924fec4
104122 Author: Michel Dänzer <michel@tungstengraphics.com>
104123 Date: Wed Jul 25 17:04:04 2007 +0200
104124
104125 Fix RandR 1.2 conversion of two colour to ARGB cursor on MSB first platforms.
104126
104127 Doesn't seem necessary to do anything here...
104128
104129 commit 5b424b562eee863b11571de4cd0019cd9bc5b379
104130 Author: Gustavo Pichorim Boiko <boiko@mandriva.com>
104131 Date: Mon Jul 23 18:27:41 2007 -0300
104132
104133 Set the crtc before the output change is notified
104134
104135 Set the new randr crtc of the output before the output change notification is
104136 delivered to the clients.
104137 Remove RROutputSetCrtc as it is not really necessary. All we have to do is set
104138 the output's crtc on RRCrtcNotify
104139
104140 commit 7da38bb6a15247948c90e00a59230453fcf13cbd
104141 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
104142 Date: Sat Jul 21 15:27:40 2007 -0400
104143
104144 Partial redundancy elimination in PropertyNotify generation.
104145
104146 commit 0f91abd5c68eb044d09733d18ef0f6b8ed128200
104147 Author: Julien Cristau <jcristau@debian.org>
104148 Date: Thu Jul 19 20:37:26 2007 -0400
104149
104150 Fix alpha build failures
104151
104152 Don't include <asm/pci.h> in os-support/linux/lnx_axp.c, use "lnx.h" and
104153 <unistd.h> instead
104154
104155 commit dc9c5196282ba61bd542e198dfe0d53d93181591
104156 Author: Keith Packard <keithp@neko.keithp.com>
104157 Date: Thu Jul 19 13:28:00 2007 -0700
104158
104159 Make PreferredMode option in config file override EDID mode preferences.
104160
104161 When the PreferredMode option is selected in the config file, remove the
104162 M_T_PREFERRED bit from all other preferred modes to force the config file
104163 mode to be selected.
104164
104165 commit 73a93c5a6b68f7ba21f9e75f50b1032603a3b39e
104166 Author: Keith Packard <keithp@neko.keithp.com>
104167 Date: Thu Jul 19 13:26:36 2007 -0700
104168
104169 Query modes on disabled (but not ignored) outputs.
104170
104171 Code that disabled mode detection on disabled outputs would confuse
104172 applications by listing said outputs as connected but without any modes.
104173 This makes the disabled state in the config file affect only the initial
104174 configuration and not subsequent modifications by RandR.
104175
104176 commit 9fc36a391c11170cde1a28f548a2cae5f6f20d5b
104177 Author: Keith Packard <keithp@neko.keithp.com>
104178 Date: Sat Jul 14 12:36:15 2007 -0700
104179
104180 Make pending property changes trigger mode setting.
104181
104182 The DDX code was ignoring pending properties for computing when mode setting
104183 was required. This meant that configurations differing only in property
104184 values would not cause the mode to be set.
104185
104186 commit aed6569309223ecc7e26fa84e4d430e422455607
104187 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
104188 Date: Sat Jul 14 15:21:46 2007 -0400
104189
104190 Refactor how Composite adds visuals to the screen.
104191
104192 Besides being slightly simpler to read, it's now trivial to add a depth-16
104193 visual to a depth-24 screen just by adding a line for it in the alternate
104194 visual list. Visuals for indexed depths are slightly tricky still.
104195
104196 commit 21bbd7d64b5f74915afd7a312e589654442f3461
104197 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
104198 Date: Tue Feb 6 21:42:50 2007 -0500
104199
104200 Delete some pre-dlloader debugging scaffolding.
104201
104202 If your loader is as bad as elfloader, then it makes sense for the
104203 server to have some stubs for you to assign to / break on. However it
104204 is no longer 1996.
104205
104206 commit 1f71f0c0574bafb36da20fec669f9a1138c69a47
104207 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
104208 Date: Tue Feb 6 21:28:03 2007 -0500
104209
104210 Remove (long-)deprecated xf86EnablePciBusMaster.
104211
104212 commit 0a63d874e9c2f4fe4b38839a744461f9d41040b2
104213 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
104214 Date: Tue Feb 6 21:22:49 2007 -0500
104215
104216 Always normalize the module name.
104217
104218 commit 9a1c6afd12caf0143483f72bfbba0c4c3daaa6ff
104219 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
104220 Date: Tue Feb 6 21:19:50 2007 -0500
104221
104222 Remove dead code for screen crossing.
104223
104224 commit 8ca2fe8914af1a67bf597f99025e5cbe9b08da57
104225 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
104226 Date: Tue Feb 6 21:11:13 2007 -0500
104227
104228 Delete dead module test code.
104229
104230 commit e2413cc7cae4e578b8e9b408ea85bef596b03ea3
104231 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
104232 Date: Tue Feb 6 21:07:37 2007 -0500
104233
104234 Remove MEMDEBUG
104235
104236 This existed (but may not have worked) in the monolith, but is gone now.
104237
104238 commit d1d65a84150dfbc3a4dbe108f237a85ab6e09bbb
104239 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
104240 Date: Tue Feb 6 21:01:08 2007 -0500
104241
104242 Dead ifdefs for BITMAP_SCANLINE_UNIT == 64
104243
104244 This appears to be a legacy of cfb24 not being smart enough to deal with this
104245 case. But since cfb24 unexists, die die die.
104246
104247 commit cbe74394a5ed21ed80c0aab6eefd2716122cce11
104248 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
104249 Date: Tue Feb 6 20:44:34 2007 -0500
104250
104251 Nuke dead X -configure code.
104252
104253 commit 5657fb065cc79ba3ca5a836f45637ba9894f9abf
104254 Author: Dodji Seketeli <dodji@seketeli.org>
104255 Date: Tue Jul 17 12:12:02 2007 +0200
104256
104257 exaDriverInit: Fail if pScreenInfo or a member of it is invalid.
104258
104259 EXA may attempt to use the invalid value and crash otherwise.
104260
104261 commit bbe7ce10fa93017374d7a4611427b70a22d7507a
104262 Author: Alan Coopersmith <alan.coopersmith@sun.com>
104263 Date: Mon Jul 16 17:25:59 2007 -0700
104264
104265 Update pci.ids to 2007-07-16 snapshot
104266
104267 Remove nvidia ids in extrapci.ids that are now in pci.ids
104268 Add nvidia ids to extrapci.ids that are in xf86-video-nv but not pci.ids
104269
104270 commit ac979c165128704116cd40086320b6edc79018e2
104271 Author: Keith Packard <keithp@neko.keithp.com>
104272 Date: Sat Jul 14 12:13:17 2007 -0700
104273
104274 MakeAtom needs length without trailing NUL. sizeof("string") includes NUL.
104275
104276 I made a mistake in some new code using MakeAtom, passing the size of the
104277 string instead of the length of the string. Figuring there might be other
104278 such mistakes, I reviewed the server code and found four bugs of the same
104279 form.
104280
104281 commit 393171034c15d8a1b82232b8f9455a358035e932
104282 Author: Keith Packard <keithp@neko.keithp.com>
104283 Date: Sat Jul 14 09:03:40 2007 -0700
104284
104285 Add RandR reflection support.
104286
104287 Replace the ad-hoc transformation mechanisms with matrices.
104288 Prepares for more general transformation as well.
104289
104290 commit 8773ad023eb28950eb0f802d2ca31a67f84adddc
104291 Author: Keith Packard <keithp@neko.keithp.com>
104292 Date: Sat Jul 14 08:47:50 2007 -0700
104293
104294 Screen size bounds check in ProcRRSetCrtcConfig not masking out reflections.
104295
104296 When checking how to validate the selected mode and position against the
104297 current screen size, the test against 90/270 rotation did not mask out
104298 reflection, so that when reflection was specified, the 90/270 test would
104299 never succeed. This caused incorrect bounds checking and would return
104300 an error to the user instead of rotating the screen.
104301
104302 commit 881a620b4d6ea7a54af14c8f8fbe6924c9aa9291
104303 Author: Keith Packard <keithp@neko.keithp.com>
104304 Date: Sat Jul 14 08:45:10 2007 -0700
104305
104306 When sync'ing logfile, also flush it.
104307
104308 When the logfile is set to sync, the actual sync occurs whenever the log
104309 file is flushed. If the log file is not also set to flush, no syncing
104310 occurs.
104311
104312 commit 031b009ea678809bf1ddca883c2082b304c408c9
104313 Author: Alan Coopersmith <alan.coopersmith@sun.com>
104314 Date: Fri Jul 13 14:54:45 2007 -0700
104315
104316 Use %S instead of %s for strftime seconds when printing build time
104317
104318 commit c0e91777a9874fe2cd9a7e9180263f512c1e8f8d
104319 Author: Alan Coopersmith <alan.coopersmith@sun.com>
104320 Date: Thu Jul 12 16:37:11 2007 -0700
104321
104322 Add __SOL8__ to xorg-server.h.in since xf86-input-kbd needs it to build
104323
104324 commit 6b4231e3b5b49b731c9a00930ae465fff8539831
104325 Author: Alan Coopersmith <alan.coopersmith@sun.com>
104326 Date: Thu Jul 12 16:36:27 2007 -0700
104327
104328 Use kbd driver when xorg.conf specifies "keyboard" or "Keyboard" (bug #11301)
104329
104330 X.Org Bug #11301 <https://bugs.freedesktop.org/show_bug.cgi?id=11301>
104331 Sun Bug #6560332 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6560332>
104332
104333 commit 9fcb30ebf7b7b2137955f759e95c1d58c4f27a11
104334 Author: Alan Coopersmith <alan.coopersmith@sun.com>
104335 Date: Thu Jul 12 13:00:32 2007 -0700
104336
104337 Make SOLARIS_INOUT_ARCH substitutions work better with automake-1.10
104338
104339 commit 7c0ca27f6dd0a800dc27429a33dbc8e133f9a9c1
104340 Author: Alan Coopersmith <alan.coopersmith@sun.com>
104341 Date: Wed Jul 11 17:15:29 2007 -0700
104342
104343 "fbpict.c", line 215: void function cannot return value
104344
104345 commit 0a4e9311158ed3ecda0722640f860ace2f87a97e
104346 Author: Hanno Boeck <hanno@gentoo.org>
104347 Date: Thu Jul 12 10:17:07 2007 +1000
104348
104349 xnest: fix linking since dbus
104350
104351 Fixes bug 8955
104352
104353 commit b2f9ca6ac400d426d7a1ef0162f7e7ce28288dd1
104354 Author: Keith Packard <keithp@neko.keithp.com>
104355 Date: Tue Jul 10 21:33:34 2007 -0700
104356
104357 Redirect fix: Manual + Automatic - Manual = Automatic
104358
104359 A window with redirect manual *and* redirect automatic which loses the
104360 manual redirecting client becomes redirect automatic.
104361
104362 commit 561989f2f0fc31e3d3bf8df978a9cb3d4c85af59
104363 Author: Keith Packard <keithp@neko.keithp.com>
104364 Date: Tue Jul 10 21:06:51 2007 -0700
104365
104366 Generate ChangeLog file for make dist.
104367
104368 Copy Makefile.am snippet which generates a complete git change history to
104369 the ChangeLog file during the distribution generation process.
104370
104371 commit e316fa59fea8b7b18cdf3a227890351a9567ec65
104372 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
104373 Date: Tue Jul 10 14:20:55 2007 -0400
104374
104375 Add per-monitor config file option for maximum pixel clock.
104376
104377 commit ffdf8f3e452638e6b050fccabee465d6c0300f45
104378 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104379 Date: Tue Jul 10 13:56:38 2007 +0930
104380
104381 DeliverEventsToWindow: ensure that genericMask has a defined value.
104382
104383 commit 161624a5a45808fd56141dc2c64be729944f03ed
104384 Author: Michel Dänzer <michel@tungstengraphics.com>
104385 Date: Tue Jul 10 09:02:40 2007 +0200
104386
104387 GLX: Only build code dealing with GLXPixmap damage field when DRI is enabled.
104388
104389 commit 4abd00dab7e648dab8172f6009371e4e63d0c521
104390 Author: Michel Dänzer <michel@tungstengraphics.com>
104391 Date: Tue Jul 10 09:02:08 2007 +0200
104392
104393 Make sure DRI drawables are cleaned up when client dies.
104394
104395 The previous scheme didn't work when the client didn't create the core drawable,
104396 e.g. the root or composite overlay window. Use refcounting via special client
104397 resources to fix that.
104398
104399 commit 583e988b9f7cfb9293144c8309023c0dd1766715
104400 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104401 Date: Tue Jul 10 09:19:02 2007 +0930
104402
104403 Install geext.h, otherwise drivers won't build.
104404
104405 commit 9809715afaafee9baf2aef348c1ebda7e8b3f076
104406 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104407 Date: Mon Jul 9 10:42:03 2007 +0930
104408
104409 Change CheckMotion to ignore non-pointer events but acknowledge XI events.
104410
104411 Call CheckMotion from ProcessOtherEvents() to make sure absolute XI events
104412 update the sprite before an event is sent.
104413
104414 commit 62efc3951a96648cf975302aa6651cb67b87fa64
104415 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104416 Date: Fri Jul 6 17:00:20 2007 +0930
104417
104418 DeliverGrabbedEvent: stop segfault when gemask == NULL.
104419
104420 commit 3312e4dd5e055b2cb445b5d5c617aa7a611eedc1
104421 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104422 Date: Fri Jul 6 16:41:52 2007 +0930
104423
104424 Call CheckMotion for all core events.
104425
104426 We need to do this to update the sprites x/y coordinate before we assemble a
104427 button event. Absolute devices may send a buttonEvent with valuators attached.
104428 If we don't update the sprite before assembling the event, the valuators are
104429 lost and the button press is delivered to the previous position of the device.
104430 Doesn't have any effect on relative devices.
104431
104432 commit c1a6841a64576b7e688e9ca0d3e0db8acf52d4ae
104433 Author: Paulo Ricardo Zanoni <prz05@c3sl.ufpr.br>
104434 Date: Tue Jul 10 10:08:44 2007 +0930
104435
104436 ProcX{Change|Query}WindowAccess: change device list from char* to XID*.
104437
104438 commit 5957aa6fdc580ccad4557eeefa0636ffad823f33
104439 Author: Michel Dänzer <michel@tungstengraphics.com>
104440 Date: Mon Jul 9 08:47:05 2007 +0200
104441
104442 Fix regression from recent composite changes.
104443
104444 One pWin->redirectDraw test was converted incorrectly, causing incorrect
104445 rendering in some cases.
104446
104447 commit 5ccc09b18244f91a06b3bea20b02a97280d1a229
104448 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104449 Date: Fri Jul 6 15:43:08 2007 +0930
104450
104451 Use the same struct for generic event masks throughout the code.
104452 Renaming those structs too.
104453
104454 Previously grabs were using a different struct than windows, which was
104455 reasonably stupid.
104456
104457 commit bcb23527421578bd4c9397d4c2c19cbefa22fc59
104458 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
104459 Date: Thu Jul 5 15:56:25 2007 -0400
104460
104461 Clean up unused #ifdefs from fb.
104462
104463 commit 9ff7ff2fda30f334515b16ef0867c1500c41bc0f
104464 Author: Keith Packard <keithp@neko.keithp.com>
104465 Date: Wed Jul 4 23:38:27 2007 -0700
104466
104467 Fix MEMORY SMASH in XkbCopyKeymap.
104468
104469 XkbCopyKeymap reallocates the destination keymap when it is not large enough
104470 to hold the source data. When reallocating the map->types data, it needs to
104471 zero out the new entries. The computation for where to start bzero'ing was
104472 accounting for the size of the data type twice, once implicitly in the
104473 pointer arithmetic, and once explicitly with '* sizeof (XkbKeyTypeRec)'.
104474 This would often lead to random memory corruption when the destination
104475 keymap had existing map->types data.
104476
104477 commit 9131d560a0d42067cc4e726e445e060216c9acdc
104478 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
104479 Date: Thu Jul 5 02:47:34 2007 -0300
104480
104481 Postpone options variable assignment to fix segfault when we got a device but
104482 its driver is incorrect. Also if (!ki && !pi) can never be true.
104483
104484 This one also adds the device option field.
104485
104486 commit 41b485d5507821e41c3281c3c565647ae7582101
104487 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
104488 Date: Thu Jul 5 02:40:07 2007 -0300
104489
104490 kdrive must to know that devices are unplugged.
104491
104492 commit a92dc6b5295e4f352115fed2856169929819863f
104493 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
104494 Date: Thu Jul 5 02:28:14 2007 -0300
104495
104496 Remove redundant linking in kdrive. Fix configure.ac variable name and clean
104497 it up a little.
104498
104499 commit 41b5155c8be75c4e171c0f64616cc09598b8ec54
104500 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
104501 Date: Thu Jul 5 01:57:41 2007 -0300
104502
104503 For each kdrive server put a dependencie on its own libraries.
104504
104505 commit 16e429bcbf2f62cfc58162ab2857afb7376dda41
104506 Author: Jonathan Lim <jlim@sgi.com>
104507 Date: Wed Jul 4 20:08:49 2007 +0200
104508
104509 Bug 5000: Fix domain support for SGI Altix
104510
104511 commit f106c04b627d9f57b38627971dc79c75129e66d6
104512 Author: Keith Packard <keithp@neko.keithp.com>
104513 Date: Tue Jul 3 14:47:19 2007 -0700
104514
104515 Have Composite always report server version.
104516
104517 It was reporting the lessor of the server and client versions, which doesn't
104518 make sense with the 0.4 semantic change in clipping.
104519
104520 commit 4f88d68bdb90cc7d12170355105b4fd020acd306
104521 Author: Keith Packard <keithp@neko.keithp.com>
104522 Date: Tue Jul 3 14:43:17 2007 -0700
104523
104524 Force advertised Composite version to 0.4 instead of using header version.
104525
104526 Installed protocol header version may be newer than the server code base.
104527 Use internal version number for Composite extension to make sure the server
104528 doesn't advertise capabilities it doesn't support.
104529
104530 commit 866f092ca0160a366add01b48ad03438926c4d16
104531 Author: Keith Packard <keithp@neko.keithp.com>
104532 Date: Tue Jul 3 14:29:11 2007 -0700
104533
104534 Make Composite manual redirect windows not clip their parent.
104535
104536 This patch changes the semantics of manual redirect windows so that they no
104537 longer affect the clip list of their parent. Doing this means the parent can
104538 draw to the area covered by the child without using IncludeInferiors. More
104539 importantly, this also means that the parent receives expose events when
104540 that region is damaged by other actions.
104541
104542 commit 2a75c774975b50dd4e71b7dbea7bd65ca2984a43
104543 Author: Dodji Seketeli <dodji@seketeli.org>
104544 Date: Tue Jul 3 11:00:29 2007 +0200
104545
104546 ExaOffscreenMarkUsed: Don't crash when there's no offscreen memory.
104547
104548 commit 0ede39a25cf5b0b6c2c89677f810c21ce42b95df
104549 Author: Michel Dänzer <michel@tungstengraphics.com>
104550 Date: Tue Jul 3 10:55:13 2007 +0200
104551
104552 Fix build when int10 doesn't use x86emu.
104553
104554 commit 028a00bc518dc6908839e8ce7c50ab1837100945
104555 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
104556 Date: Mon Jul 2 18:41:55 2007 -0400
104557
104558 Make x86emu's I/O cycle tracing more useful.
104559
104560 Print debug messages only when the appropriate debug bit is set in the
104561 8086 state vector, so you can focus in on the call you're actually
104562 interested in.
104563
104564 commit 00e8295b7e0c7c0ba97707903004272818e3d87d
104565 Author: Gero Mudersbach <geroxp@web.de>
104566 Date: Mon Jul 2 11:40:11 2007 -0700
104567
104568 Bug #10814: Add needed quirk for Samsung 225BW like the 226BW.
104569
104570 commit 667e95f2e8389d9f23c50446d6d664eddd16d260
104571 Author: Eric Anholt <eric@anholt.net>
104572 Date: Mon Jul 2 11:36:11 2007 -0700
104573
104574 Correct the xf86EdidModes.c file description.
104575
104576 commit 3de1f0d03b329b01856f664651db23ffefb58646
104577 Author: Eric Anholt <eric@anholt.net>
104578 Date: Tue May 29 10:08:58 2007 -0700
104579
104580 Fix documentation of association of outputs to monitor sections in xorg.conf(5)
104581
104582 commit c1a16bdcfe7aa907fe78f27dc606a8e5a2699952
104583 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104584 Date: Wed Jun 27 18:08:03 2007 +0930
104585
104586 Add 'evfill' field to GEExtensions.
104587 We need this to allow extensions to fill in extra data for an event before it
104588 is sent to the client. This is probably to be used like
104589 FillUpEventsFromWindow().
104590
104591 commit 4d76075dbb618a47ff9fc15c4be2e2d34210fa8d
104592 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
104593 Date: Fri Jun 29 14:06:52 2007 -0400
104594
104595 Death to RCS tags.
104596
104597 commit 2691c05fd647d9fa10f791ac397ecb9c423a076f
104598 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104599 Date: Fri Jun 29 11:56:18 2007 +0930
104600
104601 Make sure window->optional is allocated before assigning it.
104602
104603 DeletePassiveGrabFromList() may remove the window optional, so we need to
104604 re-alloc it if it isn't there anymore.
104605
104606 Thanks to Colin Harrison for spotting the bug.
104607
104608 commit f7f3fe7fe7233a2ffc43106c48f44cbbd82b7c19
104609 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
104610 Date: Thu Jun 28 18:59:05 2007 -0400
104611
104612 Remove the remnants of OS/2 support.
104613
104614 This has never worked in any modular server release, and as far as I know
104615 was never tested in 6.7 through 6.9.
104616
104617 commit 8a06ff9ffa4816d192e58e43e7fe569b97b4dd7c
104618 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
104619 Date: Thu Jun 28 16:41:28 2007 -0400
104620
104621 Fix another usage of MAX_PCI_DEVICES.
104622
104623 Fixes cases where the VGA device is above the 128th device on the system.
104624
104625 commit 928836a5abd85466e920eb487fab9ccb295e0c5b
104626 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
104627 Date: Thu Jun 28 16:29:28 2007 -0400
104628
104629 Bug #10770: "Inputdevs" isn't a valid config file keyword.
104630
104631 commit 62f43d8b33f67d8f3d0bd65787ffae9e6b634d65
104632 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
104633 Date: Wed Jun 27 16:24:42 2007 -0300
104634
104635 Relink properly all kdrive servers when changes happen.
104636
104637 commit 3860996d5666b76600b1537e2cbd58e36b086308
104638 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
104639 Date: Wed Jun 27 16:06:12 2007 -0300
104640
104641 Remove double-defined.
104642
104643 commit 1e189ed1daab58c1de67d387306fde0a9e7984a4
104644 Author: Aaron Plattner <aplattner@nvidia.com>
104645 Date: Wed Jun 27 10:16:40 2007 -0700
104646
104647 Handle tileStride > 1 in fbEvenTile.
104648
104649 Patch courtesy of James Jones.
104650
104651 commit bf1ad1aa4270dccf1540943d97e80b317c0adb56
104652 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
104653 Date: Wed Jun 27 09:19:28 2007 -0400
104654
104655 Add VBE PanelID support.
104656
104657 Originally found only in the i810 driver.
104658
104659 commit d73835efda4995a310188537233a984f4b73628d
104660 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
104661 Date: Wed Jun 27 03:34:13 2007 -0300
104662
104663 More janitor work. Remove 'defined but not used' warnings from kdrive and some minor cosmetic.
104664
104665 commit 38f8e536684193c3f70b23be22d818053c676072
104666 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
104667 Date: Wed Jun 27 03:19:37 2007 -0300
104668
104669 Janitor work. Remove 'defined but not used' warnings from xorg and other cosmetic.
104670
104671 commit 1340f34ec98c41781164018d43bd7bb858d8132b
104672 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
104673 Date: Wed Jun 27 03:04:55 2007 -0300
104674
104675 Fix kdrive XKB.
104676
104677 commit 08779c62ba2f4cbfa47e3cf738daf8abd74b60cf
104678 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104679 Date: Wed Jun 27 11:16:55 2007 +0930
104680
104681 Reset grab->next to NULL when we're creating a grab.
104682
104683 This is definitely necessary in CheckDeviceGrabAndHintWindow (thanks to Paulo
104684 Zanoni for spotting it). We're resetting it everywhere else too, just to be
104685 save.
104686
104687 commit 49136d3e9fe2d065090ee90c18a49f65fb027c9f
104688 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104689 Date: Tue Jun 26 19:43:54 2007 +0930
104690
104691 mieqEnqueue: use modulo for queue tail wrapping.
104692
104693 This was previously committed by Michael Daenzer, but was lost during a pull.
104694
104695 commit 8396bf7c8b4eb6b8f2d1e1ef19887064c69591da
104696 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104697 Date: Tue Jun 26 12:58:37 2007 +0930
104698
104699 Init genericMasks to 0, make sure list is NULL terminated.
104700
104701 commit 9725516b4274ceaf9d6caf372c5439b4c9db2316
104702 Author: Alan Coopersmith <alan.coopersmith@sun.com>
104703 Date: Fri Jun 22 17:05:21 2007 -0700
104704
104705 Split checks for dtrace & getpeerucred()
104706
104707 commit edb9ccf3ecb4e35a840aa13815979c5fbd73f32d
104708 Author: Michel Dänzer <michel@tungstengraphics.com>
104709 Date: Mon Jun 25 10:51:38 2007 +0200
104710
104711 Make sure DRIScreenPrivIndex is -1 when no DRI screen private is allocated.
104712
104713 Fixes https://bugs.freedesktop.org/show_bug.cgi?id=11340 .
104714
104715 commit c4e850a781e3b85631cb386d24efcca2a835d4c9
104716 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104717 Date: Mon Jun 25 13:38:25 2007 +0930
104718
104719 Quickfix to stop core key events from doubling up.
104720
104721 commit 4c601b904ee6fb01da3343ff9ef00d36f1341fcb
104722 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104723 Date: Mon Jun 25 10:53:05 2007 +0930
104724
104725 configFiles(): don't return anything when declared as void.
104726
104727 commit bec4e47d128ec40b58a2c9aae475f6a6fc4323c3
104728 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104729 Date: Mon Jun 25 10:51:42 2007 +0930
104730
104731 NULL-terminate device list when synthesizing core devices.
104732
104733 This fix is required for 93ca526892c0d22afa05cce6496198c652043a19 to work.
104734
104735 commit 8e5102b9f01821048e72e7f068193a0b3e1816f9
104736 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104737 Date: Thu Jun 21 15:47:48 2007 +0930
104738
104739 Set the detail field for DeviceKeyEvents to the keycode.
104740
104741 (cherry picked from commit 0c33dc152e372cdc8ae59d9a5696b0774bcd03b7)
104742
104743 commit 87564543d92c1ee1f8cb6fb9716a15d693e08cf5
104744 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104745 Date: Tue Jun 19 18:20:05 2007 +0930
104746
104747 Only decrement buttonsDown when the button count is greater than 0.
104748
104749 Device drivers flush their buttons on device init and cause a button down
104750 event to be generated. If we unconditionally decrease the buttons, we won't be
104751 able to ever get a passive device grab.
104752
104753 Format documentation for CheckDeviceGrabs to make it readable.
104754 (cherry picked from commit 3e894974cdd6a75683d4601f71622d1da7ec4395)
104755
104756 Conflicts:
104757
104758 Xi/exevents.c
104759
104760 commit 24ee89fd60f489f2d3af0399e0d667057df74d02
104761 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104762 Date: Tue Jun 19 15:31:56 2007 +0930
104763
104764 Add a few comments to devices.c
104765
104766 commit 93ca526892c0d22afa05cce6496198c652043a19
104767 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104768 Date: Wed Jun 13 15:28:15 2007 +0930
104769
104770 Split up memory for devices configured in the config file.
104771
104772 If we're using a continuous block here, we segfault when a device removal
104773 triggers an xfree call.
104774
104775 commit b141b85c254afff3ce2221d899787fab3dc295bd
104776 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104777 Date: Wed Jun 13 15:26:03 2007 +0930
104778
104779 Check for identical grabs when adding a new passive grab. If an identical grab
104780
104781 exists, remove the old one and prepend the new one.
104782
104783 X.org Bug 2738 <https://bugs.freedesktop.org/show_bug.cgi?id=2738>
104784
104785 commit 19cde59c41cf167cc609debfee75bfc015beac12
104786 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
104787 Date: Fri Jun 22 00:38:50 2007 -0400
104788
104789 In fbFill() make sure the drawable is validated when pixman_fill() succeeds.
104790
104791 In fbSolidBoxClipped() don't return when pixman_fill() succeeds.
104792
104793 commit d2177c80915f2fe2e8a5c948d4ba2fa51dbfbea2
104794 Author: Keith Packard <keithp@neko.keithp.com>
104795 Date: Fri Jun 22 02:08:21 2007 +0100
104796
104797 Skip driver mode detection/configuration when !vtSema.
104798
104799 When the server is not active, make sure the driver functions related to
104800 mode setting are not called.
104801
104802 commit 32c0dcc8c0d1edba5d7e418fd2dc916847a4f069
104803 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
104804 Date: Thu Jun 21 15:39:19 2007 -0400
104805
104806 xselinux: adjust the config file format to that expected by libselinux.
104807
104808 This file will eventually be moved out of the X source tree.
104809
104810 commit 2030e9e5395be43bd8eab15b65c21ca4c2f1e619
104811 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
104812 Date: Thu Jun 21 15:37:18 2007 -0400
104813
104814 xselinux: use new libselinux support for context labeling.
104815
104816 Remove all the config file parsing code and use the new lookup interface
104817 instead.
104818
104819 commit 4d5df14f2c4a3108a8c8adfcf4766c0d1a9daad2
104820 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104821 Date: Thu Jun 21 18:24:30 2007 +0930
104822
104823 Save processInputProc before wrapping it and restore it later, instead of
104824 using a hardcoded ProcessKeyboardEvent. Otherwise we lose the ability to
104825 process DeviceKeyEvents after the first key press.
104826
104827 This should be the correct fix now.
104828
104829 commit f6f3322fc7562dbfccaf798b05d42ea222860ba8
104830 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104831 Date: Thu Jun 21 18:16:21 2007 +0930
104832
104833 Revert "Save processInputProc before wrapping it and restore it later, instead of"
104834 Mixed up source trees, this was a very bad fix.
104835
104836 This reverts commit 8431f6083076cf1e701366767d8f8d32a628200f.
104837
104838 commit 8431f6083076cf1e701366767d8f8d32a628200f
104839 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104840 Date: Thu Jun 21 17:00:41 2007 +0930
104841
104842 Save processInputProc before wrapping it and restore it later, instead of
104843 using a hardcoded ProcessKeyboardEvent. Otherwise we lose the ability to
104844 process DeviceKeyEvents after the first key press.
104845
104846 commit 0c33dc152e372cdc8ae59d9a5696b0774bcd03b7
104847 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104848 Date: Thu Jun 21 15:47:48 2007 +0930
104849
104850 Set the detail field for DeviceKeyEvents to the keycode.
104851
104852 commit e523859a952d49b20f3d10152cc0ef695d2c12a1
104853 Author: Alan Coopersmith <alan.coopersmith@sun.com>
104854 Date: Wed Jun 20 17:54:38 2007 -0700
104855
104856 Include module name in "already built-in" message
104857
104858 commit 5138f710a1574fef6f553f3fe2fccac0620d2584
104859 Author: Arcady Goldmints-Orlov <arcadyg@nvidia.com>
104860 Date: Wed Jun 20 16:31:55 2007 -0700
104861
104862 Fixed fbSolidBoxClipped() to fill the right place.
104863
104864 Changed an X2 to a Y1.
104865
104866 Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
104867
104868 commit c9b79a355845c895aca8303a39798264d80b6212
104869 Author: Michel Dänzer <michel@tungstengraphics.com>
104870 Date: Wed Jun 20 18:56:06 2007 +0200
104871
104872 exaPolyFillRect: Don't track damage explicitly.
104873
104874 All callers should already do it.
104875
104876 Also don't leak pReg.
104877
104878 commit 87966c5d2889873cea6cbc16b7e4399490dfaec1
104879 Author: Michel Dänzer <michel@tungstengraphics.com>
104880 Date: Wed Jun 20 18:42:00 2007 +0200
104881
104882 exaGetImage: Don't migrate or try to accelerate for 1x1.
104883
104884 This is mainly to avoid wasting effort for XSync(), but just reading a single
104885 pixel directly is probably faster than DownloadFromScreen anyway. Though in
104886 light of the latter, even larger thresholds might be useful.
104887
104888 Also move the swappedOut check before the migration checks because migration
104889 can't actually occur when swapped out.
104890
104891 commit 1f97a7647606226cde61d6ad7a94f2b0b571a06c
104892 Merge: 5dee64f 2e7fef7
104893 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104894 Date: Tue Jun 19 17:20:52 2007 +0930
104895
104896 Merge branch 'master' into mpx
104897
104898 Conflicts:
104899
104900 dix/devices.c
104901 hw/xfree86/common/xf86Xinput.c
104902 hw/xfree86/loader/xf86sym.c
104903 mi/mieq.c
104904
104905 commit 40f27a2df4906d9ceb1c78f6163a62c497321535
104906 Author: Michel Dänzer <michel@tungstengraphics.com>
104907 Date: Tue Jun 19 09:11:16 2007 +0200
104908
104909 mieqEnqueue: Make local queue tail variables unsigned.
104910
104911 So the modulo arithmetic actually works as intended... thanks to Peter Hutterer
104912 for pointing out the problem.
104913
104914 commit 5dee64fc99f34e091abce65d47c4b6f026ab4849
104915 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104916 Date: Tue Jun 19 11:31:22 2007 +0930
104917
104918 Add a few comments to ProcXGrabDevice.
104919
104920 commit 9e257029c760883c4ea0715d4fd06476f3fe8053
104921 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104922 Date: Tue Jun 19 11:28:07 2007 +0930
104923
104924 Add implicitGrab field to GrabInfoRec.
104925 Is set when passive grab is implicit as result of a ButtonPress event. If this
104926 is the case, we need to store the XI mask as well as the core mask to ensure
104927 delivery of XI events during the grab's lifetime.
104928
104929 Remove all core grabs on other devices when client issues a GrabPointer or
104930 GrabKeyboard request. Let's assume that the client really only wants one
104931 device to interact, so this seems like a reasonable solution.
104932
104933 commit ab7a6d860d4a275a810a64b1ba7b13726ed10575
104934 Merge: e9130b8 2e7fef7
104935 Author: Ian Romanick <idr@us.ibm.com>
104936 Date: Mon Jun 18 16:51:13 2007 -0700
104937
104938 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
104939
104940 Conflicts:
104941
104942 hw/xfree86/os-support/bus/Pci.c
104943 hw/xfree86/os-support/bus/linuxPci.c
104944
104945 commit 2e7fef7d0837939e822c40b6ac77e7f0e66d57bd
104946 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
104947 Date: Mon Jun 18 12:08:39 2007 -0400
104948
104949 Make xf86{En,Dis}ableInterrupts no-ops on Linux.
104950
104951 commit 831d3b7f8d053aba649c8d04af3bef96376bdc3a
104952 Author: Lennart Buytenhek <buytenh@wantstofly.org>
104953 Date: Mon Jun 18 12:05:55 2007 -0400
104954
104955 Compile fixes for Linux ARM platforms.
104956
104957 commit 562ca3f2f9005e7c5ed0a24b0759051ded2173e9
104958 Author: Zephaniah E. Hull <warp@agamemnon.b5>
104959 Date: Mon Jun 18 12:00:49 2007 -0400
104960
104961 In NewInputDeviceRequest, only call EnableDevice if xf86Screens[0]->vtSema is
104962 true, preventing unwanted behavior in the case where a device is added while
104963 the user is in a different VT.
104964
104965 commit 3e894974cdd6a75683d4601f71622d1da7ec4395
104966 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104967 Date: Fri Jun 15 17:16:16 2007 +0930
104968
104969 Only decrement buttonsDown when the button count is greater than 0.
104970 Device drivers flush their buttons on device init and cause a button down
104971 event to be generated. If we unconditionally decrease the buttons, we won't be
104972 able to ever get a passive device grab.
104973
104974 Format documentation for CheckDeviceGrabs to make it readable.
104975
104976 commit 42c2e14b254f6f882b3e79444360ab855db43e27
104977 Author: Matthieu Herrb <matthieu@deville.herrb.com>
104978 Date: Fri Jun 15 00:14:02 2007 +0200
104979
104980 swap xOrigin and yOrigin in SProcRenderSetPictureClipRectangles.
104981
104982 Fixes Xrender clipping rectangles when X server and client are of
104983 different endianness, shown by xterm 225 among others.
104984
104985 commit 0aaf51546666f71e8d1711978bc7988ec2ecc7d9
104986 Author: Peter Hutterer <peter@cs.unisa.edu.au>
104987 Date: Tue Jun 12 16:55:26 2007 +0930
104988
104989 Zero deviceMask and genericMask when creating a grab via CreateGrab().
104990
104991 commit 78179ae827bb5d19abb1340084362bc51ad5c1e5
104992 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
104993 Date: Mon Jun 11 22:46:42 2007 -0400
104994
104995 Remove fbmmx.[ch] files
104996
104997 commit eb2d7fe02f9cbca57b462bba05498e2d59316fbc
104998 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
104999 Date: Mon Jun 11 22:43:01 2007 -0400
105000
105001 Replace fbFillmmx() with pixman_fill() and remove fbmmx.[ch]
105002
105003 commit f52ae237d3eec79ccd64cdd77271aeacc37af70c
105004 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
105005 Date: Mon Jun 11 22:02:39 2007 -0400
105006
105007 Require pixman 0.9.2
105008
105009 commit d1d85c04e248f46b1cf1b1d25fdd56aa69b8f0ee
105010 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
105011 Date: Mon Jun 11 21:25:42 2007 -0400
105012
105013 Delete fbBltmmx().
105014
105015 commit e2a720c9a17dc860ee0a858c2b21fd71e86cdcd0
105016 Merge: 878cac7 3f9adb1
105017 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
105018 Date: Mon Jun 11 15:29:11 2007 -0400
105019
105020 Merge branch 'master' into XACE-SELINUX
105021
105022 Conflicts:
105023
105024 dix/dixutils.c
105025
105026 commit 3f9adb18f127318d054f30a57e3a77176e14c692
105027 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
105028 Date: Mon Jun 11 15:19:27 2007 -0400
105029
105030 Port a few forgotten fbSolidFillmmx()'es to fbFillmmx(). Use pixman_blt() instead of fbBltmmx()
105031 in fbCopyNToN().
105032
105033 commit 878cac71aa0018deee861b297638c0744dba631b
105034 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
105035 Date: Mon Jun 11 14:19:37 2007 -0400
105036
105037 xselinux: use new libselinux support for private Flask definitions.
105038
105039 Removes indirect dependency on kernel headers.
105040
105041 commit d06099b38e8445e6e31f5178ffefcc31a71080ef
105042 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
105043 Date: Mon Jun 11 13:28:24 2007 -0400
105044
105045 Remove fbCopyAreammx() and fbSolidFillmmx()
105046
105047 commit d4a034370c8ae71b2cc4fe824ceee58b19624f35
105048 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
105049 Date: Mon Jun 11 13:26:24 2007 -0400
105050
105051 Split fbSolidFillmmx() into a new FbFillmmx() function. Call that from fbFill().
105052
105053 commit 3210902a7334f3d8d6c18a34a3cb3f55803b0043
105054 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
105055 Date: Mon Jun 11 13:14:50 2007 -0400
105056
105057 Split fbCopyAreammx() into a new fbBltmmx() function; call this
105058
105059 function from fbCopyNToN().
105060
105061 commit 8d5f4368eac1b259db3e61f877a4cc10f04efa2f
105062 Author: Clark Rawlins <clark.rawlins@escient.com>
105063 Date: Mon Jun 11 16:53:38 2007 +0200
105064
105065 Really make sure BUILD_TIME doesn't have a leading zero.
105066
105067 date +'%k%M%S' still gives a leading zero in the hour after midnight...
105068
105069 Add a leading 1 and remove it in xf86PrintBanner().
105070
105071 commit 54e023cec07aa7e392da36e11d0a4667b8341370
105072 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
105073 Date: Mon Jun 11 09:16:46 2007 -0400
105074
105075 Don't pass regions to pixman_image_composite() anymore.
105076
105077 commit 5cbec267b6426960c90f6bcff1d051af5084538c
105078 Author: Michel Dänzer <michel@tungstengraphics.com>
105079 Date: Mon Jun 11 12:38:41 2007 +0200
105080
105081 Make sure BUILD_TIME doesn't have a leading zero.
105082
105083 It causes the compiler to treat it as an octal constant instead of decimal as
105084 intended, which could even cause a build failure in the cases of 08 and 09.
105085
105086 Thanks to Clark Rawlins for pointing out the problem.
105087
105088 commit 1aceec61ff203848576c47a1eab13f90a67d7176
105089 Author: Michel Dänzer <michel@tungstengraphics.com>
105090 Date: Mon Jun 11 09:23:19 2007 +0200
105091
105092 DRI: Clip cliprects obtained from DRIGetDrawableInfo to screen dimensions.
105093
105094 This is to avoid issues with redirected windows which are located partly or
105095 fully outside of a screen edge, resulting in unusual cliprects which the 3D
105096 drivers generally can't handle. The symptoms in such cases would be incorrect
105097 rendering or even crashes or hangs.
105098
105099 commit 5d896e43fd056d935935b4eb66562791edc247a1
105100 Author: Michel Dänzer <michel@tungstengraphics.com>
105101 Date: Mon Jun 11 09:23:19 2007 +0200
105102
105103 DRITreeTraversal: Stop walking tree when we've seen all DRI windows.
105104
105105 commit 0fb44c6f9a0415184818ba8357a21ff920e907dc
105106 Author: Michel Dänzer <michel@tungstengraphics.com>
105107 Date: Mon Jun 11 09:23:19 2007 +0200
105108
105109 DRI: Fix build warning.
105110
105111 commit 644f7ddc0cb029e2ebca43742fd8a46a1a3f4c9f
105112 Author: Michel Dänzer <michel@tungstengraphics.com>
105113 Date: Mon Jun 11 09:23:18 2007 +0200
105114
105115 dixLookupClient: Use access parameter.
105116
105117 commit 30a3297fed9af3a594aba0875a8f58a0a38b33fc
105118 Author: Michel Dänzer <michel@tungstengraphics.com>
105119 Date: Mon Jun 11 09:23:18 2007 +0200
105120
105121 mieq queue handling cleanups.
105122
105123 In particular, fix handling of wraparounds in mieqEnqueue.
105124
105125 commit c1a49a9269f14b6975a1a2c751bb179757373f11
105126 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
105127 Date: Sun Jun 10 22:14:57 2007 -0400
105128
105129 GNU is wrong and ` is not left-quote.
105130
105131 commit 67a0a4da1a225ee3bd6bbd1846f8141fe333c884
105132 Author: Dave Airlie <airlied@linux.ie>
105133 Date: Mon Jun 11 11:55:11 2007 +1000
105134
105135 update xproto dependency to at least 7.0.9
105136
105137 commit c079cce9d884ab03f305b3fba4a4e1247c023480
105138 Author: Daniel Ciocea <daniel.ciocea@eosystems.ro>
105139 Date: Fri Jun 8 18:12:21 2007 -0700
105140
105141 Fix sync polarity on Samsung SyncMaster 205BW monitor.
105142
105143 need to use standard VESA sync polarity instead of the
105144 EDID provided -hsync -vsync values.
105145
105146 commit 9c47b86bd9a4633fda5fd305a09ac8623187efa0
105147 Author: Aaron Plattner <aplattner@nvidia.com>
105148 Date: Thu Jun 7 13:57:12 2007 -0700
105149
105150 Add new fb symbols to wfbrename.h.
105151
105152 Avoids crashes when wfbComposite calls the wrong image_from_pict.
105153
105154 commit 567b5bf765254a4ae9cc7711bb6acfa89a9fd61c
105155 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
105156 Date: Tue Jun 5 20:26:49 2007 -0400
105157
105158 Delete fbCompositeCopyAreammx()
105159
105160 commit 49ed31c0b323dd8c5887a803c199875e6f2330d8
105161 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
105162 Date: Tue Jun 5 17:44:21 2007 -0400
105163
105164 Remove most of the fast-path MMX operations from fbmmx. fbCopyAreammx
105165
105166 and fbSolidFillmmx are still needed by other code.
105167
105168 commit dfbe32b5b828cc4e3da36a0e2e6ad641164eaa5e
105169 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
105170 Date: Mon Jun 4 18:07:00 2007 -0400
105171
105172 Remove the old Kerberos 5 authentication code.
105173
105174 Before you complain, this code hasn't seen material change since at least
105175 X11R6. It certainly does not build with any modern version of Kerberos.
105176 Anybody wanting krb5 auth to their X server should probably be using
105177 GSSAPI instead of internal krb5 API anyway.
105178
105179 commit 793470a8356976ddd427280a738dfb6e1c0e4e70
105180 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
105181 Date: Mon Jun 4 12:33:49 2007 -0400
105182
105183 dix: fix null pointer dereference in new resource lookup function.
105184
105185 commit 75dece08fb72803d5116e6776e9f1534ff20e37b
105186 Author: Zephaniah E. Hull <warp@agamemnon.b5>
105187 Date: Mon Jun 4 09:09:20 2007 -0400
105188
105189 xf86PostMotionEvents[P] calls xf86SendDragEvents, xf86SendDragEvents
105190 unconditionally checks device->button->buttonsDown.
105191
105192 Let's make it possible to have a device with motion, but no buttons.
105193
105194 Without segfaulting.
105195
105196 commit fbb9b203950e9d0e82574cde5b3e006b0e6b404f
105197 Author: Zephaniah E. Hull <warp@agamemnon.b5>
105198 Date: Mon Jun 4 06:59:42 2007 -0400
105199
105200 Let's not do a calloc and a free on every call to xf86PostMotionEvents.
105201
105202 commit 3f4295e643ca56c40f33af7966e8efd367ef8749
105203 Author: Zephaniah E. Hull <warp@agamemnon.b5>
105204 Date: Mon Jun 4 06:48:06 2007 -0400
105205
105206 Add xf86PostMotionEventP, takes a pointer instead of a variable number of
105207 arguments.
105208
105209 Bump input ABI to 1.1 since we export this.
105210
105211 commit a4f3473c88370b8411e016ebab619cffd33e58f9
105212 Author: Zephaniah E. Hull <warp@agamemnon.b5>
105213 Date: Mon Jun 4 06:39:02 2007 -0400
105214
105215 Fully init the AbsoluteClassRec in InitAbsoluteClassDeviceStruct.
105216 (Specificly, we were missing the screen field.)
105217
105218 commit 0cbc3a4da2ddb6e4f30f60d2bc7f405d31aa554a
105219 Author: Zephaniah E. Hull <warp@agamemnon.b5>
105220 Date: Mon Jun 4 02:03:44 2007 -0400
105221
105222 Print the build time as well as the date if we can.
105223
105224 commit 9a7aaeb3f6ff79af60fde91cd0575a54ba0b9587
105225 Author: Daniel Stone <daniel@fooishbar.org>
105226 Date: Mon May 28 13:54:16 2007 +0300
105227
105228 XFree86: Input: Assume core events per default
105229
105230 Assume that a device will be sending core events, unless explicitly
105231 specified otherwise.
105232
105233 commit 94361cbba7f866144691f6f5e9251a550e0e0cb8
105234 Author: Daniel Stone <daniel@fooishbar.org>
105235 Date: Mon May 28 13:54:47 2007 +0300
105236
105237 XFree86: Input: Perform case-insensitive comparisons on option names
105238
105239 commit e5ce982381c4092252d6b55fcefcc9a3cd21e656
105240 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
105241 Date: Sun Jun 3 09:40:37 2007 +1000
105242
105243 Include pixman.h from fb.h or compile of some files will fail
105244
105245 Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
105246
105247 commit 90eb22656c34d2d08a8dccaf05e6d081c56bd7f3
105248 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
105249 Date: Sat Jun 2 16:49:26 2007 -0400
105250
105251 Minor cleanup/robustification to config parsing.
105252
105253 commit f6a983533bdc84752562ef0be25b320678bf08a1
105254 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
105255 Date: Sat Jun 2 16:37:39 2007 -0400
105256
105257 Don't warn about default behaviour when autoconfigging.
105258
105259 commit 21e8f4eb02842f877336db08c332d8ee4a381ee0
105260 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
105261 Date: Sat Jun 2 16:13:01 2007 -0400
105262
105263 Don't print lack of DRI support as an error in AIGLX init.
105264
105265 commit 0e1384d8318637f75d04d3d1b7600f7cad40117e
105266 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
105267 Date: Sat Jun 2 16:07:20 2007 -0400
105268
105269 Delete VDIF support; it was never used anyway.
105270
105271 commit 66702f3c1c6c884e83744c72da173cc32f22b2f4
105272 Author: Henry Zhao <henryz@localhost.localdomain>
105273 Date: Fri Jun 1 23:55:40 2007 -0700
105274
105275 Need to use minPitch in miScanLineWidth() to get the shrinked
105276 linePitch.
105277
105278 commit 26b21157cf934ae387b15faa9ebb060120e6a0d6
105279 Author: Peter Hutterer <peter@cs.unisa.edu.au>
105280 Date: Thu May 31 17:05:14 2007 +0930
105281
105282 Add a deviceMask to the GrabRec and don't interfere with passiveGrabs.
105283
105284 This quickfixes event delivery problems with XI events when a grab was on.
105285 deviceMask is only used when the grab was from a ButtonPress to preserve
105286 potential XI event masks.
105287
105288 This is not an ideal solution but it works until I have time to work on
105289 PassiveGrabs.
105290
105291 commit fa877d7ff25c4ec45288e1fea70d4f5e1baf3ef3
105292 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
105293 Date: Wed May 30 13:06:45 2007 +0100
105294
105295 Fix mode validation against the maximum X/Y values configured
105296 at server startup, and not against the virtual X/Y parameters
105297 as they can change.
105298
105299 This fixes an issue when canGrow is TRUE and modes get dropped
105300 when using the virtual X/Y parameters.
105301
105302 commit 182ab3a3d5b28daa86e6d6155e76ce759687ae6d
105303 Author: Peter Hutterer <peter@cs.unisa.edu.au>
105304 Date: Wed May 30 17:44:31 2007 +0930
105305
105306 Fix up comments for event.c
105307
105308 commit b5db863945fa8045995b3bf742c44e40f2650f04
105309 Author: Paulo Ricardo Zanoni <prz05@c3sl.ufpr.br>
105310 Date: Wed May 30 16:15:15 2007 +0930
105311
105312 Allow value None for windows when setting ClientPointer.
105313
105314 We need this for clients that need to set the ClientPointer but don't have a
105315 window on display yet. If used, it will set the device as the ClientPointer
105316 for the requesting client.
105317
105318 commit 99eae8bea6724a24477375ad5b2d31cc4883cf6b
105319 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
105320 Date: Tue May 29 22:04:36 2007 -0400
105321
105322 I/O enable/disable update for the Hurd
105323
105324 commit 3c6f1428489c1f71acd41066ea73ef4ae7c60f17
105325 Author: Julien Cristau <jcristau@debian.org>
105326 Date: Tue May 29 22:01:30 2007 -0400
105327
105328 Make sure that the ramdac symbols are present in the server
105329
105330 The former ramdac module is now built into the server, so its symbols need to
105331 be explicitly exported to drivers (Debian #423129).
105332
105333 commit ee20c481eede0954f4a8bef5113979b101863c32
105334 Author: Matthieu Herrb <matthieu@deville.herrb.com>
105335 Date: Tue May 29 14:54:27 2007 -0600
105336
105337 Remove wscons keyboard handling stuff that doesn't belong there anymore.
105338
105339 commit 60de6c7ef9bdcee043f63e8e0d493e6feba6a9d0
105340 Merge: 3a6549a 2f13b7c
105341 Author: Matthieu Herrb <matthieu@deville.herrb.com>
105342 Date: Tue May 29 12:14:49 2007 -0600
105343
105344 Merge branch 'master' of ssh://herrb@git.freedesktop.org/git/xorg/xserver
105345
105346 commit 3a6549a163aba26bf4ac58b050c493fba0df14c6
105347 Author: Matthieu Herrb <matthieu@deville.herrb.com>
105348 Date: Tue May 29 12:14:23 2007 -0600
105349
105350 Make this build on OpenBSD
105351
105352 commit 2f13b7c113c17239e382dd3640e9c29201d8ab1f
105353 Author: Drew Parsons <dparsons@debian.org>
105354 Date: Wed May 30 02:13:36 2007 +1000
105355
105356 Update Xprint build for pixman.
105357
105358 Xprt links libfb, which now uses pixman. Update configure.ac to
105359 require module $PIXMAN for XPRINT.
105360 Also, use $(top_builddir) to reference libfb.la and other local
105361 libraries, rather than using the relative reference ../..
105362
105363 commit ba0b7d47ab0c24d5a29228f8af583044060464bd
105364 Author: David Nusinow <dnusinow@debian.org>
105365 Date: Mon May 28 21:57:04 2007 -0400
105366
105367 Fix for GNU/kFreeBSD
105368
105369 commit 2267bf48b385c93243e26c3bb84ebb04c7fdb39f
105370 Author: Bastian Blank <waldi@debian.org>
105371 Date: Mon May 28 21:55:05 2007 -0400
105372
105373 Fixes for s390
105374
105375 commit 857ddbb660a21cad1c16f4fb2dc8a904d6655304
105376 Author: Eugene Konev <ejka@imfi.kspu.ru>
105377 Date: Mon May 28 21:53:02 2007 -0400
105378
105379 Allow configurable serverconfigdir for security policy location
105380 Allow the location of the SERVERCONFIGdir variable to be defined at
105381 compile-time. This allows us to specify where the security policy will be
105382 located (Debian uses this to put it in /etc). The default is to the
105383 previous location.
105384
105385 commit 78d01d1008973899d931ef44b47d5f0b5f220b0d
105386 Author: Gerhard Tonn <gt@debian.org>
105387 Date: Mon May 28 21:48:58 2007 -0400
105388
105389 Miscellaneous fixes for S/390.
105390
105391 commit d98bd4bf908c2c51fcfd3a4c3230de17f2567244
105392 Author: Branden Robinson <branden@debian.org>
105393 Date: Mon May 28 21:44:59 2007 -0400
105394
105395 Overhaul xorg.conf manpage
105396
105397 Major stylistic cleanups, greatly expanded cross-reference ("SEE ALSO")
105398 section and some typo fixes.
105399
105400 This patch by Branden Robinson. Forward-ported by Fabio M. Di Nitto.
105401
105402 commit 6bf8d5019313ee2251a44dfb7ad3435a3c6db7eb
105403 Author: David Nusinow <dnusinow@debian.org>
105404 Date: Mon May 28 21:42:10 2007 -0400
105405
105406 Read ROM in chunks
105407 This patch speeds up reads of the ROM by reading in large chunks rather
105408 than one byte at a time. This patch was by Dann Frazier.
105409
105410 commit 6fdd134a0c3e6fdde9b089100e8783705c9cc6ac
105411 Author: David Nusinow <dnusinow@debian.org>
105412 Date: Mon May 28 21:39:12 2007 -0400
105413
105414 Fix up xnest manpage
105415 I believe this patch was originally by Branden Robinson
105416
105417 commit 6a870992d81a6bacfa9d313c15784fdb281d474f
105418 Author: Keith Packard <keithp@dulcimer.keithp.com>
105419 Date: Fri May 25 20:33:08 2007 -0700
105420
105421 xf86XVFillKeyHelper assumed root clip never changed.
105422
105423 When the root window changed size, xf86XVFillKeyHelper would not revalidate
105424 the GC, leaving the clip at the old size causing lossage (and possibly
105425 memory corruption if the screen and frame buffer shrank).
105426
105427 Fixed by just using a scratch GC; saving memory, eliminating bugs and
105428 shrinking the code.
105429
105430 commit 3c982bc1a49509dda7bc469b0eced44df02755b3
105431 Author: Luo Jie <luojie@nlsde.buaa.edu.cn>
105432 Date: Thu May 24 11:13:03 2007 -0700
105433
105434 Reinstate an apparently mis-deleted ';' from a for loop with no body.
105435
105436 Fixes an error returning "No core keyboard" with multiple keyboards.
105437
105438 commit 4d7469f75fadfc4a59664e88e18eb304203670f4
105439 Author: Luo Jie <luojie@nlsde.buaa.edu.cn>
105440 Date: Thu May 24 11:04:06 2007 -0700
105441
105442 Fix a typo in using memcpy in xwin.
105443
105444 commit 0b988450462ddb005311e68502357baf272e6371
105445 Author: Luo Jie <luojie@nlsde.buaa.edu.cn>
105446 Date: Thu May 24 11:02:28 2007 -0700
105447
105448 Fix os/utils.c compile with mingw.
105449
105450 commit 1f48995d66c0072caa7e5ce2845be642221dd56d
105451 Author: Luo Jie <luojie@nlsde.buaa.edu.cn>
105452 Date: Thu May 24 11:01:15 2007 -0700
105453
105454 Fix build of composite, dix, and randr when Xinerama is disabled.
105455
105456 commit 8f98be7db303bc3db650054efb86843c70114451
105457 Author: Eric Anholt <eric@anholt.net>
105458 Date: Thu May 24 11:00:04 2007 -0700
105459
105460 Fix bswap detection on BSD (mis-added '_' in function names).
105461
105462 commit 9616a042855399f0ee9c6489ea824621ea5fee18
105463 Author: Matthias Drochner <drochner@netbsd.org>
105464 Date: Tue Apr 10 16:15:40 2007 -0700
105465
105466 Fix build on NetBSD/amd64.
105467
105468 commit ddb26bccd275f4fc011f7a2be685d1ce58555a00
105469 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
105470 Date: Thu May 24 12:20:24 2007 -0400
105471
105472 dix: Add a bunch of new access codes.
105473
105474 These were determined through an analysis of the core protocol and 35 of
105475 the most common protocol extensions. There remain four bits for future
105476 use.
105477
105478 commit 649e7f82d8d4333443493056b81eb20d6cf022bc
105479 Author: Michel Dänzer <michel@tungstengraphics.com>
105480 Date: Thu May 24 12:10:05 2007 +0200
105481
105482 Consolidate portPriv->pDraw assignments into xf86XVEnlistPortInWindow.
105483
105484 This avoids a crash in xf86XVReputVideo and also cleans up the code slightly.
105485
105486 commit 047bf3349bb697c73c95729a8bbf15f72605901f
105487 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
105488 Date: Wed May 23 16:56:05 2007 -0400
105489
105490 Delete trapezoid rendering code; replace with pixman calls
105491
105492 commit 9d87ef4e0dff40ea39f1b209c67b90079fc79065
105493 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
105494 Date: Wed May 23 15:50:25 2007 -0400
105495
105496 - Make image_from_pict() non-static
105497 - Delete fbedge.c and fbedgeimp.h
105498 - Use pixman_rasterize_edges() in fbtrap.c
105499
105500 commit 2a960c442bd7560630f52b55d82ec0517542ee5a
105501 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
105502 Date: Wed May 23 13:08:26 2007 -0400
105503
105504 Port renderedge.c to pixman
105505
105506 commit 3ba3ede9bbdfc6376b6f6e0b6ce8280a05e6584d
105507 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
105508 Date: Wed May 23 12:56:04 2007 -0400
105509
105510 Add missing offsets for window coordinates - reported by Colin Harrison
105511
105512 commit 2a4aa63a23ddd816b647b851a01865861827a7eb
105513 Merge: 9cee4ec cc648e6
105514 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
105515 Date: Tue May 22 14:50:26 2007 -0400
105516
105517 Merge branch 'master' into XACE-SELINUX
105518
105519 Conflicts:
105520
105521 include/miscstruct.h
105522
105523 commit cc648e609d472472bac4a2e568eb3598b3690ba3
105524 Author: Michel Dänzer <michel@tungstengraphics.com>
105525 Date: Tue May 22 10:51:56 2007 +0200
105526
105527 EXA: Export ExaOffscreenMarkUsed.
105528
105529 Can be used to inform EXA that an offscreen area is used outside of EXA.
105530
105531 commit e6a7198e7cd96f1fe0654cc6811a977821579258
105532 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
105533 Date: Tue May 22 10:51:55 2007 +0200
105534
105535 Bug #8991: Add glXGetDrawableAttributes dispatch; fix texture format therein.
105536
105537 Adapted to master branch by Michel Dänzer <michel@tungstengraphics.com>.
105538
105539 commit 6324bfc468f7a645d2fee59f1c921a4328a4639f
105540 Author: Michel Dänzer <michel@tungstengraphics.com>
105541 Date: Tue May 22 10:51:53 2007 +0200
105542
105543 AIGLX: Zero-copy texture-from-pixmap.
105544
105545 When available, use the 2D driver texOffsetStart hook and the 3D driver
105546 setTexOffset hook to save the overhead of passing the pixmap data to
105547 glTex(Sub)Image.
105548
105549 The basic idea is to update the driver specific 'offset' for bound pixmaps
105550 before dispatching a GLX render request and to flush immediately afterwards
105551 if there are any pixmaps bound. This should ensure that the 3D driver can
105552 use pixmaps for texturing directly regardless of the X server moving them
105553 around.
105554
105555 commit 5006d08d7fc56d3d380cc6b75297f94e8594eb54
105556 Author: Michel Dänzer <michel@tungstengraphics.com>
105557 Date: Tue May 22 10:51:52 2007 +0200
105558
105559 DRI: Add TexOffset driver hooks.
105560
105561 To be used by AIGLX for GLX_EXT_texture_from_pixmap without several data copies.
105562
105563 The texOffsetStart hook must make sure that the given pixmap is accessible by
105564 the GPU for texturing and return an 'offset' that can be used by the 3D
105565 driver for that purpose.
105566
105567 The texOffsetFinish hook is called when the pixmap is no longer being used for
105568 texturing.
105569
105570 commit ff2eae86b6a8760befbbc5d605debebe7b024c05
105571 Author: David Nusinow <dnusinow@debian.org>
105572 Date: Mon May 21 19:50:04 2007 -0400
105573
105574 Fix boolean thinko that prevented working without a server layout
105575
105576 commit 56fd92715567cd32e4b725b3791de9ac4e3879aa
105577 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
105578 Date: Mon May 21 20:00:25 2007 -0400
105579
105580 Remove fast path code from fbpict.c
105581
105582 Remove the various fast path functions from fbpict, and instead use
105583 pixman_image_composite().
105584
105585 commit d0e8f474099dea40bbea555427772724ccb787d1
105586 Author: Peter Hutterer <peter@cs.unisa.edu.au>
105587 Date: Mon May 21 13:06:21 2007 +0930
105588
105589 Change GrabDevice's parameter name back to "coreGrab".
105590 Was changed during a global search/replace for
105591 5c680e94938c16e04a4349715cf11796b80400db.
105592
105593 Otherwise people like me introduce bugs (e.g. in
105594 333bab4b235801efd2b2de5b60df5b0c44048d3e)
105595
105596 commit 167e1773de0fb566559d4362ff929eedcdb6d055
105597 Author: Peter Hutterer <peter@cs.unisa.edu.au>
105598 Date: Mon May 21 10:45:10 2007 +0930
105599
105600 Remove unused include "gestr.h"
105601
105602 commit 7e2c935920cafadbd87c351f1a3239932864fb90
105603 Author: Fredrik Höglund <fredrik@kde.org>
105604 Date: Fri May 18 20:06:14 2007 +0200
105605
105606 Add a new IDLETIME system sync counter.
105607
105608 This counter exposes the time in milliseconds since the last
105609 input event. Clients such as screen savers and power managers
105610 can set an alarm on this counter to find out when the idle time
105611 reaches a certain value, without having to poll the server.
105612
105613 commit 756acea23a0cc56c470bcd77c6f5638d923ab3d1
105614 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
105615 Date: Fri May 18 13:39:12 2007 -0400
105616
105617 Use pixman_image_set_indexed() to make 8 bit work
105618
105619 commit 7916419a0092b8bf9713c0840f9e969950d7aa85
105620 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
105621 Date: Fri May 18 11:58:24 2007 -0400
105622
105623 Comment out setup of general MMX code
105624
105625 commit 998164bac648756e5b5254aa36e075ae360d3972
105626 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
105627 Date: Fri May 18 11:36:20 2007 -0400
105628
105629 Move fbCompositeGeneral() to fbpict.c and remove fbcompose.c
105630
105631 commit a2e3614eb8f0fa198615df492b03ff36bc9c1121
105632 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
105633 Date: Fri May 18 11:33:11 2007 -0400
105634
105635 Break image_from_pict() into a few subfunctions.
105636
105637 commit c5ef84c325440af5fbdf9f44c3781d99a0392df9
105638 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
105639 Date: Thu May 17 21:31:08 2007 -0400
105640
105641 Make the general compositing code create a pixman image and call
105642
105643 pixman_image_composite(). Leave the general code commented out for now.
105644
105645 commit 076d070e186afeb416976ae74fbfd50c86db10c5
105646 Author: Keith Packard <keithp@neko.keithp.com>
105647 Date: Thu May 17 20:24:18 2007 -0700
105648
105649 Use Screen block handler for rotation to draw under DRI lock.
105650
105651 DRI uses a non-screen block/wakeup handler which will be executed after the
105652 screen block handler finishes. To ensure that the rotation block handler is
105653 executed under the DRI lock, dynamically wrap the screen block handler for
105654 rotation.
105655
105656 commit 915563eba530c5e2fdc2456cf1c7c3cc09b3add0
105657 Author: Keith Packard <keithp@neko.keithp.com>
105658 Date: Thu May 17 20:22:43 2007 -0700
105659
105660 Disable all outputs and crtcs at startup.
105661
105662 Leaving devices enabled during server startup can cause problems during the
105663 initial mode setting in the server, especially when they are used for
105664 different purposes by the X server than by the BIOS. Disabling all of them
105665 before any mode setting is attempted provides a stable base upon which the
105666 remaining mode setting operations can be built.
105667
105668 commit 0375009a97c2ab7f0e0f0265463d45c0580388c6
105669 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
105670 Date: Thu May 17 12:59:24 2007 -0400
105671
105672 Remove excessive unrolling in fbCompositeSrc_x888x8x8888() and fix bug where
105673 the source alpha was used instead of 0xff.
105674
105675 commit 0b4db74922299df785e6273fdb1bf65c38d36070
105676 Author: Peter Hutterer <peter@cs.unisa.edu.au>
105677 Date: Thu May 17 18:00:07 2007 +0930
105678
105679 Squish the flags into the upper bits of the mode field for EnterLeave events.
105680 This way we have enough space for the detail field.
105681
105682 commit 333bab4b235801efd2b2de5b60df5b0c44048d3e
105683 Author: Peter Hutterer <peter@cs.unisa.edu.au>
105684 Date: Thu May 17 17:59:02 2007 +0930
105685
105686 Clean up, correct some comments.
105687 Send event type down with the RawEvents.
105688
105689 commit bc334286b060bc8d0c829b18acebadf24fbdaf19
105690 Author: Peter Hutterer <peter@cs.unisa.edu.au>
105691 Date: Thu May 17 10:36:46 2007 +0930
105692
105693 Init device axis with -1,-1 minimum values.
105694
105695 This is needed to be able to cross to screens located east/north of the
105696 current active screen.
105697
105698 commit 546465ee6aa6584780aec6357f32d205c807ae71
105699 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
105700 Date: Wed May 16 17:42:04 2007 -0400
105701
105702 Make fbFetch_b8g8r8() actually write the read value to the buffer
105703
105704 commit 0fcd17c9181901c419cc32bc24c07fe5a6934d81
105705 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
105706 Date: Tue May 15 17:59:13 2007 -0400
105707
105708 Use pixman short formats, revert the gradient_stop change
105709
105710 commit f4c1d5fc28a5a7fe2592505350f9e2331f6049b7
105711 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
105712 Date: Tue May 15 17:12:22 2007 -0400
105713
105714 Use pixman types for transforms and vectors
105715
105716 commit f2e30e7d0a1d075e7e83c5b5ceca9e4752951138
105717 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
105718 Date: Tue May 15 16:51:21 2007 -0400
105719
105720 Use the pixman fixed point types and macros
105721
105722 commit 3da842bf930d7875599ca0c06cb4a09cfa987ac5
105723 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
105724 Date: Tue May 15 14:57:14 2007 -0400
105725
105726 Revert various fast path functions to their pre-pixman-merge state
105727 since they fail rendercheck. Remove their associated macros.
105728
105729 See bug 10903.
105730
105731 commit 1568b6b6a0d7337f29c7b87cc46ae64b3b0f8fdf
105732 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
105733 Date: Sat May 12 20:33:23 2007 -0400
105734
105735 Port large amounts of the region code to pixman
105736
105737 commit dde0ceac4ea7639d0096bfd26f37c5851778854c
105738 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
105739 Date: Sat May 12 17:41:47 2007 -0400
105740
105741 Add new InitRegions() function called from dix/main
105742
105743 commit e037052ac522150786abf44d3a04c813cc490050
105744 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
105745 Date: Sat May 12 16:58:54 2007 -0400
105746
105747 Turn boxes and regions into typedefs for pixman types
105748
105749 commit 8e56f5be4b70773c899f01b9ccd2e88d523327e4
105750 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
105751 Date: Fri May 11 11:45:37 2007 -0400
105752
105753 Add dependency on pixman 0.9.0
105754
105755 commit a8c56372ba8aa36bac09877c478ff53ea5358df7
105756 Author: Peter Hutterer <peter@cs.unisa.edu.au>
105757 Date: Tue May 15 10:24:22 2007 +0930
105758
105759 Revert "Allow events to grabWindows event if the device is not grabbed."
105760
105761 This reverts commit 339b73e710a0920608a3fbcb20b406f0f6c4e0f6.
105762 Allowing those events can lead to race conditions.
105763
105764 Conflicts:
105765
105766 dix/events.c
105767
105768 commit 81fc6a128b64ad412064405ed45db0175398e3f0
105769 Author: Peter Hutterer <peter@cs.unisa.edu.au>
105770 Date: Mon May 14 18:12:56 2007 +0930
105771
105772 Add ungrab support to ExtendedGrabDeviceRequest handling.
105773 Polish the code a bit.
105774
105775 commit 5c680e94938c16e04a4349715cf11796b80400db
105776 Author: Peter Hutterer <peter@cs.unisa.edu.au>
105777 Date: Mon May 14 12:34:53 2007 +0930
105778
105779 Remove double-grab option. We only want one grab per device.
105780
105781 commit 4dc973f08c54294e06bc831bd2839fd3aa24ecfb
105782 Author: Peter Hutterer <peter@cs.unisa.edu.au>
105783 Date: Mon May 14 10:42:03 2007 +0930
105784
105785 Add ExtendedGrabDevice handling.
105786 Add XGE handling in DeliverGrabbedEvent.
105787
105788 We can now grab something selecting XGE events, but the current code is a
105789 bit messy and doesn't work too well yet.
105790
105791 commit a277f04ab08514462b7f10b4dd92eb326af85501
105792 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
105793 Date: Wed May 9 22:03:12 2007 -0400
105794
105795 Remove mfb and cfb from include paths where they're not needed.
105796
105797 commit 20c5250e487e032d392e2e4624021fccb1bfb72c
105798 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
105799 Date: Wed May 9 21:49:44 2007 -0400
105800
105801 Use system copy of cbrt() if available.
105802
105803 Also move the replacement inline into miarc.c, since that's the only user.
105804
105805 commit 8dcc37520d5e8c8b52cee81faa67fd5205548377
105806 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
105807 Date: Wed May 9 18:57:05 2007 -0400
105808
105809 Use _X_INLINE instead of ad-hoc #defines.
105810
105811 commit 6ff239cb4e67c0a2ea497a1714e5585c1d941af3
105812 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
105813 Date: Wed May 9 18:38:33 2007 -0400
105814
105815 Make the use of ICEIL slightly less ugly.
105816
105817 commit 178d426311bb3c7160f72b5d95b0a137eda09ba9
105818 Author: Colin Harrison <colin.harrison-at-virgin.net>
105819 Date: Fri May 11 10:08:42 2007 +0100
105820
105821 Missing piece from bug 9808
105822
105823 commit ebaa6c920c82401952a0ccc991b94574306449bd
105824 Author: Matthias Hopf <mhopf@suse.de>
105825 Date: Thu May 10 15:25:31 2007 +0200
105826
105827 Disable Simba PCI bridge routing code (Bug #8020).
105828
105829 The code in hw/xfree86/os-support/bus/sparcPci.c:simbaCheckBus()
105830 is trying to mimmick VGA routing by disabling I/O space responses
105831 behind the Simba PCI-PCI controller.
105832
105833 Unfortunately, doing this also happens to disable access to the
105834 IDE controller I/O space registers, thus crashing the system. The
105835 granularity of the I/O disabling in the Simba controller is not
105836 fine enough to disable VGA without also disabling the IDE controller
105837 registers.
105838
105839 commit 86c4941727f7c673ae6bb88c67443fa25935c7f5
105840 Author: Colin Harrison <colin.harrison-at-virgin.net>
105841 Date: Wed May 9 16:55:27 2007 +0100
105842
105843 fix an occasional crash in GetWindowName() (bug: 9798)
105844
105845 commit be44018a3c6172caf3e91c36ea321420d104e79f
105846 Author: Colin Harrison <colin.harrison-at-virgin.net>
105847 Date: Wed May 9 16:55:09 2007 +0100
105848
105849 Fix bad use of hwnd (bug: 9808)
105850
105851 commit d3248b66a650c6c629cd66240e25004869217d2e
105852 Author: Colin Harrison <colin.harrison-at-virgin.net>
105853 Date: Wed May 9 16:54:46 2007 +0100
105854
105855 Migrate some code to the new mi apis
105856
105857 commit 021e5df85d7c9373a2fed55512751d16e08128db
105858 Author: David Nusinow <dnusinow@debian.org>
105859 Date: Mon May 7 21:03:40 2007 -0400
105860
105861 Add more informative logging for module default loading
105862
105863 When the modules section is parsed, if a module is set to be loaded by
105864 default, this will be logged. If it is redundantly specified in xorg.conf,
105865 this will also be noted. None of this logging will happen if the xorg.conf
105866 lacks a modules section.
105867
105868 commit 1b3a0508a7aee1c7b14cd62216b4727fcc9181d4
105869 Author: Jesse Barnes <jbarnes@jbarnes-mobile.amr.corp.intel.com>
105870 Date: Sun May 6 01:30:59 2007 -0700
105871
105872 Fix documentation for Copy hook -- it can copy memory to the scanout
105873 buffer too.
105874
105875 commit 030a578391c634bc68add6ada3f251cf3f8c3069
105876 Author: David Nusinow <dnusinow@debian.org>
105877 Date: Thu May 3 22:51:07 2007 -0400
105878
105879 Provide UseDefaultFontPath option
105880
105881 This provides a new option, UseDefaultFontPath. This option is enabled by
105882 default, and causes the X server to always append the default font path
105883 (defined at compile time) to the font path for the server. This will allow
105884 people to specify additional font paths if they want without breaking
105885 their font path, thus hopefully avoiding ye olde "fixed front" problem.
105886
105887 Because this option is a ServerFlag option, the ServerFlags need to be
105888 processed before the files section of the config file, so swap the order
105889 that they are processed.
105890
105891 commit e91b9ddc7aa95abc2d4d314e8db204860771a099
105892 Author: David Nusinow <dnusinow@debian.org>
105893 Date: Thu May 3 22:00:23 2007 -0400
105894
105895 Improve modules loading defaults
105896
105897 Provide default modules that may be overrided easily. Previously the
105898 server would load a set of default modules, but only if none were
105899 specified in the xorg.conf, or if you didn't have a xorg.conf at all. This
105900 patch provides a default set and you can add only the "Load" instructions
105901 to xorg.conf that you want without losing the defaults. Similarly, if you
105902 don't want to load a module that's loaded by default, you can add "Disable
105903 modulename" to your xorg.conf (see man xorg.conf in this release for
105904 details). This allows for a minimal "Modules" section, where the user only
105905 need specify what they want to be different. See bug #10541 for more.
105906
105907 The list of default modules is taken from the set loaded by default when
105908 there was a xorg.conf containing no "Modules" section.
105909
105910 A potential problem for some users is that some users disable a module,
105911 most notably DRI, by commenting out the "Load" line in their xorg.conf.
105912 This needs to be changed to an uncommented "Disable" line, as DRI is
105913 loaded by default.
105914
105915 commit d2f813f7db157fc83abc4b3726821c36ee7e40b1
105916 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
105917 Date: Wed May 2 19:10:22 2007 -0400
105918
105919 New fbWalkCompositeRegion() function
105920
105921 This new function walks the composite region and calls a rectangle
105922 compositing function on each compositing rectangle. Previously there
105923 were buggy duplicates of this code in fbcompose.c and
105924 miext/rootles/safealpha/safeAlphaPicture.c.
105925
105926 commit e0959adcd8df2c61e98e76e708fceef9c7cd54eb
105927 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
105928 Date: Tue May 1 13:41:48 2007 -0400
105929
105930 Add fbCompositeRect() as another special case in the switch of doom in fbpict.c
105931
105932 This is phase one of getting the two region walkers in fbcompose.c and
105933 fbpict.c merged together.
105934
105935 commit cb22bdbe678a9948eda75d464d6701a729664ef0
105936 Author: Peter Hutterer <peter@cs.unisa.edu.au>
105937 Date: Thu May 3 10:05:58 2007 +0930
105938
105939 Add selected RamDac functions to xfree86LookupTab.
105940
105941 Adding those makes drivers for s3 and tga work again.
105942
105943 commit c1e1d6b98a6708860e5b5f6e21d8d5b1d8ce9075
105944 Author: Brian <brian@yutani.localnet.net>
105945 Date: Wed May 2 15:55:40 2007 -0600
105946
105947 In __glXCreateARGBConfig(), insert the new GL mode at the _end_ of the linked list.
105948
105949 Previously, the new mode was added at the head of the list. This caused the
105950 positional correspondence between modes and the XMesaVisuals array to be off
105951 by one. The net result was GLX clients failing when they tried to use the
105952 last GLX mode/visual.
105953
105954 We still have the problem of DRI drivers not being able to use the extra
105955 mode/visual introduced by __glXCreateARGBConfig(). glXCreateContext fails
105956 with BadAlloc if it's attempted. This is also the source of the often-
105957 seen warning "libGL warning: 3D driver claims to not support visual xxx"
105958 Look into fixing that someday...
105959
105960 commit bd0abb2844ef9faf28703e592cfebb886004234c
105961 Author: Tilman Sauerbeck <tilman@code-monkey.de>
105962 Date: Wed May 2 17:20:48 2007 +0200
105963
105964 Bug #10823: Fixed default OSNAME value.
105965
105966 We try to get OSNAME from uname by default now.
105967
105968 commit 71fc5b3e9309182978ead676965d65ca93a4e3b9
105969 Author: Keith Packard <keithp@keithp.com>
105970 Date: Wed May 2 11:41:11 2007 +0200
105971
105972 Fix for a divide by zero that can be triggered by a malicious client.
105973
105974 Problem reported by Derek Abdine of rapid7.com. Thanks.
105975
105976 commit c03d9a7217f9895feed8cfed3ede4752faf6187c
105977 Author: Peter Hutterer <peter@cs.unisa.edu.au>
105978 Date: Wed May 2 18:16:40 2007 +0930
105979
105980 Cleaning up a bit.
105981
105982 Register correct event in EventSwapVector.
105983 Fix up event swap for GE events, register XI's swap function at GE.
105984
105985 commit e6fd4a24ebd205013b41e44aacbbfb847709d2fd
105986 Author: Peter Hutterer <peter@cs.unisa.edu.au>
105987 Date: Wed May 2 17:49:20 2007 +0930
105988
105989 Add handling for FakeDeviceEvent request.
105990 Fix a stupid bug from last commit, mask names were wrong.
105991
105992 commit af25720598bb35d9d953ac8d9a07528289ebfb4a
105993 Author: Peter Hutterer <peter@cs.unisa.edu.au>
105994 Date: Wed May 2 13:51:16 2007 +0930
105995
105996 Add missing files for ProcXiSelectEvent.
105997
105998 Should have been a part of 5e439109292e54b5c4d1a7bc7b6ac0e42ee285f7. Oh well.
105999
106000 commit 58c0fd29272fb6c2f193cff82fb0b0573c607eec
106001 Author: Peter Hutterer <peter@cs.unisa.edu.au>
106002 Date: Wed May 2 13:50:09 2007 +0930
106003
106004 Adjust EQ to support long events.
106005 Add RawDeviceEvent (pointers only for now).
106006
106007 This commit changes the event queue to use EventLists instead of xEvent
106008 arrays. Only EQ is affected, event delivery still uses xEvent* (look for
106009 comment in mieqProcessInputEvent).
106010
106011 RawDeviceEvents deliver driver information to the client, without clipping or
106012 acceleration.
106013
106014 commit 0214d0b96a9b900a8cf5c7f2183add3a411441f3
106015 Author: Peter Hutterer <peter@cs.unisa.edu.au>
106016 Date: Tue May 1 15:49:41 2007 +0930
106017
106018 Start devices after windows are initialized.
106019
106020 This fixes the hotplug segfault introduced with the multihead changes and
106021 cleans up the code a bit as well.
106022
106023 commit 11d0e2109b699714055e263e8963f2c39eded28b
106024 Author: Peter Hutterer <peter@cs.unisa.edu.au>
106025 Date: Tue May 1 14:16:36 2007 +0930
106026
106027 Correct enterleave semaphore value for root window.
106028
106029 commit 8b42ba64e169a35df2a90528dcb0cd06be0f67a1
106030 Author: Peter Hutterer <peter@cs.unisa.edu.au>
106031 Date: Tue May 1 12:12:58 2007 +0930
106032
106033 Send PointerKeyboardPairingChangedNotifyEvent using XGE.
106034
106035 Needs updated inputproto and libXi.
106036
106037 commit 325380adb20ec2b82e176d75599fd4bc97a3b918
106038 Author: Peter Hutterer <peter@cs.unisa.edu.au>
106039 Date: Tue May 1 11:02:05 2007 +0930
106040
106041 Check and re-set paired devices when initializing sprites.
106042
106043 If we don't do this, a device that is paired before a sprite has been
106044 initialized for the paired device will not actually get the right sprite and
106045 segfault the server on focus events. Happens for the VCK.
106046
106047 commit b043a184509cfe5c4c4691ecde1a4a065e53d575
106048 Author: Peter Hutterer <peter@cs.unisa.edu.au>
106049 Date: Tue May 1 09:54:33 2007 +0930
106050
106051 Check VCP's and VCK's ids when searching for a new device id.
106052
106053 Both VCP and VCK are not in the inputInfo.devices list anymore, so we need to
106054 check them separately. If we don't do this, we end up re-using ids 0 and 1,
106055 causing all sorts of grief for clients.
106056
106057 commit 873ef75b1e8c94d39670c981c4d830ab8bcc018b
106058 Author: Colin Guthrie <gmane@colin.guthr.ie>
106059 Date: Mon Apr 30 10:33:12 2007 -0600
106060
106061 fix __glXErrorCallBack() proto
106062
106063 commit 6b33459bf5aac23c3ecc7002d091c02f327d907a
106064 Merge: 18252a5 3c91a99
106065 Author: Brian <brian@yutani.localnet.net>
106066 Date: Mon Apr 30 10:26:19 2007 -0600
106067
106068 Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/xorg/xserver
106069
106070 commit 5e439109292e54b5c4d1a7bc7b6ac0e42ee285f7
106071 Author: Peter Hutterer <peter@cs.unisa.edu.au>
106072 Date: Mon Apr 30 12:57:42 2007 +0930
106073
106074 Add GenericEvent extension to Xext.
106075
106076 This adds (unconditional) support for the GE extension. Anything from now on
106077 that sends events in MPX will have to use the GE extension. No GE, no MPX
106078 events. GE is not actually used yet from anywhere with this commit.
106079
106080 You will need to update x11proto, xextproto, libX11, libXext and xcb to the
106081 matching xge branches. Things will _NOT_ work without the updated protocol
106082 headers and libraries.
106083
106084 commit 3c91a993e8c752002adf85c317216e1487c20780
106085 Author: Michel Dänzer <michel@tungstengraphics.com>
106086 Date: Sun Apr 29 23:49:41 2007 +0200
106087
106088 EXA: Fix OffscreenValidate build with DEBUG_OFFSCREEN enabled.
106089
106090 commit a261e1325057974d58440812b93c00c0caa4423a
106091 Author: Michel Dänzer <michel@tungstengraphics.com>
106092 Date: Sun Apr 29 23:49:35 2007 +0200
106093
106094 EXA: Remove DrawableDirty.
106095
106096 Convert the remaining callers to PixmapDirty.
106097
106098 commit b1b6674a919943a8ac37e54d02e8d0d23a642b1d
106099 Author: Michel Dänzer <michel@tungstengraphics.com>
106100 Date: Sun Apr 29 23:49:28 2007 +0200
106101
106102 EXA: FillSpans improvements.
106103
106104 * Don't need to track damage.
106105 * Always migrate for fallbacks.
106106
106107 commit 584697a2231ac782f362a925e1489c15483a8791
106108 Author: Michel Dänzer <michel@tungstengraphics.com>
106109 Date: Sun Apr 29 23:49:09 2007 +0200
106110
106111 EXA: SolidBoxClipped improvements.
106112
106113 * Centralize handling of fallbacks and damage tracking.
106114 * Always migrate for fallbacks.
106115
106116 commit 982d7c2c0b948ba04c8eefa475d660981e6ed9f9
106117 Author: Michel Dänzer <michel@tungstengraphics.com>
106118 Date: Sun Apr 29 23:48:59 2007 +0200
106119
106120 EXA: CopyNtoN improvements.
106121
106122 * Centralize handling of fallbacks and damage tracking.
106123 * Always migrate for fallbacks.
106124
106125 commit d2245386eed200e77a8c84bdda36ab29e39fd593
106126 Author: Michel Dänzer <michel@tungstengraphics.com>
106127 Date: Sun Apr 29 23:48:31 2007 +0200
106128
106129 EXA: GetImage improvements.
106130
106131 Only migrate when appropriate. In particular, don't migrate to offscreen in the
106132 no-fallback case as copying from system memory should usually be as fast if not
106133 faster than DownloadFromScreen, in particular if the bits need to be uploaded
106134 to offscreen first.
106135
106136 commit 0880aaac9c83019fec2e3d32871f74c7a407f8b3
106137 Author: Michel Dänzer <michel@tungstengraphics.com>
106138 Date: Sun Apr 29 23:48:19 2007 +0200
106139
106140 EXA: PutImage improvements.
106141
106142 * Migrate for fallbacks when appropriate.
106143 * Add damage tracking in ExaCheckPutImage.
106144
106145 commit 7fca16901187ade48e83e6a2684ef464b1912357
106146 Author: Michel Dänzer <michel@tungstengraphics.com>
106147 Date: Sun Apr 29 23:48:11 2007 +0200
106148
106149 EXA: ImageGlyphBlt improvements.
106150
106151 * Don't waste effort on invisible glyphs.
106152 * Only track damage for bounding box instead of each glyph separately.
106153 * Always migrate for fallbacks.
106154
106155 commit a8d6ebdf9338dc2f6ff9a532e6fec460a70d3b1e
106156 Author: Michel Dänzer <michel@tungstengraphics.com>
106157 Date: Sun Apr 29 23:47:53 2007 +0200
106158
106159 EXA: Defer to FillRegionTiled in Composite when possible.
106160
106161 Committed separately as this case is hard to hit and has only been tested
106162 lightly.
106163
106164 commit 81b055605c34b5823f6c5f63cc0f92f43c6b7252
106165 Author: Michel Dänzer <michel@tungstengraphics.com>
106166 Date: Sun Apr 29 23:47:43 2007 +0200
106167
106168 EXA: Composite improvements.
106169
106170 * Defer to simpler hooks in more cases (inspired by XAA behaviour).
106171 * Move damage tracking from lower to higher level functions.
106172 * Always migrate for fallbacks.
106173
106174 commit ce317a5b76c053f449122c46e1372bf8e067cb4c
106175 Author: Michel Dänzer <michel@tungstengraphics.com>
106176 Date: Sun Apr 29 23:47:16 2007 +0200
106177
106178 EXA: Glyphs improvements.
106179
106180 * Don't waste effort on invisible glyphs.
106181 * Add damage tracking where necessary.
106182 * Always migrate for fallbacks.
106183
106184 commit 0c8905ebc91cf654facef84ee52231a358deec5c
106185 Author: Michel Dänzer <michel@tungstengraphics.com>
106186 Date: Sun Apr 29 23:47:08 2007 +0200
106187
106188 EXA: PolyFillRect improvements.
106189
106190 * Convert rects to region and use it for damage tracking.
106191 * When possible, defer to exaFillRegion{Solid,Tiled} using converted region.
106192 * Always migrate for fallbacks.
106193 * Move damage tracking out of ExaCheckPolyFillRect.
106194
106195 commit 567f18a09bfb05f448be40c7ebe0f210f955601c
106196 Author: Michel Dänzer <michel@tungstengraphics.com>
106197 Date: Sun Apr 29 23:46:49 2007 +0200
106198
106199 EXA: FillRegion{Solid,Tiled} improvements.
106200
106201 * Support planemasks, different ALUs and arbitrary tile origin.
106202 * Leave damage tracking and non-trivial fallbacks to callers.
106203 * Always migrate for fallbacks.
106204
106205 This is in preparation for using these from more other functions.
106206
106207 commit e869573b52fac69fb88cea120daaeec59c7a3461
106208 Author: Michel Dänzer <michel@tungstengraphics.com>
106209 Date: Sun Apr 29 23:45:48 2007 +0200
106210
106211 EXA: exaAssertNotDirty improvements.
106212
106213 * Return early if the valid region is empty or the pixmap is pinned.
106214 * Fix loop for several cliprects.
106215
106216 commit d3f8667341bfe6dc7d0258c4ad69377f37d88d95
106217 Author: Michel Dänzer <michel@tungstengraphics.com>
106218 Date: Sun Apr 29 23:44:27 2007 +0200
106219
106220 EXA: Fix exaEnableDisableFBAccess for nested disables and enables.
106221
106222 commit 5e4b3232dafe3b0dec65bf639bebaba4774210b7
106223 Author: Michel Dänzer <michel@tungstengraphics.com>
106224 Date: Sun Apr 29 23:38:22 2007 +0200
106225
106226 Fix fbCompositeTrans_0888xnx0888 build for wfb on big endian.
106227
106228 commit 2866e0bac9b8dd3892c5e68abcfc6c97cebaf88a
106229 Author: Michel Dänzer <michel@tungstengraphics.com>
106230 Date: Sun Apr 29 23:38:13 2007 +0200
106231
106232 Fix a couple of picture repeat fields incorrectly compared to RepeatNormal.
106233
106234 commit 78a20455356ccc310f73cfc65ad65a7677eee7e5
106235 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106236 Date: Fri Apr 27 15:20:24 2007 -0400
106237
106238 Pixman merging
106239
106240 More msvc++ porting
106241
106242 commit 6c4f1826bf2c5f30f5fe6e489a02b6375478b380
106243 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106244 Date: Fri Apr 27 08:13:08 2007 -0400
106245
106246 Bug fix in fbCompositeIn_nx8x8888
106247
106248 Make sure both halves of the dst word is set to zero when the masks
106249 are both 0.
106250
106251 commit f28eea0647f007c2e2415ecc6fceef46201faad4
106252 Merge: 339b73e ae04f2c
106253 Author: Peter Hutterer <peter@cs.unisa.edu.au>
106254 Date: Fri Apr 27 16:34:36 2007 +0930
106255
106256 Merge branch 'master' into mpx
106257
106258 Conflicts:
106259
106260 dix/devices.c
106261 dix/events.c
106262
106263 commit 339b73e710a0920608a3fbcb20b406f0f6c4e0f6
106264 Author: Peter Hutterer <peter@cs.unisa.edu.au>
106265 Date: Fri Apr 27 13:24:27 2007 +0930
106266
106267 Allow events to grabWindows event if the device is not grabbed.
106268
106269 This kinda makes popup windows useable if the WM doesn't set the
106270 ClientPointer. Kinda.
106271
106272 commit ae04f2cb0a068cdc1e519627bf745de0c9e4a85a
106273 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
106274 Date: Thu Apr 26 15:28:04 2007 -0400
106275
106276 Fix the 'relink' target for kdrive servers.
106277
106278 commit 6c8152d6ee9eeb21a68a8bbfed1540939e5bcd1f
106279 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
106280 Date: Thu Apr 26 14:59:04 2007 -0400
106281
106282 Remove old edid_modes.c, it lives in hw/xfree86/modes/ now.
106283
106284 commit 2208c6087d6bffcb24a30891a56430e28735874c
106285 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106286 Date: Thu Apr 26 14:40:30 2007 -0400
106287
106288 Change expand_alpha_rev to expand_alpha in mmxSaturateU
106289
106290 commit a300ef84cee26febfbe08c497d0d063588130bdd
106291 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106292 Date: Thu Apr 26 14:37:53 2007 -0400
106293
106294 Fix typo in previous commit
106295
106296 commit 0ebe48be59368b55c618f60d4656300bd7f52ed9
106297 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106298 Date: Thu Apr 26 14:36:32 2007 -0400
106299
106300 Pixman merge
106301
106302 - Changes to support MS Visual C++
106303
106304 - use inline instead of __inline__
106305
106306 - Fix rounding errors (Billy Biggs, from xserver via pixman)
106307
106308 commit 4fe918b38553133c27e5ae672e5c43984a9bbaea
106309 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106310 Date: Thu Apr 26 12:41:01 2007 -0400
106311
106312 Fix bug 8871 - scrolling corruption with a compositing manager
106313
106314 Call miHandleExposures() in CopyArea/CopyPlane explicitly in cw to
106315 generate GraphicsExposes correctly.
106316
106317 commit 0ff7c94fcf6497ee8575f81cf97eeeb3a857739e
106318 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106319 Date: Thu Apr 26 10:56:02 2007 -0400
106320
106321 Pixman merge
106322
106323 Make use of fbCompositeSrcAdd_8888x8x8mmx
106324
106325 commit 701ccb4a22cfd646ccb7f19b7b3a476aeb5ce2da
106326 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106327 Date: Thu Apr 26 10:49:06 2007 -0400
106328
106329 Pixman merge
106330
106331 - Remove stray default label
106332
106333 - Integrate new MMX ops SolidMaskSrc_nx8x8888mmx, In_8x8mmx, and
106334 In_nx8x8mmx
106335
106336 - Formatting changes to reduce diff noise
106337
106338 commit a54ef54db19dcd36ed86b33cff2bc369f9690a15
106339 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106340 Date: Thu Apr 26 10:24:25 2007 -0400
106341
106342 Pixman merge
106343
106344 Make sure fbCompositeSrc_x888x8x8888mmx and fbCompositeSrc_8888x8x8888mmx
106345 are used when possible.
106346
106347 commit 3571b8e65b0857322d12e291305cfe29ea497c3c
106348 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106349 Date: Thu Apr 26 09:45:11 2007 -0400
106350
106351 More pixman merging
106352
106353 - Move some code around to minimize diff noise
106354
106355 - Add mmx ops from pixman that never made it into X
106356
106357 - Merge Jeff Muizelaar's bugfixes to fbCompositeSrc_8888x8x8888mmx and
106358 fbCompositeSrc_x888x8x8888mmx.
106359
106360 commit cfc01115af4136b2dad8218ba6b389513a356a2e
106361 Author: Peter Hutterer <peter@cs.unisa.edu.au>
106362 Date: Thu Apr 26 22:18:35 2007 +0930
106363
106364 Fix cursor rendering for multi-head.
106365
106366 Before putting anything on the screen, check if the GC was made for the
106367 ScreenRec we want to render to. If not, toss the GC and create a new one. This
106368 is not the best solution but it does the job for now. Same thing for ARGB
106369 cursors except that it's even uglier.
106370
106371 Also remember the screen the cursor was rendered to and check for the right
106372 screen in the BlockHandler, SourceValidate and a few others. Only remove or
106373 restore the cursor if we are rendering to the same screen, otherwise we get
106374 artefacts that are both funky and really annoying.
106375
106376 commit 82f97e1c0cc15b050edc82a8f3b9a423d6cf5fe7
106377 Author: Paulo Ricardo Zanoni <prz05@c3sl.ufpr.br>
106378 Date: Thu Apr 26 15:58:50 2007 +0930
106379
106380 Enable event delivery for multiple heads.
106381
106382 Requires moving the spriteTrace into the DeviceIntRec and adjusting a few
106383 functions to take in device argument, most notably XYToWindow().
106384
106385 Cursor rendering on the second screen is busted.
106386
106387 commit c0346e57e6d3857994f7af76060c502c2fdea294
106388 Author: Peter Hutterer <peter@cs.unisa.edu.au>
106389 Date: Thu Apr 26 12:02:45 2007 +0930
106390
106391 Require inputproto 1.4.2.
106392
106393 Requirement was introduced with c7e2ba0c9b9b1fc1aed8f91f86471c4c8e650b78.
106394
106395 commit 67347739b0571b2978468e8088480b105f505ad2
106396 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106397 Date: Wed Apr 25 14:19:39 2007 -0400
106398
106399 Don't treat convolution filters as transformations.
106400
106401 Some rearrangement of code to get it closer to pixman.
106402
106403 commit c056ce95d89ef1df57edf47149fc34cd3925496e
106404 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106405 Date: Wed Apr 25 13:21:47 2007 -0400
106406
106407 Port MSVC++ CPU detection code from pixman. (Vladimir Vukicevic).
106408
106409 commit c19ece1d8c32dc81740a4036a642661f54064e75
106410 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106411 Date: Wed Apr 25 12:34:19 2007 -0400
106412
106413 Integrate optimization from xserver from David Reveman where repeats
106414
106415 get handled by fbFetchTransformed() rather than in the region walking
106416 code.
106417
106418 commit 48c73dfc369fdf8f6023436ebe82bb604f76bb80
106419 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106420 Date: Wed Apr 25 12:09:22 2007 -0400
106421
106422 Add function fbCompositeSrcAdd_8888x8x8(), and fix a bug where
106423
106424 srcRepeat = FALSE would be set in the wrong place.
106425
106426 commit 66ba3d758a368bf83d75bab8b08bdb6b34925e40
106427 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106428 Date: Wed Apr 25 10:31:38 2007 -0400
106429
106430 Various fixes from xserver via pixman (Billy Biggs)
106431
106432 commit c09e68ce30dabd6b7068b163b9d2382d85d0d0bc
106433 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
106434 Date: Wed Apr 25 16:46:26 2007 -0400
106435
106436 Paper over a crash at exit during GLX teardown.
106437
106438 commit 9c80eda826448822328bb678a7d284cc43fffb17
106439 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
106440 Date: Wed Apr 25 16:35:04 2007 -0400
106441
106442 Disable RANDR's fake Xinerama protocol when there's more than one screen.
106443
106444 ... in the protocol sense. Xinerama doesn't have any provision for more
106445 than one protocol screen each with its own geometry.
106446
106447 Red Hat bug #231257.
106448
106449 commit d322608dc929d5f8cda07a53143a4f28423e0460
106450 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
106451 Date: Wed Apr 25 16:29:48 2007 -0400
106452
106453 Fix a buffer overrun on machines with excessively large PCI busses.
106454
106455 Formerly we sized an array with a compile time constant, then initialized
106456 its size to the same constant, but the Linux PCI init code would increase
106457 that "constant". So if you happened to have more than 128 PCI devices,
106458 you'd happily scribble into whatever variables happened to be in .bss
106459 after that array.
106460
106461 Only really fixed for Linux atm. Other OSes will simply (still) fail to
106462 work on video devices above the 128th PCI device.
106463
106464 commit 3ba1e8ab6d69566e1a3f8f0eb4605631aeffc8e5
106465 Author: Aaron Plattner <aplattner@nvidia.com>
106466 Date: Tue Apr 24 17:20:14 2007 -0700
106467
106468 Include xf86Rename.h in xf86RandR12.h.
106469
106470 commit 0a2fe443d25b1ca25349aba3f748df986952e20f
106471 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106472 Date: Tue Apr 24 19:02:44 2007 -0400
106473
106474 Use READ/WRITE macros for new functions introduced in previous commits.
106475
106476 commit 7e16da7b78c422f96387502b9cc29eaa1741543f
106477 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106478 Date: Tue Apr 24 18:15:34 2007 -0400
106479
106480 Remove #if 0'ed blocks
106481
106482 commit 18252a515d4989b983a3b7389636045e06d0f246
106483 Author: Brian <brian@yutani.localnet.net>
106484 Date: Tue Apr 24 14:10:09 2007 -0600
106485
106486 bump release date to reflect input code updates
106487
106488 commit 2d9a7a768747ca39a800475f12c424c298018dc6
106489 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106490 Date: Tue Apr 24 14:46:59 2007 -0400
106491
106492 From pixman (Jeff Muizelaar)
106493
106494 Fix up the fast-path compositing operators; those are useful for
106495 sources without alpha, but can't be used for sources with
106496 alpha. Also, replaced fbCompositeSrcSrc_nxn with call to fbBlt as
106497 this function must handle 1, 4, 8, 16, 24, 32 bpp objects. Would
106498 be nice to optimize fbBlt for common cases involving 8, 16, 24 and
106499 32bpp.
106500
106501 From Keith Packard.
106502
106503 commit fde4a5adf02d3067a064ebf6bdd666aa5784cfe9
106504 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106505 Date: Tue Apr 24 13:30:43 2007 -0400
106506
106507 From xserver via pixman (Jeff Muizelaar)
106508
106509 Add some optimizations from jaymz. Also adds some compile
106510 warnings that will hopefully go awa y as we continue merging.
106511
106512 commit 13e1d5ea55b0a3b7729316c8e37d3d8fca2075b5
106513 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106514 Date: Tue Apr 24 12:59:18 2007 -0400
106515
106516 Fix format vs formatCode in previous commit
106517
106518 commit 077a5d4555676d5775e990468a697b6890c6d609
106519 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106520 Date: Tue Apr 24 12:57:55 2007 -0400
106521
106522 Add functions fbCompositeSrcSrc_nxn() and fbCompositeTrans_0565xnx0565
106523 from xserver via pixman. Add READ/WRITE and fbFinishAccess as
106524 appropriate.
106525
106526 commit 09436fb7c38a9819bde770c4c21143591671c4d7
106527 Author: Peter Hutterer <peter@cs.unisa.edu.au>
106528 Date: Tue Apr 24 22:52:33 2007 +0930
106529
106530 Disable devices before removing, remove unrecoverable devices.
106531
106532 commit c7e2ba0c9b9b1fc1aed8f91f86471c4c8e650b78
106533 Author: Peter Hutterer <peter@cs.unisa.edu.au>
106534 Date: Tue Apr 24 21:34:47 2007 +0930
106535
106536 Use DevicePresence events to tell the client about enabled/disabled devices.
106537
106538 Include the device id in the event sent to the client.
106539
106540 commit ce099a9b78195540ec251a6a3dbe26019c1a686d
106541 Author: Brian <brian@yutani.localnet.net>
106542 Date: Mon Apr 23 12:34:01 2007 -0600
106543
106544 fix bug in which maxKeysPerModifier wasn't getting set
106545
106546 commit b5e1f7869b2f12a1c2baa7f699ae609fc9ad50aa
106547 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106548 Date: Mon Apr 23 14:16:30 2007 -0400
106549
106550 Remove #if 0'ed merge leftovers
106551
106552 commit 84838268b34661d598f8e4856fab355f414930d9
106553 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106554 Date: Mon Apr 23 13:19:54 2007 -0400
106555
106556 Gradient fixes
106557
106558 * Port fix for bug 7685 from pixman. Patch by Carl Worth
106559
106560 * Add projective version of radial gradient code.
106561
106562 * Make sure that all Pict*Gradient types have PictGradient as prefix,
106563 since code in various places relies on that.
106564
106565 commit 38d14e858980a1b0c087344d24bf6aebf755663c
106566 Author: Aaron Plattner <aplattner@nvidia.com>
106567 Date: Sun Apr 22 18:04:27 2007 -0700
106568
106569 Adjust the screen pixmap's dimensions in xf86RandR12ScreenSetSize.
106570
106571 commit ca784df84e07227a4cc0a1add079884f557b7a00
106572 Author: Aaron Plattner <aplattner@nvidia.com>
106573 Date: Sun Apr 22 16:26:01 2007 -0700
106574
106575 Fix unbalanced fbGetDrawable added in commit 0a9239ec.
106576
106577 commit 55bd8668e7d4100579bcd6c16a804d9f25267070
106578 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106579 Date: Fri Apr 20 14:53:37 2007 -0400
106580
106581 Remove #if 0'ed leftovers from merge
106582
106583 commit 41dd7ab067adde8f66cd9f74c5a6570c325518a5
106584 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106585 Date: Fri Apr 20 14:51:40 2007 -0400
106586
106587 Fix gradient walker to not reset needlessly
106588
106589 Previously the gradient walker was doing excessive resets, (such
106590 as on every pixel in constant-colored regions or outside the
106591 gradient with CAIRO_EXTEND_NONE). Don't do that.
106592
106593 Carl Worth, from pixman
106594
106595 commit c1b73f0f2acd56b423b91a04f1e1b3cdcad0069f
106596 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106597 Date: Fri Apr 20 14:34:13 2007 -0400
106598
106599 Fixing gradient repeat mode computations in previous patch. From David
106600
106601 Turner.
106602
106603 commit 38f718799c68995c2d9a1680355bd55fd925009e
106604 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106605 Date: Fri Apr 20 13:59:11 2007 -0400
106606
106607 Remove a few memory references in fbFetchTransformed
106608
106609 commit 9c4b14d4f6a1fe018acd64789434216cd1560a4a
106610 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106611 Date: Fri Apr 20 13:23:58 2007 -0400
106612
106613 Integrate David Turner's gradient optimizations from pixman
106614
106615 commit cd2c1714eb4946bf7b1fc194fe074f8024a2ec23
106616 Author: Brian <brian@yutani.localnet.net>
106617 Date: Sat Apr 21 12:40:51 2007 -0600
106618
106619 add slang_mem.c
106620
106621 commit 67545333ec0b08db783e94e9e3ec55873dea19a3
106622 Author: Brian <brian@yutani.localnet.net>
106623 Date: Sat Apr 21 12:40:33 2007 -0600
106624
106625 replace occlude.c w/ queryobj.c
106626
106627 commit 39bc8bb0fdc854dcf9bbc0857fec84d50fa4f3b2
106628 Author: Aaron Plattner <aplattner@nvidia.com>
106629 Date: Fri Apr 20 14:22:42 2007 -0700
106630
106631 Don't call xf86RandR12TellChanged if it doesn't exist. Add some exports to xf86Rename.h.
106632
106633 commit 3daa5c1a991d659b1386a09e33b044470d489cb3
106634 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106635 Date: Fri Apr 20 09:43:16 2007 -0400
106636
106637 Fix pixman bug 5777, patch by David Reveman
106638
106639 commit 9c2e955f6792e80fb84f848ed9e6ebbfd79f7130
106640 Author: Brian <brian@yutani.localnet.net>
106641 Date: Fri Apr 20 07:21:19 2007 -0600
106642
106643 regenerated to add GL_CLIENT_ATTRIB_STACK_DEPTH (bug 9823)
106644
106645 commit 96ef0f78438b60436c3940817980a3ab4070c7e8
106646 Author: Keith Packard <keithp@neko.keithp.com>
106647 Date: Thu Apr 19 17:39:51 2007 -0700
106648
106649 Disable SourceValidate in rotation to capture cursor.
106650
106651 SourceValidate is used exclusively by the software cursor code to pull the
106652 cursor off of the screen before using the screen as a source operand. This
106653 eliminates the software cursor from the frame buffer while painting the
106654 rotated image though. Disabling this function by temporarily setting the
106655 screen function pointer to NULL causes the cursor image to be captured.
106656 (cherry picked from commit 05e1c45ade9c558820685bfd2541617a2e8de816)
106657
106658 commit 7ca4baffb5569ea12b578a4a3f69e93d272d6c6d
106659 Author: Keith Packard <keithp@neko.keithp.com>
106660 Date: Thu Apr 19 17:37:18 2007 -0700
106661
106662 Was accidentally disabling rotation updates in mode set.
106663
106664 Setting a mode on an unrotated CRTC was causing all of the rotation updates
106665 to be disabled; the loop looking for active rotation wasn't actually looking
106666 at each crtc, it was looking at the modified crtc many times.
106667 (cherry picked from commit 8b217dee3a6c46b13fc9571a4a9a95bc55686cdb)
106668
106669 commit 806a537e644d8cc9e53f3ac52efb49453e5aa1fb
106670 Author: Keith Packard <keithp@neko.keithp.com>
106671 Date: Thu Apr 19 17:49:34 2007 -0700
106672
106673 Revert "Suppress software cursor removal during rotated shadow buffer drawing."
106674
106675 This reverts commit 999b681cf3973af4191506e49cde06963b11a774.
106676 Replacing this with simpler code that just disables SourceValidate
106677 during rotation redisplay.
106678
106679 commit 0a9239ec258828ec1da6c208634a55fc4053d7da
106680 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
106681 Date: Thu Apr 19 18:19:34 2007 -0400
106682
106683 Merge David Reveman's gradient optimization patch from pixman
106684
106685 commit d0e55774e0da641ba85c5173f27f68de27372747
106686 Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
106687 Date: Thu Apr 19 11:39:53 2007 +0200
106688
106689 libdri: Make sure the new DRIInfo keepFDOpen member is honoured.
106690
106691 commit e1f0b3e70b696d7ea4cf9e6ed30d751e7fdbc577
106692 Author: Peter Hutterer <peter@cs.unisa.edu.au>
106693 Date: Thu Apr 19 12:00:24 2007 +0930
106694
106695 config: Return errors as negative numbers, device ids as positive numbers.
106696 Update dbus-api documentation.
106697
106698 commit c6972c893359f8fa7631ae674330f3f4f7010ba0
106699 Author: Peter Hutterer <peter@cs.unisa.edu.au>
106700 Date: Wed Apr 18 12:10:05 2007 +0930
106701
106702 Change dbus 'listDevices' call to not require an argument.
106703 Update dbus-api documentation, plug memory leak on dbus reply error.
106704
106705 commit d61ed6c8a2823a3532439d5cb9f355129c93f523
106706 Author: Peter Hutterer <peter@cs.unisa.edu.au>
106707 Date: Thu Apr 19 18:08:55 2007 +0930
106708
106709 Check for NULL devices in CloseDevice().
106710
106711 commit 9c30f7422121a0443c8d612d06181e17d8af9730
106712 Author: Peter Hutterer <peter@cs.unisa.edu.au>
106713 Date: Thu Apr 19 12:00:24 2007 +0930
106714
106715 config: Return errors as negative numbers, device ids as positive numbers.
106716 Update dbus-api documentation.
106717
106718 commit 999b681cf3973af4191506e49cde06963b11a774
106719 Author: Eric Anholt <eric@anholt.net>
106720 Date: Wed Apr 18 14:33:27 2007 -0700
106721
106722 Suppress software cursor removal during rotated shadow buffer drawing.
106723
106724 commit 28bb34eec63bf3c98f38ba7fc044f6419aaa3307
106725 Author: Eric Anholt <eric@anholt.net>
106726 Date: Wed Apr 18 13:48:28 2007 -0700
106727
106728 Belatedly bump XORG_VERSION for 7.2.
106729
106730 commit 5d8e8a7f4b3226bffd9e4d6d9326688f475b0183
106731 Author: Eric Anholt <eric@anholt.net>
106732 Date: Wed Apr 18 13:22:26 2007 -0700
106733
106734 Remove libminimi build.
106735
106736 It appears to have been a leftover of a previous incarnation of the build
106737 system that didn't handle miinitext.c well.
106738
106739 commit 53fb42e65c2b2ff58a4a324b7f05cff8a587720a
106740 Author: Erik Andrén <erik.andren@gmail.com>
106741 Date: Tue Apr 17 21:34:47 2007 -0700
106742
106743 Syncmaster 226 monitor needs 60Hz refresh (#10545).
106744
106745 I've managed to solve my own bug (#10545) by applying the following
106746 patch to the xserver.
106747
106748 Please apply.
106749
106750 <Conspiracy mode on>
106751 This monitor is "Vista Certified". I wonder if this is a pure coincidence...
106752 <Conspiracy mode off>
106753
106754 With kind regards
106755 Erik Andrén
106756 (cherry picked from commit a63704f14a1d97b9a00fef6fa290e74e51b9732b)
106757
106758 commit ae75afcb1b5419102c5be10b8826ceed50d2ef5d
106759 Author: Peter Hutterer <peter@cs.unisa.edu.au>
106760 Date: Wed Apr 18 12:10:05 2007 +0930
106761
106762 Change dbus 'listDevices' call to not require an argument.
106763 Update dbus-api documentation, plug memory leak on dbus reply error.
106764
106765 commit 9cee4ec5e6e06d23aafb302494b082c77ade4623
106766 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
106767 Date: Tue Apr 17 16:01:56 2007 -0400
106768
106769 xace: change the semantics of the return value of XACE hooks to allow
106770 arbitrary X status codes instead of just TRUE/FALSE.
106771
106772 The dix layer in most cases still does not propagate the return value of
106773 XACE hooks back to the client, however. There is more error propagation
106774 work to do.
106775
106776 commit 47bd311e3dcc501cbb202ce79a55ac32e9db50f2
106777 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
106778 Date: Tue Apr 17 13:46:55 2007 -0400
106779
106780 security: remove debugging code.
106781
106782 commit 1f06d32ef58749d0f0c062193d237ee98f60e90f
106783 Merge: cf962a8 fc162c6
106784 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
106785 Date: Tue Apr 17 12:10:22 2007 -0400
106786
106787 Merge branch 'master' into XACE-SELINUX
106788
106789 Conflicts:
106790
106791 dix/privates.c
106792
106793 commit b6aec7f6f906a18d13586d63afabf1ee4fbb11c3
106794 Author: Peter Hutterer <peter@cs.unisa.edu.au>
106795 Date: Tue Apr 17 16:51:16 2007 +0930
106796
106797 Change FocusIn/Out semantics to match Enter/Leave semantics.
106798
106799 commit 451d5464b4e8a2516b8a4598b3c4eb14656be90e
106800 Author: Peter Hutterer <peter@cs.unisa.edu.au>
106801 Date: Tue Apr 17 11:17:04 2007 +0930
106802
106803 Change enter/leave semantics for events with detail Notify{Nonlinear}Virtual.
106804
106805 Core enter/leave events with detail Notify{Ancestor|Inferior|Nonlinear} are
106806 only sent for the first/last pointer to enter/leave. Events with detail
106807 Notify{Nonlinear}Virtual are sent at all times, but not to those windows that
106808 currently have one or more pointers inside their boundaries.
106809
106810 commit fc162c6cfa06f0b012743d6d79cef45cf0166229
106811 Author: Keith Packard <keithp@neko.keithp.com>
106812 Date: Mon Apr 16 09:55:58 2007 -0700
106813
106814 Allow outputs to be explicitly enabled in config, overriding detect.
106815
106816 Option "Enable" "True" will force the server to enable an output at startup
106817 time, even if the output is not connected. This also causes the default
106818 modes to be added for this output, allowing even sync ranges to be used to
106819 pick out standard modes.
106820 (cherry picked from commit a3d73ba2cb7e13a6d129cd88d6a7f7d756e2ced2)
106821
106822 commit c41e3bd713206c0bbd8ab8cef4c83eb7ba7e1c3c
106823 Author: Keith Packard <keithp@neko.keithp.com>
106824 Date: Mon Apr 16 09:53:42 2007 -0700
106825
106826 Use default screen monitor for one of the outputs.
106827
106828 By default, use the screen monitor section for output 0, however, a driver
106829 can change which output gets the screen monitor by calling
106830 xf86OutputUseScreenMonitor.
106831 (cherry picked from commit f4a8e54caf6b9431711383a39f55a18e7fd654f4)
106832
106833 commit 97a2c2579c56c304705c934f3b536473645747df
106834 Author: Keith Packard <keithp@neko.keithp.com>
106835 Date: Mon Apr 16 09:39:47 2007 -0700
106836
106837 Using wrong log level in extension to built-in message
106838
106839 was: typo in built-in module log message
106840 (cherry picked from commit 00cfd1f765895b4d1b2234f3203727a8871b64b0)
106841
106842 commit deda7791dfa34d0563c8d7fa2a0660ac27e6858c
106843 Author: Brian <brian@yutani.localnet.net>
106844 Date: Mon Apr 16 11:35:22 2007 -0600
106845
106846 remove sources deleted in Mesa
106847
106848 commit 02d42f344ce020c9b84723671cb9c68d5c064933
106849 Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
106850 Date: Mon Apr 16 17:24:53 2007 +0200
106851
106852 Changes for single-entity multi-screen DRI.
106853
106854 The entity (device) has a locking SAREA and a master file descriptor
106855 that optionally isn't closed between server generation.
106856
106857 The locking SAREA contains the device hardware lock.
106858 Each DRI screen creates an new SAREA containing the drawable lock,
106859 drawable-and private info, the drawable SAREA.
106860
106861 The first screen optionally shares its drawable SAREA with the
106862 device SAREA.
106863
106864 Default is to close the master descriptor between server generations,
106865 and to share the drawable SAREA of the first screen with the device locking
106866 SAREA. Thus we should (hopefully) have full backwards compatibility.
106867
106868 Mesa changes to support single-device multiple screens are pending.
106869
106870 commit b5823ea3e1ed5a0449d44da05165a46719dcf287
106871 Author: Keith Packard <keithp@neko.keithp.com>
106872 Date: Sun Apr 15 22:59:19 2007 -0300
106873
106874 RandR 1.2 spec says CRTC info contains screen-relative geometry.
106875
106876 Was reporting mode size instead of adjusting for rotation.
106877 (cherry picked from commit e2e7c47a528447e90cff6cf10d2ce457742ef48d)
106878
106879 commit cc4eb1c7ea1bace7ed69cfd80c99d22933282ae1
106880 Author: Keith Packard <keithp@neko.keithp.com>
106881 Date: Fri Apr 13 15:04:29 2007 -0300
106882
106883 Add quirk for Acer AL1706 monitor to force 60hz refresh.
106884
106885 This Acer monitor reports support for 75hz refresh via EDID, and yet when
106886 that rate is delivered, the monitor does not sync and reports out of range.
106887 Use the existing 60hz quirk for this monitor.
106888 (cherry picked from commit 1328a288e9030a472a915077160f090d1afd4126)
106889
106890 commit eba81a0a01f8a61151d8bf9f3d83bda85ca26e73
106891 Author: George Sapountzis <gsap7@yahoo.gr>
106892 Date: Sat Apr 14 18:30:09 2007 +0300
106893
106894 glx: move __glXMesaProvider from GLcore module to glx module.
106895
106896 This treats the GLcore provider similar to DRI provider, using a subset of
106897 XMesa as the GLcore interface.
106898
106899 commit 6b040b79f0e247b6f2da8f7d239443743e96de67
106900 Author: George Sapountzis <gsap7@yahoo.gr>
106901 Date: Sat Apr 14 18:29:52 2007 +0300
106902
106903 glx: drop xmesaP.h include from xf86glx.c
106904
106905 The declarations for the xfree86-specific XMesa functions were moved up to
106906 xmesa.h, requires Mesa as of 2007-04-13.
106907
106908 commit 2c833f60acb3dc358815a99cd295ef7fc695c45d
106909 Author: George Sapountzis <gsap7@yahoo.gr>
106910 Date: Sat Apr 14 18:29:25 2007 +0300
106911
106912 glx: drop stray CAPI define.
106913
106914 SI imports/exports were dropped from Mesa.
106915
106916 commit ea27b09d3a973d9a4943f205b24940b8624cf405
106917 Author: Peter Hutterer <peter@cs.unisa.edu.au>
106918 Date: Fri Apr 13 17:15:22 2007 +0930
106919
106920 Deliver FocusIn/FocusOut events for all devices.
106921 Don't use VCK in SetInputFocus and DeliverFocusedEvent.
106922
106923 commit 7ccebc50b98ac175fdbdfaab081bcead62e60ee3
106924 Author: Peter Hutterer <peter@cs.unisa.edu.au>
106925 Date: Fri Apr 13 13:08:44 2007 +0930
106926
106927 Documentation for events.c.
106928
106929 commit 2bb3c81fc1ca98c909309f3af7e9c8ca6b695657
106930 Author: Peter Hutterer <peter@cs.unisa.edu.au>
106931 Date: Thu Apr 12 16:35:43 2007 +0930
106932
106933 Use paired kbd instead of VCK for EnterLeaveEvents, sanitize variable naming.
106934
106935 commit e7b47b1758ed20e75ee267b3a09e91bf2861f6fd
106936 Author: Peter Hutterer <peter@cs.unisa.edu.au>
106937 Date: Thu Apr 12 16:24:42 2007 +0930
106938
106939 Change core enter/leave semantics for multiple pointers.
106940
106941 Send EnterNotify when first device enters the window, LeaveNotify when the
106942 last device leaves the window. Additional devices will not cause additional
106943 Enter/LeaveNotifies.
106944
106945 commit 547d720938b3668666d60110d79b150b1e9325c6
106946 Author: Peter Hutterer <peter@cs.unisa.edu.au>
106947 Date: Thu Apr 12 11:16:19 2007 +0930
106948
106949 Remove workaround for a NULL core pointer in ProcessInputEvents.
106950
106951 This workaround is obsolete with 33a5d9605e3e282f6aa1921d7321a2a12ef02c42
106952
106953 commit d4dad6f84f82a4ade5005c3aa93511c1295875b8
106954 Merge: f1f8b56 33a5d96
106955 Author: Peter Hutterer <peter@cs.unisa.edu.au>
106956 Date: Thu Apr 12 11:11:03 2007 +0930
106957
106958 Merge branch 'master' into mpx
106959
106960 Conflicts:
106961
106962 configure.ac
106963 dix/events.c
106964 hw/xfree86/common/xf86Xinput.c
106965
106966 commit 33a5d9605e3e282f6aa1921d7321a2a12ef02c42
106967 Author: Daniel Stone <daniel@fooishbar.org>
106968 Date: Wed Apr 11 18:28:57 2007 +0300
106969
106970 XFree86: DGA: Don't call ProcessInputEvents from CloseScreen
106971
106972 By the time CloseScreen gets called, we can't call ProcessInputEvents, as
106973 the event queue will get unhappy. So just unregister our hooks instantly,
106974 and hope that they don't get called.
106975
106976 commit 0910540e4322bba72a2fa0a907072eab2547a7b6
106977 Author: Remigiusz Marcinkiewicz <enleth@enleth.com>
106978 Date: Wed Apr 11 01:09:26 2007 +0300
106979
106980 Config: Extend D-BUS API
106981
106982 Return device ID where available.
106983 Add listDevices call, which does what it says on the box.
106984
106985 commit aecbc712144dd1aaf462bd758821438b1d22d957
106986 Author: Remigiusz Marcinkiewicz <enleth@enleth.com>
106987 Date: Wed Apr 11 00:38:16 2007 +0300
106988
106989 Input: Allow a pointer to a device to be returned in NIDR
106990
106991 Allow a pointer to the first device added to be returned, so we know which
106992 device(s) were added by the NIDR call.
106993
106994 commit 4f05f9591e5492c72f3856bd7a2ff13378f59f2b
106995 Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
106996 Date: Tue Apr 10 23:57:48 2007 +0300
106997
106998 Input: Always add devices with first available ID
106999
107000 Scan the device list when adding a new device, and make sure we can use
107001 the first available ID, instead of always incrementing.
107002
107003 commit 20674dcbb2373a0af287883bc008fb6fb23d4466
107004 Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
107005 Date: Tue Apr 10 23:55:36 2007 +0300
107006
107007 Config: Fix memory leaks
107008
107009 Fix memory leaks that could occur along the error path.
107010
107011 commit 82962bbae2b4fda274625d1712ef839ce1ab9dc8
107012 Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
107013 Date: Tue Apr 10 23:54:32 2007 +0300
107014
107015 Input: Add DeleteInputDeviceRequest
107016
107017 Add DIDR, which asks the DDX to remove a device, analogous to
107018 NewInputDeviceRequest. Only implemented for XFree86 at the moment.
107019
107020 commit 7b82a836c66ba88566255052caff63577e1a0384
107021 Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
107022 Date: Tue Apr 10 23:52:08 2007 +0300
107023
107024 XFree86: Fix memory leaks, option parsing, in NewInputDeviceRequest
107025
107026 Plugged some possible memory leaks, and added some more checks on the
107027 options, particular for driver/identifier. Added an unwind.
107028
107029 commit 4771fa8747791498e504d73afccfb5833499a38b
107030 Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
107031 Date: Tue Apr 10 23:48:00 2007 +0300
107032
107033 XFree86: Fix memory leak in option parsing
107034
107035 Fix option parsing functions and callers thereof to not leak memory.
107036
107037 commit 07c56abf84080c020a3e7b7703a447c7f996975c
107038 Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
107039 Date: Tue Apr 10 23:43:58 2007 +0300
107040
107041 Input: Plug memory leak in device free
107042
107043 Remember to also free the motion history, if we're using the DIX-managed
107044 history.
107045
107046 commit e92743bc9839c36914a44f3e5bc8cd85773ac794
107047 Author: Daniel Stone <daniel@fooishbar.org>
107048 Date: Sun Apr 8 14:02:02 2007 +0300
107049
107050 getevents: Copy modifier state from extended to core devices
107051
107052 Make core events carry the same modifier state as the extended events, so
107053 that holding down Ctrl on keyboard A and pressing Q on keyboard B won't
107054 cause your app to quit.
107055
107056 commit e49f836d6fa2768cd6d2a6d0227b5dbf516013dc
107057 Author: Daniel Stone <daniel@fooishbar.org>
107058 Date: Sun Apr 8 13:56:41 2007 +0300
107059
107060 mieq: Use larger default queue size
107061
107062 Use a default queue size of 512 rather than 256, else Xephyr is too slow
107063 without a host cursor, so events get stuck in the queue.
107064
107065 commit 4aae2de74b9224bac2b2e2522637dac09abc3837
107066 Author: Jared D. McNeill <jmcneill@netbsd.org>
107067 Date: Tue Apr 10 12:57:15 2007 -0700
107068
107069 Add a real xf86EnableIO/xf86DisableIO for NetBSD/PPC.
107070
107071 commit f77a8ea849d171a8ca00b2b7334866ace1ffbf73
107072 Author: Keith Packard <keithp@neko.keithp.com>
107073 Date: Mon Apr 9 14:29:46 2007 -0700
107074
107075 Rotate screen size as needed from RandR 1.1 change requests.
107076
107077 Screen size must reflect rotated mode size when setting rotated mode using
107078 RandR 1.1 SetScreenConfig request.
107079 (cherry picked from commit efcec7dbd3c2736c7b421d29c4d37e231aa681d2)
107080
107081 commit bcf17df69a232e5e84609abacdca36274316e170
107082 Author: Keith Packard <keithp@neko.keithp.com>
107083 Date: Mon Apr 9 14:12:27 2007 -0700
107084
107085 Disable CRTC when SetSingleMode has no matching mode. Update RandR as well.
107086
107087 xf86SetSingleMode tries to resize all crtcs to match the selected mode. When
107088 a CRTC has no matching mode, it now disables the CRTC (instead of crashing).
107089
107090 Also, poke the RandR extension when xf86SetSingleMode is done so that
107091 appropriate events can be delivered, and so that future RandR queries return
107092 correct information.
107093 (cherry picked from commit dc6c4f6989f87149d8605604f4514f5cbf11de67)
107094
107095 commit 67e1c98895a566f927e1ae2384d56cfca104f971
107096 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
107097 Date: Mon Apr 9 19:08:52 2007 -0400
107098
107099 Look for the PCI ROM file elsewhere in sysfs.
107100
107101 /sys/devices reflects the bus topology, and we don't care that much.
107102 Easier (and more reliable) to just look in /sys/bus/pci/devices, which
107103 is a flat view.
107104
107105 commit a08d5157f70567a0aa9583d4a15e62437340cf34
107106 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
107107 Date: Mon Apr 9 19:04:56 2007 -0400
107108
107109 VT activate or waitactive are fatal if they fail.
107110
107111 Also, be sure to waitactive on the way down, to make sure we're off the VT
107112 before exiting.
107113
107114 commit 72b477f964c748a1ab668781643cc11877f19738
107115 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
107116 Date: Mon Apr 9 18:59:01 2007 -0400
107117
107118 Don't write out empty sections from the parser.
107119
107120 commit 1f6741db19d4c91b1eacb497dff1814acb1bf0c3
107121 Author: Stefan Huehner <stefan@huehner.org>
107122 Date: Mon Apr 9 14:33:15 2007 -0700
107123
107124 Bug #10560: Code-Cleanup: function declarations () -> (void)
107125
107126 X.Org Bugzilla #10560: <https://bugs.freedesktop.org/show_bug.cgi?id=10560>
107127 Patch #9511 <https://bugs.freedesktop.org/attachment.cgi?id=9511>
107128
107129 commit f24391dbfd12a84253dfec794ee7884afd52e197
107130 Author: Keith Packard <keithp@neko.keithp.com>
107131 Date: Mon Apr 9 12:30:31 2007 -0700
107132
107133 In AIGLX EnterVT processing, invoke driver EnterVT before resuming glx.
107134
107135 As the driver EnterVT function generally re-enables the hardware and
107136 prepares it for rendering, it must be called before any gl functions are
107137 called which could touch the hardware.
107138
107139 commit 4c2e28b0916b5f75cfefb6df9fa0a7a09675539a
107140 Author: Keith Packard <keithp@neko.keithp.com>
107141 Date: Mon Apr 9 12:28:53 2007 -0700
107142
107143 Add setrlimit call in -core option to make dumps occur.
107144
107145 Default core size limit for most environments is 0, which disables core
107146 dumps. Add code in the -core option processing path to set the core limit to
107147 the maximum value.
107148
107149 commit f1f8b562aaaa6ec32ab0d0697f964d92d6d536a4
107150 Author: Peter Hutterer <peter@cs.unisa.edu.au>
107151 Date: Mon Apr 9 19:31:59 2007 +0930
107152
107153 Alloc sprite memory in devices' devPrivates, allow undisplaying cursors.
107154
107155 Improve memory usage by allocating the sprite's memory only to devices that
107156 actually have a sprite and provide means to remove a device's cursor from the
107157 screen (more hotplugging, yay!).
107158 This commit breaks ScreenRec's ABI.
107159
107160 commit 7cef789fa13ae53bfba6dc7b5a7928b7362b2522
107161 Author: Peter Hutterer <peter@cs.unisa.edu.au>
107162 Date: Mon Apr 9 18:37:48 2007 +0930
107163
107164 Close down virtual core devices when closing all devices.
107165
107166 commit 6081b8c76f7d934bd4e9584a2f6d55636c5289d2
107167 Author: Peter Hutterer <peter@cs.unisa.edu.au>
107168 Date: Mon Apr 9 18:35:47 2007 +0930
107169
107170 Don't explicitly init sprite for VCP, EnableDevice() will take care of that.
107171
107172 commit 00b1d52f4103a07568dcebcdaa860b9b51f19b4d
107173 Author: Peter Hutterer <peter@cs.unisa.edu.au>
107174 Date: Mon Apr 9 18:32:00 2007 +0930
107175
107176 Adding some comments to devices.c.
107177
107178 commit aa77ffb510abe004802ab9acc6996e4c6fe3ebb2
107179 Author: Peter Hutterer <peter@cs.unisa.edu.au>
107180 Date: Mon Apr 9 18:27:22 2007 +0930
107181
107182 Fix: pick new ClientPointer when device is closed.
107183
107184 commit 4beeab8424774ea4c3142f29b90e33f1fc7cb154
107185 Author: Daniel Stone <daniel@fooishbar.org>
107186 Date: Sun Apr 8 13:39:06 2007 +0300
107187
107188 XFree86: Treat evdev and vmmouse as mouse drivers (bug #10512, #10559)
107189
107190 When we see an evdev or vmmouse section, assume that it's a mouse, and
107191 don't add a default mouse device. This will break users who have an
107192 evdev keyboard section but no mouse, and want the mouse to get added
107193 by default.
107194
107195 commit 0a6ac992363343487dfe0a0fc985ea55bd448382
107196 Author: Brian <brian@yutani.localnet.net>
107197 Date: Sat Apr 7 12:41:57 2007 -0600
107198
107199 regenerated to fix bug 10371
107200
107201 commit 7e385598613778de14c0feea0d32f17d7aa66a8e
107202 Author: George Sapountzis <gsap7@yahoo.gr>
107203 Date: Fri Apr 6 13:38:12 2007 +0300
107204
107205 GLcore: fix after moving xf86glx_util.[hc] to Mesa.
107206
107207 commit cf962a849db2b259ca558c6265ea7e3328a4d312
107208 Merge: 5ad5625 5a804f2
107209 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
107210 Date: Thu Apr 5 14:41:39 2007 -0400
107211
107212 Merge branch 'master' into XACE-SELINUX
107213
107214 Conflicts:
107215
107216 configure.ac
107217
107218 commit 5ad562565ac8ef9257da3afb0de1ae4f90f80fe9
107219 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
107220 Date: Thu Apr 5 14:18:05 2007 -0400
107221
107222 devPrivates rework: properly free devPrivates on compatibility structures,
107223 type pixmap. Requires ddx'es to call the free function from DestroyPixmap.
107224
107225 commit 5a804f2e97ab59745482660a635b801ac2b9e769
107226 Author: George Sapountzis <gsap7@yahoo.gr>
107227 Date: Thu Apr 5 19:14:31 2007 +0300
107228
107229 configure: minor cosmetic, move GLX extension options together.
107230
107231 commit a4e2fc703484fffed8dd50c1b4b24c564be4d3cd
107232 Author: George Sapountzis <gsap7@yahoo.gr>
107233 Date: Thu Apr 5 19:13:47 2007 +0300
107234
107235 glx: Remove stray __GLinterface.
107236
107237 __GLinterface was droped from glcore.h
107238
107239 commit 38ca7d388c47c4800c74442172d6595a9b3dfcc7
107240 Author: George Sapountzis <gsap7@yahoo.gr>
107241 Date: Thu Apr 5 19:13:14 2007 +0300
107242
107243 glx: fix symlink, glcontextmodes.c was moved to mesa/src/glx/
107244
107245 commit 1d550bb2c5cb5b3e588f0e0b68a421dc1cb8bd7c
107246 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
107247 Date: Thu Apr 5 12:12:58 2007 -0400
107248
107249 devPrivates rework: minor fix; use calloc and avoid initialization.
107250
107251 commit 5c4deb71a1cb981ea7e2e25d2b3a1179f27efa5a
107252 Author: Peter Hutterer <peter@cs.unisa.edu.au>
107253 Date: Thu Apr 5 14:21:46 2007 +0930
107254
107255 Synthesize WarpPointer events for the actual device rather than the VCP.
107256
107257 commit ed75b056511ccb429c48c6c55d14dc7ae79e75a3
107258 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
107259 Date: Wed Apr 4 12:00:15 2007 -0400
107260
107261 dix: add new, combined resource lookup function. Move all dix lookup API
107262 deprecated so far to a new file dix/deprecated.c. Remove the deprecation
107263 warnings for the time being.
107264
107265 commit 63e46e4fc3e98751f2edbed9c79ef3d5dc2dadc6
107266 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
107267 Date: Wed Apr 4 15:59:51 2007 -0400
107268
107269 devPrivates rework: properly free devPrivates on compatibility structures,
107270 excluding pixmap.
107271
107272 commit f8482967ae8080f49dd1bbb0b79cc65020df679f
107273 Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
107274 Date: Wed Apr 4 12:28:48 2007 +0200
107275
107276 Add an EXA driver callback to determine whether a pixmap is
107277
107278 "offscreen" in exa terms, which means accessible to the GPU.
107279 Bump exa minor. The change is backwards-compatible.
107280
107281 commit 7f36ba57062096e9c67889d5b7dd64e2fb0004e7
107282 Author: Peter Hutterer <peter@cs.unisa.edu.au>
107283 Date: Wed Apr 4 17:38:10 2007 +0930
107284
107285 Allow for multiple animated cursors.
107286
107287 commit 676188531b2bd7679ee1831b5c517df3e6d215c5
107288 Author: Peter Hutterer <peter@cs.unisa.edu.au>
107289 Date: Wed Apr 4 17:35:06 2007 +0930
107290
107291 Unrealize cursor only once, not per device.
107292
107293 commit c10df5b967d4da4e11786520317e2917de5541fa
107294 Author: Aaron Plattner <aplattner@nvidia.com>
107295 Date: Tue Apr 3 15:47:01 2007 -0700
107296
107297 Swap RRScreenChangeNotifyEvent dimensions when the screen has one crtc and it's rotated.
107298
107299 RandR 1.1 clients expect the size fields in this event to be the unrotated
107300 dimensions of the screen. This behavior is "weird", but that's the way the old
107301 code worked so we need to be bug-compatible with it.
107302
107303 commit 1cb84768f376b477a08a558854609b0743f2bd29
107304 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
107305 Date: Tue Apr 3 15:31:16 2007 -0400
107306
107307 security: rewrite to use new devPrivates support.
107308
107309 commit 14aea12cadef647369e44639ff5024dd7034570a
107310 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
107311 Date: Tue Apr 3 15:23:56 2007 -0400
107312
107313 xace: forgot one of the hook call arguments. Add it.
107314
107315 commit 353e19fd5e18ad55a0dd12a7b63f6af9df7bfe6b
107316 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
107317 Date: Tue Apr 3 14:06:02 2007 -0400
107318
107319 devPrivates rework: zero out newly allocated private space.
107320
107321 commit e1dea151db6405e12d991feacba9446320739ee8
107322 Author: Brian <brian@yutani.localnet.net>
107323 Date: Tue Apr 3 11:21:50 2007 -0600
107324
107325 Implement a minor hack in dmxCheckFunctionKeys() to detect special keys.
107326
107327 Keep track of status of (left) alt/ctrl keys so that ctrl-alt-q to exit
107328 can be detected. Not ideal, but works for now.
107329
107330 commit 0ee40c935750e25a9e178cdd70f6b2c667e79344
107331 Author: Brian <brian@yutani.localnet.net>
107332 Date: Tue Apr 3 09:31:00 2007 -0600
107333
107334 s/intead/instead/
107335
107336 commit 23974f20bf0e0c2786cc75af026af5484f6dc331
107337 Author: Brian <brian@yutani.localnet.net>
107338 Date: Tue Apr 3 09:30:24 2007 -0600
107339
107340 add DDXRingBell() stub to solve link problem
107341
107342 commit a240c039c47c0be22ea5e100692307b26d938747
107343 Author: Brian <brian@yutani.localnet.net>
107344 Date: Tue Apr 3 09:27:57 2007 -0600
107345
107346 Split the xserver/fb/fbcmap.c file into two files.
107347
107348 Now, fbcmap_mi.c contains the fb functions which just wrap mi functions.
107349 Previously, these were in fbcmap.c and compiled when XFree86Server was defined.
107350 Now, clients of fbcmap should either use fbcmap.c or fbcmap_mi.c and not worry
107351 about setting the XFree86Server symbol.
107352
107353 commit 1cc8db72816cd079f30255046e10043c350bf683
107354 Merge: 645d87c a39f297
107355 Author: Matthieu Herrb <matthieu@roadrock.(none)>
107356 Date: Tue Apr 3 16:04:45 2007 +0200
107357
107358 Merge branch 'master' of ssh://herrb@git.freedesktop.org/git/xorg/xserver
107359
107360 commit 645d87cf8ef724d4591614f9994cdc4d7549a7a8
107361 Author: Matthieu Herrb <matthieu@roadrock.(none)>
107362 Date: Tue Apr 3 15:47:18 2007 +0200
107363
107364 CVE-2007-1003: XC-MISC Extension ProcXCMiscGetXIDList() Memory Corruption
107365
107366 commit 207f710d16337839c2427aa16fad70a49834153e
107367 Author: Peter Hutterer <peter@cs.unisa.edu.au>
107368 Date: Tue Apr 3 19:02:14 2007 +0930
107369
107370 Delete all grabs from all devices when deleting a window.
107371
107372 commit 5f382c9c7fbda6eccf8e76c28a90b55ff2f0aef3
107373 Merge: 9b0b340 f09ee16
107374 Author: Peter Hutterer <peter@cs.unisa.edu.au>
107375 Date: Tue Apr 3 15:07:18 2007 +0930
107376
107377 Merge branch 'master' into mpx
107378
107379 commit f09ee168e234d0a9416e15f2916726b975cad293
107380 Author: Peter Hutterer <peter@cs.unisa.edu.au>
107381 Date: Tue Apr 3 15:07:00 2007 +0930
107382
107383 Revert "o fix minor error in comment for GetPointerEvents()"
107384
107385 This reverts commit 96ce17aa94413c4b8bcb61cae71167050130a307.
107386
107387 commit 9b0b3406682b5a3161e6c3895771523214c37207
107388 Author: Peter Hutterer <peter@cs.unisa.edu.au>
107389 Date: Tue Apr 3 15:06:26 2007 +0930
107390
107391 Make GrabDevice differ between core grabs and device grabs.
107392
107393 commit a39f297ada4fa87c858395ae2aacefac5f8fba05
107394 Author: Keith Packard <keithp@viola.jf.intel.com>
107395 Date: Mon Apr 2 14:15:36 2007 -0700
107396
107397 Don't erase current crtc for outputs on CloseScreen
107398
107399 Erasing this variable causes some outputs (SDVO on intel) to fail
107400 to be correctly reset at server reset time.
107401 (cherry picked from commit 56262a4ee943f328d089a8eb4aa70b9a4bd5d135)
107402
107403 commit 11797ffdcc22160317a5ebbc9291472570a51c6d
107404 Author: Eric Anholt <eric@anholt.net>
107405 Date: Mon Apr 2 18:21:58 2007 -0700
107406
107407 Move modes/ debugging output under Option "ModeDebug" in the Device section.
107408
107409 commit e44f106ffc796c025abdfb66717c06db8b12b4e4
107410 Author: Brian <brian@yutani.localnet.net>
107411 Date: Mon Apr 2 16:26:15 2007 -0600
107412
107413 clean-up, debug code
107414
107415 commit 8d8bc8927760fad631bef83fa2841b455ff6d511
107416 Author: Brian <brian@yutani.localnet.net>
107417 Date: Mon Apr 2 16:21:57 2007 -0600
107418
107419 fix formatting
107420
107421 commit 3e482de7b145a5eed79b81c30c359fe43647824a
107422 Author: Brian <brian@yutani.localnet.net>
107423 Date: Mon Apr 2 15:38:15 2007 -0600
107424
107425 checkpoint: more clean-up
107426
107427 commit 76a7a5ca1f068c27c9b5fbd49d5a1da80ed6f488
107428 Author: Brian <brian@yutani.localnet.net>
107429 Date: Mon Apr 2 15:24:05 2007 -0600
107430
107431 formatting fixes
107432
107433 commit 69baad321d35dae0bfa535be0c6ed2131fed1e60
107434 Author: Brian <brian@yutani.localnet.net>
107435 Date: Mon Apr 2 15:21:22 2007 -0600
107436
107437 clean-up dmxCoreMotion() dmxCoreMotion2()
107438
107439 commit 44eb15adeee3b299677070f39625daa53679bd13
107440 Author: Brian <brian@yutani.localnet.net>
107441 Date: Mon Apr 2 15:12:04 2007 -0600
107442
107443 checkpoint clean-up
107444
107445 commit 0f873a9d4f02b399c37b4058c6a9a2e21aa205e8
107446 Author: Brian <brian@yutani.localnet.net>
107447 Date: Mon Apr 2 14:51:38 2007 -0600
107448
107449 remove some debug code
107450
107451 commit 3a0ce1084a18e17a3c8a009d99c228652b8763a9
107452 Author: Brian <brian@yutani.localnet.net>
107453 Date: Mon Apr 2 14:51:21 2007 -0600
107454
107455 for completeness, init dummy's min/maxval[1] values (vertical axis)
107456
107457 commit 12016f20f7f5365f30cfbeb05568b3fb89759e5a
107458 Author: Brian <brian@yutani.localnet.net>
107459 Date: Mon Apr 2 14:50:48 2007 -0600
107460
107461 As for normal mouse device, init valuator maxval[] to real values, not zero.
107462
107463 commit 0aaf28e5633a59563b89a2e42d19fabc84adc3ed
107464 Author: Brian <brian@yutani.localnet.net>
107465 Date: Mon Apr 2 12:41:30 2007 -0600
107466
107467 In dmxBackendMouGetInfo() initialize the info->minval[], maxval[] arrays to the size of the backend display.
107468
107469 It seems that the changes to X input exposed a problem that wasn't detected
107470 before. The axis clipping code in GetPointerEvents() uses those limits to
107471 constrain the pointer's coordinate range. The max was zero so the pointer
107472 couldn't move.
107473
107474 commit 0013bf6ddb3867c9a504603434d8c2ec83f3f3bc
107475 Author: Brian <brian@yutani.localnet.net>
107476 Date: Mon Apr 2 12:39:04 2007 -0600
107477
107478 undo 1280 valuator hack
107479
107480 commit 08a88d1803f672555141011e082fbc0edeedcf05
107481 Author: Brian <brian@yutani.localnet.net>
107482 Date: Mon Apr 2 12:28:14 2007 -0600
107483
107484 Pass num_valuators=0 for ButtonPress/Release. This seems to fix the button coordinate problem
107485
107486 commit 70683e338dacc48e3adf489d66ec33b29dfc3b77
107487 Author: Brian <brian@yutani.localnet.net>
107488 Date: Mon Apr 2 12:26:27 2007 -0600
107489
107490 formatting fixes
107491
107492 commit e8777a91f37d828b9df839bf3d9cf2f954bdddb0
107493 Merge: a120547 96ce17a
107494 Author: Peter Hutterer <peter@cs.unisa.edu.au>
107495 Date: Mon Apr 2 15:36:26 2007 +0930
107496
107497 Merge branch 'master' into mpx
107498
107499 Conflicts:
107500
107501 Xi/closedev.c
107502 Xi/exevents.c
107503 Xi/extinit.c
107504 Xi/listdev.c
107505 dix/window.c
107506 hw/xfree86/common/xf86Xinput.c
107507 include/extinit.h
107508 mi/mipointer.c
107509
107510 commit 96ce17aa94413c4b8bcb61cae71167050130a307
107511 Author: Peter Hutterer <peter@cs.unisa.edu.au>
107512 Date: Wed Nov 15 17:50:02 2006 +1030
107513
107514 o fix minor error in comment for GetPointerEvents()
107515
107516 commit a12054757d21edacc1c24c3077b9214726652829
107517 Author: Peter Hutterer <peter@cs.unisa.edu.au>
107518 Date: Mon Apr 2 11:20:44 2007 +0930
107519
107520 Xi: fix ProcXListInputDevices to include the virtual core devices.
107521
107522 commit f2808005f4ee72c5fd7f5f3dcca181306485113e
107523 Author: Alberto Mardegan <mardy@users.sourceforge.net>
107524 Date: Sat Mar 31 16:51:24 2007 +0200
107525
107526 Bug #6620: Fixed a missing 'else' in ATIPseudoDMAInit().
107527
107528 Before this, we'd write some registers twice on R200 hardware and also
107529 possibly end up with a bad value in atis->cce_pri_size.
107530
107531 commit 5257b32e492bd2082bef6a4cd0fea03ce093c0f8
107532 Author: Aaron Plattner <aplattner@nvidia.com>
107533 Date: Wed Mar 28 15:51:24 2007 -0700
107534
107535 Bump video driver ABI to 2.0 for cw change (commit 6ed08949af4f7ac09170d3d9581e4092b24a84ee).
107536
107537 commit 73fdc16bc4f4e21ff604b3f9ded23b40398fb1b6
107538 Author: Brian <brian@yutani.localnet.net>
107539 Date: Fri Mar 30 16:07:26 2007 -0600
107540
107541 formatting fixes
107542
107543 commit ebdc8ce5c108dc3b6b0004e7c7939d1a5bef8676
107544 Author: Brian <brian@yutani.localnet.net>
107545 Date: Fri Mar 30 16:05:46 2007 -0600
107546
107547 Checkpoint DMX updates: things are working much better now, but still not 100% right.
107548
107549 Use new dmxCoreMotion2() function which enqueues motion events with
107550 GetPointerEvents()/mieqEnqueue().
107551 The clipAxis() code in GetPointerEvents() is causing some grief. The
107552 limits seem to have always been (0,0) according to the original calls
107553 to InitValuatorAxisStruct() in dmxinputinit.c.
107554 Terrible hack for now: Call InitValuatorAxisStruct() with hard-coded max
107555 values of 1280 (my screen width).
107556
107557 commit e9130b8bac73a0843d5ff6b2216eccfb3e094a48
107558 Merge: 2c6d471 92e8cdb
107559 Author: Ian Romanick <idr@us.ibm.com>
107560 Date: Fri Mar 30 13:39:15 2007 -0700
107561
107562 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
107563
107564 commit 3c7413e0c2f87e154aa8aa4a83bd585a6d1091e8
107565 Author: Brian <brian@yutani.localnet.net>
107566 Date: Fri Mar 30 14:07:04 2007 -0600
107567
107568 Tweak some parameters, etc. Things seem a little better now, but still a ways to go.
107569
107570 commit 7989dacdcb1449b10d7733dda11cd96e260e9fae
107571 Author: Brian <brian@yutani.localnet.net>
107572 Date: Fri Mar 30 13:44:24 2007 -0600
107573
107574 num_valuators=1 for GetPointerEvents(), hack ButtonPress/Release position
107575
107576 commit 1ea842960fddbc6363cc6e7f914d70ba45525a6b
107577 Author: Brian <brian@yutani.localnet.net>
107578 Date: Fri Mar 30 13:43:15 2007 -0600
107579
107580 more debug
107581
107582 commit 92e8cdbd32b0d86cabd4ad88e3240bf90c018b9a
107583 Author: Brian <brian@yutani.localnet.net>
107584 Date: Fri Mar 30 13:19:33 2007 -0600
107585
107586 Checkpoint fixes to DMX for X input changes.
107587
107588 Xdmx builds and runs now.
107589 Keyboard seems OK, and mouse pointer moves, but everything else is flakey.
107590 Something is still seriously wrong.
107591
107592 commit d92da3d5f309392ac398c0975ef17bb04312d5e2
107593 Author: Brian <brian@yutani.localnet.net>
107594 Date: Fri Mar 30 12:56:34 2007 -0600
107595
107596 more formatting fixes
107597
107598 commit 44acb2517d9fb07790d9d799aa9cc727d1b7d35c
107599 Author: Brian <brian@yutani.localnet.net>
107600 Date: Fri Mar 30 12:54:22 2007 -0600
107601
107602 Fix some bad formatting.
107603
107604 Doing this:
107605 if (something) stmt;
107606 is evil if you're debugging and want to break on stmt!
107607
107608 commit 9f24798af50896cc3262c1201f75c10a688f2a83
107609 Author: Brian <brian@yutani.localnet.net>
107610 Date: Fri Mar 30 12:49:34 2007 -0600
107611
107612 ompile fbcmap.c w/ -DXFree86Server instead of linking libfbcmap.a.
107613
107614 The former works, the later doesn't (DMX blows up on visuals/pixel formats).
107615 This undos Daniel's patch, which undid my prev patch. Revisit someday.
107616
107617 commit 76756f27561c6386cba0d338441e8ec7b98500ce
107618 Author: George Sapountzis <gsap7@yahoo.gr>
107619 Date: Thu Nov 30 04:20:32 2006 +0200
107620
107621 Make xf86glx.c unaware of Mesa internals
107622
107623 Use newly added XMesaCopyContext() and drop the GlxSetRenderTables() call
107624 for Xgl, as this is now done inside XMesaForceCurrent(). This leaves xmesaP.h
107625 but only for the declarations of the three XMesa/XFree86 functions. Also,
107626 GlxSetRenderTables() stays but is only used in hw/xgl/glxext/ .
107627
107628 Also drop xf86glxint.h, no longer used.
107629
107630 Depends on mesa commit 7439a36785b6a2783e80a40a96c09db8f56dc2bc of 2007-03-30.
107631
107632 commit 63d8f01819ef44ea3bf0d4fb20ba1d698ae91cd2
107633 Author: Peter Hutterer <peter@cs.unisa.edu.au>
107634 Date: Fri Mar 30 14:59:43 2007 +0930
107635
107636 dix: Fix wrong cursor refcount.
107637
107638 Calloc cursor struct to ensure devPrivates are zeroed out and don't
107639 increase the refcnt for devices automatically when allocating a new
107640 cursor. Use new DeviceIsPointerType() to detect if device is a pointer
107641 _before_ device has been activated and can thus be identified and set
107642 up grab functions accordingly. This way we can increase the refcnt
107643 when we get a pointer grab.
107644
107645 commit 20e4314b178e1a093bce85e93329d4bcfb4f4210
107646 Author: Peter Hutterer <peter@cs.unisa.edu.au>
107647 Date: Thu Mar 29 19:12:32 2007 +0930
107648
107649 dix: Try to get closer to the correct refcnt for cursors.
107650
107651 This commit introduces a memory leak, as the refcnt never seems to get
107652 down to 0 and thus cursors will not be freed. Solves the problems with
107653 GNOME segfaulting every 30 seconds though.
107654
107655 commit 307d2b57bbfcc281656011533627bea6ab98189e
107656 Author: Peter Hutterer <peter@cs.unisa.edu.au>
107657 Date: Thu Mar 29 15:23:41 2007 +0930
107658
107659 Xi: remove 'register' keywords.
107660
107661 commit 0c607f4b1902f993597e09ea7a2c83bc1cca9b96
107662 Author: Peter Hutterer <peter@cs.unisa.edu.au>
107663 Date: Thu Mar 29 14:43:50 2007 +0930
107664
107665 dix: Pick keyboard instead of using virtual keyboard in Grab/UngrabKey.
107666
107667 commit 82a8b99a6c46018885600011913267d8af9dfe13
107668 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
107669 Date: Wed Mar 28 15:17:02 2007 -0400
107670
107671 Move the XAA private indices to be static.
107672
107673 Technically this is an ABI break, if you aren't smart enough to be using the
107674 getter functions. Cope.
107675
107676 commit 8c7f56d92d8471ee059c14d322af5f7f555dd5c6
107677 Author: Tomas Janousek <tomi@nomi.cz>
107678 Date: Wed Mar 28 14:46:30 2007 -0400
107679
107680 Bug #10296: Fix timer rescheduling.
107681
107682 commit 327bc332a61294209d39286228199f54bdde73d1
107683 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
107684 Date: Wed Mar 28 13:00:03 2007 -0400
107685
107686 xace: minor comment fixes.
107687
107688 commit 299ff4c82998d2a32204bfbecde4993dfbd3d4a5
107689 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
107690 Date: Wed Mar 28 12:57:11 2007 -0400
107691
107692 xace: provide creation-time resource hook call in CreateWindow().
107693
107694 commit 99b220969f2f8ba829bc8294b27ca90fd9311be4
107695 Merge: 728ad64 82a8b99
107696 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
107697 Date: Wed Mar 28 12:54:04 2007 -0400
107698
107699 Merge branch 'master' into XACE-SELINUX
107700
107701 commit 5ba4d9eedf1b4ce4795bf910cd184872e2d9b3fc
107702 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
107703 Date: Wed Mar 28 12:03:19 2007 -0400
107704
107705 Refuse to create tiny modes from EDID detailed timing.
107706
107707 commit 2c6d47108880584f1221ff86c6c8947627f9f607
107708 Merge: c4fe1bc 8522044
107709 Author: Ian Romanick <idr@us.ibm.com>
107710 Date: Wed Mar 28 08:08:04 2007 -0700
107711
107712 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
107713
107714 Conflicts:
107715
107716 hw/xfree86/Makefile.am
107717 hw/xfree86/dri/dri.c
107718
107719 commit 85220446359a75ea2c359b418b4051c04eea739c
107720 Author: Daniel Stone <daniel@fooishbar.org>
107721 Date: Wed Mar 28 13:03:32 2007 +0300
107722
107723 GL: Update for Mesa changes
107724 Added s_fragprog.c to fix the build.
107725
107726 commit 1af2ef0b25fd8017a3271e624a5f1548f02b09f9
107727 Author: Eric Anholt <eric@anholt.net>
107728 Date: Tue Mar 27 13:13:45 2007 -0700
107729
107730 Enable Composite by default now that it disables itself in the known bad cases.
107731
107732 commit 0bfc3cc22db94ec6867596606fe93228e315c847
107733 Author: Eric Anholt <eric@anholt.net>
107734 Date: Tue Mar 27 13:12:21 2007 -0700
107735
107736 Disable composite when Xinerama is active.
107737
107738 It will likely take a decent bit of work to make that work right.
107739
107740 commit 5e7936371c9e1ac48e19bf1e9e3f71f037fd9b5d
107741 Author: Eric Anholt <eric@anholt.net>
107742 Date: Mon Mar 26 20:18:18 2007 -0700
107743
107744 Disable Composite when the screen's visual is pseudocolor.
107745
107746 Rendering fails badly in this case, and I don't care enough to fix it.
107747
107748 commit 8afc7e2eb3ebec48d3879bf269143259c8bc18c8
107749 Author: Eric Anholt <eric@anholt.net>
107750 Date: Mon Mar 26 15:55:38 2007 -0700
107751
107752 Refuse to initialize Composite if Render is not present.
107753
107754 Composite relies on the presence of Render, in particular for the automatic
107755 compositing.
107756
107757 commit 6ed08949af4f7ac09170d3d9581e4092b24a84ee
107758 Author: Eric Anholt <eric@anholt.net>
107759 Date: Tue Mar 27 17:31:28 2007 -0700
107760
107761 Move libcw setup to the only renderer requiring it (XAA).
107762
107763 Additionally, protect libcw setup behind checks for Render, to avoid
107764 segfaulting if Render isn't available (xnest).
107765
107766 The previous setup was an ABI-preserving dance, which is better nuked now.
107767 Now, anything that needs libcw must explicitly initialize it, and
107768 miDisableCompositeWrapper (previously only called by EXA and presumably binary
107769 drivers) is gone.
107770
107771 commit e76b6349516d5d1c8f7167d6f5419e0d06a546c3
107772 Author: Eric Anholt <eric@anholt.net>
107773 Date: Mon Mar 26 16:04:50 2007 -0700
107774
107775 Fix indentation of fakexa help text.
107776
107777 commit 728ad64d979fd9e5cca28e8c15118c18d707c431
107778 Merge: 0331c6a 6a0bed1
107779 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
107780 Date: Tue Mar 27 13:16:40 2007 -0400
107781
107782 Merge branch 'master' into XACE-SELINUX
107783
107784 commit 6a0bed16e80a91891cee6c7033c90875bc2af193
107785 Author: Michel Dänzer <michel@tungstengraphics.com>
107786 Date: Tue Mar 27 16:51:12 2007 +0200
107787
107788 Fix typo in GL/mesa/shader/slang/Makefile.am.
107789
107790 commit b8f846a9dfc6697d59ad5482ba7c9d738875318e
107791 Author: Dave Airlie <airlied@linux.ie>
107792 Date: Tue Mar 27 14:17:40 2007 +1000
107793
107794 gl: oops dodgy s appeared pointed out by jcristau on irc..
107795
107796 commit a63ee90bc2d490f6c5c1802c164391963cf6c1d9
107797 Author: Dave Airlie <airlied@pegasus.(none)>
107798 Date: Tue Mar 27 11:05:52 2007 +1000
107799
107800 gl: update for latest mesa glsl-compiler merge
107801
107802 commit d387a3ddf76716791e5e8b8f0954ca0df3c579d6
107803 Author: Dave Airlie <airlied@pegasus.(none)>
107804 Date: Tue Mar 27 11:00:13 2007 +1000
107805
107806 fix loading of GLcore after recent loading changes
107807
107808 commit 92ba435bd9aa7b6eca9aef8e5193576ef62fc9db
107809 Author: Eric Anholt <eric@anholt.net>
107810 Date: Mon Mar 26 12:44:58 2007 -0700
107811
107812 Update xorg.conf manpage for new RandR 1.2 monitor options.
107813
107814 commit 0331c6a8fcba1dc27ef45aaf5f694799d0085413
107815 Merge: 84a066c f7c5aa0
107816 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
107817 Date: Mon Mar 26 10:28:05 2007 -0400
107818
107819 Merge branch 'master' into XACE-SELINUX
107820
107821 commit f7c5aa0dc0fa3569a2ee412c4f996960f936b6ed
107822 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
107823 Date: Mon Mar 26 10:21:44 2007 -0400
107824
107825 Remove dead NEED_DBE_BUF_BITS code.
107826
107827 commit 2e3cc861f90415f200826bc71dab6298d759c42b
107828 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
107829 Date: Sun Mar 25 22:01:34 2007 -0400
107830
107831 Since ddc, i2c, and ramdac are in core now, remove their ModuleData stubs.
107832
107833 commit e88fa75c9b468b88bb7b87b1da235c6eb2fe8164
107834 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
107835 Date: Sun Mar 18 17:39:08 2007 -0400
107836
107837 Static cleanup on Xi/
107838
107839 commit 4b5802ddbd45271be3cadeae0a83a6742df2515b
107840 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
107841 Date: Sun Mar 25 17:57:54 2007 -0400
107842
107843 General DIX static and dead code cleanup.
107844
107845 commit 04b87d6dfae02e4ecdb5216d12c6cdafd1e8c2b4
107846 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
107847 Date: Sun Mar 25 17:57:22 2007 -0400
107848
107849 Static and dead code cleaup for Xext/
107850
107851 commit af769892a91c9af59de53ca3bcd77fc4967daffb
107852 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
107853 Date: Sun Mar 25 17:56:32 2007 -0400
107854
107855 Static and dead code cleanup from mi/
107856
107857 commit 62224e39727fd6f1cf11a461983662f615a9fea1
107858 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
107859 Date: Sun Mar 25 17:55:15 2007 -0400
107860
107861 Static cleanup for xf86 ddx.
107862
107863 commit e8bc1988d9ff10b65717574175f70df3c4d6334d
107864 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
107865 Date: Sun Mar 25 15:13:05 2007 -0400
107866
107867 Un-staticise VTSwitchEnabled, since kbd wants it apparently.
107868
107869 commit 70e493d223b1e943e652191150bd0b7e1a6ebcfb
107870 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
107871 Date: Sun Mar 25 14:55:28 2007 -0400
107872
107873 Static and dead code cleanup over afb/
107874
107875 commit f36bf1a3e4ce9465ea4a6159c209924a3cafbe58
107876 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
107877 Date: Sun Mar 25 12:28:13 2007 -0400
107878
107879 Delete a dead file.
107880
107881 commit 9a0f25de7ca3c68af867b38936103d17daa92ac6
107882 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
107883 Date: Sun Mar 25 12:27:01 2007 -0400
107884
107885 Static cleanups, dead code deletion.
107886
107887 commit ac2356843e38b3400142bc54b65393c12976fc07
107888 Author: Peter Hutterer <peter@cs.unisa.edu.au>
107889 Date: Sun Mar 25 09:41:33 2007 +0930
107890
107891 dix: Increase allocation size for core keyboard keymap to avoid buffer overrun when copying keymap from extension devices.
107892
107893 commit 5f9c10e8da0d9d96cc00a38cdf9a8c3030063e03
107894 Author: Peter Hutterer <peter@cs.unisa.edu.au>
107895 Date: Sun Mar 25 15:00:03 2007 +0930
107896
107897 Clean up DeviceIntPtr, prepare for Server 1.4 ABI. Move sprite-related
107898 information into a new SpriteInfoRec, remove isMPDev flag.
107899
107900 commit e54311395e1e7ae458c8ce59da0914706c4a04f6
107901 Author: Peter Hutterer <peter@cs.unisa.edu.au>
107902 Date: Sun Mar 25 09:41:33 2007 +0930
107903
107904 dix: Increase allocation size for core keyboard keymap to avoid buffer
107905 overrun when copying keymap from extension devices.
107906
107907 commit 1072b88a8f352484e70bc749e300c936e5600480
107908 Author: Dave Airlie <airlied@linux.ie>
107909 Date: Sun Mar 25 10:06:00 2007 +1000
107910
107911 loader: fix already built-in message
107912
107913 commit 804080a7096347d48c686f2c8fbfd06326bce400
107914 Author: Keith Packard <keithp@neko.keithp.com>
107915 Date: Fri Mar 23 23:41:36 2007 -0700
107916
107917 Make pending properties force mode set. And, remove AttachScreen calls.
107918
107919 Yes, two changes in one commit. Sorry 'bout that.
107920
107921 The first change ensures that when pending property values have been
107922 changed, a mode set to the current mode will actually do something, rather
107923 than being identified as a no-op. In addition, the driver no longer needs to
107924 manage the migration of pending to current values, that is handled both
107925 within the xf86 mode setting code (to deal with non-RandR changes) as well
107926 as within the RandR extension itself.
107927
107928 The second change eliminates the two-call Create/AttachScreen stuff that was
107929 done in a failed attempt to create RandR resources before the screen
107930 structures were allocated. Merging these back into the Create function is
107931 cleaner.
107932 (cherry picked from commit 57e87e0d006cbf1f5b175fe02eeb981f741d92f0)
107933
107934 Conflicts:
107935
107936 randr/randrstr.h
107937 randr/rrcrtc.c
107938
107939 I think master and server-1.3-branch are more in sync now.
107940
107941 commit 1f77120775dc05fc84a00dd55190af2fa50ae509
107942 Author: Keith Packard <keithp@neko.keithp.com>
107943 Date: Fri Mar 23 14:39:10 2007 -0700
107944
107945 Ensure that crtc desired values track most recent mode.
107946
107947 desiredX and desiredY were not recorded during xf86InitialConfiguration.
107948 desiredX, desiredY and desiredRotation were not recorded during
107949 xf86SetSingleMode.
107950 (cherry picked from commit 36e5227215e0912ddf8a010db042467f00efe0fc)
107951
107952 commit 84a066cc88fe4326ddacd04ab5e1158a80571c33
107953 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
107954 Date: Fri Mar 23 10:33:53 2007 -0400
107955
107956 xace: pass serverClient as default argument to dixChangeWindowProperty
107957 instead of NullClient.
107958
107959 commit 476f2b5aefa518262b69e487555e6094818d857a
107960 Author: Keith Packard <keithp@guitar.keithp.com>
107961 Date: Fri Mar 23 01:17:14 2007 -0700
107962
107963 Incorrect extra memory copy in RRChangeOutputProperty.
107964
107965 Left over from previous version of the code, this memmove will break when
107966 the mode is not Replace.
107967 (cherry picked from commit 945aa0aa556429b50dea8e8ebc0008304b093eb7)
107968
107969 commit 7093367c3976bef5b9d219d9f2a7dc7dd3eeb091
107970 Author: Keith Packard <keithp@guitar.keithp.com>
107971 Date: Fri Mar 23 01:05:55 2007 -0700
107972
107973 Fix Pending property API, adding RRPostPendingProperty.
107974
107975 Pending Properties take effect when the driver says they do, so provide an
107976 API to tell DIX when a property effect is made. Also, allow driver
107977 to reject property values in RRChangeOutputProperty.
107978 (cherry picked from commit 8eb288fbd69e2ffd02521d2c6a964c8180d08ec8)
107979
107980 commit 86d76390eb182f271f5fa5dc19205e97a867f7e7
107981 Author: Keith Packard <keithp@guitar.keithp.com>
107982 Date: Fri Mar 23 01:03:40 2007 -0700
107983
107984 Make sure RandR events are delivered from RRCrtcSet.
107985
107986 Some paths were skipping the event delivery stage.
107987 (cherry picked from commit 9ca7ba5d6012295a77ed773c656e786440da973d)
107988
107989 commit 510eaa346e68fd82c852c7b41fb0e2c5be12da78
107990 Author: Keith Packard <keithp@guitar.keithp.com>
107991 Date: Fri Mar 23 00:59:11 2007 -0700
107992
107993 Clean up xf86CrtcRec and xf86OutputRec objects at CloseScreen.
107994
107995 Erase pointers to structures which are freed at server reset time.
107996 (cherry picked from commit 492c768065f49306a2194a88edf96b85de0ff4ff)
107997
107998 commit 479b2be4badab0a67b1f091feb83c1364e27d783
107999 Author: Keith Packard <keithp@guitar.keithp.com>
108000 Date: Fri Mar 23 00:57:18 2007 -0700
108001
108002 Clear allocated RandR screen private structure.
108003
108004 Use xcalloc instead of xalloc when allocating this structure to ensure
108005 consistent contents at startup.
108006 (cherry picked from commit 16f4c0c1750824f2e5a001cef82a4122a7a2beb0)
108007
108008 commit b63e0d2545bb75e14d9de019a88f31e20a2f7377
108009 Author: Keith Packard <keithp@guitar.keithp.com>
108010 Date: Tue Mar 20 07:17:27 2007 -0700
108011
108012 Clean up Rotate state on server reset.
108013
108014 The rotation state is stored in the xf86_config structure which is not
108015 re-initialized at server reset time. Clean it up at CloseScreen time.
108016 (cherry picked from commit f8db7665dcd7af78ca4db2461e0bf787ec662cb1)
108017
108018 commit e1cc68add0bcdd5e0e4e15cf6ee8a3da136d3534
108019 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108020 Date: Thu Mar 22 17:33:16 2007 -0400
108021
108022 xace: drop the name argument from the property callback.
108023
108024 commit c9fb8a35332d101897607d8f06ed5a6512eac7cf
108025 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108026 Date: Thu Mar 22 17:23:26 2007 -0400
108027
108028 dix: move access codes to separate header file, add DixCreateAccess.
108029
108030 commit 1b766ffc0647d5e9a9bf6938d33548d977b5535e
108031 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108032 Date: Thu Mar 22 15:55:35 2007 -0400
108033
108034 dix: reorganize property code to better support xace hook; requires new API for
108035 changing a property, dixChangeWindowProperty, taking an additional client argument.
108036
108037 commit 1b58304ac837735920747ed0f0d10ba331bdaeb7
108038 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108039 Date: Thu Mar 22 13:06:50 2007 -0400
108040
108041 xace: add new argument to property hook for property structure itself.
108042
108043 commit 5486be4898766205149fadce71529724eb78fbf3
108044 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108045 Date: Thu Mar 22 10:59:21 2007 -0400
108046
108047 dix: devPrivates support for PropertyRec.
108048
108049 commit f8cd19bd1692d12a6047c088a626a6ae715d469d
108050 Author: Peter Hutterer <peter@cs.unisa.edu.au>
108051 Date: Thu Mar 22 17:47:01 2007 +1030
108052
108053 Xi: add GetClientPointer and GetPointerPairing requests.
108054
108055 dix: use PickKeyboard for ProcSetInputFocus and ProcGetInputFocus instead
108056 of the core keyboard.
108057
108058 commit a3296d111dc4d76aa3afa7e338cbab93eb390ec4
108059 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108060 Date: Wed Mar 21 17:01:26 2007 -0400
108061
108062 xace: add access_mode argument to selection hook.
108063
108064 commit 4c1fb8069d5dd30a73277698503e9dcc2e9d64c6
108065 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108066 Date: Wed Mar 21 16:17:14 2007 -0400
108067
108068 dix: add new selection fields supporting redirection.
108069 This is a minor ABI break.
108070
108071 commit 4fa482b4be1150bcffeabb64d018c00ac5951e41
108072 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108073 Date: Wed Mar 21 14:49:56 2007 -0400
108074
108075 xace: bump major version since the hooks have changed.
108076
108077 commit 9c144f8ac5cea25deaa543767dbaf371d029c608
108078 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108079 Date: Wed Mar 21 14:39:00 2007 -0400
108080
108081 xace: add XACE_SELECTION_ACCESS hook for selection redirection/access.
108082
108083 commit 3e9f7a5504ab41d845e88f293d8498c963d8a7d8
108084 Author: Daniel Stone <daniel@fooishbar.org>
108085 Date: Wed Mar 21 02:35:31 2007 +0200
108086
108087 XFree86 DGA: Guard against NULL pointer dereferences.
108088 Ass, u, me ...
108089
108090 commit f292de2ef13dc994a38029cee9e2642576893332
108091 Author: Daniel Stone <daniel@fooishbar.org>
108092 Date: Wed Mar 21 02:04:12 2007 +0200
108093
108094 XKB: Fix size_syms calculation bug
108095
108096 Apparently it needed to be nSyms*15/10, not *12/10; make it match the
108097 other allocation code.
108098
108099 commit f34b9a20b0181d3c2641c305e91180711afbd4b9
108100 Author: Daniel Stone <daniel@fooishbar.org>
108101 Date: Wed Mar 21 02:03:37 2007 +0200
108102
108103 XKB: Be a tiny bit more conservative with type allocation
108104
108105 Make sure size_types will _always_ be 0 if we don't have any types.
108106
108107 commit 021fc5cb2cb4a7972b4a6fcb570c1da92787d68d
108108 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
108109 Date: Sun Mar 18 16:31:19 2007 -0400
108110
108111 Static markup and dead code cull over xkb/.
108112
108113 The former <X11/extensions/XKBsrv.h> has been pulled into the server now as
108114 include/xkbsrv.h, and the world updated to look for it in the new place,
108115 since it made no sense to define server API in an extension header. Any
108116 further work along this line will need to do similar things with XKBgeom.h
108117 and friends.
108118
108119 commit 9398d62f27ee1b287e4458fd8b011c10f7b59efd
108120 Author: Daniel Stone <daniel@fooishbar.org>
108121 Date: Wed Mar 21 00:18:24 2007 +0200
108122
108123 XFree86 input: Add backwards compatibility for motion history
108124 Add the old motion history API back, as a shim around the new mi API.
108125
108126 commit 0f75c47e0c5f4b2778930a6fabf894fc1dffd9d3
108127 Author: Daniel Stone <daniel@fooishbar.org>
108128 Date: Wed Mar 21 00:12:02 2007 +0200
108129
108130 xfree86 input: Re-enable DGA support
108131 Re-enable DGA support for relative mouse motion.
108132
108133 commit 80d29475b9a2ebbb303a8e324e09a15c528d5556
108134 Author: Daniel Stone <daniel@fooishbar.org>
108135 Date: Wed Mar 21 00:10:38 2007 +0200
108136
108137 mieq: Allow event handlers for arbitrary events to be set
108138 Allow arbitrary events to use mieq by letting custom handlers be set.
108139
108140 commit b8df961843a95b29258ae9c5d46ccfc620d8de1c
108141 Author: Alan Coopersmith <alan.coopersmith@sun.com>
108142 Date: Mon Mar 19 18:03:26 2007 -0700
108143
108144 Define XF86PM on Solaris x86 builds now that we have sun_apm.c
108145
108146 commit 2945deba1d4a7dce4f6dd0c568297a1c537fdfb4
108147 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108148 Date: Mon Mar 19 17:09:10 2007 -0400
108149
108150 xace: drop XACE_WINDOW_INIT hook, it has been superseded by ResourceStateCallback.
108151
108152 commit 78c962da76efe644b8d485265f1ecdda84b45d27
108153 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108154 Date: Mon Mar 19 17:04:51 2007 -0400
108155
108156 xselinux: use the new ResourceStateCallback instead of the XACE_WINDOW_INIT hook.
108157
108158 commit 6a89106e9c963a495fd40427d242ba0abd44f764
108159 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108160 Date: Mon Mar 19 16:51:29 2007 -0400
108161
108162 xselinux + security: remove confusing CALLBACK macro.
108163
108164 commit 0acf993e2878d0866fd4e2db8252c1ea6841e494
108165 Author: Peter Hutterer <peter@cs.unisa.edu.au>
108166 Date: Mon Mar 19 16:11:01 2007 +1030
108167
108168 dix: Move sprite initalization/pairing from ActivateDevice to
108169 EnableDevice.
108170 zero out spriteTrace, otherwise GetCurrentRootWindow() may return
108171 invalid data.
108172
108173 Evdev adds previously hotplugged devices on its own when rescanning,
108174 and ActivateDevice does not get called for those devices. Sprites need
108175 to be initialized or paired before the device gets started, so the
108176 safest place to do so is EnableDevice (which actually does get called
108177 by the evdev driver).
108178
108179 commit 015d728bcde5b16a72a976579755421e3023626b
108180 Merge: 65b0eb6 b167583
108181 Author: Peter Hutterer <peter@cs.unisa.edu.au>
108182 Date: Mon Mar 19 09:42:56 2007 +1030
108183
108184 Merge branch 'master' into mpx
108185
108186 Conflicts:
108187
108188 dix/devices.c
108189 dix/events.c
108190 mi/misprite.c
108191
108192 commit 720f302d241e88e6e9f2962207da1aa9a79728b7
108193 Author: Keith Packard <keithp@neko.keithp.com>
108194 Date: Sat Mar 17 20:14:05 2007 -0700
108195
108196 Slow down DDC I2C bus using a RiseFallTime of 20us for old monitors.
108197
108198 This time value makes the bus run slowly enough for even the least reliable
108199 of monitors. Thanks to Pavel Troller for finding the necessary change.
108200
108201 commit b5a8a71e64c76b8dd42962cbd7984215c6ce4aa8
108202 Author: Keith Packard <keithp@neko.keithp.com>
108203 Date: Sat Mar 17 17:26:11 2007 -0700
108204
108205 Remove extra (and wrong) I2C ByteTimeout setting in DDC code.
108206
108207 The DDC code sets the I2C timeouts to VESA standards, except that it had an
108208 extra setting of the ByteTimeout value which was wrong (off by a factor of
108209 50). Removing this should help DDC work on many more monitors. Note that the
108210 Intel driver duplicated these settings, along with the error. Yay for cult
108211 and paste coding.
108212
108213 commit 2489dae9f7def788910eee5733931392df83a0d6
108214 Author: Keith Packard <keithp@guitar.keithp.com>
108215 Date: Thu Mar 15 20:26:07 2007 -0700
108216
108217 Correct ref counting of RRMode structures
108218
108219 RRModes are referenced by the resource db, RROutput and RRCrtc structures.
108220 Ensure that the mode reference count is decremented each time a reference is
108221 lost from one of these sources. The missing destroys were in
108222 RRCrtcDestroyResource and RROutputDestroyResource, which only happen at
108223 server reset time, so modes would be unavailable in subsequent server
108224 generations.
108225
108226 commit 9d0c3b52f25df89738fb1a62ccffda8c8cbb4689
108227 Author: Keith Packard <keithp@guitar.keithp.com>
108228 Date: Tue Feb 20 23:04:26 2007 -0800
108229
108230 Eliminate RRModeRec devPrivate field.
108231
108232 The xf86 mode setting code was mis-using this field to try and store a
108233 pointer to a DisplayModeRec, however, each output has its own copy of every
108234 DisplayModeRec leaving the one in in the RRModeRec devPrivate field pointing
108235 at a random DisplayModeRec.
108236
108237 Instead of attempting to rectify this, eliminating the devPrivate entirely
108238 turned out to be very easy; the DDX code now accepts an arbitrary RRModeRec
108239 structure and set that to the hardware, converting it on the fly to a
108240 DisplayModeRec as needed.
108241 (cherry picked from commit 3506b9376c2b0db09bfff58d64e07af88a6e8195)
108242
108243 commit 2c93083edd29a65e73bb2e8eff9d353e92845c9b
108244 Author: Keith Packard <keithp@guitar.keithp.com>
108245 Date: Sun Feb 18 23:49:38 2007 -0800
108246
108247 Add support for user-defined modelines in RandR.
108248
108249 The RandR protocol spec has several requests in support of user-defined
108250 modes, but the implementation was stubbed out inside the X server. Fill out
108251 the DIX portion and start on the xf86 DDX portion. It might be necessary to
108252 add more code to the DDX to insert the user-defined modes into the output
108253 mode list.
108254 (cherry picked from commit 63cc2a51ef87130c632a874672a8c9167f14314e)
108255
108256 Conflicts:
108257
108258 randr/randrstr.h
108259
108260 Updated code to work in master with recent security API changes.
108261
108262 commit b167583fe234a536aa6187e17f21da85be4f0b7f
108263 Author: Peter Hutterer <peter@cs.unisa.edu.au>
108264 Date: Wed Nov 15 17:50:02 2006 +1030
108265
108266 o fix minor error in comment for GetPointerEvents()
108267
108268 commit 65b0eb60b0b9e6405aa2e3d4c712ec4d2f0da070
108269 Author: Peter Hutterer <peter@cs.unisa.edu.au>
108270 Date: Fri Mar 16 15:52:24 2007 +1030
108271
108272 Xi: move IsPointerDevice into dix.
108273 dix: IsPointerDevice and IsKeyboardDevice, use same ways to identify type
108274 of device as XI does for the XListInputDevices reply.
108275 Autopair each non-pointer device with VCP when activating, pair with
108276 real device after activation.
108277 Don't return non-keyboard devices when calling GetPairedKeyboard or
108278 PickKeyboard, otherwise we segfault for 'evdev brain'.
108279
108280 commit 3bffb281260476d2f74f0bf451d85d2f7cacd6c4
108281 Author: Keith Packard <keithp@neko.keithp.com>
108282 Date: Thu Mar 15 16:16:16 2007 -0700
108283
108284 Don't wedge when rotating more than one CRTC.
108285
108286 Rotation block handler was re-registering the rotation damage structure,
108287 creating an infinite loop in the damage code. Track registration of the
108288 damage structure to avoid this.
108289 (cherry picked from commit b14f003b0ed1252766c9e3b1c086ea2809521047)
108290
108291 commit 9562b6abe1da566cf73a08c4f4c4339fb67fbc71
108292 Author: Keith Packard <keithp@neko.keithp.com>
108293 Date: Thu Mar 15 10:50:45 2007 -0700
108294
108295 Allow xf86_reload_cursors during server init.
108296
108297 xf86_reload_cursors is supposed to be called from the crtc mode setting
108298 commit hook; as that happens during server initialization, check for this
108299 case.
108300 (cherry picked from commit 5b77bf2d020b1ee56c1c5f2db089a8f7f64a76a6)
108301
108302 commit 3b71b0f89f1db837da91650baa0ef4bb7ef2e98f
108303 Author: Eric Anholt <eric@anholt.net>
108304 Date: Thu Mar 15 13:21:00 2007 -0700
108305
108306 Set the RandR version returned, rather than just passing the proto's version.
108307
108308 commit 2fe74ef339c3a4902ae8214f5a0454662895422c
108309 Author: Matthias Hopf <mhopf@suse.de>
108310 Date: Thu Mar 15 16:56:01 2007 +0100
108311
108312 Fix calculations in x86 emulator for the long long case (Andreas Schwab).
108313
108314 commit 456f429ad655ab4d80e30c58291d801966a613b2
108315 Author: Peter Hutterer <peter@cs.unisa.edu.au>
108316 Date: Thu Mar 15 21:48:19 2007 +1030
108317
108318 dix: fix: don't return when device is same as argument.
108319 fix: set access default rule to 0 on init.
108320
108321 commit ae75019ccf1edac9e8be31b6a96293624f672ccb
108322 Author: Keith Packard <keithp@guitar.keithp.com>
108323 Date: Wed Mar 14 23:59:29 2007 -0700
108324
108325 Create driver-independent CRTC-based cursor layer.
108326
108327 This moves most of the cursor management code out of the intel driver and
108328 into the general server code. Of course, the hope is that this code will be
108329 useful for other driver writers as well.
108330
108331 Check out xf86Crtc.h for the usage information, making sure you add the
108332 needed hooks to the crtc funcs structure for your driver.
108333 (cherry picked from commit 4d81c99a4660a0bf9014f789de55edabd185bd14)
108334
108335 commit c5b07fb717289f61b54d7b093421bcb92124b839
108336 Author: Peter Hutterer <peter@cs.unisa.edu.au>
108337 Date: Wed Mar 14 17:42:30 2007 +1030
108338
108339 kdrive: update kdrive to new mi API with additional device argument. Includes
108340 an update of ati_cursor.c and i810_cursor.c
108341
108342 commit c3eb248cf93a3afd9168acfb88254606beddd7a8
108343 Author: Peter Hutterer <peter@cs.unisa.edu.au>
108344 Date: Wed Mar 14 13:21:33 2007 +1030
108345
108346 dix: fix: don't skip first item in list when seeking for a device cursor.
108347
108348 commit ce9409acebd994cf1809050f2cc8e1db66130f12
108349 Author: Peter Hutterer <peter@cs.unisa.edu.au>
108350 Date: Tue Mar 13 19:16:56 2007 +1030
108351
108352 dix: Get the state from the paired device and the real device to fill the
108353 state field in the event, rather than using the virtual devices.
108354 ProcessPointerEvent: name argument "device" instead of "other".
108355 Add GetPairedKeyboard().
108356
108357 commit 4bf1b280f7cb676ec2b172f26dd2ad9bac2eb2ca
108358 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
108359 Date: Fri Mar 9 14:18:14 2007 +0000
108360
108361 Set pScreen on context
108362
108363 commit c366b82bd50066019cf82b3464445d5bc27d6f9f
108364 Author: Jay Estabrook <Jay.Estabrook@hp.com>
108365 Date: Fri Mar 9 12:26:55 2007 +0000
108366
108367 Ensure domain is stripped from the bus ID.
108368
108369 commit 577464af4362e5a32cf7165b5128655dd86c6200
108370 Author: Peter Hutterer <peter@cs.unisa.edu.au>
108371 Date: Fri Mar 9 17:13:05 2007 +1030
108372
108373 dix: restore commit b3b2a6a0d43d1724e04d69588f8a55c3270e5523 that for some
108374 reason got wiped.
108375 fix ProcGrabKeyboard to use PickKeyboard
108376 fix PickKeyboard to actually work.
108377
108378 commit 07806f4081f8dcd3b5733b590eb6e5b4cae734ad
108379 Author: Peter Hutterer <peter@cs.unisa.edu.au>
108380 Date: Fri Mar 9 15:45:25 2007 +1030
108381
108382 Xi: Add SetClientPointer request handling.
108383
108384 commit 405483496538f1c82cbd7fe1e76c5d94e1a90525
108385 Author: Peter Hutterer <peter@cs.unisa.edu.au>
108386 Date: Fri Mar 9 14:16:23 2007 +1030
108387
108388 mi: remove 'register' keywords.
108389
108390 commit fe05ba75a10ec080e7ec34bff6936103185586b3
108391 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108392 Date: Thu Mar 8 12:14:30 2007 -0500
108393
108394 devPrivates rework: pass address of pointer to private callbacks instead of
108395 the pointer itself.
108396
108397 commit 18339375cd332f0ab1cbdade3dcd9140212ce1ca
108398 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108399 Date: Thu Mar 8 12:14:06 2007 -0500
108400
108401 xselinux: remove context validation function for now.
108402
108403 commit b9cff1670f29949a5bc41afc19aca443f434febb
108404 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108405 Date: Thu Mar 8 12:13:52 2007 -0500
108406
108407 Add ResourceStateCallback similar in function to ClientStateCallback.
108408
108409 commit 2fcb45eb5dc1803b372df8b5765f6a43bea83611
108410 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108411 Date: Thu Mar 8 12:13:36 2007 -0500
108412
108413 devPrivates rework: redo field offset registration, drop RC_PRIVATES class.
108414
108415 commit 947f8d249bac61beb10669d935888c4c280b5062
108416 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108417 Date: Thu Mar 8 12:13:18 2007 -0500
108418
108419 devPrivates rework: redo interface again, dropping parent and type parameters
108420 as well as preallocation routine.
108421
108422 commit c45f6762080ef00b41d9f73441a9f0e605253008
108423 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108424 Date: Wed Mar 7 11:22:42 2007 -0500
108425
108426 devPrivates rework: hook up new mechanism in backwards-compatibility mode
108427 on existing structures that support devPrivates.
108428
108429 commit b3b2a6a0d43d1724e04d69588f8a55c3270e5523
108430 Author: Peter Hutterer <peter@cs.unisa.edu.au>
108431 Date: Thu Mar 8 22:16:17 2007 +1030
108432
108433 dix: Check if client has a grab on any other device before mouse/kbd
108434 event is delivered to the client. Client's don't cope well with
108435 receiving core events from other devices when having a grab on a
108436 pointer or keyboard.
108437
108438 commit 63169ce52d354b4345dcfc46b89f0ea88379718f
108439 Author: Peter Hutterer <peter@cs.unisa.edu.au>
108440 Date: Thu Mar 8 17:50:19 2007 +1030
108441
108442 dix: remove 'register' keyword for all variables.
108443
108444 commit ceca5670fee99b5feceaa2453f1ac32d1bfe7dcd
108445 Author: Peter Hutterer <peter@cs.unisa.edu.au>
108446 Date: Thu Mar 8 17:17:23 2007 +1030
108447
108448 dix: Each device needs to differ between a core grab and an XI grab,
108449 otherwise a Xi grab may overwrite or release a core grab.
108450 Replace grab and associates with coreGrab and deviceGrab structures,
108451 adjust rest of dix/Xi/etc to compile.
108452
108453 xfree86: Don't check for core devices, we'll have the virtual ones anyway.
108454 If we check, the first mouse device is duplicated and sends
108455 double events.
108456
108457 commit 40ae4f246d8818410490236ab183204a84765629
108458 Author: Keith Packard <keithp@guitar.keithp.com>
108459 Date: Wed Mar 7 20:52:31 2007 -0800
108460
108461 Remove stale monitor data when output becomes disconnected.
108462
108463 Remove parsed EDID and EDID property from disconnected outputs.
108464 (cherry picked from commit ae9d5aa479dd50cc81b755079fcf96a0d02f135a)
108465
108466 commit b5fde366e2e21234ac0b81222fd5c42ca3e49cba
108467 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108468 Date: Wed Mar 7 12:29:55 2007 -0500
108469
108470 Properly free device devPrivates - memory leak fix.
108471
108472 commit a3d2c5d622d9ca36d6fa2966aff09524e3ea39ac
108473 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
108474 Date: Wed Mar 7 11:02:47 2007 -0500
108475
108476 XORG_VERSION_CURRENT, not XF86_VERSION_CURRENT.
108477
108478 If only this was the least wrong thing in this code.
108479
108480 commit aaef4d6a4121d9341b670a0ce8fabc3b491049cf
108481 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108482 Date: Wed Mar 7 09:57:02 2007 -0500
108483
108484 devPrivates rework: move reset functions into a single call.
108485
108486 commit bb111291d854b4329e47367ce3c67e8a2785e6e9
108487 Merge: 74175e0 e9bfb2b
108488 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108489 Date: Wed Mar 7 09:03:46 2007 -0500
108490
108491 Merge branch 'master' into XACE-SELINUX
108492
108493 commit 537bc2ead4d154552cbdc3a19e335f82af63792c
108494 Author: Peter Hutterer <peter@cs.unisa.edu.au>
108495 Date: Wed Mar 7 18:19:20 2007 +1030
108496
108497 Xi: Don't deactivate core grabs from non-core button/key releases.
108498
108499 dix: set coreGrab flag for grabs caused by GrabPointer and button presses.
108500 remove virtual core devices from device list, only real devices are in
108501 the list now.
108502 Auto-pair each keyboard with a real pointer if one is available,
108503 provides multiple keyboards automatically after startup if devices
108504 are configured.
108505 fix GuessFreePointerDevice() to do what it's supposed to do.
108506
108507 mi: fix: call miPointerMove from miPointerWarpCursor.
108508 fix: remove unused id field from miCursorInfoRec
108509 don't update sprite for virtual core pointer.
108510
108511 commit e9bfb2b3d7dfaafd90d2ad0fa3d0e1acced4380b
108512 Author: Keith Packard <keithp@neko.keithp.com>
108513 Date: Tue Mar 6 23:19:30 2007 -0800
108514
108515 Add hw/xfree86/docs/README.modes, documenting new mode setting APIs.
108516
108517 This document covers both API and xorg.conf usage of the new mode setting
108518 APIs.
108519 (cherry picked from commit a59c31b0f7b94ed1f395c7586c37ef5fe7ba2a25)
108520
108521 commit 72a23d88d73a8c72ed18847b004db05092d3e7be
108522 Author: Keith Packard <keithp@guitar.keithp.com>
108523 Date: Tue Mar 6 23:15:34 2007 -0800
108524
108525 Add xf86CrtcScreenInit to share initialization across drivers.
108526
108527 xf86CrtcScreenInit performs initialization that needs to happen at
108528 ScreenInit time.
108529 (cherry picked from commit 558a4f5588ad2ec11254e0b5d6ce9515b137369e)
108530
108531 commit 81526232bc0119d2ec7b8590be4f78cf066ae359
108532 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108533 Date: Tue Mar 6 17:19:11 2007 -0500
108534
108535 remove PIXPRIV check as this flag is always set.
108536
108537 commit a7cd53deb99957dec27a55ffd75e548b322ae0ce
108538 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108539 Date: Tue Mar 6 15:32:13 2007 -0500
108540
108541 remove PIXPRIV checks as this flag is always set.
108542
108543 commit 024bbc7cbb924daaf3e305ddfc8e74509acd1e15
108544 Author: Eric Anholt <eric@anholt.net>
108545 Date: Tue Mar 6 16:18:59 2007 -0800
108546
108547 Bug #9931: Fix linear allocations with a non-1-byte granularity.
108548
108549 This was introduced in 83080809f9a1c1d24b0318e54632f25f5940da25. Instead of
108550 aligning the offset, it doubled it. Results were appropriately spectacular.
108551
108552 commit 9d94c137596d3f9d9118ec70455b7a30b3582046
108553 Author: Ben Byer <bbyer@apple.com>
108554 Date: Tue Mar 6 11:09:30 2007 -0800
108555
108556 updated todo list
108557
108558 commit 81d581e655fc989da3be4256b83849a63b8607b7
108559 Merge: a05ffca d5aba03
108560 Author: Ben Byer <bbyer@bbyer.(none)>
108561 Date: Tue Mar 6 10:37:29 2007 -0800
108562
108563 Merge branch 'master' of git+ssh://bbyer@git.freedesktop.org/git/xorg/xserver
108564
108565 commit a05ffca8dd0da9bdb5c1bf4c481028aeabf21e34
108566 Author: Ben Byer <bbyer@bbyer.(none)>
108567 Date: Tue Mar 6 10:36:51 2007 -0800
108568
108569 rewrote event handling, Xquartz now has working mouse and keyboard. use it\!
108570
108571 commit d5aba03feff41722c72b4c6193f09d141cbf1678
108572 Author: Drew Parsons <dparsons@debian.org>
108573 Date: Tue Mar 6 23:53:23 2007 +1100
108574
108575 Xprint: shorten font filename to fit in tar length limit
108576
108577 The length of the Xprint font file NewCenturySchlbk-BoldItalic.pmf
108578 pushes the full path over the traditional 100 character limit for
108579 tarballs (when module version number is included). Shorten it to
108580 NewCentSchlbk-BoldItal.pmf to get back below the limit and rename
108581 other font files in that family to match.
108582
108583 commit 3206e9225897989638ad553e1f392b918ac4d21f
108584 Author: Ben Byer <bbyer@bbyer.(none)>
108585 Date: Tue Mar 6 02:31:59 2007 -0800
108586
108587 moved new event-handling code from X11Application.m to darwinEvents.c in preparation for making all Darwin servers use it
108588
108589 commit 0ccd1443fd6db397b42e5b99ce733ce1316c785e
108590 Merge: ec1ef8a 9b6bb06
108591 Author: Ben Byer <bbyer@bbyer.(none)>
108592 Date: Tue Mar 6 01:04:50 2007 -0800
108593
108594 Merge branch 'master' of git+ssh://bbyer@git.freedesktop.org/git/xorg/xserver
108595
108596 commit ec1ef8a56d6217ca2b04899043874ce0bcad9784
108597 Author: Ben Byer <bbyer@bbyer.(none)>
108598 Date: Tue Mar 6 00:57:23 2007 -0800
108599
108600 Fixed Darwin's Makefile.am to fix a problem building X11.app
108601
108602 commit 9b6bb06f13a71f6078f762b4a78fa516faccb638
108603 Author: Keith Packard <keithp@guitar.keithp.com>
108604 Date: Mon Mar 5 23:49:35 2007 -0800
108605
108606 Allow relative positions to use output names or monitor identifiers.
108607
108608 Previous version used monitor identifiers if present, otherwise output
108609 names. That caused existing working configurations to break when additional
108610 information was added to the configuration file.
108611 (cherry picked from commit 3f5cedf00a82f08a433c95ffbb7f8ac69dcf6a50)
108612
108613 commit bed76caa6caaea6a6598755b82a54425a9d9f73e
108614 Author: Keith Packard <keithp@guitar.keithp.com>
108615 Date: Mon Mar 5 23:36:00 2007 -0800
108616
108617 Use EDID data to set screen physical size at server startup.
108618
108619 Screen physical size is set to a random value before the RandR code gets
108620 control, override that and reset it to a value based on the compat_output
108621 physical size (if available). If that output has no physical size, just use
108622 96dpi as the default resolution and set the physical size as appropriate.
108623 (cherry picked from commit 843077f23a1b49bd712d931421753e3a09d4008c)
108624
108625 commit 47f8361c3a64834587e54507653d8d5b258c2530
108626 Author: Keith Packard <keithp@guitar.keithp.com>
108627 Date: Mon Mar 5 22:07:01 2007 -0800
108628
108629 Add xf86SetDesiredModes to apply desired modes to crtcs.
108630
108631 xf86SetDesiredModes applies the desired modes to each crtc (as selected by
108632 xf86InitialConfiguration initially and modified by successful mode settings
108633 afterwards). For crtcs without a desired mode, pScrn->currentMode is used to
108634 select something workable.
108635 (cherry picked from commit bcade98ccaa18298d844a606cb44271f0254c185)
108636
108637 commit 33d2cf93fb50464941e74efe246b10aee212223a
108638 Author: Keith Packard <keithp@neko.keithp.com>
108639 Date: Sat Mar 3 23:10:31 2007 -0800
108640
108641 Move xf86SetSingleMode into X server from intel driver.
108642
108643 This function applies a single mode to the screen (as from RandR 1.1,
108644 XFree86-VidModeExtension or XFree86-DGA) using a policy that selects one
108645 output to reconfigure to the requested mode and then makes all other outputs
108646 fit within that size.
108647 (cherry picked from commit 5a595c1f767a8d666348b845d18934aee0cfe38f)
108648
108649 commit 689d52b6242434507a64a8fff27b01607628c393
108650 Author: Jens Granseuer <jensgr@gmx.net>
108651 Date: Mon Mar 5 15:31:44 2007 -0800
108652
108653 Bugzilla #7145: fix build with gcc 2.95
108654
108655 Bugzilla #7145: <http://bugs.freedesktop.org/show_bug.cgi?id=7145>
108656 Patch #8987: <http://bugs.freedesktop.org/attachment.cgi?id=8987>
108657
108658 commit 74175e0af74c530cb712a6772d3c5d61d1be9748
108659 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108660 Date: Mon Mar 5 12:34:37 2007 -0500
108661
108662 devPrivates rework: remove some debugging code from dixFreePrivates.
108663
108664 commit 23fc429aad5b2721911862617772c314e1036bb0
108665 Merge: e684824 fe7b8f4
108666 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108667 Date: Mon Mar 5 12:18:54 2007 -0500
108668
108669 Merge branch 'master' into XACE-SELINUX
108670
108671 commit e684824709fa8ffe03dde3c8dfbc58c267515a4f
108672 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108673 Date: Thu Mar 1 15:00:02 2007 -0500
108674
108675 devPrivates rework: redo interface and implementation.
108676
108677 commit fe7b8f4237874e3e45fe25a6bf06faddfa1ab8e1
108678 Author: Ben Byer <bbyer@bbyer.(none)>
108679 Date: Mon Mar 5 03:48:27 2007 -0800
108680
108681 began to factor out code to move to darwinEvents.c
108682
108683 commit 537dc5ecde46d0525c503d1d2b39b6eb89a1298e
108684 Author: Ben Byer <bbyer@bbyer.(none)>
108685 Date: Mon Mar 5 02:30:56 2007 -0800
108686
108687 started moving new input code into darwinEvents.c so that it may be shared by the three servers
108688
108689 commit 39aa79177196e21bcdbaf8e44adead9ef91e6ee5
108690 Author: Peter Hutterer <peter@cs.unisa.edu.au>
108691 Date: Mon Mar 5 15:31:16 2007 +1030
108692
108693 dix: Add GuessFreePointerDevice(). Runs through device list and tries to
108694 find a pointer that hasn't been paired yet.
108695
108696 xfree86: Use GuessFreePointerDevice() for newly connected non-sprite devices.
108697
108698 commit 8ba5e8d82014b774a52f3e050ddbbb8bde4e0933
108699 Author: Dave Airlie <airlied@linux.ie>
108700 Date: Mon Mar 5 13:46:41 2007 +1100
108701
108702 add a standard connector type and name for us as an output property
108703
108704 commit 2e31872e05c2408d53ba0182bcddc5dabb3615fe
108705 Author: Dave Airlie <airlied@linux.ie>
108706 Date: Mon Feb 26 09:40:00 2007 +1100
108707
108708 modes: add commit/prepare hooks
108709
108710 commit 1f0075786fedde538a95e2f39681052e25021d88
108711 Merge: 57aa5e9 12175b6
108712 Author: Peter Hutterer <peter@cs.unisa.edu.au>
108713 Date: Mon Mar 5 12:37:17 2007 +1030
108714
108715 Merge branch 'master' into mpx
108716
108717 Conflicts:
108718
108719 configure.ac
108720 dix/getevents.c
108721 hw/xfree86/ramdac/xf86Cursor.c
108722 mi/mipointer.c
108723 xkb/xkbUtils.c
108724
108725 commit 06b01186f6ae17aafdd1f628c306466ddea9e065
108726 Author: Keith Packard <keithp@neko.keithp.com>
108727 Date: Sun Mar 4 17:15:24 2007 -0800
108728
108729 Remove debugging ErrorF from rotation code.
108730 (cherry picked from commit e6af7569f201842b4754aec6e72b30dc2daefdfb)
108731
108732 commit c14507b6837387d867792a24778786311b2b38d5
108733 Author: Keith Packard <keithp@neko.keithp.com>
108734 Date: Sun Mar 4 17:06:37 2007 -0800
108735
108736 Handle non-zero origin rotated crtc. Damage crtc area on re-rotate.
108737
108738 Box transformation from source to dest area was broken, leaving the wrong
108739 areas painted when the crtc origin was non-zero.
108740
108741 When rotating from left to right, the pixmap doesn't get reallocated, and so
108742 no damage was left in the pixmap from xf86RotatePrepare. Separately damage
108743 the whole crtc area when this occurs to repaint the area.
108744 (cherry picked from commit 2a50ca2160bc05af1c24421ec079e902ff730277)
108745
108746 commit 97978b515b7af5fbaaa32b1729e835f3bfb9f5c6
108747 Author: Drew Parsons <drew@pug.localdomain>
108748 Date: Sun Mar 4 16:28:54 2007 +1100
108749
108750 Xprint: fix font symlinks
108751
108752 Change symlinks to Xprint base fonts in model/PSdefault using local
108753 relative links. This facilitates moving the Xprint config files, for
108754 instance for FHS compliance placing data files in /usr/share rather
108755 than /usr/lib. Also ensures NewCenturySchlbk-BoldItalic.pmf is
108756 installed.
108757
108758 commit 215e3691b76a63e6af19865790193b20b105ec5a
108759 Author: Ben Byer <bbyer@xyzzy.local>
108760 Date: Sat Mar 3 21:52:56 2007 -0800
108761
108762 stopped using XTrans internals in X11.app because they're apparently no longer public
108763
108764 commit ea8dcc458ea8870126cf8d3e21cab9d63d094c5e
108765 Author: Ben Byer <bbyer@xyzzy.local>
108766 Date: Sat Mar 3 21:51:20 2007 -0800
108767
108768 Makefile fix for X11.app
108769
108770 commit 18508212599bf0964c450c69b9790208e5d428be
108771 Author: Ben Byer <bbyer@xyzzy.local>
108772 Date: Sat Mar 3 21:41:33 2007 -0800
108773
108774 fixed X11.xcodeproj to get CFLAGS and LDFLAGS from autoconf script
108775
108776 commit 7f2b9f3790456044d01bf8e6404f9a1239b41da6
108777 Author: Ben Byer <bbyer@xyzzy.local>
108778 Date: Sat Mar 3 19:27:53 2007 -0800
108779
108780 autoconf fixes for XDarwin (created DARWIN_LIBS)
108781
108782 commit 12175b668a94e23994f724b366a691ec312cce69
108783 Author: Peter Hutterer <peter@cs.unisa.edu.au>
108784 Date: Wed Nov 15 17:50:02 2006 +1030
108785
108786 o fix minor error in comment for GetPointerEvents()
108787
108788 commit ea1a72946d1aa4c256e6afb9d834c582ba4ac3a1
108789 Author: Aaron Plattner <aplattner@nvidia.com>
108790 Date: Wed Feb 28 14:26:47 2007 -0800
108791
108792 Add a canGrow argument to xf86InitialConfiguration.
108793
108794 canGrow indicates to the DDX that the driver can enlarge the desktop via the
108795 xf86_config->funcs->resize hook. If so, xf86InitialConfiguration will set
108796 virtual[XY] to match the configuration it chooses and will leave the crtc config
108797 size ranges alone. If FALSE, it will bloat the screen to fit the largest probed
108798 mode and also set the crtc config max size to limit the desktop to the initial
108799 virtual[XY] size.
108800
108801 commit 04d15da95d608766c7832a7aa881be499c1395ba
108802 Author: Aaron Plattner <aplattner@nvidia.com>
108803 Date: Wed Feb 28 13:36:58 2007 -0800
108804
108805 Add a screen resize hook to xf86CrtcConfigRec.
108806
108807 This hook is called when the DDX needs to resize the screen. The driver is
108808 responsible for changing virtualX and virtualY, along with any other related
108809 screen properties (devPrivate.ptr, devKind, displayWidth, etc.).
108810
108811 Use the size range from the crtc config instead of randrp->virtual[XY] when
108812 reporting the min and max screen sizes to the DDX.
108813
108814 commit b11dfac287d65de7b83f63749087cba4e8ddaf4a
108815 Author: Matthias Hopf <mhopf@suse.de>
108816 Date: Fri Mar 2 12:30:26 2007 +0100
108817
108818 Legacy framebuffer support wasn't compiled if Xorg wasn't explicitly enabled.
108819
108820 commit 57aa5e908dc11d5d8c27ed705c526f1416c1e8ad
108821 Author: Peter Hutterer <peter@cs.unisa.edu.au>
108822 Date: Fri Mar 2 17:14:37 2007 +1030
108823
108824 dix, Xext, Xtrap, Xi: replace inputInfo.pointer with PickPointer where
108825 possible. More replacements to come.
108826
108827 commit e43b8a4e40991ca6e545bda4cf9b9bd7a2bf22e2
108828 Author: Peter Hutterer <peter@cs.unisa.edu.au>
108829 Date: Fri Mar 2 15:21:46 2007 +1030
108830
108831 dix: Add ClientPointer to client, used for picking which pointer to use in
108832 ambiguious request. PickPointer and PickKeyboard are used for getting
108833 the appropriate pointer when situation is unclear.
108834 Fix some issues with InitializeSprite.
108835
108836 dix, xfree86: Remove last traces of InitSprite.
108837
108838 commit 2dafc46e3d814e02b25e5a2fa2e931f0257402a8
108839 Author: Ben Byer <bbyer@bbyer.apple.com>
108840 Date: Thu Mar 1 17:44:39 2007 -0800
108841
108842 Fixed pointer events in Xquartz -- Keyboard events work, but
108843 the keycodes are incorrect.
108844
108845 commit 74f1de1de9633119c2cf26086875717181c8a6f7
108846 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108847 Date: Thu Mar 1 12:07:33 2007 -0500
108848
108849 devPrivates rework: unhook resource system; will try a different approach.
108850
108851 commit 39ecd6fff4f946deebe310b4b26b171c842db223
108852 Author: Ben Byer <bbyer@bbyer.(none)>
108853 Date: Thu Mar 1 01:45:19 2007 -0800
108854
108855 Rewrote parts of the Xquartz event-handling code (thanks daniels and whot!)
108856 It should still be considered a work in progress, but mouse events almost work.
108857
108858 commit ed7ccc481ad1caaa518cafe944c2327a5d0b6c65
108859 Author: Ben Byer <bbyer@bbyer.(none)>
108860 Date: Thu Mar 1 00:51:10 2007 -0800
108861
108862 AIGLX support for Darwin -- works well enough to run
108863 glxgears and glxinfo, but still needs more testing.
108864
108865 commit 43bd35fcf85b51b7e5714844bade90184dbd746f
108866 Author: Peter Hutterer <peter@cs.unisa.edu.au>
108867 Date: Thu Mar 1 17:19:37 2007 +1030
108868
108869 dix: Remove InitSprite, work can be done by InitializeSprite.
108870 Free sprite struct if a spriteOwner is paired.
108871
108872 xfree86: Use PairDevices instead of passing booleans around when creating a
108873 sprite.
108874
108875 Xext: Switch back to using LookupPointer/KeyboardDevice instead of
108876 inputInfo.xyz.
108877
108878 commit 90ca76ba28fcd8bed945e33cf9674784fa2eb533
108879 Author: Jay Cotton <jay.cotton@sun.com>
108880 Date: Wed Feb 28 17:40:58 2007 -0800
108881
108882 Add sun_apm.c for Suspend-and-Resume support on Solaris
108883
108884 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6205248>
108885
108886 commit 06c3021aec720837bef432656e88ae9b4e35101d
108887 Author: Aaron Plattner <aplattner@nvidia.com>
108888 Date: Wed Feb 28 16:09:11 2007 -0800
108889
108890 Don't crash setting a NULL mode with a randr classic DDX. Also remember to update the screen size during modesets.
108891
108892 commit 68c64ad7b1eea79c786b5a7f3459076780163a47
108893 Author: Peter Hutterer <peter@cs.unisa.edu.au>
108894 Date: Thu Mar 1 09:51:20 2007 +1030
108895
108896 Xext: Update device's lastx/lasty when sending a motion event with XTest.
108897
108898 commit 8b245758845523d5f8f017bb9d0e9aa57b616c28
108899 Author: Aaron Plattner <aplattner@nvidia.com>
108900 Date: Mon Feb 26 17:45:40 2007 -0800
108901
108902 Return BadMatch if a client tries to clone non-cloneable outputs.
108903
108904 commit 2a35d44b6d87f96a7ce90dc8f0142f48cc176e95
108905 Author: Peter Hutterer <peter@cs.unisa.edu.au>
108906 Date: Wed Feb 28 15:43:06 2007 +1030
108907
108908 Update device valuators on XTest motion event, otherwise the cursor jumps
108909 between coordinates stored in device and coordinates sent by the event.
108910
108911 commit d9bcb22d199e8444b9762a35754e04d327dd5915
108912 Merge: 272d934 c16343a
108913 Author: Ben Byer <bbyer@bbyer.apple.com>
108914 Date: Tue Feb 27 16:28:20 2007 -0800
108915
108916 Merge branch 'master' of git+ssh://bbyer@git.freedesktop.org/git/xorg/xserver
108917
108918 commit 272d9341d0f7c3e9e0c9b9a8c0d4d8779cdcc5cf
108919 Author: Ben Byer <bbyer@bbyer.apple.com>
108920 Date: Tue Feb 27 16:27:26 2007 -0800
108921
108922 fix for hw/darwin/Makefile.am to properly use XSERVER_LIBS
108923
108924 commit c16343ac2ca18391b21022b2edd02ad9f413d2b3
108925 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108926 Date: Tue Feb 27 14:14:47 2007 -0500
108927
108928 Make mfb, cfb, and afb support configurable at build-time.
108929
108930 commit 5680efc0d2baf0a9451e82e490e3690fc23dda0f
108931 Author: Alan Coopersmith <alan.coopersmith@sun.com>
108932 Date: Tue Feb 27 09:55:48 2007 -0800
108933
108934 Sun bug 6529003: Xorg should not be including <sys/immu.h> on Solaris
108935
108936 <sys/immu.h> was removed from the latest Solaris Nevada build, but it's
108937 been useless to Xorg for a long time (it only declared a couple of kernel
108938 variables)
108939 <http://bugs.opensolaris.org/view_bug.do?bug_id=6529003>
108940
108941 commit ab0fc8c1ad7ea2dc3389a4a4bb1c45bbded5e7ad
108942 Author: Ben Byer <bbyer@bbyer.(none)>
108943 Date: Tue Feb 27 00:14:35 2007 -0800
108944
108945 verbiage corrected per daniels
108946
108947 commit cdd4c84572cc3bdd004f8dca6d8b64e710344ac0
108948 Author: Ben Byer <bbyer@bbyer.(none)>
108949 Date: Mon Feb 26 23:57:02 2007 -0800
108950
108951 added hw/darwin/README.apple file with some todo items and props.
108952
108953 commit 776d4d6587c57f94bca8732f915d07a0d4e137c8
108954 Author: Ben Byer <bbyer@bbyer.(none)>
108955 Date: Mon Feb 26 23:40:00 2007 -0800
108956
108957 X11.app now builds correctly
108958
108959 commit 154d2c13f4ec22b7e6332808bbcd049d63784891
108960 Author: Ben Byer <bbyer@bbyer.apple.com>
108961 Date: Mon Feb 26 19:39:26 2007 -0800
108962
108963 more changes for X11.app
108964
108965 commit fa06e11f972e2a75c84b2f1586997ffc1239cbd9
108966 Author: Ben Byer <bbyer@bbyer.apple.com>
108967 Date: Mon Feb 26 17:06:53 2007 -0800
108968
108969 added hw/darwin/apple directory, which contains source and data files to build
108970 a version of the X11.app shipped with Mac OS X, using the X.org server.
108971
108972 commit a16360733ea393ec1fc267e88fc604d9d7534484
108973 Author: Jay Estabrook <Jay.Estabrook@hp.com>
108974 Date: Sun Feb 25 19:58:26 2007 +0000
108975
108976 Fix root bus/domain selection on alpha
108977
108978 commit 566610680c4e1cab3e7fc7146adbeaba52fdd0ad
108979 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
108980 Date: Fri Feb 23 15:20:35 2007 -0500
108981
108982 Don't install libi2c.a
108983
108984 commit 81372f9096b952f4be545654b0b44ac37ef4f2c2
108985 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108986 Date: Fri Feb 23 13:23:12 2007 -0500
108987
108988 devPrivates rework: hook up new interface in resource system; add new
108989 resource-adding function that takes an additional ScreenPtr argument.
108990
108991 commit 16f2b8892d9ebcef6410a675d10549043223f617
108992 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108993 Date: Fri Feb 23 13:20:43 2007 -0500
108994
108995 devPrivates rework: add new interface implementation.
108996
108997 commit 779faccfb78648a9f7e70b77dcfa9f6e19559772
108998 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
108999 Date: Fri Feb 23 13:19:53 2007 -0500
109000
109001 devPrivates rework: add dix header file containing new interface.
109002
109003 commit bc4ae25433e38a25a2012f9f233d500665172a4b
109004 Author: Peter Hutterer <peter@cs.unisa.edu.au>
109005 Date: Fri Feb 23 12:06:51 2007 +1030
109006
109007 xfree86: Don't initialize sprites for devices that don't own a sprite (stops
109008 keyboard hotplug segfaults)
109009
109010 commit af550ea91c451cf4f831c2413266a19d1f211d0e
109011 Author: Alan Coopersmith <alan.coopersmith@sun.com>
109012 Date: Thu Feb 22 14:38:40 2007 -0800
109013
109014 Move SecurityPolicy file format from Xserver(1) to it's own man page
109015
109016 Don't make users looking for Xserver information page through pages of
109017 details only interesting to the handful of people writing security policies.
109018
109019 commit b1142cdbce76fed8cb22ba6d7ac027751dd56a76
109020 Author: Brice Goglin <brice.goglin@ens-lyon.org>
109021 Date: Thu Feb 22 12:26:04 2007 -0800
109022
109023 Bug #10034: 'man Xserver' typos: s/dqoute/dquote/
109024
109025 Bugzilla #10034: <http://bugs.freedesktop.org/show_bug.cgi?id=10034>
109026 Patch #8780: <http://bugs.freedesktop.org/attachment.cgi?id=8780>
109027
109028 commit 4b8b0e377a27ec904b2028c89aed11c6416af26c
109029 Author: Peter Hutterer <peter@cs.unisa.edu.au>
109030 Date: Thu Feb 22 20:00:59 2007 +1030
109031
109032 Xi: Add access control request handling.
109033
109034 dix: New file access.c to handle all access control for devices.
109035
109036 commit 9a3eb0357e779d5d5f76858f23667956c4c5d721
109037 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
109038 Date: Fri Feb 16 19:30:03 2007 -0500
109039
109040 devPrivates rework: add RC_PRIVATES class, make ResourceRec visible in
109041 the API, and add extra fields and structure supporting private storage.
109042
109043 commit cd0af7a7856e8246e27acc5513d219a094211625
109044 Author: Peter Hutterer <peter@cs.unisa.edu.au>
109045 Date: Wed Feb 21 10:08:41 2007 +1030
109046
109047 Xi, dix: Only one client at a time can change the pointer-keyboard pairing,
109048 using xRegisterPairingClient request.
109049
109050 commit 3344a4eda704edc7dc30037f095de277a60a70bb
109051 Author: Michel Dänzer <michel@tungstengraphics.com>
109052 Date: Thu Feb 15 16:27:50 2007 +0100
109053
109054 DRI: Make sure number of DRI windows is accurate in driver ClipNotify hook.
109055
109056 Always call DRI{De,In}creaseNumberVisible (which in turn calls
109057 DRIDriverClipNotify) after updating pDRIPriv->nrWindows.
109058
109059 commit 3c7a27dc77595ad018bb7c4f7cef6bc178268cb6
109060 Author: Michel Dänzer <michel@tungstengraphics.com>
109061 Date: Wed Feb 14 16:17:18 2007 +0100
109062
109063 DRI: New ClipNotify driver hook.
109064
109065 The hook is called whenever the clipList of any DRI window changes, be it via
109066 DRIClipNotify, DRICreateDrawable or DRIDrawablePrivDelete. This allows the
109067 driver to keep track of which DRI windows are visible where.
109068
109069 commit eedf148e5a1273ebbf4dc8dcac9c435712fc00ea
109070 Author: Michel Dänzer <michel@tungstengraphics.com>
109071 Date: Fri Feb 2 18:27:40 2007 +0100
109072
109073 Track number of visible DRI windows separately for transitions.
109074
109075 This allows e.g. doing page flipping with multiple DRI windows as long as
109076 only one of them is visible.
109077
109078 commit 8a42af6a935b1cf0e15102e986bb527f4fab31a8
109079 Author: Keith Packard <keithp@neko.keithp.com>
109080 Date: Mon Feb 19 15:28:37 2007 -0800
109081
109082 Check for clientGone before sending events from XFixes (bug #1753).
109083
109084 Freeing resources during client closedown can cause cursor changes which
109085 attempt to send cursor events through the XFixes extension; a client in the
109086 process of closing down has no file to send events to, causing a crash when
109087 this path is hit.
109088
109089 commit 4660eaaffb36f526f71d5847ae1309c10ee133c6
109090 Author: Ben Byer <bbyer@bbyer.(none)>
109091 Date: Sun Feb 18 14:09:51 2007 -0800
109092
109093 configure fixes for darwin
109094
109095 commit 5631a67f648f5f151a849a918ee12871c71c32e9
109096 Author: Keith Packard <keithp@neko.keithp.com>
109097 Date: Fri Feb 16 10:06:22 2007 -0800
109098
109099 Don't set subpixel order during startup; the screen won't be ready.
109100
109101 in xf86CrtcSetMode, scrn->pScreen will be NULL during server startup time,
109102 so don't try to set the subpixel order. subpixel order will be set in the
109103 randr initialization anyways.
109104 (cherry picked from commit 5f6f8616d862ce4a37f6d3df4bdbc44fd21cc82a)
109105
109106 commit 096965ec9c7514f0c9fc0d17e5166f2d26781f87
109107 Author: Keith Packard <keithp@guitar.keithp.com>
109108 Date: Fri Feb 16 02:17:11 2007 -0800
109109
109110 Ensure drivers can use new modes header files.
109111
109112 New modes header files required a few minor changes to be used by external
109113 drivers, the most notable of which is the publication of the config file
109114 parser header files.
109115
109116 commit 55797dd252382d35ebab5d9e18a5e0e77872d775
109117 Author: Keith Packard <keithp@guitar.keithp.com>
109118 Date: Fri Feb 16 00:56:00 2007 -0800
109119
109120 Respect rotation in initial screen size computation.
109121
109122 commit e4507825bf0328ea59673f2bbe652de3a9105c86
109123 Author: Keith Packard <keithp@guitar.keithp.com>
109124 Date: Fri Feb 16 00:41:29 2007 -0800
109125
109126 Enable startup-time rotation; change rotation pixmap creation API.
109127
109128 Add monitor "Rotate" option taking one of "normal", "left", "inverted" or
109129 "right". However, because initial mode selection is made before the screen
109130 is completely initialized, we cannot create the shadow pixmap object at this
109131 point. Pend the shadow pixmap creation until the block handler.
109132
109133 Note that this code is not completely functional yet.
109134
109135 commit 8606aeb9b2ab2dafc11e64436db4d3a7e67dbcc0
109136 Author: Keith Packard <keithp@guitar.keithp.com>
109137 Date: Thu Feb 15 22:23:16 2007 -0800
109138
109139 RRConfigureOutputProperty is a variable length request.
109140
109141 Replace REQUEST_SIZE_MATCH with REQUEST_AT_LEAST_SIZE
109142
109143 commit a88844eccb0e423e71d4fcb286866a026308babd
109144 Author: Daniel Stone <daniel@fooishbar.org>
109145 Date: Sat Feb 17 20:35:07 2007 +0200
109146
109147 configure.ac: disable dmx per default
109148
109149 Disable DMX until it gets ported to the new input API.
109150
109151 commit e9a2cc7d9fcc73e16576be2522522cce675dc3f3
109152 Author: Daniel Stone <daniel@fooishbar.org>
109153 Date: Sat Feb 17 16:17:48 2007 +0200
109154
109155 config: error message cleanup
109156
109157 Demote failure to connect from ErrorF to DebugF.
109158
109159 commit 81876bc5ddc2f3eda5078fe4bd101917fb32e586
109160 Author: Ben Byer <bbyer@apple.com>
109161 Date: Sat Feb 17 04:07:11 2007 -0800
109162
109163 oops, missed a spot
109164
109165 commit d287b76471f66c9aea54f969d050b35643cb2501
109166 Author: Ben Byer <bbyer@apple.com>
109167 Date: Sat Feb 17 03:47:42 2007 -0800
109168
109169 cleaned up some linking ugliness in hw/darwin/quartz
109170
109171 commit 81444486be4f182dde778bac6f7edcbfc4368482
109172 Author: Ben Byer <bbyer@apple.com>
109173 Date: Sat Feb 17 02:23:11 2007 -0800
109174
109175 autoconf goodness for XDarwin, courtesy of pogma
109176
109177 commit cf4994b0db2fef4c10ce8804adef766bc5118daf
109178 Author: Ben Byer <bbyer@apple.com>
109179 Date: Sat Feb 17 01:21:43 2007 -0800
109180
109181 dix mods for Darwin
109182
109183 commit cece0601571f6304e392a3a40505664544b249f3
109184 Author: Ben Byer <bbyer@apple.com>
109185 Date: Sat Feb 17 01:00:13 2007 -0800
109186
109187 build fix for configure.ac / BUILD_DARWIN, oops
109188
109189 commit 00b0657b815b95964401c3e36eed54063afbd003
109190 Author: Ben Byer <bbyer@bbyer.(none)>
109191 Date: Sat Feb 17 00:55:32 2007 -0800
109192
109193 glx fixes for XDarwin
109194
109195 commit 93777c7b96e560da087963040e372aecbfca7bbc
109196 Author: Ben Byer <bbyer@bbyer.(none)>
109197 Date: Sat Feb 17 00:22:39 2007 -0800
109198
109199 more patches to make the Quartz part of XDarwin work again
109200 (thanks Peter and Torrey!)
109201
109202 commit 612144c811fdf06b7c03cf48a321388fe411acd4
109203 Author: Ben Byer <bbyer@bbyer.(none)>
109204 Date: Sat Feb 17 00:09:58 2007 -0800
109205
109206 More build fixes / updates for XDarwin:
109207 quartz/cr: "Cocoa Rootless" support (deprecated in favor of xpr?)
109208 quartz/fullscreen: Fullscreen support using Xplugin (not yet functional)
109209
109210 commit 68d39d8571d8717d26cedc84015d537549520a14
109211 Author: Daniel Stone <daniel@fooishbar.org>
109212 Date: Fri Feb 16 23:02:13 2007 +0200
109213
109214 kdrive/ephyr: fix keysym type confusion once and for all
109215
109216 Take keysyms in as an XID in hostx_load_keymap() and explicitly
109217 convert them to CARD32 for loading into the server. Fixes Xephyr on
109218 AMD64, wa-hey.
109219
109220 commit 5507cb885d861e974be240120ada2ace2a980a72
109221 Author: Daniel Stone <daniel@fooishbar.org>
109222 Date: Fri Feb 16 23:01:27 2007 +0200
109223
109224 kdrive: delete input debugging, yet again ...
109225
109226 I have no idea how this keeps on coming back.
109227
109228 commit 2534f5a9027c196f677923aaa38fa9ed9917f73d
109229 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
109230 Date: Fri Feb 16 15:33:48 2007 -0500
109231
109232 Remove nasty function pointer type from DevUnion, return to documented type.
109233
109234 commit 84efe23ae834dd3a4d3f3e08832b69469c7382aa
109235 Author: Ben Byer <bbyer@bbyer.(none)>
109236 Date: Fri Feb 16 04:37:38 2007 -0800
109237
109238 updated darwin/quartz/xpr (libXplugin interface for Mac OS X) support
109239
109240 commit 5e7f7436a755a33e48ab91831cc6af710a8344ef
109241 Author: Ben Byer <bbyer@bbyer.(none)>
109242 Date: Fri Feb 16 04:12:26 2007 -0800
109243
109244 merged in miext/rootless changes for XDarwin support
109245
109246 commit f350909d1696fcfda87e8f12c729254d762313c9
109247 Author: Keith Packard <keithp@guitar.keithp.com>
109248 Date: Thu Feb 15 21:50:48 2007 -0800
109249
109250 Kludge around duplicate code added in hw/xfree86/modes.
109251
109252 Code added in hw/xfree86/modes came from the server-1.3-branch.
109253 Portions of this code had previously been integrated into xf86Mode.c
109254 and edid_modes.c.
109255
109256 To preserve hw/xfree86/modes as much as possible, the duplicate code from
109257 the other files has been disabled; a more careful review would figure out
109258 where that code actually belonged.
109259
109260 commit 258beebc77510f84fbea66d6ebf29c5097bd11db
109261 Author: Keith Packard <keithp@guitar.keithp.com>
109262 Date: Thu Feb 15 20:13:15 2007 -0800
109263
109264 Report correct RandR 1.0 sizeID. Report correct subpixel order.
109265
109266 RandR 1.0 sizeID must be computed the same way every time, so when reporting
109267 it in the ScreenChangeNotify event, just construct the usual 1.0 data block
109268 and use that.
109269
109270 subpixel geometry information can be computed by looking at the connected
109271 outputs and finding any with subpixel geometry and using one of those for
109272 the global screen subpixel geometry. This might be improved by reporting
109273 None if more than one screen has information and they conflict.
109274
109275 commit ef6b1235fd7d6dc422e8a150c089496a8e648067
109276 Author: Keith Packard <keithp@guitar.keithp.com>
109277 Date: Thu Feb 15 11:27:35 2007 -0800
109278
109279 Allow new modes code to build inside drivers as well as server.
109280
109281 Use config.h for driver builds where xorg-config.h isn't available.
109282
109283 commit 3dbe8f6b6ea32a9a137ad6e9235f74009b095bd8
109284 Author: Tilman Sauerbeck <tilman@code-monkey.de>
109285 Date: Thu Feb 15 17:51:01 2007 +0100
109286
109287 Distribute hw/xfree86/modes.
109288
109289 commit d4eb4d065032112a38444e36f791cb468a5ca8f4
109290 Author: Keith Packard <keithp@guitar.keithp.com>
109291 Date: Thu Feb 15 20:36:20 2007 -0800
109292
109293 Merge crtc/output-based mode selection code.
109294
109295 This code comes from the intel driver, so there's no history in this tree.
109296
109297 As the crtc/output-based mode selection code uses ddc, the ddc and i2c
109298 modules have been merged into the server. Attempts to load them are safely
109299 ignored now.
109300
109301 commit 37fe4c49dc3a5faf2d3d56112b6bd78453045f6a
109302 Author: Peter Hutterer <peter@cs.unisa.edu.au>
109303 Date: Fri Feb 16 09:57:57 2007 +1030
109304
109305 mi: Move WarpPointer event generation to miPointerMove to avoid duplicate
109306 events, cache event array allocation.
109307
109308 commit c2f3f705f1db8ca78292912544a7e416116175f3
109309 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
109310 Date: Thu Feb 15 14:38:24 2007 -0500
109311
109312 Bug #6988: Change behavior of Security extension per user feature request.
109313
109314 commit 811675733e97416c990e6dc9c19271b43d96248d
109315 Author: Daniel Stone <daniel@fooishbar.org>
109316 Date: Thu Feb 15 19:09:00 2007 +0200
109317
109318 os: fix client privates leak
109319 Minor leak here. Oops.
109320
109321 commit 8f6961d385bda92703f18090cff551409d2710c9
109322 Author: Daniel Stone <daniel@fooishbar.org>
109323 Date: Thu Feb 15 19:08:46 2007 +0200
109324
109325 configure.ac: add xdarwin stubs
109326 Add stub AM_CONDITIONALs to at least fix the build.
109327
109328 commit a3b62623b8aac56b219633bdb2c2f6de19b0580b
109329 Author: Daniel Stone <daniel@fooishbar.org>
109330 Date: Thu Feb 15 17:07:42 2007 +0200
109331
109332 change versioning for new server version scheme
109333 See:
109334 http://xorg.freedesktop.org/wiki/XDC2007Notes#head-2719037a1905516c45cf74f0e155c8703221e446
109335
109336 commit f452507ca9209598401d15da0039aaa4e1fed1a3
109337 Merge: 0463283 8116757
109338 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
109339 Date: Thu Feb 15 09:47:20 2007 -0500
109340
109341 Merge branch 'master' into my-XACE-SELINUX
109342
109343 commit 04632835b7402456fdcf6c8fa01970cd2804e27c
109344 Merge: 88f89b9 9ecf79c
109345 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
109346 Date: Thu Feb 15 09:27:05 2007 -0500
109347
109348 Merge branch 'master' into my-XACE-SELINUX
109349
109350 commit 0f6dd4aea6176507dbe1c90c950d332fecbcaacb
109351 Author: Daniel Stone <daniel@fooishbar.org>
109352 Date: Thu Feb 15 16:14:57 2007 +0200
109353
109354 kdrive/ephyr: free screen struct
109355 Free screen->driver on screenFini, instead of just leaking it.
109356
109357 commit 9ecf79ca0111dd899ca88dd54156f71013220fcc
109358 Author: Ben Byer <bbyer@apple.com>
109359 Date: Thu Feb 15 05:22:21 2007 -0800
109360
109361 Beginnings of an update Darwin driver
109362
109363 commit 136bb4874aadf4a731d7eb8671e8bb641f9980a7
109364 Author: Ben Byer <bbyer@apple.com>
109365 Date: Thu Feb 15 05:14:38 2007 -0800
109366
109367 iokit support for XDarwin
109368
109369 commit 3ead1afe78d2913f08c8144cb2d3813c6b159488
109370 Author: Ben Byer <bbyer@apple.com>
109371 Date: Thu Feb 15 05:09:29 2007 -0800
109372
109373 Beginning of patches to add XDarwin support to the modular tree;
109374 special thanks to Torrey Lyons and Peter O'Gorman for making this possible.
109375
109376 This is the automake framework for the XDarwin.app interface files.
109377
109378 commit f6c3b9fa97ccf85e96f15435d564a1c261e40532
109379 Author: Peter Hutterer <peter@cs.unisa.edu.au>
109380 Date: Thu Feb 15 13:51:20 2007 +1030
109381
109382 xfree86: mouse and keyboard hotplugging support. New mouse devices will get
109383 new cursors, keyboard devices use VCP's focus until paired.
109384
109385 commit d570ff7c81858a3174686b46a088f67563b4a2d5
109386 Author: Peter Hutterer <peter@cs.unisa.edu.au>
109387 Date: Wed Feb 14 17:09:33 2007 +1030
109388
109389 fix: WarpCursor needs to send MotionNotify.
109390
109391 commit c4fe1bcce1c1e4822e688959b331b47a051d6e0a
109392 Merge: e540d57 d570ff7
109393 Author: Ian Romanick <idr@us.ibm.com>
109394 Date: Wed Feb 14 15:39:52 2007 -0800
109395
109396 Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
109397
109398 commit e540d572c5acba877b3ce01e7b31e399dac2d44a
109399 Author: Ian Romanick <idr@us.ibm.com>
109400 Date: Wed Feb 14 15:38:10 2007 -0800
109401
109402 Merge fix missed on previous commit.
109403
109404 commit 81aa7f059d3cfd8d28420b7932b8ff7e06d67979
109405 Author: Eric Anholt <eric@anholt.net>
109406 Date: Wed Feb 14 12:48:15 2007 -0800
109407
109408 Add missing dirty marking in a couple of fallback cases in the exaGlyphs path.
109409
109410 commit a5f19c5150a7b3dc2ff3ad759ee1a6ab0ad8925c
109411 Author: Eric Anholt <eric@anholt.net>
109412 Date: Wed Feb 14 10:39:46 2007 -0800
109413
109414 Mark sync when UploadToScreen succeeds in exaGlyphs().
109415
109416 commit a492d494f51caf15a5cb979dc335387486c105d1
109417 Author: Alan Coopersmith <alan.coopersmith@sun.com>
109418 Date: Tue Feb 13 18:32:59 2007 -0800
109419
109420 Update Xvfb man page: remove monolith build instructions, use /var/tmp instead of /usr/tmp
109421
109422 commit 25104ed2e6050f86691104b34eeaf3147eb83c4a
109423 Author: Peter Hutterer <peter@cs.unisa.edu.au>
109424 Date: Wed Feb 14 11:26:53 2007 +1030
109425
109426 dix: fix typo in condition.
109427
109428 commit 33ef546b942977bb2573156eaba5269350d16f99
109429 Author: Peter Hutterer <peter@cs.unisa.edu.au>
109430 Date: Wed Feb 14 11:18:43 2007 +1030
109431
109432 dix: Clean up GetPointerEvents. If pDev == inputInfo.pointer, assume that
109433 we do not want Xi events.
109434
109435 mi: Remove POINTER_CORE_ONLY flag.
109436
109437 commit a23b0b069cac8a48e2b306b2095515d75f647705
109438 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
109439 Date: Mon Feb 12 17:50:00 2007 -0500
109440
109441 Typo fix.
109442
109443 commit d21c95f80bdba2f29eedd57fb0b00e580391c08e
109444 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
109445 Date: Mon Feb 12 17:22:39 2007 -0500
109446
109447 Hook up --with-builderstring for vendor build identification.
109448
109449 commit 46784d24c11767455a4986449a8037295912dcee
109450 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
109451 Date: Mon Feb 12 17:18:29 2007 -0500
109452
109453 Remove spurious LIBADD from xf4bpp
109454
109455 commit 16eb7254f861465f988ae3861ac3449c2c966062
109456 Merge: 3814862 c4b7e9d
109457 Author: Ian Romanick <idr@us.ibm.com>
109458 Date: Fri Feb 9 12:38:49 2007 -0800
109459
109460 Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
109461
109462 commit c4b7e9d1c16797c3e4b1200b40aceab5696a7fb8
109463 Author: Aaron Plattner <aplattner@nvidia.com>
109464 Date: Tue Feb 6 14:57:22 2007 -0800
109465
109466 Add an RDTSC implementation to the x86 emulator.
109467
109468 This instruction is being used in some debug VBIOSes. This implementation
109469 doesn't even try to be accurate. Instead, it just increments the counter by a
109470 fixed amount every time an rdtsc instruction in encountered, to avoid divides by
109471 zero.
109472
109473 commit 262b9b104a04e55969593ef96a16004e53ecd00a
109474 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
109475 Date: Tue Feb 6 17:30:22 2007 -0500
109476
109477 Use the new 8888x0565mmx function in fbpict.c
109478
109479 commit 876b806ec09d5ff0c6cd19df91006c4eefedfaa6
109480 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
109481 Date: Tue Feb 6 17:16:23 2007 -0500
109482
109483 Reapply patch to fix AMD CPU detection
109484
109485 commit 13568d2aa43da4216bbcb46e1125ff28c323ac54
109486 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
109487 Date: Tue Feb 6 17:12:01 2007 -0500
109488
109489 Revert "Fix for AMD cpu detection. Bug 9614, Dan Williams."
109490
109491 This reverts commit b2cd3b133748cc5aa541905a703a6fdb1cbbb1e6 since
109492 unrelated changes in fbpict.c broke the build.
109493
109494 commit 5a3334410367a2186b2c667fa1eb6cf0baf93e95
109495 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
109496 Date: Tue Feb 6 17:11:01 2007 -0500
109497
109498 Add new fbCompositeSrc_8888x0565mmx() function, based on patch by Dan
109499 Williams. Bug 9682.
109500
109501 commit b2cd3b133748cc5aa541905a703a6fdb1cbbb1e6
109502 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
109503 Date: Tue Feb 6 16:43:37 2007 -0500
109504
109505 Fix for AMD cpu detection. Bug 9614, Dan Williams.
109506
109507 Credit for the fixes in this patch goes to:
109508
109509 Marco Gritti <mpg at redhat dot com>
109510 Jordan Crouse <jordan dot crouse at amd dot com>
109511
109512 commit 7cd73b00a29469d37a7f526cc9b35cc927a13ae2
109513 Author: Peter Hutterer <peter@cs.unisa.edu.au>
109514 Date: Mon Feb 5 14:48:48 2007 +1030
109515
109516 dix: If POINTER_CORE_ONLY is set, GetPointerEvents() only creates a core event
109517
109518 mi: fix: Create motion event in miPointerMoved
109519
109520 commit 760a38c4c7ab66ae653d3acb92f5cda4bd44edd6
109521 Author: Daniel Stone <daniel@fooishbar.org>
109522 Date: Mon Feb 5 03:39:36 2007 +0200
109523
109524 XkbCopyKeymap: fix copy-and-waste accident
109525
109526 When we reallocated modmap, we accidentally clobbered syms with the
109527 result, leaving syms definitely too small, and modmap also potentially too
109528 small (as well as not actually allocated anymore).
109529
109530 commit 17d85387d1e6851d35474b65929e268ca64ef65b
109531 Author: Daniel Stone <daniel@fooishbar.org>
109532 Date: Thu Jan 18 15:23:57 2007 +1100
109533
109534 dmx, vfb, xnest: fix fbcmap compilation
109535
109536 Don't always define XFree86Server, but only for damn fbcmap.c.
109537 Split fbcmap.c into its own library to achieve this.
109538
109539 commit a309c936bb79e2fea04a96ce33c7da99ed902484
109540 Author: Peter Hutterer <peter@cs.unisa.edu.au>
109541 Date: Mon Feb 5 11:38:44 2007 +1030
109542
109543 xkb: Daniel's patch to stop evdev keyboard segfaults.
109544
109545 mi: Remove quickfix from ba547d4f6a2707f51f0d826389d2d418fb62367a
109546
109547 commit 236f04b638e7d4d1656c6bedd8a6e8d7cec285ec
109548 Author: Dave Airlie <airlied@linux.ie>
109549 Date: Mon Feb 5 09:09:12 2007 +1100
109550
109551 remove array_cache from everywhere
109552
109553 commit eb228e8d1eaa78911541b2fec5d04a74c1299718
109554 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
109555 Date: Sun Feb 4 22:06:59 2007 +0000
109556
109557 clean up more of the vbo fallout
109558
109559 commit fb1bc1c65b88527b42a0e4abed23e5ddaae711b7
109560 Author: Dave Airlie <airlied@linux.ie>
109561 Date: Sun Feb 4 18:39:58 2007 +1100
109562
109563 add vbo to .gitignore
109564
109565 commit d8e148ec841d340327e6813127b0e0ffc4db712d
109566 Author: Dave Airlie <airlied@linux.ie>
109567 Date: Sun Feb 4 18:39:04 2007 +1100
109568
109569 update xserver for vbo code in mesa
109570
109571 commit 5dcad9e9d7d9993d65f989219bee94a060bbf476
109572 Author: Alan Coopersmith <alan.coopersmith@sun.com>
109573 Date: Fri Feb 2 14:44:55 2007 -0800
109574
109575 Fix bus error on startup in 64-bit Xephyr
109576
109577 hostx_get_visual_masks takes unsigned long * arguments, but was being
109578 passed pointers to CARD32's.
109579
109580 commit 170a55022ebc7b148bff93886eda152a0d5ce79a
109581 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
109582 Date: Fri Feb 2 20:56:12 2007 +0000
109583
109584 remove file
109585
109586 commit e6a505be84f5f72349d6860dc5a5058367516019
109587 Author: Dan Nicholson <dan@conor.dwcab.com>
109588 Date: Fri Feb 2 20:53:01 2007 +0000
109589
109590 The array_cache sources don't exist anymore in the Mesa tree,
109591 so we shouldn't try to build them.
109592
109593 commit af20485ec370801f2aabfaeae17bbd030a849bd1
109594 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
109595 Date: Fri Feb 2 19:14:46 2007 +0000
109596
109597 Remove array_cache for recent Mesa changes
109598
109599 commit cf5b29d75dad7c74543f49f010c817623a3df747
109600 Author: George Sapountzis <gsap7@yahoo.gr>
109601 Date: Fri Feb 2 12:57:38 2007 +0200
109602
109603 dmx: drop leftover __GLXdrawablePrivateRec struct.
109604
109605 commit 4f2f3233c808fd86bf9f6c09937feda9e0b367fd
109606 Author: Eric Anholt <eric@anholt.net>
109607 Date: Thu Feb 1 15:10:29 2007 -0800
109608
109609 Fix the size expectations of xRRSetCrtcGamma.
109610
109611 It was using REQUEST_SIZE_MATCH (client request length must equal request size)
109612 rather than REQUEST_AT_LEAST_SIZE (client request length must be at least
109613 big enough for request size), and this request has data following the request
109614 structure.
109615
109616 commit 8274ea6aa97b06a56b7468c3908894c0ff72b687
109617 Author: Eric Anholt <eric@anholt.net>
109618 Date: Thu Feb 1 12:15:54 2007 -0800
109619
109620 Set the Damage version supported in the server, instead of using damageproto.
109621
109622 This was caught by distributions upgrading damageproto to 1.1, before the
109623 server they had supported it. The server then advertised the new version
109624 without supporting the protocol.
109625
109626 commit 8bce182568f14edfb03911d8c5d791fd83bb6222
109627 Author: Eric Anholt <eric@anholt.net>
109628 Date: Mon Jan 29 17:30:59 2007 -0800
109629
109630 Restore a few important lines killed in the previous commit.
109631
109632 Typical results were failure to sync, and a black screen.
109633
109634 commit 3814862a869ee83d307eb01225d5949039f435d8
109635 Merge: a216de9 31f2d4a
109636 Author: Ian Romanick <idr@us.ibm.com>
109637 Date: Mon Jan 29 15:14:31 2007 -0800
109638
109639 Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
109640
109641 Conflicts:
109642
109643 hw/xfree86/os-support/bus/linuxPci.c
109644
109645 commit 31f2d4a57e04f5ea635fbb50c508405c4fc37b65
109646 Author: Eric Anholt <eric@anholt.net>
109647 Date: Mon Jan 29 09:39:33 2007 -0800
109648
109649 Bug #9680: Remove bogus blank length limiting in xf86SetModeCrtc().
109650
109651 Our modes typically come from EDID or default modes, and when the monitor
109652 asks for a specific mode, deciding to tweak it usually results in incorrect
109653 display. And if the user is specifying a mode by hand, tweaking it then is
109654 still pretty rude.
109655
109656 Reviewed by: ajax
109657
109658 commit 4aaaa70d1b52346213fad46777c006a93c4ece5d
109659 Author: Peter Hutterer <peter@cs.unisa.edu.au>
109660 Date: Mon Jan 29 18:23:24 2007 +1030
109661
109662 Xi: Adding ChangePointerKeyboardPairing request
109663 Adding PointerKeyboardPairingChanged event
109664 Correct error values for XWarpDevicePointer
109665
109666 dix: Adding device argument to SendMappingNotify
109667 Adding spriteOwner flag to devices
109668
109669 commit f3418b52dcf2ab4982504856ab9fae3e726ee6d2
109670 Author: Peter Hutterer <peter@cs.unisa.edu.au>
109671 Date: Mon Jan 29 16:10:03 2007 +1030
109672
109673 mi: Fix cursor rendering issues.
109674
109675 commit 15a81b6325d359990017b8e9f17ce18a7eff1354
109676 Merge: 3759254 cc3d66d
109677 Author: Peter Hutterer <peter@cs.unisa.edu.au>
109678 Date: Sun Jan 28 17:18:57 2007 +1030
109679
109680 Merge branch 'master'
109681
109682 commit cc3d66d4a53fee8f1d940bb8c7f032c94b9c25f6
109683 Author: Peter Hutterer <peter@cs.unisa.edu.au>
109684 Date: Wed Nov 15 17:50:02 2006 +1030
109685
109686 o fix minor error in comment for GetPointerEvents()
109687
109688 commit 3759254c0967ae83bdcbf097d9e8a58733c8e6f9
109689 Merge: ba547d4 ca5ebe3
109690 Author: Peter Hutterer <peter@cs.unisa.edu.au>
109691 Date: Sun Jan 28 17:05:55 2007 +1030
109692
109693 Merge branch 'master'
109694
109695 commit 1627af54497bee659ea30f2850b39cbbf576e22d
109696 Author: Jonathan Lim <jlim@sgi.com>
109697 Date: Fri Jan 26 13:00:45 2007 +0100
109698
109699 Call linuxPciOpenFile() for r/w access if applicable.
109700
109701 Currently, the call to linuxPciOpenFile() is always made for read
109702 only access which causes the subsequent mmap call to fail when the
109703 memory is mapped read/write.
109704
109705 Xorg #9692
109706
109707 commit a216de9b7ff55e2b73c487d037f248f00bd2e63b
109708 Merge: 24506ea cf7ca9d
109709 Author: Ian Romanick <idr@us.ibm.com>
109710 Date: Thu Jan 25 10:17:32 2007 -0800
109711
109712 Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
109713
109714 commit cf7ca9d09cba14d107152a5179de38e5ef7bd784
109715 Author: Alan Coopersmith <alan.coopersmith@sun.com>
109716 Date: Wed Jan 24 20:20:48 2007 -0800
109717
109718 Plug memory leak in doLoadModule()
109719
109720 commit 5abd50e37ceda134897891ed32e05215db67e0b4
109721 Author: Alan Coopersmith <alan.coopersmith@sun.com>
109722 Date: Wed Jan 24 18:54:38 2007 -0800
109723
109724 Correct help lines for configure's --with-vendor-name flags
109725
109726 commit b32a40817fc0e2ac2edf2fa22a8813087fce2e7b
109727 Author: Alan Coopersmith <alan.coopersmith@sun.com>
109728 Date: Wed Jan 24 16:29:49 2007 -0800
109729
109730 Correct variable descriptions in comment for SecurityCheckResourceIDAccess
109731
109732 commit 24506ea65be4cb29c5e1486aa0a529a40ce5c230
109733 Author: Ian Romanick <idr@us.ibm.com>
109734 Date: Wed Jan 24 15:33:49 2007 -0800
109735
109736 Move xf86ReadLegacyBIOS to the one place that uses it.
109737
109738 xf86ReadLegacyBIOS is only used by one function in int10/generic.c.
109739 Move a generic implementation of that function there, rename it to
109740 read_legcay_BIOS, and delete all remnants of it from all other places.
109741
109742 commit fdb3a0798f0d17e72ec7293d59a7a81b5ffdf95b
109743 Merge: 39b51e1 a53586e
109744 Author: Ian Romanick <idr@us.ibm.com>
109745 Date: Wed Jan 24 14:49:39 2007 -0800
109746
109747 Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
109748
109749 commit a53586eebc166e35c1f48942205832810061daee
109750 Author: Eric Anholt <eric@anholt.net>
109751 Date: Wed Jan 24 13:36:25 2007 -0800
109752
109753 Warning fix for RRCrtcSetRotations().
109754
109755 commit 7a12952fd437b105ea0d013d680f9c3a775a183c
109756 Author: Eric Anholt <eric@anholt.net>
109757 Date: Wed Jan 24 13:34:29 2007 -0800
109758
109759 Bug #7639: Only swap out pixmaps (rather than everything) on VT switch in EXA.
109760
109761 This is a new behavior for version 2.1 of EXA, and only takes effect if the
109762 driver has requested that. Otherwise, the previous behavior remains the same.
109763
109764 commit b6b855932109b4bc3454f07bef8cb079d79ca369
109765 Author: Keith Packard <keithp@keithp.com>
109766 Date: Thu Jan 25 00:29:20 2007 +0800
109767
109768 Make Xinearama screen information reflect CRTC rotation.
109769
109770 commit 39b51e1bfc4924fc3bda4342ef9c6c0125d9f4fa
109771 Merge: 637b19b 788cfce
109772 Author: Ian Romanick <idr@us.ibm.com>
109773 Date: Tue Jan 23 13:25:56 2007 -0800
109774
109775 Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
109776
109777 commit 788cfce911793a26aed16f38f30678ecee82c873
109778 Author: Michel Dänzer <michel@tungstengraphics.com>
109779 Date: Tue Jan 23 10:15:22 2007 +0100
109780
109781 Bump video driver ABI version to 1.2.
109782
109783 This is necessary because server-1.2-branch bumped to 1.1 for xf86CVTMode and
109784 we have xf86XVFillKeyHelperDrawable on top of that.
109785
109786 commit 637b19b3ee7345c2d449ce94ceabe998d817c02e
109787 Author: Ian Romanick <idr@us.ibm.com>
109788 Date: Mon Jan 22 09:58:33 2007 -0800
109789
109790 Eliminate pciControlBridge, pciGetBridgeBuses, and pciGetBridgeResources.
109791
109792 commit a232e4ae938fa3a68f7614995676eda7929260db
109793 Author: Ian Romanick <idr@us.ibm.com>
109794 Date: Mon Jan 22 09:16:45 2007 -0800
109795
109796 Convert xf86GetPciHostConfigFromTag to get_parent_bridge.
109797
109798 Convert xf86GetPciHostConfigFromTag to a new function called
109799 get_parent_bridge. This name better represents what
109800 xf86GetPciHostConfigFromTag is used for: walking up the lists of PCI
109801 bridges from a device.
109802
109803 commit 844560a02fa6c4ce18ea2af3ec27beaa60b7af11
109804 Author: Ian Romanick <idr@us.ibm.com>
109805 Date: Mon Jan 22 09:13:59 2007 -0800
109806
109807 Elminiate ARCH_PCI_OS_INIT.
109808
109809 Never, ever use the ix86Pci stuff on Linux. This renders the whole
109810 ARCH_PCI_OS_INIT mechanism useless. Remove it.
109811
109812 commit 7dfb3cea913b02a6b36c308d1330bd40abe6b41f
109813 Merge: c279d5f 2dc8662
109814 Author: Ian Romanick <idr@us.ibm.com>
109815 Date: Mon Jan 22 08:44:36 2007 -0800
109816
109817 Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
109818
109819 commit 2dc866252c84ed0e7b3afa25e8a5312f448d405b
109820 Author: Eric Anholt <eric@anholt.net>
109821 Date: Mon Jan 22 08:41:50 2007 +0800
109822
109823 Really fix optimized render cases being hit when they shouldn't.
109824
109825 I don't know how this define slipped in there. Fixes
109826 6fdfd9dad91d7b7aa292f8c4d268dd27c34de8d3.
109827
109828 commit 88f89b9ac1b92a0916c46488350ff68c3ffdd490
109829 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
109830 Date: Fri Jan 19 19:15:49 2007 -0500
109831
109832 Policy updates: use x prefix in property and ext types.
109833
109834 commit 2fb8b7f8199c35ae0870cb54b40ee28a4e01d479
109835 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
109836 Date: Fri Jan 19 19:14:51 2007 -0500
109837
109838 Split ObjectSIDByLabel into two functions since property labeling now
109839 involves an additional compute_create lookup.
109840
109841 commit 0d6d373af95d0004d33b987d14ad7e04dd5d2003
109842 Author: Alan Coopersmith <alan.coopersmith@sun.com>
109843 Date: Fri Jan 19 14:52:23 2007 -0800
109844
109845 Update Xserver man page to match commit ed33c7c98ad0c542e9e2dd6caa3f84879c21dd61
109846
109847 Remove unused -xkbdb and -noloadxkb options. Rename -ar1 and -ar2 to
109848 -ardelay and -arinterval, respectively.
109849
109850 commit c279d5fdc53612a90f33fafe9e9c59ced008dd51
109851 Merge: 88f248e 14d6a9b
109852 Author: Ian Romanick <idr@us.ibm.com>
109853 Date: Fri Jan 19 12:59:54 2007 -0800
109854
109855 Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
109856
109857 commit 700fccf863593cbea1691789f1f1cafc08a32fee
109858 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
109859 Date: Fri Jan 19 14:56:38 2007 -0500
109860
109861 Remove the root window context line from the configuration file.
109862 This context will be derived through a type_transition rule instead.
109863
109864 commit 3a9791b456f35adb252a9059b19265c6c447f1ba
109865 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
109866 Date: Fri Jan 19 14:53:09 2007 -0500
109867
109868 Policy updates.
109869
109870 commit 14d6a9b327381a6bb2dac59c62728e5fd0f0bcfb
109871 Author: Michel Dänzer <michel@tungstengraphics.com>
109872 Date: Fri Jan 19 18:30:21 2007 +0100
109873
109874 fbdevhw: Only deal with RGB weight if default visual is True- or DirectColor.
109875
109876 commit 27a01e100bff21ac0b70c6d72071d7226fc91264
109877 Author: Michel Dänzer <michel@tungstengraphics.com>
109878 Date: Fri Jan 19 18:28:05 2007 +0100
109879
109880 fbdevhw: Consider mode set equal to mode requested if virtual width is larger.
109881
109882 commit 65f4690ecb4576f60396fcccff8e5bd5d4b6645f
109883 Author: Michel Dänzer <michel@tungstengraphics.com>
109884 Date: Fri Jan 19 17:54:03 2007 +0100
109885
109886 __glXDRIscreenProbe: Use drmOpen/CloseOnce.
109887
109888 Fixes https://bugs.freedesktop.org/show_bug.cgi?id=9275 . Based on patch from
109889 Alan Swanson.
109890
109891 commit 8b3a591cd39f2d51209dc71b641cac79663e1b16
109892 Author: Alan Coopersmith <alan.coopersmith@sun.com>
109893 Date: Thu Jan 18 16:03:30 2007 -0800
109894
109895 Update pci.ids to 2007-01-18 snapshot
109896
109897 (includes a whole bunch of ATI device id updates)
109898
109899 commit 0f0c321adf2850b3d7aafe281362bfe424cb0ca1
109900 Author: Alan Coopersmith <alan.coopersmith@sun.com>
109901 Date: Thu Jan 18 15:31:53 2007 -0800
109902
109903 Make xf1bpp build correctly with compilers that don't support -include
109904
109905 commit a811e92104028ae60ba69f73e32ee1e0533b088c
109906 Author: Eric Anholt <eric@anholt.net>
109907 Date: Thu Jan 18 14:28:01 2007 -0800
109908
109909 Account for CRTC rotation in the cursor containment code.
109910
109911 commit df147c10ce597c56c16cbca552e8a3e3ecb3cdaa
109912 Author: Alan Coopersmith <alan.coopersmith@sun.com>
109913 Date: Wed Jan 17 16:47:07 2007 -0800
109914
109915 Xserver man page: remove bc, add -wr
109916
109917 commit 2dfd1aab244a2c8da3b62b522b9a8434e474af17
109918 Author: Alan Coopersmith <alan.coopersmith@sun.com>
109919 Date: Wed Jan 17 14:39:28 2007 -0800
109920
109921 Always include compiler.h in cfbmskbits.h instead of checking #ifdef XFREE86
109922
109923 commit 42a48786acf54f83167de4f561526986d4e27033
109924 Author: Eric Anholt <eric@anholt.net>
109925 Date: Wed Jan 17 14:34:42 2007 -0800
109926
109927 Add a setter for randr_crtc->rotations.
109928
109929 commit 88f248e67143175532cbafd6faf8fc6df97c7894
109930 Author: Ian Romanick <idr@us.ibm.com>
109931 Date: Wed Jan 17 14:04:43 2007 -0800
109932
109933 Replace PciBusId with 'struct pci_device *'
109934
109935 There's no need to store the slot information for a PCI device as its
109936 ID. Instead, skip the middle man and just store a pointer to the
109937 pci_device structure.
109938
109939 commit 0361611080267727f570e17f2212aaa890223f6e
109940 Author: Ian Romanick <idr@us.ibm.com>
109941 Date: Wed Jan 17 13:06:04 2007 -0800
109942
109943 Convert xf86IsolateDevice to a 'struct pci_slot_match'.
109944
109945 This change was accidentally not committed on the previous commit.
109946
109947 commit c1808f148405a28256e0480d6f8714691b0e964e
109948 Author: Ian Romanick <idr@us.ibm.com>
109949 Date: Wed Jan 17 13:02:27 2007 -0800
109950
109951 Convert xf86IsolateDevice to a 'struct pci_slot_match'.
109952
109953 commit d2f8c42c48ecc398d224d9e3b280a66042e68664
109954 Author: Ian Romanick <idr@us.ibm.com>
109955 Date: Wed Jan 17 12:59:17 2007 -0800
109956
109957 Convert xf86FindPrimaryDevice to use a static buffer and snprintf.
109958
109959 Rather than allocate a 9 byte buffer on each invocation, use a static
109960 16 byte buffer. Use snprintf for safety. This commit should probably
109961 be cherry-picked to the trunk.
109962
109963 commit 28976bebec8b6475d0703f8356edd116e25d40b2
109964 Author: Ian Romanick <idr@us.ibm.com>
109965 Date: Wed Jan 17 12:15:09 2007 -0800
109966
109967 Eliminate unused fields in pciAccRec.
109968
109969 commit f36a447d20c0a89b78c5899eeb303cab568ebac6
109970 Author: Ian Romanick <idr@us.ibm.com>
109971 Date: Tue Jan 16 14:49:19 2007 -0800
109972
109973 Eliminate use of Tag field.
109974
109975 The Tag field was removed from the int10 structures in commit
109976 ca9c41e09ddb72d150d86f5d372eb07eeca7c1a2. This file was over looked.
109977
109978 commit cde17015dff1ced2aabb8b76c08f9110237821a5
109979 Author: Eric Anholt <eric@anholt.net>
109980 Date: Tue Jan 16 13:01:03 2007 -0800
109981
109982 When changing a non-pending property, call the screen rrOutputSetProperty hook.
109983
109984 commit e3add7c8ecbb2a0a662860f208f6ae7d1857c717
109985 Author: Eric Anholt <eric@anholt.net>
109986 Date: Tue Jan 16 12:59:34 2007 -0800
109987
109988 Don't forget to add the property we configure to the properties list.
109989
109990 commit 780b55ec6f97864b50f00170b201e93eba188f1b
109991 Author: Ian Romanick <idr@us.ibm.com>
109992 Date: Mon Jan 15 15:30:16 2007 -0800
109993
109994 Fix accidental commit (bug) in linuxOpenLegacy.
109995
109996 commit 31bd8d150749c548eb70404395b4a52d46412f43
109997 Author: Ian Romanick <idr@us.ibm.com>
109998 Date: Mon Jan 15 15:19:30 2007 -0800
109999
110000 Fix domain insanity.
110001
110002 Eliminate xf86GetPciDomain. The domain from libpciaccess is the
110003 domain. Period. This means that 0 is a valid domain. Make sure that
110004 INCLUDE_XF86_NO_DOMAIN is *not* set. Always run in "domain mode,"
110005 even if the only domain possible is 0.
110006
110007 commit 079a6a55a516778871a8b2f8e9c8dd9162105a76
110008 Author: Ian Romanick <idr@us.ibm.com>
110009 Date: Mon Jan 15 11:39:24 2007 -0800
110010
110011 Convert to new pci_device_cfg_write_u* interface.
110012
110013 commit d8bd0c41de11d12976a5ea9f185b7ac6c7060b71
110014 Author: Ian Romanick <idr@us.ibm.com>
110015 Date: Mon Jan 15 11:38:22 2007 -0800
110016
110017 Convert to new pci_device_cfg_write_u* interface.
110018
110019 commit a87af8218f97da76433a5192d5e51aca0d5c3ed0
110020 Author: Ian Romanick <idr@us.ibm.com>
110021 Date: Mon Jan 15 11:21:37 2007 -0800
110022
110023 Remove unnecessary files from the sources list.
110024
110025 commit 1c326bf75fc0d2c39507834d159d031291eddac4
110026 Author: Ian Romanick <idr@us.ibm.com>
110027 Date: Fri Jan 12 12:07:19 2007 -0800
110028
110029 Eliminate unused INCLUDE_XF86_MAP_PCI_MEM define.
110030
110031 commit 3936caa00535d0b7543be5a4b315562111a6b3ab
110032 Author: Ian Romanick <idr@us.ibm.com>
110033 Date: Fri Jan 12 10:59:35 2007 -0800
110034
110035 Refactor pciTagConvertRange2Host and pciConvertRange2Host.
110036
110037 commit 1a493509e30412a0f6c6f8f8e47a446678dbbc1a
110038 Author: Ian Romanick <idr@us.ibm.com>
110039 Date: Fri Jan 12 10:58:59 2007 -0800
110040
110041 Fix typos in conditionally compiled code.
110042
110043 commit 8279444a54f38c5e2e5d4c2d936a10d74990e0be
110044 Author: Ian Romanick <idr@us.ibm.com>
110045 Date: Fri Jan 12 10:41:03 2007 -0800
110046
110047 Eliminate unused pciAddrHostToBus infrastructure.
110048
110049 commit e32fa10a04a15ce1b15c6faa7a64e68ee3906d59
110050 Author: Ian Romanick <idr@us.ibm.com>
110051 Date: Fri Jan 12 10:33:17 2007 -0800
110052
110053 Remove prototype for pciGetBaseSize.
110054
110055 commit 7411f5c389db73a6731d853d603029b8cf0a66ba
110056 Author: Ian Romanick <idr@us.ibm.com>
110057 Date: Fri Jan 12 10:32:04 2007 -0800
110058
110059 Eliminate pciHostAddrToBusAddr from interface.
110060
110061 pciHostAddrToBusAddr is no longer used anywhere in the tree. Remove
110062 it with extreme prejudice.
110063
110064 commit 60c5e023e8ddaae8e011f80736e7cc3e8c12583d
110065 Author: Ian Romanick <idr@us.ibm.com>
110066 Date: Fri Jan 12 10:24:03 2007 -0800
110067
110068 Eliminate some dead code.
110069
110070 commit dd12a94885bad9c9d064dcf7e0d9a7a7114ae3e6
110071 Author: Ian Romanick <idr@us.ibm.com>
110072 Date: Fri Jan 12 10:21:25 2007 -0800
110073
110074 Eliminate xf86GetPciEntity from public interface.
110075
110076 xf86GetPciEntity was folded into the only place (xf86CheckPciSlot) in
110077 the tree that still called it.
110078
110079 commit c3016a29964761478305cf2f5241c563ff3eab0a
110080 Author: Ian Romanick <idr@us.ibm.com>
110081 Date: Fri Jan 12 09:56:00 2007 -0800
110082
110083 Missed file from previous commit.
110084
110085 Convert xf86ReadLegacyVideoBIOS to take a 'struct pci_device *'
110086 parameter instead of a PCITAG.
110087
110088 commit ca9c41e09ddb72d150d86f5d372eb07eeca7c1a2
110089 Author: Ian Romanick <idr@us.ibm.com>
110090 Date: Thu Jan 11 21:09:20 2007 -0800
110091
110092 Convert int10 and vgaHW to use 'struct pci_device' instead of PCITAG.
110093
110094 Convert all uses of PCITAG in int10 and vgaHW to 'struct pci_device'.
110095 This allows the conversion of xf86ReadLegacyVideoBIOS and
110096 xf86MapDomainMemory to 'struct pci_device' from PCITAG.
110097
110098 commit ba547d4f6a2707f51f0d826389d2d418fb62367a
110099 Author: Peter Hutterer <peter@cs.unisa.edu.au>
110100 Date: Fri Jan 12 14:42:02 2007 +1030
110101
110102 mi: Quick fix to stop segfault on non-core keyboards.
110103
110104 commit 5e2f8dee6331645fcbd2734c43698eb4f9c5b116
110105 Author: Peter Hutterer <peter@cs.unisa.edu.au>
110106 Date: Thu Jan 11 14:05:39 2007 +1030
110107
110108 mi: remove core pointer special handling. No event has core pointer as
110109 device now.
110110
110111 dix: zero pSprite memory, stop segfaults on server restart.
110112
110113 commit 7fccec91c46baac4f8d2965180dc535b4eb7d65c
110114 Author: Eric Anholt <eric@anholt.net>
110115 Date: Wed Jan 10 13:10:43 2007 -0800
110116
110117 Bug #9555: Always define _GNU_SOURCE in glibc environments.
110118
110119 This keeps us from having to define _POSIX_C_SOURCE, _BSD_SOURCE, and
110120 _XOPEN_SORUCE to get the C environment we want in different places. It also
110121 fixes the build on linux due to RTLD_DEFAULT having not been defined.
110122
110123 commit 78f9592c112d4245f6119b98c244bbb4cae3e5aa
110124 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
110125 Date: Wed Jan 10 16:04:20 2007 +0000
110126
110127 lnx_ev56.c has to be built with -mcpu=ev56. Fix it.
110128
110129 commit ea82333dc1799a7e013205adbc89874bc8d273cb
110130 Author: Peter Hutterer <peter@cs.unisa.edu.au>
110131 Date: Wed Jan 10 14:52:13 2007 +1030
110132
110133 Xi: add missing call for SProcXChangeDeviceCursor
110134 add DeviceEnterNotify and DeviceLeaveNotify
110135 fix: QueryDevicePointer crashed if called with keyboard device
110136
110137 commit 6a2fb2928714ce77ee342cdc23a1178e5e766cf2
110138 Author: Eric Anholt <eric@anholt.net>
110139 Date: Tue Jan 9 16:34:40 2007 -0800
110140
110141 Track rename of DamagePost -> DamageAdd.
110142
110143 commit da09964a931cc64d05ab571bf545fdad35a6d395
110144 Merge: e1f73d2 e3aa6ad
110145 Author: Ian Romanick <idr@us.ibm.com>
110146 Date: Tue Jan 9 15:27:34 2007 -0800
110147
110148 Merge branch 'origin' into pci-rework
110149
110150 Conflicts:
110151
110152 hw/xfree86/int10/generic.c
110153
110154 commit e3aa6ad201eb20862c11c000e76206e317a96dc9
110155 Author: Matthieu Herrb <matthieu@blues.laas.fr>
110156 Date: Tue Jan 9 14:14:19 2007 +0100
110157
110158 Multiple integer overflows in dbe and render extensions
110159 CVE IDs: CVE-2006-6101 CVE-2006-6102 CVE-2006-6103
110160
110161 commit 359d20532bdcef6a540a551578d000afbb609c2d
110162 Author: Michel Dänzer <michel@tungstengraphics.com>
110163 Date: Tue Jan 9 09:53:45 2007 +0100
110164
110165 Require glproto >= 1.4.8 for GLX.
110166
110167 It builds against 1.4.7 as well, but it hardcodes the GLX_EXT_tfp tokens that
110168 were finalized in 1.4.8, so GLX_EXT_tfp breaks if the client side was built
110169 against an older glproto. This will hopefully alert people to rebuild other
110170 components (in particular Mesa) against the new glproto as well.
110171
110172 commit 88740c4855babedbea420b5e1b35ae105d1f1026
110173 Author: Alan Coopersmith <alan.coopersmith@sun.com>
110174 Date: Mon Jan 8 17:36:07 2007 -0800
110175
110176 Use PKG_CHECK_EXISTS(libdrm) to determine if DRI should be enabled on Solaris
110177
110178 commit 282a4dcaabc5f0cd6f7d3819aa648333b93b265e
110179 Author: Michel Dänzer <michel@tungstengraphics.com>
110180 Date: Mon Jan 8 19:22:41 2007 +0100
110181
110182 Attempt to fix drawable type checks in dixLookupDrawable().
110183
110184 Not sure this is 100% correct either, but it fixes at least one reproducible
110185 crasher where it returned a pixmap to dixLookupWindow().
110186
110187 commit a7ab7932938820a795bb6fb8e0444e0824433b99
110188 Author: Peter Hutterer <peter@cs.unisa.edu.au>
110189 Date: Mon Jan 8 17:31:16 2007 +1030
110190
110191 xfree86: fix XI86_SHARED_POINTER flag setting
110192
110193 commit 95e1a88050dde61e9b2407428042a43e47b46e18
110194 Author: Peter Hutterer <peter@cs.unisa.edu.au>
110195 Date: Mon Jan 8 12:31:18 2007 +1030
110196
110197 Xi: Adding ChangeDeviceCursor request
110198
110199 commit 0b73a7eb17fd848c6bdc6a65ba835aa2cbfc3cfd
110200 Author: Eric Anholt <eric@anholt.net>
110201 Date: Fri Jan 5 18:12:04 2007 -0800
110202
110203 Add support for the DamagePost (XDamage 1.1) request.
110204
110205 This makes damageproto >= 1.1 a requirement to build.
110206
110207 commit dfb2c10413e22afd8d486a982870f874326d5ef4
110208 Author: Ian Romanick <idr@us.ibm.com>
110209 Date: Fri Jan 5 10:15:09 2007 -0800
110210
110211 Add missing #else from previous commits.
110212
110213 commit f90c3e226b105bf77beb94723fc08bdff14834be
110214 Author: Ian Romanick <idr@us.ibm.com>
110215 Date: Thu Jan 4 15:38:16 2007 -0800
110216
110217 Re-regenerate from Mesa scripts.
110218
110219 DO NOT HAND EDIT THESE FILES! For cryin' out loud, there's even a
110220 comment to that effect in the file's header...
110221
110222 commit b7ca5d14ce7ba410b0dab5c2289f6d7b75e763df
110223 Author: Ian Romanick <idr@us.ibm.com>
110224 Date: Thu Jan 4 15:37:33 2007 -0800
110225
110226 Incorporate new byte-order related configure changes.
110227
110228 commit 8dd5771a1b91c331860b667fb18e484452000aad
110229 Merge: 45aa26c 7d2ec92
110230 Author: Ian Romanick <idr@us.ibm.com>
110231 Date: Thu Jan 4 15:01:38 2007 -0800
110232
110233 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
110234
110235 Conflicts:
110236
110237 GL/glx/indirect_dispatch_swap.c
110238 GL/glx/swap_interval.c
110239
110240 commit 45aa26ccb4f61c2919ce2475d0907c6e1b177da2
110241 Author: Ian Romanick <idr@us.ibm.com>
110242 Date: Thu Jan 4 14:55:51 2007 -0800
110243
110244 Regenerate from Mesa scripts.
110245
110246 Regenerate source files from Mesa scripts. This causes the generated
110247 files to use glxbyteorder.h.
110248
110249 commit 6d603bb47ff9d238637adbf30c6e9697e6e7e6fa
110250 Author: Ian Romanick <idr@us.ibm.com>
110251 Date: Thu Jan 4 14:49:26 2007 -0800
110252
110253 Add new header file containing byte-order wrappers.
110254
110255 Move the byte-order related wrappers out of the individual source
110256 files into a dedicated header file. Modify the single hand-coded
110257 source file that uses the byte-order wrappers to use the new header
110258 file.
110259
110260 commit 7d2ec92170ebbdfa10a05734cb7cfaac97d19d65
110261 Author: Eric Anholt <eric@anholt.net>
110262 Date: Thu Jan 4 12:24:48 2007 -0800
110263
110264 Keep track of how many visuals we set up for GLcore, to avoid an invalid free.
110265
110266 The proper fix would involve actually setting up the ARGB visual for GLcore,
110267 but I just want the server to not crash at exit.
110268
110269 commit aab2ca204279b638c7e5bb6b8427c58be9704c57
110270 Author: Eric Anholt <eric@anholt.net>
110271 Date: Thu Dec 21 09:16:19 2006 -0800
110272
110273 Try dlsym(RTLD_DEFAULT) first when finding symbols.
110274
110275 The previous mechanism failed when finding drm symbols now that libdrm has
110276 moved to being linked by libdri instead of being linked into the server.
110277
110278 commit 2fd4626fa6969b84d8e2f9db16d6e2d44c4bc499
110279 Author: Alan Coopersmith <alan.coopersmith@sun.com>
110280 Date: Wed Jan 3 15:44:55 2007 -0800
110281
110282 Make GLX byteswap macros more portable
110283
110284 - Use autoconf tests instead of platform-specific #ifdef's to decide
110285 which macros to use.
110286 - Provide fallbacks for platforms like Solaris that don't provide any
110287 of the existing known forms.
110288
110289 commit 66fa87292ef26bd0f464481287f3af992cd5741c
110290 Author: Aaron Plattner <aplattner@nvidia.com>
110291 Date: Wed Jan 3 10:27:07 2007 -0800
110292
110293 Fix BSF and BSR instructions in the x86 emulator.
110294
110295 Patch courtesy of Michael Yaroslavtsev.
110296
110297 commit 3b5b7ef5c2ab1d196806f6359e0972fd78d204dd
110298 Author: Fredrik Höglund <fredrik@kde.org>
110299 Date: Wed Jan 3 21:05:35 2007 +0100
110300
110301 Move the code for resetting the DPMS mode in response to input events,
110302 from WaitForSomething to mieqProcessInputEvents.
110303
110304 mieqProcessInputEvents already handles resetting the screen saver.
110305
110306 commit 953a9ef949b4c57d28daeec57031fe1ce368c27c
110307 Author: Keith Packard <keithp@guitar.keithp.com>
110308 Date: Thu Dec 21 23:50:39 2006 -0800
110309
110310 Track physical screen size and send out updates when that changes.
110311
110312 Events and internal data structures need to be updated whenever the physical
110313 or pixel size of the screen changes. The code was ignoring the physical
110314 size, so changing only that would not be registered anywhere.
110315 (cherry picked from f42e3cea236fa0091ed398a818fc8e17b0e1b3df commit)
110316
110317 commit e79602fca2f2cced66136729cdda4d356b0bdda0
110318 Author: Keith Packard <keithp@neko.keithp.com>
110319 Date: Sat Dec 30 21:52:22 2006 -0800
110320
110321 Use RRScreenSetSizeRange in 1.0 compat. Check RRGetInfo for error.
110322
110323 The RRScreenSizeSetRange function is used externally for 1.2 API drivers,
110324 but can also be used in the 1.0 compatibility code. This also ensures that
110325 the right changed bits are set so that clients are correctly notified when
110326 the range changes.
110327
110328 RRGetInfo can return an error, use that to return BadAlloc to clients
110329 instead of blindly going on with various requests.
110330 (cherry picked from f05dd384d38c76dd9662933a03625dfef5b1c81f commit)
110331
110332 commit dc5eb4523298f966bd5fd9ae6672160034b5e82c
110333 Author: Michel Dänzer <michel@tungstengraphics.com>
110334 Date: Sun Dec 31 17:59:44 2006 +0100
110335
110336 fbdevhw: Override RGB offsets and masks after setting initial mode.
110337
110338 This is a hack, but it should be a NOP for all the setups that worked before
110339 and actually seems to fix some others...
110340
110341 Based on a patch by Peter Teichmann from
110342 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=338241 .
110343
110344 commit d077c0da470ab7291e8d838eaace57b066477d6f
110345 Author: Michel Dänzer <michel@tungstengraphics.com>
110346 Date: Sun Dec 31 17:23:31 2006 +0100
110347
110348 fbdevhw: Use displayWidth for fbdev virtual width when appropriate.
110349
110350 The fbdev API doesn't allow setting the pitch explicitly, so we have to set
110351 the virtual width to the pitch we're using for drawing. This fixes corruption
110352 after changing the virtual width with RandR.
110353
110354 commit c385bcf0bde38dd869f7065f859dd4b4126f5690
110355 Author: Michel Dänzer <michel@tungstengraphics.com>
110356 Date: Sat Dec 30 16:44:31 2006 +0100
110357
110358 fbdevhw: Fix some issues with the previous commit.
110359
110360 Fix a TRACE_ENTER typo and only update the internal fbdev mode state cache
110361 after actually setting a mode.
110362
110363 commit f6815cb68b0f6698497348fc6e4214dacef33b95
110364 Author: Michel Dänzer <michel@tungstengraphics.com>
110365 Date: Sat Dec 30 10:18:28 2006 +0100
110366
110367 fbdevhw: Consolidate modeset ioctl calling, report failure if it modifies mode.
110368
110369 The fbdev API allows the driver to 'accept' modes it doesn't really support by
110370 modifying it to the nearest supported mode. Without this check, e.g. vesafb
110371 would appear to accept all modes, even though it actually can't set any modes
110372 other than the bootup mode at all.
110373
110374 commit 083b790515faaf134a78abc4b0a7ef0d6ea5db75
110375 Author: Eric Anholt <eric@anholt.net>
110376 Date: Thu Dec 28 13:21:25 2006 -0800
110377
110378 Switch the default migration heuristic for EXA to "always".
110379
110380 This has been what has been used the most successfully post-damagetrack.
110381 The current thinking is that:
110382 1) We should be able to accelerate basically everything. So we don't need to
110383 try to migrate trees of pixmaps permanently out of framebuffer to speed
110384 CPU drawing up.
110385 2) Migration is cheaper in the thrashing case, so we don't want to go to a lot
110386 of effort to try (and fail badly) to find a working set.
110387
110388 commit cfbc7379f0232bb336461f6d2a8496d3d0763e7e
110389 Author: Eric Anholt <eric@anholt.net>
110390 Date: Thu Dec 28 13:15:11 2006 -0800
110391
110392 Export exaMove{In,Out}Pixmap().
110393
110394 commit 683ca3f7afaf15fd3ca7918f6175b5a9e4a6f05b
110395 Merge: 05f9150 9563b2e
110396 Author: Eric Anholt <eric@anholt.net>
110397 Date: Wed Dec 27 16:11:31 2006 -0800
110398
110399 Merge branch 'exa-damagetrack'
110400
110401 commit 05f915050cad72d4fb39cbb886be57beeac18749
110402 Author: Peter Hutterer <peter@cs.unisa.edu.au>
110403 Date: Wed Dec 27 16:38:06 2006 +0000
110404
110405 dix/events: take screen number, not pointer, in PostSyntheticMotion
110406 Since we were using PostSyntheticMotion incorrectly anyway, update the
110407 declared API to match.
110408
110409 commit c1674660a7115ebf993dcde78f4e45f756e4c951
110410 Author: Daniel Stone <daniel@fooishbar.org>
110411 Date: Sun Dec 24 06:28:44 2006 +0200
110412
110413 os: test for userland, not kernel
110414
110415 It doesn't matter which kernel we're running on, the relevant part when
110416 dealing with includes is what our userland is.
110417
110418 commit 83080809f9a1c1d24b0318e54632f25f5940da25
110419 Author: Marc Aurele La France <tsi@ualberta.ca>
110420 Date: Sun Dec 24 06:28:21 2006 +0200
110421
110422 xfree86: deal with pitch that isn't a multiple of the granularity
110423
110424 When the pitch isn't a multiple of the granularity, allocate more space to
110425 compensate.
110426
110427 commit 329f6417275bb1201ba66c29b202028eeab3a355
110428 Author: Daniel Stone <daniel@fooishbar.org>
110429 Date: Sat Dec 9 22:51:59 2006 +0200
110430
110431 XkbCopyKeymap: make sure sym_interpret is always valid
110432
110433 Make sure we're not copying sym_interpret across from an empty source.
110434
110435 commit 43a4376bd72ef1b6486cddb60ad57b2d6169292a
110436 Merge: 4b1c9ac d9e079d
110437 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110438 Date: Fri Dec 22 13:53:55 2006 -0500
110439
110440 Merge branch 'master' into my-XACE-SELINUX
110441
110442 commit d9e079d2a385203fdd18d958cfc19d759cab4ba8
110443 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110444 Date: Fri Dec 22 13:07:09 2006 -0500
110445
110446 Zero out client devPrivates on allocation.
110447
110448 commit 4b1c9ac3d13767e395b47e76b37f9f3a569e7be1
110449 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110450 Date: Fri Dec 22 13:04:50 2006 -0500
110451
110452 Policy updates.
110453
110454 commit cd71e861830081807e5b93ae89c73c17986c6330
110455 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110456 Date: Wed Dec 20 13:45:24 2006 -0500
110457
110458 Naming change: Security*Access -> Dix*Access.
110459 Clarify some error message strings.
110460
110461 commit 9fd2f167ec02ee170b87f02ddca89eba0b2e2389
110462 Author: Peter Hutterer <peter@cs.unisa.edu.au>
110463 Date: Wed Dec 20 16:30:36 2006 +1030
110464
110465 xfree86: fix xf86ProcessCommonOptions() core and shared pointer assignment
110466
110467 TAG: mpx-0.3.0
110468
110469 commit 056c919d849a78c8d507bfcecfa74c0b0165751a
110470 Author: Peter Hutterer <peter@cs.unisa.edu.au>
110471 Date: Wed Dec 20 14:49:17 2006 +1030
110472
110473 removing MPX extension files
110474
110475 commit b55e1239ac3b2962a33d8af1f911cc0f01f40f23
110476 Author: Peter Hutterer <peter@cs.unisa.edu.au>
110477 Date: Wed Dec 20 14:43:38 2006 +1030
110478
110479 xfree86: fix xf86ActivateDevice(): only set to MP device if not a keyboard
110480
110481 commit 202b46eb6bf0d5f94973c2bf1e4ebe9d154eadbf
110482 Author: Peter Hutterer <peter@cs.unisa.edu.au>
110483 Date: Wed Dec 20 13:05:53 2006 +1030
110484
110485 xfree86: Changing "IsMPDevice" to "SharedPointer" option. Devices will default
110486 to MP devices.
110487
110488 Xi: Adding QueryDevicePointer request/reply
110489 Adding WarpDevicePointer request/reply
110490
110491 commit e437f357b6850a6c87ca6696870b3abd40e5b8ed
110492 Author: Alan Coopersmith <alan.coopersmith@sun.com>
110493 Date: Tue Dec 19 16:38:34 2006 -0800
110494
110495 xorg.conf man page should say "XFree86-DGA", not "Xorg-DGA"
110496
110497 commit a81dbaae0597492f0245080c6f5af7158e05e2d0
110498 Merge: fb6d676 d442998
110499 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110500 Date: Tue Dec 19 16:11:19 2006 -0500
110501
110502 Merge branch 'master' into my-XACE-SELINUX
110503
110504 commit d442998e39611be6805ea261f2286a2fd00f49b1
110505 Author: Eric Anholt <eric@anholt.net>
110506 Date: Fri Dec 8 13:35:36 2006 -0800
110507
110508 Only do the _POSIX_C_SOURCE hackery on linux where it's required.
110509
110510 On other OSes, the nasty hack was resulting in prototypes being hidden, so just
110511 don't do it.
110512
110513 commit 228b9f77696190e47d4c96d6e0809bf645751557
110514 Author: Eric Anholt <eric@anholt.net>
110515 Date: Fri Dec 8 13:32:22 2006 -0800
110516
110517 Include sys/select.h to get FD_ISSET.
110518
110519 commit 9563b2eea2f61246b6a9e14e00c701f693efa4e1
110520 Author: Michel Dänzer <michel@tungstengraphics.com>
110521 Date: Tue Dec 19 18:57:22 2006 +0100
110522
110523 EXA: Lots of damage tracking fixes.
110524
110525 Mostly due to exaDrawableDirty() now calculating the backing pixmap coordinates
110526 internally, for cases where they aren't trivially known. There's a new
110527 exaPixmapDirty() function for the other cases.
110528
110529 commit 467c00cf450826e0bf06fe94470ec193af625d68
110530 Author: George Sapountzis <gsap7@yahoo.gr>
110531 Date: Tue Dec 19 18:45:25 2006 +0100
110532
110533 exaGlyphs: mark dirty for software path also.
110534
110535 This affects drivers with no UploadToScreen or UploadToScreen failures.
110536
110537 commit 4334860e69e7d5b156082bd05c7a86708e5bad4c
110538 Merge: 7e47176 fdcc22c
110539 Author: Michel Dänzer <michel@tungstengraphics.com>
110540 Date: Tue Dec 19 16:29:26 2006 +0100
110541
110542 Merge branch 'master' into exa-damagetrack
110543
110544 Conflicts:
110545
110546 exa/exa_accel.c
110547 exa/exa_migration.c
110548
110549 commit fdcc22ca1704d3519156c66804528c21b04fea65
110550 Author: Michel Dänzer <michel@tungstengraphics.com>
110551 Date: Tue Dec 19 16:11:17 2006 +0100
110552
110553 exaCopyNtoN: Fix usage of 'dx' and 'dy' instead of 'reverse' and 'upsidedown'.
110554
110555 commit 67c2a86e59e915d9a5681e9d233478cfea3e51ed
110556 Author: Michel Dänzer <michel@tungstengraphics.com>
110557 Date: Tue Dec 19 15:44:18 2006 +0100
110558
110559 EXA: Compare backing pixmaps instead of drawables against driver limits.
110560
110561 The driver operations are always contained within the backing pixmaps, it
110562 doesn't matter if the drawables are bigger.
110563
110564 commit 6b1e354dbb6e8ed9f2c654bbe7f8bbf241843d1c
110565 Author: Eric Anholt <eric@anholt.net>
110566 Date: Tue Dec 19 15:24:19 2006 +0100
110567
110568 EXA: Disable SHM pixmaps.
110569
110570 See https://bugs.freedesktop.org/show_bug.cgi?id=6772 .
110571
110572 commit ca5ebe3971d8ebcfed00c5ebcd026cdd0ce0c6ba
110573 Merge: 4d07b50 1b029fd
110574 Author: Peter Hutterer <peter@cs.unisa.edu.au>
110575 Date: Tue Dec 19 10:51:01 2006 +1030
110576
110577 Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver
110578
110579 commit 2d0a63126b3d3a17005b7e122617ee0c5f44a55b
110580 Merge: d8b5394 1b029fd
110581 Author: Peter Hutterer <peter@cs.unisa.edu.au>
110582 Date: Tue Dec 19 10:31:40 2006 +1030
110583
110584 Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver
110585
110586 commit 1b029fd896b76096905c516925ce0214fe14632c
110587 Author: Alan Coopersmith <alan.coopersmith@sun.com>
110588 Date: Mon Dec 18 14:51:04 2006 -0800
110589
110590 Xorg & Xserver man page updates for 1.2 release
110591
110592 - Added -extension & +extension to Xserver man page
110593 - Changed Xorg synopsis from X11R6 to X11R7
110594 - Clarified Xorg ancestry description
110595 - Moved Solaris to free/Open Source OS list
110596 - Removed references to MetroLink module loader & getconfig
110597 - Converted (1) to (__appmansuffix__) in a few more places
110598 - Replaced http://www.freedesktop.org/cvs/ with http://gitweb.freedesktop.org/
110599
110600 commit d8b5394eda9d92b7193004931caa6c24a337b2e6
110601 Author: Peter Hutterer <peter@cs.unisa.edu.au>
110602 Date: Mon Dec 18 17:35:34 2006 +1030
110603
110604 Cleaning up ifdef MPX from remaining files, removing it from configure.ac.
110605 Removing building mpx extension from Makefile.am
110606
110607 commit 03c554283e49e449fd1282cf32564d15d9fd2c77
110608 Author: Peter Hutterer <peter@cs.unisa.edu.au>
110609 Date: Mon Dec 18 15:33:54 2006 +1030
110610
110611 mi: removing MPX ifdefs
110612 global sprite renaming in mipointer and misprite
110613 fixed: multiple remove cursor call in miSpriteInstallColormap
110614 fixed: wrong core pointer usage in miSpriteStoreColors
110615
110616 dix: bugfix in CheckCursorConfinement
110617 removing MPX ifdefs
110618 removing MPX event generation (using Xi solely now)
110619 bugfix GrabDevice: uninitialized field in grab struct caused segfault
110620
110621 xfree86: removing MPX fdefs
110622
110623 Xi: removing MPX protocol events
110624
110625 commit a5fcf1e5e7452c9be82f63b6c2be2a25c4109523
110626 Author: James Steven Supancic III <arrummzen@arrummzen.net>
110627 Date: Sat Dec 16 12:02:38 2006 -0500
110628
110629 Fix RENDER issues (bug #7555) and implement RENDER add/remove screen
110630 support (bug #8485).
110631
110632 commit c92f7bef54fa737766d65fe32c200f405f39228c
110633 Author: Kevin E Martin <kem@freedesktop.org>
110634 Date: Sat Dec 16 12:01:49 2006 -0500
110635
110636 For Xvfb, Xnest and Xprt, compile fbcmap.c with -DXFree86Server
110637
110638 commit 012807356883128fde58bb2d4f91dd356d6418fc
110639 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110640 Date: Fri Dec 15 18:27:16 2006 -0500
110641
110642 Add loud warnings to deprecated lookup functions.
110643 Hopefully this will alert external driver maintainers.
110644
110645 commit ab1d5b0c31a1cfce95ab6b1d06f209f2c44e19ac
110646 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110647 Date: Fri Dec 15 17:26:58 2006 -0500
110648
110649 Convert callers of LookupClient() to dixLookupClient().
110650
110651 commit f11dafaafc68f5cff1a1538d9566907786d8ab72
110652 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110653 Date: Fri Dec 15 16:51:58 2006 -0500
110654
110655 Convert callers of SecurityLookupDrawable() to dixLookupDrawable().
110656
110657 commit 10aabb729d1586db344f9c1abdf1cf45e7ddaa7a
110658 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110659 Date: Fri Dec 15 16:36:29 2006 -0500
110660
110661 Convert callers of LookupDrawable() to dixLookupDrawable().
110662
110663 commit 25d5e0a629f82d95bd71daf9a920a70e095b5188
110664 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110665 Date: Fri Dec 15 15:50:46 2006 -0500
110666
110667 Convert callers of SecurityLookupWindow() to dixLookupWindow().
110668
110669 commit 04c721854fbf1bd6379c165a53fab2bdc09961c0
110670 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110671 Date: Fri Dec 15 14:11:40 2006 -0500
110672
110673 Convert callers of LookupWindow() to dixLookupWindow().
110674
110675 commit 670bbb87310503fcc17203cecfa6f4f2f5db51d2
110676 Author: Keith Packard <keithp@neko.keithp.com>
110677 Date: Wed Dec 13 01:21:32 2006 -0800
110678
110679 RandR 1.2 rotation code must adjust width/height.
110680
110681 Mode lines reflect the monitor mode, not the projected size into the frame
110682 buffer. Flip width/height around so that the dimensions are oriented
110683 correctly.
110684 (cherry picked from 612a8e61803da8db0e305cbb093696b8e4284572 commit)
110685
110686 commit 6c6901434ab469dd03b79fc98cd4a2b64d339305
110687 Author: Keith Packard <keithp@mandolin.keithp.com>
110688 Date: Wed Dec 13 00:58:54 2006 -0800
110689
110690 RandR 1.0 refresh rates unscrambled. SetScreenConfig uses RRCrtcSet right.
110691
110692 RandR 1.0 refresh rates were scrambled when working with a 1.2 driver that
110693 returned sizes in a mixed order. SetScreenConfig was treating RRCrtcSet as
110694 returning an RandR status instead of a Bool.
110695 (cherry picked from 6dc711833d7387372012fdff1ce1df3aefa2d234 commit)
110696
110697 commit 628c7daeb12713d28e85e6b49fa037a7748dff83
110698 Author: Keith Packard <keithp@guitar.keithp.com>
110699 Date: Tue Dec 12 22:59:03 2006 -0800
110700
110701 RandR: config time updates when hardware config changes.
110702
110703 The config time in the RandR protocol reflects when the hardware state has
110704 changed. It was getting changed anytime the driver changed the usage
110705 of the hardware as well.
110706 (cherry picked from 98d18a6578130adb411ca4bcc776fcb7e07f189f commit)
110707
110708 commit d742025f435f3eb7458cf8284d59300bc9a850aa
110709 Author: Keith Packard <keithp@guitar.keithp.com>
110710 Date: Tue Dec 12 20:16:49 2006 -0800
110711
110712 RandR mode list needs both output and crtc modes.
110713
110714 When an output no longer reports the current mode, it must still be included
110715 in the list advertised by the X server. Walk the crtcs to ensure it is
110716 included.
110717 (cherry picked from 78689d0d6630afcbcd3ce5394d12c2564a489f45 commit)
110718
110719 commit 9e32bf98bc9ab17a137664d01f59a8f426f7ff3b
110720 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110721 Date: Thu Dec 14 19:31:58 2006 -0500
110722
110723 Remove now-unused macro definitions from dix.h.
110724
110725 commit 00f0705b3bb444ac934fc902cd23130f1777eab2
110726 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110727 Date: Thu Dec 14 19:15:21 2006 -0500
110728
110729 Remove instances of macros SECURITY_VERIFY_GEOMETRABLE and SECURITY_VERIFY_GC.
110730
110731 commit 5e334f06a1ef89891f9df2a371e4662340bec26b
110732 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110733 Date: Thu Dec 14 18:27:09 2006 -0500
110734
110735 Remove instances of macros VERIFY_GEOMETRABLE and VERIFY_GC.
110736
110737 commit 51b69ff499c05f59cb1e577c4e8abf6f7f283b3e
110738 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110739 Date: Thu Dec 14 17:53:43 2006 -0500
110740
110741 Remove instances of macro SECURITY_VERIFY_DRAWABLE.
110742
110743 commit 0cf75e74322e2b6a6efc7acf892e04365fde503b
110744 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110745 Date: Thu Dec 14 17:27:12 2006 -0500
110746
110747 Remove instances of macros LOOKUP_DRAWABLE and VERIFY_DRAWABLE.
110748
110749 commit ab1886df73b73360fa3bd7ce8e01affc074cbc8d
110750 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110751 Date: Thu Dec 14 15:42:19 2006 -0500
110752
110753 Add new, combined dix lookup functions (tweak).
110754
110755 commit 60cdc592fe042c03ceb5d4c3344acfbbf5d8ae28
110756 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110757 Date: Thu Dec 14 14:46:03 2006 -0500
110758
110759 Add new, combined dix lookup functions.
110760
110761 commit 6c46645cfc1afda8aeabfe0ed4d9342673b702f1
110762 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110763 Date: Thu Dec 14 14:45:42 2006 -0500
110764
110765 Naming change: Security*Access -> Dix*Access
110766
110767 commit a96788058e48f3e97c66da6dafd58828f0c2ce53
110768 Author: Peter Hutterer <peter@cs.unisa.edu.au>
110769 Date: Thu Dec 14 10:50:18 2006 +1030
110770
110771 mi: removing MPX ifdefs
110772 global sprite renaming in mipointer and misprite
110773 fixed: multiple remove cursor call in miSpriteInstallColormap
110774 fixed: wrong core pointer usage in miSpriteStoreColors
110775
110776 dix: bugfix in CheckCursorConfinement
110777 removing MPX ifdefs
110778 removing MPX event generation (using Xi solely now)
110779
110780 commit b88ad820fac81d0dfd557a384bf0406e8893e7af
110781 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
110782 Date: Wed Dec 13 12:13:11 2006 +0000
110783
110784 Set Int10Current->Tag for the linux native int10 module
110785 Fixes bug #9296
110786 (cherry picked from 731952c561a3972d09d1315f4fd31466e459ccb9 commit)
110787
110788 commit fb6d676de5aa606d943715437a12a68d9a41f386
110789 Author: Eamon Walsh <ewalsh@moss-huskies.epoch.ncsc.mil>
110790 Date: Tue Dec 12 16:17:51 2006 -0500
110791
110792 Add xserver object class to list of object classes.
110793
110794 commit 7b90944258eba66b61328480759833ad7589bcca
110795 Author: Eamon Walsh <ewalsh@moss-huskies.epoch.ncsc.mil>
110796 Date: Tue Dec 12 15:59:38 2006 -0500
110797
110798 Change MLS levels in config file contexts to more sane defaults.
110799
110800 commit 568c09481e5d62091d032837171a36f409f39379
110801 Author: Eamon Walsh <ewalsh@moss-huskies.epoch.ncsc.mil>
110802 Date: Tue Dec 12 15:59:08 2006 -0500
110803
110804 Split AssignClientState() into two routines, new routine is server-specific.
110805
110806 commit 62e7722ebd8d341a23eb56cb330eeb00e6a975a6
110807 Merge: e124806 f3c6090
110808 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110809 Date: Tue Dec 12 13:54:33 2006 -0500
110810
110811 Merge branch 'XACE-SELINUX' into my-XACE-SELINUX
110812
110813 commit e124806994675e16ca8e3937388f2cadeb529fc3
110814 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110815 Date: Tue Dec 12 13:35:22 2006 -0500
110816
110817 Remove trailing whitespace (whitespace police).
110818
110819 commit ca77c121075a9de1f47d42f6aaf91c20185231de
110820 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110821 Date: Tue Dec 12 13:26:52 2006 -0500
110822
110823 Naming change: Security*Operation -> Xace*Operation
110824
110825 commit a60da1db7cced28c07960a713eb18deb45beb432
110826 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110827 Date: Wed Nov 29 22:19:57 2006 -0500
110828
110829 Add required root window context to config file.
110830
110831 commit 5719afe6d3a246985709e6f045617c1e16a7da51
110832 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110833 Date: Thu Oct 26 20:20:57 2006 -0400
110834
110835 Change symbol in libaudit library test.
110836
110837 commit 354c80da66af141e8ba6d75fed75a0f482987956
110838 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110839 Date: Thu Oct 5 16:07:26 2006 -0400
110840
110841 Improve error handling, messages during initialization.
110842
110843 commit 3714d9149928754afcd6b2466a1371ca32e17985
110844 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110845 Date: Wed Oct 4 16:23:35 2006 -0400
110846
110847 Experimental window property holding security context.
110848
110849 commit 7f16c38ae2b47b195609d8fedefb7b28f612b2d4
110850 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110851 Date: Fri Sep 8 15:31:18 2006 -0400
110852
110853 Add SELinux extension configure-time support.
110854
110855 commit a7f4bbea87ada1d699bfd9e3b6a98f06191650f6
110856 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110857 Date: Fri Sep 8 15:17:01 2006 -0400
110858
110859 Add SELinux extension to the module/extension loader.
110860
110861 commit 28e80cd65b1207b123c02f895851bb6d207aa3c1
110862 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110863 Date: Fri Sep 8 15:15:19 2006 -0400
110864
110865 Add SELinux extension configure-time support.
110866
110867 commit 83aad2be8a80890f349c2f9caf84786333f7cc8c
110868 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
110869 Date: Fri Sep 8 15:11:04 2006 -0400
110870
110871 Add SELinux extension source files.
110872
110873 commit 81281cb298a5825bc7a2e692375a86199293bbbe
110874 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
110875 Date: Tue Dec 12 11:28:24 2006 +0000
110876
110877 Fix bad commit
110878
110879 commit 792e0f71c6a435b2e28f8a4cdcc790f3b982e62c
110880 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
110881 Date: Mon Dec 11 14:54:49 2006 +0000
110882
110883 Fix Xming fails to use xkb bug
110884 bug #5049 (Colin Harrison)
110885
110886 commit 27d4b84f268ac21601f7f52a7e257f70753396b3
110887 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
110888 Date: Mon Dec 11 14:50:08 2006 +0000
110889
110890 Fix Tooltip from minimized clients
110891
110892 Bug #3678 (Colin Harrison)
110893
110894 commit ae3c24da34cd8eeb77a6389861856fd51e0841f5
110895 Author: Peter Hutterer <peter@cs.unisa.edu.au>
110896 Date: Mon Dec 11 18:09:59 2006 +1030
110897
110898 dix: Moving SpriteRec into DeviceIntRec
110899 removing global sprite structure
110900 beginning to remove MPX ifdefs
110901
110902 xnest: Fix to make xnest compile again
110903
110904 commit fb8364bca30fe9268e807b0a9a3ebf875ee1fce2
110905 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
110906 Date: Sun Dec 10 11:24:05 2006 -0500
110907
110908 Accept EDID > 1.3 but < 2.0 if we find it, assume it's compatible.
110909
110910 commit e1f73d220873fa091695e46b7fcd008663a95a6f
110911 Merge: 27d682f d56249a
110912 Author: Ian Romanick <idr@us.ibm.com>
110913 Date: Fri Dec 8 17:24:15 2006 -0800
110914
110915 Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
110916
110917 Conflicts:
110918
110919 hw/xfree86/common/xf86Configure.c
110920 hw/xfree86/common/xf86Helper.c
110921 hw/xfree86/common/xf86pciBus.c
110922 hw/xfree86/int10/helper_exec.c
110923 hw/xfree86/os-support/bus/Pci.c
110924 hw/xfree86/os-support/bus/linuxPci.c
110925 hw/xfree86/os-support/linux/lnx_pci.c
110926 hw/xfree86/scanpci/Makefile.am
110927 hw/xfree86/utils/pcitweak/Makefile.am
110928 hw/xfree86/utils/scanpci/Makefile.am
110929
110930 commit d56249a15ead51ad4d2117d5538ada24af05b693
110931 Merge: f1f8df1 ec84f72
110932 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
110933 Date: Fri Dec 8 15:52:37 2006 -0600
110934
110935 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
110936
110937 commit f1f8df1889ab656bb57596e2f85408f15f42cd5d
110938 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
110939 Date: Fri Dec 8 15:51:44 2006 -0600
110940
110941 For MANDEFS, also replace __mandir__ for $(mandir) which includes
110942 the prefix. Noticed wrong path to man pages on both Ubuntu and on
110943 NetBSD with pkgsrc.
110944
110945 commit ec84f72d077eaf2e7768a1f5398f65a5e1714d08
110946 Author: Daniel Stone <daniel@fooishbar.org>
110947 Date: Fri Dec 8 21:31:47 2006 +0200
110948
110949 XkbCopyKeymap: always initialise map and preserve
110950
110951 If we don't have map or preserve in the source map, make sure the
110952 destination is initialised to NULL, and freed if it's a valid type.
110953
110954 commit e59aeac1ff13ea53f44dba1ac7800f37f4532ca1
110955 Author: Daniel Stone <daniel@fooishbar.org>
110956 Date: Wed Dec 6 23:44:06 2006 +0200
110957
110958 xfree86: remove stray debug line
110959
110960 commit 729fca33a417ae3dfb180caf0ea8946ef9eee1df
110961 Author: Michel Dänzer <michel@tungstengraphics.com>
110962 Date: Thu Dec 7 12:09:18 2006 +0100
110963
110964 Revert "xfree86 DDX: Delete DDX screens in ddxGiveUp()."
110965
110966 This reverts commit a6381e69845f58d2b3282992b1f881015190f1bc.
110967
110968 See https://bugs.freedesktop.org/show_bug.cgi?id=9224 .
110969
110970 commit 4ea6dfb984063117eef5c2f931205b1c3eb3108b
110971 Author: Daniel Stone <daniel@fooishbar.org>
110972 Date: Wed Dec 6 23:24:39 2006 +0200
110973
110974 whitespace police
110975
110976 commit 4cba1a1ebfbdd7ab489b1b1ffb6656cbe88eb61e
110977 Author: Daniel Stone <daniel@fooishbar.org>
110978 Date: Wed Dec 6 23:21:38 2006 +0200
110979
110980 config: bus reconnect support
110981
110982 Add support for reconnecting to the bus when it restarts.
110983
110984 commit 0c5dab5c8eaa174f28054b9d20244a709c015210
110985 Author: Daniel Stone <daniel@fooishbar.org>
110986 Date: Wed Dec 6 23:21:15 2006 +0200
110987
110988 config: move config.h to hotplug.h
110989
110990 Also, move configInitialise to after OsInit, since the next commit will
110991 make it use a timer.
110992
110993 commit 72e7f2ac6cf0db474d0defa7918f2a3ba76c0e46
110994 Author: Daniel Stone <daniel@fooishbar.org>
110995 Date: Wed Dec 6 23:18:52 2006 +0200
110996
110997 GetPointerEvents: always send valuator events for MotionNotify
110998
110999 Always chase a DeviceMotionNotify event with a DeviceValuator, which is
111000 not required in the spec, but will silently break the lib if you don't
111001 include.
111002
111003 commit c458a70d650bd62b8f4706f022d1f3f347636db1
111004 Author: Daniel Stone <daniel@fooishbar.org>
111005 Date: Wed Dec 6 20:30:44 2006 +0200
111006
111007 GetPointerEvents: fix typo
111008
111009 Fix typo that resulted in inverted axes when using an absolute positioning
111010 device that didn't report y, and thus relied on the previous value.
111011
111012 commit edabf45425f9ed79547f918cc0dfff4c268de386
111013 Author: Daniel Stone <daniel@fooishbar.org>
111014 Date: Sat Dec 2 16:37:19 2006 +0200
111015
111016 configure.ac: add CONFIG_LIB to Xvfb
111017
111018 commit 8724af248cd6c93182fecd060fed09a556361080
111019 Author: Daniel Stone <daniel@fooishbar.org>
111020 Date: Sat Dec 2 16:20:34 2006 +0200
111021
111022 kdrive/mga: fix compiler warning
111023
111024 Change a case that only made one test for an if, preventing the compiler
111025 warning about all other PICT_* types being unsupported.
111026
111027 commit 2f0a800ffdc881cdb3adf84f1ed97bbb63cba34c
111028 Author: Daniel Stone <daniel@fooishbar.org>
111029 Date: Mon Nov 27 22:22:53 2006 +0200
111030
111031 config: move to block/wakeup handler
111032
111033 commit 99378b58dbc63160382ad9c41f9cb0dd2a24e9d1
111034 Author: Daniel Stone <daniel@fooishbar.org>
111035 Date: Mon Nov 27 22:22:33 2006 +0200
111036
111037 kdrive/tslib: remove vendor-specific hacks
111038
111039 Parts of the KDrive merge accidentally contained a bunch of
111040 vendor-specific hacks; sorry.
111041
111042 commit 8884a73a3f4efa8276c5e38b9573201574c4f1f6
111043 Author: Daniel Stone <daniel@fooishbar.org>
111044 Date: Mon Nov 27 22:39:56 2006 +0200
111045
111046 xfree86/input: re-add support for disabling drag events
111047
111048 commit f2903c12bb4bb0b7c94b96c55af8fa55507f9d7d
111049 Author: Daniel Stone <daniel@fooishbar.org>
111050 Date: Tue Nov 7 11:13:32 2006 +0200
111051
111052 SyntheticMotion: don't dereference sprite.screen when not using Xinerama
111053
111054 (cherry picked from aa052e43c6c293e14f78837e00c6b7581f9713bb commit)
111055
111056 commit d17ec01e8395a8f14b75a10c8bf082b3f5a4fb36
111057 Author: Daniel Stone <daniel@fooishbar.org>
111058 Date: Fri Dec 1 00:41:41 2006 +0200
111059
111060 remove CID support (bug #5553)
111061
111062 Remove CID from all our fontpaths.
111063 (cherry picked from 69820a10e33e4582c192360996e866007114639d commit)
111064
111065 commit abe5e079af715713097ab0daad29a3e9f523c398
111066 Author: Alan Coopersmith <alan.coopersmith@sun.com>
111067 Date: Wed Dec 6 07:58:03 2006 -0800
111068
111069 Update pci.ids to 2006-12-06 from pciids.sf.net
111070
111071 commit 724f9cb578086e8483a2d0636dd6eb05d664d31c
111072 Author: Aaron Plattner <aplattner@nvidia.com>
111073 Date: Tue Dec 5 13:44:05 2006 -0800
111074
111075 Bug #9219: Use pWin->viewable instead of pWin->realized to catch InputOnly windows too.
111076
111077 commit 3690de9b1b0902d395bc7d071fc05ebc8f75be2b
111078 Author: Aaron Plattner <aplattner@nvidia.com>
111079 Date: Tue Dec 5 12:42:12 2006 -0800
111080
111081 Bug #9219: Return BadMatch when trying to name the backing pixmap of an unrealized window.
111082
111083 Before this change, ProcCompositeNameWindowPixmap would name the screen pixmap
111084 if !pWin->realized.
111085
111086 commit eb1d9f51af19dab20a95c2830ca1c508d8ee66bb
111087 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111088 Date: Tue Dec 5 18:50:19 2006 +1030
111089
111090 Ironing some glitches caused by the merge
111091
111092 commit 3c8f166022a2d19af14eb670fa382503ba1451cd
111093 Merge: 2a51149 f9f7d7f
111094 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111095 Date: Tue Dec 5 18:28:33 2006 +1030
111096
111097 Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver into mpx
111098
111099 Conflicts:
111100
111101 dix/events.c
111102
111103 commit 2a511492f9a235d3f5390ab87b6c643cbea92d88
111104 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111105 Date: Tue Dec 5 15:45:18 2006 +1030
111106
111107 Xi: adding MPX checks to ProcessOtherEvents
111108
111109 mpx: adding QueryPointer request and reply
111110 adjusting names of requests to Xlib compatible naming (xMPX*** instead of
111111 mpx***)
111112
111113 commit f9f7d7f3be53c808abb5eaceb7a1abc55744a210
111114 Author: Alan Coopersmith <alan.coopersmith@sun.com>
111115 Date: Mon Dec 4 13:36:30 2006 -0800
111116
111117 Check for __sparc as well as __sparc__ for compatibility with Sun cc
111118
111119 (gcc defines __sparc__, Sun cc defines __sparc)
111120
111121 commit ac90ce58ba1da3ed605adf75f4d54c34b578c402
111122 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
111123 Date: Fri Dec 1 21:12:21 2006 -0500
111124
111125 Naming change: Security*Operation -> Xace*Operation
111126
111127 commit f44f14fe564d834568a0afefba944223a73ea0f5
111128 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
111129 Date: Fri Dec 1 20:48:15 2006 -0500
111130
111131 Define calls away when not building XACE, allowing ifdef's to be removed.
111132
111133 commit a5d6499d666fea4a9988118ddd3a5e4c9cfcc32c
111134 Author: Alan Coopersmith <alan.coopersmith@sun.com>
111135 Date: Fri Dec 1 16:42:37 2006 -0800
111136
111137 Fix syntax error in configure check for SYSV_IPC that broke with Sun cc
111138
111139 commit 89b2aa9be81613cb1a06bd535bf50ecf2a00208d
111140 Author: Keith Packard <keithp@guitar.keithp.com>
111141 Date: Mon Nov 27 21:40:24 2006 -0800
111142
111143 Destroying RandR crtc or output overwrites memory.
111144
111145 RRCrtcDestroyResource and RROutputDestroyResource had matching
111146 bugs that would overwrite memory past the end of the storage
111147 of the crtc or output arrays. Oops.
111148 (cherry picked from 4202b23ed86405a4cebfdcf239df1b023c1d10ca commit)
111149
111150 commit 23ba72323af785516db6cbcf6c1b2fa907a8232f
111151 Author: Keith Packard <keithp@ukulele.keithp.com>
111152 Date: Thu Nov 30 23:16:42 2006 -0800
111153
111154 RandR ListOutputProperties has nAtoms element, not nProperties
111155
111156 Earlier RandR 1.2 encoding revisions used 8-bit nProperties field.
111157 Final RandR 1.2 spec uses 16-bit nAtoms field instead.
111158 (cherry picked from 66b6358a393972946f16394918db2401c51dc5ed commit)
111159
111160 commit 416f1bb99a6d4557f2863ae941868e47e11bbb3b
111161 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111162 Date: Fri Dec 1 15:56:52 2006 +1030
111163
111164 mpx: SelectEvents and GetEventBase requests.
111165 Some renaming and cleaning up in extinit.c
111166 MPXLastEvent added
111167
111168 Xi: ShouldFreeInputMask() from XI is not static any more, used in mpx
111169
111170 dix: GetPointerEvents() allocates MPX event for MPX devices.
111171 DeliverDeviceEvents() caters for MPX devices.
111172
111173 commit ccd804c6c01cdfffe938fa5336be9b5668a6f0c0
111174 Merge: 9423ac1 82912ad
111175 Author: Drew Parsons <drew@pug.localdomain>
111176 Date: Fri Dec 1 15:21:57 2006 +1100
111177
111178 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
111179
111180 commit 9423ac134a2a9800787c4978d384827cc4e61fc8
111181 Author: Drew Parsons <drew@pug.localdomain>
111182 Date: Fri Dec 1 15:21:05 2006 +1100
111183
111184 GNU/FreeBSD support in GLX: include byteswap.h for FreeBSD systems
111185 defining __GLIBC__, as done already for Linux and Hurd (cf. bug #5613).
111186 Also includes some more __GNU__ checks on top of those made in
111187 commit ade4bf09076d13dbf3549c0a2d987a0afe76d5c1.
111188 Thanks Petr Salinger (Debian bug #400869).
111189
111190 commit 82912ad7709e8cf4a5f8a9fa6b47f789842a3fe9
111191 Author: Alan Coopersmith <alan.coopersmith@sun.com>
111192 Date: Thu Nov 30 20:13:52 2006 -0800
111193
111194 Make solaris version of xf86OSRingBell return void like other OS'es
111195
111196 commit 8956f63a941bf0a5f157d47b33e6221601a75040
111197 Author: Alan Coopersmith <alan.coopersmith@sun.com>
111198 Date: Thu Nov 30 19:53:29 2006 -0800
111199
111200 Tell automake to STFU about the *.O files
111201
111202 automake will not stop whining about the *.O files not being in normal library
111203 name format, so just tell automake they are PROGRAMS so it builds them without
111204 bitching.
111205
111206 commit f3c60900e575e65254cd2576cc6c90b97c8f63ae
111207 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
111208 Date: Wed Nov 29 22:19:57 2006 -0500
111209
111210 Add required root window context to config file.
111211
111212 commit 143558500a89a5c887c75c03798bae68c953cac9
111213 Merge: e3d3d29 ee9bdd3
111214 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
111215 Date: Wed Nov 29 20:41:41 2006 -0500
111216
111217 Merge branch 'master' into my-XACE-SELINUX
111218
111219 commit ee9bdd3f4a14a42fb0747acc420966f0f669129b
111220 Author: Aaron Plattner <aplattner@nvidia.com>
111221 Date: Wed Nov 29 12:01:43 2006 -0800
111222
111223 Add DIX_CFLAGS to util builds.
111224
111225 Fixes a build breakage when $(top_srcdir) != $(top_builddir) because
111226 -I$(top_srcdir)/include is missing for the cvt, ioport, pcitweak, and scanpci
111227 builds.
111228
111229 Signed-off-by: Adam Jackson <ajax@nwnk.net>
111230
111231 commit a6381e69845f58d2b3282992b1f881015190f1bc
111232 Author: Michel Dänzer <michel@tungstengraphics.com>
111233 Date: Wed Nov 29 19:25:09 2006 +0100
111234
111235 xfree86 DDX: Delete DDX screens in ddxGiveUp().
111236
111237 This allows video drivers to clean up in the FreeScreen hook things they set up
111238 in the PreInit hook.
111239
111240 commit afd6af65510b0147f16f08314045b3506bfa9d89
111241 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111242 Date: Wed Nov 29 17:55:15 2006 +1030
111243
111244 mpx: Infrastructure for MPX extension, GetExtensionVersion request works.
111245
111246 commit b0c8558b9d9a9984c0067960392e28f5a7622b29
111247 Author: Keith Packard <keithp@neko.keithp.com>
111248 Date: Sun Nov 26 19:31:48 2006 -0800
111249
111250 Ensure RandR resource types are registered before resources are created.
111251
111252 Now that resources can be created during server initialization, make sure
111253 the crtc, output and mode resource types are created before attempting to
111254 create associated resources.
111255 (cherry picked from commit ec83d674167e7045d5317b179c9998e3172a26dc)
111256
111257 commit 6245e9dd4719c5dc15ff45d49cf626123794038b
111258 Author: Keith Packard <keithp@neko.keithp.com>
111259 Date: Tue Nov 21 16:52:28 2006 -0800
111260
111261 Allocate correct size for RRPropertyRec (oops).
111262
111263 Neglected to change the allocation size from sizeof (PropertyRec) to
111264 sizeof (RRPropertyRec). Lots of fun crashes this way.
111265 (cherry picked from commit 0626eb8e5c9fa05de6bdc9aa0c654f5148bf7cff)
111266
111267 commit 24abce8032940e96bb2ccf9e463a7fff6f36283a
111268 Author: Keith Packard <keithp@neko.keithp.com>
111269 Date: Tue Nov 21 01:15:26 2006 -0800
111270
111271 Change RandR property datatype to include pending/valid values.
111272
111273 This patch tracks the protocol changes which introduce more complex
111274 semantics for RandR output properties including pending and valid value
111275 information.
111276 (cherry picked from commit af55c65bea40669fdc038aa34c6a1ec9ecb33e87)
111277
111278 commit f62ac3ec39c6593df476985c630e499864c19c72
111279 Author: Eric Anholt <eric@anholt.net>
111280 Date: Tue Nov 28 10:31:40 2006 -0800
111281
111282 Separate DDC mode list creation from MonPtr creation.
111283
111284 This will be used by the intel driver, and likely other RandR 1.2 drivers.
111285
111286 commit fbd09443385c533416fa530399d54f130afaf985
111287 Author: Eric Anholt <eric@anholt.net>
111288 Date: Tue Nov 28 10:15:51 2006 -0800
111289
111290 Replace bad mode name-setting code with xf86SetModeDefaultName().
111291
111292 commit 4ad0bde661be2af4a17771d66066d49736e85cbe
111293 Author: Eric Anholt <eric@anholt.net>
111294 Date: Tue Nov 28 10:12:02 2006 -0800
111295
111296 Clean up a bunch of long lines and trailing whitespace.
111297
111298 commit 05778432dc6e688bc0beff0c20ffd7e27b74888e
111299 Author: Eric Anholt <eric@anholt.net>
111300 Date: Tue Nov 28 10:07:57 2006 -0800
111301
111302 Move code to get a mode list from EDID data from ddcProperty.c to edid_modes.c.
111303
111304 commit 38ecc66cd9c61346a46697bbf1d8319f4f6f9800
111305 Author: Eric Anholt <eric@anholt.net>
111306 Date: Tue Nov 28 10:06:15 2006 -0800
111307
111308 Typo that was missed in testing.
111309
111310 commit 834e4b079866594b50be64ae79f3cb2a5baa2070
111311 Author: Matthias Hopf <mhopf@suse.de>
111312 Date: Tue Nov 28 18:57:13 2006 +0100
111313
111314 Fix potential NULL pointer access in timer code.
111315
111316 https://bugzilla.novell.com/show_bug.cgi?id=223718
111317
111318 commit bdf718907b3202815a04ec28a868689708f43da9
111319 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111320 Date: Tue Nov 28 18:06:34 2006 +1030
111321
111322 dix: missing parameter to SetCursorPosition in CheckMotion ifndef MPX
111323
111324 mi: missing include in misprite.c ifndef MPX
111325
111326 commit e88bc0e55a6937ff0b47fe38f60bfa8991196578
111327 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111328 Date: Tue Nov 28 14:34:36 2006 +1030
111329
111330 mi: Bugfix: FreeCursor ignores negative refcounts.
111331
111332 mieq: Bugfix: Motion notifies did overwrite DeviceMotionNotifies
111333
111334 commit 5dbcd34a0a6c0d10dbfea8fdc9d7dfe7a0261b19
111335 Author: Eric Anholt <eric@anholt.net>
111336 Date: Mon Nov 27 16:26:14 2006 -0800
111337
111338 Register dependency on new RandR protocol.
111339
111340 commit 16f8f10dc2106bc6253b2d89a1f8efee8d80e2ba
111341 Author: Eric Anholt <eric@anholt.net>
111342 Date: Mon Nov 27 16:21:31 2006 -0800
111343
111344 Move mode handling helpers from ddcProperty.c to xf86Mode.c.
111345
111346 commit b4b0d901d98371a8aa7b17d195e18e83e2a6a618
111347 Merge: 64de3ba d6cd031
111348 Author: Eric Anholt <eric@anholt.net>
111349 Date: Mon Nov 27 15:43:15 2006 -0800
111350
111351 Merge branch 'randr-1.2'
111352
111353 Conflicts:
111354
111355 dix/events.c
111356 dix/getevents.c
111357 hw/xfree86/common/xf86Mode.c
111358 hw/xfree86/dri/Makefile.am
111359 hw/xfree86/os-support/drm/xf86drm.c
111360 hw/xfree86/os-support/xf86drm.h
111361
111362 commit d6cd0313c7f23f32c9c7dda00ff739e772bf7db3
111363 Author: Eric Anholt <eric@anholt.net>
111364 Date: Mon Nov 27 14:46:50 2006 -0800
111365
111366 Add some mode helper functions from the intel driver.
111367
111368 This also removes static from some other functions that had been copied out
111369 to at least the intel driver, but perhaps others that were doing mode list
111370 handling.
111371
111372 commit 85ea408e38f452bcf9109f14fd1016d159692a99
111373 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111374 Date: Mon Nov 27 18:07:16 2006 +1030
111375
111376 mi: malloc checks for misprite and midispcur, code cleanup
111377 removed IsMPDev()
111378
111379 commit 023da4e804ad260eaf0c50d2ec7213dd514e2113
111380 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111381 Date: Mon Nov 27 15:54:33 2006 +1030
111382
111383 mi: mipointer.c cleanup, reducing code duplication, using MPHasCursor()
111384 instead of IsMPDev()
111385
111386 commit a2340a73687dfd93affb6de28a33d73fd808c96b
111387 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111388 Date: Mon Nov 27 14:47:23 2006 +1030
111389
111390 mi: free allocated memory in miDCCloseScreen and in miDCInitialize in case
111391 of errors.
111392 Some copyright notices.
111393 misprite.c passes DeviceIntPtr around and down to DC (previously
111394 miCursorInfoPtr and the plain device id).
111395 Large cleanup in misprite.c to avoid code duplication.
111396
111397 commit 1c7568b8a1417257fa67c7fca69aa253099b9461
111398 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111399 Date: Thu Nov 23 17:15:14 2006 +1030
111400
111401 mi: closing memory leak, miPointer is freed in miPointerCloseScreen
111402 bugfix: uninitialized pPointer in miPointerGetPosition ifndef MPX
111403 adding DeviceIntPtr parameter to ScreenRec's cursor functions.
111404 cleanup of miPointer code to use same scheme in each function
111405
111406 dix: MPHasCursor() function determines checking whether to invoke
111407 cursor rendering.
111408
111409 animcur: adding DeviceIntPtr parameter to cursor functions but animcur relies
111410 on the core pointer right now.
111411
111412 xfixes: adding DeviceIntPtr parameter to cursor functions but xfixes relies on
111413 the core pointer right now.
111414
111415 rac: adding DeviceIntPtr parameter to cursor functions but RAC relies on
111416 the core pointer right now.
111417
111418 ramdac: adding DeviceIntPtr parameter to cursor functions but ramdac relies on
111419 the core pointer right now.
111420
111421 commit 64de3baf85f6df274f71f736016f0848567cd9f6
111422 Author: Aaron Plattner <aplattner@nvidia.com>
111423 Date: Wed Nov 22 14:46:51 2006 -0800
111424
111425 Add a -showDefaultLibPath option.
111426
111427 A corollary to the previous change, this option prints $libdir.
111428
111429 commit 0a2a6e4070718b90af7ca0e047f028e0cabdfb9d
111430 Author: Aaron Plattner <aplattner@nvidia.com>
111431 Date: Fri Nov 17 18:27:23 2006 -0800
111432
111433 Add a -showDefaultModulePath option.
111434
111435 As discussed on the mailing list, people would rather have an X command-line
111436 option to print the module path so installers can know where to put modules,
111437 rather than the installers using `pkg-config --variable=moduledir xorg-server`,
111438 since some distros choose not to install xorg-server.pc.
111439
111440 commit 61832cb94c8a4d62cddb92188caeed86519e9d62
111441 Author: Brian <brian@i915.localnet.net>
111442 Date: Wed Nov 22 09:16:43 2006 -0700
111443
111444 Regenerated from Mesa w/ latest gl_API.xml file
111445
111446 commit 61863f09d22935406371e92bb75173d55ff9b29f
111447 Author: Brian <brian@i915.localnet.net>
111448 Date: Wed Nov 22 09:16:17 2006 -0700
111449
111450 Regenerated from Mesa, fixes glMap* protocol problem (bug 8899)
111451
111452 commit f52d53e060d0468b658a565688d1f92c156405c7
111453 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111454 Date: Wed Nov 22 17:58:57 2006 +1030
111455
111456 dix: DeliverEventsToWindow adjusted for MPX
111457
111458 mi: sprite debugging disabled
111459
111460 commit 8c16f21d5df08b028e93440d632939a5fdbf5876
111461 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111462 Date: Wed Nov 22 17:06:47 2006 +1030
111463
111464 dix GetSpriteWindow() adjusted for MPX
111465 added device dependency for MPX to DoEnterLeaveEvents,
111466 EnterLeaveEvents, EnterNotifies, LeaveNotifies and
111467 FixUpEventFromWindow.
111468
111469 commit 70383105de279df553874efa56b37a7b3e426ea1
111470 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111471 Date: Wed Nov 22 15:27:16 2006 +1030
111472
111473 mi: added DevToSprite() conversion function
111474 fixed miSpriteRealize to use passed pDev argument instead of looping.
111475
111476 dix: changed sprite dependency and added MPX functionality to parts of
111477 events.c (XineramaChangeToCursor, XineramaCheckPhysLimits,
111478 XineramaConstrainCursor)
111479
111480 Xi: fix: accessing other->buttons for keyboard segfaulted the server
111481
111482 commit 33ff4cec5ff7533ec725f71d357c096dfb0acb79
111483 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
111484 Date: Tue Nov 21 21:23:17 2006 +0000
111485
111486 Issue CloseDownDevices() in os/log.c and remove from dix/main.c.
111487
111488 This ensures that all calls to FatalError() will shutdown the input devices.
111489
111490 commit efd4f3c6ffec804c68ba5df17cc117da264fb7c4
111491 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111492 Date: Tue Nov 21 20:31:30 2006 +1030
111493
111494 dix: WindowsRestructured() calls CheckMotion() on all devices
111495
111496 mi: core pointer was checked twice in miSpriteReportDamage,
111497 miSpriteInstallColormap, miSpriteStoreColors, miSpriteSaveDoomedAreas
111498 and miSpriteRealiseCursor
111499 using damage bug (see comment in file) to avoid artefacts
111500
111501 commit 9db851c22d4befb95bfb074b96620261d8e32ac9
111502 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111503 Date: Tue Nov 21 18:15:04 2006 +1030
111504
111505 dix: moved sprite from static to be pointer of type SpritePtr
111506 added SpriteRecs for MPX devices
111507 changed sprite dependency and added MPX functionality to parts
111508 of events.c (ConfineToShape, PostNewCursor, XineramaCheckMotion,
111509 CheckMotion, XineramaChangeToCursor, ChangeToCursor, CheckPhysLimits,
111510 PointerConfinedToScreen)
111511 added DeviceIntRec param to GetSpritePosition(). This required some
111512 minor changes in ddx, xtest, xkb and xfixes.
111513
111514 mi: changed miPointer to pointer instead of static struct.
111515
111516 commit fd8b9a6eaee28a453a00af14195b81ef1890a577
111517 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111518 Date: Tue Nov 21 15:24:43 2006 +1030
111519
111520 TAG: MPX_BEFORE_DIX_API_BREAK
111521
111522 commit 447efdc01d4f8922205ba26e52c9e5ff9f5cb90e
111523 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111524 Date: Tue Nov 21 14:46:00 2006 +1030
111525
111526 mi: constrain MPX cursors to screen
111527
111528 commit 1107d8bea22eea26f7b666f1c00a53360b7d237e
111529 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111530 Date: Tue Nov 21 14:00:46 2006 +1030
111531
111532 mi: added device ID to miSpriteCursorFuncRec functions
111533 added MPX code to midispcur.c
111534
111535 BUG: Core pointer changes whenever MPX cursor changes shape.
111536
111537 commit 3bad452d12d620df91b1f37d06c650ded96bfafe
111538 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111539 Date: Tue Nov 21 11:26:21 2006 +1030
111540
111541 mi: added MPX to miSpriteReportDamage
111542 added id field to miCursorInfoPtr, required to pass through to miDC
111543 core pointer uses mpCursors array as well.
111544 added miDCBufferRec for future use with MPX
111545
111546 TAG: MPX_BEFORE_MIDC_API_BREAK
111547
111548 commit b1bbdf464d2f8799fa3429c1c27ca998c5f3e94a
111549 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111550 Date: Mon Nov 20 17:58:30 2006 +1030
111551
111552 mi: added MPX to miSprite functions.
111553
111554 NOTE: This version will render multiple cursors but with an artefact each time
111555 when devices alternate.
111556
111557 commit 7b4b619d4c268804199f9f4775eb56604f0b80e8
111558 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111559 Date: Mon Nov 20 13:10:07 2006 +1030
111560
111561 mi: moved core pointer information from miSpriteScreenRec into a
111562 miCursorInfoRec.
111563 bugfix in mipointer, semicolon after preprocessor statement
111564
111565 commit ca2874b273232d9f51881b1cd754ed6847bfaf47
111566 Merge: c9a5f9d e2f6dac
111567 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
111568 Date: Sat Nov 18 19:56:32 2006 +0000
111569
111570 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
111571
111572 commit c9a5f9d3911c2e6a8f81b0721c9eb914fb7719b5
111573 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
111574 Date: Sat Nov 18 19:55:42 2006 +0000
111575
111576 Shutdown input devices if FatalError occurs during startup.
111577 Fixes Xdmx problems when the input device has been initialized
111578 and the keyboard map has been destroyed.
111579
111580 commit e2f6dacc736527790ed8e304698678afc17f71c6
111581 Author: Dave Airlie <airlied@linux.ie>
111582 Date: Sat Nov 18 11:26:55 2006 +1100
111583
111584 dri: setup libdrm hooks as early as possible.
111585
111586 This is due to radeon doing drm stuff before DRI extension gets initialised
111587
111588 commit 90bea69dfdd63f58ee326887359ad1b35a31cb5f
111589 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111590 Date: Fri Nov 17 18:03:43 2006 +1030
111591
111592 mi:
111593 added miCursorInfoRec to contain info of the MPX cursors.
111594 calling miUpdatePointerSprite() from event queue for MPX devices.
111595 adding device-specific processing to miPointer*() functions.
111596
111597 dix: Call to SetCursorPosition in CheckMotion() temporarily disabled.
111598
111599 xfree86/common: call to miPointerUpdateSprite() disabled, is done from the EQ
111600
111601 NOTE: This build will not display cursor images.
111602 BUG: The second mouse does to take correct x coordinates.
111603
111604 commit 94e106a898c44daeb228bcb031b85f996ddc96b0
111605 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111606 Date: Fri Nov 17 15:10:37 2006 +1030
111607
111608 dix: moved isMPdev field to end of _DeviceIntRec structure
111609
111610 mi:
111611 added miMPPointers array to mipointer.c
111612 added DeviceIntPtr to all miPointerSpriteFuncs. Coming from miPointer
111613 we use inputInfo.pointer as standard value. ABI BREAK!
111614
111615 ramdac:
111616 forcing failed HW Cursor initialisation. MPX needs software rendering.
111617 changes to use new miPointerSpriteFunc (this required externing
111618 inputInfo, should probably be fixed at a later point).
111619
111620 RAC: changes to use new miPointerSpriteFuncs.
111621
111622 commit ef47d9c3ba63e9a6243fe5c81ccc60c8246352b4
111623 Author: Keith Packard <keithp@neko.keithp.com>
111624 Date: Thu Nov 16 13:50:48 2006 -0800
111625
111626 Reduce calls to RRGetInfo.
111627
111628 RRGetInfo can be expensive. Don't invoke it when quering Xinerama
111629 information or setting a new CRTC configuration.
111630 (cherry picked from commit b5aa9eb8e6eda36856a075f4b008c33f6c706bad)
111631
111632 commit 07b26e690cd9a4fc626132feed0702515cbe5a88
111633 Author: Keith Packard <keithp@neko.keithp.com>
111634 Date: Thu Nov 16 09:48:33 2006 -0800
111635
111636 Remove RandR output options.
111637
111638 RandR output options are now expected to be handled by properties instead.
111639 (cherry picked from commit 8b2a7e94a1dc2776ab2cfaaebb309be02502602a)
111640
111641 commit f17e3c34dfd1f1418440bdebf45764e4dbf550f0
111642 Author: George Sapountzis <gsap7@yahoo.gr>
111643 Date: Thu Nov 16 02:18:03 2006 +0200
111644
111645 Fix GL context destruction with AIGLX.
111646
111647 The logic for freeing GL contexts introduced by "Fix AIGLX VT switching." is
111648 inverted. As it is now, GL context destruction is deferred for glxDRIEnterVT().
111649
111650 commit ae3c9ad4abe66784d7ee474455003d2745699286
111651 Author: Bjorn Helgaas <bjorn.helgaas@hp.com>
111652 Date: Thu Nov 16 17:29:06 2006 +0100
111653
111654 Bug 9041: Check the return code in xf86MapDomainMemory().
111655
111656 commit 5388423eb05daefcc71067b6ab96b6e57c44ef5c
111657 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111658 Date: Thu Nov 16 20:43:27 2006 +1030
111659
111660 mieq: EQ processing handles MP devices
111661
111662 global: MPX define added to xorg-server.h.in
111663
111664 xfree86/common: small fix to avoid byte overflow
111665
111666 commit c957a16180810fbd58526e1a670d82384fb4a61d
111667 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111668 Date: Thu Nov 16 15:11:14 2006 +1030
111669
111670 dix: added isMPdev field to _DeviceIntRec, is used in GetPointerEvents()
111671
111672 mieq: avoid merging events from different devices in mieqEnqueue()
111673
111674 xfree86/common
111675 isMPdev field used from xf86ActivateDevice(), xf86PostMotionEvent()
111676 and xf86PostButtonEvent()
111677
111678 commit 7ce2dc57844872cc340b60387d4d1cb3d982633e
111679 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111680 Date: Thu Nov 16 12:51:08 2006 +1030
111681
111682 dix:
111683 merge with code cleanup from master
111684 GetPointerEvents treats events in the same way as XINPUT devices when flag
111685 has POINTER_MULTIPOINTER set.
111686
111687 xfree86/common:
111688 added XI86_MP_DEVICE flag and parsing in xf86ProcessCommonOptions
111689 added POINTER_MULTIPOINTER define. Is used in xf86PostMotionEvent and
111690 xf86PostButtonEvent for the flags that are passed into GetPointerEvents()
111691
111692 global:
111693 added flags to configure.ac to enable/disable MPX define
111694 added flags to dix-config.h.in to define MPX
111695
111696 commit 4d07b503727ba86315b90d6f45b06ed6185724b2
111697 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111698 Date: Thu Nov 16 10:55:15 2006 +1030
111699
111700 dix: cleaned up GetPointerEvents() to avoid code duplication.
111701
111702 commit 6ff7f2ad6a5e2e769244590578e6809974b5235d
111703 Author: Eric Anholt <eric@anholt.net>
111704 Date: Tue Nov 7 13:13:53 2006 -0800
111705
111706 Fix build on FreeBSD after input-hotplug.
111707 (cherry picked from commit 4e6e4baead6c565363abbcd9e06cc685be121596)
111708
111709 commit bffb1f9b67c8d3d264c0c3fd703cf7e57dcdf7b7
111710 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111711 Date: Wed Nov 15 17:53:13 2006 +1030
111712
111713 removed unused variables drag and local from xf86PostMotionEvent
111714
111715 commit f737cd925efe452787443b039ae65b8d85081bb3
111716 Author: Peter Hutterer <peter@cs.unisa.edu.au>
111717 Date: Wed Nov 15 17:50:02 2006 +1030
111718
111719 o fix minor error in comment for GetPointerEvents()
111720
111721 commit 2eab230d9bd3f73ffe1b5a42111f89e85904ee11
111722 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
111723 Date: Tue Nov 14 16:37:18 2006 -0600
111724
111725 For NetBSD, define PCVT_SUPPORT (System has PCVT console).
111726
111727 Noticed by Joerg Sonnenberger. This fixes problem with console
111728 switching.
111729
111730 This was in original imake NetBSD.cf.
111731
111732 commit 26d2e45bdb0cf4d18ba7b0365425da49d60b3d5c
111733 Author: Matthias Hopf <mhopf@suse.de>
111734 Date: Tue Nov 14 15:33:07 2006 +0100
111735
111736 Bug #9023: Only check mice for "mouse" or "void" if identifier is != NULL.
111737
111738 commit a724b7f1302ba7a59f140b521f13d2ddf0fcf9bf
111739 Merge: 6facd95 f80a8ae
111740 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
111741 Date: Mon Nov 13 20:32:26 2006 -0600
111742
111743 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
111744
111745 commit 6facd958c2e7098cb68eac2810a88b8cd40f19c0
111746 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
111747 Date: Mon Nov 13 20:23:06 2006 -0600
111748
111749 On DragonFLy, default to /dev/sysmouse (just like on FreeBSD).
111750
111751 TODO: use autoconf to handle this so the code is not platform
111752 based but feature based.
111753
111754 commit f80a8ae6e6820378ea70ac0849cee8bf3055e0e8
111755 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
111756 Date: Mon Nov 13 18:26:05 2006 -0500
111757
111758 Disable Xprt server build by default.
111759
111760 commit 5bfe7f4dfc6ab51b6790d74faf11574385234423
111761 Author: George Sapountzis <gsap7@yahoo.gr>
111762 Date: Mon Nov 13 01:54:32 2006 +0200
111763
111764 DRI: call drmSetServerInfo() before drmOpen().
111765
111766 Also, remove some libdrm remnants.
111767
111768 commit acb5ff4c73ac4d52201d7c421f488e2ead5c8b9c
111769 Author: Jurij Smakov <jurij@wooyd.org>
111770 Date: Sat Nov 11 14:09:15 2006 +0200
111771
111772 ffs: handle 0 argument (bug #8968)
111773
111774 Handle an argument of 0 in ffs(), instead of looping indefinitely.
111775 Add an ffs prototype to dix.h, and add includes to ffs.c.
111776 (cherry picked from 34164e551e4c3909322d50b09835ca4ac1d49d68 commit)
111777
111778 commit ca094684196886a4a1c10273049fae0705a3edc2
111779 Author: Alan Coopersmith <alan.coopersmith@sun.com>
111780 Date: Fri Nov 10 18:02:05 2006 -0800
111781
111782 Correct symlink-mesa.sh usage message
111783
111784 commit 28337cc1060bc08adef81c304dd9ed02d0a0e37b
111785 Author: Eric Anholt <eric@anholt.net>
111786 Date: Thu Nov 9 19:51:17 2006 -0800
111787
111788 Fix typo before the last commit.
111789
111790 commit e1720b1089328af80ca0cb85e5289ced05263f95
111791 Author: Eric Anholt <eric@anholt.net>
111792 Date: Thu Nov 9 18:53:37 2006 -0800
111793
111794 Bug #8868: Remove drm from SUBDIRS now that the directory is gone.
111795
111796 commit 0dee48b8af3e054228aef0d15c1cb1c9e23790cc
111797 Author: Keith Packard <keithp@mandolin.keithp.com>
111798 Date: Wed Nov 8 23:17:55 2006 -0800
111799
111800 Add RRInit function to create resource types for RR objects.
111801
111802 To allow RandR objects to be created before the screen object exists,
111803 the resource types must be registered with the resource database.
111804 A driver wishing to create RandR objects must call RRInit before doing so.
111805
111806 Also, fix a segfault when setting Output data before it is associated with a
111807 screen.
111808
111809 commit ec77a95a02329a2ee3a94d7de9d2a234aecb9ca0
111810 Author: Keith Packard <keithp@mandolin.keithp.com>
111811 Date: Wed Nov 8 21:36:35 2006 -0800
111812
111813 Allow RandR objects to be created before the associated ScreenRec.
111814
111815 xf86 drivers need to create RandR object in the PreInit stage,
111816 before the ScreenRec is allocated. Changing the RandR DIX code
111817 to permit this required the addition of functions that later associate the
111818 objects with the related screen.
111819
111820 An additional change is that modes are now global, and no longer associated
111821 with a specific screen. This change actually makes mode management cleaner
111822 as there is no more per-screen list of modes to deal with.
111823
111824 This changes the RandR 1.2 ABI/API for drivers.
111825
111826 commit fd91630b73100e9d77ccb492c52807448bc772a5
111827 Author: Dave Airlie <airlied@linux.ie>
111828 Date: Thu Nov 9 09:30:33 2006 +1100
111829
111830 make X server use system libdrm - this requires libdrm >= 2.3.0
111831
111832 This patch blacklists the load "drm" line, moves some functions in dri module
111833 links dri module against libdrm, and removes the X copy of libdrm
111834
111835 commit 0409e1627a167db2efc1355f292d3c02a6989ffc
111836 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
111837 Date: Wed Nov 8 16:17:20 2006 -0500
111838
111839 'make dist' fixes.
111840
111841 commit 7e0aeebb8f8a5dff3cb4d88756e535dd70edeec4
111842 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
111843 Date: Wed Nov 8 12:03:37 2006 -0500
111844
111845 Bug #6786: Use separate defines for server's Fixes support level.
111846
111847 commit b5d09d4adb8088719ff494a4281a793717046576
111848 Author: Rich Coe <Richard.Coe@med.ge.com>
111849 Date: Wed Nov 8 18:10:14 2006 +0200
111850
111851 CheckConnections: don't close down the server client (bug #7876)
111852 When an appgroup is shutting down, the list of clients can change, so make
111853 sure we're not trying to shut the server down.
111854
111855 commit 0567a6337b84fa045b5732e98203f488274aa2a2
111856 Author: Bram Verweij <amverweij@gmail.com>
111857 Date: Wed Nov 8 18:00:52 2006 +0200
111858
111859 xfree86/linux acpi: fix tokenising
111860 Split on a space, rather on the 'video' string, as strtok takes a char,
111861 not a string.
111862
111863 commit e7900d68c3ee657158813f0650886d680c0a9a3c
111864 Author: Daniel Stone <daniel@fooishbar.org>
111865 Date: Wed Nov 8 15:36:47 2006 +0200
111866
111867 remove trailing whitespace
111868 Whitespace police in full effect.
111869
111870 commit 2035f115b7db3c4b7deabeab0d814b3107d6ef30
111871 Author: Daniel Stone <daniel@fooishbar.org>
111872 Date: Wed Nov 8 15:28:10 2006 +0200
111873
111874 xfree86: remove xf86Keymap.h
111875
111876 commit 809e2841aaa54662a42498aacec558bc813bba1c
111877 Author: Daniel Stone <daniel@fooishbar.org>
111878 Date: Wed Nov 8 15:27:58 2006 +0200
111879
111880 xfree86: add general handler, port ACPI to it (bug #5665)
111881
111882 Add 'general' handler registration, which will not trigger DPMS when an
111883 event comes in.
111884 Make ACPI use this.
111885
111886 commit b5438f7fb2879e0226b578f60b22a490e73c3a83
111887 Author: Daniel Stone <daniel@fooishbar.org>
111888 Date: Wed Nov 8 15:24:58 2006 +0200
111889
111890 Get*Events: massive reorganisation
111891
111892 Reorganise the code logically, and put more comments in.
111893 Clip valuators in proximity calls.
111894
111895 commit b0a7443ca8bd224994f98c1c1e25de88f2573224
111896 Author: Daniel Stone <daniel@fooishbar.org>
111897 Date: Wed Nov 8 15:23:52 2006 +0200
111898
111899 configure.ac: axe redundant SDL test
111900
111901 commit 332f179db7c38310db1f752d45f51b6d8301fd30
111902 Author: Daniel Stone <daniel@fooishbar.org>
111903 Date: Wed Nov 8 15:23:35 2006 +0200
111904
111905 kdrive/sdl: fix compilation
111906
111907 commit 988757a44197c91027109076e2e33ff6510ed71d
111908 Author: Daniel Stone <daniel@fooishbar.org>
111909 Date: Wed Nov 8 14:06:51 2006 +0200
111910
111911 config: error messages non-fatal, and before we free them
111912
111913 Move error messages before we free the error structure, and make them all
111914 non-fatal.
111915
111916 commit e2b78df5800fb4e3f0ed01b38a1974ba3577949c
111917 Author: Daniel Stone <daniel@fooishbar.org>
111918 Date: Tue Nov 7 11:13:56 2006 +0200
111919
111920 xkb: warning fix
111921
111922 commit b55007d8cc9d20baa23d5de67683e414c827d3e5
111923 Author: Daniel Stone <daniel@fooishbar.org>
111924 Date: Tue Nov 7 11:13:32 2006 +0200
111925
111926 SyntheticMotion: don't dereference sprite.screen when not using Xinerama
111927
111928 commit f93d10ce9bb4a6de83b561f44fb7b046def16234
111929 Author: Daniel Stone <daniel@fooishbar.org>
111930 Date: Mon Nov 6 18:33:45 2006 +0200
111931
111932 dix: remove staggeringly broken vendor workarounds
111933
111934 Dear SGI,
111935 No.
111936
111937 Scant regards,
111938 Daniel
111939
111940 commit 389275d240e4ba19d62fda0f138a45c7ecb245ff
111941 Author: Daniel Stone <daniel@fooishbar.org>
111942 Date: Sun Nov 5 02:47:59 2006 +0200
111943
111944 XkbCopyKeymap: don't iterate broken types, or dereference null pointers
111945
111946 Don't iterate invalid destination types (>= num_types) when coping key
111947 types.
111948 Don't free key_aliases if it's NULL (theoretical, but sure).
111949 Make sure dst's label_font gets allocated if it's NULL.
111950 (Thanks, Chris Lee.)
111951
111952 commit d585b4189aff8d7952847f75b19b4f092ab3b88b
111953 Author: Daniel Stone <daniel@fooishbar.org>
111954 Date: Sat Nov 4 21:47:55 2006 +0200
111955
111956 xkb: fix uninitialised warning
111957
111958 Fix uninitialised warning with memset(); we never actually use it
111959 uninitialised, but gcc doesn't know that.
111960
111961 commit b6d7b537ed8975363ad0f7c4180a62822358e418
111962 Author: Daniel Stone <daniel@fooishbar.org>
111963 Date: Sat Nov 4 21:43:22 2006 +0200
111964
111965 os: fix sun extensions test
111966
111967 'else if' is not very valid, plus the logic is kind of broken, so just
111968 move it outside the ifdef in the first place.
111969
111970 commit 8ba0c7b62c78dead722b0c8aa414f37bac4414b7
111971 Author: Daniel Stone <daniel@fooishbar.org>
111972 Date: Sat Nov 4 21:41:03 2006 +0200
111973
111974 xace: avoid 'unused variable pScreen'
111975
111976 Initialise pScreen explicitly, as REGION_* macros ignore pScreen.
111977
111978 commit c3ea1f7db494365032526dc06a7283384bd0ecd1
111979 Author: Daniel Stone <daniel@fooishbar.org>
111980 Date: Sat Nov 4 21:38:31 2006 +0200
111981
111982 dix/mi: still more warning fixes
111983
111984 Fix up prototypes for PrintChildren and PrintWindowTree in the dix.
111985 Make miPrintRegion be unconditionally defined, and move the prototype into
111986 regionstr.h.
111987 Change a bunch of ScreenPtr pScreen = foo; to
111988 ScreenPtr pScreen; pScreen = foo; in window.c, so we avoid unused variable
111989 references (as inline REGION_* doesn't reference pScreen).
111990
111991 commit 3a9b96425851b495503bd2eb0fd0d01c08f6a097
111992 Author: Daniel Stone <daniel@fooishbar.org>
111993 Date: Sat Nov 4 21:33:09 2006 +0200
111994
111995 dix: add missing prototypes
111996
111997 Add missing prototype for ffs, and include headers from ffs.c.
111998 Move PostSyntheticMotion prototype to input.h.
111999
112000 commit 6716488fa256798070017232405b107d5c985479
112001 Author: Daniel Stone <daniel@fooishbar.org>
112002 Date: Sat Nov 4 21:30:23 2006 +0200
112003
112004 dix: remove unused debug code
112005
112006 commit 51813d77bfb84609a58a98e678efe9b6c0bf5503
112007 Author: Daniel Stone <daniel@fooishbar.org>
112008 Date: Sat Nov 4 21:29:05 2006 +0200
112009
112010 dix: remove unused variable
112011
112012 commit 844090a5b557705dd0adce2b7ed98813b5104d85
112013 Author: Daniel Stone <daniel@fooishbar.org>
112014 Date: Sat Nov 4 21:21:29 2006 +0200
112015
112016 xfree86/xf86misc: warning fixes
112017
112018 commit 61b570d0c1eb448f0aa08b4598118f0d43bc7345
112019 Author: Daniel Stone <daniel@fooishbar.org>
112020 Date: Sat Nov 4 21:21:09 2006 +0200
112021
112022 xfree86/os-support: update prototype for OSRingBell
112023
112024 commit c51fadc07d938f6a3edfd5620170fcb7d6486a11
112025 Author: Daniel Stone <daniel@fooishbar.org>
112026 Date: Sat Nov 4 21:20:45 2006 +0200
112027
112028 mieq: annotate with some more comments
112029
112030 commit 578899139f133746634a7bf8845e25362b5dfca2
112031 Author: Daniel Stone <daniel@fooishbar.org>
112032 Date: Sat Nov 4 20:35:55 2006 +0200
112033
112034 RemoveGeneralSocket: don't touch EnabledDevices
112035
112036 RemoveGeneralSocket. Harmless, but.
112037
112038 commit ae58d349c1cf5d63ad3616c485baa858350978d5
112039 Author: Laurence Withers <l@lwithers.me.uk>
112040 Date: Sat Nov 4 19:34:37 2006 +0200
112041
112042 CreateColormap: fix return value (bug #7083)
112043
112044 Return BadMatch when an unsupported visual type is given, not BadValue --
112045 this is correct according to the spec.
112046
112047 commit 96f78e3886791b723ccd9ba40bea701603537b0c
112048 Author: Erik Andren <erik.andren@gmail.com>
112049 Date: Sat Nov 4 19:29:49 2006 +0200
112050
112051 remove XFree86 changelogs (bug #7262)
112052
112053 Without being able to tie these to specific commits, the text changelog is
112054 useless, as well as being huge.
112055
112056 commit 5a40448f2d0ac2c86c617bebe3fb649174bf0d7f
112057 Author: Eric Anholt <eric@anholt.net>
112058 Date: Tue Nov 7 15:48:05 2006 -0800
112059
112060 A couple more cases of error message before freeing strings.
112061
112062 commit 05f1c302460a14c8fa9a943a12d69adcd3c30d58
112063 Merge: 3e7e0e3 46af6d1
112064 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
112065 Date: Tue Nov 7 18:42:54 2006 -0500
112066
112067 Merge branch 'autoconfig-for-7.2'
112068
112069 commit 3e7e0e35094d09e0e764818ed125314be75be01a
112070 Author: Eric Anholt <eric@anholt.net>
112071 Date: Tue Nov 7 14:13:23 2006 -0800
112072
112073 Report the error before freeing the error strings.
112074
112075 commit 4e6e4baead6c565363abbcd9e06cc685be121596
112076 Author: Eric Anholt <eric@anholt.net>
112077 Date: Tue Nov 7 13:13:53 2006 -0800
112078
112079 Fix build on FreeBSD after input-hotplug.
112080
112081 commit 20e9144c0746943624ff77a61791b8596f3f8458
112082 Author: Keith Packard <keithp@neko.keithp.com>
112083 Date: Tue Nov 7 12:49:28 2006 -0800
112084
112085 Add $(DIX_CFLAGS) to remaining Makefile.am files
112086
112087 commit 5e946dd853a4ebc2722ae023429ce5797de3d7a6
112088 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
112089 Date: Tue Nov 7 13:50:19 2006 -0500
112090
112091 Bug #8937: Extension setup functions not called on server resets
112092
112093 commit 1dcda4f3c56214464c0b6123fea6daa69aae69fc
112094 Author: Keith Packard <keithp@neko.keithp.com>
112095 Date: Tue Nov 7 01:29:51 2006 -0800
112096
112097 Avoid dereferencing sprite.screen when Xinerama is not running. (#8925)
112098
112099 With Xinerama support built into the X server but not in use,
112100 sprite.screen is NULL and yet the SyntheticMotion
112101 macro would dereference it. Avoid that by just passing sprite.screen
112102 to PostSyntheticMotion which can then dereference it when Xinerama is
112103 enabled.
112104
112105 Also, define PostSyntheticMotion in dixevents.h and include dixevents.h in
112106 getevents.c
112107
112108 commit c20d3bf7533da0bf26beaf7d8c359d18edbd70e8
112109 Merge: 028bbdc 3d39c02
112110 Author: Keith Packard <keithp@neko.keithp.com>
112111 Date: Tue Nov 7 01:21:28 2006 -0800
112112
112113 Merge branch 'origin' into randr-1.2
112114
112115 commit 3d39c02fe6aaa602c52f1d4f0ea6cd3bd000cf9f
112116 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
112117 Date: Mon Nov 6 21:25:52 2006 -0500
112118
112119 More work on Bug #8875: revert previous fix and try using client argument
112120 instead of serverClient. Also don't use totalClientSize as it is not
112121 initialized until after the first call to InitClient.
112122
112123 commit 75fe0670eb1f71144246f1c20759d58788bbee00
112124 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
112125 Date: Mon Nov 6 15:30:25 2006 -0500
112126
112127 whitespace adjust
112128
112129 commit 0539d9cf2423fc0bed6f5c413beba3080f8abd85
112130 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
112131 Date: Mon Nov 6 15:29:17 2006 -0500
112132
112133 Bug #8875: Security extension causes Xorg to core dump on server reset
112134
112135 commit aa0261a98e9d5b1349b33e2639bd83c556dd4000
112136 Author: Juliusz Chroboczek <jch@pps.jussieu.fr>
112137 Date: Mon Nov 6 02:29:49 2006 +0100
112138
112139 Improve vm86 error handling in Xvesa.
112140
112141 commit 6b2c65fdd169037c6ede250d4a8fec3d29a080ae
112142 Author: Juliusz Chroboczek <jch@pps.jussieu.fr>
112143 Date: Mon Nov 6 00:30:09 2006 +0100
112144
112145 Fix typo in Xvesa: incorrect reporting of DAC capabilities.
112146
112147 commit 028bbdc0417173803695808ba9f48498519273a3
112148 Merge: 50504c6 8deaaa3
112149 Author: Keith Packard <keithp@neko.keithp.com>
112150 Date: Sat Nov 4 17:46:26 2006 -0800
112151
112152 Merge master back to randr-1.2
112153
112154 commit 50504c68e1d407232cf83465981b235e542ef31f
112155 Merge: 8b87ce1 cde8806
112156 Author: Keith Packard <keithp@neko.keithp.com>
112157 Date: Sat Nov 4 17:43:19 2006 -0800
112158
112159 Merge branch 'randr-1.2-origin' into randr-1.2
112160
112161 commit 8b87ce19741753eafbd99e7093bc3dea8f26e838
112162 Author: Keith Packard <keithp@neko.keithp.com>
112163 Date: Sat Nov 4 17:41:25 2006 -0800
112164
112165 Allow X server to build against libdrm 2.1
112166
112167 commit 7ffbe9d232e3a4621a204448d67e434736465cbe
112168 Author: Keith Packard <keithp@neko.keithp.com>
112169 Date: Sat Nov 4 17:41:09 2006 -0800
112170
112171 Add DIX_CFLAGS to hw/vfb/Makefile.am
112172
112173 commit 2db62bce0725ba2d88cbe40fc440b6bda45046f3
112174 Author: Keith Packard <keithp@neko.keithp.com>
112175 Date: Sat Nov 4 17:40:34 2006 -0800
112176
112177 Define fbHasVisualTypes in fb.h as it is exported
112178
112179 commit 8deaaa312ad7f9b492a2ae8ad17d74650112c25c
112180 Author: Bernhard Rosenkraenzer <bero@arklinux.org>
112181 Date: Sat Nov 4 18:59:39 2006 +0200
112182
112183 automake: avoid use of reserved _SOURCES keyword (bug #8866)
112184 Avoid using _SOURCES unless we're directly referencing a program or
112185 library to be built; use _SRCS instead. Shuts automake 1.10 up.
112186
112187 commit f72927d26cd112d321f7bf187df3c740b3129d22
112188 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
112189 Date: Sat Nov 4 19:00:57 2006 +0200
112190
112191 xfree86/hurd: remove OsMouseProc (bug #5613)
112192 Remove OsMouseProc, let the mouse driver deal with it.
112193
112194 commit 0273610578485564c3c0be11b336b6554cc31b43
112195 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
112196 Date: Sat Nov 4 19:02:04 2006 +0200
112197
112198 xfree86/hurd: add bell support, remove SERVER/LOADER defines (bug #5613)
112199 Add no-op bell ringing support, and remove obsolete @SERVER_DEFINES@ and
112200 @LOADER_DEFINES@ from CFLAGS.
112201
112202 commit ade4bf09076d13dbf3549c0a2d987a0afe76d5c1
112203 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
112204 Date: Sat Nov 4 19:03:13 2006 +0200
112205
112206 mesa/indirect: include byteswap.h on GNU userland (bug #5613)
112207 Include byteswap.h on all GNU-userland systems (including with the Hurd
112208 and FreeBSD kernels), not just Linux.
112209
112210 commit 412e93349e1656c9650115328af4be0e59a66f74
112211 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
112212 Date: Sat Nov 4 19:05:02 2006 +0200
112213
112214 kdrive: make building of Linux support conditional (bug #5613)
112215 Only try to build Linux support on Linux. We should probably disable all
112216 OS-dependent DDXes if we don't have a workable OS (and only build
112217 Xephyr/Xfake), but that's future work.
112218
112219 commit cde8806c2930788ba8076e94651d391e45f3ccdb
112220 Author: Eric Anholt <eric@anholt.net>
112221 Date: Fri Nov 3 16:36:34 2006 -0800
112222
112223 Don't bump the refcnt if the new mode is NULL.
112224
112225 commit 97fd471a627be185bee8cda3f709cfccea3fa12d
112226 Author: Aaron Plattner <aplattner@nvidia.com>
112227 Date: Fri Oct 27 12:36:56 2006 -0700
112228
112229 Fix standard VESA modes.
112230
112231 The built-in mode timings were off slightly for the 640x480@60, 640x480@72,
112232 and 1024x768@75 modes.
112233
112234 commit 22ee2e4e1f1d9fd9ca9f25c9bf25370034b771d4
112235 Merge: 49a2668 bd0c829
112236 Author: Alan Coopersmith <alan.coopersmith@sun.com>
112237 Date: Fri Nov 3 12:54:56 2006 -0800
112238
112239 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
112240
112241 commit 49a26681b2bdd95ed65c425f1fa1441d2f092a6e
112242 Author: Alan Coopersmith <alan.coopersmith@sun.com>
112243 Date: Fri Nov 3 12:54:43 2006 -0800
112244
112245 Add DTrace probe points for X server <-> client communications
112246
112247 See http://people.freedesktop.org/~alanc/dtrace/ for more details
112248
112249 commit bd0c829654903ca45543dfa59cda967c4fafd8ac
112250 Author: Bjorn Helgaas <bjorn.helgaas@hp.com>
112251 Date: Fri Nov 3 18:54:06 2006 +0100
112252
112253 Do not map full 0-1MB legacy range
112254
112255 If we're mapping something in the "legacy range" (0-1Mb), we shouldn't
112256 expand the requested range to the entire 0-1Mb range. Typically this
112257 is for mapping the VGA frame buffer, and some platforms support mmap of
112258 the frame buffer but not the entire 0-1Mb range.
112259
112260 For example, HP sx1000 and sx2000 ia64 platforms can have memory from
112261 0-0x9ffff, VGA frame buffer from 0xa0000-0xbffff, and memory from
112262 0xc0000-0xfffff. On these platforms, we can't map the entire 0-1Mb
112263 range with the same attribute because the memory only supports WB,
112264 while the frame buffer supports only UC. But an mmap of just the
112265 frame buffer should work fine.
112266
112267 commit c1828a8ff51c8db326c47e6710f4f42fab94fb6d
112268 Author: Egbert Eich <eich@freedesktop.org>
112269 Date: Fri Nov 3 18:32:48 2006 +0100
112270
112271 Fixing mach64 driver bailing out on ia64
112272
112273 Mach64 driver bails out on ia64 because it cannot map device
112274 memory. It turns out that some bogus and unneeded code attempts
112275 to find the root bridge of the device and fails to do so proberly
112276 as there this host-to-pci bridge is not existant. This code has
112277 been around for years although it completely unclear what it had
112278 been intended for. Fixing this by eliminating the bogus code.
112279
112280 commit d50fc413b39f52663b46084c28e81fc4933a7b49
112281 Author: Matthias Hopf <mhopf@suse.de>
112282 Date: Thu Nov 2 18:53:41 2006 +0100
112283
112284 Fix device path in altixPCI.c to be domain aware.
112285
112286 commit 1d731fc54a2cf5d3f353d8ee1c7c4989df27f011
112287 Author: Matthias Hopf <mhopf@suse.de>
112288 Date: Thu Nov 2 18:50:15 2006 +0100
112289
112290 Add domain support to linuxPciOpenFile().
112291
112292 Loosely based on patch from David S. Miller <davem@davemloft.net>
112293 See also bug #2368.
112294
112295 commit caaa113acf4144fd47a1ac93ca440d78d1983e54
112296 Author: Matthias Hopf <mhopf@suse.de>
112297 Date: Thu Nov 2 18:38:45 2006 +0100
112298
112299 Fixing domain support for ia64
112300
112301 ia64 specific functions + defines.
112302 Still uses /proc interface for some scaning code.
112303 Based on code from Egbert Eich <eich@freedesktop.org>.
112304
112305 commit 16c5043fc0c84b14323cd211c2645106455ac320
112306 Author: Matthias Hopf <mhopf@suse.de>
112307 Date: Thu Nov 2 18:22:09 2006 +0100
112308
112309 Fix 2 warnings.
112310
112311 commit 072c022e731c3aadf34096f16364e29df47280d2
112312 Author: Matthias Hopf <mhopf@suse.de>
112313 Date: Thu Nov 2 17:58:19 2006 +0100
112314
112315 Fix obviously wrong boundary checks + cleanup unused vars.
112316
112317 Also disable compilation of code that is no longer used anywhere in the whole
112318 Xserver tree.
112319
112320 commit 5afc6c1a14fea2966017493b045fa7209faeb8eb
112321 Author: Matthias Hopf <mhopf@suse.de>
112322 Date: Thu Nov 2 15:42:03 2006 +0100
112323
112324 Added linux 2.6 compatible domain aware device scanning code.
112325
112326 Additional scanning code uses the /sys interface of 2.6 kernels.
112327 Cleaned up the use of tags and already split domain/bus/dev/fn.
112328
112329 commit 6319f7d713971f70f06166480f069eca3bcace36
112330 Author: Egbert Eich <eich@freedesktop.org>
112331 Date: Thu Nov 2 12:50:52 2006 +0100
112332
112333 Make int10 fully domain aware.
112334
112335 commit f4dd2665b0f9aa9c00a5152c73bc72cb7514eeb5
112336 Author: Matthias Hopf <mhopf@suse.de>
112337 Date: Thu Nov 2 12:36:12 2006 +0100
112338
112339 Added missing domain stripping in already domain aware code.
112340
112341 commit 46901063e8edc82b67989f4e5eec39d17c67dc98
112342 Author: Matthias Hopf <mhopf@suse.de>
112343 Date: Thu Nov 2 12:25:03 2006 +0100
112344
112345 Build with -D_PC on ix86 only.
112346
112347 commit 543b397277d1f03b8091e44812010abcd5d80102
112348 Merge: 4056e6e 645d057
112349 Author: Keith Packard <keithp@neko.keithp.com>
112350 Date: Thu Nov 2 19:00:35 2006 -0800
112351
112352 Merge branch 'origin' into randr-1.2
112353
112354 commit 037f23e6f8fbe6e6fc8e71ed21958fc553df72d0
112355 Author: Alan Coopersmith <alan.coopersmith@sun.com>
112356 Date: Thu Nov 2 18:30:58 2006 -0800
112357
112358 Convert Xprt DDX to new motion history api
112359
112360 commit 7dc54a40e900cbea1e509620623b091d54a3c2d1
112361 Author: Alan Coopersmith <alan.coopersmith@sun.com>
112362 Date: Thu Nov 2 16:38:47 2006 -0800
112363
112364 Remove references to xf86Info.kbd* from solaris code
112365
112366 commit e46f7f78b362e76f5a553184e3f5ec7e109aa39d
112367 Author: Alan Coopersmith <alan.coopersmith@sun.com>
112368 Date: Thu Nov 2 16:38:12 2006 -0800
112369
112370 sun_bell.c needs to #include "xf86_OSlib.h"
112371
112372 commit 58bf9a142d1957f4d77038ee4ce7b1116b1f7955
112373 Author: Alan Coopersmith <alan.coopersmith@sun.com>
112374 Date: Thu Nov 2 14:43:02 2006 -0800
112375
112376 PostSyntheticMotion needs to be extern, not static, since it's in getevents.c
112377
112378 commit 1ecd45fb8e4250fb51daa2bdf1a960af0f8b53fb
112379 Author: Daniel Stone <daniel@fooishbar.org>
112380 Date: Thu Nov 2 04:51:03 2006 +0200
112381
112382 Makefile.am: add config to DIST_SUBDIRS as well
112383
112384 commit 01afa533aa872d1a101a41153f95d800e68fea3e
112385 Author: Daniel Stone <daniel@fooishbar.org>
112386 Date: Thu Nov 2 04:32:37 2006 +0200
112387
112388 xfree86/os-support: axe more unused files
112389
112390 commit 57c1409151cb1f6e0e528fb92ebda58f86f12c1a
112391 Author: Daniel Stone <daniel@fooishbar.org>
112392 Date: Thu Nov 2 04:21:06 2006 +0200
112393
112394 xfree86/os-support: remove unused file from dist
112395
112396 commit de5a4c63747a417cdece919f4fb5a4004a3ee7bb
112397 Author: Daniel Stone <daniel@fooishbar.org>
112398 Date: Thu Nov 2 04:18:33 2006 +0200
112399
112400 xkb: note that we allow full xi interaction
112401 We now allow maps to be set (etc) on different keyboards, so stop putting
112402 XkbXI_KeyboardsMask in unsupported.
112403
112404 commit 1d65429a9e03871969552d0c31b022546cc46b12
112405 Author: Daniel Stone <daniel@fooishbar.org>
112406 Date: Thu Nov 2 04:12:55 2006 +0200
112407
112408 xfree86: don't attempt to enable and disable non-DIX devices
112409 Don't try to enable and disable devices with no entry in the DIX, such as
112410 the evdev brain.
112411
112412 commit 64139c1950ea825c0a0124abc5f88499e91f797f
112413 Author: Daniel Stone <daniel@fooishbar.org>
112414 Date: Thu Nov 2 03:22:09 2006 +0200
112415
112416 bump to 1.2.99.0
112417
112418 commit 18c246a13b887b865de6a17e6cd1c259b9bc383d
112419 Merge: 794f2e7 4843d82
112420 Author: Daniel Stone <daniel@fooishbar.org>
112421 Date: Thu Nov 2 03:21:37 2006 +0200
112422
112423 Merge branch 'input-hotplug'
112424
112425 commit 4843d823f4d38d8bd468ce3a8feddbff229ed416
112426 Merge: ba9f513 a7b944f
112427 Author: Daniel Stone <daniel@fooishbar.org>
112428 Date: Thu Nov 2 03:18:13 2006 +0200
112429
112430 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
112431
112432 commit ba9f5138fc32a7a7b97bcf941bc92751b7c6c2c0
112433 Author: Daniel Stone <daniel@fooishbar.org>
112434 Date: Thu Nov 2 03:16:10 2006 +0200
112435
112436 xfree86: allow starting with no input devices
112437 Add a server flag (AllowEmptyInput), which will inhibit adding the
112438 standard keyboard and mouse drivers, if there are no input devices in the
112439 config file.
112440
112441 commit be291a6d9764cf29a7d9a8114d47d9f41ce856e9
112442 Merge: a2d6242 6fdfd9d
112443 Author: Daniel Stone <daniel@fooishbar.org>
112444 Date: Thu Nov 2 03:15:25 2006 +0200
112445
112446 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
112447
112448 commit a7b944f0d96c3e0e15e75378a04def1ac96089fb
112449 Author: Alan Coopersmith <alan.coopersmith@sun.com>
112450 Date: Wed Nov 1 16:17:49 2006 -0800
112451
112452 If getpeerucred() is available, include pid & zoneid in audit messages too
112453
112454 commit fbfb35189ef6666707097704b43e052cb2f919ae
112455 Author: Alan Coopersmith <alan.coopersmith@sun.com>
112456 Date: Wed Nov 1 15:11:48 2006 -0800
112457
112458 Bug #1997: AUDIT messages should contain uid for local accesses
112459
112460 <https://bugs.freedesktop.org/show_bug.cgi?id=1997>
112461
112462 commit a2d6242106bb3a440faa9cad157e0120dbfa7b6e
112463 Author: Daniel Stone <daniel@fooishbar.org>
112464 Date: Thu Nov 2 00:46:33 2006 +0200
112465
112466 kdrive:remove Change{Keyboard,Pointer}Device
112467 This was removed in the DIX, so just axe it.
112468
112469 commit d9a5e3e964b6c91fbca88b50674fce9660b972a4
112470 Author: Daniel Stone <daniel@fooishbar.org>
112471 Date: Thu Nov 2 00:45:23 2006 +0200
112472
112473 XkbCopyKeymap: be more careful with levels, allocate compat/geom
112474 Take various extra precautions with copying levels across (thanks Chris
112475 Lee for a gdb session), including allocating when we don't already have a
112476 coherent map.
112477 Only free type components if they're present.
112478 Allocate geometry and compat components if we don't already have them in
112479 the dest map.
112480
112481 commit 6fdfd9dad91d7b7aa292f8c4d268dd27c34de8d3
112482 Author: Eric Anholt <eric@anholt.net>
112483 Date: Wed Nov 1 14:29:59 2006 -0800
112484
112485 Fix several cases where optimized paths were hit when they shouldn't be.
112486
112487 This fixes a number of rendercheck cases.
112488
112489 commit 40f84793bca40dcc6883d51aefa1bda44bd1ac61
112490 Author: Alan Coopersmith <alan.coopersmith@sun.com>
112491 Date: Wed Nov 1 14:34:46 2006 -0800
112492
112493 Propogate $LIBS for xtrans, clock_gettime, libm, etc. to libs used for each server
112494
112495 commit d7d931abe01a8cf555b027f2bcfcccd5e9053e52
112496 Author: Daniel Stone <daniel@fooishbar.org>
112497 Date: Wed Nov 1 23:48:58 2006 +0200
112498
112499 configure.ac: remove check for rate/period
112500 Keyboard stuff is now handled in the kbd driver.
112501
112502 commit 81728558a044fdde0e1d63da7b6314755f77296e
112503 Author: Daniel Stone <daniel@fooishbar.org>
112504 Date: Wed Nov 1 23:10:26 2006 +0200
112505
112506 input: add non-keyboard bell ringing function
112507 Add a generic 'ring the bell' function (console bell on Linux and BSD,
112508 /dev/audio on Solaris), and add DDX functions for this. Make this the
112509 core keyboard's bell.
112510 Port Xvfb and Xnest to this.
112511 Port XFree86 to this, with OS-specific hooks for Linux, BSD, and Solaris
112512 taken from foo_io.c in the old layer.
112513
112514 commit 3df454719f9cbf6a046cb7458019ec621b3b42ee
112515 Author: Daniel Stone <daniel@fooishbar.org>
112516 Date: Wed Nov 1 23:02:57 2006 +0200
112517
112518 kdrive: add KdRingBell prototype
112519
112520 commit 4056e6e79a4e37101d298ae29139c83d3816368b
112521 Author: Keith Packard <keithp@mandolin.keithp.com>
112522 Date: Wed Nov 1 00:29:46 2006 -0800
112523
112524 Move physical size from mode to output.
112525
112526 Modes can be shared across different sized monitors this way.
112527
112528 Also caught some missing byteswapping and an incorrect return type.
112529
112530 commit c03311a1e78daa291477a67b1bb7206772108c5d
112531 Author: Alan Coopersmith <alan.coopersmith@sun.com>
112532 Date: Tue Oct 31 16:05:48 2006 -0800
112533
112534 Fix automake error: BUILT_SOURCES was defined multiple times on Solaris
112535
112536 commit a2434ec5f3c9dc79d1f05c2d704a82a766718ed4
112537 Author: Alan Coopersmith <alan.coopersmith@sun.com>
112538 Date: Tue Oct 31 15:57:59 2006 -0800
112539
112540 Make _POSIX_C_SOURCE hack work with Solaris headers
112541
112542 Solaris headers are very literal - if you ask for POSIX_C_SOURCE 199309L,
112543 they limit to only the functions in that standard and no more, unless you
112544 also specify __EXTENSIONS__ to allow functions beyond the standard base.
112545
112546 commit 645d0576205532a3610ae351267d5b84d76236bd
112547 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
112548 Date: Sun Oct 29 18:19:56 2006 +0100
112549
112550 Handle building in a separate objdir
112551
112552 commit 59584c375f4e4b2670a92002ecb7a78a0bc50cce
112553 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
112554 Date: Sun Oct 29 17:49:46 2006 +0100
112555
112556 kill GNU-make'ism.
112557
112558 commit 0107320fac0913aae2cb169992e31c670b4bd2f7
112559 Merge: 06b6b97 a34446f
112560 Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
112561 Date: Sun Oct 29 15:23:35 2006 +0100
112562
112563 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
112564
112565 commit 06b6b971d065226b983ba25da7ea8236ec37df04
112566 Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
112567 Date: Sun Oct 29 15:22:37 2006 +0100
112568
112569 Make sure we have 64-bit file-offsets in libdrm.
112570
112571 commit 644ee2434a4e09f5baea00a486911f8c24b9a261
112572 Author: Daniel Stone <daniel@fooishbar.org>
112573 Date: Sun Oct 29 03:52:11 2006 +0300
112574
112575 kdrive: avoid null dereferences
112576 Avoid jumping into NULL pointers for OS or card functions which do not
112577 exist.
112578
112579 commit 738d2e88171bcce8782d670a1cda9a1d941d7977
112580 Author: Daniel Stone <daniel@fooishbar.org>
112581 Date: Sun Oct 29 03:48:02 2006 +0300
112582
112583 kdrive: move bell ringing into an OS function
112584 Move the bell into an OS function, and use that if it's declared; else,
112585 fall back to using the driver's function.
112586 Remove the Linux keyboard bell function; just move it into the OS layer.
112587 Use named initialisers when converting the old structures, and eliminate
112588 unused functions.
112589
112590 commit 96e32805d12fc36f0fa0926dbfb0dd8a5cadb739
112591 Author: Daniel Stone <daniel@fooishbar.org>
112592 Date: Sun Oct 29 03:43:34 2006 +0300
112593
112594 Xi: disallow changing core keyboard and pointer
112595 Just short-circuit the change core keyboard/pointer requests.
112596
112597 commit 68f595ca6c7883e030947b7f95c50e92aa733f2b
112598 Author: Daniel Stone <daniel@fooishbar.org>
112599 Date: Sun Oct 29 03:41:34 2006 +0300
112600
112601 GetTimeInMillis: use correct units for clock_gettime
112602 Make sure we're treating the nanoseconds as a long, not an int, so we
112603 don't overflow.
112604
112605 commit 51a06b3c44509c72279b5cfcf2b52b9a35c461b0
112606 Author: Daniel Stone <daniel@fooishbar.org>
112607 Date: Sun Oct 29 03:40:57 2006 +0300
112608
112609 WaitForSomething: only rewind when delta is more than 250ms
112610 Only rewind time when we're more than (original delta + 250ms) away from
112611 executing the timer.
112612 When we're walking the timer list, use a goto to iterate all of them from
112613 the start again, since timers may drop out of the list.
112614 Don't bother trying to be smart in TimerSet, we'll pick it up in
112615 WaitForSomething anyway.
112616
112617 commit a34446f5b3d90714969a90583c49cb1eae1c9651
112618 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
112619 Date: Fri Oct 27 13:43:43 2006 -0400
112620
112621 Add missing file to list in Makefile.am
112622
112623 commit 92d04e746bd9b8ad3ee217c165ace20468e079cf
112624 Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
112625 Date: Fri Oct 27 18:26:30 2006 +0200
112626
112627 Import libdrm functions for the drm memory manager.
112628
112629 commit e3d3d29db5eef057b4e8294377c9c3147436bc2f
112630 Merge: 92387e9 004d00e
112631 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
112632 Date: Thu Oct 26 20:21:16 2006 -0400
112633
112634 Merge branch 'master' into my-XACE-SELINUX
112635
112636 commit 92387e99d085b0b081fcedb2f20304eb0ac536b1
112637 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
112638 Date: Thu Oct 26 20:20:57 2006 -0400
112639
112640 Change symbol in libaudit library test.
112641
112642 commit 196c5836f463c28f633bbba847f59acd5935359d
112643 Author: Daniel Stone <daniel@fooishbar.org>
112644 Date: Fri Oct 27 01:27:31 2006 +0300
112645
112646 CoreKeyboardProc: annotate with FIXME
112647 Setting an empty keymap by default isn't wildly useful.
112648
112649 commit f9a1e456f8a4eaa1a9c71fd0fe5231140975c22d
112650 Author: Daniel Stone <daniel@fooishbar.org>
112651 Date: Fri Oct 27 01:25:39 2006 +0300
112652
112653 CoreKeyboardProc: don't leak keymap and modmap
112654 SetKeySymsMap does a copy here, so try not to leak them.
112655
112656 commit a5be65401769fabcb5001dc63035c69f9e4a2712
112657 Author: Daniel Stone <daniel@fooishbar.org>
112658 Date: Fri Oct 27 01:25:21 2006 +0300
112659
112660 mieqEnqueue: only compare DEVICE_BITS of deviceid
112661 Only compare DEVICE_BITS of the two deviceids, so we don't decide that
112662 a valuator event isn't for us, because (id | MORE_EVENTS) != id.
112663
112664 commit 85212eb504f860b054eb0f0a5029fed86cb8d1c0
112665 Author: Daniel Stone <daniel@fooishbar.org>
112666 Date: Fri Oct 27 01:23:58 2006 +0300
112667
112668 getValuatorEvents: make sure we put MORE_EVENTS in the right places
112669 Make sure we put MORE_EVENTS in with the device id if there are, in fact,
112670 more valuator events coming.
112671
112672 commit 794f2e7291ccb4e48f9fbfc8f08302e3aac0f79f
112673 Author: Myron Stowe <myron.stowe@hp.com>
112674 Date: Thu Oct 26 20:38:58 2006 +0300
112675
112676 xfree86: re-enable chipset-specific drivers for Linux/ia64
112677 Re-enable chipset-specific support for Linux/ia64, by linking in
112678 lnx_ia64.c.
112679
112680 commit 8c0556e7cb1de8c387ddd886a03a8f8afff1fd0e
112681 Merge: cdc8a4b 004d00e
112682 Author: Daniel Stone <daniel@fooishbar.org>
112683 Date: Thu Oct 26 15:21:22 2006 +0300
112684
112685 Merge branch 'master' into input-hotplug
112686
112687 commit 004d00e6689f452fc9fdf91f5ffc6d6aed697d54
112688 Author: Daniel Stone <daniel@fooishbar.org>
112689 Date: Thu Oct 26 01:10:08 2006 +0300
112690
112691 GetTimeInMillis: simplify monotonic test
112692 We don't actually need to get the CPU clock ID, which means we don't need
112693 the monotonic_usable test. Since there's now only one branch, the
112694 compiler will treat that as likely, so we don't need xproto 7.0.9 anymore.
112695
112696 The fallthrough to gettimeofday() is preserved.
112697
112698 commit cdc8a4b7b2f099b8860a54c5c9f488e6f7c4913a
112699 Merge: 3da918a d285833
112700 Author: Daniel Stone <daniel@fooishbar.org>
112701 Date: Thu Oct 26 00:28:30 2006 +0300
112702
112703 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
112704
112705 commit d285833290316cb5dd1e7f1e52c96be3e9cf21cd
112706 Author: Daniel Stone <daniel@fooishbar.org>
112707 Date: Wed Oct 25 23:57:00 2006 +0300
112708
112709 GetTimeInMillis: spuport monotonic clock
112710 Add support for CLOCK_MONOTONIC from clock_gettime, and use that in
112711 GetTimeInMillis() if available, falling back to the old gettimeofday()
112712 implementation.
112713
112714 This is _slightly_ faster on some 64-bit architectures, and _slightly_
112715 slower on others (though barely measurable).
112716
112717 commit d3e57faffee63df1424a209d0418d3a712f91ae6
112718 Author: Daniel Stone <daniel@fooishbar.org>
112719 Date: Wed Oct 25 23:55:43 2006 +0300
112720
112721 WaitForSomething: allow time to rewind
112722 If time rewinds dramatically, reset all the timers to fix their expiry.
112723
112724 commit e21604914dccece6bc64c69b55512d1f1a969235
112725 Author: Keith Packard <keithp@neko.keithp.com>
112726 Date: Wed Oct 25 09:48:23 2006 -0700
112727
112728 Merge master back in and clean up some unfinished code (closes 8745)
112729
112730 commit becbda6d519a11c2c211afb8d46f9ea1a2676bc3
112731 Author: Michel Dänzer <michel@tungstengraphics.com>
112732 Date: Wed Oct 25 11:39:27 2006 +0200
112733
112734 Fix test for Option "IgnoreABI".
112735
112736 This option has plenty of potential for wasting the time of bug triagers
112737 without pretending it's always on.
112738
112739 commit 59511974db843fa7e11133894cfc10c20fdaf60f
112740 Merge: 054f8cd 598ac7a
112741 Author: Keith Packard <keithp@neko.keithp.com>
112742 Date: Tue Oct 24 17:26:20 2006 -0700
112743
112744 Merge branch 'master' into randr-1.2
112745
112746 commit 598ac7a83698327b607084abaebcbd22f8d25fbb
112747 Merge: 828c34e 948a97b
112748 Author: Keith Packard <keithp@neko.keithp.com>
112749 Date: Tue Oct 24 17:23:12 2006 -0700
112750
112751 Merge branch 'origin'
112752
112753 commit 828c34e83ccdf3bcd2844d5af8b0cac4164b04ab
112754 Author: Keith Packard <keithp@neko.keithp.com>
112755 Date: Tue Oct 24 17:23:02 2006 -0700
112756
112757 Byte swap RRSelectInput enable flags.
112758
112759 commit 3da918a16c8908fdfaf89f2a1bcaec19e01528a9
112760 Author: Daniel Stone <daniel@fooishbar.org>
112761 Date: Wed Oct 25 02:22:07 2006 +0300
112762
112763 mipointer: remember to update pointer location
112764 Update pointer location so it doesn't get quickly reset by the next
112765 pointer update.
112766
112767 commit aabc087998e680c2fcf0ebc1c5022c1fe8f58f0c
112768 Author: Daniel Stone <daniel@fooishbar.org>
112769 Date: Wed Oct 25 02:21:39 2006 +0300
112770
112771 GetPointerEvents: always ensure correct number of events
112772 Ensure correct number of valuator events are returned, and that we always
112773 increment events correctly.
112774
112775 commit 65cd5aa4d754624566c2263015f1a018d137fce1
112776 Author: Daniel Stone <daniel@fooishbar.org>
112777 Date: Wed Oct 25 01:12:45 2006 +0300
112778
112779 kdrive/input: remove unnecessary #ifdef XINPUTs
112780 Xi is now mandatory, so don't bother with the ifdefs.
112781
112782 commit 0514d53e10b3521bb708a9cbde4bab525248eadb
112783 Author: Daniel Stone <daniel@fooishbar.org>
112784 Date: Wed Oct 25 01:10:44 2006 +0300
112785
112786 xfree86: remove motion history handling
112787 Remove motion history handling, as we now deal with this in the DIX.
112788
112789 commit b1debebf8fe20ded20ba27e871fd1a6a9de029e3
112790 Author: Daniel Stone <daniel@fooishbar.org>
112791 Date: Wed Oct 25 01:10:20 2006 +0300
112792
112793 mi: remove mi motion history
112794 This is now unneeded as we do motion history in the DIX.
112795
112796 commit b9e180e632d04bf685ade9e32bd0b20882794486
112797 Author: Daniel Stone <daniel@fooishbar.org>
112798 Date: Wed Oct 25 01:09:19 2006 +0300
112799
112800 port all users to the new DIX motion history API
112801 Port KDrive, Xvfb, and Xnest, as well as the virtual core devices, to the
112802 new motion history API. Make GetPointerEvents also update the history.
112803
112804 commit 5b38eb69cdaa154791c7f74e35dbe4d3256b19bd
112805 Author: Daniel Stone <daniel@fooishbar.org>
112806 Date: Wed Oct 25 01:08:29 2006 +0300
112807
112808 dix: add motion history support
112809 Add motion history support (sort of based on the XFree86 DDX's
112810 implementation) to the DIX.
112811
112812 commit 11fb58be77ac163844e494b2b0a260cf28a7ecd1
112813 Author: Daniel Stone <daniel@fooishbar.org>
112814 Date: Wed Oct 25 01:07:36 2006 +0300
112815
112816 miscellaneous warning fixes
112817 Use the correct type for time, and fix the mi prototype of EnqueueEvent.
112818
112819 commit 2a74b8a91da1a98669993078f7fe9081f2d743ce
112820 Author: Daniel Stone <daniel@fooishbar.org>
112821 Date: Wed Oct 25 01:04:53 2006 +0300
112822
112823 xfree86: re-bump input abi to 1.0, yet again
112824
112825 commit 37d1fffe79c35ada056ce9a56292c000014fe48a
112826 Author: Daniel Stone <daniel@fooishbar.org>
112827 Date: Tue Oct 24 23:06:57 2006 +0300
112828
112829 inputstr: try to keep device structs the same size
112830 Try to make sure DeviceIntRec and friends stay the same size,
112831 regardless of whether or not XKB is enabled.
112832
112833 commit 9f9ac01a819ee96fb5be5d7d346c91f461bf3979
112834 Author: Daniel Stone <daniel@fooishbar.org>
112835 Date: Tue Oct 24 23:01:05 2006 +0300
112836
112837 inputstr: fix indentation
112838
112839 commit 27d682fa030501611a5b52f41f29738134b45c0b
112840 Author: Ian Romanick <idr@us.ibm.com>
112841 Date: Tue Oct 24 09:04:14 2006 -0700
112842
112843 Fix from HEAD accidentally reverted during merge.
112844
112845 commit 8b909135664abb69ada522e8e39495d9eca717ac
112846 Merge: 21291d6 948a97b
112847 Author: Ian Romanick <idr@us.ibm.com>
112848 Date: Tue Oct 24 08:57:59 2006 -0700
112849
112850 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
112851
112852 Conflicts:
112853
112854 hw/xfree86/Makefile.am
112855 hw/xfree86/common/xf86.h
112856 hw/xfree86/common/xf86DoScanPci.c
112857 hw/xfree86/os-support/bus/linuxPci.c
112858 hw/xfree86/scanpci/extrapci.ids
112859 hw/xfree86/scanpci/pci.ids
112860 hw/xfree86/scanpci/pciid2c.pl
112861 hw/xfree86/scanpci/xf86PciStdIds.h
112862
112863 commit 0cd6a3d8efb5cc1ce4f85ab95bcdf4fb66c7245d
112864 Author: Daniel Stone <daniel@fooishbar.org>
112865 Date: Mon Oct 23 06:56:07 2006 +0300
112866
112867 xfree86/input: add proximity support, free valuators
112868 Re-add support for proximity events, and remember to both va_end our
112869 varargs, and free our valuators.
112870
112871 commit cccf7ae0ff24d0c84b5144c457f3f86bbbc36e12
112872 Author: Daniel Stone <daniel@fooishbar.org>
112873 Date: Mon Oct 23 06:55:21 2006 +0300
112874
112875 GetProximityEvents: add (untested) function
112876 Add untested first guess at what GetProximityEvents should look like.
112877
112878 commit 35fa4ac12b3da33f81e2a12bc9661ed075f323ed
112879 Author: Daniel Stone <daniel@fooishbar.org>
112880 Date: Mon Oct 23 06:23:45 2006 +0300
112881
112882 GetPointerEvents: break into separate functions
112883 Break out clipAxis, clipValuators, and getValuatorEvents, into
112884 separate functions, to be used by the proximity event code.
112885
112886 commit a7c2d9a15dc2ff253bb69c3b0738ad993521b9c7
112887 Author: Daniel Stone <daniel@fooishbar.org>
112888 Date: Mon Oct 23 06:08:27 2006 +0300
112889
112890 kdrive: numerous warning fixes
112891
112892 commit c8f76fb3a473a022d497bd0acd6c84f58fc6efbe
112893 Author: Daniel Stone <daniel@fooishbar.org>
112894 Date: Mon Oct 23 05:12:15 2006 +0300
112895
112896 xfree86/input: disallow pointer device changes, fix drag event calculation
112897 Don't allow users to change the core pointer.
112898 Fix xf86SendDragEvents to check the device button state, not the core
112899 pointer's.
112900 Remove unused xf86CheckButton.
112901
112902 commit c5b5b046e86b159a9d32451308f38246cc4587f7
112903 Merge: fab1d37 948a97b
112904 Author: Daniel Stone <daniel@fooishbar.org>
112905 Date: Mon Oct 23 02:58:30 2006 +0300
112906
112907 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
112908
112909 commit fab1d37ecbeee9777ad1485b0cc62b55042d5014
112910 Author: Daniel Stone <daniel@fooishbar.org>
112911 Date: Mon Oct 23 02:57:00 2006 +0300
112912
112913 xfree86/options: don't blindly dereference NULL pointers
112914 Sure, conf_idev should be initialised, but if it's not, try to make the
112915 best of a bad situation.
112916
112917 commit 523fe64ba16cf7a40f4095432d81300726d83e8d
112918 Author: Daniel Stone <daniel@fooishbar.org>
112919 Date: Mon Oct 23 02:56:28 2006 +0300
112920
112921 kdrive/lots of DDXes: make stubs use KdOsAddInputDrivers()
112922 In theory, removing LinuxPciScan should make these drivers OS-independent.
112923
112924 commit 57f98e2b72d5c7fea93a9f6da86228ffb4856bf3
112925 Author: Daniel Stone <daniel@fooishbar.org>
112926 Date: Mon Oct 23 02:55:41 2006 +0300
112927
112928 kdrive/tslib: port to new absolute API, remove debugging
112929 Port to new absolute device (not touchscreen) API, and remove some
112930 leftover debugging.
112931
112932 commit a6dc629052f0ad509cfa30e98217043a63c09552
112933 Author: Daniel Stone <daniel@fooishbar.org>
112934 Date: Mon Oct 23 02:54:59 2006 +0300
112935
112936 kdrive/os: add KdOsAddInputDrivers
112937 Add KdOsAddInputDrivers, which adds all relevant input drivers.
112938
112939 Could possibly be refactored to KdAddInputDrivers, which called through
112940 OsFuncs to a new function, if it existed.
112941
112942 commit ac240b00ff6fc354c1aa641406ae8b49244c0b8b
112943 Author: Daniel Stone <daniel@fooishbar.org>
112944 Date: Mon Oct 23 02:54:07 2006 +0300
112945
112946 kdrive/input: use Absolute instead of Touchscreen
112947 Adjust to suit Zepheniah's new absolute device API.
112948
112949 commit b1ba4b3e8ad427af1fa8618b0bd839f741ec2ce3
112950 Author: Daniel Stone <daniel@fooishbar.org>
112951 Date: Mon Oct 23 02:53:15 2006 +0300
112952
112953 kdrive/neomagic: include vesa.h, use DebugF
112954
112955 commit 29f28dd1a8a7ed07e945a67946e3510f4b32d12a
112956 Author: Daniel Stone <daniel@fooishbar.org>
112957 Date: Mon Oct 23 02:52:52 2006 +0300
112958
112959 configure.ac: add XSERVER_LIBS to XNEST_LIBS
112960
112961 commit 2f33f4065d89ae2b6fdda43c7105d72f89920cae
112962 Author: Daniel Stone <daniel@fooishbar.org>
112963 Date: Mon Oct 23 02:52:35 2006 +0300
112964
112965 Xnest: port to new input API
112966 Port Xnest to Get{Pointer,Keyboard}Events, plus the new mieq API.
112967
112968 commit 08928afb0500d46b0caa0a1d1244dee2ed80e6a0
112969 Author: Daniel Stone <daniel@fooishbar.org>
112970 Date: Mon Oct 23 02:51:52 2006 +0300
112971
112972 Xnest: disable XKB, reshuffle code
112973 Disable XKB, as we can't yet use it; move Composite disabling to
112974 ddxInitGlobals, along with XKB.
112975
112976 commit cd3b16a57efaf89108054f18a94c91e2dd74fafa
112977 Author: Daniel Stone <daniel@fooishbar.org>
112978 Date: Mon Oct 23 02:51:13 2006 +0300
112979
112980 Xvfb: port to new mieq API
112981
112982 commit bf4df9b73f0c1a84093aaf9a2e2cbc56fb341c60
112983 Author: Daniel Stone <daniel@fooishbar.org>
112984 Date: Mon Oct 23 02:50:53 2006 +0300
112985
112986 include: move POINTER_* flags from inputstr.h to input.h
112987 Given they're just numeric constants, they should be included in
112988 input.h, not inputstr.h.
112989
112990 commit 4dd91c45abea9fb561a5acb10290e29487df6722
112991 Author: Daniel Stone <daniel@fooishbar.org>
112992 Date: Mon Oct 23 02:50:03 2006 +0300
112993
112994 miinitext: Xi and XKB are not hardware-only extensions
112995 Xi is now a required extension, and XKB can be used without hardware,
112996 so include them both when NO_HW_ONLY_EXTS is defined.
112997
112998 commit 562096a012f4bb8f44d5ec6320a32f4010c189e4
112999 Author: Daniel Stone <daniel@fooishbar.org>
113000 Date: Mon Oct 23 02:49:22 2006 +0300
113001
113002 XkbCopyKeymap: increment shapes and outlines when copying
113003 Remember to increment the source and destination shapes when copying,
113004 instead of just endlessly copying the first one.
113005
113006 commit eec182259112fba240751f974f7e5ca09fce8b9d
113007 Author: Daniel Stone <daniel@fooishbar.org>
113008 Date: Mon Oct 23 02:48:30 2006 +0300
113009
113010 dix/getevents: move SyntheticMotion to getevents.c
113011 Mostly, this is just a cheesy hack to ensure that getevents.o gets
113012 included when linking. Sigh.
113013
113014 commit bc701a14292da5abfb601e3a040651a74f46df8f
113015 Author: Daniel Stone <daniel@fooishbar.org>
113016 Date: Mon Oct 23 00:08:32 2006 +0300
113017
113018 dix/getevents: cosmetic cleanups, remove keymap copy from GKVE
113019 Remove keymap copy from GetKeyboardValuatorEvents, as
113020 SwitchCoreKeyboard now takes care of this for us.
113021 Remove unused variable and function prototype.
113022 Update comments to be as informative as possible.
113023
113024 commit b03e2f7029506640a8fe5cb88818b329c23503ff
113025 Author: Daniel Stone <daniel@fooishbar.org>
113026 Date: Sun Oct 22 19:56:49 2006 +0300
113027
113028 xi: fix NIDR return yet again
113029 For a one-line function, it was pretty broken.
113030
113031 commit 90de7ce25a84cfe6c6790f9af2bc2399d25b9b9c
113032 Author: Daniel Stone <daniel@fooishbar.org>
113033 Date: Sun Oct 22 19:54:36 2006 +0300
113034
113035 xi: fix return type for NIDR
113036
113037 commit f46dc272913ffb6b5b234a7ec6f4ba5cae44a831
113038 Author: Daniel Stone <daniel@fooishbar.org>
113039 Date: Sun Oct 22 19:51:35 2006 +0300
113040
113041 xi: add NewInputDeviceRequest to stubs
113042
113043 commit 31a6307b7ba5adaa96deb8101ddfcda0262f537d
113044 Author: Daniel Stone <daniel@fooishbar.org>
113045 Date: Sun Oct 22 19:49:31 2006 +0300
113046
113047 xi: change DEVICE_TOUCHSCREEN to ABS_{AREA_CALIB} for stubs
113048
113049 commit eae6594d03a606ddf1f433b5897b5938aa940c1e
113050 Author: Daniel Stone <daniel@fooishbar.org>
113051 Date: Sun Oct 22 16:39:44 2006 +0300
113052
113053 Xi: swap control in DevicePresenceNotify
113054
113055 commit be21630164e865eca72ff2a686a38ae4e30fd79c
113056 Author: Daniel Stone <daniel@fooishbar.org>
113057 Date: Sun Oct 22 16:33:02 2006 +0300
113058
113059 dix, Xi: make use of deviceid in DevicePresenceNotify
113060 Use the deviceid and control fields in DevicePresenceNotify since
113061 the last push to inputproto to send a DPN whenever a control changes
113062 on a device.
113063
113064 commit f08b6b2367705cb5b60e996e6328197430bf1919
113065 Author: Daniel Stone <daniel@fooishbar.org>
113066 Date: Sun Oct 22 12:30:02 2006 +0300
113067
113068 kdrive: change DEVICE_TOUCHSCREEN to DEVICE_ABS_{CALIB,AREA}
113069
113070 commit 77e724585f6c53feb55475b94d8cfcb6acf1159b
113071 Author: Daniel Stone <daniel@fooishbar.org>
113072 Date: Fri Oct 20 00:44:46 2006 +0300
113073
113074 minor formatting fixes
113075
113076 commit 948a97b97e93cee05a23f1f1ae699c5e181bc8ce
113077 Author: Drew Parsons <dparsons@debian.org>
113078 Date: Sat Oct 21 23:09:22 2006 +1000
113079
113080 Minor typo fix to xorg.conf man page.
113081
113082 commit 04554a3adcddc32de5fdb0b3122da0bcdd4c24a9
113083 Author: Drew Parsons <dparsons@debian.org>
113084 Date: Sat Oct 21 22:06:43 2006 +1000
113085
113086 Minor typos in Xserver man page.
113087
113088 commit e26a494f417c3c700636ee68892c3015b2e0f27a
113089 Merge: 736b0d5 aeba855
113090 Author: Zephaniah E. Hull <warp@agamemnon.b5>
113091 Date: Sat Oct 21 04:26:14 2006 -0400
113092
113093 Merge branch 'input-hotplug' of git+ssh://git.freedesktop.org/git/xorg/xserver
113094
113095 commit 736b0d5078597abbda80444deef852879260af90
113096 Author: Zephaniah E. Hull <warp@agamemnon.b5>
113097 Date: Sat Oct 21 04:24:49 2006 -0400
113098
113099 DEVICE_TOUCHSCREEN becomes DEVICE_ABS_CALIB.
113100
113101 Update the DEVICE_ABS_CALIB stuff to include the new elements.
113102
113103 New DEVICE_ABS_AREA support.
113104
113105 dev->touchscreen becomes dev->absolute, with _CALIB and _AREA stuff in it.
113106
113107 Update xfree86 to compile with this, kdrive needs an update too.
113108
113109 commit edd5f1745461f995670969cb736d1569ca94643f
113110 Author: Carl Switzky <Carl.Switzky@Sun.COM>
113111 Date: Thu Oct 19 17:30:54 2006 -0700
113112
113113 Add ast driver/device info to Xorg server & config utilities
113114
113115 commit aeba855b07832354f59678e20cc29a085e42bd99
113116 Author: Daniel Stone <daniel@fooishbar.org>
113117 Date: Fri Oct 20 00:30:28 2006 +0300
113118
113119 move keymap copy to event processing, from enqueuing
113120
113121 Move the keymap copying to event processing time (in
113122 ProcessInputEvents), instead of being at event enqueuing time.
113123 Break SetCore{Pointer,Keyboard} out into separate functions.
113124 Change mieqEnqueue to take a device pointer, that asks for the
113125 _original_ device associated with this event.
113126
113127 commit a8d3dad9d9f2b9053843e655abe463a68ba8dcb7
113128 Author: Daniel Stone <daniel@fooishbar.org>
113129 Date: Fri Oct 20 00:28:40 2006 +0300
113130
113131 xi: add DEVICE_ENABLE control
113132
113133 Add DEVICE_ENABLE control, which allows runtime enabling and disabling
113134 of specific devices.
113135
113136 commit b0780312d80ea4af0136227f90fdd7ada3db71c5
113137 Author: Alan Coopersmith <alan.coopersmith@sun.com>
113138 Date: Thu Oct 19 13:51:53 2006 -0700
113139
113140 Pre-release message should tell users to check git, not CVS, for updates
113141
113142 commit c5dc997baf57ffa08025efadbbaf761296ce4bc4
113143 Author: Joshua Baergen <joshuabaergen@gentoo.org>
113144 Date: Thu Oct 19 11:14:26 2006 -0700
113145
113146 Create xorg.conf.example (Gentoo bug #138623).
113147
113148 commit d029c8f1b72019446a5c873f55ffa43504b03dfb
113149 Author: Alan Coopersmith <alan.coopersmith@sun.com>
113150 Date: Wed Oct 18 18:11:06 2006 -0700
113151
113152 Use getisax() instead of asm code to determine available x86 ISA extensions on Solaris
113153
113154 commit a8a0abdbea0573c861a5af9d58f3ce66790455ca
113155 Author: Daniel Stone <daniel@fooishbar.org>
113156 Date: Wed Oct 18 10:59:07 2006 +0300
113157
113158 config/dbus: always unref the connection, not close
113159
113160 commit 80642f37d40216035786eaf490952d16f6b5f597
113161 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
113162 Date: Tue Oct 17 14:53:28 2006 -0400
113163
113164 Stop building xorgcfg by default.
113165
113166 commit 5e17cde27b064174584d478130b0f95dcef78deb
113167 Author: Matthias Hopf <mhopf@suse.de>
113168 Date: Tue Oct 17 17:06:44 2006 +0200
113169
113170 StorePixels() macro could create invalid *x++=*x... code - fixed.
113171
113172 commit 205c6788d7a34704e36b23f1a93d89e9b986266a
113173 Author: Daniel Stone <daniel@fooishbar.org>
113174 Date: Mon Oct 16 23:48:09 2006 +0300
113175
113176 config/dbus: properly initialise vtable
113177
113178 Properly initialise the vtable, so we don't end up with an unregister_function
113179 pointing to god knows where.
113180
113181 commit 85ac2f16abe9f6e88b4e71609da334d336a9a600
113182 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
113183 Date: Mon Oct 16 12:39:05 2006 +0100
113184
113185 Small modification to blocking signals when switching modes.
113186
113187 commit 0901eec87ee9f3a2a067695bdbd569ff42149879
113188 Author: Michel Dänzer <michel@tungstengraphics.com>
113189 Date: Sun Oct 15 16:57:09 2006 +0200
113190
113191 Fix __glXDRIbindTexImage() for 32 bpp on big endian platforms.
113192
113193 commit a232693c8c2a206aac47c07b133c071938204e0b
113194 Author: Michel Dänzer <michel@tungstengraphics.com>
113195 Date: Sun Oct 15 16:48:59 2006 +0200
113196
113197 Add per-drawable Xv colour key helper function.
113198
113199 This allows overlay Xv adaptors to work slightly better with compositing
113200 managers.
113201
113202 Bump the video driver ABI minor so drivers only need to check for this at build
113203 time.
113204
113205 commit 5563861ab7e56ec891cfce6b34af43fec53ccee3
113206 Author: Alan Coopersmith <alan.coopersmith@sun.com>
113207 Date: Fri Oct 13 19:05:28 2006 -0700
113208
113209 Make sure xorgcfg files are included even when dist made with --disable-xorgcfg
113210
113211 commit e1dd1904c6c7ce33f347d822272831d54a6497c8
113212 Author: Alan Coopersmith <alan.coopersmith@sun.com>
113213 Date: Thu Oct 19 13:51:53 2006 -0700
113214
113215 Pre-release message should tell users to check git, not CVS, for updates
113216
113217 commit 62d24097932708fbbb62a23614fe63b4b7acf3bd
113218 Author: Joshua Baergen <joshuabaergen@gentoo.org>
113219 Date: Thu Oct 19 11:14:26 2006 -0700
113220
113221 Create xorg.conf.example (Gentoo bug #138623).
113222
113223 commit 357b37b3826fa6e9878c0bd895164259c2ed3c0d
113224 Author: Alan Coopersmith <alan.coopersmith@sun.com>
113225 Date: Wed Oct 18 18:11:06 2006 -0700
113226
113227 Use getisax() instead of asm code to determine available x86 ISA extensions on Solaris
113228
113229 commit 1b1698af41b9038d9f9dbf521737d0baab5a2237
113230 Author: Zephaniah E. Hull <warp@agamemnon.b5>
113231 Date: Wed Oct 18 04:57:22 2006 -0400
113232
113233 Pass SetDeviceValuators down to the driver.
113234 NOTE: This changes the LocalDeviceRec struct, which breaks input drivers.
113235
113236 commit 5eca750fe2f3f243fb352271ad8da196af0cb16a
113237 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
113238 Date: Tue Oct 17 14:53:28 2006 -0400
113239
113240 Stop building xorgcfg by default.
113241
113242 commit df979b75c8cd8a7e0566aea58031bb9b8f5cd3d3
113243 Author: Matthias Hopf <mhopf@suse.de>
113244 Date: Tue Oct 17 17:06:44 2006 +0200
113245
113246 StorePixels() macro could create invalid *x++=*x... code - fixed.
113247
113248 commit d430e76a161c963169067875c3654f5fd8f42b19
113249 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
113250 Date: Mon Oct 16 12:39:05 2006 +0100
113251
113252 Small modification to blocking signals when switching modes.
113253
113254 commit 6dd4fc4652f942724039dc2317c560ea7276ab59
113255 Author: Daniel Stone <daniel@fooishbar.org>
113256 Date: Mon Oct 16 00:22:00 2006 +0300
113257
113258 xkb: fix virtual modmap size computation
113259 Compute virtual modmap size bounded by nVModMapKeys-1, rather than
113260 nVModMapKeys.
113261
113262 This is sort of a best guess. The other way seems a little more
113263 logical, but also leads to segfaults pretty quickly if you hammer
113264 GetMap hard enough. So let's try this one.
113265
113266 commit a484ba15277e66e7ef9b21b238dcbf760695bc63
113267 Author: Daniel Stone <daniel@fooishbar.org>
113268 Date: Sun Oct 15 23:47:34 2006 +0300
113269
113270 XkbCopyKeymap: copy server vmods, and name atoms
113271 Copy server->vmods, and all the atoms in names.
113272
113273 commit ad355fecee3965be576596aeed5da54d776edf1d
113274 Author: Daniel Stone <daniel@fooishbar.org>
113275 Date: Sun Oct 15 21:59:06 2006 +0300
113276
113277 xkb: make sure we set the map on the right device, not necessarily core
113278 Forgot that all XKB requests took a device spec: the comparison of
113279 'if working on the core keyboard, does this device send core events; or,
113280 is this device the core keyboard?' was broken. Instead, what we want is
113281 'if working on the core keyboard, does this device send core events; or,
113282 is this device the one we're working on?'.
113283
113284 commit 4ae7745a0dc86de6346409a69c1e396e0b954514
113285 Author: Daniel Stone <daniel@fooishbar.org>
113286 Date: Sun Oct 15 21:48:01 2006 +0300
113287
113288 xfree86 input: always open devices on NewInputDeviceRequest
113289
113290 commit acd8419948003032056a56d46adbef7c35e7739c
113291 Author: Daniel Stone <daniel@fooishbar.org>
113292 Date: Sun Oct 15 20:42:31 2006 +0300
113293
113294 config: unref connection, don't close it
113295 Just unref the connection instead of explicitly closing it (thanks, Rob
113296 McQueen).
113297 Add a commented-out unregister_object_path call: unfortunately, when we
113298 call it, libdbus segfaults. But if we don't unregister the path, we
113299 can't register it again. So regenerations are broken either way, but a
113300 little less violently like this.
113301
113302 commit fc9b5f84b244ea08480b73bd15ac919b875800fb
113303 Author: Daniel Stone <daniel@fooishbar.org>
113304 Date: Sun Oct 15 20:01:01 2006 +0300
113305
113306 dix/devices: add devices in proper forward order
113307 Add devices in forward order with the normal linked list convention.
113308 Previously, AddInputDevice would add all the devices in reverse order to
113309 off_devices, before they were added again in reverse order to devices with
113310 EnableDevice.
113311 This just makes both work in forward order, which provides the ordering as
113312 you'd expect when hotplugging devices (i.e. adds them to the head, not the
113313 tail).
113314
113315 commit ec35e7198debf938f1115f584e675ce5995743e3
113316 Author: Daniel Stone <daniel@fooishbar.org>
113317 Date: Sun Oct 15 19:44:49 2006 +0300
113318
113319 config: add replies and dbus api documentation
113320 Add replies, which use standard X error values, to the two currently-supported
113321 input configuration requests.
113322 Document the D-BUS API we use.
113323 Make sure we free everything when we encounter an error.
113324 Add a _source option to all incoming requests, noting that it came from a
113325 client.
113326 Reject all requests to add a device where an option name contains an
113327 underscore.
113328
113329 commit 7e4717683d6c08d1e490a60b7493a94bbc57bf8d
113330 Author: Michel Dänzer <michel@tungstengraphics.com>
113331 Date: Sun Oct 15 18:12:28 2006 +0200
113332
113333 exaDrawableDirty: Fix initialization of BoxRec.
113334
113335 This will hopefully fix the partial window corruption experienced by some
113336 people.
113337
113338 commit 3ad1642f1bbaa5f96558cdf3384b40f7122f8781
113339 Author: Michel Dänzer <michel@tungstengraphics.com>
113340 Date: Sun Oct 15 16:57:09 2006 +0200
113341
113342 Fix __glXDRIbindTexImage() for 32 bpp on big endian platforms.
113343
113344 commit f9bfee50981006a2c58d3f73e2b0d123bb2a41b7
113345 Author: Michel Dänzer <michel@tungstengraphics.com>
113346 Date: Sun Oct 15 16:48:59 2006 +0200
113347
113348 Add per-drawable Xv colour key helper function.
113349
113350 This allows overlay Xv adaptors to work slightly better with compositing
113351 managers.
113352
113353 Bump the video driver ABI minor so drivers only need to check for this at build
113354 time.
113355
113356 commit a05044cfc14a8bc6cc31236dcecada60bec09924
113357 Author: Daniel Stone <daniel@fooishbar.org>
113358 Date: Sat Oct 14 22:14:56 2006 +0300
113359
113360 xkb: better support of XkbDfltXIId
113361 XKB.h specifies that XkbDfltXIId should be used where the client doesn't
113362 care about the device identifier. We take this to mean core devices,
113363 where practical.
113364
113365 commit 4d8030076ed1a7680bdfcb7b89af1045bdc40304
113366 Author: Daniel Stone <daniel@fooishbar.org>
113367 Date: Sat Oct 14 22:14:07 2006 +0300
113368
113369 dix: move GetKeyboardEvents/GetPointerEvents to a new file, export symbols
113370 Move GKE and GPE to a separate file, to help stem the events.c explosion.
113371 Mark GKE/GKVE/GPE as _X_EXPORT.
113372
113373 commit 6afc7c284690b1e2bb7544b5bc4f31a3f6a05519
113374 Author: Daniel Stone <daniel@fooishbar.org>
113375 Date: Sat Oct 14 15:54:35 2006 +0300
113376
113377 dix/devices: remove XACE merge debris
113378
113379 commit 93302452e737bd91a893eb495592538d40d921e5
113380 Author: Daniel Stone <daniel@fooishbar.org>
113381 Date: Sat Oct 14 15:54:12 2006 +0300
113382
113383 XkbCopyKeymap: add geometry support
113384 Add a first cut at geometry support, which seems to generally work.
113385
113386 commit b9108a13fc126d97c0393f911a1d9292563444ce
113387 Author: Alan Coopersmith <alan.coopersmith@sun.com>
113388 Date: Fri Oct 13 19:05:28 2006 -0700
113389
113390 Make sure xorgcfg files are included even when dist made with --disable-xorgcfg
113391
113392 commit 054f8cd2675a80b14bc1ce266377fcfee2335cee
113393 Author: Keith Packard <keithp@neko.keithp.com>
113394 Date: Fri Oct 13 17:34:53 2006 -0700
113395
113396 Limit pointer to valid crtc areas. Add event swapping. Fix change tracking.
113397
113398 Add function to keep pointer within valid crtc areas.
113399 Finish event delivery and swapping code.
113400 Separate configuration from layout changes to send correct events.
113401
113402 commit 335b503c5e7041bb0c44611e496d1c46f554e630
113403 Merge: bd3d93b cf948b7
113404 Author: Daniel Stone <daniel@fooishbar.org>
113405 Date: Fri Oct 13 18:10:45 2006 +0300
113406
113407 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
113408
113409 commit cf948b7b04dfeb61a294889027b9a54f6b9b478e
113410 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
113411 Date: Fri Oct 13 14:48:10 2006 +0100
113412
113413 Block IO on switchmode just as we do for VT switching
113414 to avoid cursor movements signalling io.
113415
113416 commit 4b53a5e4b147ab748b28dffc1d330b7148d8efa6
113417 Merge: 23f6f08 042d4a4
113418 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
113419 Date: Wed Oct 11 20:50:31 2006 -0400
113420
113421 Merge branch 'master' into my-XACE-SELINUX
113422
113423 commit a6df780e4d3f90cc699b0b864bade03d6f15afd7
113424 Author: Ian Romanick <idr@us.ibm.com>
113425 Date: Wed Oct 11 15:41:22 2006 -0700
113426
113427 Fix bug #8608.
113428
113429 Regenerate files based on recent commits to Mesa (that fix Mesa bug
113430 that return pixel data.
113431
113432 commit 042d4a407d0eca9131d0420b0b9189559aac326d
113433 Author: Aaron Plattner <aplattner@nvidia.com>
113434 Date: Mon Oct 9 16:32:11 2006 -0700
113435
113436 Bug #8459: Don't forget to include AM_CFLAGS in libfb_la_CFLAGS on non-MMX platforms.
113437
113438 Reported by Edgar Toernig.
113439
113440 commit 1b94c117e0f294ef2f89bf24d45ba7a8e45efe35
113441 Author: Matthias Hopf <mhopf@suse.de>
113442 Date: Tue Oct 10 19:37:22 2006 +0200
113443
113444 Fixing probably long-standing bug in domain support.
113445
113446 commit 6776c0f0e9677a65ec36ceef9618ff701b99596c
113447 Author: Alan Coopersmith <alan.coopersmith@sun.com>
113448 Date: Mon Oct 9 17:24:37 2006 -0700
113449
113450 Use bash on Solaris to run symlink-mesa.sh
113451
113452 symlink-mesa.sh won't run with Solaris Bourne Shell (/bin/sh) so explicitly
113453 run it with /usr/bin/bash instead
113454 (cherry picked from cde68728860179dc84e615ccb378ce992513fd62 commit)
113455
113456 commit bd3d93be82d91e4cf35ae317dfd658d1706257ea
113457 Author: Daniel Stone <daniel@fooishbar.org>
113458 Date: Sun Oct 8 23:21:12 2006 +0300
113459
113460 xkb: remove random broken vendor workarounds
113461
113462 commit 33406da096b4ae21134484113b280e07d0c8f0d9
113463 Author: Daniel Stone <daniel@fooishbar.org>
113464 Date: Sun Oct 8 23:20:56 2006 +0300
113465
113466 GetKeyboardEvents: add first_valuator argument to GKVE
113467
113468 commit ef7e05e9de57b9c9c27ed3307eede6d8fc6c1af3
113469 Author: Daniel Stone <daniel@fooishbar.org>
113470 Date: Sun Oct 8 21:42:15 2006 +0300
113471
113472 xfree86/xinput: pass first_valuator params, don't clip to first screen bound
113473 Pass first_valuator to GetPointerEvents/GetKeyboardValuatorEvents.
113474 Don't clip axis bounds to that of screen 0 when initialising axes.
113475
113476 commit 1546a398144619a14ff06aaf84ebc1bf293eac66
113477 Author: Daniel Stone <daniel@fooishbar.org>
113478 Date: Sun Oct 8 21:40:53 2006 +0300
113479
113480 GetKeyboardValuatorEvents: also take first_valuator param
113481 Take a first_valuator parameter, which specifies the first valuator.
113482
113483 commit b05a11478edc7e6d1e38ef7f8d6788c7bd917493
113484 Author: Daniel Stone <daniel@fooishbar.org>
113485 Date: Sun Oct 8 21:23:12 2006 +0300
113486
113487 doc/extensions: rename to c-extensions
113488 The old name could be somewhat confusing.
113489
113490 commit 41bb9fce47f6366cc3f7d45790f7883f74289b5a
113491 Author: Daniel Stone <daniel@fooishbar.org>
113492 Date: Sun Oct 8 20:34:32 2006 +0300
113493
113494 mipointer: take device arguments, split miPointerAbsoluteCursor
113495 Update mipointer API to take a device argument to (almost) all functions,
113496 and split miPointerAbsoluteCursor into a couple of separate functions.
113497 Remove miPointerAbsoluteCursor call from mieq, as we now deal with it in
113498 GetPointerEvents.
113499 Make miPointerSetPosition (successor of miPointerAbsoluteCursor) take
113500 pointers to x and y, so it can return the clipped values.
113501 Modify callers of miPointer*() functions to generally use the new
113502 functions.
113503 This should fix things with multi-head setups.
113504
113505 commit be8dfafd1d58b27bbfd953fc1216311523353db1
113506 Author: Daniel Stone <daniel@fooishbar.org>
113507 Date: Sun Oct 8 20:32:16 2006 +0300
113508
113509 warning cleanups
113510 Fix still more warnings.
113511
113512 commit ca474e0920dd29ebe7ccf346cddc526732ad01ba
113513 Author: Daniel Stone <daniel@fooishbar.org>
113514 Date: Sun Oct 8 20:30:49 2006 +0300
113515
113516 Xi: move SendEventToAllWindows and FindInterestedChildren to exevents
113517 Move SendEventToAllWindows and FindInterestedChildren from chgptr to exevents,
113518 so the DIX can more easily use it.
113519 Clean up two warnings (type mismatch, unused variable) in exevents.c.
113520
113521 commit c2fab469b66f2796c541e911202faa411d116b04
113522 Author: Daniel Stone <daniel@fooishbar.org>
113523 Date: Sun Oct 8 18:26:26 2006 +0300
113524
113525 dix/devices: clean up debugging
113526
113527 commit 4493acb88c59721f7807093a3ed3c39396c2076d
113528 Author: Daniel Stone <daniel@fooishbar.org>
113529 Date: Sun Oct 8 17:51:03 2006 +0300
113530
113531 xkb: add FIXMEs to procedures which need to act on all core devices
113532 Add FIXME comments above request handlers which need to act on all core-sending
113533 devices if called on the core keyboard.
113534
113535 commit ef68273f5bdb27a492ec0b69548ec4fbede46c08
113536 Author: Daniel Stone <daniel@fooishbar.org>
113537 Date: Sun Oct 8 17:44:37 2006 +0300
113538
113539 mi/mipointer: deprecate functions which don't take a device
113540 Deprecate all mi pointer functions which don't take a device argument, and
113541 replace them with versions which do, in preparation for MPX.
113542
113543 commit 6eab4c55890660089067da0e944256b1ed3a8c67
113544 Author: Daniel Stone <daniel@fooishbar.org>
113545 Date: Sun Oct 8 17:24:33 2006 +0300
113546
113547 doc/extensions: document C extension use in the X server
113548
113549 commit 80cdd26581508dd17c5d0a5739cd540113996bbb
113550 Author: Daniel Stone <daniel@fooishbar.org>
113551 Date: Sun Oct 8 17:23:54 2006 +0300
113552
113553 mi/pointer: mark public pointer functions as deprecated
113554 Deprecate miPointer functions which don't take a device pointer. Pointer
113555 movement should be handled through GetPointerEvents, and functions which
113556 take a device as an argument (e.g. miPointerPosition) will be added.
113557
113558 commit 97030b6c6b0fb6ff629ae31e483704d0a2207a53
113559 Author: Daniel Stone <daniel@fooishbar.org>
113560 Date: Sun Oct 8 17:07:05 2006 +0300
113561
113562 config: fix compilation
113563 Accidentally built with --disable-config, didn't notice that the previous
113564 commit to clean up the debugging broke things horribly.
113565
113566 commit 14b157bdb1f2cd5feba03ba0815d7c5b2dd6633f
113567 Author: Daniel Stone <daniel@fooishbar.org>
113568 Date: Sun Oct 8 17:04:12 2006 +0300
113569
113570 include: actually declare DebugF
113571 DebugF is ErrorF when DEBUG is defined, else a no-op.
113572
113573 commit 9e37de193f5d7412ffd8de76d5eed0158c0a3609
113574 Author: Daniel Stone <daniel@fooishbar.org>
113575 Date: Sun Oct 8 16:32:15 2006 +0300
113576
113577 configure.ac: reactivate warnings when building with gcc
113578 We were inadvertently stomping XSERVER_CFLAGS after adding the warnings, so
113579 move them after we do that.
113580
113581 commit b559cbb1601f93cb03ea3dcfb2c5ca94ee6b73bb
113582 Author: Daniel Stone <daniel@fooishbar.org>
113583 Date: Sun Oct 8 16:23:14 2006 +0300
113584
113585 dix/CoreProcessKeyboardEvent: remove debugging for every key event
113586 Also change #ifdef DEBUG/ErrorF/#endif to DebugF in FixKeyState.
113587
113588 commit 3ae4d250185e71a0a218c062426f92b9b1adbf05
113589 Author: Daniel Stone <daniel@fooishbar.org>
113590 Date: Sun Oct 8 16:20:42 2006 +0300
113591
113592 xfree86 Xinput: remove still more excessive debugging
113593 There isn't any more debugging left for input events in the XFree86 DDX.
113594
113595 commit 58314756aeecbb8fb04706c3e04d98e9ac531a02
113596 Author: Daniel Stone <daniel@fooishbar.org>
113597 Date: Sun Oct 8 16:18:05 2006 +0300
113598
113599 GetPointerEvents: add first_valuator parameter
113600 Add a first_valuator parameter. Looks correct by inspection, but untested
113601 with first_valuator != 0 as yet.
113602
113603 commit 84f5d2291c1fe92fd8358e999e909bf3aab86c98
113604 Author: Daniel Stone <daniel@fooishbar.org>
113605 Date: Sun Oct 8 15:30:24 2006 +0300
113606
113607 GetPointerEvents: fix relatively harmless typo
113608 Change !(cp->button || !cp->valuator) to (!cp->button || !cp->valuator).
113609
113610 commit cfc3e9ede2dc83741bd38bf3df13f096ecb8adc0
113611 Author: Daniel Stone <daniel@fooishbar.org>
113612 Date: Sun Oct 8 15:27:52 2006 +0300
113613
113614 config: remove excessive debugging
113615
113616 commit 8d8e7f8bae4099f9e90ef9aac687607dae1d32bf
113617 Author: Daniel Stone <daniel@fooishbar.org>
113618 Date: Sun Oct 8 15:26:54 2006 +0300
113619
113620 kdrive/input: remove excessive debugging in NIDR
113621
113622 commit 22a836fafd39a8ef413826dc2c94bc5f96990e2d
113623 Author: Daniel Stone <daniel@fooishbar.org>
113624 Date: Sat Oct 7 14:16:51 2006 +0300
113625
113626 xfree86/loader: bump input major ABI version
113627 Bump input major ABI version to 1.0, since we removed the OS keyboard
113628 layer.
113629
113630 commit 4c342246300e06bdf5c9c62cc1d2f6aa57a524db
113631 Merge: 8382234 49a70c8
113632 Author: Alan Coopersmith <alan.coopersmith@sun.com>
113633 Date: Fri Oct 6 18:01:13 2006 -0700
113634
113635 Merge branch 'XACE-modular'
113636
113637 commit 3686cd0fbf56d883f2f3b3fda11ffba1058b74e4
113638 Author: Daniel Stone <daniel@fooishbar.org>
113639 Date: Fri Oct 6 17:20:42 2006 +0300
113640
113641 xkb: make XkbSetControls work on all core-sending devices
113642
113643 commit 7b4dc171b036107cfba87a1a16bf692b982005a5
113644 Author: Daniel Stone <daniel@fooishbar.org>
113645 Date: Fri Oct 6 16:26:54 2006 +0300
113646
113647 xkb: remove unused #ifndef
113648
113649 commit ab56f0c5b516269bb99ae8b5f479e49e61a3af76
113650 Author: Daniel Stone <daniel@fooishbar.org>
113651 Date: Fri Oct 6 16:12:36 2006 +0300
113652
113653 xkb: simplify core device loop in GetKeyboardByName
113654
113655 commit 4b6e2f12f7296e17b2850f36b3adcf8156125cbe
113656 Author: Daniel Stone <daniel@fooishbar.org>
113657 Date: Fri Oct 6 16:08:21 2006 +0300
113658
113659 xkb: make LatchLockGroup work on all core-sending devices
113660 Apply the settings to all devices sending core events, if we're working on the
113661 core keyboard.
113662
113663 commit ebf9b3bbbb04acb78cdf8a84e47a96755fbfe854
113664 Author: Daniel Stone <daniel@fooishbar.org>
113665 Date: Fri Oct 6 14:17:59 2006 +0300
113666
113667 xkb: update all core-sending keyboards on GetKeyboardByName
113668 Update the keymaps of all keyboards which send core events on
113669 GetKeyboardByName; still a few other procedures which need this treatment.
113670
113671 commit 1178796a4dff5ebf0bd9fb3cacb35be9709b41e5
113672 Author: Keith Packard <keithp@neko.keithp.com>
113673 Date: Thu Oct 5 22:31:35 2006 -0700
113674
113675 Add preferred modes for each output. Round vrefresh. Deliver crtc events.
113676
113677 commit 23f6f08b7b5c9a4297fd223d232a7e9f45376550
113678 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
113679 Date: Thu Oct 5 16:07:26 2006 -0400
113680
113681 Improve error handling, messages during initialization.
113682
113683 commit de63a469dcd0a8ae98554bca540ac0106cccf2a5
113684 Merge: 9c7440b 8382234
113685 Author: Daniel Stone <daniel@fooishbar.org>
113686 Date: Thu Oct 5 20:29:19 2006 +0300
113687
113688 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
113689
113690 commit b4659faf9b455b44ac8e691cc7a8fc00a967c80b
113691 Merge: c4f30c6 8382234
113692 Author: Keith Packard <keithp@neko.keithp.com>
113693 Date: Wed Oct 4 14:46:04 2006 -0700
113694
113695 Merge branch 'master' into randr-1.2
113696
113697 commit df351f1efbcc95f94c719fcf993c480155c511e9
113698 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
113699 Date: Wed Oct 4 16:23:35 2006 -0400
113700
113701 Experimental window property holding security context.
113702
113703 commit c4f30c63538e1451f15ed1991439869127d9b148
113704 Author: Keith Packard <keithp@guitar.keithp.com>
113705 Date: Tue Oct 3 21:06:11 2006 -0700
113706
113707 Add mode origins and output options. Fix memmoves in resource free funcs.
113708
113709 Output options and mode origins both affected driver ABI. memmove mistakes
113710 were causing 'Freeing resource which isn't there' messages.
113711
113712 Prune unused non-user defined modes from available list now.
113713
113714 commit 8382234a7f318057de66490299d63807cefb5201
113715 Author: Alan Coopersmith <alan.coopersmith@sun.com>
113716 Date: Tue Oct 3 17:49:48 2006 -0700
113717
113718 Update pci.ids to Tue 2006-10-03 daily snapshot
113719
113720 commit 96edf7b853c1045d12d957a2957a11879100a2de
113721 Author: Alan Coopersmith <alan.coopersmith@sun.com>
113722 Date: Tue Oct 3 17:48:50 2006 -0700
113723
113724 Don't insert RCS tag into generated pci id header files
113725
113726 commit 75e0cc41b201b9ceb2615e7cec0dd5b4c136b343
113727 Merge: 6926776 20c0cee
113728 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
113729 Date: Tue Oct 3 13:58:03 2006 -0400
113730
113731 Merge branch 'my-XACE-modular' into my-XACE-SELINUX
113732
113733 commit df800d87e04ce984a8a9ab4252ac6478ab1e4426
113734 Author: Alan Coopersmith <alan.coopersmith@sun.com>
113735 Date: Mon Oct 2 11:28:47 2006 -0700
113736
113737 Add (void) casts to clear compiler errors about ?: results having type mismatch
113738
113739 commit 9c7440bdf5a4ecd113e102004c804a2ba354c422
113740 Author: Daniel Stone <daniel@fooishbar.org>
113741 Date: Mon Oct 2 20:58:33 2006 +0300
113742
113743 xkb: remove the world's most staggeringly broken vendor workaround
113744 Certain versions of LynxOS needed to sleep up to five seconds for closing a
113745 pipe to actually, y'know, be useful.
113746
113747 commit d7c89c7c1c8c1e110345d9d8d300adbf5fe5804a
113748 Author: Daniel Stone <daniel@fooishbar.org>
113749 Date: Mon Oct 2 02:15:36 2006 +0300
113750
113751 symlink-mesa.sh: expand *.{c,h}
113752
113753 commit d6ea96b13e2ea01c51998c41ae2a3677bdedf61c
113754 Author: Ivan Pascal <pascal@info.tsu.ru>
113755 Date: Mon Oct 2 02:17:14 2006 +0300
113756
113757 xkb: fix wrapping when switching between groups
113758 Use XkbCharToInt as that's what we're doing.
113759
113760 commit 3c98cebb6e954855528794fec46830f456cbdec1
113761 Merge: fa1ac94 2cf1098
113762 Author: Daniel Stone <daniel@fooishbar.org>
113763 Date: Mon Oct 2 02:18:17 2006 +0300
113764
113765 Merge branch 'input-hotplug' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
113766
113767 commit fa1ac94178cf976d4c8dae9a4dc8703303a62d4b
113768 Author: Ivan Pascal <pascal@info.tsu.ru>
113769 Date: Mon Oct 2 02:17:14 2006 +0300
113770
113771 xkb: fix wrapping when switching between groups
113772 Use XkbCharToInt as that's what we're doing.
113773
113774 commit c31672e6aab168262bd7824a8082ecdf841fc3c0
113775 Author: Daniel Stone <daniel@fooishbar.org>
113776 Date: Mon Oct 2 02:15:36 2006 +0300
113777
113778 symlink-mesa.sh: expand *.{c,h}
113779
113780 commit 2cf1098436d6b4382d9ed3f6b88214d37bdd8ddb
113781 Author: Daniel Stone <daniel@fooishbar.org>
113782 Date: Sat Sep 30 17:05:46 2006 +0300
113783
113784 dix/events, mi/eq: remove utterly ridiculous debugging
113785 Remove debugging which can cause long-lived Xorg logs to grow well above 1GB
113786 if built with --enable-debug.
113787
113788 commit 20c0ceedfbce9ae5c70703900b52973917ac4cd0
113789 Merge: 49a70c8 84eb2c0
113790 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
113791 Date: Fri Sep 29 15:37:00 2006 -0400
113792
113793 Merge branch 'master' into my-XACE-modular
113794
113795 commit 518db35ca3f569e7cb95dbddeddb93f3691de498
113796 Merge: 5d99e05 84eb2c0
113797 Author: Daniel Stone <daniel@fooishbar.org>
113798 Date: Fri Sep 29 00:35:21 2006 +0300
113799
113800 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
113801
113802 commit 5d99e05f05a42a82a9f02844df9bfebaa673759d
113803 Merge: ad631af 5893375
113804 Author: Daniel Stone <daniel@fooishbar.org>
113805 Date: Fri Sep 29 00:35:07 2006 +0300
113806
113807 Merge branch 'input-hotplug' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
113808
113809 commit ad631afcf3fbc74024cddaaacd05d38addc047a2
113810 Author: Daniel Stone <daniel@fooishbar.org>
113811 Date: Fri Sep 29 00:34:23 2006 +0300
113812
113813 make core keyboard/pointer map functions act on all core-sending devices
113814 Make Set{Keyboard,Modifier,Pointer}Mapping act on all devices which send core
113815 events.
113816 Change LegalModifier to accept a DeviceIntPtr.
113817
113818 commit 84eb2c0a06de60e88e14bb03fabe661d7cd8f1d3
113819 Author: Brian <brian@yutani.localnet.net>
113820 Date: Thu Sep 28 15:09:40 2006 -0600
113821
113822 Replace hard-coded filesnames with loops (all .c and .h files).
113823 Should fix problems with Mesa adding/removing source files, for the most part.
113824 Patch by Dan Nicholson.
113825
113826 commit 4bc5dc2854e33bf343cdea44a3c3b4c41f6f4145
113827 Merge: cf6e968 f9542e7
113828 Author: Aaron Plattner <aplattner@nvidia.com>
113829 Date: Thu Sep 28 13:27:13 2006 -0700
113830
113831 Merge branch 'wfb'
113832
113833 commit f9542e749544c7a3084fd72ecc6642ca3262f7c7
113834 Author: Aaron Plattner <aplattner@nvidia.com>
113835 Date: Thu Sep 28 13:26:54 2006 -0700
113836
113837 Restore the global xx* symbols and add them to wfbrename.h.
113838
113839 I don't think they're ever used, but it's best to just leave them alone for ABI
113840 compatibility.
113841
113842 commit cf6e9687ffcc52af0d64e9098186570719a575a2
113843 Author: Jeff Smith <whydoubt@yahoo.com>
113844 Date: Thu Sep 28 15:34:17 2006 -0400
113845
113846 Bug #8449: Yet another Mesa symlink script resync.
113847
113848 commit a5d639cd87f30f9b3d765352d27253940f33b2b7
113849 Author: Daniel Stone <daniel@fooishbar.org>
113850 Date: Wed Sep 27 16:15:27 2006 +0300
113851
113852 remove merge detritus
113853
113854 commit 2206a92a97901977910a6e39b4174ca805f9f4a7
113855 Author: Michel Dänzer <michel@tungstengraphics.com>
113856 Date: Wed Aug 30 19:15:55 2006 +0200
113857
113858 Push information about cliprects of DRI windows to the DRM.
113859
113860 commit 54d371e7a4ebab79a0f616669e2f601d8370cef3
113861 Author: Michel Dänzer <michel@tungstengraphics.com>
113862 Date: Wed Aug 30 19:12:17 2006 +0200
113863
113864 Add wrapper for new ioctl to update drawable information in the DRM.
113865
113866 commit ad321fad4b9ab3a2c70cfff37ca6c8faaa5cce9c
113867 Merge: 5e9d33f f7c1d94
113868 Author: Daniel Stone <daniel@fooishbar.org>
113869 Date: Sun Sep 24 17:56:43 2006 +0300
113870
113871 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
113872
113873 commit f7c1d942416db8d0d4c5a21f5ece1ccacb926b69
113874 Author: Brian <brian@yutani.localnet.net>
113875 Date: Sat Sep 23 10:38:10 2006 -0600
113876
113877 Check for visual==NULL in dmxBECreateColormap() before calling XCreateColormap()
113878 to prevent potential segfault.
113879
113880 commit 945b7c63946f5257d0f9b0dcf2f8f4882fb2c6f8
113881 Author: Brian <brian@yutani.localnet.net>
113882 Date: Sat Sep 23 10:35:25 2006 -0600
113883
113884 The fbcmap.c file used by Xdmx _must_ be compiled with XFree86Server defined.
113885 Otherwise, Xdmx generates a slew of protocol errors.
113886
113887 commit 891e9c3e6cbd0869a57395b96c8e18ff522c2bb4
113888 Author: Brian <brian@yutani.localnet.net>
113889 Date: Sat Sep 23 10:28:24 2006 -0600
113890
113891 Replace broken DMXDBG3() with DMXDBG2()
113892
113893 commit a10039a100dfe5f87e29e9cc4fa656176e0890f9
113894 Author: David Nusinow <dnusinow@debian.org>
113895 Date: Thu Sep 21 23:58:32 2006 -0400
113896
113897 Allow the xfree86 ddx utils to be optionally built. Patch by Eugene Konev.
113898
113899 commit ce78b0cd2b1c35d60eb5683a1d00222aa4797c79
113900 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
113901 Date: Thu Sep 21 20:42:47 2006 -0400
113902
113903 Close with Pclose() that which we open with Popen().
113904
113905 commit c1655f0fd457f9bdf0857c5e0904639925bb01f1
113906 Author: Aaron Plattner <aplattner@nvidia.com>
113907 Date: Thu Sep 21 14:45:17 2006 -0700
113908
113909 Bug 8386: Grow parser buffers to fit an entire line if it's longer than CONFIG_BUF_LEN.
113910
113911 commit b36fde9257263fa502147df37e8331184c323e14
113912 Author: Keith Packard <keithp@guitar.keithp.com>
113913 Date: Thu Sep 21 09:52:04 2006 -0700
113914
113915 When no mode is specified, don't validate mode-specific parameters.
113916
113917 commit 8b4ed47c5d39f219866e3c72fa973c6fc4c70f18
113918 Author: Drew Parsons <dparsons@debian.org>
113919 Date: Thu Sep 21 22:19:44 2006 +1000
113920
113921 * Install Xprint's Xsession script to $(sysconfdir)/X11/Xsession.d
113922 * Removing outdated references to CDE and dt, rename script to
113923 92xprint-xpserverlist.
113924
113925 commit 219546fd76750f358ffb6738f17b9237c58c15a6
113926 Author: Keith Packard <keithp@guitar.keithp.com>
113927 Date: Wed Sep 20 22:43:05 2006 -0700
113928
113929 Steal Xinerama code from SiS driver. Add missing files.
113930
113931 Provide a Xinerama implementation when DIX version isn't enabled. This
113932 version exposes each crtc as a separate 'screen' and reports the size of
113933 that patch. The extension also sends ConfigureNotify events to the root
113934 window whenever crtcs change so that applications will re-fetch xinerama
113935 information. This actually works for metacity.
113936
113937 commit bde0a4c12cb393a6d7f1552b067624da1b0502ae
113938 Author: Keith Packard <keithp@guitar.keithp.com>
113939 Date: Wed Sep 20 19:42:34 2006 -0700
113940
113941 RRSetCrtcConfig status fix. RRGetScreenResources timestamp fix.
113942
113943 RRSetCrtcConfig was returning the wrong status values.
113944 RRGetScreenResources was always returning currentTime.
113945
113946 commit d812f486a01a6276aed7b4ebd3cd8eb8ddfe10d3
113947 Author: Donnie Berkholz <donnie@supernova.(none)>
113948 Date: Wed Sep 20 15:39:39 2006 -0700
113949
113950 Really fix sparc on 64-bit kernel/32-bit userland.
113951
113952 Commit b3a3020fd018df8bc5a8193d36e1a1c7ae8af8ba used a sparc64 ifdef instead of
113953 sparc. But for 32-bit userland, __sparc64__ is not defined so the wrong code is
113954 used.
113955
113956 commit 09f7499851bd2f2eba1e30460c61c7a82ed9e853
113957 Author: Keith Packard <keithp@guitar.keithp.com>
113958 Date: Wed Sep 20 13:15:20 2006 -0700
113959
113960 typo
113961
113962 commit 9f870e0aa1ada238d6a0cd099996e8c47f6ba1d9
113963 Author: Keith Packard <keithp@guitar.keithp.com>
113964 Date: Wed Sep 20 13:14:53 2006 -0700
113965
113966 When setting output state, leave output unchanged when setting to current.
113967
113968 commit d16e83413e7e06adebd629d04de57bbedd8c3765
113969 Author: Aaron Plattner <aplattner@nvidia.com>
113970 Date: Wed Sep 20 12:47:17 2006 -0700
113971
113972 Hide or rename more global symbols to avoid clashes with libfb.
113973
113974 Rename composeFunctions, xxSetup, and xxPrintVisuals. Hide the other xx*
113975 symbols by making them static.
113976
113977 commit d08718d8fd31477e90f13b9e122504c515b46ee0
113978 Author: Keith Packard <keithp@guitar.keithp.com>
113979 Date: Wed Sep 20 12:05:52 2006 -0700
113980
113981 Avoid calling xalloc(0). Change rrScreenSizeSet to rrScreenSetSize.
113982
113983 commit ef1f3248cb5fff0a02c0059f865c4d931eba23a6
113984 Author: Keith Packard <keithp@guitar.keithp.com>
113985 Date: Tue Sep 19 22:48:54 2006 -0700
113986
113987 Split out 1.0-style info and new property routines to their own files.
113988
113989 commit 07112adb0802d28488de5a495aa61bb3cfc280b6
113990 Author: Keith Packard <keithp@guitar.keithp.com>
113991 Date: Tue Sep 19 00:46:27 2006 -0700
113992
113993 RRGetScreenResources and RRGetOutputInfo are working now.
113994
113995 Removed separate id field in RRModeRec.
113996 Pull screen subpixel order from Render extension.
113997 Implement RGetScreenResources and RRGetOutputInfo
113998
113999 commit afe5e9483b352ed06075ed68a6ffa50799194e2d
114000 Author: Keith Packard <keithp@guitar.keithp.com>
114001 Date: Mon Sep 18 12:18:22 2006 -0700
114002
114003 RandR working with old clients and old API.
114004
114005 commit 2be1ac15aee592782d7693b8de2c3815478a094e
114006 Author: Keith Packard <keithp@guitar.keithp.com>
114007 Date: Mon Sep 18 12:11:18 2006 -0700
114008
114009 Remove smashing of CFLAGS from server build.
114010
114011 CFLAGS is a user variable, extracted from the environment at configure time
114012 and settable by the user at build time. We must not override this variable.
114013
114014 commit bf07893947cfca945598e194ed416fda6162b11c
114015 Author: Keith Packard <keithp@neko.keithp.com>
114016 Date: Sun Sep 17 23:03:23 2006 -0700
114017
114018 Split out RandR dispatch code from randr.c to rr*dispatch.c.
114019
114020 More disassembly to ease ongoing development.
114021
114022 commit 3e745745fecef1cb59e53bde52ded311b51e1dac
114023 Author: Keith Packard <keithp@neko.keithp.com>
114024 Date: Sat Sep 16 23:21:37 2006 -0700
114025
114026 Split RandR implementation into separate files.
114027
114028 RandR is getting too big to live in one file; split into one file per object
114029 type (crtc, mode, screen), leaving the rest of the code in randr.c.
114030
114031 Code is slowly approaching the point where it will drop-in as a replacement
114032 for the old 1.0 implementation.
114033
114034 commit d17fb9672e238a089e463ac74cc4cd3325b67e1f
114035 Author: Keith Packard <keithp@neko.keithp.com>
114036 Date: Sat Sep 16 21:44:42 2006 -0700
114037
114038 Start moving to new randr 1.2 definition
114039
114040 commit 8dec74321d916f204f8182f1b93a65defbe50e78
114041 Author: Keith Packard <keithp@neko.keithp.com>
114042 Date: Mon Jul 17 14:43:07 2006 -0400
114043
114044 Successful legacy RandR API/Protocol emulation for query.
114045
114046 These changes clean up minor errors to make it possible to list the
114047 available modes for a monitor using legacy APIs in both the X server DDX and
114048 RandR protocol. Setting modes is untested, so it probably doesn't work.
114049
114050 commit cab3a0145f2483fe43b5db5f5dd2076db9757fe5
114051 Author: Keith Packard <keithp@neko.keithp.com>
114052 Date: Mon Jul 17 01:21:11 2006 -0400
114053
114054 RandR: New data structure, old API. At least it compiles now
114055
114056 commit d95c758630f4aacec339a7ec80d2c4a9d7de1e4a
114057 Author: Keith Packard <keithp@neko.keithp.com>
114058 Date: Sat Jul 1 19:46:38 2006 -0700
114059
114060 Preliminary RandR 1.2 work
114061
114062 commit f057de4f73fa593fa3fc5f05f65b89e76273b158
114063 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
114064 Date: Sat Sep 16 03:49:11 2006 -0400
114065
114066 Don't install librac.a.
114067
114068 Thanks, automake.
114069
114070 commit 6926776f0ecd1e8e81c5c40ccd3a97227bc44dcb
114071 Merge: 6950267 49a70c8
114072 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
114073 Date: Fri Sep 15 15:28:13 2006 -0400
114074
114075 Merge branch 'my-XACE-modular' into my-XACE-SELINUX
114076
114077 commit 49a70c8570b03aff8239324a2474918a6fbc52a0
114078 Merge: d1110c5 05231e3
114079 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
114080 Date: Fri Sep 15 15:26:57 2006 -0400
114081
114082 Merge branch 'master' into my-XACE-modular
114083
114084 commit 46af6d1e953f1eefb6edbba3d29fb9700e42c2bb
114085 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
114086 Date: Thu Sep 14 19:28:44 2006 -0400
114087
114088 Always believe the monitor when it reports a reduced-blanking mode.
114089
114090 CVT reduced blanking modes are typically only seen on digital connections to
114091 LCDs, but there are some monitors that report them as supported over the
114092 VGA connector too, which is perfectly legitimate, electrically speaking.
114093
114094 commit 63acf18b7e4ce3a9f7deab3a9088a1c41cab0191
114095 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
114096 Date: Thu Sep 14 19:26:37 2006 -0400
114097
114098 In xf86MatchPciInstances, fail gracefully when there's no PCI device at all.
114099
114100 This allows the autoconfig logic to fall through sanely on non-PCI machines,
114101 which importantly includes Xen virtual machines.
114102
114103 commit a8f9936f55c5364bb02e8c3187507eb1f70e2ef2
114104 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
114105 Date: Thu Sep 14 19:24:41 2006 -0400
114106
114107 Prefer driver-provided modes when matching name strings to modelines.
114108
114109 Well, kinda. Strictly we prefer M_T_BUILTIN strongest since those are modes
114110 where the driver has said it absolutely can't do anything else (VBE). Then
114111 we look for user-defined modes, ie, modelines from the config file. Then
114112 we consider modes reported by the monitor via EDID. Finally if nothing has
114113 matched yet we consider the default mode pool.
114114
114115 Within each of the above-mentioned classes, modes with the M_T_PREFERRED bit
114116 take priority over other modes in the same class.
114117
114118 This logic ensures that the timings sent to the monitor exactly match the
114119 timings it reported as supported, which occasionally don't match the numbers
114120 you might get for that mode from CVT or GTF.
114121
114122 commit 81ef1b6d6063c20db4963abf7b7848e235aa4ebb
114123 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
114124 Date: Thu Sep 14 19:18:58 2006 -0400
114125
114126 Mark EDID modes as driver modes. Infer virtual size from driver modes.
114127
114128 This allows the server to guess an appropriate initial virtual size and
114129 resolution. The heuristic is to select the largest driver-reported mode
114130 that matches the monitor's physical aspect ratio. We revalidate this
114131 estimate after mode validation, since we may have filtered away all
114132 modes that would fill that size.
114133
114134 Also, the EDID preferred timing is now marked as M_T_PREFERRED as well.
114135
114136 commit 43d9edd31e31b33b9da4a50d8ab05004881c8d5a
114137 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
114138 Date: Thu Sep 14 19:09:02 2006 -0400
114139
114140 Attempt to add the 'mouse' driver in more situations.
114141
114142 Always add a mouse driver instance configured to send core events, unless
114143 a core pointer already exists using either the mouse or void drivers. This
114144 handles the laptop case where the config file only specifies, say,
114145 synaptics, which causes the touchpad to work but not the pointing stick.
114146 We don't double-instantiate the mouse driver to avoid the mouse moving twice
114147 as fast, and we skip this logic when the user asked for a void core pointer
114148 since that probably means they want to run with no pointer at all.
114149
114150 commit 739224d05eb4f356c9cab9dcb8a44a8d78287765
114151 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
114152 Date: Thu Sep 14 19:03:32 2006 -0400
114153
114154 Load the default module set when no Module section is given in the config.
114155
114156 Also, synchronize that list with the list for the pseudoconfig file used
114157 when starting with no config file. These really need to be better unified.
114158
114159 commit beac2bf1e48e6b77dbf7d95f086abc5abcd90cf0
114160 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
114161 Date: Thu Sep 14 19:01:13 2006 -0400
114162
114163 Expand the default sync ranges to be large enough for 800x600@60.
114164
114165 commit 71a15a7d5721073eccb3a275f353b3aa584c0d68
114166 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
114167 Date: Thu Sep 14 19:00:10 2006 -0400
114168
114169 Publish the raw EDID block as a property on the root window.
114170
114171 This was removed in the patch for bug #5386, but is still useful.
114172
114173 commit 7939c8dfb7c7bed4febcdc12922fb2e17619ea36
114174 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
114175 Date: Thu Sep 14 18:57:57 2006 -0400
114176
114177 Bump the default pixel depth to 24, and default bpp to 32.
114178
114179 commit 72af975f9c8de0ff6796f1ce4b76dcf841d21e99
114180 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
114181 Date: Thu Sep 14 18:56:34 2006 -0400
114182
114183 Fix up EDID blocks where the max pixclock exceeds the preferred mode clock.
114184
114185 Base EDID only lets you specify the maximum dotclock in tens of MHz, which
114186 is too fuzzy for some monitors. 1600x1200@60 is just over 160MHz, but if
114187 the monitor really can't handle any mode at 170MHz, then 160 is more
114188 correct. Fix up the EDID block before the driver can see it in this case,
114189 so we don't spuriously reject modes.
114190
114191 commit d05e0a97bb704a4986cf638487205da759c4ce17
114192 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
114193 Date: Thu Sep 14 18:49:12 2006 -0400
114194
114195 Enable DPMS by default.
114196
114197 commit 334f7db9f653113d5d46236911d7de2ec4173f28
114198 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
114199 Date: Thu Sep 14 18:46:10 2006 -0400
114200
114201 Allow hsync and vsync ranges to be overridden independently again.
114202
114203 commit ced46e17777b635df9371c4cfaec3f8968b4dbcf
114204 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
114205 Date: Thu Sep 14 18:41:59 2006 -0400
114206
114207 Record all standard timings from EDID as modes, instead of just the first five.
114208
114209 commit d89fee68d0e49211871cd9eb3893ed55c1d478a6
114210 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
114211 Date: Thu Sep 14 18:41:15 2006 -0400
114212
114213 Record the maximum dot clock of the monitor, and filter by it.
114214
114215 commit fa8ef7166839a7435e0017683f3e3c7f7904b285
114216 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
114217 Date: Thu Sep 14 18:33:00 2006 -0400
114218
114219 Don't translate monitor gamma to X gamma.
114220
114221 The X gamma is used to set the output ramp of the card. Setting a 2.2 output
114222 gamma going into a 2.2 monitor gives an effective gamma of 4.84, which is
114223 very much not what you want.
114224
114225 commit 511c60bc7399b07c267d686a969880e5ec92408a
114226 Author: Luc Verhaegen <libv@skynet.be>
114227 Date: Thu Sep 14 18:30:36 2006 -0400
114228
114229 Bug #5386: Synthesize modelines from EDID data.
114230
114231 commit 05231e336db8f959c15dda518641976f061df1a6
114232 Author: Ian Romanick <idr@us.ibm.com>
114233 Date: Thu Sep 14 14:13:39 2006 -0700
114234
114235 Use correct opcodes for GLX_EXT_texture_from_pixmap.
114236
114237 Regenerate from glX_API.xml 1.3 from Mesa. The glproto package and libGL
114238 (from Mesa) must also be updated.
114239
114240 commit 0a62840e2ce25e5c2554e7e5ab4c9c5b96899e2d
114241 Author: Bill Nottingham <notting@redhat.com>
114242 Date: Wed Sep 13 15:40:23 2006 -0700
114243
114244 Bug 7641: fix comment written to Xorg.conf (s/VertSync/VertRefresh/)
114245
114246 X.Org Bugzilla #7641 <https://bugs.freedesktop.org/show_bug.cgi?id=7641>
114247 Patch #6349 <https://bugs.freedesktop.org/attachment.cgi?id=6349>
114248
114249 commit 182e5e0f4ba4c98a34bc52bdf4032ba315fe80ad
114250 Author: Drew Parsons <dparsons@debian.org>
114251 Date: Tue Sep 12 14:30:46 2006 +1000
114252
114253 Xprint: revert installation of /etc/X11/Xsession.d/cde_xsessiond_xprint.sh
114254 pending resolution of #8232.
114255
114256 commit 594d4019c613b0f4bf8f48cc074ecc3c8366f1d7
114257 Author: Tilman Sauerbeck <tilman@code-monkey.de>
114258 Date: Tue Sep 12 01:15:40 2006 +0200
114259
114260 transformIsIdentity() now doesn't accept a zero matrix as the identity.
114261
114262 Added a non-zero test for one of the diagonal values.
114263
114264 commit fc30370d14125f86ee1192890a184881fa139546
114265 Author: Tilman Sauerbeck <tilman@code-monkey.de>
114266 Date: Mon Sep 11 19:43:09 2006 +0200
114267
114268 Bug #8226: Fixed SetPictureTransform()'s handling of the argument matrix.
114269
114270 It now recognizes scaled variants of the identity matrix, too.
114271
114272 commit 2b357e9a2f9038cf9cd07da908e3103a3d0965c9
114273 Author: Donnie Berkholz <dberkholz@gentoo.org>
114274 Date: Sun Sep 10 22:17:20 2006 -0700
114275
114276 If we're installing libxf86config, install headers needed to build against it.
114277
114278 commit 58933757862c458e2da39bd464e50d9c0e41b313
114279 Author: Zephaniah E. Hull <warp@agamemnon.b5>
114280 Date: Sun Sep 10 15:50:51 2006 -0400
114281
114282 Warning fix, and a syntax fix in a #if 0 section of code.
114283
114284 commit 0a3740a0000191e3039fe183ae51b938d0548340
114285 Author: Zephaniah E. Hull <warp@agamemnon.b5>
114286 Date: Sun Sep 10 15:49:25 2006 -0400
114287
114288 Typo correction, 'i' is not a '1', so no longer crash on some Xi requests.
114289
114290 commit 8d709f0280b458515b32c2b87938749428e5c149
114291 Author: Zephaniah E. Hull <warp@agamemnon.b5>
114292 Date: Sun Sep 10 15:48:35 2006 -0400
114293
114294 Remove a merge artifact so that we can compile.
114295
114296 commit b3a3020fd018df8bc5a8193d36e1a1c7ae8af8ba
114297 Author: Jesse Barnes <jbarnes@nietzche.virtuousgeek.org>
114298 Date: Sun Sep 10 11:13:18 2006 -0700
114299
114300 the new PCI mapping routines are broken on sparc64 (in fact they look
114301 broken for any 32 bit X server running on a 64 bit kernel) so #ifdef
114302 them out for now. the PCI rework tree will make all this crap go away,
114303 so I think we can tolerate the extra #ifdef for the next release.
114304
114305 commit 60db190ecfce52cbfa888c0af3210634f9186bed
114306 Merge: 5e9d33f 6525610
114307 Author: Zephaniah E. Hull <warp@agamemnon.b5>
114308 Date: Sun Sep 10 03:49:17 2006 -0400
114309
114310 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
114311
114312 commit 65256109bb8f5a26704ed960e1dd113981df5787
114313 Author: Drew Parsons <dparsons@debian.org>
114314 Date: Sun Sep 10 17:40:37 2006 +1000
114315
114316 * Define XPSERVERLIST with `/etc/init.d/xprint get_xpserverlist`
114317 instead of `/bin/sh /etc/init.d/xprint get_xpserverlist`
114318 - allows the initscript to set its own different shell under #!
114319 - allows disabling of XPSERVERLIST by making the script non-executable
114320 * Allow files to be installed by using dist_*_DATA instead of EXTRA_DIST.
114321 Also, use dist_*_SCRIPTS to install scripts.
114322 * Fix minor typos in man pages.
114323
114324 commit 6950267dd690ef8e29b1c32a157dd64c9b79c06d
114325 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
114326 Date: Fri Sep 8 15:31:18 2006 -0400
114327
114328 Add SELinux extension configure-time support.
114329
114330 commit fb34c02861ab3629c1c85c156e73b158518db7c7
114331 Merge: 9c503f0 d1110c5
114332 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
114333 Date: Fri Sep 8 15:30:12 2006 -0400
114334
114335 Merge branch 'my-XACE-modular' into my-XACE-SELINUX
114336
114337 commit d1110c5c83a7f439158f369ab2f3ae614fa9d2a5
114338 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
114339 Date: Fri Sep 8 15:28:48 2006 -0400
114340
114341 Generalize the handling of configuration files that ship with extensions.
114342
114343 commit 9deb579dc9366590203afe0576bf88643ab36c89
114344 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
114345 Date: Fri Sep 8 15:25:17 2006 -0400
114346
114347 Zero out newly created ExtensionEntry structures, but only after the
114348 devPrivates have been initialized.
114349
114350 commit cec392656cda1c938d5462e1949e6eef489f9168
114351 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
114352 Date: Fri Sep 8 15:24:23 2006 -0400
114353
114354 Zero out newly allocated ClientRec structures.
114355 This is required to initialize the devPrivates to a known state.
114356
114357 commit 0fba09cdfcc78161f5c92bef6cca53e5309656bd
114358 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
114359 Date: Fri Sep 8 15:23:06 2006 -0400
114360
114361 Include dix-config.h.
114362
114363 commit c93877100eb98647c5b6b8556730d54677f730b6
114364 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
114365 Date: Fri Sep 8 15:21:57 2006 -0400
114366
114367 Don't need to allocate memory now that devPrivates are being used.
114368
114369 commit 9c503f09ce78d952d0ece77c424e42b6df3fa9ad
114370 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
114371 Date: Fri Sep 8 15:17:01 2006 -0400
114372
114373 Add SELinux extension to the module/extension loader.
114374
114375 commit 9aa44e3e4c321f42d8e64f83c7f0932470593c26
114376 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
114377 Date: Fri Sep 8 15:15:19 2006 -0400
114378
114379 Add SELinux extension configure-time support.
114380
114381 commit 150eabc4c8a08c81c48493583f922a1240b7e91c
114382 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
114383 Date: Fri Sep 8 15:11:04 2006 -0400
114384
114385 Add SELinux extension source files.
114386
114387 commit 86450998da616e3d00d4d6293acc35eccc2061e7
114388 Author: Kristian Høgsberg <krh@redhat.com>
114389 Date: Thu Sep 7 15:35:16 2006 -0400
114390
114391 Fix AIGLX VT switching.
114392
114393 See https://bugs.freedesktop.org/show_bug.cgi?id=7916
114394
114395 There may be a simpler, less intrusive fix that involves just rearranging
114396 DRI locking between 2D and 3D drivers around VT switch.
114397
114398 commit 5e9d33fe87f9d24e55c468d4b2bb761c9efdb26a
114399 Merge: 629798c 64479ff
114400 Author: Daniel Stone <daniel@fooishbar.org>
114401 Date: Thu Sep 7 15:43:31 2006 +0300
114402
114403 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
114404
114405 commit 629798c73ad76a77fa6a55bc6403fd9b95ade2bb
114406 Author: Daniel Stone <daniel@fooishbar.org>
114407 Date: Thu Sep 7 15:17:04 2006 +0300
114408
114409 XkbCopyKeymap/SrvXkbCopyKeymap: free geom harder, add cheery comments
114410 Unconditionally free geometry when copying the keymap (so we have none on
114411 core, oh well), add a couple of heartening comments.
114412
114413 commit 64479fffa22581cc7d753065c33eda5520b7db9a
114414 Author: Ian Romanick <idr@us.ibm.com>
114415 Date: Wed Sep 6 16:13:21 2006 -0700
114416
114417 Remove prototypes and externs for non-existant functions and variables.
114418
114419 commit a0179281a6522ec59830e8f2549633741bc56e10
114420 Author: Ian Romanick <idr@us.ibm.com>
114421 Date: Wed Sep 6 15:45:48 2006 -0700
114422
114423 Remove prototypes for non-existant functions.
114424
114425 commit 8356be492c6b46abdffa08b13836571ed872e16f
114426 Author: Michel Dänzer <michel@tungstengraphics.com>
114427 Date: Wed Sep 6 15:20:55 2006 +0200
114428
114429 Make sure _XSERVER64 is defined when it should be and gets tested.
114430
114431 commit f6ce0839ba5b73247097826d28f7388fe248ec0c
114432 Author: Michel Dänzer <michel@tungstengraphics.com>
114433 Date: Wed Sep 6 13:18:02 2006 +0200
114434
114435 Fix #include paths for fontcacheproto headers.
114436
114437 commit f39fd4242902eaa862321d39337f429dd14ebacf
114438 Author: Aaron Plattner <aplattner@nvidia.com>
114439 Date: Tue Sep 5 15:23:54 2006 -0700
114440
114441 (unsigned long)(1 << 31) = bad news on x86_64.
114442 (cherry picked from 410e5b1d738ba47b36778e6cbed44023a27ce259 commit)
114443
114444 commit 410e5b1d738ba47b36778e6cbed44023a27ce259
114445 Author: Aaron Plattner <aplattner@nvidia.com>
114446 Date: Tue Sep 5 15:23:54 2006 -0700
114447
114448 (unsigned long)(1 << 31) = bad news on x86_64.
114449
114450 commit 0b81fccd2ee4e054e5cffb739de07460ff2c13f7
114451 Merge: 20c4ac6 c281351
114452 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
114453 Date: Tue Sep 5 18:03:25 2006 -0400
114454
114455 Merge branch 'master' into my-XACE-modular
114456
114457 Conflicts:
114458
114459 configure.ac
114460
114461 commit c2813514cf7b1a36caa848cbc2ceef99cf2eb769
114462 Author: Ian Romanick <idr@us.ibm.com>
114463 Date: Thu Aug 31 15:36:13 2006 -0700
114464
114465 Add missing file from previous commit.
114466
114467 commit 0f9cfb2f752a9010ff07f4b2bd891db0cc30b8e6
114468 Author: Ian Romanick <idr@us.ibm.com>
114469 Date: Thu Aug 31 13:54:10 2006 -0700
114470
114471 Implement GLX_SGI_swap_control.
114472
114473 Regenerate from glX_API.xml 1.2. Add infrastructure to support
114474 GLX_SGI_swap_control for AIGLX when the DRI driver enables it. Tested
114475 with R300.
114476
114477 commit a9ef5862919313582f72fc0cfb5ab0af4df6507e
114478 Author: Ian Romanick <idr@us.ibm.com>
114479 Date: Thu Aug 31 13:47:50 2006 -0700
114480
114481 Fix problems with vertex program protocol
114482
114483 There were two sets of bugs in the vertex program (ARB and NV)
114484 protocol. First, several of the ARB functions were missing the
114485 'doubles_in_order="true"' annotation. Second, after the ARB decided
114486 that glVertexAttrib*ARB functions must not alias fixed-function state
114487 for GLSL, Nvidia re-assigned GLX protocol opcodes for
114488 glVertexAttrib*NV (circa Septeber 2004). For some reason gl_API.xml
114489 was never updated to reflect this, and the updated version of the
114490 GL_NV_vertex_program spec never made into the registry.
114491
114492 This is just a server-side regeneration from gl_API.xml version 1.68.
114493
114494 commit 69d5becce4ca2cfc8f8de53672ed54a47de62164
114495 Author: Matthew Allum <mallum@openedhand.com>
114496 Date: Thu Aug 31 17:30:24 2006 +0100
114497
114498 Fix previous commit breaking other kdrives pulling in fbdev.a
114499
114500 commit fd609956f27d76ee76ac8623787f0fc8633a5546
114501 Author: Matthew Allum <mallum@openedhand.com>
114502 Date: Thu Aug 31 17:18:57 2006 +0100
114503
114504 Add framebuffer device command line switch for Xfbdev
114505
114506 commit 2fb7b8795a9a36cce61f6449f6ca26ffd1b071f0
114507 Author: Ian Romanick <idr@us.ibm.com>
114508 Date: Tue Aug 29 16:35:32 2006 -0700
114509
114510 Minor extension tweaks.
114511
114512 GLX_EXT_texture_from_pixmap should always be enabled.
114513 GLX_SGI_video_sync is only for direct rendering and should never
114514 appear in the server's string.
114515
114516 commit 1c8851ad491dd02d1c79e620b46384956838ed42
114517 Merge: d59b52f 5ddbf4b
114518 Author: Ian Romanick <idr@us.ibm.com>
114519 Date: Tue Aug 29 16:34:04 2006 -0700
114520
114521 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
114522
114523 commit d59b52fc08f2d80b38993e383e61c3eeb0bb0763
114524 Author: Ian Romanick <idr@us.ibm.com>
114525 Date: Tue Aug 29 14:40:13 2006 -0700
114526
114527 Make sure unsupported extensions are disabled.
114528
114529 GLX protocol isn't supported for GLX_SGI_swap_control or
114530 GLX_SGI_video_sync. Remove them from the list of available extensions
114531 until they are supported.
114532
114533 commit db6d04d4b87fd9b6409a3ddf0479a88440c2eda1
114534 Author: Ian Romanick <idr@us.ibm.com>
114535 Date: Tue Aug 29 14:35:08 2006 -0700
114536
114537 Add support for AIGLX drivers to enable GLX extensions that they support.
114538
114539 commit 5ddbf4bcd46fe0d3d682668c2748c712fea410ae
114540 Author: Matthew Allum <mallum@openedhand.com>
114541 Date: Tue Aug 29 22:07:15 2006 +0100
114542
114543 Re-add support for tslib (1.0 release) and Xcalibrate extension.
114544
114545 commit 4524a2bf6f22c871ed109b027a065f0262137dc5
114546 Author: Daniel Stone <daniel@fooishbar.org>
114547 Date: Tue Aug 29 23:49:26 2006 +0300
114548
114549 configure.ac: move tslib from KDRIVE_PURE_LIBS to KDRIVE_LIBS
114550 Yeah. That was dumb.
114551
114552 commit 942b4369990a255257f66835caf8671432c405a3
114553 Merge: 77d315b 393dc0a
114554 Author: Ian Romanick <idr@us.ibm.com>
114555 Date: Tue Aug 29 13:30:37 2006 -0700
114556
114557 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
114558
114559 commit 77d315bd2fd2f9014c831d313efbe5821189177c
114560 Author: Ian Romanick <idr@us.ibm.com>
114561 Date: Tue Aug 29 13:30:20 2006 -0700
114562
114563 Remove __glXNoSuchRenderOpcode because it is no longer used.
114564
114565 commit 260c3f32b69c98f8fc5360f860f69d32c19f04a7
114566 Author: Daniel Stone <daniel@fooishbar.org>
114567 Date: Tue Aug 29 23:18:12 2006 +0300
114568
114569 configure.ac: fix XSDL test
114570
114571 commit 393dc0a3388d56186181b2bd9bcc1d267747e709
114572 Author: Daniel Stone <daniel@fooishbar.org>
114573 Date: Tue Aug 29 22:53:54 2006 +0300
114574
114575 kdrive: remove @KDRIVE_LIBS@ from Xfoo_DEPENDENCIES
114576
114577 commit cff23616fe45e10c6786a303c8dcfc0a80463a53
114578 Author: Daniel Stone <daniel@fooishbar.org>
114579 Date: Tue Aug 29 22:44:09 2006 +0300
114580
114581 configure.ac: allow disabling of XSDL
114582
114583 commit 89d272bb183e85715d8e6047929fb2d912033d82
114584 Author: Daniel Stone <daniel.stone@nokia.com>
114585 Date: Tue Aug 29 15:05:31 2006 +0300
114586
114587 [PATCH] kdrive/linux keyboard: remove more debugging spew
114588
114589 commit bd6f539ff9409aa7d9056fabe120b457b0a15997
114590 Author: Daniel Stone <daniel.stone@nokia.com>
114591 Date: Tue Aug 29 13:21:58 2006 +0300
114592
114593 [PATCH] kdrive/linux keyboard: silence excessive debugging noise
114594
114595 commit 5436fce09003e20744a388fa4ae49007c9cf8ede
114596 Author: Daniel Stone <daniel.stone@nokia.com>
114597 Date: Tue Aug 29 13:21:40 2006 +0300
114598
114599 [PATCH] GetKeyboardValutorEvents: be even more careful
114600
114601 Don't accept devices without a keyboard feedback class.
114602
114603 commit 0eb7299f445455a7bcacf2410e83227b23259675
114604 Author: Daniel Stone <daniel.stone@nokia.com>
114605 Date: Tue Aug 29 13:19:12 2006 +0300
114606
114607 [PATCH] XkbCopyKeymap: still more range fixes
114608
114609 Make sure we don't stomp preserve if it doesn't already exist, and fix a
114610 couple of range-related thinkos in level name copying.
114611
114612 commit 7fa3383e3c8eea7d1eb0e556393f2431cf8e6ed2
114613 Merge: 8d77d44 ebbdc13
114614 Author: Daniel Stone <daniel@fooishbar.org>
114615 Date: Tue Aug 29 15:16:01 2006 +0300
114616
114617 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
114618
114619 commit ebbdc1342a243b301723390696f742dc91f59764
114620 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
114621 Date: Mon Aug 28 18:17:32 2006 -0400
114622
114623 Remove calls to LoaderCheckUnresolved(), since it's now a stub.
114624
114625 commit 8d77d44fda3aacbae62864a3620e09095b79e92d
114626 Merge: d6f36bd 2fde560
114627 Author: Daniel Stone <daniel@fooishbar.org>
114628 Date: Sun Aug 27 23:08:49 2006 +0300
114629
114630 Merge branch 'origin' into input-hotplug
114631
114632 commit 20c4ac6e038607ebbf6c04639670514c016d8597
114633 Merge: 13c6713 8d4f21a
114634 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
114635 Date: Fri Aug 25 18:49:46 2006 -0400
114636
114637 Merge branch 'my-XACE-SELINUX' into my-XACE-modular
114638
114639 commit 13c6713c82763a85c725c998b37ad02156d803ba
114640 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
114641 Date: Fri Aug 25 18:17:01 2006 -0400
114642
114643 Add four new XACE hooks: auditing, key event notification, window init
114644
114645 commit 2fde560bbb9c1148f26fd969dc30c4e736672b7c
114646 Author: Ian Romanick <idr@umwelt.(none)>
114647 Date: Fri Aug 25 13:01:51 2006 -0700
114648
114649 Enable GL_EXT_texture_filter_anisotropic and GL_EXT_blend_equation_separate.
114650
114651 Re-generate from gl_API.xml 1.65. This provides the missing bits for
114652 GL_EXT_texture_filter_anisotropic and GL_EXT_blend_equation_separate.
114653 Enable those extensions.
114654
114655 commit e2d529963ed40b5f113cf82c17809d241cd4aac1
114656 Author: Ian Romanick <idr@umwelt.(none)>
114657 Date: Fri Aug 25 12:05:16 2006 -0700
114658
114659 Enable vertex and fragment programs.
114660
114661 Implement glGetProgramStringARB and glGetProgramStringNV. With these
114662 functions implemented, GL_ARB_{vertex,fragment}_program,
114663 GL_NV_{vertex,fragment}_program, and related extensions can be enabled.
114664
114665 commit 21291d6ca7188e5733ed0c93215ee0f1f0f90cc9
114666 Merge: 1a5561c cd2da4e
114667 Author: Ian Romanick <idr@umwelt.(none)>
114668 Date: Fri Aug 25 09:34:21 2006 -0700
114669
114670 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
114671
114672 commit d6f36bd28009881ef7f7a20cdadb3808d808ed97
114673 Author: Daniel Stone <daniel@fooishbar.org>
114674 Date: Fri Aug 25 12:43:17 2006 +0300
114675
114676 xfree86/parser: use 'kbd' driver when 'keyboard' specified
114677 Now that we've completely ditched the old driver, we should probably make a
114678 best-effort attempt to keep configs working.
114679
114680 commit 7c4167f0d6b33c9c602b04fcfd246fd3aeddd709
114681 Merge: 393f834 cd2da4e
114682 Author: Daniel Stone <daniel@fooishbar.org>
114683 Date: Fri Aug 25 11:15:33 2006 +0300
114684
114685 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
114686
114687 commit 393f8347edcccfc24d8902a86ea9def7ada2537b
114688 Author: Daniel Stone <daniel@fooishbar.org>
114689 Date: Fri Aug 25 10:46:32 2006 +0300
114690
114691 xorgconf.cpp: kbd, not keyboard
114692
114693 commit c33e39c86be2010b169ffbd8adbe53b93222dc5f
114694 Author: Ian Romanick <idr@umwelt.(none)>
114695 Date: Thu Aug 24 20:33:57 2006 -0700
114696
114697 Finish support for GL_ARB_texture_compression.
114698
114699 Fill in __glXDisp_GetCompressedTexImageARB and
114700 __glXDispSwap_GetCompressedTexImageARB to finish support for
114701 GL_ARB_texture_compression. With this extension (and the related
114702 compression extensions), the server-side GLX supports all of the
114703 protocol for GL 1.4. w00t!
114704
114705 The bad news is that this has received only minimal testing, and Mesa
114706 does not contain any good tests for GL_ARB_texture_compression.
114707
114708 commit cd2da4e41eae233b50f8830d9a8f5d1d916a5a1b
114709 Author: Ian Romanick <idr@umwelt.(none)>
114710 Date: Thu Aug 24 18:00:16 2006 -0700
114711
114712 Remove GL/glx/g_disptab.c, GL/glx/g_disptab_EXT.c, and
114713 GL/glx/g_disptab_EXT.h. Unfortunately GL/glx/g_disptab.h has to be
114714 kept around a bit longer.
114715
114716 commit a29e6dd2d2d45c18c52737bb3b7945aafcea5032
114717 Author: Ian Romanick <idr@umwelt.(none)>
114718 Date: Thu Aug 24 17:58:52 2006 -0700
114719
114720 Add some missing bits of GL_SGI_color_table.
114721
114722 commit ae608b2071d882966e9c7ede71f846b1ecec0b23
114723 Merge: 2c86527 b879356
114724 Author: Ian Romanick <idr@umwelt.(none)>
114725 Date: Thu Aug 24 14:56:33 2006 -0700
114726
114727 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
114728
114729 commit 2c865277fe1d056981d1020e1af001d2319252c0
114730 Author: Ian Romanick <idr@umwelt.(none)>
114731 Date: Thu Aug 24 14:54:49 2006 -0700
114732
114733 Regenerate from gl_API.xml 1.63. Enable extensions.
114734
114735 gl_API.xml 1.63 corrects some problems with GLX protocol for
114736 GL_EXT_paletted_texture and GL_SGI_color_table. Regenerate from that
114737 file, and enable those extensions and GL_EXT_shared_texture_palette.
114738
114739 commit 7d5de5c6657304246473d7ddd5c29bb0c7a3bc34
114740 Author: Ian Romanick <idr@umwelt.(none)>
114741 Date: Thu Aug 24 14:49:46 2006 -0700
114742
114743 Regenerate from gl_API.xml 1.62. Functions move, no real changes.
114744
114745 commit 3a36b0a24aa9e9e238faa7f00100f59800f5142b
114746 Merge: db1ab1b b879356
114747 Author: Daniel Stone <daniel@fooishbar.org>
114748 Date: Thu Aug 24 23:35:28 2006 +0300
114749
114750 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
114751
114752 commit db1ab1bdb2f79eca593fe247056309a16ebd29c6
114753 Author: Daniel Stone <daniel@fooishbar.org>
114754 Date: Thu Aug 24 23:33:59 2006 +0300
114755
114756 XkbCopyKeymap: fix various range issues
114757 Fix a bunch of range issues caused by incorrect assumptions (e.g. that the
114758 design was at least halfway sensible), and copy types by hand, instead of
114759 just blindly memcpy()ing the lot, since it itself cleverly contains a ton
114760 of allocated pointers.
114761
114762 commit 5fb8d947bb88d715b9b236342885c445cb5a9387
114763 Author: Daniel Stone <daniel@fooishbar.org>
114764 Date: Thu Aug 24 23:16:43 2006 +0300
114765
114766 configure.ac: more thinkos
114767 Fix auto tests for vidmode and xf86dga. I win at life.
114768
114769 commit 4e37c07ba6e5d299d4f8922dc6cf054c814f7baf
114770 Author: Daniel Stone <daniel@fooishbar.org>
114771 Date: Thu Aug 24 23:16:17 2006 +0300
114772
114773 config: clean up debugging messages, make failure to acquire name fatal
114774 Bomb with FatalError when we can't acquire the bus and name.
114775 Clean up a bunch of debugging ErrorFs to be hidden behind #ifdef DEBUG.
114776
114777 commit b879356ce96929d02bcb75b9aa24b17ac7e28125
114778 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
114779 Date: Thu Aug 24 15:50:15 2006 -0400
114780
114781 More #ifdef USE_DEPRECATED_KEYBOARD_DRIVER.
114782
114783 commit 4ed311cf1c29090c53e474a3001c5702ff8409df
114784 Merge: 73e58ad b29b236
114785 Author: Matthias Hopf <mhopf@suse.de>
114786 Date: Thu Aug 24 20:17:10 2006 +0200
114787
114788 Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver
114789
114790 commit b29b236d88789fd45d823a55dbedb393bb134c5b
114791 Author: Lukáš Turek <8an@centrum.cz>
114792 Date: Thu Aug 24 15:57:09 2006 +0200
114793
114794 Adapt to Mesa header name change.
114795
114796 commit ce4a0a4ddafd3833d7025f83ed3729915c8aba70
114797 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
114798 Date: Thu Aug 24 13:56:22 2006 +0100
114799
114800 Apply patch in bug #7919, blit improvements in
114801 multiwindow mode for Xming/CygwinX
114802
114803 commit 866ca1f929c95689bac9f0a0b3478f7b4d77214b
114804 Author: Daniel Stone <daniel@fooishbar.org>
114805 Date: Thu Aug 24 15:46:44 2006 +0300
114806
114807 configure.ac: fix XF86VidMode test
114808
114809 commit 2b06c69c8feaf3bdc065635ee711efa45b3033b3
114810 Author: Daniel Stone <daniel@fooishbar.org>
114811 Date: Thu Aug 24 14:51:26 2006 +0300
114812
114813 GKVE: pass correct arguments to XkbCopyKeymap
114814 Fix horrendous thinko. Indicators now work perfectly.
114815
114816 commit 4adf9af313c9f63b6ad734e174efe1d36ddb5813
114817 Merge: 33af05d 67bd672
114818 Author: Daniel Stone <daniel@fooishbar.org>
114819 Date: Thu Aug 24 10:59:33 2006 +0300
114820
114821 Merge branch 'master' into input-hotplug
114822
114823 commit 67bd672c880869ef625ae0c0163c3ec1eba46abf
114824 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
114825 Date: Thu Aug 24 08:47:06 2006 +0100
114826
114827 Fix typo
114828
114829 commit 733c4beb16c2c4ad9e9a4ea9a85b09fc5062a775
114830 Author: David Nusinow <dnusinow@debian.org>
114831 Date: Wed Aug 23 22:39:42 2006 +0000
114832
114833 Add xorg.conf IgnoreABI option which does the same thing as -ignoreABI
114834
114835 commit b983773d446cef6a0948ca264ed48126e404ae9a
114836 Merge: 0623d36 d9a8656
114837 Author: Ian Romanick <idr@umwelt.(none)>
114838 Date: Wed Aug 23 17:16:50 2006 -0700
114839
114840 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
114841
114842 commit 0623d3643fc28ebc514b2ca872c985d0cf0c753a
114843 Author: Ian Romanick <idr@umwelt.(none)>
114844 Date: Wed Aug 23 17:16:02 2006 -0700
114845
114846 Fix the sorting of the extension string. Add a few extensions that
114847 are supported by the new code. A few of these were actually supported
114848 before but weren't advertised.
114849
114850 commit 5d2caacff570dd68bb3fb05e776e02515b2a9da0
114851 Author: Ian Romanick <idr@umwelt.(none)>
114852 Date: Wed Aug 23 16:47:00 2006 -0700
114853
114854 Refector __glXDisp_Render and __glXDispSwap_Render to DoRender.
114855 Refector __glXDisp_RenderLarge and __glXDispSwap_RenderLarge to
114856 DoRenderLarge.
114857
114858 commit 866bb3f34046045c9fa0744db1d76e035b3da9c7
114859 Author: Ian Romanick <idr@umwelt.(none)>
114860 Date: Wed Aug 23 16:41:53 2006 -0700
114861
114862 Memo to myself: Whenever a Makefile.am changes, autogen.sh must be
114863 re-run. This is especially true if the change is to remove a source
114864 file.
114865
114866 Fix RenderLarge to actually use the new protocol decode tables.
114867
114868 commit d9a86566c21afd7985673f3ed851b055d9dac46f
114869 Author: Alan Coopersmith <alan.coopersmith@sun.com>
114870 Date: Wed Aug 23 16:15:19 2006 -0700
114871
114872 Add LOCALCONN to dix-config.h template for xtrans
114873
114874 commit f6fd7d8f8393f93705e76b2b2777a0d9bcafa991
114875 Author: Ian Romanick <idr@umwelt.(none)>
114876 Date: Wed Aug 23 16:05:37 2006 -0700
114877
114878 Convert protocol decode tabels for Render and RenderLarge to use nice,
114879 compact N-way search trees generated by scripts in Mesa.
114880
114881 commit 7ae82b5fc8721be78b43a322bbf2c46aac08b8cf
114882 Author: Ian Romanick <idr@umwelt.(none)>
114883 Date: Wed Aug 23 16:00:48 2006 -0700
114884
114885 Fix __glXDispatchInfo::dispatch_functions and
114886 __glXDispatchInfo::size_table. dispatch_functions had the const in
114887 the wrong place, and size_table was declared as an array of two
114888 pointers to int_fast16_t instead of a pointer to an array of 2
114889 int_fast16_t. cdecl to the rescue!
114890
114891 commit 39a620d17809dc71fb5ad61a955fe3c442f90a05
114892 Author: Ian Romanick <idr@umwelt.(none)>
114893 Date: Wed Aug 23 14:24:34 2006 -0700
114894
114895 Rename __glXDrawArraysSize to __glXDrawArraysReqSize. This makes its
114896 name match the pattern of all the other functions in
114897 __glXRenderSizeTable.
114898
114899 commit 86406455f0e5fc977431948611e9bb5fda1e1d46
114900 Author: Ian Romanick <idr@umwelt.(none)>
114901 Date: Wed Aug 23 13:30:59 2006 -0700
114902
114903 Re-generated files after a fix to glX_API.xml (in Mesa).
114904
114905 commit d7a7f12361d31001bbd9394a57de029ef0b934b8
114906 Author: Ian Romanick <idr@umwelt.(none)>
114907 Date: Wed Aug 23 13:30:13 2006 -0700
114908
114909 Convert protocol decode tables for Single, VendorPrivate, and
114910 VendorPrivateWithReply message to use nice, compact N-way search trees
114911 generated by scripts in Mesa.
114912
114913 The Render protocol decode tables are next...
114914
114915 commit bdec9680fa74dd23cf319d09af1940f8cf71a5b1
114916 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
114917 Date: Wed Aug 23 14:43:23 2006 -0400
114918
114919 Make sure Composite is never enabled for Xnest.
114920
114921 commit 9f2a108051aad9b024ab737b45fc12290a113e37
114922 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
114923 Date: Wed Aug 23 14:38:34 2006 -0400
114924
114925 Make 'Xvfb -render' also disable Composite, lest we segfault on startup.
114926
114927 commit 33af05d58f1f4f021036e9ce4b60fd76dbaebe73
114928 Author: Daniel Stone <daniel@fooishbar.org>
114929 Date: Wed Aug 23 19:05:50 2006 +0300
114930
114931 XkbCopyKeymap: use correct range for MapNotify
114932 We haven't copied {min,max}_key_code by the time the notifies run, so use
114933 src instead of dst to determine number of keys, et al.
114934
114935 commit 6323a11d0db4d3cf0317af83f0362730142f5325
114936 Author: Daniel Stone <daniel@fooishbar.org>
114937 Date: Wed Aug 23 18:53:04 2006 +0300
114938
114939 XkbCopyKeymap: optionally send NewKeyboardNotify/MapNotify events
114940 Optionally send a NewKeyboardNotify or MapNotify event when copying the
114941 keymap; modify GetKeyboardValuatorEvents to make use of this.
114942
114943 commit 728fbadd16a748b45c80bc2c65c46f82cf803578
114944 Author: Daniel Stone <daniel@fooishbar.org>
114945 Date: Wed Aug 23 14:33:59 2006 +0300
114946
114947 gitignore: ignore vi swap files
114948
114949 commit 8f8487ff997670a4af0293fed77ff920cfc39fb1
114950 Author: Daniel Stone <daniel@fooishbar.org>
114951 Date: Wed Aug 23 14:33:41 2006 +0300
114952
114953 xkb/gkve: copy XKB map, not pointer-assign
114954 Write a new function to copy an XKB map (does everything but geometry at
114955 the moment), and use that instead of nasty pointer assignments.
114956
114957 commit 52ba722e4c89c052609b4fc62e965d92778aa2dd
114958 Merge: 9138d5a 0554125
114959 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
114960 Date: Mon Aug 21 18:49:31 2006 -0400
114961
114962 Merge branch 'XACE-modular' into my-XACE-modular
114963
114964 commit 05541259bdb0dfaab015a01caa3722b7a1b782e2
114965 Merge: c2535f6 a1ac044
114966 Author: Alan Coopersmith <alan.coopersmith@sun.com>
114967 Date: Mon Aug 21 13:07:41 2006 -0700
114968
114969 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into XACE-modular
114970
114971 commit a56b98bb047003a05e26ca9365c212a2da7ac200
114972 Author: Daniel Stone <daniel.stone@nokia.com>
114973 Date: Fri Aug 18 18:03:41 2006 +0300
114974
114975 dix: enable null root cursor
114976
114977 Enable a blank root cursor, selectable with --enable-null-root-cursor at
114978 configure time.
114979
114980 commit 0704bb298cc826cd117815898c6bc015a693c2c9
114981 Merge: c140369 a1ac044
114982 Author: Daniel Stone <daniel@fooishbar.org>
114983 Date: Fri Aug 18 17:30:14 2006 +0300
114984
114985 Merge branch 'master' into input-hotplug
114986
114987 commit a1ac0440bba690368aa4226468ce571be1a09d95
114988 Author: Daniel Stone <daniel@fooishbar.org>
114989 Date: Fri Aug 18 17:30:00 2006 +0300
114990
114991 dix: fix whiteroot thinko
114992 Note to self: run git update-index _after_ testing, not just before.
114993
114994 commit c14036977fef7b8787c0b68f5262fa0b6a2834f5
114995 Author: Daniel Stone <daniel@fooishbar.org>
114996 Date: Fri Aug 18 17:24:34 2006 +0300
114997
114998 input.h: add InitCoreDevices prototype
114999
115000 commit 1c2cb30cd88ba4453f9da339025f8ff39f7f5412
115001 Merge: 633b6a6 70ddd0f
115002 Author: Daniel Stone <daniel@fooishbar.org>
115003 Date: Fri Aug 18 17:05:50 2006 +0300
115004
115005 Merge branch 'origin' into input-hotplug
115006
115007 commit 19f673b7788d32c220e7e06734f1074b0e4a999c
115008 Merge: cb0a565 70ddd0f
115009 Author: Daniel Stone <daniel@fooishbar.org>
115010 Date: Fri Aug 18 17:05:41 2006 +0300
115011
115012 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
115013
115014 commit cb0a565d2b2cf8823abbd77b4426cc2237731dc1
115015 Author: Daniel Stone <daniel@fooishbar.org>
115016 Date: Fri Aug 18 17:04:48 2006 +0300
115017
115018 dix: add whiteroot flag
115019 Add a -wr option to use a white root window, and use a BackPixel rather
115020 than BackPixmap for both white and black root windows.
115021
115022 commit 70ddd0f39d5118db72a1a4e473cbfb502f1ed9ec
115023 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
115024 Date: Fri Aug 18 14:43:10 2006 +0100
115025
115026 Fix bug #5735, Serious flaw in CygwinX clipboard
115027 integration prevents paste from X to Windows apps
115028 (Brett Stahlman & Colin Harrison)
115029
115030 commit 708b225689b5a4ba9ffe3372b584b715ef9eacdc
115031 Merge: e1f4565 ee5e2cb
115032 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
115033 Date: Fri Aug 18 09:13:52 2006 +0100
115034
115035 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
115036
115037 commit e1f4565be5ce80be4655e81f77f4073fa3fbf8d0
115038 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
115039 Date: Fri Aug 18 09:11:48 2006 +0100
115040
115041 Fix bug #7302, make Xn.hosts work from the
115042 Microsoft Windows install directory on Xming.
115043 (Colin Harrison)
115044
115045 commit 1880defe4eaba02f9585b154d0883235eabc6d11
115046 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
115047 Date: Fri Aug 18 09:09:53 2006 +0100
115048
115049 Fix bug #7281, clipboard viewer should not
115050 call SetClipboard viewer when bogus in Xming/CygwinX
115051 (Colin Harrison)
115052
115053 commit a1a8e4f7f5917f537eb3dd51d3d6fa3e129236ce
115054 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
115055 Date: Fri Aug 18 09:08:12 2006 +0100
115056
115057 Fix bug #7280, round title corner background
115058 should be transparent not black in Xming/CygwinX
115059 (Colin Harrison)
115060
115061 commit ee5e2cbd2bee610a95facc6b486c4a5070973099
115062 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
115063 Date: Thu Aug 17 17:29:32 2006 -0400
115064
115065 Un-cut-and-paste the mode rejection message.
115066
115067 commit 43e42eef1f5a22703eb64fc9cffecde036ea38e0
115068 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
115069 Date: Thu Aug 17 16:22:07 2006 -0400
115070
115071 Fix default mouse device on Linux, again.
115072
115073 It would be really nice if we only did this in one place instead of 40.
115074
115075 commit 633b6a69f560c0a77dcff78fdef5fcf0041e2e04
115076 Merge: 95dbfcf 7da5144
115077 Author: Daniel Stone <daniel@fooishbar.org>
115078 Date: Thu Aug 17 21:25:14 2006 +0300
115079
115080 Merge branch 'master' into input-hotplug
115081
115082 commit 7da51447eaab34292e14077fb5a48e6b2e587781
115083 Author: Daniel Stone <daniel@fooishbar.org>
115084 Date: Thu Aug 17 21:24:07 2006 +0300
115085
115086 events.c: fix tiny XEvIE thinko
115087 Make sure xeviehot gets updated after the ConfineToShape() call.
115088
115089 commit 5d082f05632906c29296a44ef5c3a4962c0cbe62
115090 Author: Daniel Stone <daniel@fooishbar.org>
115091 Date: Thu Aug 17 21:18:18 2006 +0300
115092
115093 events.c: make XEvIE a little less verbose
115094 Change a lot of:
115095 #ifdef XEVIE
115096 xeviehot.x =
115097 #endif
115098 sprite.hot.x = ...
115099 #ifdef XEVIE
115100 xeviehot.y =
115101 #endif
115102 sprite.hot.y = ...
115103 to one single
115104 #ifdef XEVIE
115105 xeviehot.x = sprite.hot.x;
115106 xeviehot.y = sprite.hot.y;
115107 #endif
115108 at the end of the functions.
115109
115110 commit 95dbfcf8828c041c218145afc87d21a6c9c7bc02
115111 Author: Daniel Stone <daniel@fooishbar.org>
115112 Date: Thu Aug 17 21:18:18 2006 +0300
115113
115114 events.c: make XEvIE a little less verbose
115115 Change a lot of:
115116 #ifdef XEVIE
115117 xeviehot.x =
115118 #endif
115119 sprite.hot.x = ...
115120 #ifdef XEVIE
115121 xeviehot.y =
115122 #endif
115123 sprite.hot.y = ...
115124 to one single
115125 #ifdef XEVIE
115126 xeviehot.x = sprite.hot.x;
115127 xeviehot.y = sprite.hot.y;
115128 #endif
115129 at the end of the functions.
115130
115131 commit c6c39afde3e5f43b623ca6b52162b83c98a28d45
115132 Author: Daniel Stone <daniel@fooishbar.org>
115133 Date: Thu Aug 17 21:13:09 2006 +0300
115134
115135 dix/events.c: add YAFIXME
115136 Add another FIXME to the cacaphony of XXX and FIXMEs in this file.
115137
115138 commit f9624e0109cf12b6af43fb4235aaa0b54340a4bb
115139 Author: Daniel Stone <daniel@fooishbar.org>
115140 Date: Thu Aug 17 16:09:51 2006 +0300
115141
115142 kdrive/input: verify SIGIO with --enable-debug
115143
115144 commit 73e58adda96c1d1b5176d819107faa7697c3eb94
115145 Author: Matthias Hopf <mhopf@suse.de>
115146 Date: Wed Aug 16 18:17:58 2006 +0200
115147
115148 Fixed segfault w/ broken Xinerama configs.
115149
115150 commit cd3f744b1f983f71476db99c050045d981c5f5b2
115151 Author: Daniel Stone <daniel@fooishbar.org>
115152 Date: Tue Aug 15 15:54:13 2006 +0300
115153
115154 fix missing brace, trim unused variables
115155
115156 commit 5d073697adb3864133fa3221b82ab8d2f4a59758
115157 Author: Daniel Stone <daniel@fooishbar.org>
115158 Date: Tue Aug 15 15:37:10 2006 +0300
115159
115160 kdrive/input: minor warning cleanups
115161 And also a compiler error fix when VERIFY_SIGIO is defined.
115162
115163 commit 47c1c948e69cfba950ad37a3133fa2db0bd0ff2c
115164 Author: Daniel Stone <daniel@fooishbar.org>
115165 Date: Tue Aug 15 15:25:16 2006 +0300
115166
115167 kdrive/input: only run special key behaviours on non-XKB
115168 Only attempt to manually deal with special key behaviours (e.g. terminating
115169 the server) when not using XKB, and leave locking behaviour up to GKVE.
115170
115171 commit 34228d8b280ef105a0c60b8de5dacf70a5ce24b5
115172 Author: Daniel Stone <daniel@fooishbar.org>
115173 Date: Tue Aug 15 15:23:53 2006 +0300
115174
115175 GPE: fix absolute button events / GKVE: (non-XKB) don't repeat lock keys
115176 Fix absolute button events in GPE, where we would previously send valuator
115177 events without bumping numEvents accordingly, causing the core event to
115178 go missing.
115179 In the non-XKB path in GKVE, implement proper lock behaviour (one press to
115180 enable, one press to disable, discard releases).
115181 Fix debug_events prototype.
115182
115183 commit d003bada3352ec7d734498c4c732904876a9d1e2
115184 Merge: d6433be a815b9b
115185 Author: Daniel Stone <daniel@fooishbar.org>
115186 Date: Sat Aug 12 22:48:55 2006 +0300
115187
115188 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
115189
115190 commit a815b9b990e068f02d9cbba2b17f2cc3a30a9310
115191 Merge: 37943e2 984babe
115192 Author: George Sapountzis <gsap7@yahoo.gr>
115193 Date: Sat Aug 12 21:58:33 2006 +0300
115194
115195 Merge branch 'master' of git+ssh://gsap7@git.freedesktop.org/git/xorg/xserver
115196
115197 commit d6433be3cca807dd78fbb1f45d9ba0212283083d
115198 Merge: 2bf9e3d 984babe
115199 Author: Daniel Stone <daniel@fooishbar.org>
115200 Date: Sat Aug 12 21:50:52 2006 +0300
115201
115202 Merge branch 'master' into input-hotplug
115203
115204 commit 2bf9e3dc1ec5fd7bf84a4a96899e5663a721d4a4
115205 Author: Daniel Stone <daniel@fooishbar.org>
115206 Date: Sat Aug 12 21:50:39 2006 +0300
115207
115208 make DIX more tolerant of devices without a CtrlProc (Debian #269860)
115209 Return BadDevice on client requests for devices without a CtrlProc, instead
115210 of tanking horribly.
115211
115212 commit 984babe86bf82002b4d6589b2750c7b5a5489bd5
115213 Author: Daniel Stone <daniel@fooishbar.org>
115214 Date: Sat Aug 12 21:43:38 2006 +0300
115215
115216 remove obsolete vendor defines
115217 Remove random behaviour changes for SGI and MetroLink.
115218
115219 commit 37943e2f1abc6709ff739000372b0394d5cd18c5
115220 Author: George Sapountzis <gsap7@yahoo.gr>
115221 Date: Sat Aug 12 20:54:33 2006 +0300
115222
115223 Call exaTryComponentAlphaHelper() for solid src also.
115224
115225 Also, rename to exaTryMagicTwoPassCompositeHelper() as it is now called for
115226 non-component-alpha masks also, and add function description from
115227 http://anholt.livejournal.com/32058.html.
115228
115229 commit f7919c287936f55569c2301ebb1b5f52358e70fa
115230 Author: Bastian Blank <waldi@debian.org>
115231 Date: Sat Aug 12 20:43:25 2006 +0300
115232
115233 xfree86: don't do legacy IO on ARM or S/390 (Debian #362641)
115234 Don't attempt to poke legacy IO ranges on ARM or S/390.
115235
115236 commit 59dcc62906d8ee597cd43aa307f414cb47995cea
115237 Author: Daniel Stone <daniel@fooishbar.org>
115238 Date: Sat Aug 12 20:39:08 2006 +0300
115239
115240 xfree86: remove Xqueue support completely
115241
115242 commit e641000b98e7c2e92e3c801eaa42aa15d5c16ad0
115243 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
115244 Date: Sat Aug 12 19:41:59 2006 +0300
115245
115246 xfree86: add Hurd support (#5613)
115247 Add support for GNU/Hurd.
115248
115249 commit 5a3488ccac8e5dabd9fc98bc41ef178ead1b2faf
115250 Author: Daniel Stone <daniel@fooishbar.org>
115251 Date: Sat Aug 12 19:25:06 2006 +0300
115252
115253 configure.ac: fix execinfo.h test (Debian #363218)
115254 Define HAVE_EXECINFO_H as well as HAVE_BACKTRACE, when we find execinfo.h.
115255
115256 commit 26c3cd1c9e3f52548389817a6d89a377e20c4269
115257 Merge: 008aa7e c4951e0
115258 Author: Daniel Stone <daniel@fooishbar.org>
115259 Date: Sat Aug 12 18:58:18 2006 +0300
115260
115261 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
115262
115263 commit 008aa7eb6ed090384e6c44f861410e317c78a1cd
115264 Author: Daniel Stone <daniel@fooishbar.org>
115265 Date: Sat Aug 12 18:56:05 2006 +0300
115266
115267 completely remove OS keyboard layer
115268 Completely axe the keyboard layer from os-support.
115269
115270 commit c4951e0a6b6cf3eeee710cc5cda1d9bc929ee3d7
115271 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
115272 Date: Thu Aug 10 20:49:06 2006 -0400
115273
115274 Fix a mode sanity check to not break reduced-blanking setups (LCDs).
115275
115276 commit e1921f014b102e3eecf3b41972f8672cf23264d6
115277 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
115278 Date: Thu Aug 10 20:43:15 2006 -0400
115279
115280 Rename some mode tokens to better reflect their use.
115281
115282 Per #5386, M_T_EDID -> M_T_DRIVER, since it's really for any driver-detected
115283 mode. Also add M_T_PREFERRED bit, to select a 'best' mode out of a set.
115284
115285 commit c2535f67923bde0bfb0e72363467110806e2f40f
115286 Merge: c0cb8d1 db82e12
115287 Author: Alan Coopersmith <alan.coopersmith@sun.com>
115288 Date: Thu Aug 10 10:37:59 2006 -0700
115289
115290 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into XACE-modular
115291
115292 commit 9525c2709ea3245c6518d4c3b5a0a4afff37181d
115293 Author: Daniel Stone <daniel@fooishbar.org>
115294 Date: Thu Aug 10 20:29:57 2006 +0300
115295
115296 configure.ac: fix xephyr conditionals
115297 Fix Xephyr build conditions, allowing it to actually be disabled.
115298
115299 commit 6d8d4abaaacf08140b673472d985117d448a62e7
115300 Author: Daniel Stone <daniel@fooishbar.org>
115301 Date: Thu Aug 10 20:28:06 2006 +0300
115302
115303 configure.ac: allow conditional building of XF86{DGA,Misc,VidMode}
115304 Allow conditional building of the above three extensions, defaulting to
115305 auto.
115306
115307 commit 1a5561c4ecccaf32b03c41373adf376100d457aa
115308 Merge: 190f229 db82e12
115309 Author: Ian Romanick <idr@umwelt.(none)>
115310 Date: Thu Aug 10 10:20:37 2006 -0700
115311
115312 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
115313
115314 commit cec284f2b3e948deb9e56a1a8519fddf693ab952
115315 Author: Daniel Stone <daniel@fooishbar.org>
115316 Date: Thu Aug 10 18:03:58 2006 +0300
115317
115318 kdrive: properly ifdef composite enabling
115319
115320 commit 45bce556e8665412b9f6e89f88ed5bedb41de1ba
115321 Author: Daniel Stone <daniel@fooishbar.org>
115322 Date: Thu Aug 10 18:02:47 2006 +0300
115323
115324 GetMaximumEventsNum: be more conservative
115325 Be slightly more conservative in our maximum event count if we're using
115326 XKB (and thus don't need to count the extra repeat events).
115327
115328 commit 172d45b9b75f95c997d1e9358040eead496e2a06
115329 Merge: 3832a3d db82e12
115330 Author: Daniel Stone <daniel@fooishbar.org>
115331 Date: Thu Aug 10 14:14:54 2006 +0300
115332
115333 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
115334
115335 commit 3832a3d7db0f3b5d7167e3b3b5ea6d6b3d96351a
115336 Author: Daniel Stone <daniel@fooishbar.org>
115337 Date: Thu Aug 10 14:13:51 2006 +0300
115338
115339 GKVE: don't repeat modifiers when using XKB
115340 Make sure we don't ever repeat modifiers (previously was repeating when
115341 using XKB); only do explicit KP/KR repeats in the non-XKB case. XKB will
115342 take care of repeating when we're using it.
115343
115344 commit 9f188416bb6b4837d4c3f8773053d5eee0ff0ee1
115345 Author: Daniel Stone <daniel@fooishbar.org>
115346 Date: Thu Aug 10 14:00:34 2006 +0300
115347
115348 core devices: clear devicePrivates on close
115349
115350 commit 539d1f33475484d35fb5a377efc76dba2d868e3f
115351 Author: Daniel Stone <daniel@fooishbar.org>
115352 Date: Thu Aug 10 14:00:14 2006 +0300
115353
115354 GKVE/GPE: have DDX allocate events
115355 Don't allocate events on every GKE/GKVE/GPE call, just have the DDX manage
115356 it instead. Introduce GetMaximumEventsNum(), which is the maximum number
115357 of events these functions will ever produce.
115358
115359 commit db82e12fac5eaa16a39fc1bd0bc31ad95089dc95
115360 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
115361 Date: Wed Aug 9 14:55:17 2006 -0400
115362
115363 Remove TargetRefresh option from the autoconfig logic.
115364
115365 The default target of 75Hz is almost always wrong for LCDs.
115366
115367 commit fcd4167e8913f77bdf9e17a6955d0f2a9f4eeb10
115368 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
115369 Date: Wed Aug 9 14:48:51 2006 -0400
115370
115371 Remove the bc flag from the -help text, since it's gone.
115372
115373 commit 767f372dd02232469f9fd804b811a17eaf762e1e
115374 Merge: c4f5de6 462bb61
115375 Author: Tilman Sauerbeck <tilman@code-monkey.de>
115376 Date: Wed Aug 9 20:23:30 2006 +0200
115377
115378 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
115379
115380 commit c4f5de6cc3b935025829af971b0b8010c1ecfedb
115381 Author: Tilman Sauerbeck <tilman@code-monkey.de>
115382 Date: Wed Aug 9 20:21:52 2006 +0200
115383
115384 Sanitized glxdri's Block/Wakeuphandler calling.
115385
115386 __glXDRIleaveServer() and _enterServer() used to call DRIDoBlockHandler
115387 (resp DRIDoWakeupHandler) directly. They are now calling DRIBlockHandler
115388 (resp DRIWakeupHandler) to account for driver specific block/wakeup
115389 hooks.
115390
115391 commit 5506b4ad200745236f997c121e8200179c47b749
115392 Merge: 4be9abb 462bb61
115393 Author: Daniel Stone <daniel@fooishbar.org>
115394 Date: Wed Aug 9 07:21:01 2006 +0300
115395
115396 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
115397
115398 commit 4be9abb8504b3761b5f3a01851e4eb3da86c76e2
115399 Author: Daniel Stone <daniel@fooishbar.org>
115400 Date: Wed Aug 9 07:20:16 2006 +0300
115401
115402 kdrive: remove ddx_DEPENDENCIES
115403 Remove foo_DEPENDENCIES as they weren't guaranteed to just be libs,
115404 and loader arguments (-lfoo, -Lfoo) might've crept in.
115405
115406 commit 462bb61b0fe968fae1b99cf98ec6f7de09105dcd
115407 Author: Aaron Plattner <aplattner@nvidia.com>
115408 Date: Tue Aug 8 18:07:22 2006 -0700
115409
115410 Add CompositeRegisterAlternateVisuals.
115411
115412 This provides drivers the ability to add their own alternate visuals and then
115413 register them with Composite for implicit redirection.
115414
115415 commit 190f229ed77d87797e0f2f6762c86b3ad3a3dcbe
115416 Author: Ian Romanick <idr@umwelt.(none)>
115417 Date: Tue Aug 8 16:47:32 2006 -0700
115418
115419 Make xf86PciVideoInfo static since it is only used within this file.
115420
115421 Dummy out all of the PCI bus and device access control functions. We
115422 need a better way to do this, and that will probably be in
115423 libpciaccess and / or the kernel.
115424
115425 Refactor xf86GetPciInfoForEntity to use pci_device_find_by_slot.
115426
115427 Refector xf86CheckPciSlot to use xf86GetPciEntity.
115428
115429 Eliminate disablePciBios and the one place that calls it.
115430
115431 commit 5508f7646f9754b054e961a1025b7a52913b563b
115432 Author: Ian Romanick <idr@umwelt.(none)>
115433 Date: Tue Aug 8 16:43:31 2006 -0700
115434
115435 Remove prototypes from some functions that were previously removed.
115436
115437 commit 9df53d903ed68073bf7d2c2a275b6f6556a85c0f
115438 Author: Ian Romanick <idr@umwelt.(none)>
115439 Date: Tue Aug 8 16:42:23 2006 -0700
115440
115441 Rename xf86ReadDomainMemory to xf86ReadLegacyVideoBIOS, since that's
115442 what it is actually used for. Modify a few routines in linuxPci.c to
115443 take pci_device structures as parameters in stead of PCITAGs.
115444
115445 commit fe351a711ef55c3ae1e784d4551147c080eda109
115446 Author: Daniel Stone <daniel@fooishbar.org>
115447 Date: Tue Aug 8 14:54:10 2006 +0300
115448
115449 GKVE: send XkbMapNotify, not XkbNewKeyboardNotify
115450 Sending MapNotify is more correct in this case than NKN, so do that.
115451
115452 commit 31089816317f27c668b12a15c74fdd226a8df9f7
115453 Merge: ab3ebfe 12dbd8a
115454 Author: Daniel Stone <daniel@fooishbar.org>
115455 Date: Tue Aug 8 12:01:12 2006 +0300
115456
115457 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
115458
115459 commit ab3ebfefdb7d21aba72a5030f6f93bf4fafed709
115460 Author: Tiago Vignatti <tv02@c3sl.ufpr.br>
115461 Date: Tue Aug 8 12:00:34 2006 +0300
115462
115463 xorgcfg: fix compilation error
115464 Add missing parentheses to IS_KBDDRIV macros.
115465
115466 commit 12dbd8a02f797ad57a1be683a02a1fcb1ca35438
115467 Author: Daniel Stone <daniel@fooishbar.org>
115468 Date: Mon Aug 7 23:43:40 2006 +0300
115469
115470 remove optional R3 backwards compatibility
115471 Remove the permitOldBugs flag, which enabled backwards compatbility with
115472 broken R2/R3 era clients.
115473
115474 commit 7721ee308fbbb6fc9c969f15fe04b3346c04f843
115475 Author: Daniel Stone <daniel@fooishbar.org>
115476 Date: Mon Aug 7 23:03:02 2006 +0300
115477
115478 config client: fix minor race with event queue
115479 Fix a small race whereby you could remove a device while events from it
115480 were still in the queue, by calling ProcessInputEvents immediately before
115481 RemoveDevice, to (hopefully) flush the event queue.
115482
115483 commit 458c63a84110f64c7fce397a531a3a779c2239a2
115484 Author: Daniel Stone <daniel@fooishbar.org>
115485 Date: Mon Aug 7 23:02:17 2006 +0300
115486
115487 enable adding devices after removal of a middle device
115488 Allow new devices to be added after a device that _wasn't_ the last on the
115489 list was removed, by ensuring inputInfo.numDevices always increases, and
115490 never decreases.
115491
115492 commit a31d11a7a8485cdc799f76c4d407d3b7f7c9b350
115493 Author: Daniel Stone <daniel@fooishbar.org>
115494 Date: Mon Aug 7 23:01:23 2006 +0300
115495
115496 GKVE: get rid of bogus double-release check
115497 Get rid of a bogus double-release check which broke non-XKB servers.
115498
115499 commit bedc4ecf23c7150e3156e0d24602ed3bc3977225
115500 Author: Daniel Stone <daniel@fooishbar.org>
115501 Date: Mon Aug 7 23:00:45 2006 +0300
115502
115503 xephyr: aid input debugging
115504 Add the 'ephyr' mouse and keyboard drivers to the driver list so we can
115505 re-add devices.
115506 Set the names properly in Ephyr{Keyboard,Mouse}Init, not in InitInput.
115507
115508 commit baf93b3abe1e88d82ee6a3d6939f50f96ded271a
115509 Author: Daniel Stone <daniel@fooishbar.org>
115510 Date: Mon Aug 7 21:12:45 2006 +0300
115511
115512 kdrive: move map initialisation to KdNewPointer
115513 Do a linear n -> n initialisation on the map up until KD_MAX_BUTTON in
115514 KdNewPointer, moving it out of both KdParsePointer, and KdPointerProc.
115515 Also remove dead pointer acceleration code.
115516
115517 commit ccb53340b66a778abf10182fd88a7d699207fb84
115518 Author: Daniel Stone <daniel@fooishbar.org>
115519 Date: Mon Aug 7 21:12:00 2006 +0300
115520
115521 ephyr: cleanup
115522 Remove extraneous KdAddPointerDriver call.
115523
115524 commit d1c18af27e0aed73104743afb4bf4b8d3d1186cf
115525 Author: Daniel Stone <daniel@fooishbar.org>
115526 Date: Mon Aug 7 21:11:38 2006 +0300
115527
115528 GPE: use button map for DBP/DBR, not just BP/BR
115529 Make sure we use the button map for extended events, not just core.
115530
115531 commit 9b7ecbd1dd8d092221897e29c85f3306c7367716
115532 Author: Daniel Stone <daniel@fooishbar.org>
115533 Date: Mon Aug 7 21:09:32 2006 +0300
115534
115535 kdrive: prevent overrun in map
115536 We actually need n + 1 elements for the mouse button map, not n.
115537
115538 commit eb6e8d4042252b13328dbb122e0e6186796a80ac
115539 Author: Daniel Stone <daniel@fooishbar.org>
115540 Date: Mon Aug 7 21:05:37 2006 +0300
115541
115542 kdrive: increase maximum number of buttons
115543 Increase KD_MAX_BUTTONS to 32.
115544
115545 commit 1c72290cdf4d9b214e1b9c0526cb7cb8641051f3
115546 Author: Aaron Plattner <aplattner@nvidia.com>
115547 Date: Mon Aug 7 09:57:58 2006 -0700
115548
115549 Use DrawablePtrs instead of PixmapPtrs for Prepare/Finish access.
115550
115551 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.
115552
115553 commit afcad4ad99bbfc8bdcd0f4fdd70e072108410d30
115554 Author: Daniel Stone <daniel@fooishbar.org>
115555 Date: Mon Aug 7 18:11:05 2006 +0300
115556
115557 xfree86 ddx: always free GKE/GPE events
115558 free() events we get passed back from GKE and GPE so we don't just, er,
115559 leak them all. *cough*.
115560
115561 commit 98fdf874eeadd5b37413922d8afba8415d0c56bb
115562 Author: Daniel Stone <daniel@fooishbar.org>
115563 Date: Mon Aug 7 16:51:39 2006 +0300
115564
115565 move all autorepeat logic to DIX
115566 Move core autorepeat logic for keyboards down to the DIX, remove it from
115567 KDrive.
115568
115569 commit 5c7001fef8ffc6e3d8585a37d3f79a9495be8ed0
115570 Author: Daniel Stone <daniel@fooishbar.org>
115571 Date: Mon Aug 7 16:51:09 2006 +0300
115572
115573 memcpy() events in
115574 memcpy events into our event structure instead of doing pointer assignment.
115575
115576 commit c85e64cba1d2d88f676ca7cf23b52a6f8219e90e
115577 Merge: a406f6b f54b71b
115578 Author: Daniel Stone <daniel@fooishbar.org>
115579 Date: Mon Aug 7 15:54:55 2006 +0300
115580
115581 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
115582
115583 commit f54b71b772a1f587394ae3968782b611e52f0e2d
115584 Author: David Nusinow <david@nee.(none)>
115585 Date: Sun Aug 6 18:11:00 2006 +0000
115586
115587 Document enable/disable flag for AIGLX in xorg.conf manpage.
115588
115589 commit a406f6bfeaa46e3236f7ab46813fe6c30b936a35
115590 Author: Daniel Stone <daniel@fooishbar.org>
115591 Date: Fri Aug 4 12:40:19 2006 +0300
115592
115593 mieq: don't leak events
115594 free all events posted through mieqEnqueue.
115595
115596 commit 997ba45b192f21810099ed888792a45f1677a9ce
115597 Author: Daniel Stone <daniel@fooishbar.org>
115598 Date: Fri Aug 4 11:18:16 2006 +0300
115599
115600 fix incorrect button test
115601 Test for n (1..nButtons) being under nButtons, not button (1..(1<<nButtons)).
115602
115603 commit 9138d5a51e411f598bc0e75a3e73d2c16187a518
115604 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
115605 Date: Thu Aug 3 18:24:04 2006 -0400
115606
115607 Make SecurityLookupIDBy* part of the base functionality.
115608
115609 commit 45c229f526bf1dafb5e81b50d700449ba4e1613d
115610 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
115611 Date: Thu Aug 3 14:26:06 2006 -0400
115612
115613 Remove LBX code.
115614
115615 commit 96e45626c43b7674b66e0258b0b1730d5ce71357
115616 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
115617 Date: Wed Aug 2 20:29:59 2006 -0400
115618
115619 Rebase Security extension to use devPrivates for storing security state.
115620
115621 commit 83ebf61ec03ff31005375900bee1e55e0e694c4b
115622 Author: Ian Romanick <idr@umwelt.(none)>
115623 Date: Wed Aug 2 13:33:33 2006 -0700
115624
115625 Eliminate the last few places outside xf86pciBus.c that use
115626 xf86PciVideoInfo. In all cases this means converting the code to use
115627 the pci_device_iterator interfaces.
115628
115629 commit 5bfb2ee9652e5ef6d076ef8b6df54baaa43b8e0c
115630 Author: Ian Romanick <idr@umwelt.(none)>
115631 Date: Wed Aug 2 13:29:21 2006 -0700
115632
115633 Remove the last remants of the pci{Read,Write}{Long,Word,Byte}
115634 functionality. This also allows the removal of PCI_CPU, PCI_CPU16,
115635 and a few other dangling bits of cruft.
115636
115637 commit a0f2e1cae46f189ed97e2d92b485d315b3d2627a
115638 Author: Ian Romanick <idr@umwelt.(none)>
115639 Date: Wed Aug 2 10:54:41 2006 -0700
115640
115641 Move xf86FindPciDeviceVendor and xf86FindPciClass from xf86pciBus.c to
115642 xf86int10.c. Refactor common code from those functions to do_find.
115643
115644 commit de8234606f87ce79d016f7ddeabdf57c4ad212f3
115645 Author: Ian Romanick <idr@umwelt.(none)>
115646 Date: Wed Aug 2 10:44:11 2006 -0700
115647
115648 Modify xf86FindPciDeviceVendor and xf86FindPciClass to use the
115649 pci_interator interface instead of the xf86PciVideoInfo array.
115650
115651 commit 3c23dec5962b8b81ae838fe0ee2c7b0a789f5386
115652 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
115653 Date: Wed Aug 2 13:39:49 2006 -0400
115654
115655 Call ClientStateCallback on serverClient devPrivates initialization.
115656
115657 commit 23f44df9009023e77508f03ac4a7595c7e3d40cb
115658 Author: Ian Romanick <idr@umwelt.(none)>
115659 Date: Wed Aug 2 09:55:32 2006 -0700
115660
115661 Remove pciConfigPtr and all of the associated cruft.
115662
115663 commit 966ebd3d2d84b440e89504d055a0e937303ed11d
115664 Merge: a941766 39169fd
115665 Author: Ian Romanick <idr@umwelt.(none)>
115666 Date: Wed Aug 2 08:14:58 2006 -0700
115667
115668 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
115669
115670 commit ee02e647882a4be29e1130bd79904ee79ed6b802
115671 Author: Aaron Plattner <aplattner@nvidia.com>
115672 Date: Tue Aug 1 13:45:43 2006 -0700
115673
115674 Wrap libwfb memory access.
115675
115676 Use the READ and WRITE macros to wrap memory accesses that could be in video
115677 memory. Add MEMCPY_WRAPPED and MEMSET_WRAPPED macros to wrap memcpy and
115678 memset, respectively.
115679
115680 commit 39169fd373b97f34923f6494d697d9429d0b8aa3
115681 Author: Matthew Allum <mallum@polystyrene.(none)>
115682 Date: Tue Aug 1 13:39:22 2006 +0100
115683
115684 Back out 'mystery' spurious host window hints.
115685
115686 commit f737cc38baea6af8bf284c9e207e60a7d90eebe1
115687 Author: Eamon Walsh <ewalsh@moss-uranus.epoch.ncsc.mil>
115688 Date: Mon Jul 31 19:58:42 2006 -0400
115689
115690 Adding devPrivates support to the ExtensionEntry structure.
115691
115692 commit b04d64854712678701d5243aacf5cc93444cfadc
115693 Author: Eamon Walsh <ewalsh@moss-uranus.epoch.ncsc.mil>
115694 Date: Mon Jul 31 19:35:08 2006 -0400
115695
115696 Added devPrivates support to the ExtensionEntry structure.
115697
115698 commit a94176627cdd6122ffadb618995f9bcec872609a
115699 Author: Ian Romanick <idr@umwelt.(none)>
115700 Date: Mon Jul 31 14:33:58 2006 -0700
115701
115702 Eliminate all uses of the businfo field of pciDevice / pciConfigPtr.
115703
115704 commit a69335dc299be6de8b82ed34de1cb30f1255feb4
115705 Author: Aaron Plattner <aplattner@nvidia.com>
115706 Date: Mon Jul 31 14:15:55 2006 -0700
115707
115708 Make ReadMemoryProcPtr take a const pointer.
115709
115710 Fixes some warnings when using READ with a const pointer.
115711
115712 commit 26c9587f90806cce1c0d2a98e656e9c311a34ee5
115713 Author: Ian Romanick <idr@umwelt.(none)>
115714 Date: Mon Jul 31 13:54:36 2006 -0700
115715
115716 Build fixes for last pull from HEAD.
115717
115718 commit 65dc25d8f86b962f2adc765a9ff327419f98092b
115719 Merge: 69533fc b74c845
115720 Author: Ian Romanick <idr@umwelt.(none)>
115721 Date: Mon Jul 31 12:30:30 2006 -0700
115722
115723 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
115724
115725 commit b74c845a1233f78b841ff8840272c50873300c20
115726 Merge: 3112a6c 02daa6b
115727 Author: Ian Romanick <idr@umwelt.(none)>
115728 Date: Mon Jul 31 10:26:06 2006 -0700
115729
115730 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
115731
115732 commit 3112a6c4f26d5e9258b8def7ce4109b4bd408c67
115733 Author: Ian Romanick <idr@umwelt.(none)>
115734 Date: Mon Jul 31 10:25:31 2006 -0700
115735
115736 Noting uses libdummy.a, so don't build it. Only libdummy-nonserver.a
115737 is actually used.
115738
115739 commit 02daa6bb103e53e5a33db2bb6acbe57d0bf2c30e
115740 Author: Matthew Allum <mallum@polystyrene.(none)>
115741 Date: Mon Jul 31 17:32:05 2006 +0100
115742
115743 Improve XRes to;
115744 - Better estimate general pixmap memory usage.
115745 - Account for pixmaps shared between clients.
115746 - Account for window background and border pixmaps,
115747 and GC stripple and tile pixmaps.
115748
115749 commit 69533fc04f38c67fd424776c5191a4ba57ba8c8f
115750 Merge: ef1aeca 24051ef
115751 Author: Ian Romanick <idr@umwelt.(none)>
115752 Date: Mon Jul 31 09:26:04 2006 -0700
115753
115754 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
115755
115756 Conflicts:
115757
115758 hw/xfree86/Makefile.am
115759 hw/xfree86/common/xf86AutoConfig.c
115760
115761 commit 24051ef97406f28c102cf46a78223400b61fdae2
115762 Author: Daniel Stone <daniel@fooishbar.org>
115763 Date: Sun Jul 30 12:15:33 2006 +0300
115764
115765 remove filename that's too long for tar
115766
115767 commit ecb7d43a76d507d04891ab7f189b23be5eccda51
115768 Author: Daniel Stone <daniel@fooishbar.org>
115769 Date: Sun Jul 30 11:52:41 2006 +0300
115770
115771 add sym.h to sources
115772
115773 commit bf2d7499c84c94f228d03b21448f5688b3cda1a8
115774 Author: Daniel Stone <daniel@fooishbar.org>
115775 Date: Sun Jul 30 11:17:02 2006 +0300
115776
115777 add securitysrv.h
115778
115779 commit e87e68634d8eb66ab783e2802e2d5d12ff1031be
115780 Author: Daniel Stone <daniel@fooishbar.org>
115781 Date: Sun Jul 30 11:11:59 2006 +0300
115782
115783 remove .cvsignores from EXTRA_DIST
115784
115785 commit ed0c807de9f07468385fcbd2e8a9c0737759a461
115786 Author: Daniel Stone <daniel@fooishbar.org>
115787 Date: Sun Jul 30 11:08:54 2006 +0300
115788
115789 bump to 1.1.99.3
115790
115791 commit a68dc013a33d867e65a7e76b3eec5947b862a5b4
115792 Author: Daniel Stone <daniel@fooishbar.org>
115793 Date: Sun Jul 30 11:08:47 2006 +0300
115794
115795 remove README (which doesn't exist) from EXTRA_DIST
115796
115797 commit 87fe85f38b6f781bf0e2eb555526e3d77779f9fa
115798 Merge: 3518e2d 654619d
115799 Author: Daniel Stone <daniel@fooishbar.org>
115800 Date: Sun Jul 30 10:51:34 2006 +0300
115801
115802 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
115803
115804 commit 654619d76c779606f2315782fc01d1410399fa3b
115805 Author: Kevin E Martin <kem@freedesktop.org>
115806 Date: Fri Jul 28 17:16:32 2006 -0400
115807
115808 Revert xkb changes that broke XkbGetKeyboard()
115809
115810 commit 79016d4036786b091a9b9d1133a6cdfedd6c277d
115811 Author: Luc Verhaegen <libv@skynet.be>
115812 Date: Fri Jul 28 16:02:02 2006 -0400
115813
115814 Bug #5386 (partial): Move CVT mode generator from cvt(1) to server core, and
115815 export it from the X server to modules.
115816
115817 commit e6ae1612be519ee6224d354244d076d85d44a750
115818 Author: Aaron Plattner <aplattner@nvidia.com>
115819 Date: Thu Jul 27 18:24:59 2006 -0700
115820
115821 Add fbHasVisualTypes and fbSetVisualTypesAndMasks to wfbrename.h and include -DXFree86Server.
115822
115823 commit 2a4ceb09ed5a09dc5763754ab865ec23df91ac9f
115824 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
115825 Date: Wed Jul 26 19:39:17 2006 -0400
115826
115827 Remove dead function prototypes.
115828
115829 commit 990a4009057e068f41d20b95aa0c59357185650d
115830 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
115831 Date: Wed Jul 26 19:03:39 2006 -0400
115832
115833 Remove getconfig horrorshow. Replace with a static built-in rule list for now.
115834
115835 commit 377a581ddf5e428a368efb1b59fcb317666fecdd
115836 Author: Aaron Plattner <aplattner@nvidia.com>
115837 Date: Tue Jul 25 15:27:31 2006 -0700
115838
115839 Switch to using void* pointers.
115840
115841 Pass the size of the data pointed to by src or dst as an argument to
115842 wfb{Read,Write}Memory. This allows one set of macros to be used with any size
115843 pointer. Assumes that sizeof(FbBits) >= sizeof(FbStip).
115844
115845 commit a4005c15fbb48231cb958c32b2c791a2d23a135a
115846 Author: Aaron Plattner <aplattner@nvidia.com>
115847 Date: Mon Jul 10 18:58:09 2006 -0700
115848
115849 Add framebuffer access wrapper infrastructure.
115850
115851 Create fbPrepareAccess macros to call into the driver to set up the
115852 wfbReadMemory and wfbWriteWemory pointers. Call these from fbGetDrawable and
115853 fbGetStipDrawable.
115854
115855 Add the READ and WRITE macros, which expand to simple memory accesses for fb,
115856 and calls through the function pointers for wfb.
115857
115858 Add fbFinishAccess macro to give the driver an opportunity to clean up. Add
115859 calls to this in the appropriate places.
115860
115861 commit 319efac445cebda5a2ac1db67efebe54bc47ba9d
115862 Author: Aaron Plattner <aplattner@nvidia.com>
115863 Date: Fri Jul 7 18:45:30 2006 -0700
115864
115865 Prefix all of the exported symbols in libwfb.so with "wfb".
115866
115867 For now, just #define all of the exported symbols in wfbrename.h. Later,
115868 we should add FBPREFIX() around the exported symbols and use -fvisiblity=hidden
115869 to hide the rest.
115870
115871 commit 7608a63ff7409f399c9a26962a304b84196a1868
115872 Author: Aaron Plattner <aplattner@nvidia.com>
115873 Date: Thu Jul 6 17:05:21 2006 -0700
115874
115875 Build infrastructure for libwfb.so.
115876
115877 Builds fb/* twice, defining FB_ACCESS_WRAPPER for libwfb.la. Define a macro,
115878 FBPREFIX(X) which expands to fbX for libfb.la and wfbX for libwfb.la. Use the
115879 macro on [w]fbModuleData so the new module loads.
115880
115881 commit 39158e98acb29e97a2682d4a37385f9141b484c4
115882 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
115883 Date: Wed Jul 26 18:39:28 2006 -0400
115884
115885 Remove another latent PowerMAX hunk.
115886
115887 All your favorite running jokes of 2005, today!
115888
115889 commit ef1aecaaf6cd7e9e4f9d0c6373664e774500bc13
115890 Author: Ian Romanick <idr@umwelt.(none)>
115891 Date: Wed Jul 26 13:25:13 2006 -0700
115892
115893 Pass correct pointer to xf86MapLegacyIO.
115894
115895 commit 3518e2d0debc97e2bacdefe604b280e7fdfdd216
115896 Merge: eb7733a 3821f6a
115897 Author: Daniel Stone <daniel@fooishbar.org>
115898 Date: Wed Jul 26 11:29:21 2006 +0300
115899
115900 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
115901
115902 commit eb7733a48a92405660d5d2ab60913b62c30daaed
115903 Author: Daniel Stone <daniel@fooishbar.org>
115904 Date: Wed Jul 26 11:28:45 2006 +0300
115905
115906 kdrive: drop excessive NewInputDeviceRequest debugging
115907
115908 commit 3821f6aeaa714582ee0a631de96c6e7cfd96303e
115909 Author: Kristian Høgsberg <krh@redhat.com>
115910 Date: Wed Jul 26 01:56:02 2006 -0400
115911
115912 Unlibc-wrap DMX glxscreens.c and fix tag-removal typo.
115913
115914 commit 28ba8d56912ae56d7b9835188f621b0a491add30
115915 Author: Ian Romanick <idr@umwelt.(none)>
115916 Date: Tue Jul 25 15:38:09 2006 -0700
115917
115918 Gut anything having to do with the PciBusPtr (or PciBusRec) type.
115919 Bump required version of libpciaccess to 0.5.0 so that
115920 pci_device_get_bridge_buses can be used.
115921
115922 commit 380b51d605a82c98082a2cebd70a0d1d0735eaa7
115923 Merge: 82f6b7e 8977b07
115924 Author: Ian Romanick <idr@umwelt.(none)>
115925 Date: Tue Jul 25 11:30:04 2006 -0700
115926
115927 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
115928
115929 Conflicts:
115930
115931 hw/xfree86/common/xf86Init.c
115932 hw/xfree86/int10/pci.c
115933 hw/xfree86/scanpci/xf86PciData.h
115934 hw/xfree86/scanpci/xf86PciStdIds.h
115935 hw/xfree86/scanpci/xf86PciStr.h
115936 hw/xfree86/scanpci/xf86ScanPci.h
115937 hw/xfree86/utils/pcitweak/pcitweak.c
115938 hw/xfree86/utils/scanpci/scanpci.c
115939
115940 Re-removed most of the conflicting files.
115941
115942 commit 4ea475924c557ad0819b796f5369e5e669465709
115943 Author: Daniel Stone <daniel@fooishbar.org>
115944 Date: Tue Jul 25 20:00:48 2006 +0300
115945
115946 re-add OpenedHand copyright
115947 Ae-add OpenedHand copyright, accidentally dropped in KDrive new world
115948 order patch. Sorry guys.
115949
115950 commit 82f6b7e75e04e3fb951ab71ad3c553c8b34ea995
115951 Author: Ian Romanick <idr@umwelt.(none)>
115952 Date: Mon Jul 24 13:52:58 2006 -0700
115953
115954 Don't re-look-up pointers that are already stored in structures.
115955
115956 commit 2fd6b995ff927c8ca7267c201f535564b82e691f
115957 Author: Ian Romanick <idr@umwelt.(none)>
115958 Date: Mon Jul 24 13:33:34 2006 -0700
115959
115960 Global s/xf86MapDomainIO/xf86MapLegacyIO/. Let's call a duck a duck,
115961 okay? Since xf86MapLegacyIO is called from only one place, cut the
115962 parameter list down to the one parameter that actually conveys some
115963 information: the one that gives a PCI device. Change from using a
115964 PCITAG to a pci_device.
115965
115966 commit aed6fe0bb12c68b94e564252bc03594728ed8c5b
115967 Author: Ian Romanick <idr@umwelt.(none)>
115968 Date: Mon Jul 24 13:13:05 2006 -0700
115969
115970 Refactor linuxGetSizesStruct to take a pci_device pointer instead of a
115971 PCITAG. Modify xf86BusAccWindowsFromOS and xf86AccResFromOS to call
115972 linuxGetSizesStruct directly with a pci_device pointer. Remove
115973 linuxGetSizes.
115974
115975 commit e48762799248eb7e16ea2c0df1561ae1430f2112
115976 Author: Ian Romanick <idr@umwelt.(none)>
115977 Date: Mon Jul 24 12:23:23 2006 -0700
115978
115979 Modify xf86BusAccWindowsFromOS and xf86AccResFromOS to use the
115980 libpciaccess interfaces.
115981
115982 commit 4b474cbc1a0fe17da2438a15291f04ee67ea28f8
115983 Author: Ian Romanick <idr@umwelt.(none)>
115984 Date: Mon Jul 24 12:17:27 2006 -0700
115985
115986 The functions xf86PciBusAccWindowsFromOS and xf86BusAccWindowsFromOS
115987 are identical. Just have one call the other.
115988
115989 commit 7dff8d98a9ed11f92806cb8c4b3f10e01c5d063f
115990 Author: Ian Romanick <idr@umwelt.(none)>
115991 Date: Mon Jul 24 11:56:37 2006 -0700
115992
115993 Remove source files that have been dead since day-1 of this branch.
115994
115995 commit eb95128f615e2f3fab17dcafd4fc260c6d4d0644
115996 Author: Ian Romanick <idr@umwelt.(none)>
115997 Date: Mon Jul 24 11:53:37 2006 -0700
115998
115999 Changes that were missed on the previous commit. Perhaps oddness
116000 caused by doing git-update-index at the wrong time.
116001
116002 commit 05f8b772aec2b05d92078bb60a07bd8413386363
116003 Author: Ian Romanick <idr@umwelt.(none)>
116004 Date: Mon Jul 24 11:23:03 2006 -0700
116005
116006 ScanPciDisplayPCICardInfo now uses pci_device interface for PCI
116007 scanning. Log messages simplified to make the code shorter and less
116008 convoluted. ScanPciDisplayPCICardInfo is now void since it was only
116009 called from one place with a constant parameter.
116010
116011 commit ca3f4fc1b0c21a0620ab1eb35c199cd55d795095
116012 Author: Daniel Stone <daniel@fooishbar.org>
116013 Date: Sun Jul 23 19:02:12 2006 -0400
116014
116015 add fallback ChangeDeviceControl, allow XOpenDevice on closed device
116016 Add a fallback ChangeDeviceControl, which allows the attributes we know about
116017 so far.
116018 Allow XOpenDevice on closed devices.
116019
116020 commit e73e5e2a4d8f22889d840a7719479f9af686cb9c
116021 Merge: a73cef1 8977b07
116022 Author: Daniel Stone <daniel@fooishbar.org>
116023 Date: Sat Jul 22 13:56:30 2006 -0400
116024
116025 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
116026
116027 commit 8977b07434d75ca396d236dc1324f0c862b633c7
116028 Author: Dave Airlie <airlied@linux.ie>
116029 Date: Sun Jul 23 03:36:47 2006 +1000
116030
116031 glx: fix typo from tag removal
116032
116033 commit a73cef1f005ca66db18e952e676ee5a21b829700
116034 Merge: 672ca15 70869fc
116035 Author: Daniel Stone <daniel@fooishbar.org>
116036 Date: Sat Jul 22 12:07:22 2006 -0400
116037
116038 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
116039
116040 commit 70869fc6777f87cd05794446caa739e3d9a91ffe
116041 Author: Adam Jackson <ajax@theobromine.nwnk.net>
116042 Date: Fri Jul 21 23:39:37 2006 -0400
116043
116044 Yet more dead code.
116045
116046 commit 7c1b2ee7a8238c267bc97e78bbff204dc7723dd3
116047 Author: Adam Jackson <ajax@theobromine.nwnk.net>
116048 Date: Fri Jul 21 23:35:13 2006 -0400
116049
116050 static markup, more dead code.
116051
116052 commit 1c4f90b1d05d4c49279f3224a6dd94850a6bd8d0
116053 Author: Adam Jackson <ajax@theobromine.nwnk.net>
116054 Date: Fri Jul 21 23:03:21 2006 -0400
116055
116056 Open-coded path checks make baby Jesus cry.
116057
116058 commit 114264584ca43091a5e07282566a30a6378a1502
116059 Author: Adam Jackson <ajax@theobromine.nwnk.net>
116060 Date: Fri Jul 21 22:55:41 2006 -0400
116061
116062 Remove a useless open() of the module we're about to load.
116063
116064 commit 985611d5cd079f97da700c7b8e898d33da004be0
116065 Author: Adam Jackson <ajax@theobromine.nwnk.net>
116066 Date: Fri Jul 21 22:37:59 2006 -0400
116067
116068 Delete some long-unused testing code.
116069
116070 commit 525257eb98b46209c69c8576daa6bd7afc1f48a9
116071 Author: Ian Romanick <idr@umwelt.(none)>
116072 Date: Fri Jul 21 19:16:38 2006 -0700
116073
116074 Fix stupid typos.
116075
116076 commit 672ca156bfb11440e6e234650bfba9d38e1edb52
116077 Merge: d14d91f 6cf844a
116078 Author: Daniel Stone <daniel@fooishbar.org>
116079 Date: Fri Jul 21 19:58:42 2006 -0400
116080
116081 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
116082
116083 commit 6cf844ab69926b6d23619a12c97734af3881ba67
116084 Author: Daniel Stone <daniel@fooishbar.org>
116085 Date: Fri Jul 21 19:57:28 2006 -0400
116086
116087 loader: walk directory paths with readdir(), don't stat() everything
116088 Walk the directories with readdir, and don't stat everything we can
116089 find. Thanks to davej for the public humiliation reminding me to go back
116090 and re-fix this one.
116091
116092 commit d14d91f094c3897c889f6aafb66d738820dae0aa
116093 Author: Daniel Stone <daniel@fooishbar.org>
116094 Date: Fri Jul 21 19:57:28 2006 -0400
116095
116096 loader: walk directory paths with readdir(), don't stat() everything
116097 Walk the directories with readdir, and don't stat everything we can
116098 find. Thanks to davej for the public humiliation reminding me to go back
116099 and re-fix this one.
116100
116101 commit e18d34f4238e13e226b0407fa2f5f77d2038de39
116102 Author: Ian Romanick <idr@umwelt.(none)>
116103 Date: Fri Jul 21 16:47:45 2006 -0700
116104
116105 Make the various implementations of xf86ExtendedInitInt10 use the
116106 libpciaccess interfaces. This eliminates all calls to mapPciRom,
116107 which in turn allows the elimination of hw/xfree86/int10/pci.c.
116108
116109 commit 87a6346bf7f086b5f98b2b2ecd52f27efe864e56
116110 Merge: b73fb2a 0486d39
116111 Author: Daniel Stone <daniel@fooishbar.org>
116112 Date: Fri Jul 21 19:36:25 2006 -0400
116113
116114 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
116115
116116 commit 0486d3966d2888ef86d36c19f31bdbc2a3e8c652
116117 Author: Daniel Stone <daniel@fooishbar.org>
116118 Date: Fri Jul 21 19:35:04 2006 -0400
116119
116120 fix kbproto dependency
116121 Depend on kbproto >= 1.0.3, for unconditional definition of
116122 XkbSA_XFree86Private.
116123
116124 commit b73fb2ae35a82e0bdd48f01132e971fb84946ff1
116125 Merge: e7ac27a aff404f
116126 Author: Daniel Stone <daniel@fooishbar.org>
116127 Date: Fri Jul 21 19:30:26 2006 -0400
116128
116129 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
116130
116131 commit e7ac27ad81efbea6128b3cec443ca98e228d14ad
116132 Author: Daniel Stone <daniel@fooishbar.org>
116133 Date: Fri Jul 21 19:29:28 2006 -0400
116134
116135 revert accidental deletion of lnx_io.c; re-delete lnx_kbd.c
116136 Thinko'd which file to remove after merging from master.
116137
116138 commit 81913a12910e39d7ea6af8657c1c66cc6791cd65
116139 Author: Daniel Stone <daniel@fooishbar.org>
116140 Date: Fri Jul 21 19:10:26 2006 -0400
116141
116142 remove undead files from master
116143 Remove dead files which worked their way back in when merging from master.
116144 Ugh.
116145
116146 commit 7465010d59ec435bd00b738f0cef766b352dc7eb
116147 Merge: 1d31ed7 0aaac95
116148 Author: Daniel Stone <daniel@fooishbar.org>
116149 Date: Fri Jul 21 19:05:41 2006 -0400
116150
116151 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
116152
116153 commit 1d31ed778284082e1060bff63317c94581d9eb9b
116154 Author: Daniel Stone <daniel@fooishbar.org>
116155 Date: Fri Jul 21 19:02:52 2006 -0400
116156
116157 xephyr: load keysyms at init, not enable
116158 Load keysyms at init time, not enable, so we don't get the wrong map width.
116159
116160 commit 63dfaa1d5ba556e09314ec914936e5471aab94b0
116161 Author: Adam Jackson <ajax@theobromine.nwnk.net>
116162 Date: Fri Jul 21 18:47:18 2006 -0400
116163
116164 Delete internal usage of the symbol ref/req lists.
116165
116166 commit bca9364f3f4a2376edbcf57a34f704ce28be21ba
116167 Author: Adam Jackson <ajax@theobromine.nwnk.net>
116168 Date: Fri Jul 21 18:41:46 2006 -0400
116169
116170 Remove the loader's required and referenced symbol lists, dead code.
116171
116172 commit 07ad92d2c4cb07db8487d76efc822fd7b88137cb
116173 Merge: 18624a9 22db3fd
116174 Author: Ian Romanick <idr@umwelt.(none)>
116175 Date: Fri Jul 21 15:25:35 2006 -0700
116176
116177 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
116178
116179 Conflicts:
116180
116181 hw/xfree86/common/xf86DoScanPci.c
116182 hw/xfree86/common/xf86Init.c
116183 hw/xfree86/common/xf86pciBus.c
116184
116185 commit aff404f293ed86a44a093a51a9f11e79e6c3f4f6
116186 Author: Adam Jackson <ajax@theobromine.nwnk.net>
116187 Date: Fri Jul 21 18:24:37 2006 -0400
116188
116189 Detach xf4bpp from cfb.
116190
116191 commit 0aaac95b0d12089b256c97f6ff955c8c229ae095
116192 Author: Adam Jackson <ajax@theobromine.nwnk.net>
116193 Date: Fri Jul 21 17:56:00 2006 -0400
116194
116195 Remove RCS tags. Fix Xprint makefile braindamage.
116196
116197 commit eeaad0e956640aac653d194a992df7792e4abcbb
116198 Author: Aaron Plattner <aplattner@nvidia.com>
116199 Date: Thu Jul 20 18:19:07 2006 -0700
116200
116201 Fix the RandR failure path for rotated screens.
116202
116203 commit 22db3fdb54d2f7f6b72638b46c186af6db04e214
116204 Merge: 2f98841 93cd538
116205 Author: Ian Romanick <idr@umwelt.(none)>
116206 Date: Fri Jul 21 13:55:37 2006 -0700
116207
116208 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
116209
116210 commit 3eeb62e8f587732e6b433c2b9c6879eb26a3f1b4
116211 Author: Kristian Høgsberg <krh@redhat.com>
116212 Date: Fri Jul 21 16:33:28 2006 -0400
116213
116214 bug #890: completely remove deprecated keyboard driver
116215 Remove all remnants of the old built-in keyboard driver.
116216
116217 commit 60ea7b51fe2b8a19a08b63db48504971a7a50ee6
116218 Author: Daniel Stone <daniel@fooishbar.org>
116219 Date: Fri Jul 21 15:23:37 2006 -0400
116220
116221 xorg ddx: move to new input API, remove old keyboard driver
116222 Remove most of the rest of the old keyboard driver.
116223 Move to the new Get{Keyboard,Pointer}Events API, which is mostly
116224 complete at this stage: just missing the proximity events.
116225
116226 commit d32dc8bf19e1071fc30af2f0bc6a6699b351f39e
116227 Author: Daniel Stone <daniel@fooishbar.org>
116228 Date: Thu Jul 20 18:40:47 2006 -0400
116229
116230 be more careful in IVAS
116231
116232 Don't walk off the end of a NULL pointer in InitValuatorAxisStruct.
116233
116234 commit 7711c56d2e2aeae4dcd6d9297bc144c1cb3cfab1
116235 Author: Daniel Stone <daniel.stone@nokia.com>
116236 Date: Thu Jul 20 18:38:57 2006 -0400
116237
116238 xephyr: fix keymap, pointer; dix: fix multiple axes
116239
116240 Initialise our axes properly in the DIX, and make sure we don't
116241 unnecessarily clip maxval when it's not set.
116242 Fix keymap copying in Xephyr (to some degree: it's still broken),
116243 and set nAxes and nButtons properly.
116244
116245 commit f18c3122a57df9770087e5fc70ac488552222233
116246 Author: Daniel Stone <daniel.stone@nokia.com>
116247 Date: Thu Jul 20 16:49:17 2006 -0400
116248
116249 sanitise debug output
116250
116251 Don't spit out huge chunks of pointless ephemera, especially without
116252 --enable-debug.
116253
116254 commit 463e0fe35bec3c91b19be9aacf34babb146a88c9
116255 Author: Daniel Stone <daniel.stone@nokia.com>
116256 Date: Thu Jul 20 16:45:15 2006 -0400
116257
116258 update KDrive to new input API
116259
116260 Update KDrive to fit the new API (mieqInit and InitPointerDeviceStruct), and
116261 include InitTouchscreenDeviceStruct in the DIX.
116262
116263 commit 1987af8c498a1bf394a8951ca6d5b0b7f7a35188
116264 Author: Daniel Stone <daniel.stone@nokia.com>
116265 Date: Thu Jul 20 16:39:54 2006 -0400
116266
116267 add virtual core devices to DIX
116268
116269 Add virtual core devices, with proper keymaps etc, to the DIX.
116270
116271 commit 737e6e4836a6af26fedc22cda8e7d366b52c8fa7
116272 Author: Kristian Høgsberg <krh@redhat.com>
116273 Date: Wed Jul 19 20:10:48 2006 -0400
116274
116275 define SDevicePresenceNotifyEvent prototype
116276
116277 commit 7f36cc533e7f6ae44e973c5f00f9bfec7c6b7b50
116278 Author: Daniel Stone <daniel@fooishbar.org>
116279 Date: Wed Jul 19 20:09:13 2006 -0400
116280
116281 distribute config.h
116282
116283 commit e896195eab726a2b307200958308eda8c93dd3cd
116284 Author: Daniel Stone <daniel.stone@nokia.com>
116285 Date: Wed Jul 19 20:05:33 2006 -0400
116286
116287 remove extraneous font debugging code
116288
116289 Some of it didn't compile, and some of it was just unnecessary.
116290
116291 commit 99c57674c002c5e88c6db34488a27b05004c9197
116292 Author: Daniel Stone <daniel.stone@nokia.com>
116293 Date: Wed Jul 19 19:59:11 2006 -0400
116294
116295 avoid using font servers with built-in fonts
116296
116297 commit ecfad74c48f633916305bcc25baaaad74aa52b78
116298 Author: Daniel Stone <daniel.stone@nokia.com>
116299 Date: Wed Jul 19 19:55:13 2006 -0400
116300
116301 add support for built-in fonts
116302
116303 Use --enable-builtin-fonts to only use built-in fonts, and avoid loading
116304 fonts.
116305
116306 commit 0a2068d123520d35818c38a555ae3ba06d8ca7fb
116307 Author: Daniel Stone <daniel.stone@nokia.com>
116308 Date: Wed Jul 19 17:29:23 2006 -0400
116309
116310 Xi: add XExtension{Keyboard,Pointer} types
116311
116312 Report XExtensionKeyboard for non-core keyboards, and XExtensionPointer for
116313 non-core pointers/mice.
116314
116315 commit c7577f9b88aac84d59404f29d994ee7af583d33b
116316 Author: Kristian Høgsberg <krh@redhat.com>
116317 Date: Wed Jul 19 17:27:58 2006 -0400
116318
116319 Xi: add DevicePresenceNotify
116320
116321 Add support for DevicePresenceNotify events.
116322
116323 commit 3a23e499017d5823157806029263edac53c663fd
116324 Author: Daniel Stone <daniel.stone@nokia.com>
116325 Date: Wed Jul 19 17:00:23 2006 -0400
116326
116327 make XInput mandatory
116328
116329 Always build Xi, since GetPointerEvents/GetKeyboardEvents relies on it.
116330
116331 commit 02d09105113fb9b560a770fe15f7bb041165831c
116332 Author: Daniel Stone <daniel.stone@nokia.com>
116333 Date: Wed Jul 19 16:51:04 2006 -0400
116334
116335 new KDrive input world order
116336
116337 Convert KDrive to GPE/GKE interface.
116338 Add first-class drivers and enumerate every device separately through
116339 Xi, instead of lamely attempting to aggregate them.
116340 Add XKB support to the Linux keyboard driver.
116341 Add 'thumb button' support to the tslib driver.
116342 Rejig InitInput, so each DDX has to add a list of drivers it supports.
116343 Support NewInputDeviceRequest, et al.
116344
116345 commit a274e7296b1bdd6f6c921f28b087610cec9548e0
116346 Author: Daniel Stone <daniel.stone@nokia.com>
116347 Date: Wed Jul 19 13:56:23 2006 -0400
116348
116349 add GetPointerEvents/GetKeyboardEvents framework
116350
116351 Add GetPointerEvents (with XFree86 pointer acceleration) and GetKeyboardEvents
116352 to the DIX. Extend the ValuatorClass structure to account for same.
116353
116354 commit b308dbf273f8c26361b0fee7aca64aec3245f60b
116355 Author: Daniel Stone <daniel.stone@nokia.com>
116356 Date: Wed Jul 19 12:15:18 2006 -0400
116357
116358 add DEVICE_TOUCHSCREEN and DEVICE_CORE Xi controls (DeviceIntRec ABI break)
116359
116360 Add DEVICE_TOUCHSCREEN and DEVICE_CORE controls to the Xi code, and the
116361 TouchscreenClassRec and a coreEvents flag, to toggle propagation of core
116362 events.
116363
116364 commit c9a3d9baa81ceb940032ffe529d9eadf2d202ab2
116365 Author: Daniel Stone <daniel@fooishbar.org>
116366 Date: Wed Jul 19 11:41:16 2006 -0400
116367
116368 xorg DDX: implement NewInputDeviceRequest
116369
116370 Implement NewInputDeviceRequest for Xorg, mainly written by Kristian Høgsberg.
116371 Move MatchInput to xf86Helper.c, as xf86LookupInputDriver.
116372
116373 commit 02a95311568e24e1055ea52c7df8cb7aa3f38ad0
116374 Author: Daniel Stone <daniel@fooishbar.org>
116375 Date: Wed Jul 19 10:05:12 2006 -0400
116376
116377 add basic D-BUS configuration mechanism
116378
116379 Also move LookupDeviceIntRec into the DIX, and add InputOption type, and
116380 NewInputDeviceRequest prototype (DIX requests DDX to add a device). Does not
116381 link without an implemented NIDR.
116382
116383 commit 93cd53860c3aca182a0a02543c41b5d71d65926b
116384 Author: Daniel Stone <daniel.stone@nokia.com>
116385 Date: Thu Jul 20 16:52:31 2006 -0400
116386
116387 kdrive: allow debugging
116388
116389 commit cd0874dda1c30ef91a7d2b3cd455676422599ccf
116390 Author: Daniel Stone <daniel.stone@nokia.com>
116391 Date: Wed Jul 19 20:13:02 2006 -0400
116392
116393 never define MEMBUG
116394
116395 Definining MEMBUG causes allocations to randomly fail.
116396
116397 commit 093943d4d02f1dbc8935b8cf835866a6e3885193
116398 Author: Daniel Stone <daniel.stone@nokia.com>
116399 Date: Wed Jul 19 20:09:55 2006 -0400
116400
116401 define DEBUG in DIX
116402
116403 Which makes #ifdef DEBUG actually useful. Incredible.
116404
116405 commit 68b0678254240a984db9adefefb0cf68e9bfd4e4
116406 Author: Daniel Stone <daniel.stone@nokia.com>
116407 Date: Wed Jul 19 20:08:32 2006 -0400
116408
116409 exa: only disable cw when COMPOSITE is built
116410
116411 commit 27df2eda795681c9f05e2907d74e2c102d3441e4
116412 Author: Daniel Stone <daniel.stone@nokia.com>
116413 Date: Wed Jul 19 16:18:28 2006 -0400
116414
116415 fix KdXvCopyPackedData to actually work
116416
116417 Remove extraneous bit shift in KdXvCopyPackedData, so it's actually
116418 useful.
116419
116420 commit 00b24f119f03da86fa98ffea545c5b041810ce53
116421 Author: Daniel Stone <daniel@fooishbar.org>
116422 Date: Wed Jul 19 17:01:20 2006 -0400
116423
116424 fix minor typo
116425
116426 commit f8a7a1e40c14a85ebde11c5854c07a8d529d38b9
116427 Author: Daniel Stone <daniel.stone@nokia.com>
116428 Date: Wed Jul 19 17:06:00 2006 -0400
116429
116430 fix XEvIE build without XKB
116431
116432 Don't unconditionally play with XKB stuff in XEvIE.
116433
116434 commit 2f98841fde6bad807967ed15e954291240714198
116435 Author: Ian Romanick <idr@umwelt.(none)>
116436 Date: Thu Jul 20 16:08:27 2006 -0700
116437
116438 Remove unused variable.
116439
116440 commit 985c34bf06af70a7296db8307899a17347a25558
116441 Author: Adam Jackson <ajax@theobromine.nwnk.net>
116442 Date: Thu Jul 20 17:33:13 2006 -0400
116443
116444 Remove the DDXTIME conditional, for being unused.
116445
116446 commit c69c00d6523a35232a32e54a533811fc2b37815a
116447 Merge: 4636935 84683f1
116448 Author: Ian Romanick <idr@umwelt.(none)>
116449 Date: Thu Jul 20 12:08:38 2006 -0700
116450
116451 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
116452
116453 commit 84683f19b4d1c712281036bcabf8dc623e64b26a
116454 Author: Daniel Stone <daniel@fooishbar.org>
116455 Date: Tue Jul 18 18:16:12 2006 -0400
116456
116457 get rid of XFree86LOADER, XFree86Server, XFree86Module, and IN_MODULE
116458 Get rid of almost all uses of these definitions. They're still defined for
116459 delinquent out-of-tree drivers, and also for the Mesa build. As well as
116460 for miinitext.c. But largely gone.
116461
116462 commit 881953813c7307f2aac4057b48d233e5f4a574cd
116463 Author: Adam Jackson <ajax@theobromine.nwnk.net>
116464 Date: Mon Jul 17 13:50:38 2006 -0400
116465
116466 Fix the Linux ACPI reopen code to use a repeating timer, rather than a
116467 one-shot sleep-and-reopen attempt.
116468
116469 commit f029e9a32dcaa95b84e08ec173a0cc78fd92bdbf
116470 Author: Kristian Høgsberg <krh@redhat.com>
116471 Date: Sat Jul 15 22:05:38 2006 -0400
116472
116473 Un-glx-libcwrap DMX GLX proxy so it works without GL/include.
116474
116475 commit 46369350d40819ecc2a9f37ed4aaa95866b80997
116476 Author: Ian Romanick <idr@umwelt.(none)>
116477 Date: Fri Jul 14 15:51:55 2006 -0700
116478
116479 Add some const qualifiers to serveral function parameters.
116480
116481 commit 490fb304599b1f24b36439e5c1397781e7d2f612
116482 Author: Ian Romanick <idr@umwelt.(none)>
116483 Date: Fri Jul 14 15:26:56 2006 -0700
116484
116485 Rearrange code in xf86int10ParseBiosLocation to use strncasecmp. This
116486 eliminates the need for the first use of xstrdup in this function.
116487 The second use of xstrdup was *never* necessary and has also been
116488 eliminated.
116489
116490 commit d3ee49bcbafe4b4e6b308686020847e978473779
116491 Author: Ian Romanick <idr@umwelt.(none)>
116492 Date: Fri Jul 14 15:13:35 2006 -0700
116493
116494 Refactor common code from the generic.c and linux.c version of
116495 xf86ExtendedInitInt10 to xf86int10GetBiosLocationType and
116496 xf86int10GetBiosSegment.
116497
116498 These changes were tested on MGA hardware on x86-64 with various
116499 combinations of InitPrimary and BiosLocation.
116500
116501 commit 8793c7fd4ba7d1b3e2eff3f2c18d042ee9bb3f62
116502 Author: Ian Romanick <idr@umwelt.(none)>
116503 Date: Fri Jul 14 09:11:39 2006 -0700
116504
116505 Refactor identical xf86InitInt10 function from generic.c and linux.c
116506 to helper_exec.c.
116507
116508 commit 1450fd596433f7adfe3d0798dc2ddceb9d0a9034
116509 Author: Ian Romanick <idr@umwelt.(none)>
116510 Date: Fri Jul 14 09:10:32 2006 -0700
116511
116512 Trivial refactor of libint10_la_SOURCES.
116513
116514 commit 18624a9b7cf88e769c53cc3a876b3647c5d5057c
116515 Author: Ian Romanick <idr@umwelt.(none)>
116516 Date: Thu Jul 13 21:10:48 2006 -0700
116517
116518 Modify linuxGetSizesStruct to use pci_device instead of pciConfigPtr.
116519
116520 commit 12595a77d6c2f037f48dfe751bdc10505b3317df
116521 Merge: 37838de 4c225a3
116522 Author: Ian Romanick <idr@umwelt.(none)>
116523 Date: Thu Jul 13 12:48:03 2006 -0700
116524
116525 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
116526
116527 commit 4c225a3a8b2e7e5e5510347d8473f1318bbac769
116528 Author: James Steven Supancic III <arrummzen@arrummzen.net>
116529 Date: Thu Jul 13 10:03:57 2006 -0400
116530
116531 Bug #7482: Fix Xdmx's Render code to match reality; fixes BadLength client
116532 crashes.
116533
116534 commit bb3aa94845a74d7718ba9539bb76203ec82957fc
116535 Author: Drew Parsons <dparsons@debian.org>
116536 Date: Tue Jul 11 18:26:55 2006 -0700
116537
116538 Bug #7346: Disable Composite extension in Xprt
116539
116540 Xorg Bug #7346 <https://bugs.freedesktop.org/show_bug.cgi?id=7346>
116541 Patch #6184 <https://bugs.freedesktop.org/attachment.cgi?id=6184>
116542
116543 commit 10f3e32726d5b4981abd1a3a022e5b4f219fb41e
116544 Author: Gustavo Pichorim Boiko <boiko@mandriva.com>
116545 Date: Mon Jul 10 16:37:53 2006 -0700
116546
116547 Fix the configure check for the --{enable,disable}-dpms option
116548
116549 commit 2194d99d9ca3c607e0f5ddd911ee3df536d77564
116550 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
116551 Date: Sun Jul 9 16:16:08 2006 +0200
116552
116553 Replace GNU make-ism.
116554
116555 commit 90a9b82272446fdaebe71c966325fd7e670f75c6
116556 Author: Matthew Allum <mallum@polystyrene.(none)>
116557 Date: Sat Jul 8 21:57:07 2006 +0100
116558
116559 Fix crash in Xephyr when running on host X with keymap width < 4 ( i.e xvnc )
116560
116561 commit 21e3e3ca298dce22e5fad6ef38aa6fe9736a1d3b
116562 Merge: e805621 39b2f7b
116563 Author: Matthew Allum <mallum@polystyrene.(none)>
116564 Date: Sat Jul 8 21:13:52 2006 +0100
116565
116566 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
116567
116568 commit e8056218944e873135c93039d1e9646d51364467
116569 Author: Matthew Allum <mallum@polystyrene.(none)>
116570 Date: Sat Jul 8 21:10:58 2006 +0100
116571
116572 Add support to Xephyr for simulating 8bit grayscale.
116573
116574 commit 39b2f7b2182aedb1ab45415efb4c263012ace512
116575 Author: Tilman Sauerbeck <tilman@code-monkey.de>
116576 Date: Sat Jul 8 19:55:53 2006 +0200
116577
116578 Bug #3042: Use autoconf to get the correct name of a struct member.
116579
116580 This allows us to remove the kernel version ifdefs from the code, which
116581 are ugly and broken.
116582
116583 commit 63f13e01ee6e7df1753f2113f4cff9538596be0a
116584 Author: Tilman Sauerbeck <tilman@code-monkey.de>
116585 Date: Sat Jul 8 11:33:44 2006 +0200
116586
116587 Bug #7097: do case-insensitive comparison for some hotkeys.
116588
116589 xkb's strcasecmp implementation has been moved to the dix so it's now
116590 safe to just use strcasecmp().
116591
116592 commit 5416f90e9c939027005fc01fa3ce3df56919ae0d
116593 Author: Kristian Høgsberg <krh@redhat.com>
116594 Date: Thu Jul 6 21:22:34 2006 -0400
116595
116596 Implement GLX_MESA_copy_sub_buffer.
116597
116598 commit b84374b2917a91a7732e780ffab6a29c807a3ecc
116599 Author: Kristian Høgsberg <krh@redhat.com>
116600 Date: Thu Jul 6 02:28:55 2006 -0400
116601
116602 Add GLX_MESA_copy_sub_buffer marshalling support.
116603
116604 commit 2152e2d364bdd179cf218cde446c763d8c8bb833
116605 Author: Ed Catmur <ed@catmur.co.uk>
116606 Date: Thu Jul 6 17:45:36 2006 -0700
116607
116608 Remove hardcoded 'lib' in XPRINTDIR.
116609
116610 commit 233c004641483a75985e09fea5416ab2c7a97fc4
116611 Author: Ed Catmur <ed@catmur.co.uk>
116612 Date: Thu Jul 6 17:41:53 2006 -0700
116613
116614 Generate xprint.pre from xprint.cpp.
116615
116616 commit b3e4d1d1f4bcf900146d7b8cd19e008209294663
116617 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
116618 Date: Thu Jul 6 18:51:29 2006 -0400
116619
116620 PPC64 build fix.
116621
116622 commit f847f3c0a956c0aec8ade8e32f770daae147f40b
116623 Author: Keith Packard <keithp@neko.keithp.com>
116624 Date: Thu Jul 6 15:33:31 2006 -0700
116625
116626 xorgcfg now needs libxkbui version 1.0.2 or better.
116627
116628 Old versions of libxkbui use XkbStrCaseCmp which doesn't exist any longer;
116629 the server fails to link with that version of the libkbui library, so
116630 require the current version (1.0.2).
116631
116632 commit 27ffd7e03c05dd2083a10e5acebd2b385d729eeb
116633 Author: Keith Packard <keithp@neko.keithp.com>
116634 Date: Thu Jul 6 14:43:10 2006 -0700
116635
116636 GL proto version 1.4.7 needed for texture-from-pixmap defines.
116637
116638 GLX_TEXTURE_TARGET_EXT and GLX_TEXTURE_RECTANGLE_EXT are defined as a part
116639 of the new texture from pixmap GL extension in gl proto version 1.4.7 and
116640 are now used by the X server code.
116641
116642 commit d7a96dd6f18e54c26fc5881772d033ac078db3a1
116643 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
116644 Date: Thu Jul 6 17:39:14 2006 -0400
116645
116646 Switch the default mouse device on Linux to /dev/input/mice.
116647
116648 commit 37838de62edc474f44c0a48bd56470a6c23f8956
116649 Merge: fd49a0d 8d07ee0
116650 Author: Ian Romanick <idr@umwelt.(none)>
116651 Date: Thu Jul 6 13:01:57 2006 -0700
116652
116653 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
116654
116655 Conflicts:
116656
116657 hw/xfree86/os-support/bus/linuxPci.c
116658
116659 commit 8d07ee070ecf0d403d9d27c80764d343b80af6f0
116660 Author: Ian Romanick <idr@umwelt.(none)>
116661 Date: Thu Jul 6 12:48:51 2006 -0700
116662
116663 Refactor linuxGetIOSize and linuxGetSizes. Eliminate the unnecessary
116664 optimization in the search loop.
116665
116666 commit 704e645207d88a2d0a372cf69f6abd778ed4c30b
116667 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
116668 Date: Thu Jul 6 14:22:33 2006 -0400
116669
116670 Remind dlloader that it needs to search the global scope as well as the
116671 loaded modules. Fixes LoaderSymbol() on symbols provided by the server.
116672 Spotted by Aaron Plattner.
116673
116674 commit fd49a0dcc13280cf195bd6c7ee0f23d0840cb665
116675 Merge: e66e7b4 28b95fd
116676 Author: Ian Romanick <idr@umwelt.(none)>
116677 Date: Thu Jul 6 09:52:15 2006 -0700
116678
116679 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
116680
116681 commit 28b95fd9d1c2f078aaaac75c310a27b17c74a6fc
116682 Author: Kristian Høgsberg <krh@redhat.com>
116683 Date: Thu Jul 6 03:25:38 2006 -0400
116684
116685 Drop unused GL/include subtree.
116686
116687 Woo, less Makefile's to generate.
116688
116689 commit fc1a55671dceae0e2a701e044ff8203fae5eb1ba
116690 Author: Kristian Høgsberg <krh@redhat.com>
116691 Date: Thu Jun 29 04:35:45 2006 -0400
116692
116693 Implement glXCreateWindow and glXDestroyWindow.
116694
116695 commit ee012588d28b468bd41da8d216210f8cb2bf8cb5
116696 Author: Kristian Høgsberg <krh@redhat.com>
116697 Date: Thu Jun 29 04:25:54 2006 -0400
116698
116699 Move __GLXdrawable lookup and creation into GetDrawableOrPixmap.
116700
116701 Also refactors __glXSwapBuffers to use GetDrawableOrPixmap for
116702 getting the __GLXdrawable. This patch paves the way for GLXWindows
116703 with XIDs different from the X Windows they are created for, a
116704 prerequisite for glXCreateWindow().
116705
116706 commit 8b5bc6a9ab487fdea754266b120c686d75d9e100
116707 Author: Kristian Høgsberg <krh@redhat.com>
116708 Date: Thu Jun 29 00:05:01 2006 -0400
116709
116710 Drop global GLX error integer variables and use __glXError() instead.
116711
116712 Also drop glxerror.h (__glXError is now declared in glxserver.h)
116713 and global.c (last remaining globals are in glxext.c now).
116714
116715 With this change we now support all GLX 1.3 error codes.
116716
116717 commit 7cf3ec7b59223f15314a0629f122ecb796678421
116718 Author: Kristian Høgsberg <krh@redhat.com>
116719 Date: Wed Jun 28 17:00:23 2006 -0400
116720
116721 Move createDrawable from __GLXcontext to __GLXscreen.
116722
116723 commit eea8efe4516750b2505b52ebc9f769f5e8a6f94c
116724 Author: Kristian Høgsberg <krh@redhat.com>
116725 Date: Wed Jun 28 15:59:01 2006 -0400
116726
116727 Add marshalling for GLX 1.3 requests.
116728
116729 Also, hook up glXGetDrawableAttributes and glXQueryContext to existing
116730 DoGetDrawableAttributes and __glXQueryContextInfoEXT.
116731
116732 commit e66e7b48e15543f3753951a19376f0446759963a
116733 Merge: a9d4842 eb35f81
116734 Author: Ian Romanick <idr@umwelt.(none)>
116735 Date: Wed Jul 5 15:21:36 2006 -0700
116736
116737 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
116738
116739 commit eb35f812a5b65adcc5f6cbb91b31b69cae5d7f3d
116740 Author: Greg Kroah-Hartman <gregkh@suse.de>
116741 Date: Wed Jul 5 13:27:26 2006 -0700
116742
116743 add another file to .gitignore
116744
116745 commit 863f5cc31b747bc9f2fcd6a9e20c613a11733bf4
116746 Author: Greg Kroah-Hartman <gregkh@suse.de>
116747 Date: Wed Jul 5 13:26:34 2006 -0700
116748
116749 fix compiler warning in hw/xfree86/common/xf86Config.c
116750
116751 commit f059b61ab3af25b03c704669eddb838d3ce4366c
116752 Author: Greg Kroah-Hartman <gregkh@suse.de>
116753 Date: Wed Jul 5 11:47:25 2006 -0700
116754
116755 fix compiler warning about xnestRecolorCursor() not being defined
116756
116757 commit cc3e99f747586f9d32622e5a682de39891b1fcba
116758 Author: Greg Kroah-Hartman <gregkh@suse.de>
116759 Date: Wed Jul 5 10:13:19 2006 -0700
116760
116761 fix some more compiler warnings due to defines being declared differently
116762
116763 commit 59836c0f2abee3339e1aa30dacadb82e477943d6
116764 Author: Greg Kroah-Hartman <gregkh@suse.de>
116765 Date: Wed Jul 5 09:30:48 2006 -0700
116766
116767 fix wrong function pointer type in hw/dmx/dmxcmap.c
116768
116769 commit 12563db59dd613ecc926e3bed9534152ebc0a2fb
116770 Author: Eric Anholt <anholt@FreeBSD.org>
116771 Date: Mon Jul 3 12:52:27 2006 -0700
116772
116773 Revert "Optimize out computing a gradient pixel if the mask value is 0."
116774
116775 This reverts cf46242e337481cd3b9b39d77dd621d2a63b11f9 commit. It wasn't meant
116776 to be pushed to master yet, and doesn't work.
116777
116778 commit 002e28c12c74aa63777f65cbfb382c2bfd0d6850
116779 Author: Eric Anholt <anholt@FreeBSD.org>
116780 Date: Mon Jul 3 12:48:12 2006 -0700
116781
116782 Correct AGP memory deallocation argument on *BSD.
116783
116784 This fixes leaks and eventual crashes with RandR resizing on Intel.
116785
116786 commit cf46242e337481cd3b9b39d77dd621d2a63b11f9
116787 Author: Eric Anholt <anholt@FreeBSD.org>
116788 Date: Wed Jun 28 18:35:59 2006 +0200
116789
116790 Optimize out computing a gradient pixel if the mask value is 0.
116791
116792 Obtained from: kdrive CVS (DavidR XGL fb/ megapatch)
116793
116794 commit a838fb70c52a829872680f6a2a2e7dd6d2dc9247
116795 Author: Eric Anholt <anholt@FreeBSD.org>
116796 Date: Mon Jul 3 19:22:36 2006 +0200
116797
116798 Bump server version to 7.1.99.2 for gradient and repeat fixes.
116799
116800 commit 25d871d98462f0481ee419295ddc94b8c79dc881
116801 Author: Eric Anholt <anholt@FreeBSD.org>
116802 Date: Mon Jul 3 19:22:26 2006 +0200
116803
116804 Fix source picture filter check for multiple screens.
116805
116806 Now, we only check for filter commonality if we're operating on a source
116807 picture, and we compare the id (screen-independent index of the filter name)
116808 rather than the pointer to the filter (per-screen state).
116809
116810 commit 7106a77df37c06d2b5568eceeb9297096bff3137
116811 Author: Eric Anholt <anholt@FreeBSD.org>
116812 Date: Sun Jul 2 12:41:35 2006 +0200
116813
116814 Fix bugs in support for new repeatTypes in XAA and EXA.
116815
116816 EXA now won't pass pictures with new repeatTypes to drivers. We can add a flag
116817 for them to support it at a later time.
116818
116819 commit f5e92542a14f51029347b6476e4e4af69144930b
116820 Author: Eric Anholt <anholt@FreeBSD.org>
116821 Date: Fri Jun 30 12:03:47 2006 +0200
116822
116823 Bug #7366: Fix crashes when setting filters on source pictures.
116824
116825 Now, filters may only be set on source pictures when the filter is common to
116826 all screens. Also, like SetPictureTransform, ChangePictureFilter is now not
116827 called on source pictures.
116828
116829 commit 6ef457913955d4289081c7d07d528963ccf5272c
116830 Author: Eric Anholt <anholt@FreeBSD.org>
116831 Date: Fri Jun 30 03:01:14 2006 +0200
116832
116833 Bug #7366: Fix two crashes in operations on source pictures.
116834
116835 A screen's ChangePictureTransform now isn't called when changing the transform,
116836 as source pictures aren't associated with screens. Also, attempting to set
116837 an AlphaMap to a source picture will fail with BadMatch just like a Window
116838 would, preventing another crash.
116839
116840 commit 50a3e1ad18c815a5adafee22beccdf970bae62d6
116841 Author: Rudo Thomas <rudo@matfyz.cz>
116842 Date: Sat Jul 1 12:34:36 2006 -0700
116843
116844 Missing close parenthesis in one of the setuid() fixes.
116845
116846 commit 124a81eb389dfa510ac07ca93ee17c4c9d6e56ea
116847 Merge: d3d6c5f 179737d
116848 Author: Keith Packard <keithp@neko.keithp.com>
116849 Date: Sat Jul 1 11:12:50 2006 -0700
116850
116851 Merge branch 'origin'
116852
116853 commit d3d6c5f4d05e0ca5b566e19657e0fe2b3898482a
116854 Author: Paul Mackerras <paulus@samba.org>
116855 Date: Sat Jul 1 11:10:18 2006 -0700
116856
116857 Bug #7381: Coordinates get wrapped in accelerated line drawing on pixmap
116858
116859 XAAPolylinesWideSolid was adding the drawable origin onto each element in the
116860 pPts array. Since the values got stored back into the pPts array, they got
116861 truncated to 16 bits, causing the overflow I saw. This patch avoids storing
116862 the coords back into the pPts array (and actually reduces the size of the
116863 code too :). Now the 32-bit sum of coords + origin doesn't get truncated to
116864 16 bits, and the problem is solved.
116865
116866 commit 179737d4a07ed10a734fe017b5680f8e78ffda96
116867 Author: Jens Granseuer <jensgr@gmx.net>
116868 Date: Wed Jun 7 01:46:00 2006 -0700
116869
116870 Bug 7145: fix build with gcc 2.95 & other c89 compilers
116871
116872 Move variable declarations to start of blocks as required by c89
116873
116874 commit a9d4842893b65232d61fe4c63f074d30e81021d2
116875 Merge: 66cac9b 6bd4c25
116876 Author: Ian Romanick <idr@umwelt.(none)>
116877 Date: Fri Jun 30 11:49:29 2006 -0700
116878
116879 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
116880
116881 commit 6bd4c254396cb0f4e8ae21ff455ebb15cd9f4f10
116882 Author: Martin Bochnig <mb1x@gmx.com>
116883 Date: Mon Jun 26 01:52:24 2006 +0200
116884
116885 Updated Solaris aperture driver to build on sun4v & amd64 kernels
116886 Updated for Solaris 10 changes to DDI
116887
116888 commit 66cac9b17498497d939bfb7a4075bcee5a485e5f
116889 Merge: 7c4e540 54d9acd
116890 Author: Ian Romanick <idr@umwelt.(none)>
116891 Date: Wed Jun 28 14:11:49 2006 -0700
116892
116893 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
116894
116895 commit 54d9acd5113318274e291abab4554b8e678227df
116896 Author: Kristian Høgsberg <krh@redhat.com>
116897 Date: Tue Jun 27 19:44:52 2006 -0400
116898
116899 Add damage tracking to GLX_EXT_tfp implementation.
116900
116901 - Only update when pixmap content actually change;
116902 - Only update the regions that acutally changed.
116903
116904 This is a worthwhile optimization, but it doesn't completely remove
116905 the bottleneck, as mesa still uploads then entire texture whenever
116906 it changes.
116907
116908 commit adfe8e7437ff739f54d1d074008e8cc0e3bcb4d3
116909 Author: Eric Anholt <anholt@FreeBSD.org>
116910 Date: Tue Jun 27 21:49:00 2006 +0200
116911
116912 Bump server release to 7.1.99.1.
116913
116914 This will be important for a couple of cairo workaround tests.
116915
116916 commit 63c169e3b1f7d6a7375a414fcd50cce32358a525
116917 Author: Eric Anholt <anholt@FreeBSD.org>
116918 Date: Tue Jun 27 04:11:47 2006 +0200
116919
116920 Fix MMX Saturate implementation.
116921
116922 The code was expanding the source blend factor from the wrong channel. Fixes
116923 cairo's clip-operator test.
116924
116925 commit 7c4e54025345455f420cd2abaa7a40679689d3cb
116926 Merge: 9d0a15d ff6b59a
116927 Author: Ian Romanick <idr@umwelt.(none)>
116928 Date: Mon Jun 26 14:39:44 2006 -0700
116929
116930 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
116931
116932 commit ff6b59a0dbadbe61a53e48c23965d3073d95791b
116933 Merge: b3c8693 48c8715
116934 Author: Alan Coopersmith <alan.coopersmith@sun.com>
116935 Date: Mon Jun 26 13:02:33 2006 -0700
116936
116937 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
116938
116939 commit b3c869304cd85af034aa9debaa874e29d14fcbe6
116940 Author: Peter Breitenlohner <peb@mppmu.mpg.de>
116941 Date: Mon Jun 26 10:48:44 2006 -0700
116942
116943 Free small, one-time memory leak in xdmcp -from handling
116944
116945 Part of Patch #6046 <https://bugs.freedesktop.org/attachment.cgi?id=6046>
116946
116947 commit 48c871564d493203d434d5da015903399287f619
116948 Author: Eric Anholt <anholt@FreeBSD.org>
116949 Date: Mon Jun 26 15:57:32 2006 +0200
116950
116951 Move EXA_PM_IS_SOLID() to the public API, since drivers will want it frequently.
116952
116953 commit afb84c2fca56887b3bfe7aa93f337c49b087acdc
116954 Author: George Fufutos <fufutos610@hotmail.com>
116955 Date: Sat Jun 24 15:23:14 2006 +0200
116956
116957 Bug #6911: Check return value of exaGetPixelFromRGBA().
116958
116959 commit 930b9a069a425818d4e9965f53be7df1f4d7d422
116960 Author: Michel Dänzer <michel@tungstengraphics.com>
116961 Date: Sat Jun 24 15:21:17 2006 +0200
116962
116963 Bug #6818: Avoid infinite loop in exaLog2() with negative arguments.
116964
116965 commit 36756fdb2ddc154b406f664a6af0f38d26e6973d
116966 Author: Michel Dänzer <michel@tungstengraphics.com>
116967 Date: Sat Jun 24 15:09:24 2006 +0200
116968
116969 Make sure <execinfo.h> is actually included when needed.
116970
116971 configure only defines HAVE_BACKTRACE, not HAVE_EXECINFO_H.
116972
116973 This could cause problems on platforms where the size of a pointer is greater
116974 than that of an integer, see
116975 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=363218 .
116976
116977 commit 4426215a6e99f84550aaac23ac9c2018668bfbc1
116978 Author: Michel Dänzer <michel@tungstengraphics.com>
116979 Date: Sat Jun 24 15:02:56 2006 +0200
116980
116981 Bug #7213: Fix the XFree86-DRI extension for byte-swapped clients.
116982
116983 These clients are by definition non-local and thus not direct rendering
116984 capable, but they still need the QueryVersion and QueryDirectRenderingCapable
116985 requests to find out cleanly.
116986
116987 commit a195a3debca02572d9f7d7a9976b5bf67acc5d08
116988 Author: Michel Dänzer <michel@tungstengraphics.com>
116989 Date: Sat Jun 24 14:54:52 2006 +0200
116990
116991 Fix byte swapping in some GLX requests.
116992
116993 commit bc6cfde19887eff7a07dc739ffa29609fb55b83d
116994 Author: Eric Anholt <anholt@FreeBSD.org>
116995 Date: Fri Jun 23 20:07:34 2006 -0700
116996
116997 Use correct OSNAME setting so we can find os-specific modules like libdrm.
116998
116999 commit c7ac485a59709572307b9a4a9abacc52c7021b65
117000 Author: Eric Anholt <anholt@FreeBSD.org>
117001 Date: Wed Jun 21 09:34:55 2006 -0700
117002
117003 Remove the default case from fbcompose.c switches which should cover all cases.
117004
117005 Instead, stick the NULL return default case afterwards, so that the compiler can
117006 warn us when we've got unimplemented cases. Removes some unimplemented and
117007 unused 8bpp, depth 4 picture format names.
117008
117009 commit 2cf1f39ca974c81a2f52d2f7509aa3d098a87176
117010 Author: Eric Anholt <anholt@FreeBSD.org>
117011 Date: Wed Jun 21 09:30:59 2006 -0700
117012
117013 Add a manpage for EXA.
117014
117015 commit 9d0a15dca56b14821cad474f9db9c332acb3b1e6
117016 Merge: 6c514ca d67fd10
117017 Author: Ian Romanick <idr@umwelt.(none)>
117018 Date: Thu Jun 22 16:21:10 2006 -0700
117019
117020 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
117021
117022 Conflicts:
117023
117024 hw/xfree86/loader/xf86sym.c
117025
117026 commit 6c514ca14c2326c2cf82b73196429789d11e4a01
117027 Author: Ian Romanick <idr@umwelt.(none)>
117028 Date: Thu Jun 22 15:51:16 2006 -0700
117029
117030 Use XSERVER_LIBS instead of XORG_LIBS for -lpciaccess. The former is
117031 only for libraries that are built as part of the xserver build.
117032
117033 commit d67fd106968e371d8be3966ed5ecdd3c69f36e3a
117034 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
117035 Date: Thu Jun 22 12:47:51 2006 -0400
117036
117037 Add kdrive servers to .gitignore
117038
117039 commit bf17c6dede1c0cf1edee10f2cc7e1e619b944d3a
117040 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
117041 Date: Thu Jun 22 12:24:09 2006 -0400
117042
117043 Drop libz from the server's link line, it was only needed for LBX.
117044
117045 commit c0cb8d1fb80540e093da54da3ee2f55bdf139274
117046 Author: Alan Coopersmith <alan.coopersmith@sun.com>
117047 Date: Wed Jun 21 18:12:41 2006 -0700
117048
117049 Use XACE, not XCSECURITY to decide if SecurityLookup* are exported
117050
117051 commit 3177dc498a955cd58cd6054a7c7e69724db4a59b
117052 Merge: 3f19803 91dcac5
117053 Author: Alan Coopersmith <alan.coopersmith@sun.com>
117054 Date: Wed Jun 21 18:06:06 2006 -0700
117055
117056 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
117057
117058 commit 3f19803e0b1adc66e695f63f915b8dc85eb84215
117059 Author: Alan Coopersmith <alan.coopersmith@sun.com>
117060 Date: Wed Jun 21 18:05:51 2006 -0700
117061
117062 APPGROUP requires both X-ACE & XC-SECURITY now
117063
117064 commit 91dcac5295486cc55a34ad91704bfa483bd31eeb
117065 Merge: d8135eb 77c947b
117066 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
117067 Date: Wed Jun 21 20:49:30 2006 -0400
117068
117069 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
117070
117071 commit d8135eb9e414bf6957f64c5102ee0ef7c2404c6f
117072 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
117073 Date: Wed Jun 21 20:49:21 2006 -0400
117074
117075 Unbreak unbreaking the loader. Re-add the symbol reference lists so that the
117076 linker will include everything it's supposed to. This is a terrible solution,
117077 but ld semantics don't let you do anything better.
117078
117079 commit f83cee0338eca095ad601374a87775be823a2565
117080 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
117081 Date: Wed May 5 20:07:37 2004 +0000
117082
117083 Modify XC-SECURITY and XC-APPGROUP extensions to work with XACE
117084
117085 commit 15c9002d68a7eeb02a6db1f231af7a18a3cf7512
117086 Author: Alan Coopersmith <alan.coopersmith@sun.com>
117087 Date: Wed Jun 21 16:24:20 2006 -0700
117088
117089 Correct ifdef - should be XACE, not XSECURITY
117090
117091 commit 90af38fa0c46c2081d2becac262a614c26ba6ef1
117092 Merge: 3e098ef 77c947b
117093 Author: Alan Coopersmith <alan.coopersmith@sun.com>
117094 Date: Wed Jun 21 16:23:31 2006 -0700
117095
117096 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
117097
117098 Conflicts:
117099
117100 Xext/appgroup.c
117101
117102 commit 3e098efa35ba70ad4d5699af3130a3b02e1cb06e
117103 Author: Alan Coopersmith <alan.coopersmith@sun.com>
117104 Date: Wed Jun 21 16:21:03 2006 -0700
117105
117106 Correct ifdef - should be XACE, not XCSECURITY
117107
117108 commit 77c947b900faf34f425eef1549d8210c475e093b
117109 Author: Alan Coopersmith <alan.coopersmith@sun.com>
117110 Date: Wed Jun 21 16:18:41 2006 -0700
117111
117112 Move Xserver internal API for appgroup from Xagsrv.h to appgroup.h
117113
117114 (Since all use is inside the xserver module, might as well keep the header
117115 in the Xserver module instead of in proto/XExt to allow easier synchronization
117116 of updates.)
117117
117118 commit aa131c51e06e735d7b54cadf51205f703a3de4ef
117119 Merge: 1708b0c 77aa701
117120 Author: Ian Romanick <idr@umwelt.(none)>
117121 Date: Wed Jun 21 14:39:52 2006 -0700
117122
117123 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
117124
117125 commit 1708b0c7d962b80073500eb1c483447bbf965bc9
117126 Author: Ian Romanick <idr@umwelt.(none)>
117127 Date: Wed Jun 21 14:39:39 2006 -0700
117128
117129 Eliminate "ugly" spaces around parenthesis. Add const qualifier.
117130 General code clean-ups.
117131
117132 commit a3c26d01a16e4ae20a5d1acf9d888e95760c3da1
117133 Author: Ian Romanick <idr@umwelt.(none)>
117134 Date: Wed Jun 21 14:38:07 2006 -0700
117135
117136 Move declaration of "j" inside #ifdef block where it is used to
117137 eliminate compiler warning.
117138
117139 commit 40aafaf154ba8a2cba857689d1481be2d4a610c2
117140 Author: Greg Kroah-Hartman <gregkh@suse.de>
117141 Date: Wed Jun 21 14:36:09 2006 -0700
117142
117143 fix a number of compiler warnings in os/*
117144
117145 commit 77aa701e898c6525322cc4029d95167dd9f6e618
117146 Author: Greg Kroah-Hartman <gregkh@suse.de>
117147 Date: Wed Jun 21 14:16:48 2006 -0700
117148
117149 add some function prototypes to hw/xprint/DiPrint.h as they are exported
117150
117151 commit 865884d050e1778180f7677e15f9ee1625ea4bb2
117152 Author: Greg Kroah-Hartman <gregkh@suse.de>
117153 Date: Wed Jun 21 14:16:28 2006 -0700
117154
117155 fix compiler warning in dix/xpstubs.c when XPRINT is not defined
117156
117157 commit ed18d776f02e2ab235954501ef64936af9f9d909
117158 Author: Kristian Høgsberg <krh@redhat.com>
117159 Date: Wed Jun 21 16:22:14 2006 -0400
117160
117161 Fix #2488 for fb too: sample pixel center when transforming.
117162
117163 commit ea5e0eabd1303a55d8fc10f44d21a3d371ce8919
117164 Author: Matthias Hopf <mhopf@suse.de>
117165 Date: Wed Jun 21 17:08:51 2006 +0200
117166
117167 Bug 4320: Fastpath corner case improvement for Composite.
117168
117169 commit 9af315a9be19b48faa1249e0575cbe3d1e31dec5
117170 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
117171 Date: Wed May 5 20:07:37 2004 +0000
117172
117173 Modify XC-SECURITY and XC-APPGROUP extensions to work with XACE
117174
117175 commit f68ecfa482b2c2037f929710310c7b9ce6fe9291
117176 Author: Alan Coopersmith <alan.coopersmith@sun.com>
117177 Date: Tue Jun 20 19:01:34 2006 -0700
117178
117179 Add X-ACE to build system
117180
117181 - Added --disable-xace to configure.ac and issue configure error if trying
117182 to build XC-Security without X-ACE
117183 - Added XACE #define to dix-config.h
117184 - Added X-ACE sources to Xext/Makefile.am
117185
117186 commit a46c06dab8392cf8012c7cc0b916de9a9e569671
117187 Merge: 49b368c d44b2a0
117188 Author: Alan Coopersmith <alan.coopersmith@sun.com>
117189 Date: Tue Jun 20 18:40:18 2006 -0700
117190
117191 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
117192
117193 Conflicts:
117194
117195 Xext/appgroup.c
117196 Xext/security.c
117197 dix/devices.c
117198 dix/dispatch.c
117199 dix/dixutils.c
117200 dix/events.c
117201 dix/extension.c
117202 dix/property.c
117203 dix/window.c
117204 os/access.c
117205
117206 commit d44b2a0a57fb89741173c31676af0ccc822387dc
117207 Author: Alan Coopersmith <alan.coopersmith@sun.com>
117208 Date: Tue Jun 20 18:22:51 2006 -0700
117209
117210 Move Xserver API for security extension to securitysrv.h
117211
117212 commit a54435946544a039fc333bb5e3438501d0d1ffc6
117213 Author: Alan Coopersmith <alan.coopersmith@sun.com>
117214 Date: Tue Jun 20 18:14:27 2006 -0700
117215
117216 Move Xserver API for security extension to securitysrv.h
117217
117218 commit 49b368c0bb04816c4a3579071c596b2398cae3ec
117219 Merge: 63f6e6b 481d401
117220 Author: Alan Coopersmith <alanc@alf.(none)>
117221 Date: Tue Jun 20 16:22:39 2006 -0700
117222
117223 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
117224
117225 commit 481d4012e74d9b0e98911f0ae02700ecf4cfc5ac
117226 Author: Alan Coopersmith <alanc@alf.(none)>
117227 Date: Tue Jun 20 16:16:19 2006 -0700
117228
117229 Don't add -ldl to XORG_LIBS if it's not needed for dlopen
117230
117231 commit 63f6e6bbfd0d3677e29621af982c9392ead98dd7
117232 Merge: 88ede2c 6df52fb
117233 Author: Alan Coopersmith <alanc@alf.(none)>
117234 Date: Tue Jun 20 16:03:34 2006 -0700
117235
117236 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
117237
117238 commit 6df52fb7745c185c0168060f69cc6b4f5315914e
117239 Author: Alan Coopersmith <alanc@alf.(none)>
117240 Date: Tue Jun 20 16:02:55 2006 -0700
117241
117242 Delete code that's been inside #if 0 since X11R6.7.
117243
117244 commit 75398cff82b56c0a8fc301e84e2087f59a61a360
117245 Merge: 1f91b57 2b58685
117246 Author: Ian Romanick <idr@umwelt.(none)>
117247 Date: Tue Jun 20 15:49:47 2006 -0700
117248
117249 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
117250
117251 Conflicts:
117252
117253 hw/xfree86/loader/Makefile.am
117254 hw/xfree86/loader/xf86sym.c
117255
117256 commit 88ede2cec79281a43cecb43ee6dec65770f82530
117257 Merge: 227a319 2b58685
117258 Author: Alan Coopersmith <alanc@alf.(none)>
117259 Date: Tue Jun 20 15:29:55 2006 -0700
117260
117261 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
117262
117263 commit 227a3193405147fbbee2971cc15bac92cc13285a
117264 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
117265 Date: Tue Jun 1 21:09:25 2004 +0000
117266
117267 Add XACE extension source files.
117268
117269 (Copied from XACE-SELINUX branch in Xorg monolith CVS since these were never
117270 imported to modular cvs or git trees.)
117271
117272 commit 1f91b5726c721778de0627c0139100744db06934
117273 Author: Ian Romanick <idr@umwelt.(none)>
117274 Date: Tue Jun 20 15:03:13 2006 -0700
117275
117276 Fix a compiler warning about varibles being used without being set.
117277
117278 Add some const qualifiers.
117279
117280 Remove some "ugly" space around parenthesis.
117281
117282 commit 2b58685402e70f123e131fd8146e6083ff5214a4
117283 Author: Matthieu Herrb <matthieu@deville.herrb.com>
117284 Date: Tue Jun 20 21:07:53 2006 +0200
117285
117286 Check setuid() return value. Bugzilla #7116.
117287
117288 commit 4365d16c8629e824973ee0c357efdfbfd28b672c
117289 Author: Kristan Høgsberg <krh@redhat.com>
117290 Date: Mon Jun 19 22:13:22 2006 -0400
117291
117292 Pull over convolution filter fixes from xgl-0-0-1 branch.
117293
117294 Cherry-picking patches:
117295
117296 8a5ea68800b9d7dca90ff4e573ad8533852f1ea3 and
117297 4d755fe14274a7293748ce9aa666ab85df6297c5
117298
117299 commit f818e0ab60da3779ab2602c6e6d3ff261b50917e
117300 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
117301 Date: Wed May 5 20:07:37 2004 +0000
117302
117303 Modify XC-SECURITY and XC-APPGROUP extensions to work with XACE
117304 (cherry picked from 0106715000196c7b349a0b4494b61545f0f5e138 commit)
117305
117306 commit 0707eb33d6826e1300a905edea28c12134600b12
117307 Merge: 37f0ae0 98d17bb
117308 Author: Alan Coopersmith <alanc@alf.(none)>
117309 Date: Mon Jun 19 17:09:51 2006 -0700
117310
117311 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
117312
117313 commit 37f0ae02457bd22b27f8f30a373e5cb19f2fbaea
117314 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
117315 Date: Wed May 5 20:04:52 2004 +0000
117316
117317 Replace XC-SECURITY code with XACE security hooks
117318 (cherry picked from 8526cd6395490b03b279f1962df777fb0e4a9878 commit)
117319
117320 commit 98d17bba716619e3402bd74c7c3e1c01d055ef6e
117321 Author: Alan Coopersmith <alanc@alf.(none)>
117322 Date: Mon Jun 19 17:07:59 2006 -0700
117323
117324 Tell git to ignore emacs *~ droppings and git .msg files
117325
117326 commit 569c808a2375be71f835ee8693605487484bd22e
117327 Author: Eric Anholt <anholt@FreeBSD.org>
117328 Date: Mon Jun 19 16:42:09 2006 -0700
117329
117330 Fix crash when using PICT_x4a4 by supplying an appropriate fbFetchPixel_x4a4.
117331
117332 commit 8d9ccc90a54c786ca4ba5620ab0a965e3f3bc8ea
117333 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
117334 Date: Wed May 5 20:15:41 2004 +0000
117335
117336 Add XACE extension
117337 (partially cherry picked from 8d4f21ab53c44ca48501d6211ea6db0c0b8af916 commit)
117338
117339 commit 55426650417df4ec22ea0e2a67f6074f0ac1d54e
117340 Author: Eric Anholt <anholt@FreeBSD.org>
117341 Date: Mon Jun 19 15:04:46 2006 -0700
117342
117343 Clean up gcc warnings from picture format CARD32 -> enum change.
117344
117345 commit 520c80f4b807ae6419e70fe2b524532465b509ac
117346 Author: Eric Anholt <anholt@FreeBSD.org>
117347 Date: Mon Jun 19 14:40:27 2006 -0700
117348
117349 Don't forget to step the rows when verifying the equivalence of fb/sys areas.
117350
117351 This is only used by fakexa, but we would have missed some errors without this
117352 fix.
117353
117354 commit e793f0eeee3e9c83b6a7b50d451fb6db12839087
117355 Author: Eric Anholt <anholt@FreeBSD.org>
117356 Date: Mon Jun 19 14:06:02 2006 -0700
117357
117358 Correct component ordering when fetching [ax]4b4g4r4 pixels.
117359
117360 Noticed by: rendercheck
117361
117362 commit e1672a12eb70836a2ceec803d505294897ae8cd2
117363 Author: Eric Anholt <anholt@FreeBSD.org>
117364 Date: Mon Jun 19 13:20:56 2006 -0700
117365
117366 Convert PICT_* names from #defines to an enum to aid in debugging.
117367
117368 commit 9742d55c820a260a42a4537502295931d4529deb
117369 Author: Greg Kroah-Hartman <gregkh@suse.de>
117370 Date: Mon Jun 19 14:40:14 2006 -0700
117371
117372 update .gitignore to handle Xprint move
117373
117374 commit d97a21acb878bc4e5e6542912fbd820503bba312
117375 Author: Greg Kroah-Hartman <gregkh@suse.de>
117376 Date: Mon Jun 19 14:36:54 2006 -0700
117377
117378 fix compiler warnings in hw/xfree86/i2c/fi1236.c
117379
117380 commit 29c78321e86956c4ce0c1c899d82557f927e04da
117381 Author: Greg Kroah-Hartman <gregkh@suse.de>
117382 Date: Mon Jun 19 14:36:41 2006 -0700
117383
117384 fix compiler warning in hw/xfree86/i2c/tda9850.c
117385
117386 commit 9f2793551f335e5fb08990fc8bb9e05e0ffb68d5
117387 Author: Greg Kroah-Hartman <gregkh@suse.de>
117388 Date: Mon Jun 19 11:50:47 2006 -0700
117389
117390 fix compiler warning in hw/vfb/InitOutput.c
117391
117392 commit b20ae5ddb7682bafcee6f8bf0c8208a3f70b882b
117393 Author: Greg Kroah-Hartman <gregkh@suse.de>
117394 Date: Mon Jun 19 11:38:52 2006 -0700
117395
117396 fix compiler warnings in hw/xfree86/xf4bpp/ppcGC.c
117397
117398 commit 4d258f31967141e3c4a6e4abbef89ffa717e85aa
117399 Author: Greg Kroah-Hartman <gregkh@suse.de>
117400 Date: Mon Jun 19 11:27:47 2006 -0700
117401
117402 fix compiler warnings in XTrap/xtrapdi.c
117403
117404 commit 870cecb72c2cba44dc64cb202917453603c8f287
117405 Author: Greg Kroah-Hartman <gregkh@suse.de>
117406 Date: Mon Jun 19 11:22:42 2006 -0700
117407
117408 fix compiler warnings in XTrap/xtrapdiswp.c
117409
117410 commit a28652f9c35fbc009245382a5cc2a022f42366fc
117411 Author: Adam Jackson <ajax@theobromine.nwnk.net>
117412 Date: Mon Jun 19 00:57:18 2006 -0400
117413
117414 Another round of loader sense-beating. Remove the (unused) server export
117415 lists, a really bad hash table, the last vestiges of the other backends,
117416 and some miscellaneous cleanups. Good for dropping 300k from the size of
117417 the built server on x86.
117418
117419 commit 98a602fab1f307a07a96868d7dae12b6f8d7f405
117420 Author: Adam Jackson <ajax@theobromine.nwnk.net>
117421 Date: Sun Jun 18 23:54:04 2006 -0400
117422
117423 Don't bother building RAC as a module, that's just absurd.
117424
117425 commit 76aaf7eae7409162c5ed2963f2e27d019cb30263
117426 Author: Eric Anholt <anholt@FreeBSD.org>
117427 Date: Sun Jun 18 19:47:29 2006 -0700
117428
117429 Add a couple of (doxygen) comments I wrote while looking at modesetting.
117430
117431 commit 6aaf0e5b581b06fc73e56f863a26cd9d684eb9c0
117432 Author: Eric Anholt <anholt@FreeBSD.org>
117433 Date: Sun Jun 18 19:12:15 2006 -0700
117434
117435 Add options to disable EXA acceleration for Composite/UTS/DFS, and always print
117436
117437 out how much memory EXA is managing for offscreen pixmaps.
117438
117439 commit 21ef7e17ef6dca177461c9438b9df707a4d664a2
117440 Author: Eric Anholt <anholt@FreeBSD.org>
117441 Date: Sun Jun 18 18:57:55 2006 -0700
117442
117443 Add some missing .gitignore stuff for Mesa symlinks and other generated files.
117444
117445 commit 71fbda8049f64c7fefae8ab817fb5f37ee2ee134
117446 Author: Adam Jackson <ajax@theobromine.nwnk.net>
117447 Date: Sun Jun 18 21:07:28 2006 -0400
117448
117449 Xprint/ -> hw/xprint
117450 XpConfig -> hw/xprint/config
117451
117452 commit 868e2cab706e317618646e064b0559d4e68c7b32
117453 Author: Eric Anholt <anholt@FreeBSD.org>
117454 Date: Fri Jun 16 10:17:51 2006 -0700
117455
117456 Add explicit dependencies (Xorg_DEPENDENCIES = ) on the internal libraries
117457 (such as libcw.la) that we link into the server, causing it to be rebuild
117458 automatically when they're updated. Some system libraries are included, but
117459 don't appear to cause any harm. You would think this would be automatic...
117460
117461 commit 53f74b6aa95fe57fda45fd8a051595e772f00402
117462 Author: Eric Anholt <anholt@FreeBSD.org>
117463 Date: Fri Jun 16 10:14:30 2006 -0700
117464
117465 Bugzilla #5120, #7246: In CW's GC ops, validate the backing GC against the
117466 backing drawable if the serial numbers differ. Fixes crash in XAA which
117467 occurred when the DDX bumped the serial number on the backing drawable and
117468 expected it to get re-validated, and we didn't because the wrapped drawable
117469 hadn't been bumped.
117470
117471 commit 72ac20c0e878ad48ff61f7e846cbf1005a4eb435
117472 Merge: fc3e814 b900883
117473 Author: Ian Romanick <idr@localhost.localdomain>
117474 Date: Tue Jun 13 21:13:02 2006 -0700
117475
117476 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
117477
117478 commit b90088321e6ef84970aa97d7c851af93f49bf4b7
117479 Author: Ian Romanick <idr@localhost.localdomain>
117480 Date: Mon Jun 12 15:22:31 2006 -0700
117481
117482 Add arrayobj.c to the Makefile as well.
117483
117484 commit f9f33b72e34eaeccea2a20f4a3dd68c2dbefc90e
117485 Author: Michel Dänzer <michel@tungstengraphics.com>
117486 Date: Mon Jun 12 20:19:11 2006 +0200
117487
117488 Track per-drawable damage to minimize UTS and DFS transfers.
117489
117490 Based on work by Eric Anholt.
117491
117492 commit 6060b612de6b41f872d034c6130770c1d189d0a3
117493 Author: Eric Anholt <eric@anholt.net>
117494 Date: Mon Jun 12 20:12:31 2006 +0200
117495
117496 Provide option to report damage after operation is complete.
117497
117498 commit fc3e81473a98d3b932faa73c0c01c21366a48a9e
117499 Merge: 4bedaad 041ef23
117500 Author: Ian Romanick <idr@localhost.localdomain>
117501 Date: Mon Jun 12 09:41:06 2006 -0700
117502
117503 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
117504
117505 commit 041ef23192b193b87f6cfc3e74e2e77f9f47cd4b
117506 Author: Ian Romanick <idr@localhost.localdomain>
117507 Date: Mon Jun 12 09:39:18 2006 -0700
117508
117509 Add new Mesa files arrayobj.c and arrayobj.h.
117510
117511 commit 4bedaad17dc75dfbada91f47e1007a8c090300a9
117512 Author: Ian Romanick <idr@localhost.localdomain>
117513 Date: Mon Jun 12 09:29:05 2006 -0700
117514
117515 Add new Mesa files arrayobj.c and arrayobj.h.
117516
117517 commit 4e3c9ab8c90d474a2224dbfa0807bc01fc012f7c
117518 Author: Ian Romanick <idr@localhost.localdomain>
117519 Date: Fri Jun 9 16:56:54 2006 -0700
117520
117521 Remove some static declarations for things that were removed in
117522 previous commits.
117523
117524 commit 8b6596b1e1864dd79a3c53ee3ceb7a8e9bdb6ec7
117525 Author: Ian Romanick <idr@localhost.localdomain>
117526 Date: Fri Jun 9 16:08:06 2006 -0700
117527
117528 Move probe_devices_from_device_sections,
117529 add_matching_devices_to_configure_list, and check_for_matching_devices
117530 from xf86Helper.c to xf86Init.c. These functions are only called from
117531 a single place in xf86Init.c, so it makes sense for them to live
117532 there. They were originally in xf86Helper.c because they evolved out
117533 another function that was already in that file.
117534
117535 commit 7810d87cd6ae9316d88f6a2e7696deb8837cec27
117536 Merge: dcfaa9f caad8b7
117537 Author: Ian Romanick <idr@localhost.localdomain>
117538 Date: Fri Jun 9 15:16:50 2006 -0700
117539
117540 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
117541
117542 commit caad8b724b97074e41de447fe77dda189f287a26
117543 Author: Greg Kroah-Hartman <gregkh@suse.de>
117544 Date: Fri Jun 9 11:24:57 2006 -0700
117545
117546 fix compiler warnings in record/set.c
117547
117548 (note this only fixed up the function definitions for the static functions
117549 which can not cause any abi incompatibility)
117550
117551 commit 51489bb5ed86cb6aa07e26a13618765c29f913e4
117552 Author: Greg Kroah-Hartman <gregkh@suse.de>
117553 Date: Fri Jun 9 10:59:47 2006 -0700
117554
117555 more .gitignore updates
117556
117557 commit c4d251bd3e88cf8dfd6872537dbe30c07344b196
117558 Author: Greg Kroah-Hartman <gregkh@suse.de>
117559 Date: Fri Jun 9 10:46:18 2006 -0700
117560
117561 updated .gitignore with more pre-generated files
117562
117563 commit 9f31ef83be61a900c701fcbc9a43ffae40ca7005
117564 Author: Greg Kroah-Hartman <gregkh@suse.de>
117565 Date: Fri Jun 9 10:44:46 2006 -0700
117566
117567 fix compiler warning in hw/xfree86/loader/loaderProcs.h
117568
117569 commit 490ffc205a7714145cac0c63efeb6374ea28141f
117570 Author: Greg Kroah-Hartman <gregkh@suse.de>
117571 Date: Fri Jun 9 10:44:25 2006 -0700
117572
117573 fix compiler warning in hw/xfree86/loader/loadmod.c
117574
117575 commit 6119845d1ff832ea2b7c9cbe7ed6c6637cdcf305
117576 Author: Greg Kroah-Hartman <gregkh@suse.de>
117577 Date: Fri Jun 9 10:14:08 2006 -0700
117578
117579 fix compiler warnings in hw/xnest/Keyboard.c
117580
117581 commit 1a7335ff932baa59a3283c50dd6007d81989b7e3
117582 Author: Greg Kroah-Hartman <gregkh@suse.de>
117583 Date: Fri Jun 9 10:02:08 2006 -0700
117584
117585 remove unneeded externs from Xprint/ps/psout.c
117586
117587 commit 9583859d538394e98ac1f38b8e6f0997e321621d
117588 Author: Greg Kroah-Hartman <gregkh@suse.de>
117589 Date: Fri Jun 9 09:59:22 2006 -0700
117590
117591 remove unneeded "extern" in Xprint/ddxInit.c
117592
117593 commit cb9e29c184474edd75645e3b52e22a097a242e40
117594 Author: Greg Kroah-Hartman <gregkh@suse.de>
117595 Date: Fri Jun 9 09:54:50 2006 -0700
117596
117597 removed unneeded extern in Xprint/ps/PsWindow.c
117598
117599 commit 96c19a3ec1b7e43782d373b8015fa0ca24cb4f5b
117600 Author: Greg Kroah-Hartman <gregkh@suse.de>
117601 Date: Fri Jun 9 09:51:28 2006 -0700
117602
117603 put function prototype for ShapeExtensionInit() in proper place
117604
117605 based on FIXME in mi/miinitext.c
117606
117607 commit dcfaa9f4f8fb10b75be50c9a49ccd88caf6d0f6a
117608 Merge: af9afe4 576e6fb
117609 Author: Ian Romanick <idr@localhost.localdomain>
117610 Date: Thu Jun 8 15:03:00 2006 -0700
117611
117612 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
117613
117614 commit 576e6fb1124a47493371210adf99d6f2076e72c5
117615 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
117616 Date: Thu Jun 8 17:49:02 2006 -0400
117617
117618 Bug #7120: Multimonitor (non-Xinerama) support for xwin servers.
117619 (Tom Whittock)
117620
117621 commit d42cf4a2a4980fdd29fb15c4fd8fddda67b36256
117622 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
117623 Date: Thu Jun 8 17:46:53 2006 -0400
117624
117625 Bug #7121: fix clipboard handling in Xming (Colin Harrison)
117626
117627 commit af9afe4cc50df973bea2293a803f7dfdefaa6411
117628 Merge: caffac3 3930da3
117629 Author: Ian Romanick <idr@localhost.localdomain>
117630 Date: Thu Jun 8 11:37:09 2006 -0700
117631
117632 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
117633
117634 commit 3930da3f6209312dd0f10aba0b16ef45996a07fe
117635 Author: Greg Kroah-Hartman <gregkh@suse.de>
117636 Date: Thu Jun 8 11:27:29 2006 -0700
117637
117638 fix compiler warnings in Xprint/ps/psout.c
117639
117640 commit c496a3b9c981dc079fcc6c0ac4db3aa912b3dcf1
117641 Author: Greg Kroah-Hartman <gregkh@suse.de>
117642 Date: Thu Jun 8 11:23:53 2006 -0700
117643
117644 fix compiler warning in Xprint/ps/PsImageUtil.c
117645
117646 commit ea24b5a25c2544f3b3de6480da125edb23a6b3a9
117647 Author: Greg Kroah-Hartman <gregkh@suse.de>
117648 Date: Thu Jun 8 11:22:01 2006 -0700
117649
117650 add proper function prototypes for Xprint/ps/PsCache.c to Xprint/ps/Ps.h
117651
117652 commit ee2bb4d1929e20436cf0e830ece02fe07db2d524
117653 Author: Greg Kroah-Hartman <gregkh@suse.de>
117654 Date: Thu Jun 8 11:15:34 2006 -0700
117655
117656 fix compiler warnings in Xprint/ps/PsArea.c
117657
117658 commit 92303d534a91cb0ea30e4cd0f639efd70b9739b4
117659 Author: Greg Kroah-Hartman <gregkh@suse.de>
117660 Date: Thu Jun 8 11:12:16 2006 -0700
117661
117662 fix compiler warning in Xprint/ps/PsGC.c
117663
117664 commit cf6169f9e99e6e8ab264f284cfa13cb379b36207
117665 Author: Greg Kroah-Hartman <gregkh@suse.de>
117666 Date: Thu Jun 8 11:09:56 2006 -0700
117667
117668 fix compiler warnings in Xprint/ps/PsFonts.c
117669
117670 commit 1abc7f96edf37a1e2c766b9cdba7fc9b2cb06d19
117671 Author: Greg Kroah-Hartman <gregkh@suse.de>
117672 Date: Thu Jun 8 11:06:51 2006 -0700
117673
117674 fix compiler warnings in Xprint/ps/PsInit.c
117675
117676 commit 2dc291384c550badf55542ae645240e166676848
117677 Author: Greg Kroah-Hartman <gregkh@suse.de>
117678 Date: Thu Jun 8 11:04:40 2006 -0700
117679
117680 fixed compiler warnings in Xprint/ps/PsPixmap.c
117681
117682 commit aef092e0290143c2b8b1cb98fdf55c9630032aaf
117683 Author: Greg Kroah-Hartman <gregkh@suse.de>
117684 Date: Thu Jun 8 10:53:17 2006 -0700
117685
117686 fix compiler warnings in Xprint/ps/PsPolygon.c
117687
117688 commit 511b231ded61159ebd70cab020ca1ca003fd0784
117689 Author: Greg Kroah-Hartman <gregkh@suse.de>
117690 Date: Thu Jun 8 10:41:34 2006 -0700
117691
117692 fix compiler warnings in Xprint/ps/PsPrint.c
117693
117694 commit 35fccb0068e8d73d1e6a16aefdc771506e620f83
117695 Author: Greg Kroah-Hartman <gregkh@suse.de>
117696 Date: Thu Jun 8 10:40:24 2006 -0700
117697
117698 remove some compiler warnings in Xprint/ps/PsText.c
117699
117700 Note that one of the existing warnings is pointing out a
117701 real bug (uninitialized use for fontPage in PsPolyText16())
117702 if anyone really cares about this code.
117703
117704 commit caffac38432009e8dc01e7d3e72a7fa6fba2f078
117705 Merge: c5b3aa1 9fa7372
117706 Author: Ian Romanick <idr@localhost.localdomain>
117707 Date: Thu Jun 8 10:38:43 2006 -0700
117708
117709 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
117710
117711 commit 1ac30947f4a222ba78558eddf8e5f03cec31f613
117712 Author: Greg Kroah-Hartman <gregkh@suse.de>
117713 Date: Thu Jun 8 10:35:18 2006 -0700
117714
117715 fix compiler warnings in Xprint/ps/PsWindow.c
117716
117717 commit 9fa73721f0c3df73e508da909a5665f47a54cb57
117718 Author: Greg Kroah-Hartman <gregkh@suse.de>
117719 Date: Thu Jun 8 10:27:28 2006 -0700
117720
117721 fix up EnableDisableExtension() and EnableDisableExtensionError() prototypes
117722
117723 commit c405659626477f2009603d8c0e381b8b62277bb6
117724 Author: Greg Kroah-Hartman <gregkh@suse.de>
117725 Date: Thu Jun 8 10:19:24 2006 -0700
117726
117727 comment out QualifyName in Xprint/Init.c which is not used anymore
117728
117729 If someone else wants to delete this function, that's fine with me too.
117730
117731 commit a940b851faba569e36983f7885aefa72f7bf2ade
117732 Author: Greg Kroah-Hartman <gregkh@suse.de>
117733 Date: Thu Jun 8 10:17:53 2006 -0700
117734
117735 fix function pointer warning in Xprint/Init.c
117736
117737 commit 9e0c82386ae389bcc296a5ad44e996790b033ad3
117738 Author: Greg Kroah-Hartman <gregkh@suse.de>
117739 Date: Thu Jun 8 10:16:37 2006 -0700
117740
117741 fix already-defined warning in Xprint/Init.c
117742
117743 commit 40fb7eecaf14a76f35ac2dc350ad2fffdaf6e0d0
117744 Author: Greg Kroah-Hartman <gregkh@suse.de>
117745 Date: Thu Jun 8 10:11:17 2006 -0700
117746
117747 fix noDamageExtension warning in Xprint/Init.c
117748
117749 Also took out duplicate definition of this variable in mi/miinitext.c
117750
117751 commit 494895e0fbbf0a71bc535c0a2358c9db54c95c5a
117752 Author: Greg Kroah-Hartman <gregkh@suse.de>
117753 Date: Thu Jun 8 09:43:44 2006 -0700
117754
117755 Properly define dispatchExceptionAtReset to fix compiler warnings
117756
117757 commit d90eecf40ea768b2bf6340f15bb0af9dab2f3cf3
117758 Author: Greg Kroah-Hartman <gregkh@suse.de>
117759 Date: Thu Jun 8 09:11:41 2006 -0700
117760
117761 add some missing function prototypes to Xprint/AttrValid.h to fix compiler warnings
117762
117763 commit bccde1609153dee93f6fe5a138fc0c0f2fe08212
117764 Author: Greg Kroah-Hartman <gregkh@suse.de>
117765 Date: Thu Jun 8 09:01:59 2006 -0700
117766
117767 fix incompatible pointer warning in Xprint/ddxInit.c
117768
117769 commit 60bd8893d50ed1da9b94f4b96a07ea432e23f467
117770 Author: Greg Kroah-Hartman <gregkh@suse.de>
117771 Date: Thu Jun 8 09:01:21 2006 -0700
117772
117773 Properly #ifdef out ddxBeforeReset() to fix compiler warning
117774
117775 commit ac21e6a594eac69101aa8920d70a9d60412b57f6
117776 Author: Greg Kroah-Hartman <gregkh@suse.de>
117777 Date: Thu Jun 8 09:00:42 2006 -0700
117778
117779 remove unused variable warning in Xprint/ddxInit.c
117780
117781 commit 71dd44b0ad617dd36ce4ed328f9e1e8c5ef713a5
117782 Author: Greg Kroah-Hartman <gregkh@suse.de>
117783 Date: Wed Jun 7 19:17:26 2006 -0700
117784
117785 Fixed up most "warning: function declaration isn't a prototype" warnings from Xprint/
117786
117787 commit 839305bac98856a2bb1d96691e4dcf49db229f90
117788 Author: Greg Kroah-Hartman <gregkh@suse.de>
117789 Date: Wed Jun 7 19:12:23 2006 -0700
117790
117791 Remove unused variables from Xprint/attributes.c
117792
117793 commit c5b3aa120bf96ee169d07c33a2698499944a1624
117794 Author: Ian Romanick <idr@localhost.localdomain>
117795 Date: Wed Jun 7 17:46:23 2006 -0700
117796
117797 Added a comment about some suspicious code.
117798
117799 commit 50112dfcc82dd476727fa453b9e3d1852e06d678
117800 Author: Ian Romanick <idr@localhost.localdomain>
117801 Date: Wed Jun 7 17:46:05 2006 -0700
117802
117803 Fixed severly broken calls to pci_device_find_by_slot. I mis-read the
117804 tag bits when I originally coded it. I mistakenly thought that the
117805 original code masked off the PCI function bits, so I just always
117806 passed 0 as the function. That was a mistake.
117807
117808 commit f9e7128d948a0b62e6f03295305e0080d9233fd8
117809 Author: Ian Romanick <idr@localhost.localdomain>
117810 Date: Wed Jun 7 17:44:06 2006 -0700
117811
117812 Added missing include of Pci.h. This caused the server to terminate
117813 when the symbol PCI_DOM_FROM_TAG couldn't be resolved at run-time.
117814
117815 commit 23182315f34e3a0065739b43b15d4560e75b41a1
117816 Merge: bc05158 757f40f
117817 Author: Ian Romanick <idr@localhost.localdomain>
117818 Date: Wed Jun 7 17:03:48 2006 -0700
117819
117820 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
117821
117822 commit 7a40ac2585028860730ffcd333eb3fe9de63680c
117823 Author: Greg Kroah-Hartman <gregkh@suse.de>
117824 Date: Wed Jun 7 16:23:45 2006 -0700
117825
117826 remove a bunch of unused variables in Xprint/Init.c (fixing the compiler warnings)
117827
117828 commit 163980138cc0bfc9124456781b3dc45a49e2a129
117829 Author: Greg Kroah-Hartman <gregkh@suse.de>
117830 Date: Wed Jun 7 16:11:20 2006 -0700
117831
117832 remove some unused local variables in Xprint/Oid.c
117833
117834 commit 8e41640db884a4633b598d0a52b269e6547c8bf0
117835 Author: Greg Kroah-Hartman <gregkh@suse.de>
117836 Date: Wed Jun 7 15:56:43 2006 -0700
117837
117838 add bison generated files to .gitignore
117839
117840 commit 78f4ab6b89fca3086b9c9471b40c11c23fbb6142
117841 Author: Greg Kroah-Hartman <gregkh@suse.de>
117842 Date: Wed Jun 7 14:12:40 2006 -0700
117843
117844 Fix compiler warning about undefined ReinitializeRootWindow function
117845
117846 commit 757f40fca50a99377e437949ee77b983c8cd6087
117847 Author: Greg Kroah-Hartman <gregkh@suse.de>
117848 Date: Wed Jun 7 14:09:13 2006 -0700
117849
117850 updated the .gitignore file with more auto-generated files
117851
117852 commit bc05158a5ab00c548e4b04b5638afe07bc702260
117853 Merge: 46f55f5 cc46580
117854 Author: Ian Romanick <idr@localhost.localdomain>
117855 Date: Wed Jun 7 14:09:12 2006 -0700
117856
117857 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
117858
117859 commit 46f55f5dead5d70cdff30531d80a72f6be042315
117860 Author: Ian Romanick <idr@localhost.localdomain>
117861 Date: Wed Jun 7 14:09:02 2006 -0700
117862
117863 Initial batch of changes for PCI rework. All future changes will be
117864 tracked individually.
117865
117866 commit cc465800ddca5fb6c9ec09fdfa8f1f05359cf396
117867 Author: Greg Kroah-Hartman <gregkh@suse.de>
117868 Date: Wed Jun 7 14:03:35 2006 -0700
117869
117870 Fix compiler warnings about SetVendorRelease and SetVendorString
117871
117872 commit 785c9789704ed142fe98cd17b5995e4a95b7141f
117873 Merge: 21ebcfd 36d786e
117874 Author: Greg Kroah-Hartman <gregkh@suse.de>
117875 Date: Wed Jun 7 13:20:21 2006 -0700
117876
117877 Merge ../xserver
117878
117879 commit 36d786e9f051c5c95c1cc8c098c84e118ed3cc85
117880 Author: Greg Kroah-Hartman <gregkh@suse.de>
117881 Date: Wed Jun 7 12:47:50 2006 -0700
117882
117883 add more files to .gitignore
117884
117885 commit 8f5aa38abf1158a789b5528df9d98826342e30cf
117886 Author: Greg Kroah-Hartman <gregkh@suse.de>
117887 Date: Wed Jun 7 12:33:44 2006 -0700
117888
117889 fix compiler warning about XKB_IN_SERVER redefinition
117890
117891 commit 101ae616962c355388722e05ab8413eb5f5c3402
117892 Author: Greg Kroah-Hartman <gregkh@suse.de>
117893 Date: Wed Jun 7 12:06:22 2006 -0700
117894
117895 Add PanoramiXExtensionDisabledHack to globals.h as it was missing.
117896
117897 commit e5b72bd9c6fb06640a5de4031be0dc9b04b4b215
117898 Author: Greg Kroah-Hartman <gregkh@suse.de>
117899 Date: Wed Jun 7 12:05:39 2006 -0700
117900
117901 Remove 3 compiler warnings in the Xext/xevie.c file
117902
117903 commit e3c11f66516521959127b9ab8fd88cc4c954f5bb
117904 Author: Greg Kroah-Hartman <gregkh@suse.de>
117905 Date: Wed Jun 7 12:05:01 2006 -0700
117906
117907 Added first cut at a .gitignore file to make using git easier.
117908
117909 commit 21ebcfd7027b2a6182d4065e56a2ef814f5181ae
117910 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
117911 Date: Wed Jun 7 14:17:31 2006 -0400
117912
117913 Demolish now-unused loader functions.
117914
117915 commit f90761b06eaa5fa44fe85289e54eed5f47eff3b9
117916 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
117917 Date: Wed Jun 7 13:58:24 2006 -0400
117918
117919 Add a token for EDID-supplied modes.
117920
117921 commit d00aa6b8559d3e5f70c6558ce0abd12f7d758491
117922 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
117923 Date: Wed Jun 7 11:44:36 2006 -0400
117924
117925 Delete a (now misleading) message from the crash handler.
117926
117927 commit f8535edec736cf19740bd41ed2adfe531f2c26ac
117928 Author: Keith Packard <keithp@neko.keithp.com>
117929 Date: Tue Jun 6 10:29:34 2006 -0700
117930
117931 Remove ChangeLog file.
117932
117933 commit 8444bb77c91cf8a23d32b3cc9749e2a3d3f9f9eb
117934 Author: Daniel Stone <daniel@fooishbar.org>
117935 Date: Mon Jun 5 20:22:06 2006 +0000
117936
117937 When we can, bound the maximum number of PCI devices to attempt to scan, by
117938 the number found on the system. Only implemented for Linux right now.
117939
117940 commit 11cf4d2fde9219e8d6ca427acae89a0c9f5d71b1
117941 Author: Keith Packard <keithp@keithp.com>
117942 Date: Mon Jun 5 07:15:23 2006 +0000
117943
117944 Update AC_DEFINE_DIR to version compatible with CVS autoconf which requires
117945 double eval to avoid leaving ${prefix} in output
117946
117947 commit 52fc7c8dc70226cc7f03454e9be86a627672295f
117948 Author: Adam Jackson <ajax@nwnk.net>
117949 Date: Mon Jun 5 03:00:24 2006 +0000
117950
117951 Ensure all *ModuleData symbols are marked _X_EXPORT. Start removing
117952 XFree86LOADER ifdefs, non-loadable hasn't been supported for a while
117953 now. Remove completely gratuitious REMOVE_LOADER_CHECK_MODULE_INFO
117954 ifdefs surrounding a call to a function added in XFree86 4.1 (!).
117955 Miscellaneous static markings.
117956
117957 commit d22582dc5a070f72d4653e24d1e4ebe4a112276e
117958 Author: Adam Jackson <ajax@nwnk.net>
117959 Date: Sun Jun 4 16:13:26 2006 +0000
117960
117961 Remove a stray LBX reference.
117962
117963 commit ddc6b99505e227f99585b8c2392da524022a73e6
117964 Author: Daniel Stone <daniel@fooishbar.org>
117965 Date: Sat Jun 3 11:24:33 2006 +0000
117966
117967 Bump to 1.1.99.2.
117968
117969 commit 4fd668940f2155c4b06d24b6da8bcccd01f66f4c
117970 Author: Daniel Stone <daniel@fooishbar.org>
117971 Date: Sat Jun 3 10:58:37 2006 +0000
117972
117973 Bug #6619: Fix disappearing hardware cursor. (Colin Harrison)
117974
117975 commit ee71cb61f8da29bcf36ea4b199d629e34f89b119
117976 Author: Daniel Stone <daniel@fooishbar.org>
117977 Date: Sat Jun 3 10:54:38 2006 +0000
117978
117979 Bug #6956: Fix crash when removing session leader before its children.
117980 (Rich Coe)
117981
117982 commit cd384af3058fe15077c57eccdffed3b61e261e7f
117983 Author: Daniel Stone <daniel@fooishbar.org>
117984 Date: Sat Jun 3 10:50:23 2006 +0000
117985
117986 Completely remove relocation pointer table.
117987
117988 commit 8e8c6faecddbe014d8760822e1f705b43a00fa33
117989 Author: Daniel Stone <daniel@fooishbar.org>
117990 Date: Sat Jun 3 10:48:37 2006 +0000
117991
117992 Add support for kFreeBSD systems. (Robert Millan, Aurelien Jarno)
117993
117994 commit 5b703f847d166176920077c1e6ba1d9559fc8481
117995 Author: Daniel Stone <daniel@fooishbar.org>
117996 Date: Fri Jun 2 12:05:32 2006 +0000
117997
117998 Fix type confusion.
117999
118000 commit 56f21bda1ce95741c88c423b60bd709eef26eb12
118001 Author: Daniel Stone <daniel@fooishbar.org>
118002 Date: Thu Jun 1 22:30:52 2006 +0000
118003
118004 Bug #6583: Only open /proc/bus/pci/devices once. (Bill Nottingham)
118005
118006 commit a9ed5a87902a839a5a135af03db78f113b18bd86
118007 Author: Daniel Stone <daniel@fooishbar.org>
118008 Date: Thu Jun 1 22:06:41 2006 +0000
118009
118010 Kill LBX, too.
118011
118012 commit df6da66525836d515f408a82f1a13ca5251ff0f7
118013 Author: Daniel Stone <daniel@fooishbar.org>
118014 Date: Thu Jun 1 20:56:39 2006 +0000
118015
118016 Simplify the unsupported XI function list.
118017
118018 commit 97203f1cf6e5b7c6389f69cbb1b75ac675d09531
118019 Author: Daniel Stone <daniel@fooishbar.org>
118020 Date: Thu Jun 1 20:41:21 2006 +0000
118021
118022 Clean up a warning, and remove excess multiple-suffix code.
118023
118024 commit 6d594ebc667afd404556ec3e108c810946b20ac5
118025 Author: Daniel Stone <daniel@fooishbar.org>
118026 Date: Thu Jun 1 20:22:39 2006 +0000
118027
118028 Ditch more alternate-loader braindamage.
118029
118030 commit c9468177486833d521ec62c7b0266b4be8200de7
118031 Author: Daniel Stone <daniel@fooishbar.org>
118032 Date: Thu Jun 1 20:18:30 2006 +0000
118033
118034 Kill a.out, COFF and ELF loaders with FIRE.
118035
118036 commit a3a4221495dfe4cc0a3874a08dd5364ef45a7f2e
118037 Author: Adam Jackson <ajax@nwnk.net>
118038 Date: Thu Jun 1 19:53:06 2006 +0000
118039
118040 Add bitmap to the ignored module list.
118041
118042 commit ee689c104287140db38bbd26959ab1b4847c168e
118043 Author: Daniel Stone <daniel@fooishbar.org>
118044 Date: Thu Jun 1 19:49:55 2006 +0000
118045
118046 Ignore requests to load GLcore and speedo.
118047
118048 commit 07c731a2bc21e6b98f28a2c0ebc42f01b67b824b
118049 Author: Adam Jackson <ajax@nwnk.net>
118050 Date: Thu Jun 1 19:37:53 2006 +0000
118051
118052 Bug #5089: Die, libbitmap, die!
118053
118054 commit 32be08ba7242da74de5defd6a4dcb536a273f57a
118055 Author: Daniel Stone <daniel@fooishbar.org>
118056 Date: Thu Jun 1 19:22:38 2006 +0000
118057
118058 Remove horrendously ugly DDX backward-compatibility.
118059
118060 commit d81edb9e00680e3c0001f343fa1d0c310b86cb93
118061 Author: Daniel Stone <daniel@fooishbar.org>
118062 Date: Thu Jun 1 19:22:01 2006 +0000
118063
118064 Forgot to remove this one too.
118065
118066 commit a73e0f8cdfec1c9199ffe696146ba7d677c4c10d
118067 Author: Daniel Stone <daniel@fooishbar.org>
118068 Date: Thu Jun 1 18:47:47 2006 +0000
118069
118070 Die XTESTEXT1, die!
118071
118072 commit fc5ca97284ef237a91f6adb433148ff57a673c08
118073 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
118074 Date: Tue May 30 22:56:36 2006 +0000
118075
118076 Powerpc machines also need ioperm_noop.c
118077
118078 commit 07b168c8d8b2d79a4e7cf8dc5124eafc0f2bbcd0
118079 Author: Adam Jackson <ajax@nwnk.net>
118080 Date: Tue May 30 16:10:59 2006 +0000
118081
118082 Properly document the DPMS, SyncOnGreen, and TargetRefresh options.
118083
118084 commit 107defd920d9b1eb52b15e8ca8665bc48bb933d6
118085 Author: Kristian Høgsberg <krh@redhat.com>
118086 Date: Mon May 29 19:53:18 2006 +0000
118087
118088 Remove superfluous definition of tfp tokens.
118089
118090 commit fd8bde8bb0f9d796b3464973b53285c0a6d22a31
118091 Author: Daniel Stone <daniel@fooishbar.org>
118092 Date: Mon May 29 11:14:03 2006 +0000
118093
118094 Remove -xkbmap argument.
118095
118096 commit db0680cf70b8367e1f8a7fff9c0f6ec414db0542
118097 Author: Daniel Stone <daniel@fooishbar.org>
118098 Date: Mon May 29 09:26:32 2006 +0000
118099
118100 Minor #include cleanups.
118101
118102 commit c38aab293a06f43c04f14223f94f822d91d73396
118103 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
118104 Date: Sat May 27 23:15:05 2006 +0000
118105
118106 check buffersize before reading next char, fixes the "mouse stuck at left"
118107 bug (bugzilla #3113) for BSD systems using wscons. (Dale Rahn).
118108
118109 commit 2102fdd0a58e18aeaa842b2ec73b6071970fafb7
118110 Author: Jeremy C. Reed <reed@reedmedia.net>
118111 Date: Fri May 26 00:12:18 2006 +0000
118112
118113 RGB color database and XErrorDB install to "share" not "lib" by default (by
118114 app/rgb and libX11).
118115 TODO: They are customizable, so maybe cpprules.in should be extended.
118116
118117 commit 354086d7e8e13fc7acbcc6603ca2a03c8cc806ee
118118 Author: Jeremy C. Reed <reed@reedmedia.net>
118119 Date: Thu May 25 23:32:33 2006 +0000
118120
118121 Don't do fixup_video_driver_list if no drivers. (I had signal 11 and core
118122 dump when drivers not installed yet.)
118123 TODO: fix fixup_video_driver_list to handle NULL argument.
118124
118125 commit c6b1cff43238deded11dc58945778aec3d844598
118126 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
118127 Date: Thu May 25 13:27:42 2006 +0000
118128
118129 update to build against Mesa CVS HEAD (Carlos Eduardo Rodrigues Diogenes).
118130
118131 commit 99724c16c9c58eb3e20ba91c79464747b8ee3fcf
118132 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
118133 Date: Thu May 25 10:14:39 2006 +0000
118134
118135 typo
118136
118137 commit 5c7aef148de23f39027fda647bbb53bb5b992683
118138 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
118139 Date: Thu May 25 09:57:47 2006 +0000
118140
118141 Don't destroy a pixmap twice on server exit (bugzilla #4247).
118142
118143 commit 693079442377daa2dc48bf318a0d7dd256cb2738
118144 Author: Jeremy C. Reed <reed@reedmedia.net>
118145 Date: Wed May 24 22:58:03 2006 +0000
118146
118147 NetBSD also has curses.h instead of ncurses.h. (TODO: Maybe instead of
118148 checking for SCO, UnixWare, Sun SVR4 and NetBSD, the curses.h versus
118149 ncurses.h should be tested in configure.)
118150
118151 commit 9477e5e0be04f4f6fa311de8b3693fbc8a082fbf
118152 Author: Jeremy C. Reed <reed@reedmedia.net>
118153 Date: Wed May 24 22:43:13 2006 +0000
118154
118155 On NetBSD, add -li386 for i386 and -lx86_64 for x86_64 to SYS_LIBS. (x86_64
118156 on NetBSD not tested.)
118157
118158 commit b3031532ca96b22e81863202efb8bbcb9d701fac
118159 Author: Jeremy C. Reed <reed@reedmedia.net>
118160 Date: Wed May 24 20:11:38 2006 +0000
118161
118162 Remove tolower() which was missed in the _XkbStrCaseCmp/strcmp changes.
118163
118164 commit eb696f72a0819edef550bce9ff55730c02f70452
118165 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
118166 Date: Tue May 23 16:17:09 2006 +0000
118167
118168 Add AC_SUBST([SOLARIS_ASM_CFLAGS]) that I forgot when splitting them out of
118169 the XORG_CFLAGS.
118170
118171 commit bc0c56c407117d1545e20d21f7d30eb3472d618b
118172 Author: Adam Jackson <ajax@nwnk.net>
118173 Date: Mon May 22 15:47:56 2006 +0000
118174
118175 Bug #6924: Restore the ABI for DrawableRec and ColormapRec to the state
118176 they were in prior to the fix for #6438. Based on a patch from Andy
118177 Ritger.
118178
118179 commit cc3b882bd141218052cdde0144fc2a707ceee83d
118180 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
118181 Date: Sat May 20 00:55:44 2006 +0000
118182
118183 Update to 2006-05-19 snapshot
118184 Remove entries now present in pci.ids
118185 Regenerate from updated pci.ids & extrapci.ids
118186
118187 commit 0b2c2b6bba5b578d5f0ac2d709d5d2ce7cb32bef
118188 Author: Adam Jackson <ajax@nwnk.net>
118189 Date: Fri May 19 20:29:47 2006 +0000
118190
118191 Remove dead DPMS timer functions from the installed headers. (Fredrik
118192 Höglund)
118193
118194 commit deebf6bd51117c01a3217f134bd952481b9e41ab
118195 Author: Adam Jackson <ajax@nwnk.net>
118196 Date: Thu May 18 23:52:51 2006 +0000
118197
118198 Bug #4139: Fix a BAR remapping bug that could lead to IERR and system hang.
118199 (Egbert Eich)
118200
118201 commit 91239d83f4e27835cf871348b5ff6c892bd4f4f4
118202 Author: Adam Jackson <ajax@nwnk.net>
118203 Date: Thu May 18 23:52:41 2006 +0000
118204
118205 file getemptypci.c was initially added on branch server-1_1-branch.
118206
118207 commit c11cfcfaffc79be5686c666f881c4c08f69e1b86
118208 Author: Adam Jackson <ajax@nwnk.net>
118209 Date: Thu May 18 23:48:57 2006 +0000
118210
118211 Bug #6377: Ignore disabled BARs, and allow matching BARs aligned to less
118212 than 16 bytes. (Felix Kühling, ATI)
118213
118214 commit fa9a49a92db52de968d7147c71c6b9a8fd480f1e
118215 Author: Adam Jackson <ajax@nwnk.net>
118216 Date: Thu May 18 18:18:41 2006 +0000
118217
118218 Bug #5877: Avoid burning CPU when acpid dies. Require acpid to be running
118219 for ACPI support on Linux. Minor errno handling fixes. (Valery
118220 Inozemtsev, Adam Jackson)
118221
118222 commit 7893dadb2f6df218a4f4ea30a41c1aa9838da1f0
118223 Author: Adam Jackson <ajax@nwnk.net>
118224 Date: Thu May 18 14:39:59 2006 +0000
118225
118226 Bug #6827: Fix texel fetch in fbFetchTransformed to avoid crashes. Still
118227 not 100% correct, but better than 7.0. (Radek Doulik, Matthias Hopf)
118228
118229 commit 2892dd6d2e34957650ef1630a94d471dfa71f888
118230 Author: Daniel Stone <daniel@fooishbar.org>
118231 Date: Wed May 17 16:20:03 2006 +0000
118232
118233 Make Xv symbols conditional. (Enrico Wiegelt)
118234
118235 commit a317bf482257f0e1b612dec7961fdfa564f0b9f2
118236 Author: Daniel Stone <daniel@fooishbar.org>
118237 Date: Wed May 17 15:00:18 2006 +0000
118238
118239 Make DBE support conditional. (Enrico Wiegelt)
118240
118241 commit 321dbed5f5a857a23525167ab85d4d7699429132
118242 Author: Adam Jackson <ajax@nwnk.net>
118243 Date: Mon May 15 18:27:18 2006 +0000
118244
118245 Bug #5209: Fix APM/ACPI support, again. (Michel Dänzer, Valery Inozemtsev)
118246
118247 commit dd38d3bd673cf830c2cd591fe1245909aa729892
118248 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
118249 Date: Sun May 14 16:22:24 2006 +0000
118250
118251 Don't use AM_CONDITIONAL inside shell conditionals. Bugzilla #6916.
118252
118253 commit 6558ba4e62dba99f2a4d830f1c16f8d1c255b316
118254 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
118255 Date: Fri May 12 21:53:28 2006 +0000
118256
118257 Fri May 12 17:51:26 2006 Søren Sandmann <sandmann@redhat.com>
118258 Keep track of the previous item and update its next pointer when deleting
118259 from the linked list.
118260
118261 commit 9e239a0df7ededb50de091e5271cbfddd2b683c3
118262 Author: Matthias Hopf <mhopf@suse.de>
118263 Date: Thu May 11 11:23:43 2006 +0000
118264
118265 Bug #5796: Wrong fastpath selection for repeating sources.
118266
118267 commit 9db5d2dfc33e384ea4db1b7cbc377e0b05cfb3ff
118268 Author: Matthias Hopf <mhopf@suse.de>
118269 Date: Thu May 11 10:18:08 2006 +0000
118270
118271 Bug #4320: Improved XAA Composite fastpath.
118272
118273 commit 9a2a63ca3ff30d15e82a29e75a3720ba5b446978
118274 Author: Adam Jackson <ajax@nwnk.net>
118275 Date: Wed May 10 15:44:27 2006 +0000
118276
118277 Bug #3561: Crash fix in the Record extension. (Paul Anderson)
118278
118279 commit ab1a0249ba5e3174f18a1db212bc511fd7d74cb0
118280 Author: Adam Jackson <ajax@nwnk.net>
118281 Date: Tue May 9 22:36:01 2006 +0000
118282
118283 Bug #6867: Yet another Render crash fix. (Michel Dänzer)
118284
118285 commit 24310f827b71009c7510a674d2f92ced89847e37
118286 Author: Adam Jackson <ajax@nwnk.net>
118287 Date: Tue May 9 18:12:50 2006 +0000
118288
118289 Revert accidental commit
118290
118291 commit 86ffb46358965509aa3ee536f15cb5a4e5e04426
118292 Author: Adam Jackson <ajax@nwnk.net>
118293 Date: Tue May 9 18:04:29 2006 +0000
118294
118295 Bug #5209: Re-enable building APM and ACPI support. (Michel Dänzer)
118296
118297 commit b46d6a44fa97a3e66de828385026b7f84d9e59b8
118298 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
118299 Date: Wed May 3 23:45:16 2006 +0000
118300
118301 Make Xephyr build on Solaris:
118302 Add #include <sys/file.h> on Solaris for FNONBLOCK/FASYNC definitions
118303 hw/kdriver/linux/Makefile.am Move agp.c & agp.h to KDRIVE_HW_SOURCES since
118304 they're not needed for Xephyr-only builds
118305 Add -lrt to XEPHYR_LIBS if needed to get nanosleep().
118306
118307 commit fc91ca069dd55490b99b096f029e0864b049120c
118308 Author: Adam Jackson <ajax@nwnk.net>
118309 Date: Wed May 3 17:50:10 2006 +0000
118310
118311 Redact a few mentions of speedo font support.
118312
118313 commit b9a9cf618566bdd796556b8a1f31949f66184352
118314 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
118315 Date: Tue May 2 14:09:30 2006 +0000
118316
118317 Typo in ALLLOCATE_LOCAL() arguments, causing mis-computation of the buffer.
118318 Bugzilla #6642.
118319
118320 commit 1e8a594957d84a37e66183e9c0cb9d42b62bdb24
118321 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
118322 Date: Tue May 2 01:37:25 2006 +0000
118323
118324 Fix Solaris build with Sun compilers to work when exa is built before
118325 hw/xfree86/os-support/solaris (as it is by default now).
118326
118327 commit 724dbc2f8bbe2f21bf16f20ca7b8bb555516626c
118328 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
118329 Date: Tue May 2 01:30:37 2006 +0000
118330
118331 Use min() [defined in include/misc.h] instead of MIN() [not defined in any
118332 Xorg header].
118333
118334 commit ad124742ae2a265a54a4a7ac91709ec6fd6ced34
118335 Author: Adam Jackson <ajax@nwnk.net>
118336 Date: Sun Apr 30 20:33:27 2006 +0000
118337
118338 Remove stray mfb/cfb references.
118339
118340 commit 291e89d4f2a4bb3177b2dfe6421680e23f120b8e
118341 Author: Adam Jackson <ajax@nwnk.net>
118342 Date: Sun Apr 30 19:16:14 2006 +0000
118343
118344 Remove NEED_LINEHELPER BC cruft for pre-R6 DDXes.
118345
118346 commit fdcacc5a4bc1d6cb7347fc66041a9c686c5c74d1
118347 Author: Eric Anholt <anholt@freebsd.org>
118348 Date: Fri Apr 28 03:27:12 2006 +0000
118349
118350 Add Polylines and PolyPoint acceleration as well. This is primarily to
118351 clean up fallback debugging output, so I can focus on more imporant
118352 cases. Performance is comparable but without hardware stalls, and
118353 passes Xlib9.
118354
118355 commit 005529a1c9c9e78f06565dff081f03b74988081e
118356 Author: Eric Anholt <anholt@freebsd.org>
118357 Date: Fri Apr 28 03:26:30 2006 +0000
118358
118359 Correct some bugs causing performance issues in the "Smart" scheme.
118360
118361 commit 8738bc295bba229e36d064713e0c28aa8720c494
118362 Author: Eric Anholt <anholt@freebsd.org>
118363 Date: Thu Apr 27 20:27:27 2006 +0000
118364
118365 Improve EXA fallback debugging output to include the locations of pixmaps.
118366 This is being used in tracking down recent compositing performance
118367 regressions.
118368
118369 commit 83b061776a57025076fc26d6d01fe2e049c2243b
118370 Author: Eric Anholt <anholt@freebsd.org>
118371 Date: Thu Apr 27 19:17:34 2006 +0000
118372
118373 Add trivial PolySegment acceleration for 0-width horizontal/vertical lines,
118374 which still happen somewhat frequently and were cluttering up my
118375 fallback debugging output. x11perf says it's a major performance win in
118376 those cases (though probably irrelevant), and it passes Xlib9.
118377
118378 commit 69164ec00c749787dd59d5913ec6b3d159ad74d7
118379 Author: Eric Anholt <anholt@freebsd.org>
118380 Date: Thu Apr 27 02:15:19 2006 +0000
118381
118382 In drawing glyphs, shortcut our way to exaComposite instead of going
118383 through the whole CompositePicture stack and doing things like
118384 computing damage over again. This is a sizeable win for text drawing
118385 with a compmgr. Also avoid calling down into the server for dealing
118386 with the scratch pixmap when we are able to do UploadToScreen
118387 successfully and never need it.
118388
118389 commit 3d4ca57b69c40d27fe191170d0819013f8cc4947
118390 Author: Eric Anholt <anholt@freebsd.org>
118391 Date: Wed Apr 26 18:27:40 2006 +0000
118392
118393 Add a helper for the Component Alpha Over case, which breaks the operation
118394 down into an OutReverse and an Add. Turn off the fallback to software
118395 glyphs when component alpha, now that we expect all (new) drivers to be
118396 able to support it. Also, make Xephyr fall back in the CA Over case to
118397 exercise this code. This speeds up my rgb24text and ls -lR in
118398 gnome-terminal by a factor of 5.
118399
118400 commit 26fa45b64258894201496f921eccb0cb7028c28c
118401 Author: Dave Airlie <airlied@linux.ie>
118402 Date: Wed Apr 26 11:40:58 2006 +0000
118403
118404 Bug #6751: Use the Linux PCI ROM interface on Linux properly. The old
118405 domain code, still modified BARs not a good idea, Just talk to sysfs,
118406 if 0 read, fallback to old methods.
118407
118408 commit c339b221d3f59130a39e63d4cec3de7e3de95bf3
118409 Author: Dave Airlie <airlied@linux.ie>
118410 Date: Wed Apr 26 11:31:07 2006 +0000
118411
118412 Bug #6750: This patch detects Intel bridges that are transparent but aren't
118413 reported as such. From the Linux kernel fixups. This patch also removes
118414 the reserved BIOS area from the area to allocate resources in.
118415
118416 commit 6d156c044085881c6ecbd8a13521c0a26df71c30
118417 Author: Eric Anholt <anholt@freebsd.org>
118418 Date: Wed Apr 26 01:33:15 2006 +0000
118419
118420 Improve the migration debugging output.
118421
118422 commit eaed7545a25a08b3223bf620c2ab6f80fe7cfdf6
118423 Author: Eric Anholt <anholt@freebsd.org>
118424 Date: Wed Apr 26 01:32:55 2006 +0000
118425
118426 Fix a bug in the intersection computation that could concievably cause
118427 incorrect results to be returned (but would probably usually be
118428 over-conservative).
118429
118430 commit 5d00859c6e7d4b7ebce56f438ec4993334de2328
118431 Author: Eric Anholt <anholt@freebsd.org>
118432 Date: Tue Apr 25 23:56:17 2006 +0000
118433
118434 Bug #4668: Check if the lists of glyphs don't have any intersecting glyphs,
118435 and if they all have a maskFormat matching the format of the actual
118436 glyphs If so, we can avoid the temporary pixmap for accumulating
118437 glyphs, which reduces the number of operations done, and makes it
118438 easier on the migration system. This fixes some significant performance
118439 issues, particularly with subpixel antialiasing. Note that it does
118440 increase the amount of damage computation which is done, so is not
118441 always a win with a compositing manager running.
118442
118443 commit 074dc9a023b3967ce00aa42c26a7c988423afe8a
118444 Author: Eric Anholt <anholt@freebsd.org>
118445 Date: Tue Apr 25 16:47:23 2006 +0000
118446
118447 Add an option to verify at the point of migration that pixmaps which aren't
118448 marked dirty are in fact not dirty. This will hopefully help catch
118449 issues like the previous commit. Leave it on in fakexa.
118450
118451 commit 702d9226d57ec1584de2e8a85c268795650b1094
118452 Author: Eric Anholt <anholt@freebsd.org>
118453 Date: Tue Apr 25 15:46:04 2006 +0000
118454
118455 Don't forget to mark the drawable as dirty in exaPutImage(). Fixes
118456 corruption with drivers that have UTS. (Michel Dänzer)
118457
118458 commit 39ca0867c7dd6f3bdecc52aec8df435946682098
118459 Author: Donnie Berkholz <spyderous@gentoo.org>
118460 Date: Mon Apr 24 05:44:06 2006 +0000
118461
118462 Remove another reference to cfb16.
118463
118464 commit 81f3c2937df6230542f3223c201da8c41ff59945
118465 Author: Donnie Berkholz <spyderous@gentoo.org>
118466 Date: Mon Apr 24 05:39:47 2006 +0000
118467
118468 strlcpy() doesn't exist on Linux, so use the implementation in os/.
118469
118470 commit a715634d23fb3124261dbbd8d7d4e6522551bb9b
118471 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
118472 Date: Sun Apr 23 13:14:50 2006 +0000
118473
118474 Don't access free memory after unloading a module. Bugzilla #4168.
118475
118476 commit 79dc6892610c9f8385cde4f0d601cc7481225c16
118477 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
118478 Date: Sat Apr 22 03:22:17 2006 +0000
118479
118480 When reading the kernel keyboard mapping (readKernelMapping in
118481 os-support/linux/lnx_KbdMap.c) we overrun the usefully-named global
118482 array 'map', scribbling on other random static variables elsewhere.
118483 This is fixed by changing the size of at2lnx. (David Woodhouse). Bug
118484 #5169
118485
118486 commit b37c515320dc8df2b1d160cc3f37d6bfac109b91
118487 Author: Keith Packard <keithp@keithp.com>
118488 Date: Wed Apr 19 21:56:13 2006 +0000
118489
118490 Add support for x4a4 format (depth 4 at 8bpp). Bug #6325.
118491
118492 commit c947d796aad0b81d661a10b787deed967376da79
118493 Author: Eric Anholt <anholt@freebsd.org>
118494 Date: Tue Apr 18 19:18:43 2006 +0000
118495
118496 Missed in previous commit: Add a new migration scheme, called "Smart" for
118497 lack of a better name. This one behaves somewhat between Greedy and
118498 Always. It moves in if we can accelerate, unless the destination is
118499 clean and shouldn't be kept in framebuffer according to the score, in
118500 which case we migrate out (and force-migrate anything where migration
118501 is free). This should help fix lack of acceleration for drivers without
118502 UTS since removing exaAsyncPixmapGCOps, and has removed one performance
118503 trap with Radeon I'd noticed. It is the new default.
118504
118505 commit b17a4de83e7ab18bef29ae898195889638f1cc6a
118506 Author: Eric Anholt <anholt@freebsd.org>
118507 Date: Tue Apr 18 19:14:07 2006 +0000
118508
118509 Add a new migration scheme, called "Smart" for lack of a better name. This
118510 one behaves somewhat between Greedy and Always. It moves in if we can
118511 accelerate, unless the destination is clean and shouldn't be kept in
118512 framebuffer according to the score, in which case we migrate out (and
118513 force-migrate anything where migration is free). This should help fix
118514 lack of acceleration for drivers without UTS since removing
118515 exaAsyncPixmapGCOps, and has removed one performance trap with Radeon
118516 I'd noticed. It is the new default.
118517
118518 commit 771b366abe0bc060592b548612ec413291e14bf0
118519 Author: Eric Anholt <anholt@freebsd.org>
118520 Date: Tue Apr 18 18:50:35 2006 +0000
118521
118522 Fix exaGetPixmapFirstPixel to migrate as unaccelerated. Also adds a bit of
118523 fallback debugging info to PolyGlyphBlt.
118524
118525 commit 782d61a03176264e0a9eb222ae97be3d175cf0ab
118526 Author: Donnie Berkholz <spyderous@gentoo.org>
118527 Date: Tue Apr 18 17:28:44 2006 +0000
118528
118529 Update all prefixes in config tools, so they mostly work again. Also, make
118530 RgbPath commented out when using xorgconfig. Start using
118531 /dev/input/mice as the default mouse location on Linux.
118532
118533 commit 0f065059dcaf9c452f1cdec115f619f697fd71cc
118534 Author: Donnie Berkholz <spyderous@gentoo.org>
118535 Date: Mon Apr 17 07:27:43 2006 +0000
118536
118537 Wrap a couple more SDK headers in if XORG, as per Dave Airlie's commit on
118538 2006-01-18.
118539
118540 commit ba632f697a782cd47870705b6cecaac2c60d30ff
118541 Author: Donnie Berkholz <spyderous@gentoo.org>
118542 Date: Mon Apr 17 07:10:31 2006 +0000
118543
118544 Fix kdrive build by linking in libexa before KDRIVE_LIBS.
118545
118546 commit 0e62d92d5b809bc3a6503e9bc386cf961fc22557
118547 Author: Adam Jackson <ajax@nwnk.net>
118548 Date: Fri Apr 14 23:43:32 2006 +0000
118549
118550 Coverity #804: Another leak on OOM path.
118551
118552 commit d61219aaadf9e4aa83644a69627d3a1d3282c95f
118553 Author: Adam Jackson <ajax@nwnk.net>
118554 Date: Fri Apr 14 23:38:11 2006 +0000
118555
118556 Coverity #806: Another memory leak on OOM path.
118557
118558 commit 1b04e313920447e4c1f42bdd5a61f188d463210c
118559 Author: Adam Jackson <ajax@nwnk.net>
118560 Date: Fri Apr 14 23:32:22 2006 +0000
118561
118562 Coverity #847, #848, #849: Three more memory leaks.
118563
118564 commit 6545051902f2ce00c98bd1373f97ebc942667e9c
118565 Author: Adam Jackson <ajax@nwnk.net>
118566 Date: Fri Apr 14 23:10:59 2006 +0000
118567
118568 Coverity #1003, #1004: Two more useless null checks.
118569
118570 commit ab1d420022fb09d36a0d6ad948c38147c65b9adf
118571 Author: Adam Jackson <ajax@nwnk.net>
118572 Date: Fri Apr 14 23:09:38 2006 +0000
118573
118574 Coverity #1005: Avoid a null deref.
118575
118576 commit d01e0956a8903fb41e8a34c78973b9b2860b6446
118577 Author: Adam Jackson <ajax@nwnk.net>
118578 Date: Fri Apr 14 23:08:10 2006 +0000
118579
118580 Coverity #1007: Fix a silly null check.
118581
118582 commit 6d29f659318364afe046dc242d6f506ce40a944a
118583 Author: Luc Verhaegen <libv@skynet.be>
118584 Date: Fri Apr 14 23:01:35 2006 +0000
118585
118586 CVT means Coordinated Video Timing instead of Common.
118587
118588 commit 82b6ea1a4b414426072bf001daeb3e9de0e93589
118589 Author: Adam Jackson <ajax@nwnk.net>
118590 Date: Fri Apr 14 22:51:19 2006 +0000
118591
118592 Bug #6580: Don't install xf86drm.h, that's libdrm's job.
118593
118594 commit aefa347bded9a3179ab139d0ccddce314040e9b9
118595 Author: Ian Romanick <idr@us.ibm.com>
118596 Date: Thu Apr 13 21:08:25 2006 +0000
118597
118598 Fix build for added file to Mesa CVS. This is always fun. :(
118599
118600 commit 6aadd454e70d83921685b58bf57ec30d95920734
118601 Author: Daniel Stone <daniel@fooishbar.org>
118602 Date: Mon Apr 10 10:11:19 2006 +0000
118603
118604 Fix stupid thinko.
118605
118606 commit c9f6e60d42dec82d06995c05a2a011c338cadd87
118607 Author: Daniel Stone <daniel@fooishbar.org>
118608 Date: Mon Apr 10 08:50:33 2006 +0000
118609
118610 Coverity #826: Fix potential memory leak.
118611
118612 commit 1357af2474be9a3bce7ee2350fd4252eee89a3b1
118613 Author: Daniel Stone <daniel@fooishbar.org>
118614 Date: Sun Apr 9 17:39:10 2006 +0000
118615
118616 Coverity #340: Fix potential NULL dereference. Clean up proliferation of
118617 'register int n' in loops of ProcXkbGetNames.
118618
118619 commit f324be00c547effc698ae6679d12ffe90bd90e43
118620 Author: Daniel Stone <daniel@fooishbar.org>
118621 Date: Sun Apr 9 17:28:42 2006 +0000
118622
118623 Coverity #324: Fix potential NULL dereference. (Alan Coopersmith)
118624
118625 commit 7637aa17f21e26d979fbb210a638d6751c98b1eb
118626 Author: Daniel Stone <daniel@fooishbar.org>
118627 Date: Sun Apr 9 17:26:17 2006 +0000
118628
118629 Coverity #169: Fix potential fgets() into NULL (?!?).
118630
118631 commit d5bc41b88272b4a3a1841cc1189720b0549db215
118632 Author: Daniel Stone <daniel@fooishbar.org>
118633 Date: Sun Apr 9 17:15:51 2006 +0000
118634
118635 Coverity #323, #445, #446, #447: Fix potential NULL dereferences.
118636
118637 commit 2387bfa5ff5ed82f3f732fb9152c1ea95850a914
118638 Author: Aaron Plattner <aplattner@nvidia.com>
118639 Date: Fri Apr 7 18:56:04 2006 +0000
118640
118641 Bump the ABI versions. Due to Glyph privates and the XV update below, the
118642 video driver ABI needs to be bumped to 1.0. The rest of the ABI minor
118643 versions were bumped to include the LoaderGetABIVersion function.
118644 Add a DrawblePtr argument to the XV hooks. This allows drivers to determine
118645 that the target window is redirected and draw to the appropriate place.
118646
118647 commit dc43909219fe2a4d03139638814b89032b2921b9
118648 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
118649 Date: Fri Apr 7 17:49:32 2006 +0000
118650
118651 Fri Apr 7 13:46:45 2006 Søren Sandmann <sandmann@redhat.com>
118652 Use FreeResource instead of deleteCompOverlayClient()
118653
118654 commit 94e7213d594dbbb53a6bb05d1dab7514c4ff5350
118655 Author: Adam Jackson <ajax@nwnk.net>
118656 Date: Fri Apr 7 16:08:50 2006 +0000
118657
118658 Remove libc wrapper types from Xisb interfaces.
118659
118660 commit 47bdc9528c2dd4ea9d59a0944c023173ea7a7a66
118661 Author: Daniel Stone <daniel@fooishbar.org>
118662 Date: Fri Apr 7 16:07:50 2006 +0000
118663
118664 Coverity #844, #845, #846: Fix memory leaks.
118665
118666 commit 2c90c3bfef8563f739a72bb645dd52b35b6ff6d5
118667 Author: Daniel Stone <daniel@fooishbar.org>
118668 Date: Fri Apr 7 15:57:17 2006 +0000
118669
118670 Coverity #987: Avoid potential NULL dereference.
118671
118672 commit 843146cfbaef234e13df9a62b6f0232a5efdf7f0
118673 Author: Daniel Stone <daniel@fooishbar.org>
118674 Date: Fri Apr 7 15:53:21 2006 +0000
118675
118676 Coverity #1216: Fix double-close of file on error.
118677
118678 commit 5dacc822327689c0f096093756473c96fba67d76
118679 Author: Keith Packard <keithp@keithp.com>
118680 Date: Fri Apr 7 02:20:11 2006 +0000
118681
118682 Coverity #333, #334 - eliminate unncessary test for always true condition
118683 in fbEvenStipple.
118684
118685 commit 75a9afdbf42e4196471774102e1758f18866bec6
118686 Author: Adam Jackson <ajax@nwnk.net>
118687 Date: Fri Apr 7 01:53:43 2006 +0000
118688
118689 Coverity #488: Avoid smashing an array on malformed config files.
118690
118691 commit 20c1ef2cc30abe45eeaf5b0833cbc0095ed05c02
118692 Author: Adam Jackson <ajax@nwnk.net>
118693 Date: Fri Apr 7 01:50:07 2006 +0000
118694
118695 Coverity #769: Fix a potential memory leak for systems that allocate on
118696 malloc(0)
118697
118698 commit 5ef711032b821be82fd7281fe64872bcbaff0327
118699 Author: Adam Jackson <ajax@nwnk.net>
118700 Date: Fri Apr 7 01:41:00 2006 +0000
118701
118702 Coverity #838: Plug two more memory leaks.
118703
118704 commit 69477ea4b6e666940c5dd4422bedfa6432dead04
118705 Author: Adam Jackson <ajax@nwnk.net>
118706 Date: Fri Apr 7 01:37:11 2006 +0000
118707
118708 Coverity #837: Fix another another memory leak.
118709
118710 commit b472ce7307dd88a21c7713a2b127e34f5c2bc817
118711 Author: Adam Jackson <ajax@nwnk.net>
118712 Date: Fri Apr 7 01:35:43 2006 +0000
118713
118714 Coverity #836: Fix another memory leak.
118715
118716 commit 9c84ed5f8d9eded1a8b509c9cad1ca0ebcf2166a
118717 Author: Adam Jackson <ajax@nwnk.net>
118718 Date: Fri Apr 7 01:34:29 2006 +0000
118719
118720 Coverity #835: Plug memory leak in extension section parsing.
118721
118722 commit 12924d0da36ad2266bb040caac58534c07e85261
118723 Author: Adam Jackson <ajax@nwnk.net>
118724 Date: Fri Apr 7 01:29:39 2006 +0000
118725
118726 Coverity #812: Fix parser memory leak.
118727
118728 commit 49abff79957799e9229d5c0226ee1b0d7505003d
118729 Author: Adam Jackson <ajax@nwnk.net>
118730 Date: Fri Apr 7 01:26:33 2006 +0000
118731
118732 Coverity #818: Avoid memory leak on error path.
118733
118734 commit bda292120fc97f890c1f58a31177c0f7c0bfa048
118735 Author: Adam Jackson <ajax@nwnk.net>
118736 Date: Fri Apr 7 01:23:50 2006 +0000
118737
118738 Coverity #985: Avoid segfault on malloc failure.
118739
118740 commit 536628bb4bcb0a0d749e0c01412a5eb5d6d24063
118741 Author: Adam Jackson <ajax@nwnk.net>
118742 Date: Fri Apr 7 01:18:01 2006 +0000
118743
118744 Coverity #1037: Sanity check idx before use.
118745
118746 commit 53e97ce4ddd993248561c245143b61915ea254b5
118747 Author: Adam Jackson <ajax@nwnk.net>
118748 Date: Thu Apr 6 22:04:12 2006 +0000
118749
118750 missed a line while removing cfb16
118751
118752 commit 4ae12636694af05cee4287b119bde08e9ceaa8aa
118753 Author: Adam Jackson <ajax@nwnk.net>
118754 Date: Thu Apr 6 18:59:11 2006 +0000
118755
118756 Remove cfb16, no longer used.
118757
118758 commit e1fc15a85fb367ee9afd63c920c3327c3f45158d
118759 Author: Fredrik Höglund <fredrik@kde.org>
118760 Date: Wed Apr 5 21:08:45 2006 +0000
118761
118762 Put the screensaver extension back in the Xext module.
118763 Move the screenSaverSuspended variable to DIX globals.
118764 Restore the old link order for the Xorg and Xdmx binaries.
118765
118766 commit 383c2e1e9ec54ab9de356993ad552c1aa6ec094f
118767 Author: Ian Romanick <idr@us.ibm.com>
118768 Date: Wed Apr 5 19:52:12 2006 +0000
118769
118770 Include fbmmx.h in fb/fbwindow.c when USE_MMX is defined. Fixes build
118771 problem on x86-64 resulting from fbHaveMMX being a macro instead of a
118772 function on that platform.
118773
118774 commit 4697da177d545a2f8bb6fd0d6588a1c40532c339
118775 Author: Adam Jackson <ajax@nwnk.net>
118776 Date: Tue Apr 4 18:30:28 2006 +0000
118777
118778 Initial checkin
118779
118780 commit 83ea57bcc82f478a7ecdcd6ed73ca4be01cd9c26
118781 Author: Adam Jackson <ajax@nwnk.net>
118782 Date: Tue Apr 4 14:39:06 2006 +0000
118783
118784 Bug #5729: Convert xf8_16bpp to fb. chips(4) users please test.
118785
118786 commit 4c7da861185080d15b3ff4301af4af0e85a71f93
118787 Author: Adam Jackson <ajax@nwnk.net>
118788 Date: Tue Apr 4 14:17:04 2006 +0000
118789
118790 Bug #5300: Fix missing spaces in the Build OS line in the log. (Egmont
118791 Koblinger)
118792
118793 commit fb6f61b50f1c701041680e49f6a406a6603f1577
118794 Author: Adam Jackson <ajax@nwnk.net>
118795 Date: Tue Apr 4 12:36:16 2006 +0000
118796
118797 Bug #4806: Dump the raw EDID contents in hex to the log file for better
118798 debugging. (Philip Prindeville)
118799
118800 commit 14af50371c7f23855781924cdf6afa6ab7566a87
118801 Author: Adam Jackson <ajax@nwnk.net>
118802 Date: Mon Apr 3 22:00:06 2006 +0000
118803
118804 Bug #2142: Make font path logging more readable. (Eduard Fuchs)
118805
118806 commit 373f9f92566290d979730c09c9c5c5d50e23390c
118807 Author: Adam Jackson <ajax@nwnk.net>
118808 Date: Mon Apr 3 21:45:54 2006 +0000
118809
118810 Bug #4766: Convert all Xprint drivers to fb.
118811
118812 commit d9b8bfbfafe8758ceb629606607e37546d51ca52
118813 Author: Adam Jackson <ajax@nwnk.net>
118814 Date: Mon Apr 3 21:16:30 2006 +0000
118815
118816 Bug #5478: More use of fbSOlidFillmmx. (Jim Huang)
118817
118818 commit b0e67782653033c6518944adfbf23e466bd8bc39
118819 Author: Adam Jackson <ajax@nwnk.net>
118820 Date: Mon Apr 3 19:50:15 2006 +0000
118821
118822 Bug #6346: Build fix when using gcc -mno-sse. (Jonathan Adamczewski)
118823
118824 commit 66500819b1ca730a7b1df400a8368a08cbe49335
118825 Author: Daniel Stone <daniel@fooishbar.org>
118826 Date: Mon Apr 3 11:37:30 2006 +0000
118827
118828 Bug #1358: Make ISO_Prev_Group cycle/wrap as ISO_Next_Group does.
118829
118830 commit 2a6c11aa3b06f13dad94f3441c7184e6720a2bf4
118831 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
118832 Date: Mon Apr 3 09:12:28 2006 +0000
118833
118834 Fix a server crash due to memsetting beyond allocated memory when running
118835 GL applications.
118836
118837 commit f6ca2b3ea92b7fe98408c51a17a590435e808b1d
118838 Author: Adam Jackson <ajax@nwnk.net>
118839 Date: Mon Apr 3 02:15:55 2006 +0000
118840
118841 Coverity #38: Dead branch elimination.
118842
118843 commit 9b9dd747d8f4697c6d5c947c160d5991c7c8fde5
118844 Author: Adam Jackson <ajax@nwnk.net>
118845 Date: Mon Apr 3 02:13:47 2006 +0000
118846
118847 Coverity #75: Dead variable elimination.
118848
118849 commit 3f87aeefb4be3ac23ae636d3756ffdc446eaa62d
118850 Author: Adam Jackson <ajax@nwnk.net>
118851 Date: Mon Apr 3 02:12:11 2006 +0000
118852
118853 Coverity #82: Dead variable elimination.
118854
118855 commit 61926dbe592468076f8c9a666f0098d067d2213e
118856 Author: Adam Jackson <ajax@nwnk.net>
118857 Date: Mon Apr 3 02:09:05 2006 +0000
118858
118859 Coverity #271: Fix an unbelievably boneheaded NULL chase.
118860
118861 commit 7ef95da8a3e22e710882590fc47d56893159cb5d
118862 Author: Adam Jackson <ajax@nwnk.net>
118863 Date: Mon Apr 3 01:51:54 2006 +0000
118864
118865 Coverity #616: Fix a rare memory leak.
118866
118867 commit 01ebd633017249c496f378df511586c973d49708
118868 Author: Adam Jackson <ajax@nwnk.net>
118869 Date: Mon Apr 3 01:43:33 2006 +0000
118870
118871 Coverity #833: Fix a rather nasty memory leak.
118872
118873 commit a01f17d6dec02f80144e108f748783cb4e429ebb
118874 Author: Adam Jackson <ajax@nwnk.net>
118875 Date: Mon Apr 3 01:35:05 2006 +0000
118876
118877 Coverity #983: Move some risky debugging code inside #ifdef DEBUG.
118878
118879 commit c03cfca3806f45948627715b25b46839a07be979
118880 Author: Adam Jackson <ajax@nwnk.net>
118881 Date: Mon Apr 3 01:31:59 2006 +0000
118882
118883 Coverity #986: Prevent a NULL chase.
118884
118885 commit 07ecf49521973bbb205b199c39e1171f1163df2b
118886 Author: Adam Jackson <ajax@nwnk.net>
118887 Date: Mon Apr 3 01:28:11 2006 +0000
118888
118889 Coverity #992: Prevent a NULL chase.
118890
118891 commit c6b3b3354c2d9139b19b132051d434e97dd19715
118892 Author: Adam Jackson <ajax@nwnk.net>
118893 Date: Sun Apr 2 22:51:42 2006 +0000
118894
118895 Bump to 1.1.99.1.
118896
118897 commit 7e085f52b6f07c076bd3bcfdce27c17d14d7822e
118898 Author: Kristian Høgsberg <krh@redhat.com>
118899 Date: Sun Apr 2 22:31:13 2006 +0000
118900
118901 Use xf86LoaderCheckSymbol to check for DRI symbols instead of dlsym,
118902 avoiding RTLD_DEFAULT. (__glXDRIscreenProbe): Change GLX-DRI to AIGLX
118903 in LogMessage for consitency.
118904
118905 commit b2097b99a2e6cc045ee9b6d80946bc06c4d9302c
118906 Author: Adam Jackson <ajax@nwnk.net>
118907 Date: Sun Apr 2 21:45:03 2006 +0000
118908
118909 ../stub
118910
118911 commit 4e3a4cfdd1d7153eb88aab05ed02ddb32601ae93
118912 Author: Eric Anholt <anholt@freebsd.org>
118913 Date: Sun Apr 2 06:22:05 2006 +0000
118914
118915 Use RTLD_DEFAULT, rather than relying on NULL happening to map to it as it
118916 does on Linux.
118917
118918 commit 323fec20292fc5ad90bfee9015ecccdc13c968ad
118919 Author: Adam Jackson <ajax@nwnk.net>
118920 Date: Sun Apr 2 00:46:20 2006 +0000
118921
118922 Reorder link order for Xdmx to fix new screensaver variable reference
118923 properly; remove previous awful hack.
118924
118925 commit a605b9ffd3c2e7d227e35b911761f720bf07b7e6
118926 Author: Adam Jackson <ajax@nwnk.net>
118927 Date: Sun Apr 2 00:09:43 2006 +0000
118928
118929 Fix some includes to point into X11/fonts/ properly.
118930
118931 commit e5b1d38e142807b59ce4ec89764c949f707ec541
118932 Author: Adam Jackson <ajax@nwnk.net>
118933 Date: Sat Apr 1 23:53:33 2006 +0000
118934
118935 Disable Xprint freetype support momentarily. Needs ttf2pt1.c, which exists
118936 in the monolith but has an advertising clause in the license.
118937
118938 commit ccca76b8083b83825fa16483b44e8926a35412bb
118939 Author: Eric Anholt <anholt@freebsd.org>
118940 Date: Sat Apr 1 23:41:23 2006 +0000
118941
118942 Clean up warnings and a debug printf.
118943
118944 commit 6afa814ab16f351b2eb787e5bf481a1f9738b391
118945 Author: Eric Anholt <anholt@freebsd.org>
118946 Date: Sat Apr 1 23:28:17 2006 +0000
118947
118948 Pull out fb's tile handling during fbValidateGC so we can do the necessary
118949 exaPrepare/FinishAccess()es. Revealed by xtest with fakexa.
118950
118951 commit 277f612d4eeb89adb8ccda4e8fd3d211d8d1705e
118952 Author: Adam Jackson <ajax@nwnk.net>
118953 Date: Sat Apr 1 23:19:08 2006 +0000
118954
118955 Hack around the new screensaver variable for DMX, which is otherwise
118956 blissfully ignorant of it.
118957
118958 commit 5f95146fcfcae60cc29265799ba3b851647105d6
118959 Author: Eric Anholt <anholt@freebsd.org>
118960 Date: Sat Apr 1 22:35:16 2006 +0000
118961
118962 Export exaPrepare/FinishGC to the rest of EXA, and use it in the ImageGlyph
118963 implementation to avoid unprepared access to the tile. Also, relocate
118964 the fbGetDrawable to avoid using a stale dest pointer after
118965 exaSolidBoxClipped() may have migrated it. Revealed by xtest.
118966
118967 commit c720ffe875e4b2038746ff9b4767f8b90db0a307
118968 Author: Eric Anholt <anholt@freebsd.org>
118969 Date: Sat Apr 1 22:17:44 2006 +0000
118970
118971 Use fb's depth-to-planemask computation, which doesn't suffer from getting
118972 a 1 planemask at depth 32. Fixes Get/PutImage xtest tests.
118973
118974 commit 5c0a2088e229d05c38e5df7daea45af0d7db7daf
118975 Author: Daniel Stone <daniel@fooishbar.org>
118976 Date: Sat Apr 1 21:49:44 2006 +0000
118977
118978 Bug #6428: Fix off-by-one error when walking off the end of the vmodmap
118979 list.
118980
118981 commit 1e764feab595b781dab22d6e41c26f118c9d41b5
118982 Author: Daniel Stone <daniel@fooishbar.org>
118983 Date: Sat Apr 1 21:20:31 2006 +0000
118984
118985 Bug #5801: Check for MTRR support under Linux. Minor refactoring of MTRR
118986 checks for other OSes.
118987
118988 commit 978c7b14a18caffde5600480824d04492fc32aef
118989 Author: Daniel Stone <daniel@fooishbar.org>
118990 Date: Sat Apr 1 21:02:40 2006 +0000
118991
118992 Make Xprint AC_ARG_ENABLEs and AC_ARG_WITHs unconditional also.
118993
118994 commit 71a6f2ef6c1138c5c6918a54dfb856183f4f242c
118995 Author: Daniel Stone <daniel@fooishbar.org>
118996 Date: Sat Apr 1 20:58:42 2006 +0000
118997
118998 Unconditionally run XP_USE_FREETYPE AM_CONDITIONAL, not only in the Xprint
118999 path.
119000
119001 commit d1e90113fc32b6ddc4dbe1a074763c31bc133e75
119002 Author: Eric Anholt <anholt@freebsd.org>
119003 Date: Fri Mar 31 23:22:29 2006 +0000
119004
119005 Don't attempt to Prepare/FinishAccess NULL pDrawables. Exposed by new
119006 gradient testing in rendercheck.
119007
119008 commit 2e38fedd29e7e55d01e3edce6a73b8ceaac17911
119009 Author: Eric Anholt <anholt@freebsd.org>
119010 Date: Fri Mar 31 19:41:28 2006 +0000
119011
119012 Add an option to EXA for the DDX to request that EXA hide the pixmap's
119013 devPrivate.ptr when pointing at offscreen memory, outside of
119014 exaPrepare/FinishAccess(). This was used with fakexa to find (by NULL
119015 dereference) many instances of un-Prepared CPU access to the
119016 framebuffer:
119017 - GC tiles used in several ops when fillStyle == FillTiled were never
119018 Prepared.
119019 - Migration could lead to un-Prepared access to mask data in render's
119020 Trapezoids and Triangles
119021 - PutImage's UploadToScreen failure fallback failed to Prepare.
119022
119023 commit f480dc797b51f080f912efc7867d6d8e50be074c
119024 Author: Eric Anholt <anholt@freebsd.org>
119025 Date: Fri Mar 31 19:25:42 2006 +0000
119026
119027 Revert mistaken commit to exa_unaccel.c. Should have been to
119028 exa_offscreen.c: Correct a typo in debug-only offscreen validation
119029 code. (Wang Zhenyu)
119030
119031 commit 1a8167c1baa767fc056d1e17d96d0ea98a5f3b17
119032 Author: Eric Anholt <anholt@freebsd.org>
119033 Date: Fri Mar 31 19:16:51 2006 +0000
119034
119035 Correct a typo in debug-only offscreen validation code. (Wang Zhenyu)
119036
119037 commit 7ea30b507f4ce5ce20fbfaca80f7d5b53a99eb1d
119038 Author: Fredrik Höglund <fredrik@kde.org>
119039 Date: Fri Mar 31 18:49:38 2006 +0000
119040
119041 Move the screensaver extension from module to builtins.
119042 Add the server side implementation of the ScreenSaverSuspend request.
119043 Require scrnsaverproto >= 1.1, and change the linking order of the Xorg
119044 static libs.
119045
119046 commit acca49b1a5a6c034f3b9d51d9016b8a7d43da809
119047 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
119048 Date: Fri Mar 31 17:39:35 2006 +0000
119049
119050 Fri Mar 31 12:37:16 2006 Søren Sandmann <sandmann@redhat.com>
119051 Fix copyright statement
119052
119053 commit b074ce22470ba0a51eda2af7100d09a260a1e8bb
119054 Author: Egbert Eich <eich@suse.de>
119055 Date: Fri Mar 31 15:11:51 2006 +0000
119056
119057 fixed typo.
119058
119059 commit 710bb2e6c8b2874406e48fa8ad24539290c98d41
119060 Author: Daniel Stone <daniel@fooishbar.org>
119061 Date: Fri Mar 31 14:52:57 2006 +0000
119062
119063 Reindent with -cbi0.
119064
119065 commit 7c44bb8c49656133eae675377edea55322d254ca
119066 Author: Daniel Stone <daniel@fooishbar.org>
119067 Date: Fri Mar 31 07:33:34 2006 +0000
119068
119069 Simplify XkbWriteXKBKeymapForNames a bit, and remove debug spew.
119070
119071 commit 4c317bbc1259fa555dc5d5278226b21c42845c0c
119072 Author: Daniel Stone <daniel@fooishbar.org>
119073 Date: Fri Mar 31 07:21:41 2006 +0000
119074
119075 Add full FreeType support for Xprint. (Drew Parsons)
119076
119077 commit 759033703ce17b20d57756206f48a7ae410a50d1
119078 Author: Eric Anholt <anholt@freebsd.org>
119079 Date: Thu Mar 30 21:44:36 2006 +0000
119080
119081 Remove the exaAsyncPixmapGCOps mostly-unaccelerated ops vector, and always
119082 plug in the accelerated one, even if the destination pixmap is
119083 currently offscreen. This was a leftover from when kaa originally got
119084 accelerated offscreen pixmap support, and its only concievable use was
119085 to avoid a little overhead on ops to in-system pixmaps that weren't
119086 going to get migrated. At this point, we probably care more about just
119087 getting everything accelerated that we easily can, which should happen
119088 with the new migration support.
119089
119090 commit b9203dc068ccd4c0d22d49a94b910783432b96a8
119091 Author: Eric Anholt <anholt@freebsd.org>
119092 Date: Thu Mar 30 21:25:43 2006 +0000
119093
119094 Don't do an extra fallback path for CopyWindow while swappedOut, since
119095 exaCopyNtoN takes care of the fallback anyway, and we don't care about
119096 the performance of this path.
119097
119098 commit 5c04610f8aeceed9ec7cd0ca8c5eb314cacc3c25
119099 Author: Eric Anholt <anholt@freebsd.org>
119100 Date: Thu Mar 30 21:21:59 2006 +0000
119101
119102 Add a dependency on EXA, so it rebuilds when the library does. The manual
119103 indicated I shouldn't do this, but experience indicates I should.
119104
119105 commit 8ec42a10ff04e51e8d0b4cffb15064d901bc398d
119106 Author: Kristian Høgsberg <krh@redhat.com>
119107 Date: Thu Mar 30 20:08:44 2006 +0000
119108
119109 Mark the ARGB FBConfig as nonconforming to prevent drivers and apps from
119110 falling over.
119111 Add @GLX_DEFINES@ so GLcore gets compiled with TLS support if configured.
119112 Only destroy the mesa buffer if it got initialized.
119113
119114 commit 08e319091fae7a60ae9fa757659cfde2966af9e9
119115 Author: Egbert Eich <eich@suse.de>
119116 Date: Thu Mar 30 18:53:41 2006 +0000
119117
119118 Added notice to last ChangeLog entry
119119 Fixes for some vsw4 failures on 64bit BE platforms such as PPC64 and s390x.
119120 Provided by Hong Bo Peng of IBM (slightly modified). Patches try to
119121 resolve some of the careless mixtures of ulong and uint (which are
119122 different size on
119123 64bit). > This patch will break the driver ABI! < Bugzilla #6438.
119124
119125 commit 9da1d2257d02155cc8b4541cf5fcb4e64d756945
119126 Author: Egbert Eich <eich@suse.de>
119127 Date: Thu Mar 30 18:48:11 2006 +0000
119128
119129 Fixes for some vsw4 failures on 64bit BE platforms such as PPC64 and s390x.
119130 Provided by Hong Bo Peng of IBM (slightly modified). Patches try to
119131 resolve some of the careless mixtures of ulong and uint (which are
119132 different size on
119133 64bit). Bugzilla #6438.
119134
119135 commit 6d7ad353bafe914f0b50887daaeaae89ada6ebd3
119136 Author: Kristian Høgsberg <krh@redhat.com>
119137 Date: Thu Mar 30 18:29:53 2006 +0000
119138
119139 Regenerate these files using updated scripts to avoid unused variable
119140 warnings.
119141
119142 commit 2153fa97482bae5737def3ecd4fe1cdc03834991
119143 Author: Eric Anholt <anholt@freebsd.org>
119144 Date: Thu Mar 30 05:24:27 2006 +0000
119145
119146 Bug #2986: Add PutImage acceleration for the ZPixmap, planeMask ~=
119147 FB_ALLONES, bitsPerPixel >= 8, GXcopy cases. With the radeon driver on
119148 my machine, this gives about 10% speedup in PutImage
119149 10x10 and 500x500, and 40% speedup for 10x10 ShmPutImage, up to 65%
119150 improvement in 500x500 ShmPutImage. Also fixes a crasher in GetImage
119151 that slipped in at the last minute.
119152
119153 commit 3cf46cc1e32efc0e4be1d88be111ba0438e0f021
119154 Author: Eric Anholt <anholt@freebsd.org>
119155 Date: Thu Mar 30 05:15:58 2006 +0000
119156
119157 Add an UploadToScreen implementation, for testing PutImage support, and
119158 make the DownloadFromScreen more robust.
119159
119160 commit e799dd68e2bd0fa8ac3c344111fb12e1f32d4c10
119161 Author: Eric Anholt <anholt@freebsd.org>
119162 Date: Wed Mar 29 22:25:17 2006 +0000
119163
119164 Bug #2986: Add acceleration of GetImage using DownloadFromScreen for the
119165 ZPixmap, planeMask ~= FB_ALLONES, bitsPerPixel >= 8 case. I'm pretty
119166 convinced that this is the only case that we care about at all. Tested
119167 with xwd -root and xwd on a gnome-terminal, in a composited environment
119168 or not.
119169
119170 commit 4bb5ab0b4453208573b91b334940f190a8f7210a
119171 Author: Eric Anholt <anholt@freebsd.org>
119172 Date: Wed Mar 29 22:03:18 2006 +0000
119173
119174 Add a DownloadFromScreen implementation, used for testing GetImage
119175 acceleration, and set the migration scheme to Always on init (since
119176 this is all for testing, and Always should make migration happen more
119177 frequently than Greedy).
119178
119179 commit e31e8ace1043eab340d6b60a6e98b23ebf102786
119180 Author: Deron Johnson <deron.johnson@sun.com>
119181 Date: Wed Mar 29 17:51:54 2006 +0000
119182
119183 Fix composite overlay window bug 6411
119184
119185 commit ff6f88348c7498e83b0b143ef3737fd6eb0995e4
119186 Author: Adam Jackson <ajax@nwnk.net>
119187 Date: Wed Mar 29 01:05:09 2006 +0000
119188
119189 More warning cleanup.
119190
119191 commit 52d9ce7f4fc599d30dec2e61fc1720597043d91c
119192 Author: Kristian Høgsberg <krh@redhat.com>
119193 Date: Tue Mar 28 21:45:14 2006 +0000
119194
119195 Fix another typo.
119196
119197 commit 7df64898eac46a487e8eab2af7213d133b9ca419
119198 Author: Kristian Høgsberg <krh@redhat.com>
119199 Date: Tue Mar 28 07:46:04 2006 +0000
119200
119201 Fix a couple of typos.
119202
119203 commit bd283c2464e2c0e1fd0aca1dedff0f39c2564c34
119204 Author: Aaron Plattner <aplattner@nvidia.com>
119205 Date: Tue Mar 28 07:21:50 2006 +0000
119206
119207 Add a new export, LoaderGetABIVersion. This function allows modules to
119208 query the versions directly instead of having to guess. Bug #6416: Add
119209 LoaderGetABIVersion.
119210
119211 commit a06342eccc76035ff859fee4d283b288c90ee923
119212 Author: Kristian Høgsberg <krh@redhat.com>
119213 Date: Tue Mar 28 02:57:07 2006 +0000
119214
119215 Add --enable-glx-tls ./configure option to enable use of TLS for storing
119216 current GL context. Use this option to let AIGLX load DRI drivers
119217 compiled for TLS.
119218
119219 commit 77531dfb9f9f3ca0e38ad0555ee3735d6f28cf19
119220 Author: Adam Jackson <ajax@nwnk.net>
119221 Date: Tue Mar 28 01:22:01 2006 +0000
119222
119223 Silence some editorializing in the configure help text.
119224
119225 commit 7deaaa797cf8e7ca71e9b34fa6f413d1ed2b3dab
119226 Author: Adam Jackson <ajax@nwnk.net>
119227 Date: Tue Mar 28 01:21:00 2006 +0000
119228
119229 Big old pile of warning fixes.
119230
119231 commit 7342dbe4b2108827eaf30993ceeecbd828da2290
119232 Author: Adam Jackson <ajax@nwnk.net>
119233 Date: Tue Mar 28 00:18:31 2006 +0000
119234
119235 Remove long-dead screen region code.
119236
119237 commit 0e88cefbfecbff0c7dd606ce0caca840f45cbc0d
119238 Author: Daniel Stone <daniel@fooishbar.org>
119239 Date: Mon Mar 27 23:03:47 2006 +0000
119240
119241 Prune XKB code to only what we need to run the server. Remove dead
119242 !XKB_IN_SERVER codepaths. Remove HAVE_CONFIG_H codepaths.
119243
119244 commit 5be8a66d324f3d5840b134ad29069eace64e6f12
119245 Author: Daniel Stone <daniel@fooishbar.org>
119246 Date: Mon Mar 27 22:28:32 2006 +0000
119247
119248 Fix remnants of previous busted _XkbStrCaseCmp commit.
119249
119250 commit 9e202dfe40e2bdd66f461a6ba531e927f82096ae
119251 Author: Daniel Stone <daniel@fooishbar.org>
119252 Date: Mon Mar 27 22:25:56 2006 +0000
119253
119254 Remove remnants of XkbCF code.
119255
119256 commit 7257590651328f89d23e80da1ec6241542a660cd
119257 Author: Daniel Stone <daniel@fooishbar.org>
119258 Date: Mon Mar 27 21:15:06 2006 +0000
119259
119260 Move XFree86 DDX XKB actions into dixmods.
119261
119262 commit d7b9e2b0e9d6889ea6b05e63892e612f4e5f19f5
119263 Author: Daniel Stone <daniel@fooishbar.org>
119264 Date: Sat Mar 25 23:09:50 2006 +0000
119265
119266 Bug #3819: Remove open-coding of strcasecmp.
119267
119268 commit b3570dd94aa72f94e537a17680150e91e7712f5a
119269 Author: Daniel Stone <daniel@fooishbar.org>
119270 Date: Sat Mar 25 22:37:58 2006 +0000
119271
119272 Remove INITARGS braindamage, change to void; add XkbExtensionInit prototype
119273 to xkb.h. Explicitly initialise nTypes in xkb.c.
119274
119275 commit 1ef60ce8ebb681b3cfb5e515be5c187c0442dcda
119276 Author: Daniel Stone <daniel@fooishbar.org>
119277 Date: Sat Mar 25 22:35:48 2006 +0000
119278
119279 Really remove all DDX pre-config code.
119280
119281 commit ec10f70b2114e5369a5b2f34b084dcf55634dcb4
119282 Author: Daniel Stone <daniel@fooishbar.org>
119283 Date: Sat Mar 25 21:52:49 2006 +0000
119284
119285 Remove XkbCF DDX configuration code.
119286
119287 commit aae4238360b842ac34dc8ee16e165a1821f9a801
119288 Author: Daniel Stone <daniel@fooishbar.org>
119289 Date: Sat Mar 25 20:17:58 2006 +0000
119290
119291 Fix two glaring unconditional-NULL-dereferences.
119292
119293 commit a68c11bb1d7c5419004a1714e49dffac57304e78
119294 Author: Adam Jackson <ajax@nwnk.net>
119295 Date: Sat Mar 25 19:52:05 2006 +0000
119296
119297 Mark everything in xf86sym.c as _X_EXPORT.
119298
119299 commit ae935832facfa81a9689882406ecca74b0346790
119300 Author: Fredrik Höglund <fredrik@kde.org>
119301 Date: Fri Mar 24 20:50:13 2006 +0000
119302
119303 Refactored the screensaver and DPMS timer code to use the screensaver timer
119304 for both screensaver and DPMS. Removed the SetDPMSTimers() and
119305 FreeDPMSTimers() functions.
119306
119307 commit d1746ec0f0c8a0b750f390e7a7faf21b67683f4a
119308 Author: Kristian Høgsberg <krh@redhat.com>
119309 Date: Fri Mar 24 17:58:39 2006 +0000
119310
119311 Make sure DRI module is loaded before calling DRI functions.
119312
119313 commit f1616508c95d12dfaad2cfd61b40228b3dba6f60
119314 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
119315 Date: Thu Mar 23 23:54:08 2006 +0000
119316
119317 Add ast driver/pci id (Carl Switzky, Sun Microsystems)
119318
119319 commit 6d2896b384e17512e8f12036daabcd575d21f804
119320 Author: Kristian Høgsberg <krh@redhat.com>
119321 Date: Wed Mar 22 22:49:52 2006 +0000
119322
119323 Improve error logging.
119324
119325 commit 5449634e3c9428005aba5b3322ced7e86c62f185
119326 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
119327 Date: Wed Mar 22 21:37:49 2006 +0000
119328
119329 Wed Mar 22 16:28:46 2006 Søren Sandmann <sandmann@redhat.com>
119330 Use inline assembly for copy area, since gcc doesn't generate movq
119331 instructions.
119332
119333 commit 5b3084c64f7bd1232603ffb3e985600b8d045453
119334 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
119335 Date: Wed Mar 22 21:13:08 2006 +0000
119336
119337 Wed Mar 22 16:05:09 2006 Søren Sandmann <sandmann@redhat.com>
119338 Use inline assembly for solid fills, since gcc doesn't use the movq
119339 instructions.
119340
119341 commit a08e5e0c68baaf85b0fc3ecde74a6bcf80bcd4bf
119342 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
119343 Date: Wed Mar 22 18:44:26 2006 +0000
119344
119345 Wed Mar 22 13:42:44 2006 Søren Sandmann <sandmann@redhat.com>
119346 Patch by Keith Packard to make sure redirected windows don't get considered
119347 "FullyObscured".
119348
119349 commit 966d93ef6d1f2ed02f3b81b5bf5a1ebbdd48c93d
119350 Author: Kristian Høgsberg <krh@redhat.com>
119351 Date: Tue Mar 21 22:54:38 2006 +0000
119352
119353 Make the server distcheck and tag 1.0.99.1 snapshot.
119354 Bump CVS version to 1.0.99.1.
119355 Distcheck fixes.
119356
119357 commit 8e3ad87d01c102591c7dc25614f6ac10e444a1b1
119358 Author: Kristian Høgsberg <krh@redhat.com>
119359 Date: Tue Mar 21 22:32:13 2006 +0000
119360
119361 #include indirect_dispatch to get prototypes for FBO functions.
119362 Fix a couple of warnings.
119363
119364 commit dcc43d57cbe9d2b65384fe9ba2e4e4fbb43cb0a1
119365 Author: Donnie Berkholz <spyderous@gentoo.org>
119366 Date: Mon Mar 20 20:10:29 2006 +0000
119367
119368 Finish glx_ansic.h wrapper changes to make Xvfb and Xnest link again.
119369
119370 commit 9509c6799e31e96677b6d07bdf24ea91ddd30020
119371 Author: Adam Jackson <ajax@nwnk.net>
119372 Date: Mon Mar 20 19:32:18 2006 +0000
119373
119374 dead file removal
119375
119376 commit 61a020265c5915e3d671d5b2047b81a5d15594c3
119377 Author: Adam Jackson <ajax@nwnk.net>
119378 Date: Mon Mar 20 18:43:18 2006 +0000
119379
119380 Bug #5549: Fix build for sparc64. (Matthieu Herrb)
119381
119382 commit 6eb4e2303aaab8d64e3f6cbc0bbee55689bdcb82
119383 Author: Adam Jackson <ajax@nwnk.net>
119384 Date: Mon Mar 20 14:01:05 2006 +0000
119385
119386 Bug #6213: Check geteuid's return value, not its address, otherwise
119387 unprivileged users can set the modulepath and run arbitrary code. Patch
119388 from Matthieu Herrb. (CVE-2006-0745, Coverity #4)
119389
119390 commit 8c1bb37d0649b269b78c457b8b41ff59a41d89af
119391 Author: Daniel Stone <daniel@fooishbar.org>
119392 Date: Fri Mar 17 08:55:07 2006 +0000
119393
119394 Typo fix, reindent.
119395
119396 commit 2d2d38d17cc2558f8a41166a4a1578bc4c663c37
119397 Author: Kristian Høgsberg <krh@redhat.com>
119398 Date: Fri Mar 17 01:47:25 2006 +0000
119399
119400 Check for glproto when building GLX and make sure we have at least 1.4.6.
119401 Drop glx_ansic.h wrapper and call xalloc, xrealloc, xfree and str-funcs
119402 directly.
119403
119404 commit 2c11cde3367fcd22740b577a4364b1e41cf3e1d2
119405 Author: Kristian Høgsberg <krh@redhat.com>
119406 Date: Fri Mar 17 00:35:18 2006 +0000
119407
119408 More patches from David Reveman:
119409 Add GL_ARB_texture_non_power_of_two, GL_EXT_framebuffer_object and
119410 GL_NV_texture_env_combine4 extensions.
119411 Add __GLXcontext destructor and flush context cache there and on
119412 loseCurrent.
119413 Chain back to new __GLXcontext destructor. (__glXMesaContextForceCurrent):
119414 Set render table on forceCurrent. (init_screen_visuals): Index pVis
119415 array correctly. (GlxGetMesaProvider): Add this.
119416 Hook up FBO marshalling.
119417
119418 commit 14aafc258cd774cf937f9798a888c2d3c97ccacf
119419 Author: Eric Anholt <anholt@freebsd.org>
119420 Date: Thu Mar 16 18:43:55 2006 +0000
119421
119422 Change EXA so that exaMoveOutPixmap() retains the framebuffer copy of the
119423 pixmap, and damage is tracked so that a later exaMoveInPixmap won't
119424 result in an upload if no upload is necessary. This will likely improve
119425 the performance of the "Always" migration scheme significantly, and is
119426 a step in the path to more exact damage tracking between framebuffer
119427 and system memory.
119428
119429 commit d0d336efd58896718f31a400651bacd9b769fb5a
119430 Author: Daniel Stone <daniel@fooishbar.org>
119431 Date: Thu Mar 16 16:29:17 2006 +0000
119432
119433 Add support for ZX2 PCI-E local bus adaptors. (Alex Williamson, HP)
119434 Use soft timeout register to avoid MCAs when probing for non-existent local
119435 bus adaptors on ZX2. (Alex Williamson, HP)
119436
119437 commit 175980580e572745a9a381b4432e3ba0457d3ba3
119438 Author: Adam Jackson <ajax@nwnk.net>
119439 Date: Wed Mar 15 23:05:53 2006 +0000
119440
119441 Bump to requiring fixesproto >= 4.0 and compositeproto >= 0.3.
119442
119443 commit 6fe377af5a82deb6f8b0f3b75414335e7845caac
119444 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
119445 Date: Wed Mar 15 21:25:38 2006 +0000
119446
119447 - OpenBSD needs -Wl,-export-dynamic to export symbols from main executable
119448 to modules.
119449 - Probe for OpenBSD aperture driver and define HAS_APERTURE_DRV
119450 accordingly.
119451
119452 commit 21f7f2fb113ee4f9cd011c3cc2d45d43bbdd35fa
119453 Author: Felix Kuehling <fxkuehl@gmx.de>
119454 Date: Wed Mar 15 18:43:32 2006 +0000
119455
119456 Enable correct handling of the BTS instruction (opcode 0f ab) The code was
119457 there but #ifdefed out. Insead of BTS, BT was executed. This patch
119458 enables the BTS function and hooks it up the the correct opcode. (ATI
119459 Technologies Inc.)
119460
119461 commit b726aa502a871c700bc42b5325abf2c6820ff756
119462 Author: Felix Kuehling <fxkuehl@gmx.de>
119463 Date: Wed Mar 15 18:37:44 2006 +0000
119464
119465 Update to build against Mesa CVS HEAD.
119466
119467 commit c74464d92cd673ff0669375757caab798cc57e95
119468 Author: Eric Anholt <anholt@freebsd.org>
119469 Date: Wed Mar 15 16:59:45 2006 +0000
119470
119471 Don't let pinned pixmaps get migrated in when using the "Always" migration
119472 scheme. This notably keeps the visible screen from getting migrated in
119473 to a new location in framebuffer.
119474 Reported by: Michel Dänzer.
119475
119476 commit b9c43cde1e368903786977b06368d5e36db9ffe8
119477 Author: Adam Jackson <ajax@nwnk.net>
119478 Date: Wed Mar 15 16:56:10 2006 +0000
119479
119480 Coverity #1042, 1043: Nuke some dead variables.
119481
119482 commit 5e106a71b9f8077216d41619402952b0005dd8a4
119483 Author: Adam Jackson <ajax@nwnk.net>
119484 Date: Wed Mar 15 16:49:04 2006 +0000
119485
119486 Coverity #807: Fix a memory leak in XFixesExpandRegion.
119487
119488 commit a3ef63696cac950b2520e7c85564befc0a830fde
119489 Author: Adam Jackson <ajax@nwnk.net>
119490 Date: Wed Mar 15 16:36:31 2006 +0000
119491
119492 Coverity #490: Fix a range check in xf86vidmode extension.
119493
119494 commit 152090ce442e94de1ae920208a92931af6493c8c
119495 Author: Adam Jackson <ajax@nwnk.net>
119496 Date: Wed Mar 15 16:33:12 2006 +0000
119497
119498 Coverity #487: Check version number correctly.
119499
119500 commit 72cc6307257fcbb800267464487bf918ee674328
119501 Author: Adam Jackson <ajax@nwnk.net>
119502 Date: Wed Mar 15 16:32:05 2006 +0000
119503
119504 Coverity #491: Check version number correctly.
119505
119506 commit 460f2ea4a594a53536f34c4ad27795fceec50bcc
119507 Author: Adam Jackson <ajax@nwnk.net>
119508 Date: Wed Mar 15 16:21:04 2006 +0000
119509
119510 Coverity #794: Fix a highly unlikely memory leak.
119511
119512 commit 116d158e85ec43577ff69aeb3271ab1f888500c9
119513 Author: Adam Jackson <ajax@nwnk.net>
119514 Date: Wed Mar 15 16:16:24 2006 +0000
119515
119516 Coverity #269: Compare the requested ABI class against the ABI class of the
119517 module, not the module class.
119518
119519 commit d8221a9b70a11606a0f7e1f69afee6049d7f182f
119520 Author: Adam Jackson <ajax@nwnk.net>
119521 Date: Wed Mar 15 16:11:34 2006 +0000
119522
119523 Coverity #484: Fix an off-by-one in module refcounting.
119524
119525 commit 6bb2dc02a7cffd6ed7dd28e88d584920a4150749
119526 Author: Adam Jackson <ajax@nwnk.net>
119527 Date: Wed Mar 15 16:01:47 2006 +0000
119528
119529 Coverity #337: Remove useless NULL check.
119530
119531 commit 1e5c0842af99027cc6c30a16f967d8b60c9a894d
119532 Author: Adam Jackson <ajax@nwnk.net>
119533 Date: Wed Mar 15 15:34:57 2006 +0000
119534
119535 Coverity #1053: Nuke a dead variable.
119536
119537 commit 7314d16cde4c3f99d9d9f1d539f0c5ff4942e653
119538 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
119539 Date: Wed Mar 15 03:18:42 2006 +0000
119540
119541 Fix DRIExtensionInit() to not register callbacks when it hasn't been
119542 initialized for the current server generation. Fixes a problem where it
119543 would use stale private index and blow up in colorful ways if no driver
119544 called DRIScreenInit() on the second generation (which happens due to a
119545 bug in radeon that i'll fix separately). Note: clearing the index in
119546 DRIReset() wouldn't work as DRIReset() is called before the
119547 CloseScreen() chain
119548
119549 commit 02d80a0de93f7592e69065b0fbe5820dcdebdb44
119550 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
119551 Date: Wed Mar 15 03:12:32 2006 +0000
119552
119553 Make xf86 linear allocator smarter when dealing with alignment constraints
119554 when falling back to X/Y allocations. Fixes various problems of Xv
119555 allocation failures, notably with "nv" driver.
119556
119557 commit c1601717d536419693b3ef6e8a3d69b9f2fdc2b3
119558 Author: Eric Anholt <anholt@freebsd.org>
119559 Date: Wed Mar 15 01:20:08 2006 +0000
119560
119561 Add a new migration scheme, "always", which will move pixmaps to their
119562 desired location always (unless they don't fit in FB, in which case
119563 they all get moved out for software rendering). The default remains as
119564 before, but can be controlled by the MigrationHeuristic xorg.conf
119565 option (which is intentionally not documented, as it may be
119566 short-lived). This is part of the exa-damagetrack work, which appears
119567 stable in testing with fakexa, unlike the work as a whole.
119568
119569 commit a90cff266cc81993ed804fb320c1dbfe5e0d4787
119570 Author: Eric Anholt <anholt@freebsd.org>
119571 Date: Wed Mar 15 00:13:52 2006 +0000
119572
119573 Add more doxygen documentation, including notes on WaitMarker() and
119574 MarkSync() that I noticed were needed while reading the VIA driver.
119575
119576 commit 693e42114f1127528448126d78a5209dd1198d8d
119577 Author: Eric Anholt <anholt@freebsd.org>
119578 Date: Tue Mar 14 21:30:12 2006 +0000
119579
119580 Move migration logic to a new function, exaDoMigration(). This is largely a
119581 manual conversion to allow for different migration schemes to be
119582 implemented reasonably, but does include some minor improvements such
119583 as accounting for pinned pixmaps not being acceleratable, and for our
119584 current GetImage and GetSpans not being accelerated.
119585
119586 commit d30905478078036383977ae9d4a3685c2e2c642f
119587 Author: Eric Anholt <anholt@freebsd.org>
119588 Date: Tue Mar 14 20:38:06 2006 +0000
119589
119590 Pull code for getting the (0,0) pixel from a pixmap out to a separate
119591 function, since it gets repeated (with bad error handling, in one
119592 case).
119593
119594 commit 01aa209f2056ef04e3f2735756a0f8b4a67a3d87
119595 Author: Kristian Høgsberg <krh@redhat.com>
119596 Date: Tue Mar 14 19:32:27 2006 +0000
119597
119598 Bail out early if screen doesn't support DRI.
119599
119600 commit 0cc34266d6e84bb491fcf9aa74e34615b2fca4fc
119601 Author: Deron Johnson <deron.johnson@sun.com>
119602 Date: Mon Mar 13 22:43:42 2006 +0000
119603
119604 Updated ChangeLog for my latest composite and xfixes changes.
119605
119606 commit 450018f48b2796345a4eaccbb94c1971ebd30114
119607 Author: Deron Johnson <deron.johnson@sun.com>
119608 Date: Mon Mar 13 21:59:55 2006 +0000
119609
119610 Part 3 of 3 (Other parts are in proto and lib) Composite Version 0.3:
119611 CompositeGetOverlayWindow, CompositeReleaseOverlayWindow Xfixes Version
119612 4.0: XFixesHideCursor, XFixesShowCursor
119613
119614 commit e5956f49b217b0ee9c9f35b6a58f339a8d22b1d7
119615 Author: Kristian Høgsberg <krh@redhat.com>
119616 Date: Mon Mar 13 01:54:59 2006 +0000
119617
119618 First batch of AIGLX fixes from David Reveman.
119619 Add getter for Mesa provider.
119620 Export this for Xgl.
119621 Move resource tracking out of drawable constructor to allow wrapping.
119622 Use corrent reply size #define.
119623 Add this function. (DoGetDrawableAttributes): Fix array length.
119624
119625 commit eb63e50d95da4e1e08fc6fcec46ac63d5e3b7bf4
119626 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
119627 Date: Sun Mar 12 17:14:03 2006 +0000
119628
119629 Fix build when AIGLX is false.
119630
119631 commit 9ed3463450469c3108e0be7e4baabc0a403a78b2
119632 Author: Eric Anholt <anholt@freebsd.org>
119633 Date: Sun Mar 12 03:04:52 2006 +0000
119634
119635 Improve doxygen formatting, and attempt to clarify the 1:1 ratio of
119636 successful PrepareCopy()s to DoneCopy()s.
119637
119638 commit 9a7fba5fd07c8831d0acab8d901605de537ae273
119639 Author: Eric Anholt <anholt@freebsd.org>
119640 Date: Sun Mar 12 03:02:26 2006 +0000
119641
119642 Make exaCopyNtoNTwoDir() call DoneCopy() at the end of each string of
119643 consecutive Copy() calls (rather than exactly once at the end of the
119644 function).
119645 Reviewed by: jbarnes
119646
119647 commit c3342c8000f6d2bfb61e2cf95e028d11b59698fa
119648 Author: Kristian Høgsberg <krh@redhat.com>
119649 Date: Sun Mar 12 00:11:34 2006 +0000
119650
119651 Merge accel_indirect branch to HEAD.
119652
119653 commit b1b731c28630965d9e2defe62d1108270dc8264c
119654 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
119655 Date: Sat Mar 11 02:43:51 2006 +0000
119656
119657 Fix buffer size checks to prevent 2-byte buffer overflows. (Coverity #480,
119658 #481, #482, #483)
119659
119660 commit fc0772de36315f19f5b57220db69f48a3b1fdc9a
119661 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
119662 Date: Sat Mar 11 02:10:14 2006 +0000
119663
119664 Add HAS_MMAP for Xvfb
119665 Fix Xvfb option parsing to exit on bad arguments, not just issue error
119666 messages and continue on. (Coverity #492)
119667
119668 commit f2ecbb30187000547a98ca7cbaee433ea4ba8fe3
119669 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
119670 Date: Sat Mar 11 01:58:32 2006 +0000
119671
119672 Pass sizeof the correct buffer to XmuSnprintf. (Coverity #489)
119673
119674 commit d6955798489813ef77cca13cf5f5c67d49e6dece
119675 Author: Eric Anholt <anholt@freebsd.org>
119676 Date: Fri Mar 10 21:36:24 2006 +0000
119677
119678 If fakexa is enabled, create a larger buffer in the Ximage, but keep the
119679 same width/height for front-buffer drawing. The fakexa code then uses
119680 this extra space for offscreen pixmaps. Note that this tones down the
119681 absurdity of fakexa's offscreen pixmap alignment requirements (odd
119682 alignment is too weird, so stick with "24", which is still strange but
119683 exists out there). It also fixes a couple of bugs in the fakexa
119684 implementation revealed by using offscreen pixmaps.
119685
119686 commit 5b1a7b478f072f56e836f2d4c0fbc1985842e2bb
119687 Author: Eric Anholt <anholt@freebsd.org>
119688 Date: Fri Mar 10 21:32:34 2006 +0000
119689
119690 Move the exaDrawableDirty in exaPrepareAccess to exaFinishAccess, which is
119691 after the drawing is done. Previously, a failed PrepareAccess could
119692 have migrated and cleared the dirty flag before the damage was ever
119693 done.
119694
119695 commit ffdbb547becc71f1cfdd035d0d6c71539f185fb1
119696 Author: Eric Anholt <anholt@freebsd.org>
119697 Date: Fri Mar 10 08:06:42 2006 +0000
119698
119699 Coverity #1011: Remove a useless NULL check on a pVbe that had been
119700 dereferenced many times before.
119701
119702 commit 1bc72dce5f8bc40e369e69b684816fdaaa07da43
119703 Author: Eric Anholt <anholt@freebsd.org>
119704 Date: Fri Mar 10 08:03:24 2006 +0000
119705
119706 Coverity #857: Fix resource leak in error path by freeing earlier.
119707
119708 commit 55f677d600370b19d62ef821025481f2be6f5edb
119709 Author: Eric Anholt <anholt@freebsd.org>
119710 Date: Fri Mar 10 07:58:27 2006 +0000
119711
119712 Coverity #813, #814, #815, #816: Fix resource leaks in error paths of
119713 config parsing code.
119714
119715 commit 2bd41105496b729395fbcf97f09581eb0efb3510
119716 Author: Eric Anholt <anholt@freebsd.org>
119717 Date: Fri Mar 10 07:45:25 2006 +0000
119718
119719 Document the restriction on PrepareAccess() failure, from discussion with
119720 benh.
119721
119722 commit 21dcd0304879f38ea8ea01ba88e7cc7783771adf
119723 Author: Jeremy C. Reed <reed@reedmedia.net>
119724 Date: Fri Mar 10 01:34:45 2006 +0000
119725
119726 Just like FreeBSD, let DragonFly's default mouse Device be /dev/sysmouse
119727 (since /dev/mouse don't even exist by default).
119728
119729 commit 9a99afdfb292f303f914039952fdd772eed9e03a
119730 Author: Jeremy C. Reed <reed@reedmedia.net>
119731 Date: Fri Mar 10 01:22:26 2006 +0000
119732
119733 Add DragonFly support. (It is like FreeBSD.)
119734 This patch is from DragonFly developer Joerg Sonnenberger and the pkgsrc
119735 collection.
119736 I tested using /dev/sysmouse with moused using my serial /dev/cuaa0.
119737
119738 commit 7a0f7f739804bc7d9c5562701abee8d134878977
119739 Author: Eric Anholt <anholt@freebsd.org>
119740 Date: Thu Mar 9 23:29:44 2006 +0000
119741
119742 Coverity #349: Fall back to software early if pSrc->pDrawable is NULL, or
119743 pMask is non-NULL but pMask->pDrawable is NULL. This prevents NULL
119744 dereferences on gradients and other Pictures which have no pDrawable.
119745
119746 commit 8a3ff42abb726d1604af39b4653ede5f760b7e69
119747 Author: Eric Anholt <anholt@freebsd.org>
119748 Date: Thu Mar 9 23:25:35 2006 +0000
119749
119750 Commit changes missed in last commit (mis-typed path and didn't notice): Do
119751 a first pass of doxygen documentation of EXA. This removes the
119752 corresponding pieces of exa-driver.txt, which were becoming stale.
119753 Hopefully the documentation will stay much more up-to-date this way.
119754 Many thanks to jbarnes for writing exa-driver.txt which was used a lot
119755 in writing this documentation.
119756
119757 commit ab35c3fbc135bafdfc5057ef5d6227ca3534ed26
119758 Author: Eric Anholt <anholt@freebsd.org>
119759 Date: Thu Mar 9 23:18:15 2006 +0000
119760
119761 Do a first pass of doxygen documentation of EXA. This removes the
119762 corresponding pieces of exa-driver.txt, which were becoming stale.
119763 Hopefully the documentation will stay much more up-to-date this way.
119764 Many thanks to jbarnes for writing exa-driver.txt which was used a lot
119765 in writing this documentation.
119766
119767 commit d8f8bfeccef0750d79f852b9ae7152e841227d5a
119768 Author: Matthias Hopf <mhopf@suse.de>
119769 Date: Thu Mar 9 14:23:57 2006 +0000
119770
119771 Do Xorg configure checks for Xgl only as well
119772
119773 commit 2822cbc1fb2271844e7ae10c3629aaa940ae4042
119774 Author: Eric Anholt <anholt@freebsd.org>
119775 Date: Thu Mar 9 06:04:07 2006 +0000
119776
119777 Rearrange EXA driver structures so that there's a hope of maintaining ABI
119778 when extending the driver interface. The card and accel structures are
119779 merged into the ExaDriverRec, which is to be allocated using
119780 exaDriverAlloc(). The driver structure also grows exa_major and
119781 exa_minor, which drivers fill in and have checked by EXA
119782 (double-checking that the driver really did check that the EXA version
119783 was correct). Removes exaInitCard(), which is replaced by the driver
119784 filling in the rec by hand, and the exaGetVersion() and related
119785 EXA_*VERSION which are replaced by always using the XFree86 loadable
119786 module versioning.
119787
119788 commit 65aa33f9173b1554924437685698f7c5f645a3c4
119789 Author: Lars Knoll <lars@trolltech.com>
119790 Date: Wed Mar 8 06:19:37 2006 +0000
119791
119792 render/picture.c Initialize the format of a source picture to
119793 PICT_a8r8g8b8. Fixes a failure in the gradients test of rendercheck. In
119794 the long term we could do better by setting the format to something
119795 without alpha whenever the gradient doesn't contain colors with alpha.
119796 This triggers a reduction of the over operation to a pure source
119797 operation.
119798
119799 commit cb5090e8d60f4e9780c859faeea5c24587f6bee7
119800 Author: Eric Anholt <anholt@freebsd.org>
119801 Date: Wed Mar 8 03:32:07 2006 +0000
119802
119803 Bug #6150: Do the obvious fix of an insane sanity check in
119804 xf86InitFBManager. (Julio M. Merino Vidal)
119805
119806 commit 2e6f801fe1a749f6a4db2cfd8a43abec5caceae0
119807 Author: Ian Romanick <idr@us.ibm.com>
119808 Date: Tue Mar 7 23:58:22 2006 +0000
119809
119810 Numerous amounts refactoring and comment adding (see ChangeLog for file by
119811 file details). The primary intention for these changes is to pave the
119812 way for the new device probing and PCI configuration code that I'm
119813 working on.
119814
119815 commit b7d2dfc1e5e07051732303731ff3e4e76852dd94
119816 Author: Eric Anholt <anholt@freebsd.org>
119817 Date: Tue Mar 7 20:06:15 2006 +0000
119818
119819 Add appropriate MIT license. Oops.
119820
119821 commit 9d8c0e4bcbb111e860b7c3c33c224c22589006b1
119822 Author: Eric Anholt <anholt@freebsd.org>
119823 Date: Tue Mar 7 19:57:46 2006 +0000
119824
119825 Add a new flag to ephyr, "-fakexa", which turns on an EXA acceleration
119826 implementation that calls fb to get its work done. The purpose is to
119827 have a trusted EXA driver for use with testing changes to the core of
119828 EXA. However, fakexa has not received much testing yet, lacks offscreen
119829 pixmaps support, and doesn't reliably provide garbage when EXA doesn't
119830 get its syncing right. All of these should be fixed soon.
119831
119832 commit 0a3d6c739968bf5af81fc0e8ea7211c20d52080b
119833 Author: Eric Anholt <anholt@freebsd.org>
119834 Date: Tue Mar 7 19:49:31 2006 +0000
119835
119836 Remove stale EXA files, which failed to get removed during the move to
119837 top-level, somehow.
119838
119839 commit 68a8963f726cb92624665669813b6d952d53556e
119840 Author: Luc Verhaegen <libv@skynet.be>
119841 Date: Tue Mar 7 16:00:57 2006 +0000
119842
119843 Fix cvt -r check again. CH7011 TV encoder had 800x600 PAL hit the check.
119844
119845 commit 0693083335185ce05ee64546151f3fc43ce98575
119846 Author: Lars Knoll <lars@trolltech.com>
119847 Date: Mon Mar 6 21:00:09 2006 +0000
119848
119849 render/picture.c Correctly initialize devPrivates variable in source only
119850 pictures to 0
119851 miext/cw/cw.h Don't try to access devPrivates of source only pictures
119852
119853 commit 448997ebcd2bab02be1059b07b91b63b0d05d268
119854 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
119855 Date: Sun Mar 5 16:43:10 2006 +0000
119856
119857 Only output SetClientVersion message if verbosity > 1, like other
119858 extensions do
119859
119860 commit d921173833cc207380eb08b6675393f5e8139d5f
119861 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
119862 Date: Sun Mar 5 16:35:08 2006 +0000
119863
119864 define SYS_LIBS to hold system dependant libraries that may needed. and add
119865 it to libraries list where needed. Update ChangeLog for previous
119866 changes too
119867
119868 commit 82cbd2ee0d20225b9edbb5246c8ed116b4614e1a
119869 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
119870 Date: Sun Mar 5 16:33:17 2006 +0000
119871
119872 Don't hard-code -DUSE_DEV_IO here. configure generates the proper OS
119873 specific values here.
119874
119875 commit b56a1513d27f84dcd55f3dc6053f183aa6f7855b
119876 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
119877 Date: Sun Mar 5 16:32:40 2006 +0000
119878
119879 Definitions for bswapxx() macros on OpenBSD.
119880
119881 commit 4335868476af7c821c64def52b102b93ae91f8b0
119882 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
119883 Date: Sun Mar 5 16:13:21 2006 +0000
119884
119885 Fix build with non GNU make.
119886
119887 commit b2f8f410c0bb8bc24039b2a593f8a2a483659914
119888 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
119889 Date: Fri Mar 3 09:54:54 2006 +0000
119890
119891 https://bugs.freedesktop.org/show_bug.cgi?id=4341 Make Xming error messages
119892 more meaningful.
119893
119894 commit 29237c1977e454511e0d0244c68d34d572b68458
119895 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
119896 Date: Fri Mar 3 09:50:55 2006 +0000
119897
119898 https://bugs.freedesktop.org/show_bug.cgi?id=4538 Fix mouse button release
119899 on multiwindows scrolling.
119900
119901 commit 06f01623fde61f1a11c2c1ecfae6a4c346473b05
119902 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
119903 Date: Fri Mar 3 09:43:42 2006 +0000
119904
119905 https://bugs.freedesktop.org/show_bug.cgi?id=5138 Check for NULL pointer
119906
119907 commit 054c291b274b238893e408e070aef13a7933400b
119908 Author: Felix Kuehling <fxkuehl@gmx.de>
119909 Date: Thu Mar 2 18:35:08 2006 +0000
119910
119911 Fix build against Mesa CVS HEAD: added s_blit.c to symlink-mesa.sh.
119912
119913 commit c1a82b9554028640dc4e08f042f1a8faf3372627
119914 Author: Brian Paul <brian.paul@tungstengraphics.com>
119915 Date: Thu Mar 2 03:43:26 2006 +0000
119916
119917 added s_blit.c file
119918
119919 commit 5f4d11c8d926cf396e0a8e203e14a8e1e123e011
119920 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
119921 Date: Wed Mar 1 16:31:53 2006 +0000
119922
119923 fix spelling error, document EXA_TWO_BITBLT_DIRECTIONS device flag
119924
119925 commit 044a3abb382a4850722c391f04d09d3160790814
119926 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
119927 Date: Wed Mar 1 16:28:34 2006 +0000
119928
119929 Add accelerated two directional blt support to EXA
119930
119931 commit 96ca329382141fd50dccb1cc35a71a333d80bce4
119932 Author: Ian Romanick <idr@us.ibm.com>
119933 Date: Tue Feb 28 23:07:09 2006 +0000
119934
119935 Remove redundant definition of struct Inst. Safeguard xf86AddDriver against
119936 future additions to DriverRec.
119937
119938 commit 1cfa9f647e0241f4b9e56556b128d7bfd987eaca
119939 Author: Daniel Stone <daniel@fooishbar.org>
119940 Date: Tue Feb 28 16:55:26 2006 +0000
119941
119942 Bug #5216: Allow options to appear with other components.
119943
119944 commit e3b6b95f29cb2ea00b4290d694c5e202b8d180ad
119945 Author: Adam Jackson <ajax@nwnk.net>
119946 Date: Tue Feb 28 16:26:16 2006 +0000
119947
119948 Bug #5627: Fix Xprint font symlinking. (TIlman Sauerbeck)
119949
119950 commit e7f0b84fa7bd0c40cb456ec4e447103442c8dae3
119951 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
119952 Date: Tue Feb 28 05:20:20 2006 +0000
119953
119954 fix exaInitCard by making it a real function
119955
119956 commit 088e5768faa90fe16de41b135b1111b5d25c64ad
119957 Author: Felix Kuehling <fxkuehl@gmx.de>
119958 Date: Mon Feb 27 18:12:24 2006 +0000
119959
119960 Fixing the Mesa build again, sigh. Add slang_execute_x86.c. Add
119961 -I../shader/slang to swrast INCLUDES.
119962
119963 commit 345d99c972cac67f2cdc38750e4ba2dea1cdb360
119964 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
119965 Date: Mon Feb 27 16:19:39 2006 +0000
119966
119967 Typo fixes (Nicholas Joly, XFree86 bugzilla #1658)
119968
119969 commit 6b08a5013b4e9e350ba461c9a59d30bb41feef8f
119970 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
119971 Date: Sat Feb 25 20:26:49 2006 +0000
119972
119973 EXA driver doc cleanups and additions.
119974
119975 commit f41ec003f39c575299429897d4287233184583ad
119976 Author: Roland Scheidegger <rscheidegger_lists@hispeed.ch>
119977 Date: Sat Feb 25 01:17:10 2006 +0000
119978
119979 Add two radeon pci ids (one is used for a radeon mobility X700 XL in a
119980 medion notebook, the other is for a AIW X800 VE)
119981
119982 commit 01a0bf881ada03ca3c27bdef7423c760c3bc2f9c
119983 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
119984 Date: Fri Feb 24 17:01:57 2006 +0000
119985
119986 OpenBSD supports PCVT and WSCONS. PCCONS is long gone.
119987
119988 commit d3e1587c20c155b7873b6646ddf0b96f806f8a7f
119989 Author: Kristian Høgsberg <krh@redhat.com>
119990 Date: Fri Feb 24 16:50:42 2006 +0000
119991
119992 file glxdri.c was initially added on branch accel_indirect_branch.
119993
119994 commit 5d9a620726d2b0ad89625574478d2fd4536485b0
119995 Author: Adam Jackson <ajax@nwnk.net>
119996 Date: Thu Feb 23 19:25:57 2006 +0000
119997
119998 Remove redundant composite op reduction, done in Render now.
119999
120000 commit 028d6903f674fa77617f333b25356710d1682b05
120001 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
120002 Date: Wed Feb 22 16:29:07 2006 +0000
120003
120004 Bug #5978: Added missing swap of input variables. Added missing cases for
120005 GL_SECONDARY_COLOR_ARRAY and GL_FOG_COORD_ARRAY (Colin McDonald)
120006
120007 commit 43324132afcbb6b231efcc24ec72ee44678d5771
120008 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
120009 Date: Wed Feb 22 16:08:56 2006 +0000
120010
120011 Added Mesa include directory
120012
120013 commit 43fbcc28c960ce5abe1d3223441c3dc5a10cde27
120014 Author: Jeremy C. Reed <reed@reedmedia.net>
120015 Date: Wed Feb 22 02:47:00 2006 +0000
120016
120017 Update to build against Mesa HEAD. (Thank you Felix for feedback on xorg
120018 list.)
120019
120020 commit cfdacab33a62b47f22bb54683e3ca20ec9824864
120021 Author: Ian Romanick <idr@us.ibm.com>
120022 Date: Tue Feb 21 00:02:08 2006 +0000
120023
120024 Eliminate unused PCI BIOS reading functionality. The old code used several
120025 function pointers to implement a level of flexability that was never
120026 used. The code also had unused support for extracting a single image
120027 type from a larger expansion ROM.
120028 Fix the spelling of PCI_BIOS_OPEN_FIRMWARE.
120029 Fix a couple errors in #ifdef debug code.
120030 These changes have been tested on x86 and x86-64 Linux.
120031
120032 commit 5fd0f94006775e2271107c960dfa3314dddd9a5f
120033 Author: Ian Romanick <idr@us.ibm.com>
120034 Date: Mon Feb 20 23:45:50 2006 +0000
120035
120036 Eliminate all the code for querying the PCI class from the PCI ID database.
120037 Class information is not, and never has been, stored there. Therefore,
120038 this is just a bunch of elaborate code to read 0x00000000.
120039 This has received testing on x86 and x86-64 Linux.
120040
120041 commit 6d7083bd69724586338d79784655328f1fcd2ae5
120042 Author: Adam Jackson <ajax@nwnk.net>
120043 Date: Mon Feb 20 22:16:49 2006 +0000
120044
120045 indent fixes (OMG SO UGLY), and nuke old RCS keywords.
120046
120047 commit 5480c537cee79b324736eac3e438a4713dfa1036
120048 Author: Adam Jackson <ajax@nwnk.net>
120049 Date: Mon Feb 20 21:50:49 2006 +0000
120050
120051 ANSIfy Xi/. Mostly automated via protoize(1).
120052
120053 commit cc42e153c2437fe9c94b0c20e1b56277474d94d0
120054 Author: Felix Kuehling <fxkuehl@gmx.de>
120055 Date: Mon Feb 20 03:00:09 2006 +0000
120056
120057 Update to build against Mesa HEAD.
120058
120059 commit ed3ea887a6b1c9fdc83895c40da34076121f05e9
120060 Author: Eric Anholt <anholt@freebsd.org>
120061 Date: Thu Feb 16 21:49:51 2006 +0000
120062
120063 Fix the encoding of DES's name.
120064
120065 commit ea0b3f65f77a78df1671b09739c00762a8875607
120066 Author: Eric Anholt <anholt@freebsd.org>
120067 Date: Thu Feb 16 21:45:12 2006 +0000
120068
120069 Fix build of Xorg by putting xf86bigfont back into builtin instead of
120070 module sources list.
120071
120072 commit d97f29be22e22e6f5bc23229ffa5ef087f992c8c
120073 Author: Eric Anholt <anholt@freebsd.org>
120074 Date: Thu Feb 16 21:35:32 2006 +0000
120075
120076 Bug #5453: Don't forget to still do AM_CONDITIONAL for XVMC even if XV is
120077 disabled, and also force XVMC disabled if XV is disabled. (Dag-Erling
120078 Sm�rgrav)
120079
120080 commit d33c2e0d1079f93f4ba8b28d19950d384a9e7c32
120081 Author: Keith Packard <keithp@keithp.com>
120082 Date: Thu Feb 16 19:36:39 2006 +0000
120083
120084 Add oscolor.h
120085
120086 commit 60d4839a2d373cc6d8c0d5004284494d3a994a63
120087 Author: Keith Packard <keithp@keithp.com>
120088 Date: Thu Feb 16 19:03:07 2006 +0000
120089
120090 Forgot to include this file in previous patch
120091
120092 commit 8987b2c1efc9a4667e278e6ba411772ba2a4a4e6
120093 Author: Keith Packard <keithp@keithp.com>
120094 Date: Thu Feb 16 07:17:31 2006 +0000
120095
120096 Make more extensions optional in build (for kdrive). Fix kdrive build for
120097 actual hardware. Fix kdrive pointer signed/unsigned types. Add
120098 kdrive-required YX rotation functions. Replace rgb text file loading
120099 with static rgb color table.
120100
120101 commit c8acb342695936db062c966029019a458d45459e
120102 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
120103 Date: Thu Feb 16 06:52:12 2006 +0000
120104
120105 Fix an occasional crash on VT switches: the server would save a pointer to
120106 the current cursor when disabling FB access and would try to restore
120107 that cursor when re-enabling. However, that cursor might have been
120108 destroyed in between. This fixes it by updating the saved cursor
120109 pointer when a cursor is set and vtSema is FALSE.
120110
120111 commit c845e152f52b3e8cef579797c5c8834ad2fd2cd5
120112 Author: Eric Anholt <anholt@freebsd.org>
120113 Date: Thu Feb 16 05:46:08 2006 +0000
120114
120115 Bug #5871: Drop special build infrastructure left over from libcwrapper
120116 times. (George Fufutos)
120117
120118 commit c2f685e64464ccf86ed47ae37f74bf46877e0739
120119 Author: Dave Airlie <airlied@linux.ie>
120120 Date: Thu Feb 16 05:18:20 2006 +0000
120121
120122 Fix XSERVER64 should be _XSERVER64
120123
120124 commit 1bbd5e49b1dcc2e3f9785bd2bb58f946b9998099
120125 Author: Eric Anholt <anholt@freebsd.org>
120126 Date: Thu Feb 16 04:59:45 2006 +0000
120127
120128 Bug #5869: Remove traces of EXTMODULE define, which doesn't appear to be
120129 useful any more. (George Fufutos)
120130
120131 commit c03b06bdf04fa8500d0f85314c7268848b4d50be
120132 Author: Eric Anholt <anholt@freebsd.org>
120133 Date: Thu Feb 16 04:39:00 2006 +0000
120134
120135 Bug #5888: Remove orphaned laymodule.c from miext/layer removal. (George
120136 Fufutos)
120137
120138 commit 3b32e902c7a12aa2320da27d984029cde28fd8c3
120139 Author: Eric Anholt <anholt@freebsd.org>
120140 Date: Thu Feb 16 01:49:23 2006 +0000
120141
120142 Add entry missed in my last commit.
120143
120144 commit c4767794ef5b014ae25fe8541e72348ecfb1ee49
120145 Author: Zephaniah E. Hull <warp@aehallh.com>
120146 Date: Thu Feb 16 01:03:09 2006 +0000
120147
120148 Export xf86ActivateDevice, used by the evdev driver.
120149
120150 commit dc0354104cb4057dfcc7b2ccb8e2ae8474d70b15
120151 Author: Eric Anholt <anholt@freebsd.org>
120152 Date: Thu Feb 16 00:14:11 2006 +0000
120153
120154 Move EXA implementation up to the top level and remove its XFree86
120155 dependencies. It was nearly abstract enough already to be used by
120156 multiple DDXes. This will be useful for EXA development through
120157 providing a fake acceleration implementation within Xephyr, so that
120158 testing can be done on new EXA code without worrying about buggy
120159 drivers.
120160
120161 commit c170aa830d0ce3dbff6b30081e04c3f91bf921be
120162 Author: Eric Anholt <anholt@freebsd.org>
120163 Date: Wed Feb 15 23:27:40 2006 +0000
120164
120165 Forced commit to note repocopy from hw/xfree86/exa/
120166
120167 commit 6770f1bdb145e7a6c431d0523f10d12155f58273
120168 Author: Eric Anholt <anholt@freebsd.org>
120169 Date: Wed Feb 15 21:09:14 2006 +0000
120170
120171 Define NO_LIBCWRAPPER in dix-config.h, and rely on Mesa including
120172 dix-config.h if DIX_HAVE_CONFIG_H is defined to get it and _XSERVER64,
120173 instead of defining things like this per directory.
120174
120175 commit 7d7fc927cd90146788780477b8e3379d91c3b910
120176 Author: Adam Jackson <ajax@nwnk.net>
120177 Date: Wed Feb 15 20:47:44 2006 +0000
120178
120179 Remove a few #ifdef vms; whatever problem that was solving should assuredly
120180 be solved some other way.
120181
120182 commit f105b8da11fcf337512b3c39da3368f98da07a33
120183 Author: Adam Jackson <ajax@nwnk.net>
120184 Date: Wed Feb 15 20:44:13 2006 +0000
120185
120186 Mark everything in dixsym.c as _X_EXPORT.
120187
120188 commit 010d6effa6fa210251b12459882e88aeee82c2c0
120189 Author: Adam Jackson <ajax@nwnk.net>
120190 Date: Wed Feb 15 19:15:32 2006 +0000
120191
120192 Mark everything in {ext,font}sym.c as _X_EXPORT.
120193
120194 commit 3fe482c77e7b3e46739d011d8bbdee527d7a42fc
120195 Author: Adam Jackson <ajax@nwnk.net>
120196 Date: Wed Feb 15 19:05:55 2006 +0000
120197
120198 Mark everything in misym.c as _X_EXPORT.
120199
120200 commit 6ad4325b87889e1aada9333d750b7bb586c38b52
120201 Author: Kristian Høgsberg <krh@redhat.com>
120202 Date: Wed Feb 15 18:26:45 2006 +0000
120203
120204 Update to build against mesa head.
120205
120206 commit 50e2ff9a2500078ebbd833fddab0d93f3a50b6a6
120207 Author: Eric Anholt <anholt@freebsd.org>
120208 Date: Wed Feb 15 03:20:55 2006 +0000
120209
120210 Remove the waitSync from KdDisableScreen and push it off to drivers'
120211 disableAccel hook, which is more correct anyway. This makes kdrive.c
120212 not have any knowledge of kaa, opening the way for using exa from
120213 kdrive.
120214
120215 commit 0446aafa9467f43515fb578d50f45e2c3153c8cf
120216 Author: Eric Anholt <anholt@freebsd.org>
120217 Date: Wed Feb 15 03:07:23 2006 +0000
120218
120219 Avoid some more libcwrapper damage that prevented kdrive linking.
120220
120221 commit 5c9b6f0fb01252d704de1bbdf3015dee7f956593
120222 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
120223 Date: Tue Feb 14 08:14:42 2006 +0000
120224
120225 DRIGetSecs() would call getsecs() when XFree86LOADER is defined, relying on
120226 the wrappers to provide it. Wrapper gone, and getsecs doesn't exist on
120227 linux so it now blows up. Fixes it by just calling gettimeofday() in
120228 all cases instead.
120229
120230 commit 049dca0f43eb2179d2c61033a17ff1a89f8fb689
120231 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
120232 Date: Tue Feb 14 08:11:41 2006 +0000
120233
120234 Remove useless line of code that contained a bug and triggered a gcc
120235 warning. This variable will be overriden before being used anyway.
120236 (Bugzilla #5595)
120237
120238 commit 1132d0e6102d4564f70f0e8c98854e3acf25b109
120239 Author: Dave Airlie <airlied@linux.ie>
120240 Date: Tue Feb 14 06:27:59 2006 +0000
120241
120242 update to latest Mesa CVS HEAD
120243
120244 commit bb8c36690ab411c11aa8dd3d4520d513eb8f9091
120245 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
120246 Date: Tue Feb 14 04:20:37 2006 +0000
120247
120248 Bump shadow module version number to 1.1.0 from 1.0.0
120249
120250 commit cc9dfab0b31c7956f99d1f1b9c195065b5e18c29
120251 Author: Adam Jackson <ajax@nwnk.net>
120252 Date: Mon Feb 13 18:57:38 2006 +0000
120253
120254 (Reverted)
120255
120256 commit 83dd6241c8cd81e8d897bd17588ada92a945e647
120257 Author: Adam Jackson <ajax@nwnk.net>
120258 Date: Mon Feb 13 18:55:44 2006 +0000
120259
120260 Reverted, did nothing anyway, I'm not smart today.
120261
120262 commit 4a7f6f53cad541e8c5042a6472e3b3886fc9b7e6
120263 Author: Adam Jackson <ajax@nwnk.net>
120264 Date: Mon Feb 13 18:09:51 2006 +0000
120265
120266 Further op reduction when both src and dst alpha are absent.
120267
120268 commit 28ced9f3e0dd4bd81067f590a1d64ba0844edb06
120269 Author: Eric Anholt <anholt@freebsd.org>
120270 Date: Mon Feb 13 05:29:00 2006 +0000
120271
120272 Add missing ChangeLog text for r1.2 of GL/glx/indirect_reqsize.h
120273
120274 commit 4839e91fcab4c344e672154a447d8c7035fce1f4
120275 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
120276 Date: Mon Feb 13 05:03:13 2006 +0000
120277
120278 HAS_MKSTEMP vs. HAVE_MKSTEMP (From Fredrik Höglund)
120279
120280 commit 1a4f20541a9f4f41f444d826d743899ea2dee2db
120281 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
120282 Date: Mon Feb 13 04:56:27 2006 +0000
120283
120284 Fix linux build without libc wrappers (From Fredrik Höglund)
120285
120286 commit 2dc7b5e0d96a187bfbb355caa788f0fdcd88eaad
120287 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
120288 Date: Mon Feb 13 04:43:40 2006 +0000
120289
120290 Move call to xf86WrapperInit() to OsVendorInit() in xf86Init.c and remove
120291 stubs in other DDX.
120292
120293 commit 34d0b9228f46c2f87be74dddc9c7d97aab091d03
120294 Author: Eric Anholt <anholt@freebsd.org>
120295 Date: Sun Feb 12 20:53:35 2006 +0000
120296
120297 Simplify ops that would use the alpha channel when an alpha channel is
120298 always 1.0, and short circuit PictOpDst for good measure.
120299
120300 commit 5f45776ef3b9256bea44842d1c50f269422531a1
120301 Author: Eric Anholt <anholt@freebsd.org>
120302 Date: Sun Feb 12 10:30:47 2006 +0000
120303
120304 Add missing HAVE_DIX_CONFIG_H which caused issues with mismatched screen
120305 structure interpretations, and remove a bunch of unused junk from
120306 kdrive-config.h. Xephyr almost works on my amd64.
120307
120308 commit 5249416d091d59c248c8dda44529b8aa4910b1a0
120309 Author: Eric Anholt <anholt@freebsd.org>
120310 Date: Sat Feb 11 22:40:50 2006 +0000
120311
120312 Add stub xf86WrapperInits so that the servers will build even if os/ was
120313 built with XFree86LOADER set.
120314
120315 commit a2a5254675a6b7ef0f7da9caa76c028b7c526502
120316 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
120317 Date: Sat Feb 11 19:16:51 2006 +0000
120318
120319 Add <string.h>, <stdlib.h>, and <stdio.h> to clear undefined function
120320 warnings after the removal of libcwrapper headers.
120321
120322 commit d6337c83241f0fa4bb03039a9767b58d8a1a7c91
120323 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
120324 Date: Sat Feb 11 17:42:31 2006 +0000
120325
120326 <sys/limits.h> -> <limits.h> so we can compile on non-BSD OS'es
120327
120328 commit 4fafba61d5402d4e4d2c21ba1be3ed8969b99334
120329 Author: Eric Anholt <anholt@freebsd.org>
120330 Date: Sat Feb 11 03:03:45 2006 +0000
120331
120332 Remove libcwrapper damage from GLX (requires fresh Mesa HEAD), and get it
120333 compiling in kdrive.
120334
120335 commit c3d14036729fd186d4ec7ca1de603e1f2d174e2f
120336 Author: Eric Anholt <anholt@freebsd.org>
120337 Date: Fri Feb 10 22:00:30 2006 +0000
120338
120339 Remove libcwrapper usage from xorg server modules. The libcwrapper is only
120340 of (marginal) use in the drivers, and that usage remains.
120341
120342 commit a8cec1b656f57746758613213de1d6e5acb79451
120343 Author: Eric Anholt <anholt@freebsd.org>
120344 Date: Fri Feb 10 09:00:02 2006 +0000
120345
120346 Merge from kdrive: use RECT_PRIM to avoid tearing in xvideo.
120347
120348 commit efc3fab7f4b29f56fffd21304c64c03a48aa5b4b
120349 Author: Eric Anholt <anholt@freebsd.org>
120350 Date: Fri Feb 10 07:52:05 2006 +0000
120351
120352 Make kdrive (i.e. Xephyr only) buildable on FreeBSD and probably other OSes
120353 without linux VT switching, fbdev, and vm86 support.
120354
120355 commit fa3a65e33d8c893c7867ea507afc7caa1361aa9c
120356 Author: Eric Anholt <anholt@freebsd.org>
120357 Date: Fri Feb 10 07:47:21 2006 +0000
120358
120359 Remove the include of X11/misc.h, which fails to compile and isn't
120360 necessary.
120361
120362 commit d875bdb2756b082ce93bd86016c369ea85c04d17
120363 Author: Jeremy C. Reed <reed@reedmedia.net>
120364 Date: Fri Feb 3 02:44:19 2006 +0000
120365
120366 hw/xfree86/os-support/xf86_OSlib.h Fix sysmouse handling on DragonFly,
120367 mostly garbage arrived. From Joerg Sonnenberger.
120368
120369 commit 0946bb9427695a4314e5c43de573b3a75a18e466
120370 Author: Jeremy C. Reed <reed@reedmedia.net>
120371 Date: Fri Feb 3 02:37:52 2006 +0000
120372
120373 Fix sysmouse handling on DragonFly, mostly garbage arrived. From Joerg
120374 Sonnenberger.
120375
120376 commit 5e2a7af23bd0f46fbddca34098cb297be58b7a55
120377 Author: Eric Anholt <anholt@freebsd.org>
120378 Date: Thu Feb 2 21:07:06 2006 +0000
120379
120380 Move the frequently-repeated code to get the pixmap that backs a drawable
120381 to a new function, exaGetDrawablePixmap().
120382
120383 commit ee3c7ccb175752dbeaed6b0113d0819b3fcd2398
120384 Author: Eric Anholt <anholt@freebsd.org>
120385 Date: Thu Feb 2 20:51:54 2006 +0000
120386
120387 Remove more debugging leftovers.
120388
120389 commit 3366b6836572461209bb2f8aa28d9e662067dc54
120390 Author: Eric Anholt <anholt@freebsd.org>
120391 Date: Thu Feb 2 20:09:14 2006 +0000
120392
120393 Rearrange and rename EXA code to be a bit more logically organized. Also
120394 removes a little bit of debugging leftovers. Summary:
120395 exa.c -> exa.c (miscellaneous code) exa_accel.c (all acceleration code)
120396 exa_migration.c (migration logic) exaasync.c -> exa_unaccel.c (software
120397 fallbacks) exapict.c -> exa_render.c (render extension stuff)
120398 exaoffscreen.c -> exa_offscreen.c exaPriv.h -> exa_priv.h
120399
120400 commit 25d4ff870d49533d82a77f144722ff7934d52e0b
120401 Author: Eric Anholt <anholt@freebsd.org>
120402 Date: Thu Feb 2 20:04:15 2006 +0000
120403
120404 Forced commit to note repocopies: exa.c -> exa_accel.c exa_migration.c
120405 exaasync.c -> exa_unaccel.c exapict.c -> exa_render.c exaoffscreen.c ->
120406 exa_offscreen.c exaPriv.h -> exa_priv.h
120407
120408 commit 2ab487d4d20e4e34e73cc6d87f41bf0836c7a8af
120409 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
120410 Date: Wed Feb 1 22:20:05 2006 +0000
120411
120412 Add a new function RRGetRotation() which does exactly the same thing as
120413 xf86GetRotation(), but allows for drivers to provide their own RandR
120414 implementation. xf86GetRotation could be obsoleted by this change.
120415
120416 commit f4898b409376803c9a9dd8475bdd5576ff1cc59d
120417 Author: Luc Verhaegen <libv@skynet.be>
120418 Date: Tue Jan 31 14:49:43 2006 +0000
120419
120420 Further bug #5386 fixes: Fix some problems with the EDID code: Some
120421 bitoffsets were wrong. Unknown Detailed Sections weren't handled
120422 properly and defaulted to Detailed Timing.
120423
120424 commit 437b385ce4cc3ff00e14d3d39f4a2f6c8f0c67a0
120425 Author: Luc Verhaegen <libv@skynet.be>
120426 Date: Tue Jan 31 13:55:01 2006 +0000
120427
120428 Bring the cvt utility up to date with bug #5386 changes. Fix 2 issues with
120429 the generator routine: the allocated modeline wasn't nulled and
120430 mode->name's \0 wasn't copied over. PrintModeLine was rewritten and
120431 HDisplay gets rounded up to character width instead of refused.
120432
120433 commit 8f3c69dcf17691f71bca7b0a2cd34f7788a97b8c
120434 Author: Luc Verhaegen <libv@skynet.be>
120435 Date: Tue Jan 31 13:04:02 2006 +0000
120436
120437 Accept modes with less than 25% horizontal blanking again (you can push old
120438 gtf timing to below 25%), only stop cvt reduced blanking. Users should
120439 be free to blow up their monitors if they so choose.
120440
120441 commit 701b63cf1dcd3e49602114fb1dde45a74b4e1122
120442 Author: Donnie Berkholz <spyderous@gentoo.org>
120443 Date: Mon Jan 30 20:04:56 2006 +0000
120444
120445 Update to build against Mesa trunk.
120446
120447 commit dd50015b05b901fe0c60717512c854389610aea2
120448 Author: Eric Anholt <anholt@freebsd.org>
120449 Date: Sat Jan 28 02:20:37 2006 +0000
120450
120451 Add libc_wrapper support for random(), which will be used in upcoming EXA
120452 memory manager work.
120453
120454 commit 3d1667278ff309d7f8e61a6d330f712bae5bcd41
120455 Author: Eric Anholt <anholt@freebsd.org>
120456 Date: Sat Jan 28 00:37:52 2006 +0000
120457
120458 Remove leftover variables for cfb24 build, and finish commenting out Xglx
120459 standalone stuff, which some versions of automake get whiny about.
120460
120461 commit ab01eb247f9e5d7c9995bf2d6432358cd64bf11d
120462 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
120463 Date: Fri Jan 27 12:27:34 2006 +0000
120464
120465 update pci ids
120466
120467 commit 261aa4403c77203f8f02b399ddd382c731dda324
120468 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
120469 Date: Thu Jan 26 09:04:22 2006 +0000
120470
120471 remove that, and will put it in a i810 driver specific Changelog
120472
120473 commit 94e678fd014c61d12591d7398b6591f24c3d71f1
120474 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
120475 Date: Thu Jan 26 08:49:19 2006 +0000
120476
120477 add changelog for i810 updates
120478
120479 commit c5e93182905332383ca3ef5db3f334cec69c8dda
120480 Author: Donnie Berkholz <spyderous@gentoo.org>
120481 Date: Thu Jan 26 04:32:45 2006 +0000
120482
120483 Really allow linking against Mesa trunk to work.
120484
120485 commit 0dc0f17f27f99da79c99031b41b0c0e95ef035f5
120486 Author: Adam Jackson <ajax@nwnk.net>
120487 Date: Thu Jan 26 04:10:43 2006 +0000
120488
120489 Speed up checkout and autogen by removing disused iplan2p4 and ilbm.
120490
120491 commit 023d2b4e3c392eed1f149dc5b13a83429cd052a3
120492 Author: Daniel Stone <daniel@fooishbar.org>
120493 Date: Thu Jan 26 00:23:44 2006 +0000
120494
120495 Add forgotten HAVE_BACKTRACE define.
120496
120497 commit 14fdd81614cdd6ef7e01976a43da8b6a3bf8386e
120498 Author: Adam Jackson <ajax@nwnk.net>
120499 Date: Wed Jan 25 23:05:26 2006 +0000
120500
120501 Remove xf8_32wid, it's dead code with no maintainer interest. Also remove
120502 cfb24, since xf8_32wid was the only user.
120503
120504 commit 2e28f4104ddf94a8f9a70fe6b2a2a6859ffedc8f
120505 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
120506 Date: Tue Jan 24 22:05:33 2006 +0000
120507
120508 Allow current trunk to build against Mesa trunk
120509
120510 commit 0d9ed2624fe8fb95c57930da523351556ba11351
120511 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
120512 Date: Mon Jan 23 22:01:34 2006 +0000
120513
120514 Commit #4633 - Initial mouse pointer incorrect with EXA which also fixes
120515 the repaint of the cursor image with randr events.
120516
120517 commit 9148d8700b7c5afc2644e5820c57c509378f93ce
120518 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
120519 Date: Mon Jan 23 13:59:14 2006 +0000
120520
120521 Commit slight variation of bug #5460 which is the merge of the new shadow
120522 code from kdrive.
120523
120524 commit cfd3988ed906ab48ca4362256f8dbb8852d7ca0a
120525 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
120526 Date: Mon Jan 23 13:58:19 2006 +0000
120527
120528 wrap with if XORG / endif
120529
120530 commit f51ecc66e9ad6d2c3541b1dafa7659da5a0a3a86
120531 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
120532 Date: Mon Jan 23 13:54:59 2006 +0000
120533
120534 #include "gcstruct.h"
120535
120536 commit 80f45fa4dfa011c2ae7bcb34f87aafb91763f1fe
120537 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
120538 Date: Mon Jan 23 13:54:34 2006 +0000
120539
120540 add damage.h & damagestr.h to SDK headers
120541
120542 commit af5b3ea4b3df9e9c6dd6993c5e7238a366a3f508
120543 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
120544 Date: Thu Jan 19 14:51:09 2006 +0000
120545
120546 add randrstr.h to sdk_HEADERS
120547
120548 commit 03ebd37baba2f5af3ab502ff02ec14c15859dc3f
120549 Author: Daniel Stone <daniel@fooishbar.org>
120550 Date: Thu Jan 19 12:25:01 2006 +0000
120551
120552 Make error() bomb with exit code 1, not 0.
120553
120554 commit adce1f16e0d815e5c762407da3544a7d2eff9303
120555 Author: Eric Anholt <anholt@freebsd.org>
120556 Date: Thu Jan 19 00:06:57 2006 +0000
120557
120558 Only try to use byteswap.h on linux. Assume that everyone else (thinking of
120559 BSDs here) has sys/endian.h, and use macros as appropriate for the
120560 names. This should probably be in a gloabl header.
120561
120562 commit 1c3f8727b2349c9b988eaa744f11366322d42538
120563 Author: Adam Jackson <ajax@nwnk.net>
120564 Date: Wed Jan 18 19:42:56 2006 +0000
120565
120566 More kdrive merge, fast path fbBlt to use memcpy() when possible. Good for
120567 -5% to 60% speedup on XGetImage, and 0% to 10% speedup on copies within
120568 host memory. Based on work by Jaymz Julian.
120569
120570 commit e70b64b93024d05519014fb1b76fe26bd9f3a496
120571 Author: Dave Airlie <airlied@linux.ie>
120572 Date: Wed Jan 18 07:15:55 2006 +0000
120573
120574 Updated xgl code drop from Novell + xserver tree changes
120575
120576 commit b5356e0afaf2b660c8905f63d5fdcb03402b81c5
120577 Author: Dave Airlie <airlied@linux.ie>
120578 Date: Wed Jan 18 07:00:50 2006 +0000
120579
120580 typo in last change
120581
120582 commit 506eca5f57b960a6650c3387047a6ae8a22181e9
120583 Author: Dave Airlie <airlied@linux.ie>
120584 Date: Wed Jan 18 06:56:52 2006 +0000
120585
120586 Wrap sdk_HEADERS in if XORG as otherwise installing non-xorg servers
120587 breaks.
120588
120589 commit 8ccf4f2b8fdb5e57d2ec5f2d54731fbf83fb9d8c
120590 Author: Dave Airlie <airlied@linux.ie>
120591 Date: Wed Jan 18 06:49:17 2006 +0000
120592
120593 This is a fix from David Reveman from the xserver tree, Make fbPadPixmap
120594 work with negative stride
120595
120596 commit a1f9262c6acd195c0fcf5f602d5ca0c252993521
120597 Author: Kristian Høgsberg <krh@redhat.com>
120598 Date: Tue Jan 17 21:27:49 2006 +0000
120599
120600 file glxvisuals.c was initially added on branch accel_indirect_glx.
120601
120602 commit c2dedf4d17f8a5b1a8037fd2b4e29122ef78945a
120603 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
120604 Date: Thu Jan 12 22:14:56 2006 +0000
120605
120606 Thu Jan 12 17:09:18 2006 Søren Sandmann <sandmann@redhat.com>
120607 Add new functions to enable and disable events on Map and Unmap.
120608 Use them here to make sure Composite redirect doesn't cause Map/UnmapNotify
120609 events that would confuse window managers.
120610
120611 commit 847d83ec3c90c5b298eaf19ba55251b4a30f4155
120612 Author: Ian Romanick <idr@us.ibm.com>
120613 Date: Thu Jan 12 00:21:59 2006 +0000
120614
120615 Bug #2996: libglx / libGLcore should use a dispatch table
120616 Port all changes from the (monolithic) accelerated_indirect-0-0-1 branch to
120617 the modular trunk. This will break the Darwin and cygwin builds. Other
120618 than the changes to symlink-mesa.sh and the various Makefile.am files,
120619 to code is identical to what's in the branch.
120620 Reviewed by: airlied, krh
120621
120622 commit c56e9a8849ce8dd5c09732ae1860e409e7886690
120623 Author: Daniel Stone <daniel@fooishbar.org>
120624 Date: Tue Jan 10 03:24:53 2006 +0000
120625
120626 Bomb when symlink-mesa.sh continues, instead of silently failing.
120627
120628 commit 2949c705f11f8710301555c039bcecbe748cabd9
120629 Author: Daniel Stone <daniel@fooishbar.org>
120630 Date: Tue Jan 10 03:23:05 2006 +0000
120631
120632 Add all subdirs used to DIST_SUBDIRS, and files to EXTRA_DIST.
120633 Attempt to build xeglmodule.c, not xglxmodule.c.
120634 Add xf86Sbus.h to EXTRA_DIST, as _HEADERS doesn't appear to get the same
120635 treatment as _SOURCES in terms of automatically DISTing.
120636
120637 commit 4fc9eb592a446ad5711bdaa82c60e9fe010fd76a
120638 Author: Daniel Stone <daniel@fooishbar.org>
120639 Date: Tue Jan 10 02:32:20 2006 +0000
120640
120641 Bomb out if symlink-mesa.sh failed.
120642
120643 commit 890ec849479db2510a9b4bc5e5e2f7978ca37b83
120644 Author: Daniel Stone <daniel@fooishbar.org>
120645 Date: Tue Jan 10 02:30:56 2006 +0000
120646
120647 Add xgl to DIST_SUBDIRS.
120648
120649 commit 53dbd00a75313ec5301ca95b2e91d5d02bdaf820
120650 Author: Adam Jackson <ajax@nwnk.net>
120651 Date: Sun Jan 8 23:43:54 2006 +0000
120652
120653 Remove remaining #ifdef DPSEXT stanzas.
120654
120655 commit 7fc9bc44e099f8f046bf707cb87ef7d736933f80
120656 Author: Adam Jackson <ajax@nwnk.net>
120657 Date: Sat Jan 7 01:29:05 2006 +0000
120658
120659 Compile fix, again, stupid non-clean builds
120660
120661 commit 9d62d1e6903ccc095f784279a699b3f40a8f0cf8
120662 Author: Adam Jackson <ajax@nwnk.net>
120663 Date: Sat Jan 7 00:45:17 2006 +0000
120664
120665 Bug #5218: Don't crash on unconfigured interfaces. (Andrei Barbu)
120666
120667 commit 3c58072956c28ebc3ca2eb50c1ff09823e1219d7
120668 Author: Adam Jackson <ajax@nwnk.net>
120669 Date: Sat Jan 7 00:33:41 2006 +0000
120670
120671 One more build fix.
120672
120673 commit 07303c1b42afd1ada98cbc11d1ba616d366017fb
120674 Author: Adam Jackson <ajax@nwnk.net>
120675 Date: Sat Jan 7 00:05:46 2006 +0000
120676
120677 This version will actually compile
120678
120679 commit 7f46aba35ee482e9b28ecc81d1a99d423fc88a70
120680 Author: Adam Jackson <ajax@nwnk.net>
120681 Date: Fri Jan 6 23:52:23 2006 +0000
120682
120683 Compile fix
120684
120685 commit 25babf2791ad42101a86ba2a0f14564328256ee2
120686 Author: Adam Jackson <ajax@nwnk.net>
120687 Date: Fri Jan 6 23:36:53 2006 +0000
120688
120689 Missed file.
120690
120691 commit 13c9e0c094c4e34cd1e43a7cc08b2dca39a32412
120692 Author: Adam Jackson <ajax@nwnk.net>
120693 Date: Fri Jan 6 23:06:15 2006 +0000
120694
120695 Bug #5525: Build a working Xprt. (Drew Parsons)
120696
120697 commit fe0c838b5d8bc8d9cf5a686bb7d3e90682d2d19a
120698 Author: Adam Jackson <ajax@nwnk.net>
120699 Date: Fri Jan 6 18:06:02 2006 +0000
120700
120701 Move drawable lock acquisition into DRIClipNotify from DRIValidateTree, so
120702 we only take it when clipping a DRI drawable instead of on every tree
120703 update. Note drawable lock acquisition per- screen instead of globally,
120704 and drop it in BlockHandler if necessary.
120705
120706 commit 39ce5f1544029412f4060f3e89ce1d87222ef42b
120707 Author: Adam Jackson <ajax@nwnk.net>
120708 Date: Fri Jan 6 17:05:26 2006 +0000
120709
120710 Remove unused X11R4 DDX compatibility function miClipNotify.
120711
120712 commit 07ecb969d7eb8d4ab0bb0b8a55a5f40f3c8ec5e3
120713 Author: Eric Anholt <anholt@freebsd.org>
120714 Date: Wed Jan 4 03:29:15 2006 +0000
120715
120716 Forced commit to note that glyph privates commit was:
120717 Obtained from: xserver tree (David Reveman)
120718
120719 commit b6b88d2f62d8c596171f487dd25fbdbc85d0c5a8
120720 Author: Eric Anholt <anholt@freebsd.org>
120721 Date: Wed Jan 4 00:05:16 2006 +0000
120722
120723 Correct rounding in divide-by-255 code. Obtained from xserver.
120724
120725 commit b9c0ae867e1b52186c26841a77745f7f5a0a76dd
120726 Author: Eric Anholt <anholt@freebsd.org>
120727 Date: Tue Jan 3 22:36:46 2006 +0000
120728
120729 Remove the manual AddFilter for convolution, which I'm pretty sure
120730 shouldn't be necessary due to it already happening from
120731 PictureSetDefaultFilters.
120732
120733 commit 601ab861b46a62b0742ffd3e937c4fab129664f0
120734 Author: Eric Anholt <anholt@freebsd.org>
120735 Date: Tue Jan 3 22:06:23 2006 +0000
120736
120737 Add glyph privates for Xgl, which uses them to implement a glyph cache. EXA
120738 would probably also like to do this. This breaks module ABI for EXA and
120739 XAA, and likely breaks proprietary drivers as well.
120740
120741 commit 1729fc882ceec392331566c95efd5968fe9e97fd
120742 Author: Eric Anholt <anholt@freebsd.org>
120743 Date: Sat Dec 31 08:06:00 2005 +0000
120744
120745 Change REGION_INIT(pScreen, &foo, NullBox, 0) to REGION_NULL(pScreen,
120746 &foo). While it is no longer (or rather, once again not) required as of
120747 regionstr.h r1.4, it matches the style of the rest of the xorg code.
120748
120749 commit c25536a7937b11a5347bfb8796d5cb6eb0445b51
120750 Author: Eric Anholt <anholt@freebsd.org>
120751 Date: Sat Dec 31 08:01:31 2005 +0000
120752
120753 Initialize the fourcc value in stack-allocated glitz_pixel_format_t
120754 structures. Greatly reduces the number of uninitialized-value accesses
120755 during Xgl startup according to valgrind. Allocating and filling these
120756 in by hand on the stack seems very shady to me.
120757
120758 commit e6dab3d7c429a2d30d31f188c4554e870011e051
120759 Author: Eric Anholt <anholt@freebsd.org>
120760 Date: Fri Dec 30 12:05:47 2005 +0000
120761
120762 Fix the AC_TRY_RUN for sys/linker.h which had no hope due to lacking a
120763 main() to instead use a nice AC_CHECK_HEADERS that works. Also, fix the
120764 nearby SYSV IPC check which was lacking an argument and giving bogus
120765 results (it's "AC_TRY_LINK(includes, main, yes, no)").
120766
120767 commit eef16c36ad6e90fd8eaad4d8bdbc1205bc28a66f
120768 Author: Eric Anholt <anholt@freebsd.org>
120769 Date: Fri Dec 30 05:44:14 2005 +0000
120770
120771 Add #undef BSD44SOCKETS, without which the listener socket on FreeBSD would
120772 be created without the port number due to xtrans's define not being
120773 used when xtrans was compiled in the X Server.
120774
120775 commit 7aa0ea23bc9b8df582fe06f2bc39dcfe34583c7e
120776 Author: Eric Anholt <anholt@freebsd.org>
120777 Date: Fri Dec 30 04:11:42 2005 +0000
120778
120779 Add an empty all-local target for FreeBSD make's sake, which doesn't deal
120780 with .PHONY.
120781
120782 commit 49a9249239b0dd105b83a101db6e32549978f0d5
120783 Author: Adam Jackson <ajax@nwnk.net>
120784 Date: Thu Dec 29 21:11:41 2005 +0000
120785
120786 Make kdInputMachine static const, shrinks .data a bit.
120787
120788 commit 6d7ee4167d9daeef9b793789a70aa724c4fe6bf4
120789 Author: Adam Jackson <ajax@nwnk.net>
120790 Date: Thu Dec 29 20:54:08 2005 +0000
120791
120792 Style fix, make SCREEN_EPILOGUE two arguments instead of three.
120793
120794 commit b1efb3810cfea8116d76bae3ff3acfee521f4793
120795 Author: Adam Jackson <ajax@nwnk.net>
120796 Date: Thu Dec 29 20:42:54 2005 +0000
120797
120798 Missed one
120799
120800 commit 858b4bc14a7adc7314ce5043c7ff8ca1891dd0c9
120801 Author: Adam Jackson <ajax@nwnk.net>
120802 Date: Thu Dec 29 20:38:29 2005 +0000
120803
120804 missed changelog entry:
120805 Enough build fixes to get {sdl,ephyr,fake} to link.
120806
120807 commit 54922aeadb29df0a1819afd3f616131aa56e140a
120808 Author: Adam Jackson <ajax@nwnk.net>
120809 Date: Thu Dec 29 20:29:26 2005 +0000
120810
120811 Disable building LBX by default.
120812
120813 commit fc69a2e729532ee062af6676fb187a89f7fffe8a
120814 Author: Dave Airlie <airlied@linux.ie>
120815 Date: Thu Dec 29 08:42:49 2005 +0000
120816
120817 Remove PowerMAX_OS define it never worked , it'll never work again,
120818 finishes running joke of OLS2005
120819
120820 commit 25d3852b833bc0b61ce8313ce116251a2602b827
120821 Author: Eric Anholt <anholt@freebsd.org>
120822 Date: Thu Dec 29 00:44:20 2005 +0000
120823
120824 Undo spamming of libv's ChangeLog entry.
120825
120826 commit d6646307f063b938c44d6193a2e8872e178aa90f
120827 Author: Eric Anholt <anholt@freebsd.org>
120828 Date: Thu Dec 29 00:19:33 2005 +0000
120829
120830 Add necessary *CONFIG_H declarations and a force-off of XF86* extensions in
120831 miinitext in the XGL case. Prevents mismatched structure sizes on my
120832 _XSERVER64 machine. At this point, with the uncommitted render/ diffs,
120833 Xglx starts up but displays badly.
120834
120835 commit 3664c3ebf348d07ae3fe301fb8720adf32cf6d64
120836 Author: Luc Verhaegen <libv@skynet.be>
120837 Date: Wed Dec 28 15:22:21 2005 +0000
120838
120839 Bug #5153: standalone CVT modeline generator.
120840 - add hw/xfree86/utils/cvt/, cvt.c, cvt.man.pre and Makefile.am.
120841 - Adjust configure.ac and hw/xfree86/utils/Makefile.am for cvt.
120842 - Add MonPtr->reducedblanking and Option "ReducedBlanking" to the Monitor
120843 section.
120844 - Check for reduced blanking in xf86CheckModeForMonitor and disallow modes
120845 with less than 25% blanking otherwise.
120846 - Fix some warnings in hw/xfree86/common/xf86Config.c.
120847
120848 commit 08708f7d616a7c0a596fb71dd7acd76d45257fec
120849 Author: Eric Anholt <anholt@freebsd.org>
120850 Date: Wed Dec 28 11:48:14 2005 +0000
120851
120852 Merge from xserver: Make the existing ChangePictureFilter and
120853 ChangePictureTransform screen hooks get called at appropriate times.
120854
120855 commit 31d0fdde19598ce9375cc9638ad4e2c8b5af8d9a
120856 Author: Adam Jackson <ajax@nwnk.net>
120857 Date: Wed Dec 28 10:46:56 2005 +0000
120858
120859 Remove a debugging printf
120860
120861 commit 64ac7401ad5022462279dff4dcfb12844c9857ae
120862 Author: Eric Anholt <anholt@freebsd.org>
120863 Date: Wed Dec 28 10:43:02 2005 +0000
120864
120865 Fix a copy'n'paste-o that would result in mis-rounding of the results of
120866 several composite operators in A and G channels.
120867
120868 commit 9ceffb6b92e55f0d74d71489900d43940f14dfd9
120869 Author: Eric Anholt <anholt@freebsd.org>
120870 Date: Wed Dec 28 10:37:17 2005 +0000
120871
120872 Merge from xserver a header for shm's server internal functions, which are
120873 called by DDXes. Desired by XGL, and should be used in other locations,
120874 probably.
120875
120876 commit b1b40ed6a87f72d07825624730cca193d5a89baf
120877 Author: Eric Anholt <anholt@freebsd.org>
120878 Date: Wed Dec 28 10:31:46 2005 +0000
120879
120880 Initial commit of XGL build infrastructure and XGL code changes for
120881 building within the xorg server tree. Requires additional, uncommitted
120882 dix changes to successfully build, and successful running is still yet
120883 to happen.
120884
120885 commit 36061c75ae42aa733cde9b3fd05e0c8280b31655
120886 Author: Eric Anholt <anholt@freebsd.org>
120887 Date: Wed Dec 28 10:10:59 2005 +0000
120888
120889 Forced commit to note repocopy from xserver CVS as of a few minutes ago.
120890
120891 commit 05c139d4cdfd11d39c0168d0c80ac1dbdd069b4c
120892 Author: Adam Jackson <ajax@nwnk.net>
120893 Date: Wed Dec 28 10:02:54 2005 +0000
120894
120895 Enough build fixes to get {sdl,ephyr,fake} to link.
120896
120897 commit aeb770f645e2d591b255ec4ab06addcb1beafa5f
120898 Author: Dave Airlie <airlied@linux.ie>
120899 Date: Wed Dec 28 02:43:50 2005 +0000
120900
120901 recommit previous changes to evdev.c
120902
120903 commit ce7c0c89375ec74f89ae5727998fd75fb768d280
120904 Author: Dave Airlie <airlied@linux.ie>
120905 Date: Wed Dec 28 01:57:11 2005 +0000
120906
120907 some updates for default colormap install
120908
120909 commit 022aa1127c7dcd133ce73dbc12a10bfba8b1ed6e
120910 Author: Adam Jackson <ajax@nwnk.net>
120911 Date: Wed Dec 28 01:01:06 2005 +0000
120912
120913 Get Xsdl closer to linking.
120914
120915 commit 27d79ab2bcebb634d0b69c851c72283a7514eb0c
120916 Author: Adam Jackson <ajax@nwnk.net>
120917 Date: Tue Dec 27 23:03:15 2005 +0000
120918
120919 s/XSERVER/KDRIVE/
120920
120921 commit 72817714a0787536ce8e8ad0d5473dea0f1c1abe
120922 Author: Adam Jackson <ajax@nwnk.net>
120923 Date: Tue Dec 27 23:01:27 2005 +0000
120924
120925 Remove Imakefiles.
120926
120927 commit 9dd0af6cb4e2c8976ada57a4f4ed16faae090a9d
120928 Author: Adam Jackson <ajax@nwnk.net>
120929 Date: Tue Dec 27 08:31:37 2005 +0000
120930
120931 Skeletal kdrive build system. Totall non-functional atm.
120932
120933 commit 7fd73d2953cf9449c15462cf4bf67639db64f997
120934 Author: Adam Jackson <ajax@nwnk.net>
120935 Date: Tue Dec 27 08:29:50 2005 +0000
120936
120937 Build fixes: XSERVER_LIBS -> KDRIVE_LIBS, config.h -> kdrive-config.h
120938
120939 commit 2f3ac6e5fcbd0e954a094fb6b975d7c8816c44b7
120940 Author: Adam Jackson <ajax@nwnk.net>
120941 Date: Tue Dec 27 08:26:03 2005 +0000
120942
120943 Start importing kdrive.
120944
120945 commit 6798fd0170f4225ce4e69148978533fcee9bdc34
120946 Author: Adam Jackson <ajax@nwnk.net>
120947 Date: Mon Dec 26 19:13:52 2005 +0000
120948
120949 Bug #4190: Add a rule for 'make relink' since automake sucks.
120950
120951 commit 8fc4ea8620913776a903ee2b4f22c306d5778623
120952 Author: Adam Jackson <ajax@nwnk.net>
120953 Date: Mon Dec 26 18:55:09 2005 +0000
120954
120955 Nuke unsupported NDBM routines. Shrink the hash table a bit, over
120956 25% of the buckets were going empty.
120957
120958 commit ed33c7c98ad0c542e9e2dd6caa3f84879c21dd61
120959 Author: Daniel Stone <daniel@fooishbar.org>
120960 Date: Mon Dec 26 04:23:58 2005 +0000
120961
120962 Remove unused -xkbdb and -noloadxkb options. Rename -ar1 and -ar2 to
120963 -ardelay and -arinterval, respectively. Remove XKB banner from help text.
120964
120965 commit 7e3cb9a09ac422179be89773f7fb14a462d25434
120966 Author: Adam Jackson <ajax@nwnk.net>
120967 Date: Sun Dec 25 22:25:15 2005 +0000
120968
120969 Remove unused layer module.
120970
120971 commit 9b083369ded2258cbc8ac2058e06ec8a3b171178
120972 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
120973 Date: Fri Dec 23 20:11:12 2005 +0000
120974
120975 Change list of X server man pages in "See Also" section to list the ones
120976 actually included and remove the ones that are no longer.
120977
120978 commit 5fd978b1e7bce9169f87712a4a7c2c36a68ac00a
120979 Author: Daniel Stone <daniel@fooishbar.org>
120980 Date: Fri Dec 23 07:40:44 2005 +0000
120981
120982 Make LBX configuration default to auto.
120983
120984 commit 5230e86b1cc841bfb35806618052aa835b7eb7e7
120985 Author: Dave Airlie <airlied@linux.ie>
120986 Date: Fri Dec 23 04:13:37 2005 +0000
120987
120988 fix up xglglx.c
120989
120990 commit feb735c5bb0cd391136f1c73476703dff82dc9b0
120991 Author: Dave Airlie <airlied@linux.ie>
120992 Date: Fri Dec 23 02:07:58 2005 +0000
120993
120994 Well there were a couple of snapshots later than CVS available outside of
120995 Novell, so I've done a crazy merge to try and get them into a workable
120996 CVS, I suspect I may have failed.. there is a pre-xgldrop-merge tag if
120997 I did.
120998
120999 commit ade104ce5a016623c1ce97b0d52b531185b35baf
121000 Author: Dave Airlie <airlied@linux.ie>
121001 Date: Fri Dec 23 01:51:40 2005 +0000
121002
121003 check drawable is available
121004
121005 commit 7fb521e80d6e2c05e9475e74fbf80bfbe74cda95
121006 Author: Dave Airlie <airlied@linux.ie>
121007 Date: Fri Dec 23 01:50:04 2005 +0000
121008
121009 from davidr's tree update some fixes
121010
121011 commit c88a3145d057ab72466a3ea8b789bf419e4efc33
121012 Author: Dave Airlie <airlied@linux.ie>
121013 Date: Fri Dec 23 01:49:21 2005 +0000
121014
121015 from davidr's tree if source picture defined return
121016
121017 commit c59508566f11982aa3f4be383597d0e6178718c2
121018 Author: Dave Airlie <airlied@linux.ie>
121019 Date: Fri Dec 23 01:13:28 2005 +0000
121020
121021 fix glx up for newest glitz interface
121022
121023 commit d822bc159672e7327054e572b659ae7dde040e83
121024 Author: Dave Airlie <airlied@linux.ie>
121025 Date: Fri Dec 23 00:08:35 2005 +0000
121026
121027 make xgl code at least build against latest glitz.
121028
121029 commit 6e2086395d99081d8d682b90cec650a06e41fc2c
121030 Author: Dave Airlie <airlied@linux.ie>
121031 Date: Thu Dec 22 23:32:49 2005 +0000
121032
121033 fixups for newer glitz API
121034
121035 commit f3ae42c0fd910b7f9feb9be91ccb056bce0cd999
121036 Author: Dave Airlie <airlied@linux.ie>
121037 Date: Thu Dec 22 23:31:15 2005 +0000
121038
121039 small fix towards new glitz interface
121040
121041 commit 2af7e94eab6847159a3439301ecc93c62a12b1a0
121042 Author: Eric Anholt <anholt@freebsd.org>
121043 Date: Thu Dec 22 13:54:08 2005 +0000
121044
121045 Adjust the rules for auto-generating some source files, so that they work
121046 on both GNU make and FreeBSD's make.
121047
121048 commit 0d7ec5c7d9b451066a079fe56bcc9722341a91ff
121049 Author: Kevin E Martin <kem@kem.org>
121050 Date: Wed Dec 21 02:30:08 2005 +0000
121051
121052 Update package version for X11R7 release.
121053
121054 commit b37e738d5f4e1769bdee98acca788aeeb1556bcc
121055 Author: Adam Jackson <ajax@nwnk.net>
121056 Date: Tue Dec 20 21:40:19 2005 +0000
121057
121058 Fix an fb regression on A8 pictures. (Fredrik Höglund)
121059
121060 commit 03d37eb03864cfc1a2f8d239d5a4c8341bf274f7
121061 Author: Adam Jackson <ajax@nwnk.net>
121062 Date: Tue Dec 20 21:34:21 2005 +0000
121063
121064 Bug #5359: Fix a segfault (Mark Kettenis)
121065
121066 commit 7b89b643c12fa0f7a662b3ff76e05ece53101312
121067 Author: Adam Jackson <ajax@nwnk.net>
121068 Date: Mon Dec 19 16:44:21 2005 +0000
121069
121070 Bug #5116: Refer DRI section details to dri.fd.o.
121071
121072 commit 3ef3add90351e3cb7b54dbcedc234bc5d3d65f1c
121073 Author: Adam Jackson <ajax@nwnk.net>
121074 Date: Mon Dec 19 16:34:07 2005 +0000
121075
121076 Stub COPYING files
121077
121078 commit 3566307c8d44f89622ea51169f67c79092cb56d1
121079 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
121080 Date: Mon Dec 19 09:18:29 2005 +0000
121081
121082 Fix typos.
121083
121084 commit 137447c5f3c6f1914ac869297f823ae93ce428ac
121085 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
121086 Date: Thu Dec 15 01:54:45 2005 +0000
121087
121088 Update to 2005-12-14 snapshot from pciids.sf.net
121089
121090 commit 2cf86fce41e3fd2ac48c5088da11e19077e42e65
121091 Author: Kevin E Martin <kem@kem.org>
121092 Date: Thu Dec 15 00:20:27 2005 +0000
121093
121094 Update package version number for final X11R7 release candidate. Update
121095 release string to 6.99.99.904.
121096
121097 commit f1ba3b4f33a928a3a59538799b3863de5c87e70e
121098 Author: Adam Jackson <ajax@nwnk.net>
121099 Date: Wed Dec 14 20:11:16 2005 +0000
121100
121101 Bug #4718: Command line flag to disable ACPI.
121102
121103 commit cf605eb91619a8c0589a08674ffc3e018471b3fc
121104 Author: Adam Jackson <ajax@nwnk.net>
121105 Date: Tue Dec 13 17:35:26 2005 +0000
121106
121107 Build libglx correctly when not building the Xorg DDX.
121108
121109 commit b076dd787ff71c4b385ab4e2e4eb367f3de378f6
121110 Author: Adam Jackson <ajax@nwnk.net>
121111 Date: Tue Dec 13 17:34:06 2005 +0000
121112
121113 Spell it XINERAMA_SRCS, not PANORAMIX_SRCS.
121114
121115 commit 3666dbb5f3e06fa6a72def64556d64cf73141777
121116 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
121117 Date: Mon Dec 12 23:33:55 2005 +0000
121118
121119 Remove unnecessary include of dgaproc.h that broke Solaris builds.
121120
121121 commit 438a5549f08ab03443d45dd46323579a2f2e4ba2
121122 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
121123 Date: Mon Dec 12 03:06:18 2005 +0000
121124
121125 Bugzilla #4715 <https://bugs.freedesktop.org/show_bug.cgi?id=4715> Files in
121126 xserver/xorg/Xext not included in tarball after make dist
121127
121128 commit 62f3ef930adc7edd49b27dd1f7b0f51bc8bc0afa
121129 Author: Adam Jackson <ajax@nwnk.net>
121130 Date: Fri Dec 9 18:35:21 2005 +0000
121131
121132 Bug #5258: Restore binary compatibility with 6.8.2's PictureRec. (Aaron
121133 Plattner)
121134
121135 commit b99dea9dcf99f907a3536c0db1c39cc67931a5b1
121136 Author: Adam Jackson <ajax@nwnk.net>
121137 Date: Fri Dec 9 18:32:46 2005 +0000
121138
121139 Bug #4935: Fix includes. (Eric Anholt)
121140
121141 commit f4957ee94810b471110deebf03d7413399b45db3
121142 Author: Adam Jackson <ajax@nwnk.net>
121143 Date: Fri Dec 9 18:30:51 2005 +0000
121144
121145 Bug #4809: Re-fix that doesn't break distcheck. (Alan Coopersmith)
121146
121147 commit de22d0c2264bd6dbacbbb4160d09c7e84ad37e70
121148 Author: Adam Jackson <ajax@nwnk.net>
121149 Date: Fri Dec 9 15:30:05 2005 +0000
121150
121151 Fix a thinko so the code matches the comment
121152
121153 commit 6fcb049cd0d2291da5943176716d1f7bbb85fdc2
121154 Author: Adam Jackson <ajax@nwnk.net>
121155 Date: Fri Dec 9 06:49:39 2005 +0000
121156
121157 Bug #1288: Additional refactor of the driver probe logic to keep ati loaded
121158 before atimisc.
121159
121160 commit 17ac5e9fec1e07bd18ae1407043c300cb4695ede
121161 Author: Adam Jackson <ajax@nwnk.net>
121162 Date: Fri Dec 9 05:36:41 2005 +0000
121163
121164 Push the fallback drivers to the end of the list so driver probe order
121165 stays useful.
121166
121167 commit 80ea67e37980d07438749f1aa4dfdd7ee1086799
121168 Author: Adam Jackson <ajax@nwnk.net>
121169 Date: Fri Dec 9 03:59:41 2005 +0000
121170
121171 Bug #4361: Change driver probe logic to read the driver list from disk
121172 instead of using a compile-time array.
121173
121174 commit 7fa2d11d85d43f42aa9c02f8d772c91d1b04df43
121175 Author: Adam Jackson <ajax@nwnk.net>
121176 Date: Fri Dec 9 03:57:41 2005 +0000
121177
121178 Bug #4361: Define XF86CONFIGFILE properly so config file generation works
121179
121180 commit 26b41ff43959a07a778bc3d6e4db8da036f09de3
121181 Author: Kevin E Martin <kem@kem.org>
121182 Date: Fri Dec 9 03:02:21 2005 +0000
121183
121184 Fix sgml docs build.
121185
121186 commit d6f98cbdb8fb74c504a92939d3741420eeed7110
121187 Author: Adam Jackson <ajax@nwnk.net>
121188 Date: Thu Dec 8 19:33:09 2005 +0000
121189
121190 Bug #3944: Fix 24bpp packed pixel. (Søren Sandmann Pedersen)
121191
121192 commit f9ccebe8c5cd674c08fe8ed860d1c456e42c937e
121193 Author: Adam Jackson <ajax@nwnk.net>
121194 Date: Thu Dec 8 19:27:13 2005 +0000
121195
121196 Bug #4928: Fix compilation for Alpha. (Stefaan DeRoeck)
121197
121198 commit 3a6bdf0715b994d6ecaa5b6e448695a8a8ec7d72
121199 Author: Kevin E Martin <kem@kem.org>
121200 Date: Thu Dec 8 19:21:12 2005 +0000
121201
121202 Add configure option to set the top level font dir.
121203
121204 commit 008c2dd5e4614e6a21123ee3a2ac9c5d3bafa97a
121205 Author: Kevin E Martin <kem@kem.org>
121206 Date: Thu Dec 8 17:55:19 2005 +0000
121207
121208 Add configure options to allow hard-coded paths to be changed.
121209
121210 commit 39189c2b86a4c2ab5f3f161d423eb072356668e5
121211 Author: Kevin E Martin <kem@kem.org>
121212 Date: Thu Dec 8 17:54:40 2005 +0000
121213
121214 Allow hard-coded paths to be configurable.
121215
121216 commit 20c0ebe7b3feb85abf9bf140b7799aafc6f59513
121217 Author: Kevin E Martin <kem@kem.org>
121218 Date: Wed Dec 7 16:18:02 2005 +0000
121219
121220 Change to use the app-defaults default dir configured in libXt.
121221
121222 commit 4a39354e14c3c360046b04ea0d4825832b05df05
121223 Author: Kevin E Martin <kem@kem.org>
121224 Date: Tue Dec 6 22:48:51 2005 +0000
121225
121226 Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
121227
121228 commit 84faf8dc9747bc4f1db5ebc2f23e17cf1460e2e9
121229 Author: Adam Jackson <ajax@nwnk.net>
121230 Date: Tue Dec 6 16:22:47 2005 +0000
121231
121232 Bug #5230: Fix whitespace bugs.
121233
121234 commit 9439297b7bc07dcb90f0d01da09eea1bac3d42ff
121235 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
121236 Date: Tue Dec 6 15:50:35 2005 +0000
121237
121238 Bugzilla #5219 <https://bugs.freedesktop.org/show_bug.cgi?id=5219> Make
121239 sure all optional sources are included in EXTRA_DIST, even if they
121240 aren't used on the platform the distballs are made on.
121241
121242 commit f259fd680caccb59546d7788704e46e51a9c6146
121243 Author: Adam Jackson <ajax@nwnk.net>
121244 Date: Sat Dec 3 22:47:47 2005 +0000
121245
121246 Disable the xf8_32wid logic for now, breaks distcheck
121247
121248 commit 26f9c4305660c2b3dc7fe8d214bcdd3c24e1b198
121249 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
121250 Date: Sat Dec 3 17:04:45 2005 +0000
121251
121252 Bugzilla #4809 <https://bugs.freedesktop.org/show_bug.cgi?id=4809> Patch
121253 #3908 <https://bugs.freedesktop.org/attachment.cgi?id=3908> xf8_32wid
121254 and cfb24 only need to be built on sparc
121255
121256 commit 98231c6b38c98976f4ac2b9417ecfbc37a8cbe9a
121257 Author: Kevin E Martin <kem@kem.org>
121258 Date: Sat Dec 3 05:47:25 2005 +0000
121259
121260 Update package version number for X11R7 RC3 release. Update release string
121261 to 6.99.99.903 (i.e., 7.0 RC3).
121262
121263 commit 7c00afd0ec94e491f1a9ef32d6543ed51ea3319d
121264 Author: Kevin E Martin <kem@kem.org>
121265 Date: Fri Dec 2 06:02:45 2005 +0000
121266
121267 Define XFree86Server only where it is required.
121268
121269 commit 924518605b613eb66aa569877fa9f131e6f2a2fd
121270 Author: Kevin E Martin <kem@kem.org>
121271 Date: Thu Dec 1 23:39:00 2005 +0000
121272
121273 Fix GL build when srcdir != builddir (Donnie Berkholz).
121274
121275 commit 14b9315379fe8c783013906616d868f93fd51c83
121276 Author: Kevin E Martin <kem@kem.org>
121277 Date: Thu Dec 1 22:06:49 2005 +0000
121278
121279 Add missing XvExtension and XvMCExtension defines.
121280
121281 commit df8fa21d3189e20260328b88cc8a86224a9b1ebf
121282 Author: Kevin E Martin <kem@kem.org>
121283 Date: Thu Dec 1 16:20:09 2005 +0000
121284
121285 Fix typo: xorg_bus_linuxbsdpci ==> xorg_bus_linuxpci
121286
121287 commit ccfaf82367c9d057fd8314ce36b47f0a8eb696b6
121288 Author: Eric Anholt <anholt@freebsd.org>
121289 Date: Thu Dec 1 05:04:07 2005 +0000
121290
121291 Bug #5160: Fix the modular build to try to use the same logic for choosing
121292 the architecture/os-specific bus support as monolithic.
121293
121294 commit 9c0bd9687fe7d20f2f0793332ae0db06f035eb23
121295 Author: Adam Jackson <ajax@nwnk.net>
121296 Date: Wed Nov 30 22:59:22 2005 +0000
121297
121298 Import libdrm 2.0
121299
121300 commit 4ec0b623b6ab5f8a1e5af2cc3d839251acf81ce2
121301 Author: Adam Jackson <ajax@nwnk.net>
121302 Date: Wed Nov 30 02:36:25 2005 +0000
121303
121304 Bug #5093: Fix fb for non-SSE machines. (Xavier Bachelot)
121305
121306 commit ed826d563cba82c516fd41f6a29ee50aa1fe6c6a
121307 Author: Adam Jackson <ajax@nwnk.net>
121308 Date: Tue Nov 29 23:34:30 2005 +0000
121309
121310 Only build dlloader modules by default.
121311
121312 commit da5d66f2ff27b21fe5c39a4abb4f627edd707f1d
121313 Author: Kevin E Martin <kem@kem.org>
121314 Date: Tue Nov 29 16:39:33 2005 +0000
121315
121316 Fix usage of XFree86LOADER/XFree86Module/IN_MODULE and update loadable
121317 module builds to reflect this change.
121318
121319 commit 51a721a6dbb42702347aad3115147e4922fc1a25
121320 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
121321 Date: Mon Nov 28 22:05:09 2005 +0000
121322
121323 Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4
121324 update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir)
121325
121326 commit 381931b15b15d0a2ec384b0c22864412c44f9c6e
121327 Author: Kevin E Martin <kem@kem.org>
121328 Date: Wed Nov 23 07:14:46 2005 +0000
121329
121330 Add configure option to install libxf86config.a (disabled by default).
121331
121332 commit 594ca0966e8fd5992ebf95170cc42e19c698fec6
121333 Author: Eric Anholt <anholt@freebsd.org>
121334 Date: Tue Nov 22 02:11:00 2005 +0000
121335
121336 Bug #5118: Use "rm -f" instead of "$(RM)", which isn't always defined.
121337
121338 commit 1c8c1179c0789e3e134d31a62dbb88bfdb594b26
121339 Author: Felix Kuehling <fxkuehl@gmx.de>
121340 Date: Mon Nov 21 04:24:07 2005 +0000
121341
121342 Fix Xprt library dependencies in the case that Xprint is auto-detected by
121343 configure.
121344
121345 commit a1f110bda80bb3b8e4f602385ca5ccd96cf3f786
121346 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
121347 Date: Sun Nov 20 23:01:02 2005 +0000
121348
121349 Make sure XKM_OUTPUT_DIR (used in code) ends in / (so paths don't get hosed
121350 when appending file names) but XKB_COMPILED_DIR (used in Makefiles)
121351 does not so install-sh -d doesn't get confused when the directory
121352 already exists.
121353
121354 commit 385730d23944c24dd9af45b27f62c1161abc48b2
121355 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
121356 Date: Sun Nov 20 04:15:15 2005 +0000
121357
121358 Add xext to list of modules xorgcfg depends on.
121359
121360 commit 63aa96c08a8390621b017ea498c88cf88152024b
121361 Author: Kevin E Martin <kem@kem.org>
121362 Date: Sat Nov 19 07:15:50 2005 +0000
121363
121364 Update pkgconfig files to separate library build-time dependencies from
121365 application build-time dependencies, and update package deps to work
121366 with separate build roots.
121367
121368 commit d3b6653a2892e8c929c79fe3ace19ac9d8366fc4
121369 Author: Adam Jackson <ajax@nwnk.net>
121370 Date: Sat Nov 19 03:53:04 2005 +0000
121371
121372 Bug #4824: Build XTrap support by default, matching monolith.
121373
121374 commit 627ac1fe1dbcbc070575da7bee9e686a7dce5262
121375 Author: Eric Anholt <anholt@freebsd.org>
121376 Date: Fri Nov 18 23:34:04 2005 +0000
121377
121378 Bug #5060: Fix non-Linux DRI on 64 bit post Linux 32/64 changes.
121379
121380 commit e3ec048ff2fe0ee0862472e9b147b7ce488ea898
121381 Author: Adam Jackson <ajax@nwnk.net>
121382 Date: Fri Nov 18 22:43:50 2005 +0000
121383
121384 Bug #4928: Unbreak Makefile.am for Alpha chips. (Stefan DeRoeck)
121385
121386 commit de95d8ee197a0bb738037195997d754a20e10254
121387 Author: Adam Jackson <ajax@nwnk.net>
121388 Date: Fri Nov 18 18:02:24 2005 +0000
121389
121390 Bug #4859: Don't segfault on bad DDC read. (Tony Houghton)
121391
121392 commit 21f7d03dbc347f6bf97a40671275ac75df15bd10
121393 Author: Adam Jackson <ajax@nwnk.net>
121394 Date: Wed Nov 16 07:28:19 2005 +0000
121395
121396 Fix builds when not building the Xorg DDX.
121397
121398 commit fb2d9df869af0c96f1488ef7cf364e01a9d28f3f
121399 Author: Adam Jackson <ajax@nwnk.net>
121400 Date: Tue Nov 15 00:29:23 2005 +0000
121401
121402 Make fb build on darwin/ppc without addition #define hacks
121403
121404 commit 16b315affa30e34b9bab81778978484137a5d9bb
121405 Author: Kevin E Martin <kem@kem.org>
121406 Date: Mon Nov 14 21:04:12 2005 +0000
121407
121408 Use glcontextmodes.[ch] from Mesa.
121409
121410 commit 0c110c80e7afbef50bb354cf1df30123ed048250
121411 Author: Kevin E Martin <kem@kem.org>
121412 Date: Mon Nov 14 20:18:03 2005 +0000
121413
121414 Add GL_CFLAGS so that GLX can find its proto headers when using separate
121415 build dirs.
121416
121417 commit fc81c13e4dafb0eb818879454ee7ae3fa3dae6d0
121418 Author: Kean Johnson <kean@armory.com>
121419 Date: Mon Nov 14 18:49:30 2005 +0000
121420
121421 Dont prevent SCO platforms for using the default ZAxisMapping now that the
121422 OS layer correctly sends z-axis events when the wheel button is used.
121423
121424 commit bd9fb533b31c2427d854199fa59dccd357cf874b
121425 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
121426 Date: Mon Nov 14 00:01:34 2005 +0000
121427
121428 Default xkb-output directory needs trailing slash.
121429
121430 commit 267cbffa41fffff69c692911d128462f5bab2a69
121431 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
121432 Date: Sun Nov 13 20:53:24 2005 +0000
121433
121434 Bug #5019 <https://bugs.freedesktop.org/show_bug.cgi?id=5019> xserver
121435 installs manpages into 'man1' instead of 'man1x'
121436
121437 commit 3179d29b8212c197634d81fbeb8dd2e8df995735
121438 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
121439 Date: Sat Nov 12 18:03:34 2005 +0000
121440
121441 use RGB_DB not RGB_PATH as that's what configure defines (Jürg Billeter
121442 <j@bitron.ch>)
121443
121444 commit 0e7e4c7064df64c29b1a0ccd84fba1be7c748f18
121445 Author: Kevin E Martin <kem@kem.org>
121446 Date: Thu Nov 10 04:59:21 2005 +0000
121447
121448 Fix typo to enable DGA support.
121449 EXTMODULE is required to build DGA support into extmod.
121450
121451 commit e4554db8f87c6a39a3087186395972000bd2085c
121452 Author: Kean Johnson <kean@armory.com>
121453 Date: Thu Nov 10 02:41:20 2005 +0000
121454
121455 Dont pass wheel mouse buttons as real buttons, map them as Z-Axis movement
121456 on SCO and USL. Re-instate the ZAxisMapping default for the mouse
121457 driver.
121458
121459 commit 1b26fe6d2092c202141a0371f47ef1cd7c66ec00
121460 Author: Kevin E Martin <kem@kem.org>
121461 Date: Wed Nov 9 21:28:54 2005 +0000
121462
121463 Update package version number for X11R7 RC2 release. Update release string
121464 to 6.99.99.902 (i.e., 7.0 RC2).
121465
121466 commit f886e632b8dab1bfa0de42b9759a8284ecd9b94f
121467 Author: Matthias Hopf <mhopf@suse.de>
121468 Date: Wed Nov 9 17:05:41 2005 +0000
121469
121470 Bug #4915: ButtonMapping option which allows to define arbitrary button
121471 mappings (including left-handed mouse etc.). Fixed incorrect usage of
121472 non-reversed, but ZAxisMapped buttons for state detection. Nuked unused
121473 part of reverseMap.
121474
121475 commit a25871ae52dd5ce094ba8c1b2021dd027d3e71bd
121476 Author: Kevin E Martin <kem@kem.org>
121477 Date: Wed Nov 9 01:00:46 2005 +0000
121478
121479 DRM 1.0.5 import
121480
121481 commit c9709c0a38af46368726857f7261cbeb84e53911
121482 Author: Kevin E Martin <kem@kem.org>
121483 Date: Tue Nov 8 22:47:57 2005 +0000
121484
121485 Add newly checked in files to Xorg server build.
121486 Fix release date. Enable DGA extension by default.
121487
121488 commit f8430a1b8651f4b52d9d3b54694a60d929b48925
121489 Author: Kristian Høgsberg <krh@redhat.com>
121490 Date: Tue Nov 8 19:04:56 2005 +0000
121491
121492 Bug #2880, add functions for byte and word level access to pci config
121493 space.
121494 Fix broken utf8 again.
121495
121496 commit 5390c7ab05d23f64e6d9afaa558be246a6d6e1b4
121497 Author: Kean Johnson <kean@armory.com>
121498 Date: Tue Nov 8 06:33:30 2005 +0000
121499
121500 See ChangeLog entry 2005-11-07 for details.
121501
121502 commit f5814bf3fff5352ed6edef4c58aadf2d4593f094
121503 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
121504 Date: Tue Nov 8 03:12:43 2005 +0000
121505
121506 Don't reference noXkbExtension when building without XKB. (Bob Terek - Sun
121507 Microsystems)
121508
121509 commit e73cdba865f36ebf78c2dc4ff674b4d9bfe85013
121510 Author: Kevin E Martin <kem@kem.org>
121511 Date: Mon Nov 7 21:03:49 2005 +0000
121512
121513 Fix Xvfb to work properly in depth 15 mode. Fixes XTS5 XCloseDisplay-3
121514 server crash.
121515
121516 commit 890ed0e082e048fa8daf48229b40558381bd131d
121517 Author: Thomas Hellstrom <unichrome@shipmail.org>
121518 Date: Sun Nov 6 16:40:59 2005 +0000
121519
121520 Fix a bug where a system memory pixmap got a wrong address if memcpy()
121521 fallback was used for downloading from screen.
121522
121523 commit 70aedcf32a0c924fd073f5b36d20813e8323026b
121524 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
121525 Date: Sat Nov 5 18:56:50 2005 +0000
121526
121527 Bug #4948: <https://bugs.freedesktop.org/show_bug.cgi?id=4948> Incorrect
121528 URL in log file for Xorg CVS. Also fixed wording of statement to not
121529 refer to monolithic CVS since modular uses the same code, so it was
121530 appearing in modular builds too.
121531
121532 commit 89c661d61f1b9c70a08237476fa1f7f42c1783ab
121533 Author: Kevin E Martin <kem@kem.org>
121534 Date: Fri Nov 4 21:37:32 2005 +0000
121535
121536 Only use fbCopyAreammx if planemask is FB_ALLONES (fixes XTS5 XCopyArea
121537 tests 22 and 23).
121538
121539 commit 0b150a05e6fadca7ee8240697d6cbeadea0c53b3
121540 Author: Ian Romanick <idr@us.ibm.com>
121541 Date: Thu Nov 3 17:12:53 2005 +0000
121542
121543 Whitespace change just to make sure I created the branch correctly.
121544
121545 commit 90cf8e339b71c2f8f2d7a362e6e1ca8078d7f4fd
121546 Author: Kevin E Martin <kem@kem.org>
121547 Date: Thu Nov 3 17:08:06 2005 +0000
121548
121549 Fix vendor string and release version reported by the servers. Enable
121550 security, lbx and xevie extensions to give us parity with monolithic
121551 tree.
121552
121553 commit f23defeef285b4a5bb58405589294bd557c9bb01
121554 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
121555 Date: Thu Nov 3 16:57:01 2005 +0000
121556
121557 Use APP_MAN_SUFFIX for Xserver man page instead of hardcoding section 1
121558
121559 commit f5daec674aeb4fe6ccbc95ead8a319bbeb368d9f
121560 Author: Kevin E Martin <kem@kem.org>
121561 Date: Wed Nov 2 15:56:40 2005 +0000
121562
121563 Add support for enabling/disabling DBE (part of generic enable/disable
121564 extension support in the server).
121565
121566 commit a311bfa73afa1af76f81958d23bc8e0c631d6828
121567 Author: Kevin E Martin <kem@kem.org>
121568 Date: Wed Nov 2 15:53:57 2005 +0000
121569
121570 Fix support for enabling/disabling extensions loaded from modules.
121571
121572 commit 462a2407d540eac831c9be4dcee8a16aa1cea6ac
121573 Author: Kevin E Martin <kem@kem.org>
121574 Date: Tue Nov 1 15:01:51 2005 +0000
121575
121576 Add xorg-server.m4 for driver dependency checking.
121577 Update pkgcheck depedencies to work with separate build roots.
121578
121579 commit 56101c9d6ec3585a0a8550da4b83dd399e3bcce6
121580 Author: Kevin E Martin <kem@kem.org>
121581 Date: Mon Oct 31 05:45:40 2005 +0000
121582
121583 Fix fd leak by closing them in the ACPI code instead of just using
121584 shutdown.
121585
121586 commit 7993486e80711bd6f6f5b6c2b1f2ac32bfba735b
121587 Author: Thomas Winischhofer <thomas@winischhofer.net>
121588 Date: Sun Oct 30 17:38:49 2005 +0000
121589
121590 RandR: Add a driver func to let the driver determine the physical size of a
121591 screen size (display mode). Useful for faked widescreen modes, modes
121592 which are scaled by the driver, etc. This really helps fixing RandR's
121593 sometimes dumb DPI assumptions.
121594
121595 commit c818d3a1a5439c54fc687927a99d69712602ed5e
121596 Author: Thomas Winischhofer <thomas@winischhofer.net>
121597 Date: Sun Oct 30 09:27:06 2005 +0000
121598
121599 Add xf86RandRSetNewVirtualAndDimensions to loader symlist
121600
121601 commit fdbb3ea60949a12eb2f4805d16e8acc2348e39c7
121602 Author: Thomas Winischhofer <thomas@winischhofer.net>
121603 Date: Sat Oct 29 21:31:23 2005 +0000
121604
121605 Add function for drivers to change RandR's idea of the virtual screen size.
121606 (This allows drivers to reserve a larger virtual size at start and
121607 change it later)
121608
121609 commit e921eec1c6d6ce32630977bd876c529a7c694459
121610 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
121611 Date: Sat Oct 29 00:12:33 2005 +0000
121612
121613 Make X -> Xorg symlink at install time.
121614
121615 commit f842c229d4c4dbd5c01364f9e99709bedfd32be6
121616 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
121617 Date: Fri Oct 28 16:01:17 2005 +0000
121618
121619 build fix on alpha
121620
121621 commit 7416fd61a17a70a2c27c4b1d19796955c296dc7a
121622 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
121623 Date: Thu Oct 27 21:03:27 2005 +0000
121624
121625 Improved stack trace dump code for Solaris - try fork & exec of pstack
121626 first so we can see the names of non-exported symbols that aren't
121627 visible to walkcontext/dladdr1 code.
121628
121629 commit b588bdfe2ac3758d7188706078d79fa276a303e3
121630 Author: Dave Airlie <airlied@linux.ie>
121631 Date: Sat Oct 22 04:38:50 2005 +0000
121632
121633 programs/Xserver/GL/mesa/X/xf86glx.c: Missing initializer in xf86glx.c
121634 spotted while debugging something else.
121635
121636 commit 59279da49806b032027bb54410bc2513d21e3d9e
121637 Author: Adam Jackson <ajax@nwnk.net>
121638 Date: Fri Oct 21 19:06:13 2005 +0000
121639
121640 Bug #1429: Report input device type correctly. (Stéphane VOLTZ)
121641
121642 commit 4a8072011895e6f472e429af7503fc07e0561144
121643 Author: Adam Jackson <ajax@nwnk.net>
121644 Date: Fri Oct 21 18:50:09 2005 +0000
121645
121646 Bug #4730: Byte-swap the pixmap ID correctly. (Neil Campbell)
121647
121648 commit 81e913d3106066de73792f59f3e50e2b5458c567
121649 Author: Adam Jackson <ajax@nwnk.net>
121650 Date: Fri Oct 21 18:23:33 2005 +0000
121651
121652 Bug #4840: Typo, x$xRES -> x$RES. (George Fufutos)
121653
121654 commit f5a58178347878e0409b592330a07867bea02bef
121655 Author: Ian Romanick <idr@us.ibm.com>
121656 Date: Thu Oct 20 23:24:47 2005 +0000
121657
121658 Make sure that the __gl*_size prototypes are seen in all the places that
121659 they need to be seen.
121660
121661 commit 279cf9f79da5778b6e14ecc437379d73e3bec5b0
121662 Author: Donnie Berkholz <spyderous@gentoo.org>
121663 Date: Thu Oct 20 22:41:28 2005 +0000
121664
121665 Bug #4817 <https://bugs.freedesktop.org/show_bug.cgi?id=4817> Restore '='
121666 to '==' in test for mmx_capable.
121667
121668 commit 1f43d218cc24358a0379535ed517c23011633c31
121669 Author: Thomas Winischhofer <thomas@winischhofer.net>
121670 Date: Thu Oct 20 21:45:40 2005 +0000
121671
121672 EXA: The "optimization" for using a fill operation instead of 1x1 copies
121673 checked the destination drawable's dimensions (!) instead of the
121674 tile's. Really....
121675
121676 commit 15f56b203dbc14ea59885d40fd4bed3da9e8e190
121677 Author: Adam Jackson <ajax@nwnk.net>
121678 Date: Thu Oct 20 18:52:51 2005 +0000
121679
121680 Move xf86XTrapModule.c to dixmods, guess at a build system.
121681
121682 commit da43c778f4a831061ad2c8b8a312b7a54c9cd79e
121683 Author: Adam Jackson <ajax@nwnk.net>
121684 Date: Wed Oct 19 22:45:54 2005 +0000
121685
121686 Bug #3224: Degrade XKB fallback message to X_WARNING.
121687
121688 commit 4ebd26f04b32f1b09e0759f1a83437d0b1c4d646
121689 Author: Adam Jackson <ajax@nwnk.net>
121690 Date: Wed Oct 19 22:36:22 2005 +0000
121691
121692 Bug #3196: Fix Load foo.so syntax.
121693
121694 commit af211a9bc1bcab0aa631558e5d6ce013095f9802
121695 Author: Adam Jackson <ajax@nwnk.net>
121696 Date: Wed Oct 19 22:30:09 2005 +0000
121697
121698 Fix PCI bus scan on ia64 E8870 chipsets.
121699
121700 commit 5744308e2957781449bfe6fee9b465617a88384d
121701 Author: Kevin E Martin <kem@kem.org>
121702 Date: Tue Oct 18 22:06:54 2005 +0000
121703
121704 Update package version number for RC1 release. Update release string to
121705 6.99.99.901 (i.e., 7.0 RC1).
121706
121707 commit 2769c3e72c470b472dae013e256a7ee73c3e53f2
121708 Author: Adam Jackson <ajax@nwnk.net>
121709 Date: Tue Oct 18 19:43:48 2005 +0000
121710
121711 Fix distcheck by forcing Xorg to be installed before chmod/chown.
121712
121713 commit dd0d010e9c34278f968be486a6c5c91e021b6609
121714 Author: Adam Jackson <ajax@nwnk.net>
121715 Date: Tue Oct 18 19:14:08 2005 +0000
121716
121717 Fix parallel builds my ensuring libdmxconfig builds first.
121718
121719 commit 79e6ac79f983b6cbd88a868dfd2235d9cbe75e8b
121720 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
121721 Date: Tue Oct 18 07:18:21 2005 +0000
121722
121723 Don't use $< in explicit rules since neither BSD nor Solaris make allow
121724 that.
121725
121726 commit fb282ef43a1936dcdefa57f16a8363b2adaf983b
121727 Author: Aaron Plattner <aplattner@nvidia.com>
121728 Date: Tue Oct 18 04:03:01 2005 +0000
121729
121730 Add miext/damage so misym.c can export DamageDamageRegion.
121731
121732 commit 959db6028d232dc76396cb658aa48d3b4e605aed
121733 Author: Aaron Plattner <aplattner@nvidia.com>
121734 Date: Tue Oct 18 04:02:31 2005 +0000
121735
121736 Export DamageDamageRegion. Not bumping the ABI version since we did that
121737 already for this release.
121738
121739 commit b61c828b0455ec1d4a7ffb54b5ac9b65764a458b
121740 Author: Kevin E Martin <kem@kem.org>
121741 Date: Tue Oct 18 02:23:58 2005 +0000
121742
121743 DRM 20051017 import
121744
121745 commit d6a40bcd4a745b5d6d1070deb696b21d128ca0fe
121746 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
121747 Date: Tue Oct 18 00:32:55 2005 +0000
121748
121749 Change default install dir for app-default files from
121750 $(sysconfdir)/X11/app-defaults to $(libdir)/X11/app-defaults to match
121751 the monolith & allow localization
121752
121753 commit e7007f7d51c9e1d39118865fefb1716c579a70bd
121754 Author: Adam Jackson <ajax@nwnk.net>
121755 Date: Mon Oct 17 22:42:03 2005 +0000
121756
121757 More automake 1.7 braindamage: use mkdir -p, not .
121758
121759 commit 151ba8b67fd88a721f9f72d3019212b22f5cd3e2
121760 Author: Adam Jackson <ajax@nwnk.net>
121761 Date: Mon Oct 17 22:25:58 2005 +0000
121762
121763 Work around automake-1.7 braindamage by providing an explicit rule for
121764 XOrgCfg.
121765
121766 commit eec3df1503e561aff6656e15c73b25a0bba1b06b
121767 Author: Kristian Høgsberg <krh@redhat.com>
121768 Date: Mon Oct 17 17:11:12 2005 +0000
121769
121770 Fix whitespace in AS_HELP_STRING uses, convert all help strings to use
121771 AS_HELP_STRING.
121772
121773 commit 1859c62607d567aa05334df1662f7249c983f793
121774 Author: Kevin E Martin <kem@kem.org>
121775 Date: Mon Oct 17 07:18:59 2005 +0000
121776
121777 include/dix-config.h.in Add support for more extensions
121778 Add missing files to EXTRA_DIST
121779
121780 commit ccfe9e7e9b49cbbf7c50fbf1a5c33178f27f79eb
121781 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
121782 Date: Sun Oct 16 21:57:34 2005 +0000
121783
121784 Link Xprint config directories in $(C_LOCALE) list to C locale dir, not
121785 en_US
121786
121787 commit a7d6a4fb321415b8aaad72760ff8a1ca3fd077f9
121788 Author: Donnie Berkholz <spyderous@gentoo.org>
121789 Date: Sun Oct 16 03:02:53 2005 +0000
121790
121791 Change '==' to portable '='.
121792
121793 commit c2e461c7e970830ea430de3e5f352d144e9f0239
121794 Author: Kevin E Martin <kem@kem.org>
121795 Date: Sat Oct 15 20:44:44 2005 +0000
121796
121797 Fix typo and add new Makefiles to AC_OUTPUT
121798 Fix typos
121799 Add xorg.conf.man to CLEANFILES
121800 Add missing files to EXTRA_DIST
121801
121802 commit 34b7b57b3c80507f63a542c6adb4b5c8ed80b642
121803 Author: Kristian Høgsberg <krh@redhat.com>
121804 Date: Sat Oct 15 19:34:28 2005 +0000
121805
121806 Doh, remember to add this file.
121807
121808 commit 744aa34ca5228ea176cc56a7bdd48bbf5f29b0b5
121809 Author: Eric Anholt <anholt@freebsd.org>
121810 Date: Sat Oct 15 02:19:09 2005 +0000
121811
121812 Add an additional meaning to the "dirty" flag. Now, if !dirty && !area, the
121813 pixmaps's contents are undefined, so we won't need to upload the
121814 undefined contents in MoveIn. Use the ExaCheck* for async ops as well,
121815 so that dirty is always tracked. While the performance impact for my ls
121816 -lR test was not significant (though the avoiding-upload path was being
121817 hit), it's likely to be important for the upcoming Get/PutImage
121818 acceleration from ajax.
121819
121820 commit 21e7339c1eead1148eea462bc99cf8faf02c8d39
121821 Author: Kristian Høgsberg <krh@redhat.com>
121822 Date: Fri Oct 14 22:44:56 2005 +0000
121823
121824 Hook up lbx.
121825
121826 commit d62943c040fd3d45079c9918c57f74f993b585d4
121827 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
121828 Date: Fri Oct 14 22:19:51 2005 +0000
121829
121830 Set default font path to match the default in the monolith so fonts are
121831 actually found.
121832
121833 commit 0ee70f53ef9b05052ee079560df107d05a9c5407
121834 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
121835 Date: Fri Oct 14 22:01:46 2005 +0000
121836
121837 Install Xorg & xorg.conf man pages even when not building docs
121838
121839 commit 0676a2874a62a3661a718cdf21e75ffc77197ad9
121840 Author: Kristian Høgsberg <krh@redhat.com>
121841 Date: Fri Oct 14 20:01:36 2005 +0000
121842
121843 Add sysv and sco os-support subdirs and add simple EXTRA_DIST Makefile.am
121844 in those dirs. Remove unsupported os-support subdirs (bsdi, dgux, hurd,
121845 nto, os2, pmax, qnx4) that have no maintainer and we don't dist.
121846 Add Options.
121847
121848 commit 57abb5b171b2fe88252aeb788463e533106d66b9
121849 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
121850 Date: Fri Oct 14 08:29:16 2005 +0000
121851
121852 remove reference to non-existent agpgart.h
121853
121854 commit 7e3e9ed97ba25bb84286f97fe6882a37c9aa7e25
121855 Author: Donnie Berkholz <spyderous@gentoo.org>
121856 Date: Fri Oct 14 06:10:06 2005 +0000
121857
121858 Add XTRAP_LIB to XPRINT_EXTENSIONS to fix xprint build when xtrap is
121859 enabled.
121860
121861 commit 821584fcd3bf83f3aaacd35e54323f71d976db44
121862 Author: Donnie Berkholz <spyderous@gentoo.org>
121863 Date: Fri Oct 14 05:36:39 2005 +0000
121864
121865 Require glproto >= 1.4.1 if building DRI with GLX. This fixes a build
121866 failure on a number of hyperpipe functions.
121867
121868 commit 8df7628a2ad93edf8271f13e0b43c0fa8f766668
121869 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
121870 Date: Fri Oct 14 00:41:51 2005 +0000
121871
121872 Remove reference to XF86config-4. Add xorgcfg(1) to See Also list.
121873
121874 commit b54c8154ca19edce00b9c6379d5daf94268bade1
121875 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
121876 Date: Fri Oct 14 00:34:49 2005 +0000
121877
121878 Set substitutions needed in xorgconfig man page.
121879
121880 commit 1df705e465a103c94ffbb9fe97bdbe6b0aefc746
121881 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
121882 Date: Thu Oct 13 20:30:38 2005 +0000
121883
121884 AC_SUBST VENDOR_STRING & VENDOR_RELEASE for xorgcfg's app-defaults file
121885
121886 commit b349b20d783252d5126451142419aae554f9b776
121887 Author: Kristian Høgsberg <krh@redhat.com>
121888 Date: Thu Oct 13 18:08:24 2005 +0000
121889
121890 Dist NOTES.
121891 Dist helper shell scripts.
121892 Dist XAA.HOWTO and a few more unused C files.
121893 Dist xorgconf.cpp.
121894 Fix DIST_EXTRA typo.
121895 Clean yacc and lex generated files only during make maintainer-clean as we
121896 don't expect users to have those tools installed.
121897
121898 commit 35a767590e481b15ae66dccc2dd91098992b2751
121899 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
121900 Date: Thu Oct 13 01:13:58 2005 +0000
121901
121902 Fix stupid mistake in yesterday's allocator commit, would cause exa to
121903 consider a random available memory size
121904
121905 commit a16dabd05ee7ec97877f07bd40ed83c01e72fc22
121906 Author: Eric Anholt <anholt@freebsd.org>
121907 Date: Wed Oct 12 11:15:44 2005 +0000
121908
121909 Remove an RM line that appears unnecessary and was breaking the build at
121910 xf86DefModeSet.c with FreeBSD make, where RM was undefined. While here,
121911 make the build of xf86DefModeSet.c depend on its sources, so it'll
121912 rebuild properly, and make it a normal CLEANFILE rather than a
121913 DISTCLEANFILE, since the intention seems to be to build it at the
121914 user's build time.
121915
121916 commit b819c8378fbf29f185332e8435a80eb35991cd1f
121917 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
121918 Date: Wed Oct 12 08:22:31 2005 +0000
121919
121920 remove unneeded line of code
121921
121922 commit e573b272bf2b06fb62d0306ddc966f3230ead967
121923 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
121924 Date: Wed Oct 12 07:46:36 2005 +0000
121925
121926 Use proper access size when reading pixel based on bpp of the source pixmap
121927
121928 commit 55efb41f6cc064763cbfd3ee2a1239dc46cb109a
121929 Author: Eric Anholt <anholt@freebsd.org>
121930 Date: Wed Oct 12 07:35:20 2005 +0000
121931
121932 If a window background is a 1x1 pixmap, read the value out and go to
121933 exaFillRegionSolid rather than sending piles and piles of Copies to the
121934 hardware.
121935
121936 commit fce11fdf03acc1f3f1dafb79fc8fff0251cf5473
121937 Author: Kevin E Martin <kem@kem.org>
121938 Date: Wed Oct 12 02:11:06 2005 +0000
121939
121940 Fix typo (DIST_EXTRA -> EXTRA_DIST)
121941
121942 commit 12994b9afbc18bfb7209f677abf673415c9ddf15
121943 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
121944 Date: Tue Oct 11 23:11:37 2005 +0000
121945
121946 Fix a couple of bugs in the offscreen allocator. One mostly harmless was
121947 causing our search loop for evictable blocks to possibly skip a good
121948 candiate, and another was the allocator would occasionally use
121949 area->offset as if it was the base of the pixmap, while for a pixmap
121950 that is not in available state, it is not. This caused some funny
121951 miscalculation leading to overlapping pixmaps and accesses beyond the
121952 end of the framebuffer. To make things cleared, I renamed save_offset
121953 to base_offset, made sure it's the one used everywhere in the
121954 allocator, and only align "offset" for the client at the end of
121955 exaOffscreenAlloc().
121956
121957 commit 8444a1f3918b0433f89cae31673ab63628b4543d
121958 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
121959 Date: Tue Oct 11 21:01:04 2005 +0000
121960
121961 missed commit
121962
121963 commit 3b683b63eed603ae58a8cddab48eb81f7ba0dbdf
121964 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
121965 Date: Tue Oct 11 20:12:24 2005 +0000
121966
121967 missed ChangeLog entry for previous commit
121968
121969 commit b4450f3242ab408e80bc3d6d5d1cf6765f3e5339
121970 Author: Thomas Winischhofer <thomas@winischhofer.net>
121971 Date: Tue Oct 11 19:03:02 2005 +0000
121972
121973 Add DGAReInitModes, Part 2
121974
121975 commit d91d18e1d6d663244288748ab86a35a6c151a535
121976 Author: Thomas Winischhofer <thomas@winischhofer.net>
121977 Date: Tue Oct 11 19:02:18 2005 +0000
121978
121979 Add DGAReInitModes in order to allow the driver to change the list of
121980 supported DGA modes. (Part 1)
121981
121982 commit c1a2abadfbb862cbaac3e23d0c1317ce5473ebdd
121983 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
121984 Date: Tue Oct 11 14:50:47 2005 +0000
121985
121986 fix a typo
121987
121988 commit 697f64a22ac5a7742a0022605a1074351296d4f8
121989 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
121990 Date: Tue Oct 11 14:50:03 2005 +0000
121991
121992 check randrp has been initialized
121993
121994 commit 2828d92c6ca400b603b6a20a221d9c858732292f
121995 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
121996 Date: Tue Oct 11 14:45:01 2005 +0000
121997
121998 programs/Xserver/hw/xfree86/common/xf86RandR.c
121999 programs/Xserver/hw/xfree86/loader/xf86sym.c Add a new function
122000 xf86GetRotation to allow third party modules to obtain the current
122001 rotation.
122002
122003 commit cad18ec979e38ef80a606f0e4abf2142b9d0d2b1
122004 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
122005 Date: Mon Oct 10 10:07:47 2005 +0000
122006
122007 don't move x or y depending on the screen size change
122008
122009 commit 7f72f94aa4f0655b8aab6c67eef2a5f5ac4b418f
122010 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
122011 Date: Mon Oct 10 09:31:49 2005 +0000
122012
122013 rework that again
122014
122015 commit 7c1d9a31a36552467d194e7d009c17dc526256c2
122016 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
122017 Date: Mon Oct 10 09:24:28 2005 +0000
122018
122019 a furthur tweak to the randr cursor position fix
122020
122021 commit 13f958fbe8420e406f24c01d320f29002ee860b7
122022 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
122023 Date: Mon Oct 10 05:58:41 2005 +0000
122024
122025 Add missing {Prepare,Finish}Access() wrappers for the tile pixmap in the
122026 fallback case
122027
122028 commit d82aeb55ca3b6abe4cafa7b9c39777a5f67308e5
122029 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122030 Date: Sun Oct 9 23:47:52 2005 +0000
122031
122032 Bug #3254 <https://bugs.freedesktop.org/show_bug.cgi?id=3254> Make sure
122033 screensaver & DPMS timeouts don't overflow when multiplied by
122034 MILLI_PER_MIN. (Reported by Zachary J. Slater)
122035
122036 commit 29b5f846d261976f466d2c7181d6a75de670066b
122037 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122038 Date: Sun Oct 9 17:47:34 2005 +0000
122039
122040 Bug #4715 <https://bugs.freedesktop.org/show_bug.cgi?id=4715> Add
122041 SecurityPolicy to EXTRA_DIST (Bill Crawford)
122042
122043 commit 046234b3ebdfe221de9e87d70d287f69a6f59d6e
122044 Author: Eric Anholt <anholt@freebsd.org>
122045 Date: Sun Oct 9 02:03:22 2005 +0000
122046
122047 Don't try the accelerated glyphs path for component-alpha text (which I
122048 don't expect drivers to be able to accelerate without exa assistance).
122049 Instead, drop back to plain old miGlyphs for a 62.5% +/- 1.5% reduction
122050 in runtime of my ls -lR test (n=5) with component alpha. While a
122051 reasonable approach would seem to be making a better test to see
122052 whether the entire path would be accelerated and force migration
122053 appropriately, my attempt at this made the situation much worse.
122054
122055 commit 526d1502df8db6799c9d1155b86ce79cef90872b
122056 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
122057 Date: Fri Oct 7 21:29:39 2005 +0000
122058
122059 another update to the RandR fix (thanks Aaron)
122060
122061 commit 5a71a5667eb5b01e0f65f9310f4af1f6c5711ab7
122062 Author: Kristian Høgsberg <krh@redhat.com>
122063 Date: Fri Oct 7 19:01:10 2005 +0000
122064
122065 Add Xprint init scrips to EXTRA_DIST.
122066
122067 commit 470213753b158225b44a39a872599344acbc7101
122068 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
122069 Date: Fri Oct 7 18:15:08 2005 +0000
122070
122071 update the last RandR fix
122072
122073 commit 348242f35aeb2869ef390241035b5f3266fc0288
122074 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
122075 Date: Fri Oct 7 15:39:52 2005 +0000
122076
122077 programs/Xserver/hw/xfree86/common/xf86RandR.c Use PointerMoved instead of
122078 SetCursorPosition, as PointerMoved will call AdjustFrame to reposition
122079 the window if necessary and avoid the cursor ending up offscreen.
122080
122081 commit 578e18d11b3d61449c1dd7eba04e1748f19c68f3
122082 Author: Kevin E Martin <kem@kem.org>
122083 Date: Fri Oct 7 14:27:47 2005 +0000
122084
122085 Add darwin to dist
122086 Include missing docs in EXTRA_DIST
122087 Include headers and other files in dist
122088
122089 commit 148df64a05d69adaac4b0f3684b846eb1da60219
122090 Author: Kevin E Martin <kem@kem.org>
122091 Date: Fri Oct 7 04:11:02 2005 +0000
122092
122093 Add README.compiled to dist tarball
122094
122095 commit ff258ac2783203ed2a7698894d951391d1aecebc
122096 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
122097 Date: Thu Oct 6 23:45:29 2005 +0000
122098
122099 Clients tend to set picture->repeat when not necessary. Most HW cannot
122100 accelerate repeat NPOT thus triggering software fallback (this is the
122101 case with gnome desktop for example). This adds a simple optimisation
122102 to exa that removes "repeat" when it's obviously useless, that is, the
122103 single picture instance covers the entire rectangle beeing used
122104
122105 commit e4ed43c3a6c248ba2b82b8bbf29da537a68407e6
122106 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
122107 Date: Thu Oct 6 22:25:35 2005 +0000
122108
122109 symlink.sh:
122110 New files linked:
122111 xorgconf.cpp Options
122112 usb.3 usb_hid_usages
122113 lynx_ppc.S
122114 BUSmemcpy.S IODelay.S PortIO.S SlowBcopy.S
122115 sun_inout.s
122116 xaaTEGlyphBlt.S
122117 xkbcomp/compiled/README
122118 New files excluded:
122119 All of lib/GL/apple
122120 xlibi18n/*/*.mapfile
122121 xxserver/xorg/configure.ac, xkb/Makefile.am:
122122 Install README.compiled in the xkb output dir
122123
122124 commit 1614a31a9dad9482ae4526c194c2bae1c4993f8f
122125 Author: Eric Anholt <anholt@freebsd.org>
122126 Date: Thu Oct 6 21:55:41 2005 +0000
122127
122128 Bug #4699: Correct some memory leaks in EXA and damage related to region
122129 handling.
122130
122131 commit cd9ff6aec81e04bbfe14364407ccb28df05fc063
122132 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122133 Date: Thu Oct 6 20:16:13 2005 +0000
122134
122135 cpp processing for Xvfb man page
122136
122137 commit 370b8c8f1cb1a3531d52ea3b430852a0d76b2a4c
122138 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122139 Date: Thu Oct 6 20:14:43 2005 +0000
122140
122141 App-defaults file not supposed to have .ad suffix when installed Fix cpp
122142 rules to set needed flags for app-defaults file
122143
122144 commit 2770233069d3845c681bea8eccff22e92254487e
122145 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122146 Date: Thu Oct 6 19:59:26 2005 +0000
122147
122148 Don't build "ev" example on systems without <linux/input.h>
122149
122150 commit 460145a5d52b5325fa5e920cee3699fcf7dd9afe
122151 Author: Kristian Høgsberg <krh@redhat.com>
122152 Date: Thu Oct 6 19:37:39 2005 +0000
122153
122154 Add cpconfig.c to EXTRA_DIST.
122155 Add CURSOR.NOTES to EXTRA_DIST.
122156 Add extrapci.ids to EXTRA_DIST and fix xf86PciIds.h rule.
122157
122158 commit e63f76caa1b1342422567fdcb9f8af24792c8ca1
122159 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122160 Date: Thu Oct 6 17:55:54 2005 +0000
122161
122162 Sun bug #6326551: xkbSetDetectableAutoRepeat broken when using XEvIE
122163 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6326551>
122164 (Derek Wang, Sun Microsystems)
122165
122166 commit 5f30a7b10286b4f55821acd4eb5580a8f5a3c56a
122167 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
122168 Date: Thu Oct 6 08:08:04 2005 +0000
122169
122170 Bug #4689: Treat DirectColor as TrueColor in Render. It fixes some crashes
122171 with xcompmgr when using apps that use a DirectColor visual for their
122172 windows
122173
122174 commit 9000c0321baf1e25e1796e6a333aad0e5a22cbe2
122175 Author: Kevin E Martin <kem@kem.org>
122176 Date: Thu Oct 6 04:05:30 2005 +0000
122177
122178 Install correct man page and add to dist
122179
122180 commit 9b894df44b575f768a2400d044d8c1eb6ef2ec97
122181 Author: Kevin E Martin <kem@kem.org>
122182 Date: Thu Oct 6 02:40:41 2005 +0000
122183
122184 Include dmx-config.h for modular build
122185 Use <X11/extensions/dmxext.h> intead of "dmxext.h"
122186
122187 commit 30c1369bf5816ffd7bd52d9a9dbcb72500684e2f
122188 Author: Kevin E Martin <kem@kem.org>
122189 Date: Thu Oct 6 02:35:22 2005 +0000
122190
122191 Add support for building DMX config and examples programs Add missing files
122192 to EXTRA_DIST Install Xdmx man page
122193
122194 commit 1f9b6dc1ccd999c90ba825cf5fbdfa29770224a6
122195 Author: Kevin E Martin <kem@kem.org>
122196 Date: Thu Oct 6 00:34:29 2005 +0000
122197
122198 Clean up generated files to pass distcheck
122199 Clean up generated files to pass distcheck Distribute getconfig.man.pre,
122200 not getconfig.man
122201
122202 commit 61cd478b545de0313271cf6852e2df770e8f5914
122203 Author: Adam Jackson <ajax@nwnk.net>
122204 Date: Wed Oct 5 22:39:41 2005 +0000
122205
122206 Bug #3652: Server-side GLX support for GLX_SGIX_swap_barrier and
122207 GLX_SGIX_hyperpipe extensions. (Eric Kunze, SGI)
122208
122209 commit e891d9c078bd31447ae3e1fc7f8c15953b0bb916
122210 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122211 Date: Wed Oct 5 22:19:09 2005 +0000
122212
122213 Update to 2005-10-05 snapshot from pciids.sf.net (includes a couple new
122214 Radeon id's).
122215
122216 commit dc6ac8e46f80157960a24a1be1fb83f22dff45a0
122217 Author: Kristian Høgsberg <krh@redhat.com>
122218 Date: Wed Oct 5 21:38:40 2005 +0000
122219
122220 Add DGA configure option and add various files that we should be dist'ing.
122221 Simplify xf86DefModeSet.c rule a bit.
122222
122223 commit 8391eaa4aa1ae3744ad8c45f5d148ba362d2c9dd
122224 Author: Adam Jackson <ajax@nwnk.net>
122225 Date: Wed Oct 5 21:13:49 2005 +0000
122226
122227 Preprocess and install XOrgCfg.ad as in the monolith.
122228
122229 commit a9df169f108b15d312421e498675cd2e48206660
122230 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122231 Date: Wed Oct 5 17:27:58 2005 +0000
122232
122233 Add missing $(DESTDIR) to custom install target
122234
122235 commit a6cbe0776fcc8fb19a2bf2ecef41559eed6e5cef
122236 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122237 Date: Wed Oct 5 16:39:09 2005 +0000
122238
122239 Fix the rest of the XFree86 DDX options that require an argument to say so
122240 instead of reporting "unrecognized option" when the argument is
122241 missing. Also give correct error instead of "unrecognized option" for
122242 options only available to root.
122243
122244 commit 8c524f9966d2a167ea71dd81e235140e0db31471
122245 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122246 Date: Wed Oct 5 15:33:40 2005 +0000
122247
122248 Xdmx & Xprint also need xau & xdmcp module dependencies
122249
122250 commit 9f3ad65251832631630f7e587b409b750a144bd3
122251 Author: Luc Verhaegen <libv@skynet.be>
122252 Date: Wed Oct 5 07:27:52 2005 +0000
122253
122254 Fix lnx_pci.c's xf86GetOSOffsetFromPCI return value. Clears up the resource
122255 ranges awkwardness and the "INVALID MEM ALLOCATION" warning.
122256
122257 commit da989e988cc96c0ec4f07fceb4c36b30c2e37f4a
122258 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122259 Date: Wed Oct 5 02:18:10 2005 +0000
122260
122261 Xnest depends on xdmcp & xau modules too
122262
122263 commit 9e8b5f3d478ca18a9ff9c26745de77c91a5d36d9
122264 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122265 Date: Wed Oct 5 01:38:50 2005 +0000
122266
122267 Make Xorg -config stop lying to people and claiming it doesn't exist when
122268 you fail to specify a file name. Also, include it in the list of
122269 available options for non-root users when listing all available flags.
122270
122271 commit 34a8411ede185553f1387ee0bf534cf77b0fc004
122272 Author: Adam Jackson <ajax@nwnk.net>
122273 Date: Wed Oct 5 00:55:08 2005 +0000
122274
122275 Bug #4038: Unbreak the SYSVIPC check for cross builds. (Detlef Vollman)
122276
122277 commit f47f00ab747563678c8625de5e5b2a588660064e
122278 Author: Eric Anholt <anholt@freebsd.org>
122279 Date: Tue Oct 4 11:24:09 2005 +0000
122280
122281 Mark the temporary pixmap dirty if UploadToScreen succeeds. Failure to do
122282 so resulted in a solid black glyph if the font rendering actually
122283 resulted in a fallback (subpixel AA, for example) and the temporary got
122284 migrated after 10 or so glyphs.
122285
122286 commit 89a1a91b88b94b341075bc208941337ce11465b7
122287 Author: Aaron Plattner <aplattner@nvidia.com>
122288 Date: Tue Oct 4 07:42:21 2005 +0000
122289
122290 Add miext/cw to the module loader include path so that misym.c can export
122291 miDisableCompositeWrapper.
122292
122293 commit 43625a47063c246e7bf9d687caded0b7e2ea0dc6
122294 Author: Aaron Plattner <aplattner@nvidia.com>
122295 Date: Tue Oct 4 07:31:53 2005 +0000
122296
122297 Bump the video driver module ABI minor version to 8 so modules statically
122298 linked against miDisableCompositeWrapper won't load on older servers.
122299 #include "cw.h" instead of #include "cw/cw.h"
122300
122301 commit ca57db6fc1e6100c47ad935d626fdd490ed6116e
122302 Author: Aaron Plattner <aplattner@nvidia.com>
122303 Date: Tue Oct 4 04:30:33 2005 +0000
122304
122305 Export miDisableCompositeWrapper.
122306
122307 commit b2e451b93c20efc49a6cc565239432b2c705fe37
122308 Author: Eric Anholt <anholt@freebsd.org>
122309 Date: Tue Oct 4 03:44:14 2005 +0000
122310
122311 Correct the test for whether projective transform is necessary. Also, use
122312 "affine" to describe the variable (universally) on suggestion from
122313 vektor. Corrects a rendercheck failure.
122314
122315 commit cdded97a0ad717f4f9120b37d2687fa661696c9b
122316 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122317 Date: Tue Oct 4 00:45:42 2005 +0000
122318
122319 Add #include <xorg-config.h> for modular build
122320
122321 commit 4ae4fc7d51aeb0f27bed52f7e6a346745f3ea453
122322 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122323 Date: Tue Oct 4 00:43:16 2005 +0000
122324
122325 Add gtf to xserver/xorg/hw/xfree86/utils
122326
122327 commit d51962378ef6371456e034d6d7f6780e05bc1207
122328 Author: Adam Jackson <ajax@nwnk.net>
122329 Date: Mon Oct 3 19:31:50 2005 +0000
122330
122331 Bug #3781: Only use fbCopyAreammx when alu == GXcopy. Originally Gentoo bug
122332 #96053, patch by bartron@gmx.net.
122333
122334 commit 6d4b350dee9495e54e6e5492815885f1d8455ac9
122335 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122336 Date: Mon Oct 3 16:46:14 2005 +0000
122337
122338 Bug #3815 <https://bugs.freedesktop.org/show_bug.cgi?id=3815> Patch #3463
122339 <https://bugs.freedesktop.org/attachment.cgi?id=3463> GNU/kFreeBSD
122340 Xserver support (Robert Millan)
122341
122342 commit 22b4200b01310e7b4743ef0b3541c3053a2d8279
122343 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122344 Date: Mon Oct 3 15:41:10 2005 +0000
122345
122346 Whoops, need to be in DIST_SUBDIRS too.
122347
122348 commit 14a2bd33307fd937804a9fbb03787ec30858a05c
122349 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122350 Date: Mon Oct 3 15:37:57 2005 +0000
122351
122352 Add missing ] (Dawid Gajownik)
122353 Add getconfig (Dawid Gajownik)
122354
122355 commit 84141fc299b03b5552be093f9b698a85bc670d65
122356 Author: Eric Anholt <anholt@freebsd.org>
122357 Date: Mon Oct 3 11:43:55 2005 +0000
122358
122359 Merge r1.36 of fbcompose.c from xserver CVS: Special case projective
122360 transforms so we can avoid doing the expensive
122361 64-bit math. Unroll the bilinear interpolation loops for an extra boost. I
122362 tested this with the up/downscaling cairo-benchmarks with Xvfb and saw
122363 a 12% +/- 4% decrease in time taken to run them.
122364
122365 commit c024262eae4e00567ccb66a59b4d572621233cbc
122366 Author: Eric Anholt <anholt@freebsd.org>
122367 Date: Mon Oct 3 10:20:29 2005 +0000
122368
122369 Merge r1.2 of fbedge.c from xserver CVS: Optimize spans where the same
122370 value is being added to multiple pixels. This improves the speed of
122371 rendering wide trapezoids. I tested this with a small set of xlibs
122372 cairo-benchmarks with Xvfb and saw a 4% decrease in time taken to run
122373 them.
122374
122375 commit a7e3c6fa8ceb6a3a423377aa32ab0da5a6ab9286
122376 Author: Adam Jackson <ajax@nwnk.net>
122377 Date: Mon Oct 3 06:31:48 2005 +0000
122378
122379 Real configure check for execinfo.h (Yuri Vasilevski)
122380
122381 commit e3d2a7d57bc57453d66aa63ca7fe4d910b64737c
122382 Author: Adam Jackson <ajax@nwnk.net>
122383 Date: Mon Oct 3 06:29:14 2005 +0000
122384
122385 Bug #4393: uClibc lies and defines __GLIBC__ even though it's not source
122386 compatible with glibc, so the backtrace support check fails. Work
122387 around this by wrapping the code in a configure check for execinfo.h,
122388 and emulate detection for the monolith. (Yuri Vasilevski)
122389
122390 commit 5037d3441d65f1fb6493c3b55137ef1b5eddd6b0
122391 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122392 Date: Sun Oct 2 22:17:38 2005 +0000
122393
122394 Bug #1465 <https://bugs.freedesktop.org/show_bug.cgi?id=1465>
122395 /etc/init.d/Xprint should use PROJECTROOT from build (Grzegorz
122396 DÄ?browski)
122397
122398 commit b05e78dd40e1fe915096362f32c3af8aee0ed36a
122399 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122400 Date: Sun Oct 2 19:30:57 2005 +0000
122401
122402 Fix typo in MAN_SRCS (Dawid Gajownik)
122403
122404 commit 8814896da83b19be01beedd0b2b3380298778328
122405 Author: Eric Anholt <anholt@freebsd.org>
122406 Date: Sun Oct 2 08:53:18 2005 +0000
122407
122408 Fix include path for commit of bug #4616.
122409
122410 commit ecaa46380ed0a920186407b9294c5c60f75f1a13
122411 Author: Eric Anholt <anholt@freebsd.org>
122412 Date: Sun Oct 2 08:28:27 2005 +0000
122413
122414 Bugzilla #4616:
122415 - Merge various fb/ bits of COMPOSITE support from xserver, which weren't
122416 necessary before due to cw hiding the issues. Fixes offset calculations
122417 for a number of operations, and may pull some fixes that cairo has
122418 wanted for XAA as well.
122419 - Add a new call, miDisableCompositeWrapper(), which a DDX can call to keep
122420 cw from getting initialized from the damage code. While it would be
122421 cleaner to have each DDX initialize it if it needs it, we don't have
122422 control over all of them (e.g. nvidia).
122423 - Use the miDisableCompositeWrapper() to keep cw from getting set up for
122424 screens using EXA, because EXA is already aware of composite. Avoiding
122425 cw improved performance 0-35% on operations tested by ajax in x11perf.
122426
122427 commit 2c82429f8957ed0268c0e4e4fe5aed9093f33960
122428 Author: Ian Romanick <idr@us.ibm.com>
122429 Date: Sat Oct 1 22:25:13 2005 +0000
122430
122431 Refactors __glXImageSize and __glXImage3DSize into a single function. It
122432 replaces all calls to the old functions with calls to __glXImageSize
122433 with the new parameter list.
122434 I have also added 'target' as a parameter. This is a stepping stone to the
122435 code in patch #2410. Basically, if the texture target is one of
122436 GL_PROXY_*, the image size is always zero. This gathers all the checks
122437 for that into a single place. I have *not* modified the existing
122438 callers to take this into account. They still do their own checks for
122439 GL_PROXY_*. However, when the generated versions of those functions are
122440 added to the tree, they *will* rely on that.
122441 The code growth is mainly due to the new 40 line comment before
122442 __glXImageSize.
122443 I have tested this with a few of the texture using demos and tests from
122444 Mesa, including tunnel, texdown, and drawpix.
122445 Reviewed by: Adam Jackson, Eric Anholt, and Brian Paul.
122446
122447 commit e27b3e4ea1ddf9b2e9c2d63a0e60400b523a8a94
122448 Author: Ian Romanick <idr@us.ibm.com>
122449 Date: Sat Oct 1 22:19:04 2005 +0000
122450
122451 Remove some more incorrect prototypes for the __gl*_size functions.
122452
122453 commit e270e6394b623b48d416feeef0c3856f2e303c8d
122454 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
122455 Date: Sat Oct 1 17:53:38 2005 +0000
122456
122457 Bug #3822: out of bound reads in fbbltone and fbblt (Mark Kettenis, Thierry
122458 Deval).
122459
122460 commit 54b2a14f0fa4397f3e9ae75dd63d5cacfdd778eb
122461 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
122462 Date: Sat Oct 1 17:30:58 2005 +0000
122463
122464 Bug #3411: fix handling of keyboard Autorepeat rate in xorg.conf.
122465
122466 commit a07dd03748c8fa2633e294ee4d9ab38265970e5e
122467 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122468 Date: Sat Oct 1 07:17:55 2005 +0000
122469
122470 Add hw/xfree86/getconfig
122471
122472 commit abc6aa50fb52fa4fa9b9436dbc3a70f86e62dc27
122473 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122474 Date: Sat Oct 1 06:27:12 2005 +0000
122475
122476 Oops - fix build/install of fbdevhw.man
122477
122478 commit 13e0db19d8c0b1df636f218bcbfbb2c54fa7576f
122479 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122480 Date: Sat Oct 1 06:19:02 2005 +0000
122481
122482 Adding more doc files & fbdevhw man page
122483
122484 commit b5ce065a5e91e2ad3213ea8c711cfe7ed9060c16
122485 Author: Thomas Winischhofer <thomas@winischhofer.net>
122486 Date: Fri Sep 30 08:54:44 2005 +0000
122487
122488 RandR: Fix failure handling (Closes #4635; Thomas Winischhofer)
122489
122490 commit 4608a2b654be84b2e345bcada63422d18c74a06e
122491 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122492 Date: Fri Sep 30 02:37:57 2005 +0000
122493
122494 Man page processing/installation and other doc file updates
122495
122496 commit aa74468aa59b95424cd0000179b8985b267d639b
122497 Author: Adam Jackson <ajax@nwnk.net>
122498 Date: Fri Sep 30 02:03:45 2005 +0000
122499
122500 sparse cleanups. s/0/NULL/ and mark a few things static.
122501
122502 commit c65fde5343719d3e9ebc76cc371c6f5f7948de8c
122503 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
122504 Date: Wed Sep 28 20:38:42 2005 +0000
122505
122506 Make the server distcheck:
122507 - Fix up the XpConfig directory to remove the stuff it installs
122508 - Add a few files to CLEANFILES here and there
122509
122510 commit 58abce3f90504dd48838a2f7ae7bb5db6a6cff70
122511 Author: Eric Anholt <anholt@freebsd.org>
122512 Date: Wed Sep 28 20:01:37 2005 +0000
122513
122514 - Use the dirty flag (which should be set correctly all the time,
122515 particularly thanks to Prepare/FinishAccess) to avoid DFS/memcpy on
122516 pixmap move-out if it's unnecessary. This was disabled in KAA because
122517 cache misuse on ATI made me guess that this code was wrong.
122518 - Unwrap Glyphs on closescreen.
122519
122520 commit f53404bdbba23fd46420564565ab815f7c20b101
122521 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122522 Date: Wed Sep 28 16:55:25 2005 +0000
122523
122524 Add kbd_mode build system
122525
122526 commit 940158a6f2e98069a47293d713df674e16ad8a11
122527 Author: Ian Romanick <idr@us.ibm.com>
122528 Date: Wed Sep 28 03:37:22 2005 +0000
122529
122530 Replace all uses of __glEvalComputeK (and the doubly redundant
122531 EvalComputeK) with calls to one of __glMap[12][df]_size. This was
122532 tested with progs/samples/eval (from Mesa).
122533
122534 commit 806d74bc0640f4f3dcc034b36a36aea289b01685
122535 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122536 Date: Wed Sep 28 01:57:47 2005 +0000
122537
122538 Add __SVR4 #ifdefs to work in non-Imake builds.
122539
122540 commit 88957862b812b3e1e19d5e11365a22dc249cf4d2
122541 Author: Kevin E Martin <kem@kem.org>
122542 Date: Tue Sep 27 23:28:46 2005 +0000
122543
122544 Fix distcheck build and install errors.
122545
122546 commit 003655c02ad3a031031bb4ac859966a513f63e10
122547 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
122548 Date: Tue Sep 27 18:36:14 2005 +0000
122549
122550 Make XpConfig build system call mkfont{scale,dir}
122551
122552 commit 156b2cf3f76ae53cc37b6f5910b446c776ccc9ba
122553 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
122554 Date: Tue Sep 27 17:49:35 2005 +0000
122555
122556 Add forgotten Makefile.am
122557
122558 commit f3d0cb4a5722e0512bbdcd179215532795cba38f
122559 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
122560 Date: Tue Sep 27 16:15:55 2005 +0000
122561
122562 Get XpConfig build system in pretty much working state
122563
122564 commit 1c2e8b1ecc8b7b8c8562461eed7892ff22d17e71
122565 Author: Kevin E Martin <kem@kem.org>
122566 Date: Tue Sep 27 15:11:56 2005 +0000
122567
122568 Fix make dist to include only sgml files.
122569
122570 commit ca64aab609c3585234410cd8d908f8e1efe5c788
122571 Author: Kevin E Martin <kem@kem.org>
122572 Date: Tue Sep 27 14:09:31 2005 +0000
122573
122574 Add build system for building docs and fix setuid issues.
122575 Add build system for sgml docs.
122576
122577 commit 1a4e30d508e62ab304722c3525748ff0e3c2899d
122578 Author: Kevin E Martin <kem@kem.org>
122579 Date: Tue Sep 27 13:47:26 2005 +0000
122580
122581 Include xorg-config.h so the generated file will also include it.
122582
122583 commit 30ff9e26196bdba8435e0dcdb96864e81c8cb136
122584 Author: Ian Romanick <idr@us.ibm.com>
122585 Date: Tue Sep 27 00:04:40 2005 +0000
122586
122587 Fix some problems that caused incorrectly annotated prototypes for
122588 __gl*_size functions to be used. The result was that, on x86, the code
122589 would be compiled with FASTCALL semantics, but the callers would not.
122590 This should fix GLX protocol errors that people are seeing. There
122591 doesn't appear to be a bugzilla associated with this problem.
122592
122593 commit 6c5c54b9a2872f1bb7de36a8d2d4efcef70b14c6
122594 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
122595 Date: Mon Sep 26 23:07:44 2005 +0000
122596
122597 Various small fixups to get XpConfig to 'build'
122598
122599 commit 604f7c64efb57a48ec667c2ed62d3b4bad0c302b
122600 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
122601 Date: Mon Sep 26 22:45:43 2005 +0000
122602
122603 Check in skeleton Makefile.am's for the rest of XpConfig
122604
122605 commit 8907195d784ff2c72a00b64edab6a8ac3b31dec5
122606 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122607 Date: Mon Sep 26 20:58:26 2005 +0000
122608
122609 Take care of more files from monolith's Xserver/hw/xfree86/etc dir:
122610 hw/xfree86/utils/ioport/Makefile.am
122611 Add ioport and pcitweak utils from monolith hw/xfree86/etc dir.
122612 Generate xf86DefModeSet.c from vesamodes & extramodes
122613 Add apSolaris.shar to EXTRA_DIST
122614
122615 commit 9abccb5e65628c938c6f01b685ab8fbffae7bc3b
122616 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
122617 Date: Mon Sep 26 19:33:06 2005 +0000
122618
122619 Add initial build system for XpConfig
122620
122621 commit 0531c4be2f1a30082cfec5e411ab34d17978d66e
122622 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122623 Date: Mon Sep 26 02:41:38 2005 +0000
122624
122625 alanc@alf:/export/alanc/X.org/head/cvs-rw/xc [7:40pm - 628] head -14
122626 ChangeLog
122627 include xorg-config.h for modular build
122628 Adjust XF86CONFIG defines for modular build
122629 Fixes for modular build:
122630 - include modular server config headers
122631 - change default XCONFIGFILE to xorg.conf
122632 - define XKB_RULES_DIR if not defined by Imake
122633
122634 commit 256fa24945bcaa6e5a68a48c1b757f8084e88a38
122635 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122636 Date: Sun Sep 25 17:48:09 2005 +0000
122637
122638 Add SecurityPolicy file for XCSECURITY extension.
122639 Add README to EXTRA_DIST
122640
122641 commit 54639964cc344f1086196729fde37515f11e7972
122642 Author: Bogdan Diaconescu <b_diaconescu@yahoo.com>
122643 Date: Sat Sep 24 21:56:00 2005 +0000
122644
122645 Changed the license to a X/MIT one
122646
122647 commit 3192f400c72b3b606fcc1798d577737502897b43
122648 Author: Adam Jackson <ajax@nwnk.net>
122649 Date: Sat Sep 24 18:45:45 2005 +0000
122650
122651 Disable the {Open,Close}FullScreen DRI protocol. Remove empty FullScreen
122652 stubs from drivers, comment the non-empty ones.
122653
122654 commit a5477ae7ac9a56c1a586950db1dee6661bff149d
122655 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122656 Date: Sat Sep 24 02:40:51 2005 +0000
122657
122658 Add scanpci, xorgcfg, & xorgconfig utilities.
122659
122660 commit 2ba865b3f57340fd1d75f7614c17f615cc127b89
122661 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
122662 Date: Fri Sep 23 23:04:04 2005 +0000
122663
122664 Fri Sep 23 19:00:06 2005 Søren Sandmann <sandmann@redhat.com>
122665 Apply patch from Ronald Wahl to make sure that the stack pointer is not
122666 modified at points where we access external variables. (Bug 4269).
122667
122668 commit 7554e1bf29e5aef8e76f88bac2994ea45a924f2b
122669 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122670 Date: Fri Sep 23 00:27:07 2005 +0000
122671
122672 Sun bug #6321613
122673 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6321613>
122674 xorgcfg dumps core when it reads a configuration file that has a
122675 Monitor Section, but does not have a "VendorName" entry inside it.
122676 (Henry Zhao, Sun Microsystems)
122677
122678 commit 99793543c0fcfd4d699549fcc2bf0ed12aed6a19
122679 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
122680 Date: Thu Sep 22 12:40:41 2005 +0000
122681
122682 put back some agp related allocation messages
122683
122684 commit 02566dff4abbda6888f719727c169b966617a83d
122685 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
122686 Date: Thu Sep 22 12:33:36 2005 +0000
122687
122688 fix typo
122689
122690 commit 56e7766c775385b0c6e09e6a65a1c8e10dba786e
122691 Author: Eric Anholt <anholt@freebsd.org>
122692 Date: Wed Sep 21 22:26:07 2005 +0000
122693
122694 Bug #4541: Fix text drawing in the case where a list contains no
122695 non-zero-sized glyphs. Several variables weren't updated, resulting in
122696 rendering simply stopping when this case was hit. (Anders Kaseorg)
122697
122698 commit 32497ff479d0c34c05eb5acfcd5f7e186bac3227
122699 Author: Kristian Høgsberg <krh@redhat.com>
122700 Date: Wed Sep 21 18:14:32 2005 +0000
122701
122702 Accept --with-xkb-output argument to specify output dir for compiled xkb
122703 keymaps. Define XKM_OUTPUT_DIR and XKB_BIN_DIRECTORY.
122704 Add XKM_OUTPUT_DIR and XKB_BIN_DIRECTORY.
122705 Add XKB_CFLAGS.
122706
122707 commit 361a9eb953aaa38f8ebc057185de29e50f9eef26
122708 Author: Eric Anholt <anholt@freebsd.org>
122709 Date: Wed Sep 21 10:27:53 2005 +0000
122710
122711 - Change migration-in rule slightly: previously, if your score was less
122712 than the max, it was bumped, and then if you were above the threshhold
122713 you got moved in. Instead, do the above-threshhold check separate from
122714 score starting out less than max. While this will likely make thrashing
122715 cases worse, I hope it will fix some issues with long term performance
122716 (think of an xcompmgr with a backbuffer it's doing only accelerated
122717 operations to. If some new pixmap comes in and bumps it out, even once,
122718 it will never get a chance to re-migrate because its score will be
122719 maxed). Change migration-out to be the same way for symmetry, though it
122720 shouldn't ever affect anything.
122721 - Fix a lot of debugging output, both in terms of printing quality, and
122722 completeness. The fallback debugging covers a lot more now, pointing
122723 out new areas for improvement. Debugging toggles are now centralized in
122724 exaPriv.h.
122725
122726 commit 6a29c4cec156a135d1d9cdb65995f7a84de7cb56
122727 Author: Eric Anholt <anholt@freebsd.org>
122728 Date: Wed Sep 21 07:43:01 2005 +0000
122729
122730 Add support for hardware accelerating tiled background painting. One
122731 example of this is the root weave, which paints slightly slower on SiS
122732 now in my testing. However, according to keithp some apps use this
122733 feature for a sort of cheap backing store, which this could help with
122734 significantly. While I haven't done much performance testing with it,
122735 it will at least rule out one possible source of terrible performance.
122736
122737 commit 1115ff4c008dea6d6cafcb39e4ce6d0b3ed4fcc0
122738 Author: Adam Jackson <ajax@nwnk.net>
122739 Date: Wed Sep 21 00:38:05 2005 +0000
122740
122741 Bug #4487: Add the bsd subdir to DIST_SUBDIRS. (Joshua Baergen)
122742
122743 commit 00bd8968b264c1f69487dd99c212e0ce889b11db
122744 Author: Adam Jackson <ajax@nwnk.net>
122745 Date: Wed Sep 21 00:24:10 2005 +0000
122746
122747 Bug #4257: Move cfbcmap.c to cfb_common_sources.
122748
122749 commit b7e723ed6f23cc8d85f1f1eced9d8ccbc2a6b38c
122750 Author: Adam Jackson <ajax@nwnk.net>
122751 Date: Tue Sep 20 23:32:21 2005 +0000
122752
122753 Missing backslash
122754
122755 commit 15b2f94de5e2cc7e4df8d897d562dffeda31c82c
122756 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122757 Date: Tue Sep 20 18:26:24 2005 +0000
122758
122759 Update CVS project tag & notice about pci.ids license in output .h.
122760 Update to match recent changes to pci.ids, extrapci.ids, & pciid2c.pl for
122761 people building on systems without perl.
122762
122763 commit 7d0f47c43c5c177cae0f375ceaeef892e4c9663a
122764 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122765 Date: Tue Sep 20 15:50:31 2005 +0000
122766
122767 Add --disable-install-setuid option so you can build as non-root and
122768 chown/chmod later. Also disable by default on platforms that don't need
122769 setuid root X servers (Darwin & SPARC's, according to
122770 InstallXserverSetUID settings in the old Imake config files).
122771
122772 commit b623c60745ca486667657fa39ad517d1f7a72794
122773 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122774 Date: Mon Sep 19 22:44:49 2005 +0000
122775
122776 Linux/Alpha support (Stefaan De Roeck)
122777
122778 commit bd906c6bb803b286c39eca80e437a21c14e808a3
122779 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122780 Date: Mon Sep 19 18:54:05 2005 +0000
122781
122782 Update to latest version from pciids.sf.net
122783 Sync with updates to pci.ids & PCI id list in nv driver
122784
122785 commit 535cd292c809314efe4730a27b0271adfa842775
122786 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
122787 Date: Mon Sep 19 18:38:26 2005 +0000
122788
122789 #include "xf86Axp.h" -> "shared/xf86Axp.h" for modular build. (Stefaan De
122790 Roeck)
122791
122792 commit a1bcf25a1f819768672ac837cb0a3d0c66937656
122793 Author: Eric Anholt <anholt@freebsd.org>
122794 Date: Sun Sep 18 02:32:23 2005 +0000
122795
122796 Break EXA ABI while we still can. Add coordinates to the UploadToScreen
122797 hook so we can upload a subset of a pixmap, and convert the current
122798 drivers to respect that. Use this support to directly UploadToScreen in
122799 exaGlyphs, providing a 47.4% +/-2.4% decrease in wall time for ls -lR
122800 programs/Xserver in an antialiased gnome-terminal on an M6 (n=3, caches
122801 hot). I would have bumped major version, only I can't tell what the
122802 EXA_VERSION_* is supposed to be doing as opposed to the module version.
122803
122804 commit 074913c8a9c1f66c8752387db2c81ad669e91878
122805 Author: Eric Anholt <anholt@freebsd.org>
122806 Date: Sat Sep 17 20:02:02 2005 +0000
122807
122808 - Don't try to upload 0 byte-per-pixel (PICT_a1) data using
122809 RADEONHostDataBlit.
122810 - Disable the shortcut for switching from 3d to 3d in radeon_exa.c. It
122811 appears that we do need the cache flush here, thought it's not clear
122812 why. Disable the 2d to 2d shortcut while here, since I'm unsure of what
122813 we're doing. Exposed by the following bit:
122814 - Bug #4485: Add a new routine, exaGlyphs, to handle font drawing. Glyphs
122815 were being accumulated in from non-migratable scratch pixmaps, causing
122816 the destination pixmap to move towards screen but the migration
122817 necessary for source never to happen, leading to abysmal performance.
122818 Instead, copy the scratch glyph data into a real pixmap first, then
122819 composite from that into the destination, allowing for migration. time
122820 ls -lR from programs/Xserver showed 26.9% (+/- 6.3%) decrease in wall
122821 time (n=3).
122822 - Create exaDrawableUse* wrapping exaPixmapUse*, but which are aware of
122823 windows needing backing store. Makes migration code prettier, and
122824 ensures that composited windows will be migrated as normal when we turn
122825 off cw for EXA. (issue brought up by keithp)
122826
122827 commit be2bdab4339e493bb0ac3d0e36508b7aa1cd6e92
122828 Author: Eric Anholt <anholt@freebsd.org>
122829 Date: Thu Sep 15 06:46:05 2005 +0000
122830
122831 Bug #3990: Require glproto in the cases that it's necessary (DRI or DMX
122832 with GLX). (spyderous)
122833
122834 commit ef7eef0f68af6bfbb4ee56115ac2f3c1b7425755
122835 Author: Eric Anholt <anholt@freebsd.org>
122836 Date: Thu Sep 15 05:55:21 2005 +0000
122837
122838 Bug #4046: Install the X.Org server setuid root. (David Schleef)
122839
122840 commit 88d7eb1f7ed6afc85c07797838714f2601356018
122841 Author: Eric Anholt <anholt@freebsd.org>
122842 Date: Thu Sep 15 05:06:54 2005 +0000
122843
122844 Bug #3889: Create the log dir on install, and allow configuring
122845 specifically that directory. Failure to have the directory keeps the
122846 xorg server from starting.
122847
122848 commit 25a0ecdc1868f4b53225b92e8ccd222814e2da2a
122849 Author: Eric Anholt <anholt@freebsd.org>
122850 Date: Thu Sep 15 04:07:19 2005 +0000
122851
122852 Don't put a version number on the module filename.
122853
122854 commit 0888ad3874414e32535fecdb717ee7ab86f9d4cc
122855 Author: Eric Anholt <anholt@freebsd.org>
122856 Date: Wed Sep 14 07:49:22 2005 +0000
122857
122858 Build xf8_32bpp, which is wanted by the mga driver, and export elf.h, which
122859 is wanted by the rendition driver.
122860
122861 commit dfb5da93bc16b2fd2b00e939dbe101a04bdeab4f
122862 Author: Eric Anholt <anholt@freebsd.org>
122863 Date: Tue Sep 13 20:59:05 2005 +0000
122864
122865 Turn on DRI by default on Linux, NetBSD, FreeBSD, and fix the build of the
122866 module for FreeBSD by setting some missing defines (XFree86Module,
122867 IN_MODULE) in the dri directory. Note that those missing defines should
122868 be somewhere generic, since there are other consumers of them, but I
122869 haven't figured out where.
122870
122871 commit 12fbcfefe672ec226bdbc7597bf2fd2cb0ee1e19
122872 Author: Eric Anholt <anholt@freebsd.org>
122873 Date: Tue Sep 13 18:37:35 2005 +0000
122874
122875 Add some initial BSD support for the xorg server. Incomplete on NetBSD,
122876 OpenBSD, and non-i386/amd64 FreeBSD for sure. Plus I haven't actually
122877 run it yet.
122878
122879 commit 51eb6c83a3b2721703ca50758853bbf9f99fc4d2
122880 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
122881 Date: Tue Sep 13 15:28:29 2005 +0000
122882
122883 Tue Sep 13 11:27:05 2005 S\e%Gï¿¿\e%@ren Sandmann <sandmann@redhat.com>
122884 * programs/Xserver/miext/shadow/shadow.c (shadowDamageBox): Add
122885 missing REGION_UNINIT.
122886
122887 commit 133edff1b499b2c794fcc9a1860c1b5526b58869
122888 Author: Eric Anholt <anholt@freebsd.org>
122889 Date: Tue Sep 13 05:44:47 2005 +0000
122890
122891 Don't define POSIX_SOURCE on any BSDs, since it breaks things.
122892 Define NO_SYS_HEADERS, as the monolithic build does. Helps FreeBSD.
122893 Don't include validate.c in the library, since it seems to be a userland
122894 test program.
122895
122896 commit c3d6799cee7ff8411b3a05a7ab7e2a9e80c95059
122897 Author: Daniel Stone <daniel@fooishbar.org>
122898 Date: Tue Sep 13 01:33:19 2005 +0000
122899
122900 Bug #594: CAN-2005-2495: Fix exploitable integer overflow in pixmap
122901 creation, where we could create a far smaller pixmap than we thought,
122902 allowing changes to arbitrary chunks of memory. (Søren Sandmann
122903 Pedersen)
122904
122905 commit b290884719e18646326f0c2412c2494a07fe3cfd
122906 Author: Adam Jackson <ajax@nwnk.net>
122907 Date: Tue Sep 13 00:44:52 2005 +0000
122908
122909 Bug #3284: Make the DRI lock reference count per-screen.
122910
122911 commit 846f797f37c1ae57a8dad981113b1139359d8c94
122912 Author: Daniel Stone <daniel@fooishbar.org>
122913 Date: Mon Sep 12 08:24:48 2005 +0000
122914
122915 Add missing fontsproto and fontenc to REQUIRED_MODULES.
122916
122917 commit 5b218617fa8ba52bf65aef35da39e06c662495e6
122918 Author: Daniel Stone <daniel@fooishbar.org>
122919 Date: Mon Sep 12 07:53:16 2005 +0000
122920
122921 Add missing resourceproto to REQUIRED_MODULES.
122922
122923 commit ade158d238475ce923fbc5c49275c78cf3864223
122924 Author: Daniel Stone <daniel@fooishbar.org>
122925 Date: Mon Sep 12 07:07:59 2005 +0000
122926
122927 Define WITH_VGAHW, since we always build it; add to Xorg headers.
122928
122929 commit 34dc481a16c0c1cbd69a9ec7172331b59b85e9a7
122930 Author: Daniel Stone <daniel@fooishbar.org>
122931 Date: Mon Sep 12 07:02:46 2005 +0000
122932
122933 Put DMX AC_CONDITIONALS at the top level, since they must always be called.
122934
122935 commit b0f6fe1f38b448b5f1a280e86b01353865866c70
122936 Author: Eric Anholt <anholt@freebsd.org>
122937 Date: Sun Sep 11 21:38:41 2005 +0000
122938
122939 Add some optional (disabled) fallback debugging code to the async code, for
122940 better tracking of when we're hitting software.
122941
122942 commit 1c003ccf5d68baaae6fafdc75eff964f2a62fc35
122943 Author: Eric Anholt <anholt@freebsd.org>
122944 Date: Sun Sep 11 19:08:10 2005 +0000
122945
122946 Add a pair of hooks, PrepareAccess() and FinishAccess(), which get called
122947 around CPU access to the framebuffer. This allows the hardware to set
122948 up swappers to deal with endianness, or to tell EXA to move the pixmap
122949 out to framebuffer if insufficient swappers are available (note: must
122950 not fail on front buffer!).
122951 Submitted by: benh
122952
122953 commit ca210830bd361e3d91b6bc741c495b61c424d1d2
122954 Author: Adam Jackson <ajax@nwnk.net>
122955 Date: Sun Sep 11 18:43:55 2005 +0000
122956
122957 Simplify life for EXA drivers by reducing some {Con,Dis}joint ops.
122958
122959 commit 04f81cacb9fd0944879b2c23a99fa3a1ae979b12
122960 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
122961 Date: Sun Sep 11 18:33:31 2005 +0000
122962
122963 OpenBSD also doesn't like defining POSIX_SOURCE: it limits available
122964 functionnality in headers beyond what's used by Xorg.
122965
122966 commit 089b4272cf32fc9429c1a0e666c2ffb34fda0b93
122967 Author: Daniel Stone <daniel@fooishbar.org>
122968 Date: Sun Sep 11 01:16:14 2005 +0000
122969
122970 use RGB_DB not RGB_PATH as that's what it's looking for
122971 define HAVE_XKB_CONFIG_H so setting xkb-path works (Jürg Billeter)
122972
122973 commit 2f9d01c9681d80235a70263e2e087dc6c181cdc8
122974 Author: Eric Anholt <anholt@freebsd.org>
122975 Date: Thu Sep 8 01:15:47 2005 +0000
122976
122977 Remove some references to mfb/cfb support that is no longer there.
122978
122979 commit b5d42012f9be87f3b45a089c596ce6dba8845794
122980 Author: Daniel Stone <daniel@fooishbar.org>
122981 Date: Wed Sep 7 01:30:23 2005 +0000
122982
122983 Fix typo resulting in failure to swap between RGB/BGR properly. (Stephen P.
122984 Becker)
122985
122986 commit c8de8c23fbccb3296747f429a02c0c0682b74bf5
122987 Author: Daniel Stone <daniel@fooishbar.org>
122988 Date: Mon Sep 5 07:43:51 2005 +0000
122989
122990 Fix tests for maximum number of colours when creating a colourmap, so a
122991 32-bit visual (e.g. ARGB) doesn't overflow an int when attempting to do
122992 1 << 32. (Benjamin Herrenschmidt)
122993
122994 commit 5c5c51fa6da03f19831632a092761a1e4bcf653b
122995 Author: Daniel Stone <daniel@fooishbar.org>
122996 Date: Mon Sep 5 07:40:50 2005 +0000
122997
122998 Initialise private arrays with calloc, rather than standard malloc.
122999 (Benjamin Herrenschmidt)
123000
123001 commit 691669c0121494df90c8523f7d17e01ba0b14a57
123002 Author: Daniel Stone <daniel@fooishbar.org>
123003 Date: Sat Sep 3 07:08:58 2005 +0000
123004
123005 xorg-server.h -> dix-config.h (thinko).
123006
123007 commit 4b2f5ba1b5d59fd6bd7f82da5730f72e8df04858
123008 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123009 Date: Sat Sep 3 03:27:55 2005 +0000
123010
123011 Use macros from xtrans.m4, issue error if not found.
123012
123013 commit 733a6d7a268945d149bcea159253408bedc69b12
123014 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
123015 Date: Sat Sep 3 02:21:36 2005 +0000
123016
123017 Add EXA driver writer documentation for the benefit of future generations
123018 of X hackers.
123019
123020 commit 854010d71dc0f1e9b73cdc764c9d2cf36f1da625
123021 Author: Daniel Stone <daniel@fooishbar.org>
123022 Date: Fri Sep 2 03:22:01 2005 +0000
123023
123024 Add -include dix-config.h to GL/mesa/X to catch _XSERVER64, et al.
123025
123026 commit 287336f3c9e5023acbfba6508b05a68ccca9ddf0
123027 Author: Kristian Høgsberg <krh@redhat.com>
123028 Date: Thu Sep 1 19:56:14 2005 +0000
123029
123030 Teach xkb how to optionally run xkbcomp from $bindir instead of
123031 $datadir/xkb.
123032
123033 commit 94fbdb5c6d2cdc7b70ecdabe22a9de8b9aabeced
123034 Author: Daniel Stone <daniel@fooishbar.org>
123035 Date: Thu Sep 1 14:56:35 2005 +0000
123036
123037 Make RGB_PATH configurable.
123038 Move I2C modules back to $(moduledir)/multimedia.
123039
123040 commit a65c5796133d126b1810749b5206607e7c42d787
123041 Author: Kristian Høgsberg <krh@redhat.com>
123042 Date: Wed Aug 31 14:58:09 2005 +0000
123043
123044 Include xkb-config.h if we have it so we pick up the paths defined there.
123045
123046 commit 9d3b5e89d691b79ea3361e6dc82938c22d70d0e3
123047 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123048 Date: Tue Aug 30 22:34:14 2005 +0000
123049
123050 Save keyboard LED state on startup and restore on exit so text console mode
123051 LEDs match text console mode state. Move push of streams module earlier
123052 so it's loaded before we start using kbd ioctls provided by the streams
123053 module.
123054
123055 commit fa6fbd018da939fda7cc2b9a9aa2717b9675a178
123056 Author: Kristian Høgsberg <krh@redhat.com>
123057 Date: Tue Aug 30 22:31:52 2005 +0000
123058
123059 Use the $(moduledir) makefile variable instead of @moduledir@ so it can be
123060 overridden at make install time.
123061 Remove driverdir and inputdir from pkg-config file. The directory layout of
123062 moduledir is fixed and well known by drivers.
123063
123064 commit b4f4bf028a88ee709f4536373de2d40b6445006e
123065 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
123066 Date: Tue Aug 30 19:51:59 2005 +0000
123067
123068 programs/Xserver/hw/xwin/winmultiwindowshape.c Fix off by one error (Colin
123069 Harrison)
123070
123071 commit 0e50af8b7f459aafd1d1d52414629e926167a751
123072 Author: Adam Jackson <ajax@nwnk.net>
123073 Date: Tue Aug 30 19:35:06 2005 +0000
123074
123075 typo fix
123076
123077 commit 0c74799af4f924ba64ebd6052802b73547f55c72
123078 Author: Eric Anholt <anholt@freebsd.org>
123079 Date: Tue Aug 30 04:41:04 2005 +0000
123080
123081 Remove existing broken maxX/maxY code for composite (results in infinite
123082 loops, doesn't deal with failure, doesn't present the interface to
123083 drivers that I expected) and instead replace it with a simple fallback
123084 to software when coordinate limits could be violated. Act similarly in
123085 other acceleration cases as well.
123086 The solution I want to see (and intend to do soon) is to (when necessary)
123087 create temporary pictures/pixmaps pointing towards the real ones' bits,
123088 with the offsets adjusted, then render from/to those using adjusted
123089 coordinates.
123090
123091 commit f20e845b04dee5fc0780811f565180e322b60b73
123092 Author: Eric Anholt <anholt@freebsd.org>
123093 Date: Tue Aug 30 03:42:07 2005 +0000
123094
123095 More 0 -> NULL for pointers missed in previous commit to this file.
123096
123097 commit 7777d325a3d049cc233c004cba288ed5d10539c2
123098 Author: Eric Anholt <anholt@freebsd.org>
123099 Date: Tue Aug 30 03:05:21 2005 +0000
123100
123101 Apply an xserver patch from cworth: Avoid buffer ovverrun when a
123102 trapezoid's right edge is on a pixel boundary.
123103
123104 commit e321f9e7ff7de9aa702e33a22743b55c8bb66953
123105 Author: Eric Anholt <anholt@freebsd.org>
123106 Date: Tue Aug 30 03:01:38 2005 +0000
123107
123108 Apply the xserver patch from vektor for bug #4208: Use NULL for pointers
123109 instead of 0.
123110
123111 commit 20813d3af065f9b719b39d2e7a3382b8fa278a48
123112 Author: Adam Jackson <ajax@nwnk.net>
123113 Date: Sun Aug 28 19:47:39 2005 +0000
123114
123115 Bug #3974: Fix unaligned memory access on LP64. (Matthieu Herrb)
123116
123117 commit 0926cf79c030f29dce32a9dc944734960ec93d19
123118 Author: Adam Jackson <ajax@nwnk.net>
123119 Date: Fri Aug 26 20:21:57 2005 +0000
123120
123121 Add diagnostic messages for exaDriverInit failure cases.
123122
123123 commit 5ffff7cb868a768307ff6faf164210020e6b94a2
123124 Author: Adam Jackson <ajax@nwnk.net>
123125 Date: Fri Aug 26 20:08:09 2005 +0000
123126
123127 Bug #4160: Fix Altix kernel version check.
123128
123129 commit 6b0cdc5dd9e451021c562ac4b6b2101d50187a30
123130 Author: Daniel Stone <daniel@fooishbar.org>
123131 Date: Fri Aug 26 16:46:41 2005 +0000
123132
123133 Change use of dix-config.h to xorg-config.h.
123134
123135 commit 9d1b349b3765fb587b353c78cca9aa083f5d0eee
123136 Author: Daniel Stone <daniel@fooishbar.org>
123137 Date: Fri Aug 26 16:34:55 2005 +0000
123138
123139 Back out previous change until I figure out something smarter.
123140
123141 commit 3075df24e7931901c6f0526e10a89631fd73c4d0
123142 Author: Daniel Stone <daniel@fooishbar.org>
123143 Date: Fri Aug 26 07:35:55 2005 +0000
123144
123145 Subvert SIGUSR2 to reload all input devices. (Ubuntu #020)
123146
123147 commit 89c84575ea905c7598d6b6029c9209abe1cfb074
123148 Author: Daniel Stone <daniel@fooishbar.org>
123149 Date: Fri Aug 26 07:24:21 2005 +0000
123150
123151 Undo rate/period change after function body, so the damage doesn't leak
123152 into other functions. (Debian #050)
123153
123154 commit bb5e934df7f23fb365ed673a12d283ff52af79c0
123155 Author: Daniel Stone <daniel@fooishbar.org>
123156 Date: Fri Aug 26 07:15:04 2005 +0000
123157
123158 Only open /proc/bus/pci/devices once. (Ubuntu #029)
123159
123160 commit c937faadd0a0a5f2598b84286ac1ed8996a512e5
123161 Author: Daniel Stone <daniel@fooishbar.org>
123162 Date: Fri Aug 26 06:48:24 2005 +0000
123163
123164 Better error message on failure to set iopl. (Debian #021)
123165
123166 commit 6d34a2ac8a33bd6c9083106b38fab6062e033e39
123167 Author: Daniel Stone <daniel@fooishbar.org>
123168 Date: Fri Aug 26 06:35:00 2005 +0000
123169
123170 Add Xv symbol from Xext.
123171
123172 commit b8f0d4c3ebee363279f9dc7318de3e3c854ca5ef
123173 Author: Daniel Stone <daniel@fooishbar.org>
123174 Date: Fri Aug 26 06:29:15 2005 +0000
123175
123176 Spit out an error when there is no valid FB device, instead of just failing
123177 silently. (Debian #070)
123178
123179 commit b48a24e7969d99a0116bc780c70d3e1c18b34769
123180 Author: Daniel Stone <daniel@fooishbar.org>
123181 Date: Fri Aug 26 06:23:41 2005 +0000
123182
123183 Don't assume that all sun4m CPUs support muldiv; the Cypress CPU, which
123184 implements the 4m MMU but only v7 instructions, does not. (Debian
123185 #100).
123186
123187 commit fd158d3d5215b0a013f5305a76097b0b8fa14cf6
123188 Author: Daniel Stone <daniel@fooishbar.org>
123189 Date: Fri Aug 26 05:49:44 2005 +0000
123190
123191 Get prototype for ntohl from SuSv3-compliant location, fixing it for
123192 systems which define ntohl as a macro only, not both macro and
123193 function. (Debian #076)
123194
123195 commit 53e489c0e39b89f41213a726fe1b611d7d9a18db
123196 Author: Daniel Stone <daniel@fooishbar.org>
123197 Date: Fri Aug 26 05:47:36 2005 +0000
123198
123199 Work around ATI expansion ROM problem on IA64 caused by prototype HP
123200 McKinley systems. (Bdale Garbee)
123201
123202 commit 40374d1149d6dcf0b4521faae8bdfecc8a3af077
123203 Author: Daniel Stone <daniel@fooishbar.org>
123204 Date: Fri Aug 26 05:00:07 2005 +0000
123205
123206 Accept 'Enabled' and 'Disabled' for Extensions section (Ubuntu #990)
123207
123208 commit ea80b5db257f4c22cf5a152084aef5fe05079db0
123209 Author: Eric Anholt <anholt@freebsd.org>
123210 Date: Thu Aug 25 22:11:04 2005 +0000
123211
123212 Fix a use-after-free of cursor data by refcounting for the sprite.current
123213 reference. The particular path seen was XFixes' ReplaceCursor()
123214 resulting in the sprite.current being freed, but then it getting
123215 accessed during the ChangeToCursor() that happens as a result of
123216 WindowHasNewCursor().
123217
123218 commit 54cc45b09bc6c860b3de2012b57c4b35ca18ffd2
123219 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
123220 Date: Thu Aug 25 21:22:41 2005 +0000
123221
123222 Thu Aug 25 17:15:01 2005 Søren Sandmann <sandmann@redhat.com>
123223 Add all the drivers to the module_LTLIBRARIES instead of having separate
123224 variables for them. Pointed out by Kristian Høgsberg.
123225
123226 commit ff22adc09763b2bd860e7f780a5d0855cab0ab30
123227 Author: Kristian Høgsberg <krh@redhat.com>
123228 Date: Thu Aug 25 14:19:43 2005 +0000
123229
123230 Remove sun_inout.s so make dist works (discussed with Alan Coopersmith).
123231
123232 commit 344a24b6229f477c892dd855546391bc1e091bd7
123233 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123234 Date: Thu Aug 25 04:09:45 2005 +0000
123235
123236 Use system curses library on Solaris for xorgcfg text mode.
123237
123238 commit 0711502f1847ed461672b9842218b9afa9d349ed
123239 Author: Eric Anholt <anholt@freebsd.org>
123240 Date: Wed Aug 24 23:48:11 2005 +0000
123241
123242 Bugzilla #4226: Change the pixmap migration strategy for the CopyNtoN case.
123243 Now, if either source or dest were in framebuffer, try to get both
123244 there, but prefer system memory for both otherwise. Required making
123245 exaasync.c go through the try-acceleration path. This significantly
123246 improves window resizing under composite, because previously the
123247 pattern of creating a new pixmap and copying default contents from the
123248 screen caused a fallback every time due to the new destination pixmap
123249 being in system memory.
123250
123251 commit 2261710fe0dffd60433e3362ac12adf4db570fe5
123252 Author: Eric Anholt <anholt@freebsd.org>
123253 Date: Wed Aug 24 23:38:25 2005 +0000
123254
123255 Fix a bug where NULL could be dereferenced during the pixmap kick-out
123256 process by referencing the correct offscreen area. Also drive-by the
123257 comments related to these for clarity.
123258
123259 commit 55c5c6953a3a661758a42b147f9542950a62fc4d
123260 Author: Eric Anholt <anholt@freebsd.org>
123261 Date: Wed Aug 24 22:43:27 2005 +0000
123262
123263 Bugzilla #4090: Introduce getters for pixmap pitch and offset, to
123264 simplify/clarify it for driver writers who probably don't want to know
123265 what pPixmap->devPrivate.ptr or pPixmap->devKind mean. Converts the sis
123266 driver to use them, and bumps the EXA module minor version.
123267
123268 commit 079ad773e09ed0c5baf01de3d4f02a5568da5634
123269 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123270 Date: Wed Aug 24 22:37:15 2005 +0000
123271
123272 Fill in xf86DeallocateGARTMemory stub based on lnx_agp.c version. Add
123273 include of xorg-config.h for modular builds
123274
123275 commit 8fd250e5e4c2016614b82e2d653b7fbf8a3a5b99
123276 Author: Eric Anholt <anholt@freebsd.org>
123277 Date: Wed Aug 24 21:51:28 2005 +0000
123278
123279 Bugzilla #4089: Fix crashes in !EXA_OFFSCREEN_PIXMAPS case by not trying to
123280 do migration when the EXA pixmap private is NULL.
123281
123282 commit 79dc5f3d5fe5a66f5fa53af9afc30d27d1af0bce
123283 Author: Kristian Høgsberg <krh@redhat.com>
123284 Date: Wed Aug 24 21:28:40 2005 +0000
123285
123286 Don't export non-standard symbols generated GCCs stack protection feature
123287 (__guard, __stack_smash_handler).
123288
123289 commit d2952de6e3d9197529695bb88d8c3af679ad71af
123290 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
123291 Date: Wed Aug 24 19:41:43 2005 +0000
123292
123293 Wed Aug 24 15:39:07 2005 Søren Sandmann <sandmann@redhat.com>
123294 Add GLX_{INC,LIBS} for xprint.
123295 Add @DIX_FLAGS@ to AM_CFLAGS
123296
123297 commit 81e708440ced309adc62ebf43d00becd32338db5
123298 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
123299 Date: Wed Aug 24 19:35:51 2005 +0000
123300
123301 Wed Aug 24 15:29:50 2005 Søren Sandmann <sandmann@redhat.com>
123302 Conditionally include dix-config.h
123303 Conditionally include dix-config.h
123304
123305 commit 9657e0e9def47dba5b0bfa7461874362712a07bb
123306 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123307 Date: Wed Aug 24 15:18:06 2005 +0000
123308
123309 Don't try to build dmx/input/lnx-*.c if <linux/keyboard.h> isn't found
123310 Don't try to build dmx/input/usb-*.c if <linux/input.h> isn't found
123311 Replace -rdynamic with $(LD_EXPORT_SYMBOLS_FLAG) for compatibility with
123312 compilers other than gcc
123313
123314 commit 825a95a1fab69f84c99ae132888fced22e28be33
123315 Author: Daniel Stone <daniel@fooishbar.org>
123316 Date: Wed Aug 24 11:18:35 2005 +0000
123317
123318 Remove use of dix-config and xorg-config.h from public headers.
123319
123320 commit 1fb4a5a4ea993a7913a7bcc362315d31b2907836
123321 Author: Daniel Stone <daniel@fooishbar.org>
123322 Date: Wed Aug 24 09:12:50 2005 +0000
123323
123324 Add xcmiscproto and bigreqsproto to REQUIRED_MODULES, since Xext uses them.
123325
123326 commit b47535bd661743946851099f226f9e6aa4cc8c90
123327 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
123328 Date: Wed Aug 24 08:49:31 2005 +0000
123329
123330 programs/Xserver/GL/windows/glwrap.c Wrap PointParameteriNV &
123331 PointParameterivNV for Windows builds.
123332
123333 commit 9f498a37dd3d8456d2a97be9c039b63abc81a5fe
123334 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123335 Date: Tue Aug 23 20:58:29 2005 +0000
123336
123337 Display more friendly mouse protocol names. Enable mouse wheel mapping by
123338 default.
123339
123340 commit cff4b1c2166aa2e75618c8df09554a602c3a68c5
123341 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123342 Date: Tue Aug 23 20:12:26 2005 +0000
123343
123344 Check for getconfig in GETCONFIG_DIR if it's not found in module dir.
123345
123346 commit bfd13645867aab831b7a0f2b1757cb80837c07d9
123347 Author: Daniel Stone <daniel@fooishbar.org>
123348 Date: Tue Aug 23 09:20:49 2005 +0000
123349
123350 Add missing saver, evie, video, trap proto pkg-config checks. (Georgi
123351 Georgiev)
123352
123353 commit 27afac2ce6a77bc68669c1af6a61c589aa9ef384
123354 Author: Daniel Stone <daniel@fooishbar.org>
123355 Date: Tue Aug 23 08:59:30 2005 +0000
123356
123357 Fix test for Xnest presence. (Donnie Berkholz)
123358
123359 commit fed61462be281c568df6407f94ea519748f0b720
123360 Author: Daniel Stone <daniel@fooishbar.org>
123361 Date: Tue Aug 23 08:58:40 2005 +0000
123362
123363 Fix up warning on debugging.
123364
123365 commit e848eb289c9251742a88e76017603952394f4262
123366 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123367 Date: Tue Aug 23 01:14:35 2005 +0000
123368
123369 Rename app-defaults entries from xf86cfg to xorgcfg to match name passed to
123370 XtAppInitialize. (Henry Zhao, Sun Microsystems) Also, display vendor
123371 version instead of 4.0 for server version.
123372
123373 commit 6076fca82528da8d50b0ed6be8da6f811321474d
123374 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123375 Date: Tue Aug 23 00:32:27 2005 +0000
123376
123377 User message cleanups/updates for modern configurations.
123378
123379 commit b07602014061cb41540f6a7e74e4132e67aa1117
123380 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123381 Date: Mon Aug 22 21:47:59 2005 +0000
123382
123383 If MAKE_XKM_OUTPUT_DIR is defined, call trans_mkdir to create directory if
123384 it doesn't already exist. (ported from Solaris Xsun bug #5039004)
123385 When BuildLikeSun is set, define MAKE_XKM_OUTPUT_DIR and set the xkb output
123386 directory to /var/run/xkb.
123387
123388 commit 4a19a33db6d04b5835830a665daa679ee2fcafe7
123389 Author: Kevin E Martin <kem@kem.org>
123390 Date: Mon Aug 22 21:29:18 2005 +0000
123391
123392 bugzilla #2880 (https://bugs.freedesktop.org/show_bug.cgi?id=2880)
123393 attachment #2987 (https://bugs.freedesktop.org/attachment.cgi?id=2987)
123394 Use system method to access PCI config space for inb and inw in
123395 addition to inl (Olivier Baudron and Kevin Martin).
123396
123397 commit 5557a40a022b0ede36edd3370a60f5fc3d147796
123398 Author: Kevin E Martin <kem@kem.org>
123399 Date: Mon Aug 22 19:52:26 2005 +0000
123400
123401 Fix linking errors for xprint.
123402
123403 commit 7693f668efd206a6c259166665bc36d3c6335e8d
123404 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
123405 Date: Mon Aug 22 12:05:18 2005 +0000
123406
123407 programs/Xserver/hw/xfree86/os-support/linux/lnx_acpi.c
123408 programs/Xserver/hw/xfree86/os-support/linux/lnx_apm.c
123409 programs/Xserver/hw/xfree86/os-support/linux/Imakefile Add basic ACPI Linux
123410 support so that events can be passed to the driver. (Alan Hourihane)
123411
123412 commit 02c834f198eab4c4686d8156b88508fe102099c1
123413 Author: Daniel Stone <daniel@fooishbar.org>
123414 Date: Mon Aug 22 09:15:31 2005 +0000
123415
123416 Include Xv and XvMC headers in the SDK.
123417
123418 commit 3c4d605c7e8a9f6d296086a5b03b4f11b90590db
123419 Author: Daniel Stone <daniel@fooishbar.org>
123420 Date: Mon Aug 22 09:15:20 2005 +0000
123421
123422 Fix linkage for Xnest, Xvfb, Xdmx and Xorg DDXes; include all libs.
123423
123424 commit 79be1f6d4d1ab48841d31d5553dd36b1b3632650
123425 Author: Daniel Stone <daniel@fooishbar.org>
123426 Date: Sun Aug 21 19:29:55 2005 +0000
123427
123428 Fix inclusion order of dix-config.h, so _XSERVER64 gets defined before X.h
123429 or Xdefs.h get included. (Jürg Billeter)
123430
123431 commit 8d6e743bc4e6854ee0bb0fa4f197acd6d7683ccd
123432 Author: Daniel Stone <daniel@fooishbar.org>
123433 Date: Sun Aug 21 19:23:17 2005 +0000
123434
123435 Add _XSERVER64 definition to config headers.
123436
123437 commit 588105173840355717d7b2f7f652289a41166c3f
123438 Author: Daniel Stone <daniel@fooishbar.org>
123439 Date: Sun Aug 21 19:15:11 2005 +0000
123440
123441 Huge cleanup. Group into sections: hardware feature detection, extension
123442 detection/configuration, DDX options. Make building of Xorg DDX fully
123443 optional. Clarify and correct some help texts. Change all comments to
123444 use dnl instead of #. Quote all tests correctly, and guard
123445 pure-variable tests with 'x' (e.g. test $DMX = yes -> test "x$DMX" =
123446 xyes). Since the DDXes seem to have pretty divergent extension support
123447 these days, get rid of EXTENSION_LIBS, DMX_EXTENSIONS and
123448 XPRINT_EXTENSIONS, and go back to building extension lists by hand in
123449 the DDX-specific sections. Use portable POSIX constructs everywhere
123450 (e.g. test foo && test bar, instead of test foo -a bar).
123451 Clean up old cruft.
123452 Set _XSERVER64 on 64-bit architectures, and use x86_64 for host_cpu instead
123453 of amd64 (Jürg Billeter).
123454
123455 commit 367f45073953f8f99a2d9dd054f479e1070f856e
123456 Author: Daniel Stone <daniel@fooishbar.org>
123457 Date: Sun Aug 21 08:43:46 2005 +0000
123458
123459 Change xorg_bus_sbus to xorg_bus_sparc; build sparcPci.c on all SPARCs.
123460
123461 commit 71b3fea94e8845f35e47503636ca1fe78d2d48ca
123462 Author: Daniel Stone <daniel@fooishbar.org>
123463 Date: Sun Aug 21 08:24:52 2005 +0000
123464
123465 Typo fix (SOURCE -> SOURCES).
123466
123467 commit db2909ce76b178663de301c09fb97f2936b1997e
123468 Author: Daniel Stone <daniel@fooishbar.org>
123469 Date: Sun Aug 21 06:56:19 2005 +0000
123470
123471 Add test for SPARC. Build SparcMulDiv.S on all SPARCs.
123472 Make the default font path configurable.
123473
123474 commit d96e6666862553d59fc1f9fdd14fb65f36d589af
123475 Author: Adam Jackson <ajax@nwnk.net>
123476 Date: Sat Aug 20 18:52:07 2005 +0000
123477
123478 Add sparcPci.c to EXTRA_DIST.
123479
123480 commit a402c876a465904ac71ebf39af67ea451b2457dc
123481 Author: Daniel Stone <daniel@fooishbar.org>
123482 Date: Sat Aug 20 18:11:17 2005 +0000
123483
123484 Make DRI/GLcore builds srcdir != builddir safe, and invoke symlink-mesa.sh
123485 in our builddir, not our srcdir.
123486
123487 commit 238d45d2f148e1e0af4b1619cc1d5e8cc4bf9661
123488 Author: Daniel Stone <daniel@fooishbar.org>
123489 Date: Sat Aug 20 18:10:03 2005 +0000
123490
123491 Make Xprint build optional.
123492
123493 commit abab3fd628c2d1096e8534192f33c1068a573c12
123494 Author: Daniel Stone <daniel@fooishbar.org>
123495 Date: Sat Aug 20 18:09:21 2005 +0000
123496
123497 Make Xext linkage srcdir != builddir safe.
123498
123499 commit bb1d99ee72cc560e95010ea1008d5e796177ae62
123500 Author: Daniel Stone <daniel@fooishbar.org>
123501 Date: Sat Aug 20 18:07:59 2005 +0000
123502
123503 Build libxkbstubs.la to stub XKB DDX functions (e.g. VT switches), and
123504 build libxorggxkb.la from within the Xorg DDX to replace the previous
123505 xf86VT.o, et al, hacks.
123506
123507 commit 8a32ed46480d78b69f289c90098f5ed4a830851f
123508 Author: Daniel Stone <daniel@fooishbar.org>
123509 Date: Fri Aug 19 15:48:18 2005 +0000
123510
123511 Really hopefully the last xorg-commit test.
123512
123513 commit 2fd951434507d2a2c0266a052bdca6e223d31bfa
123514 Author: Daniel Stone <daniel@fooishbar.org>
123515 Date: Fri Aug 19 15:45:55 2005 +0000
123516
123517 Another test commit for xorg-commit.
123518
123519 commit 39630b301f769118959b20d962404555714a5812
123520 Author: Daniel Stone <daniel@fooishbar.org>
123521 Date: Fri Aug 19 15:25:19 2005 +0000
123522
123523 Testing xorg-commit, nothing else.
123524
123525 commit b13d3382de0027e897532926983b79caaa1eb655
123526 Author: Daniel Stone <daniel@fooishbar.org>
123527 Date: Fri Aug 19 15:21:54 2005 +0000
123528
123529 Fix dates on Søren's entries.
123530
123531 commit 8ec79e05feacd61562b53ebf36a8b30967affc1e
123532 Author: Daniel Stone <daniel@fooishbar.org>
123533 Date: Fri Aug 19 15:15:51 2005 +0000
123534
123535 Make symlink-mesa.sh call srcdir != objdir safe. Remove requirement for
123536 XF86Rush protocol headers, which we don't even use.
123537
123538 commit 057a8709a116feb0fd0004141bbac20d2766f3db
123539 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123540 Date: Fri Aug 19 00:13:46 2005 +0000
123541
123542 More updates for Panoramix -> Xinerama rename
123543
123544 commit bed3235d222fd6e2207f6c0d551c67d5a53322cd
123545 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
123546 Date: Thu Aug 18 21:28:09 2005 +0000
123547
123548 Thu Aug 18 17:27:09 2005 Søren Sandmann <sandmann@redhat.com>
123549 Move fbmmx to a convenience library since the mmx flags may be harmful when
123550 applied to non-mmx code.
123551
123552 commit a0366ddb8cb1c57b85a5806eb348abc19c7f92d6
123553 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123554 Date: Thu Aug 18 17:14:11 2005 +0000
123555
123556 Replace gnu-makeism with portable rules
123557
123558 commit ea5c49cb17ac956d6dea6bf563e392e61c39da2b
123559 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123560 Date: Thu Aug 18 01:40:33 2005 +0000
123561
123562 //bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2331
123563 <https://bugs.freedesktop.org/attachment.cgi?id=2331> Lines ending in
123564 <backslash><space> break with cpp from gcc >= 3.3 (Peter Breitenlohner)
123565
123566 commit 22694500e0dd8752b4c01e340f587ecba1ff7fb7
123567 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123568 Date: Wed Aug 17 23:20:27 2005 +0000
123569
123570 Add xf86Sbus.h to EXTRA_DIST files (bugzilla #4128)
123571
123572 commit df938987d6c19fbdfff8d3334bb497f4814ae384
123573 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
123574 Date: Wed Aug 17 19:03:18 2005 +0000
123575
123576 Add buildsystem for Xprint, and:
123577 Wed Aug 17 14:50:58 2005 Soren Sandmann <sandmann@redhat.com>
123578 Include <X11/extensions/Print{,str}.h> instead of "Print{,str}.h"
123579 Include <X11/fonts/fontstruct.h> isntead of "fonts/fontstruct.h"
123580 Wed Aug 17 14:54:49 2005 Søren Sandmann <sandmann@redhat.com>
123581 Conditionally compile in xprint.c
123582 Add Xprint
123583
123584 commit f2f6820c3f01810a4da5a8bb4e43119ef2a3fcb6
123585 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
123586 Date: Wed Aug 17 17:20:13 2005 +0000
123587
123588 Wed Aug 17 13:13:00 2005 Søren Sandmann <sandmann@redhat.com>
123589 Make asm labels local. Bug 4073, patch from Diego Pettenò.
123590
123591 commit ad7f2fc67376f4fbfe81047273de12f7926f0b17
123592 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
123593 Date: Tue Aug 16 16:21:09 2005 +0000
123594
123595 symlink.sh: Temporarily disable xkbdata, add type1mod.c
123596 Tue Aug 16 12:09:09 2005 Søren Sandmann <sandmann@redhat.com>
123597 Add ft and type1 modules.
123598
123599 commit 24597a1ee2c567ec6bc2f2208457f2778937a034
123600 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123601 Date: Tue Aug 16 00:40:25 2005 +0000
123602
123603 2005-08-15 Alan Coopersmith <alan.coopersmith@sun.co>m
123604 Convert sunPostKbdEvent to use xf86ProcessAction like xf86PostKbdEvent.
123605
123606 commit b86282b764387ef8315fc4045d4e1ca1bb74fee1
123607 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123608 Date: Mon Aug 15 23:48:35 2005 +0000
123609
123610 Set ZAxisMapping default to "4 5 6 7".
123611
123612 commit a6c8d0d71eef7cb964797f7595be36ee0ac10a1a
123613 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
123614 Date: Mon Aug 15 19:42:48 2005 +0000
123615
123616 Mon Aug 15 15:41:26 2005 Søren Sandmann <sandmann@redhat.com>
123617 Link this module with libXext.la.
123618 Mon Aug 15 14:56:57 2005 Søren Sandmann <sandmann@redhat.com>
123619 Remove the xkb* files.
123620 Add xkbVT.o and friends as the last things on the link line so they will
123621 override the symbols in libxkb.a. Add a comment on how this situation
123622 might not be considered ideal.
123623
123624 commit 46aede552aa43cd59f81980303826b5c3d889c02
123625 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
123626 Date: Mon Aug 15 18:59:16 2005 +0000
123627
123628 Mon Aug 15 14:56:57 2005 Søren Sandmann <sandmann@redhat.com>
123629 Remove the xkb* files.
123630 Add xkbVT.o and friends as the last things on the link line so they will
123631 override the symbols in libxkb.a. Add a comment on how this situation
123632 might not be considered ideal.
123633
123634 commit bcc95c83406a4498227ffd8384bc272fd8cdc49c
123635 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123636 Date: Mon Aug 15 18:32:08 2005 +0000
123637
123638 Add AC_SYS_LARGEFILE to match flags used in monolith
123639
123640 commit 809906a754a1289b7e88489241a2065aa0bf27a2
123641 Author: Dave Airlie <airlied@linux.ie>
123642 Date: Mon Aug 15 08:24:45 2005 +0000
123643
123644 make mouse support work - note you need to change the evdev devices in the
123645 source.. hacky...
123646
123647 commit fe5abff38e65c1a49886924efdf0242ab8048008
123648 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
123649 Date: Mon Aug 15 07:30:05 2005 +0000
123650
123651 Egbert's 64bit fixes for mixed 32/64bit clients
123652
123653 commit ebedc8bbb54b9b4e1814bc2758216af2bab93540
123654 Author: Eric Anholt <anholt@freebsd.org>
123655 Date: Sun Aug 14 19:46:55 2005 +0000
123656
123657 - Fix the exa pixmap offset/pitch alignment to deal with non-POT alignment
123658 requirements. MGA, notably, uses a multiple of 3 in some cases.
123659 - Rename the pixmap offset/pitch alignment fields to more clearly state
123660 their meaning.
123661
123662 commit e3509c940fa1fc3988d23f884ca8bffc87d091e5
123663 Author: Daniel Stone <daniel@fooishbar.org>
123664 Date: Sun Aug 14 16:24:30 2005 +0000
123665
123666 Don't link libXext, as it is linked in to the server also.
123667
123668 commit 05071ae0fb847c211b1f20770d3b57fc2172738c
123669 Author: Daniel Stone <daniel@fooishbar.org>
123670 Date: Sat Aug 13 07:41:33 2005 +0000
123671
123672 Don't link in libx86emu.a as this a) fails badly on non-x86 systems, and b)
123673 is done via x86emu.c including all the source files anyway.
123674
123675 commit 1ffe9ceb2f6a7261fb62c90dfea861f9dadd27ce
123676 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123677 Date: Sat Aug 13 06:15:35 2005 +0000
123678
123679 Oops, forgot a file in earlier Solaris kbd commit
123680
123681 commit c29051f9d108fe49c23d9cf36fd08cc64c87262a
123682 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123683 Date: Sat Aug 13 00:11:28 2005 +0000
123684
123685 Add LintTarget()
123686 Bugzilla #1068 <https://bugs.freedesktop.org/show_bug.cgi?id=1068> Port
123687 Solaris keyboard code to work with kbd driver.
123688 Also incorporated "audio bell" feature from Xsun keyboard DDX to play bell
123689 tones via /dev/audio (specified via Option "BellDevice" "/dev/audio" in
123690 keyboard device options).
123691
123692 commit 616a65c4cc528278168db1414776f3a867cd463e
123693 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
123694 Date: Fri Aug 12 18:50:33 2005 +0000
123695
123696 Fri Aug 12 14:49:24 2005 Søren Sandmann <sandmann@redhat.com>
123697 Apply another patch from Billy Biggs to fix precision issues.
123698
123699 commit 1eed84f227311730ce1f9ffab190e95de967c7da
123700 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
123701 Date: Fri Aug 12 18:47:17 2005 +0000
123702
123703 Fri Aug 12 14:45:54 2005 Søren Sandmann <sandmann@redhat.com>
123704 Fix up multiplications based on patch by Billy Biggs. Part of bug 3945.
123705
123706 commit 8bfffb96b552a3facb77ff9e81658e80becbf2f4
123707 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
123708 Date: Fri Aug 12 18:31:07 2005 +0000
123709
123710 Fri Aug 12 14:29:09 2005 Søren Sandmann <sandmann@redhat.com>
123711 Apply patch from Billy Biggs that fixes rounding problems with division.
123712 Part of bug 3945.
123713
123714 commit 812ed2e17bfe8e232313cf9ab78000a564cb6b3c
123715 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
123716 Date: Fri Aug 12 17:43:38 2005 +0000
123717
123718 Fri Aug 12 10:45:01 2005 S\e%Gï¿¿\e%@ren Sandmann <sandmann@redhat.com>
123719 Make this function compute the same results as the fbByteMul macro.
123720
123721 commit 370b111f4882a95248bcc4727438c95a065c174d
123722 Author: Ian Romanick <idr@us.ibm.com>
123723 Date: Fri Aug 12 16:30:57 2005 +0000
123724
123725 Use '$(DRMSRCDIR)/shared-core' instead of '$(DRMSRCDIR)/shared' for DRM
123726 includes. This matches the way drivers are built in the Mesa tree and
123727 fixes a build problem in the Savage driver.
123728 Convert uses of __glPointParameterfvARB_size to
123729 __glPointParameterfvEXT_size and uses of __glPointParameteriv_size to
123730 __glPointParameterivNV_size. This eliminates the need to hand-edit
123731 indirect_size.c after it is generated.
123732
123733 commit 5f5117729de3a8a4eb6e17dc0979e4b1c1ef9918
123734 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123735 Date: Fri Aug 12 01:17:58 2005 +0000
123736
123737 Fix segfault when "kbd" fails to load and "keyboard" driver is not
123738 configured.
123739
123740 commit 13e16ee93a328a55494c2933143c66559fe7ba98
123741 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
123742 Date: Thu Aug 11 15:46:42 2005 +0000
123743
123744 Thu Aug 11 11:43:32 2005 Søren Sandmann <sandmann@redhat.com>
123745 Make sure we don't crash on glyphs with NULL bits. Bug 659.
123746
123747 commit 3e471ddf1dbf58ed021d6f31bdaf438872f03ca8
123748 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
123749 Date: Thu Aug 11 14:36:29 2005 +0000
123750
123751 Add check for whether the platform is MMX capable and add the relevant
123752 flags if so.
123753
123754 commit 130fffc0cdbfdc29f33f1ee97c09e744c19e243a
123755 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
123756 Date: Wed Aug 10 20:22:57 2005 +0000
123757
123758 Wed Aug 10 16:17:38 2005 Søren Sandmann <sandmann@redhat.com>
123759 Add back non-SSE implementations. Define USE_SSE if the CPU is amd64/x86-64
123760
123761 commit ef50bba5694ef276a239882fae3502638b4ec784
123762 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
123763 Date: Wed Aug 10 19:42:36 2005 +0000
123764
123765 Revert previous patch as it causes build failures
123766
123767 commit b99360e264c9531593ce8eb67bd006275ca5e5a0
123768 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
123769 Date: Wed Aug 10 19:15:44 2005 +0000
123770
123771 Add XF86DDXACTIONS to AM_CFLAGS
123772
123773 commit 73a335a926e50afde36816ab47dae689202df319
123774 Author: Jon Smirl <jonsmirl@yahoo.com>
123775 Date: Tue Aug 9 16:51:05 2005 +0000
123776
123777 Point xegl at the DRI driver
123778
123779 commit 29d0ba9f06d90a1c7f619db87d681ca53fa1bf38
123780 Author: Jon Smirl <jonsmirl@yahoo.com>
123781 Date: Tue Aug 9 15:58:20 2005 +0000
123782
123783 Touchup xgl for modular tree
123784
123785 commit 435e2a09de7c9dd843b05f4a0484371a67940515
123786 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123787 Date: Tue Aug 9 01:18:04 2005 +0000
123788
123789 //bugs.freedesktop.org/show_bug.cgi?id=3950> Xorg prints version numbers in
123790 wrong format for modules compiled for Xorg 6.99 & later (Adam Jackson &
123791 Alan Coopersmith)
123792
123793 commit 5849c69db80b2320bddb7fafb519300cc0435c84
123794 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
123795 Date: Mon Aug 8 18:02:08 2005 +0000
123796
123797 Mon Aug 8 13:39:45 2005 Søren Sandmann <sandmann@redhat.com>
123798 Conditionally include xorg-config.h
123799
123800 commit 5e6e5e6d8c6add3aac5c3aebc984d3afb842edc1
123801 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
123802 Date: Mon Aug 8 17:38:37 2005 +0000
123803
123804 Mon Aug 8 13:36:23 2005 Søren Sandmann <sandmann@redhat.com>
123805 #undef PIXPRIV here.
123806
123807 commit a11ce76b0625501a202fa34e18777b7bd42b2713
123808 Author: Keith Packard <keithp@keithp.com>
123809 Date: Mon Aug 8 06:25:21 2005 +0000
123810
123811 Build with modular X.org libraries and headers.
123812 composite/compwindow.c Don't damage unmoved windows. Let border clip reset
123813 leave damage alone, pending actual damage for painting.
123814
123815 commit 129e812c339879b68bb162331ac9b7e0f86a7474
123816 Author: Keith Packard <keithp@keithp.com>
123817 Date: Mon Aug 8 02:30:31 2005 +0000
123818
123819 Re-add _XOPEN_SOURCE as it's needed *sometimes*. Place it in #ifndef to
123820 avoid whinging.
123821
123822 commit 4dfc3357a78a52ef70750608138dfeef0371cbc4
123823 Author: Keith Packard <keithp@keithp.com>
123824 Date: Mon Aug 8 00:38:41 2005 +0000
123825
123826 Add autogenerated source files and other various non-CVS material to
123827 .cvsignore files
123828 Use XORG_CFLAGS. Ensure that all exa files are in SOURCES
123829 remove _XOPEN_SOURCE as it's always in xtrans.pc these days and gcc whines
123830 libdamage.la needs libcw.la when COMPOSITE is defined, but that
123831 libdamage.la must be after libcomposite.la, so add libcw.la to
123832 DAMAGE_LIB instead of EXTENSION_LIBS. Regularize library link order
123833 across all X servers
123834
123835 commit 7d2b08aa4786eb4d181c88f7dc6b7eb059cc9dad
123836 Author: Adam Jackson <ajax@nwnk.net>
123837 Date: Sun Aug 7 20:42:50 2005 +0000
123838
123839 Invert the sense of the composite configure flag to match reality.
123840
123841 commit fcaa6f30c489578589af19ef798ab31150e696a2
123842 Author: Adam Jackson <ajax@nwnk.net>
123843 Date: Sun Aug 7 19:02:32 2005 +0000
123844
123845 Bug #3989: Fix Composite builds, enable Composite build by default. (Olli
123846 Helenius)
123847
123848 commit 3639fb243450ae447e9901de9f909e975a919514
123849 Author: Chris Lee <clee@c133.org>
123850 Date: Sat Aug 6 23:56:18 2005 +0000
123851
123852 Enabling EXA by default in the modular build.
123853
123854 commit a16357ebc9344fbf3e393da9e7b28164ad5b9dc8
123855 Author: Chris Lee <clee@c133.org>
123856 Date: Sat Aug 6 23:46:38 2005 +0000
123857
123858 Last bits of changes to make exa build properly in the modular server.
123859
123860 commit cc67bd187f06bfade0d2fe1b4cca92805458b210
123861 Author: Chris Lee <clee@c133.org>
123862 Date: Sat Aug 6 23:34:09 2005 +0000
123863
123864 EXA support in the modular build.
123865
123866 commit 33326f4ee884aa677e4568c3eaed4311a8ed0f2a
123867 Author: Chris Lee <clee@c133.org>
123868 Date: Sat Aug 6 23:27:33 2005 +0000
123869
123870 Adding exa support to the modular server.
123871
123872 commit b90a88e80310e5650e2abed4c151889d9c0bd316
123873 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123874 Date: Sat Aug 6 19:48:12 2005 +0000
123875
123876 Add checks for functions used in os/access.c & os/connection.c:
123877 getdtablesize(), getifaddrs(), getpeereid(), getpeerucred()
123878
123879 commit 2304c14fe5d3796c557a86d0ece1f0fb92591469
123880 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123881 Date: Sat Aug 6 19:14:24 2005 +0000
123882
123883 Fix endian test to work on big-endian platforms correctly
123884
123885 commit fc29d014aa586229cdc976aa1bfe38bd949f7cde
123886 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123887 Date: Sat Aug 6 16:29:20 2005 +0000
123888
123889 Merge in patch release RC handling code from 6.8.2 (Kevin Martin)
123890
123891 commit 9828a38ed695fed9788ace8bba575e521fa354b7
123892 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123893 Date: Sat Aug 6 03:14:50 2005 +0000
123894
123895 Solaris build fixes needed for modular builds
123896
123897 commit f51047c0b6749ae8f04925eb62706b4743328383
123898 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123899 Date: Fri Aug 5 15:43:31 2005 +0000
123900
123901 Fix 32-bit vs. 64-bit test for Solaris
123902
123903 commit 4220a0c4ccd0672460d31db239829384aee69f9a
123904 Author: Matthew Allum <breakfast@10.am>
123905 Date: Fri Aug 5 09:08:32 2005 +0000
123906
123907 Make Xephyr work without shadow fb
123908
123909 commit fedbce2186bbe3bd8d23a4d74c35f10286930a7d
123910 Author: Adam Jackson <ajax@nwnk.net>
123911 Date: Fri Aug 5 00:13:31 2005 +0000
123912
123913 EXTRA_DIST hacks to get all the OS support files into the tarball.
123914
123915 commit 39a80312e0c6e9f3b260d2f8279c71aef0a60d12
123916 Author: Adam Jackson <ajax@nwnk.net>
123917 Date: Thu Aug 4 22:31:20 2005 +0000
123918
123919 - Bug #3960: Add remaining GLX and pci.ids stuff to DIST (Cha Young-Ho,
123920 Olli Helenius)
123921 - Fix some distcheck problems for non-solaris systems
123922 - Change server version number from the Xorg rev to an independent one
123923 - _POSIX_SOURCE and _XOPEN_SOURCE defined to the right values
123924
123925 commit ed4d77a16a226a7bc88d0d4f5c595d16cdf46360
123926 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
123927 Date: Thu Aug 4 21:05:12 2005 +0000
123928
123929 Thu Aug 4 16:08:00 2005 Søren Sandmann <sandmann@redhat.com>
123930 Make the fbCompose paths use the existing inline functions instead of
123931 macros. Various other cleanups.
123932 Remove macro definitions, move typedef to fbmmx.c
123933
123934 commit e62be6d2721e7f43c7bba6b8da4e5ec8c364697d
123935 Author: Adam Jackson <ajax@nwnk.net>
123936 Date: Thu Aug 4 18:45:46 2005 +0000
123937
123938 - Check for vsnprintf
123939 - Don't build the Xorg DDX on darwin
123940 - Workaround for gcc defining __ppc__ but not __powerpc__
123941
123942 commit 13bec87f45509452c643e20745e12878584d606a
123943 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123944 Date: Thu Aug 4 02:39:56 2005 +0000
123945
123946 Fix inline assembly versions of in*/out* for Sun compilers Add check for
123947 ancient USL console code on Solaris to allow building on old Solaris
123948 x86 versions
123949
123950 commit 9802106864a6b2c24df8e9fcb3c3471033abd5c6
123951 Author: Adam Jackson <ajax@nwnk.net>
123952 Date: Wed Aug 3 01:41:34 2005 +0000
123953
123954 dist fixes for cw and GL (Donnie Berkholz, me)
123955
123956 commit d7c246f35b1ba7ecbbc086dd1229b298faddec96
123957 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123958 Date: Tue Aug 2 23:57:52 2005 +0000
123959
123960 Only build ix86Pci.c on x86 & amd64 platforms Set DEFAULT_INT10 to x86emu
123961 on everything but Linux/x86 Fix Sbus.c inclusion on sparc platforms
123962
123963 commit 3d0d95004c65cd3a29c94fec99e13ab7fdc19c7c
123964 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123965 Date: Tue Aug 2 20:47:47 2005 +0000
123966
123967 Add check for walkcontext() to enable stack trace dumper on Solaris
123968
123969 commit bb5258a21d9efbb7d8b4226a44bd5738eb46d32a
123970 Author: Keith Packard <keithp@keithp.com>
123971 Date: Tue Aug 2 17:57:36 2005 +0000
123972
123973 Mark generated files as BUILT_SOURCES and CLEANFILES to ensure they are
123974 regenerated after 'make clean' and to make parallel builds work right.
123975
123976 commit 0c608a690e85064345d7ebdf6b03e2f3bd861708
123977 Author: Keith Packard <keithp@keithp.com>
123978 Date: Tue Aug 2 06:48:20 2005 +0000
123979
123980 Note yacc and lex generated files as BUILT_SOURCES so they are created
123981 before anything is compiled; required for parallel builds
123982
123983 commit d31de217e6e9bfb0e1cc99141d80def9382de9a9
123984 Author: Adam Jackson <ajax@nwnk.net>
123985 Date: Tue Aug 2 03:36:09 2005 +0000
123986
123987 distcheck fixes
123988
123989 commit c83772fef7ea0379db9bab1120f064b80b74f377
123990 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123991 Date: Tue Aug 2 01:50:48 2005 +0000
123992
123993 Set OSNAME for "Build Operating System" line in Xorg log
123994
123995 commit 005a9cf1f5fe688f303b954870afd35635fc33bf
123996 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
123997 Date: Tue Aug 2 01:03:25 2005 +0000
123998
123999 Fix Solaris assembly source to work with libtool
124000
124001 commit 48b130285ad1309a1ff5b2148b3bae5f5b642488
124002 Author: Adam Jackson <ajax@nwnk.net>
124003 Date: Tue Aug 2 00:47:08 2005 +0000
124004
124005 Move AM_CONDITIONAL for ia64 to global scope
124006
124007 commit 03379474e0fd9c21ac058e2319618934359b3262
124008 Author: Adam Jackson <ajax@nwnk.net>
124009 Date: Tue Aug 2 00:45:30 2005 +0000
124010
124011 only do the AS_HELP_STRING workaround once, d'oh
124012
124013 commit 2d7b1893befb84850f3221cbe70b3bce4e621d63
124014 Author: Adam Jackson <ajax@nwnk.net>
124015 Date: Tue Aug 2 00:41:07 2005 +0000
124016
124017 - Workaround for AS_HELP_STRING compatibility with older autoconf.
124018 - New intermediate build target for Xorg server
124019 - ia64 fixes
124020
124021 commit 7c84189ea1dc236bc979bb4bf158ecb1a6b45137
124022 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
124023 Date: Mon Aug 1 22:22:16 2005 +0000
124024
124025 Bugzilla #3566 <https://bugs.freedesktop.org/show_bug.cgi?id=3566> Patch
124026 #2906 <https://bugs.freedesktop.org/attachment.cgi?id=2906> Fix for
124027 RENDER, repeating pictures and offscreen memory (Owen Taylor)
124028
124029 commit 2acd29c93fd3b3d438887f0ca9be6713db81c1e8
124030 Author: Adam Jackson <ajax@nwnk.net>
124031 Date: Mon Aug 1 22:13:20 2005 +0000
124032
124033 Bump autoconf dependency to 2.57 from 2.53. Add 2.57 compatibility hack for
124034 the new AS_HELP_STRING syntax from 2.58+.
124035
124036 commit b7a43fa0f112d92cce71642142e07276da4de681
124037 Author: Adam Jackson <ajax@nwnk.net>
124038 Date: Mon Aug 1 19:00:21 2005 +0000
124039
124040 Bug #3739: Fail soft on unknown extension string.
124041
124042 commit 0285804811bd24ad7de8894f8188b87e821e54cc
124043 Author: Adam Jackson <ajax@nwnk.net>
124044 Date: Mon Aug 1 18:41:54 2005 +0000
124045
124046 GLX fix for loadable servers: indirect_size.c goes in libglx, not libGLcore
124047
124048 commit 78d51253e229bcb428039911d80a5d89d4bf4491
124049 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
124050 Date: Mon Aug 1 16:07:14 2005 +0000
124051
124052 Fri Jul 29 17:20:53 2005 Søren Sandmann <sandmann@redhat.com>
124053 Fix rounding bug.
124054
124055 commit fd84b3b56280ef88a8c848c4338f0bea906ce6d8
124056 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
124057 Date: Sat Jul 30 18:56:32 2005 +0000
124058
124059 Clear compiler warnings. (Stefan Dirsch)
124060
124061 commit 9e9f9cb4878d597b3fa6de7732d2866e24c32f54
124062 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
124063 Date: Fri Jul 29 21:55:57 2005 +0000
124064
124065 Need to define SVR4 on SVR4-ish systems since many headers and source files
124066 check for it, expecting Imake to have defined it already. (Should be
124067 replaced with more specific checks & defines, but there's too many to
124068 get them all right now.)
124069
124070 commit 14ade55b83aa72240a555b3b9def9f40a6a38cd9
124071 Author: Kevin E Martin <kem@kem.org>
124072 Date: Fri Jul 29 21:22:58 2005 +0000
124073
124074 Various changes preparing packages for RC0:
124075 - Verify and update package version numbers as needed
124076 - Implement versioning scheme
124077 - Change bug address to point to bugzilla bug entry form
124078 - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
124079 reenable it)
124080 - Fix makedepend to use pkgconfig and pass distcheck
124081 - Update build script to build macros first
124082 - Update modular Xorg version
124083
124084 commit 2654f88cee86fae9db169dc8668492857fbbad98
124085 Author: Kevin E Martin <kem@kem.org>
124086 Date: Fri Jul 29 18:40:54 2005 +0000
124087
124088 Fix code to handle printing 7.0 release candidates properly.
124089
124090 commit d5d669b04ecbd91bb2db9ddc6238acabbeaabbe0
124091 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
124092 Date: Thu Jul 28 23:33:57 2005 +0000
124093
124094 If neither --enable-dmx or --disable-dmx are specified, default to "yes" on
124095 Linux, "no" on everything else (matches defaults in monolith Imake)
124096
124097 commit 86529c07d6ff69ef936ee370be07b373e2961360
124098 Author: Kevin E Martin <kem@kem.org>
124099 Date: Thu Jul 28 23:28:34 2005 +0000
124100
124101 Fix distcheck for server
124102
124103 commit 3e4bf8a8f46e14078c64c56ad303c80cd9d8d5be
124104 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
124105 Date: Thu Jul 28 02:38:23 2005 +0000
124106
124107 Rework wrapping of common mouse driver to not require mousePriv.h, so that
124108 modular tree xserver can be built on Solaris. Wrap more ioctls in
124109 SYSCALL() to restart on signals.
124110
124111 commit cfd6c74067de7fdb2aeddee6780c29231a56acdc
124112 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
124113 Date: Wed Jul 27 17:50:13 2005 +0000
124114
124115 Add dbestruct.h to sdk_HEADERS
124116
124117 commit 5ced854186b851ba2c9ac84eb6d7f141fdee487b
124118 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
124119 Date: Wed Jul 27 17:35:25 2005 +0000
124120
124121 Add miwideline.h mistruct.h mifpoly.h to sdk_HEADERS
124122
124123 commit 7bd6b0640e69552ed4c9daac26e41410dd7338b4
124124 Author: Kevin E Martin <kem@kem.org>
124125 Date: Wed Jul 27 08:16:35 2005 +0000
124126
124127 Add #include <dmx-config.h> for building dmx/glxProxy in the modular tree.
124128
124129 commit b9ccd89918e1c79d6013fe563c7fa933c1274837
124130 Author: Kevin E Martin <kem@kem.org>
124131 Date: Wed Jul 27 08:11:26 2005 +0000
124132
124133 Fix dmx/glxProxy build
124134
124135 commit 8f6664fcff319ee155e7864ce25fa11c1fa5594b
124136 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
124137 Date: Tue Jul 26 23:40:45 2005 +0000
124138
124139 Add these files to the sdk:
124140 cbf32.h cfb16.h cfbmap.h cfbunmap.h cfbunmap.h cfbmskbits.h xf86sbusBus.h
124141 mifillarch.h mispans.h
124142
124143 commit 3cbb55f309b8eaba246d1d948b59883f9ed28bf4
124144 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
124145 Date: Tue Jul 26 22:17:27 2005 +0000
124146
124147 Install xorgVersion.h
124148
124149 commit df5d47560c19b01f2998806c4b62f459a6b5fc02
124150 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
124151 Date: Tue Jul 26 18:56:45 2005 +0000
124152
124153 xserver/xorg/fb/Makefile.am: install fboverlay.h
124154
124155 commit b25e6f82a1189a67208a2a4980d732ab77e64a35
124156 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
124157 Date: Tue Jul 26 18:21:22 2005 +0000
124158
124159 fb/Makefile.am: add fbpseudocolor.h to sdk_HEADERS
124160 hw/xfree86/xaa/Makefile.am: add xaaWrapper.h to sdk_HEADERS
124161
124162 commit e7502158d6922a149d0aaf1de209f0b58fa444bf
124163 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
124164 Date: Sun Jul 24 16:24:17 2005 +0000
124165
124166 Add xf86DeallocateGARTMemory stub so that Xorg can be built on Solaris
124167 again.
124168
124169 commit 7c1148c0fbc00716bb7ec621a1b968b4127cbb00
124170 Author: Adam Jackson <ajax@nwnk.net>
124171 Date: Sat Jul 23 19:32:57 2005 +0000
124172
124173 Fire the Mesa symlink script from the configure stage.
124174
124175 commit f331a325447449982efba8adc5bc079371dfb77a
124176 Author: Adam Jackson <ajax@nwnk.net>
124177 Date: Sat Jul 23 19:29:58 2005 +0000
124178
124179 Add the symlink script for the Mesa source.
124180
124181 commit a5532e456d763718036e84891ff57c6f7417615a
124182 Author: Stuart R. Anderson <anderson@netsweng.com>
124183 Date: Sat Jul 23 18:16:06 2005 +0000
124184
124185 Change the default depth back to 8 like it was originally. Disable the
124186 addition of depth 12 & 30. It causes more than MAXFORMATS depths to be
124187 added to the screen which causes an array in the Screen structure to
124188 overflow and crash on server reset.
124189
124190 commit d8a1241a24d75c258548875350bff4d0acc795ab
124191 Author: Stuart R. Anderson <anderson@netsweng.com>
124192 Date: Sat Jul 23 17:49:45 2005 +0000
124193
124194 Add a safety check to catch when numDepths GCperDepthexceeps MAXFORMATS
124195
124196 commit 93d29b4554d26b22ca43311264f85ea8e14804c2
124197 Author: Adam Jackson <ajax@nwnk.net>
124198 Date: Sat Jul 23 02:04:39 2005 +0000
124199
124200 Emit makefiles for glapi, slang, and grammar. Conditionally define GLX_LIBS
124201 if GLX support is requested. Add GLX_LIBS to the link deps for Xvfb and
124202 Xnest. All GLX support should work now for the vfb, xnest, and xfree86
124203 DDXes.
124204
124205 commit 525d663ec5a8a181a1e36f3787b24cdb77290c17
124206 Author: Adam Jackson <ajax@nwnk.net>
124207 Date: Sat Jul 23 02:02:18 2005 +0000
124208
124209 glapi build (forgot this one somehow)
124210
124211 commit 6aaceef3231818682dccf1969b211f1dc798da1f
124212 Author: Adam Jackson <ajax@nwnk.net>
124213 Date: Sat Jul 23 02:00:52 2005 +0000
124214
124215 Fix the build system to reflect the rest of the Mesa core. Almost links,
124216 needs a code fix to Mesa though.
124217
124218 commit d7e2cadb13ef0e77d864c8282489f544b0e1dede
124219 Author: Adam Jackson <ajax@nwnk.net>
124220 Date: Thu Jul 21 02:29:05 2005 +0000
124221
124222 GLX needs gl.h from Mesa too
124223
124224 commit bf32f4739c6ef7f41cde6cc409d42e00462402fb
124225 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
124226 Date: Tue Jul 19 20:51:46 2005 +0000
124227
124228 programs/Xserver/hw/xfree86/os-support/shared/agp_noop.c
124229 programs/Xserver/hw/xfree86/os-support/linux/lnx_agp.c
124230 programs/Xserver/hw/xfree86/os-support/xf86_OSproc.h
124231 //bugs.freedesktop.org/show_bug.cgi?id=3164> Add xf86DeallocateGARTMemory()
124232 function call (Austin Yuan)
124233
124234 commit 931abdba8410bf1188d69d54c57543a21ea36968
124235 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
124236 Date: Tue Jul 19 02:50:00 2005 +0000
124237
124238 Change #include "X.h" to <X11/X.h>
124239
124240 commit 4f2e731aba0c5694abb65a877395cc5f9869c556
124241 Author: Daniel Stone <daniel@fooishbar.org>
124242 Date: Sun Jul 17 07:34:31 2005 +0000
124243
124244 objdir != srcdir fixes.
124245
124246 commit a6bd7ad985e138874bb0e1f33f545651dfde32a9
124247 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
124248 Date: Sun Jul 17 01:52:33 2005 +0000
124249
124250 Set GLX automake conditional after we've tested for mesa source and set GLX
124251 to "no" if it's --with-mesa-source wasn't set.
124252
124253 commit ead37b08699f665a856c7ba29578c27c27db4100
124254 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
124255 Date: Sat Jul 16 20:52:25 2005 +0000
124256
124257 Mark variables modified in signal handlers as volatile (part of Sun bug id
124258 4496504)
124259
124260 commit bbb49449cbc0815fd9c4faf9b6ee32be99a8aa3d
124261 Author: Adam Jackson <ajax@nwnk.net>
124262 Date: Sat Jul 16 16:30:40 2005 +0000
124263
124264 Fix --with-mesa-source parsing, and turn GLX off if no path to Mesa given.
124265
124266 commit d69e9872ae91c9c17a33e1ed763f98453d950b39
124267 Author: Adam Jackson <ajax@nwnk.net>
124268 Date: Sat Jul 16 16:29:30 2005 +0000
124269
124270 Typo fix, and re-add GLcore to the dixmods build
124271
124272 commit 8bc883c48c8f99502707998a8257c0563cae7d3a
124273 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
124274 Date: Sat Jul 16 09:00:44 2005 +0000
124275
124276 Update build instructions. Add details about how the expat, fontconfig,
124277 libpng, freetype, and xterm builds are now handled.
124278 Update text docs from SGML masters.
124279
124280 commit 8e600b87643f7f4e19923dd6a0f2eec83303363a
124281 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
124282 Date: Sat Jul 16 07:39:48 2005 +0000
124283
124284 Only pass -rdynamic when using gcc
124285
124286 commit 4f04e26c69747929243f176feaa90f3042481f53
124287 Author: Adam Jackson <ajax@nwnk.net>
124288 Date: Sat Jul 16 04:30:33 2005 +0000
124289
124290 Say --with-mesa-source to get GLcore built.
124291
124292 commit 4913316f25e76381844cf15aa64eff620c2807a1
124293 Author: Adam Jackson <ajax@nwnk.net>
124294 Date: Sat Jul 16 04:29:28 2005 +0000
124295
124296 Switch to MESA_SOURCE which we're already AC_SUBSTing
124297
124298 commit 7facb209a705ca406b05272c233ea0cfd6a5b266
124299 Author: Adam Jackson <ajax@nwnk.net>
124300 Date: Sat Jul 16 04:24:21 2005 +0000
124301
124302 Hook in the GLcore build
124303
124304 commit 2f9a7c6ee1012b2c7664c53f405affaf82bd0953
124305 Author: Adam Jackson <ajax@nwnk.net>
124306 Date: Sat Jul 16 04:13:33 2005 +0000
124307
124308 Hey look, GLcore links
124309
124310 commit 5f81eb1d89f623dd9281e686a4d4d4f403e459c6
124311 Author: Kevin E Martin <kem@kem.org>
124312 Date: Sat Jul 16 03:49:59 2005 +0000
124313
124314 Fix the *-config.h includes so that it is possible to build modules without
124315 having to use -include in the Makefile.
124316
124317 commit 0635acab08bade9bfd9d2abd3ea5a3fe525bc647
124318 Author: Kevin E Martin <kem@kem.org>
124319 Date: Sat Jul 16 03:46:01 2005 +0000
124320
124321 Add record module building support Change module building to not use
124322 -include Fix xnest, dmx and vfb builds to -DXFree86Server for fbcmap
124323 compilation
124324
124325 commit 92b23ff426936909e1ff5e063b75e5f112b93ca1
124326 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
124327 Date: Sat Jul 16 01:17:52 2005 +0000
124328
124329 Update to match recent changes to pci.ids & extrapci.ids for people
124330 building on systems without perl.
124331
124332 commit 6ce3743948a7151c721194594091a7e1183e2f32
124333 Author: Adam Jackson <ajax@nwnk.net>
124334 Date: Sat Jul 16 00:51:14 2005 +0000
124335
124336 start the GLcore build system
124337
124338 commit 2f0487521da3da6784dd964c915071b82d749108
124339 Author: Kevin E Martin <kem@kem.org>
124340 Date: Fri Jul 15 23:08:31 2005 +0000
124341
124342 Fix the *-config.h includes for the files that have moved in the modular
124343 tree.
124344
124345 commit a407fa373bb72f29050e3f027042011075b3bdf0
124346 Author: Kevin E Martin <kem@kem.org>
124347 Date: Fri Jul 15 22:51:05 2005 +0000
124348
124349 Move drm up to os-support since the files are shared by multiple platforms.
124350 Fix the dri and drm build. Fix server-side DMX extension build. Make
124351 xf4bpp use the correct version of mfbline.c for mfbseg.c. Add #ifndef
124352 _HEADERNAME_H_/#define _HEADERNAME_H_/.../#endif to the headers.
124353
124354 commit eb6fa0dc15516a0a436090efc6d85f22baeec015
124355 Author: Adam Jackson <ajax@nwnk.net>
124356 Date: Fri Jul 15 22:14:28 2005 +0000
124357
124358 Enable GLX build by default
124359
124360 commit 0e352a8b2b4c78c291074b9531ed7afa7a20ac17
124361 Author: Adam Jackson <ajax@nwnk.net>
124362 Date: Fri Jul 15 21:59:39 2005 +0000
124363
124364 disable GLcore momentarily until a build system exists. --enable-glx should
124365 work now.
124366
124367 commit 4bf453086418e93e81b24d3d2a0f49a9357acff3
124368 Author: Kevin E Martin <kem@kem.org>
124369 Date: Fri Jul 15 05:48:29 2005 +0000
124370
124371 Fix keyboard state when XEVIE is not enabled (Keith Packard).
124372
124373 commit 562acf2e69dcf08f8db8f8eeaa162949d45f70b2
124374 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
124375 Date: Thu Jul 14 23:41:15 2005 +0000
124376
124377 Add -I$(top_builddir)/hw/xfree86/dixmods/extmod to Xext/Makefile.am Patch
124378 from Stefan Dirsch
124379
124380 commit defeb56fc9559661fa632935a4c76c500c7edcf4
124381 Author: Kevin E Martin <kem@kem.org>
124382 Date: Thu Jul 14 22:20:16 2005 +0000
124383
124384 Fix the build when DRI is enabled
124385
124386 commit 6b546d0ec07e493b501e82300b3e6c143cd4d0ac
124387 Author: Kevin E Martin <kem@kem.org>
124388 Date: Thu Jul 14 03:36:44 2005 +0000
124389
124390 Add #include <xnest-config.h> to the Xnest source files for modularization.
124391
124392 commit 7375f4d13626bbba4204e2f08f41c212b2eed992
124393 Author: Kevin E Martin <kem@kem.org>
124394 Date: Thu Jul 14 03:32:09 2005 +0000
124395
124396 Add support for Xnest
124397
124398 commit c582560c62fd8181b7521e470f118a59c418a95f
124399 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
124400 Date: Thu Jul 14 02:59:34 2005 +0000
124401
124402 Add partial in*/out* assembly support for Sun compilers on x86
124403
124404 commit 64bf3a81a3212dc2c0f55aebdc74a618ca6a32c0
124405 Author: Adam Jackson <ajax@nwnk.net>
124406 Date: Thu Jul 14 02:53:31 2005 +0000
124407
124408 loadable extmod build system.
124409
124410 commit 6c96e0c9e4b3f1e8dfa5dcf7366bb838dc0724ec
124411 Author: Adam Jackson <ajax@nwnk.net>
124412 Date: Thu Jul 14 01:36:58 2005 +0000
124413
124414 loader support for extmod
124415
124416 commit 8ea4a1b759eae0279ce619c663f2cd2f6dee8d71
124417 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
124418 Date: Thu Jul 14 01:00:39 2005 +0000
124419
124420 First pass at Solaris os-support
124421
124422 commit f07e905553783dc0133015bcbf94d3b6be68b19c
124423 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
124424 Date: Thu Jul 14 00:28:47 2005 +0000
124425
124426 - Add build system for xf86-video-ati
124427 - Add build system for xserver/xorg/hw/xfree86/dri
124428 - Add glcore.h to symlink.sh
124429 - Symlink.sh: add some more DRI files, symlink glcore.h from
124430 extras/Mesa/include/GL/internal to proto/GL
124431 - proto/GL/Makefile.am: install glcore.h
124432 - xf86-video-ark: s/module-dir/xorg-module-dir/
124433
124434 commit 939b7720f17ec5ac5edcc6cfe70453160ecb0161
124435 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
124436 Date: Thu Jul 14 00:02:05 2005 +0000
124437
124438 Merge SVR4/pre-Solaris 8 and Solaris 8+ sections for greater consistency,
124439 easier maintenance, and to fix some missing headers when building the
124440 modular Xorg on Solaris.
124441
124442 commit 23d25a656d7fdbafa1c78be2950fb405f0a1b87b
124443 Author: Adam Jackson <ajax@nwnk.net>
124444 Date: Wed Jul 13 23:41:21 2005 +0000
124445
124446 Remove references to DDX-specific extensions
124447
124448 commit f4626bb72b9955846abee018ae31c1aeb51b8dbf
124449 Author: Adam Jackson <ajax@nwnk.net>
124450 Date: Wed Jul 13 22:59:39 2005 +0000
124451
124452 dlloader is the default in 6.9, but the loader doesn't get told to prefer
124453 dlloader modules unless you -DDLOPEN_HACK.
124454
124455 commit 4f38526566dbcc296d124bb852adfa30ac4d927e
124456 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
124457 Date: Wed Jul 13 22:54:02 2005 +0000
124458
124459 - Use fbdevhwstub.c if <linux/fb.h> is not found
124460 - Use x86emu on Solaris instead of vm86
124461 - Better per-OS control over which xf86Kbd*.c and *Pci.c files to build
124462 - Set various #defines to be defined or not on Solaris as needed
124463
124464 commit db8aa17f15f62f243400b0267bf281dd27738644
124465 Author: Adam Jackson <ajax@nwnk.net>
124466 Date: Wed Jul 13 22:19:36 2005 +0000
124467
124468 updated comment for libbitmap
124469
124470 commit 4f9e76ed6a61b414ffc94550727a138c3f73996f
124471 Author: Adam Jackson <ajax@nwnk.net>
124472 Date: Wed Jul 13 22:09:52 2005 +0000
124473
124474 Dear libtool: Loadable modules do not need version numbers. kthnxbye.
124475
124476 commit 40ad7321f5d8d216523d575c4414736d8cfe9e88
124477 Author: Adam Jackson <ajax@nwnk.net>
124478 Date: Wed Jul 13 21:52:51 2005 +0000
124479
124480 Generate useful loadable modules by actually linking in the blobs from the
124481 DIX
124482
124483 commit 0e08818d3951c324e5953bd23a8a9457b3fec78f
124484 Author: Adam Jackson <ajax@nwnk.net>
124485 Date: Wed Jul 13 21:41:02 2005 +0000
124486
124487 Hook dbe into the build
124488
124489 commit 2d4ddb5606b7328c591a7bffafbb49bdaf2adcf9
124490 Author: Adam Jackson <ajax@nwnk.net>
124491 Date: Wed Jul 13 21:36:27 2005 +0000
124492
124493 double-buffering extension
124494
124495 commit c2ec9fbb15c776b9c64451cf32927b1b8d1c560c
124496 Author: Kevin E Martin <kem@kem.org>
124497 Date: Wed Jul 13 21:17:53 2005 +0000
124498
124499 Only build Xi/stubs.c on DDXs that don't support the Xinput extension
124500
124501 commit 74a534f63c1ed016f24dbc3ca31f05b81076e8f0
124502 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
124503 Date: Wed Jul 13 20:19:38 2005 +0000
124504
124505 xc/programs/Xserver/hw/xfree86/drivers/i2c/*.c: include xorg-config.h
124506 instead of config.h xserver/xorg/hw/xfree86/i2c/Makefile.am: Add i2c
124507 drivers
124508
124509 commit 1dc3e96e4077a912dd3aa13fa80099f5864b641f
124510 Author: Torrey Lyons <torrey@mrcla.com>
124511 Date: Wed Jul 13 16:30:53 2005 +0000
124512
124513 Fix compilation where uint is not defined.
124514
124515 commit 19e20c1470c1f8d15f2a78fb29545bde06a65516
124516 Author: Lars Knoll <lars@trolltech.com>
124517 Date: Wed Jul 13 08:58:37 2005 +0000
124518
124519 don't clobber %ebx in the assembler.
124520
124521 commit bfb10bd2dcca65ba5d346c9d7da594a81c35c101
124522 Author: Lars Knoll <lars@trolltech.com>
124523 Date: Wed Jul 13 07:28:17 2005 +0000
124524
124525 Fix potential buffer overflow and a smaller bug in the convolution filter
124526
124527 commit 778a2703b233641e298fa81ef9c477943c496305
124528 Author: Lars Knoll <lars@trolltech.com>
124529 Date: Wed Jul 13 07:12:33 2005 +0000
124530
124531 fix compilation
124532
124533 commit 66bc36473c238fdee7e6c1d31e6e5f6813a7541a
124534 Author: Daniel Stone <daniel@fooishbar.org>
124535 Date: Tue Jul 12 23:36:27 2005 +0000
124536
124537 Use builddir, not srcdir, for built files.
124538
124539 commit d6808a48d2dffd72f618fa372fba993736638799
124540 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
124541 Date: Tue Jul 12 18:16:03 2005 +0000
124542
124543 Fix scanpci -v core dump when subsys vendor/device id's are NOVENDOR &
124544 NODEVICE. Bug #3763 <https://bugs.freedesktop.org/show_bug.cgi?id=3763>
124545 Patch #3074 <https://bugs.freedesktop.org/attachment.cgi?id=3074>
124546
124547 commit cda9c7b2678ea08ac6176a9eee72e6e511134b8e
124548 Author: Lars Knoll <lars@trolltech.com>
124549 Date: Tue Jul 12 14:50:10 2005 +0000
124550
124551 add x86emu.
124552
124553 commit 41002623f314444bd416fd5f445a0425c5b59df0
124554 Author: Lars Knoll <lars@trolltech.com>
124555 Date: Tue Jul 12 10:02:10 2005 +0000
124556
124557 Add MMX Code paths for the basic composition operations in
124558 fbComposeGeneral.
124559
124560 commit 697cf74fb50a550b8f7e124dc8f463a55519795f
124561 Author: Keith Packard <keithp@keithp.com>
124562 Date: Tue Jul 12 03:09:20 2005 +0000
124563
124564 Make Xprt run when linked against Xlib for Xrm
124565
124566 commit 419448ea7b0d7f672e568cb1d8b4e190a1f54825
124567 Author: Adam Jackson <ajax@nwnk.net>
124568 Date: Tue Jul 12 03:03:16 2005 +0000
124569
124570 Pull libdri out of the build for now until I get something better worked
124571 out
124572
124573 commit f054bf2ff6b94e285e7f2d174163c01b07b07143
124574 Author: Adam Jackson <ajax@nwnk.net>
124575 Date: Tue Jul 12 01:29:41 2005 +0000
124576
124577 build fix
124578
124579 commit 02427d4d04f70109a499578c6762654463ebdae4
124580 Author: Kevin E Martin <kem@kem.org>
124581 Date: Tue Jul 12 01:20:36 2005 +0000
124582
124583 Add support for building Xdmx and Xvfb
124584
124585 commit 3fe6b5bb30e8e1b9017a9cf818fcceb279a28e65
124586 Author: Adam Jackson <ajax@nwnk.net>
124587 Date: Tue Jul 12 01:17:39 2005 +0000
124588
124589 GLX server support
124590
124591 commit 377e3bddd4d73154520a9582d75de2b20ae532a5
124592 Author: Adam Jackson <ajax@nwnk.net>
124593 Date: Tue Jul 12 00:55:43 2005 +0000
124594
124595 Forgot to add these for some reason
124596
124597 commit e348ac4b4dfb1112c19fe5fe5441182e66716087
124598 Author: Kevin E Martin <kem@kem.org>
124599 Date: Tue Jul 12 00:52:48 2005 +0000
124600
124601 Prepare Xdmx and Xvfb for modularization by adding appropriate #include
124602 <{dix,dmx}-config.h> to the source files.
124603
124604 commit b7a9a6a03560bdf6584c71bf0b546301bba9ab89
124605 Author: Kevin E Martin <kem@kem.org>
124606 Date: Mon Jul 11 17:52:00 2005 +0000
124607
124608 Remove unneeded xf86drm.h includes to fix modular build.
124609
124610 commit cf4dfd650dbc2bb65eae4eea2acfb4a4c5295548
124611 Author: Adam Jackson <ajax@nwnk.net>
124612 Date: Mon Jul 11 02:29:50 2005 +0000
124613
124614 Prep for modular builds by adding guarded #include "config.h" everywhere.
124615
124616 commit c5548086f3864c828f0cad65d2708cefd2025947
124617 Author: Adam Jackson <ajax@nwnk.net>
124618 Date: Mon Jul 11 00:42:52 2005 +0000
124619
124620 Start filling in glx build. Add xf86Version.h and a few DRI headers to the
124621 sdk (needed for modular driver builds).
124622
124623 commit 955fe17133d841758a18072a9acabedc81dc4562
124624 Author: Adam Jackson <ajax@nwnk.net>
124625 Date: Sun Jul 10 21:45:55 2005 +0000
124626
124627 add some convenience variables for the drivers
124628
124629 commit 78fab90230c61241af29f0c94f401ce0bc749b6b
124630 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
124631 Date: Sat Jul 9 16:51:58 2005 +0000
124632
124633 Bug #3740 <https://bugs.freedesktop.org/show_bug.cgi?id=3740> Patch #3058
124634 <https://bugs.freedesktop.org/attachment.cgi?id=3058>
124635 08-Jul-2005 nv driver updates from Mark Vojkovich:
124636 Change some console restore code for NV11. Hopefully, we can more reliably
124637 restore the console for desktop systems using DVI. This may correct a
124638 recent regression on NV11.
124639 Also, new PCI IDs.
124640 Add new nVidia PCI ids to match nv_driver.c changes.
124641
124642 commit 3c92389185f0c9fa3b8c299a084b10c12bcab52c
124643 Author: Zack Rusin <zack@kde.org>
124644 Date: Sat Jul 9 14:15:35 2005 +0000
124645
124646 Patch from Thomas Winischhofer to kick out all pixmaps to system ram upon a
124647 VT switch and vice versa when returning.
124648
124649 commit 327741486e807c068383a771c04c9042b0589c37
124650 Author: Adam Jackson <ajax@nwnk.net>
124651 Date: Sat Jul 9 02:22:29 2005 +0000
124652
124653 Don't try to link fb, shadow, or vgahw into the loadable Xorg server, as
124654 they're only supposed to be loadable modules.
124655
124656 commit 2b8e4db9ac4b4c8f8fd73c00436d6abec2faa535
124657 Author: Adam Jackson <ajax@nwnk.net>
124658 Date: Fri Jul 8 20:27:30 2005 +0000
124659
124660 -lXfont isn't enough for libbitmap, you need to get the -L from pkg-config
124661
124662 commit e84648df7d7eb700b7c2d35fdef0be1f463853fa
124663 Author: Zack Rusin <zack@kde.org>
124664 Date: Fri Jul 8 17:07:52 2005 +0000
124665
124666 mark drawable as dirty on copying/painting windows
124667
124668 commit 4ab73a73f4aa1f02cc8dada185b5dcbddfe43878
124669 Author: Zack Rusin <zack@kde.org>
124670 Date: Fri Jul 8 07:43:00 2005 +0000
124671
124672 heh, oops (thanks Thomas)
124673
124674 commit 0a28516a6e641b41e674f69fc228b0babbe1743b
124675 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
124676 Date: Thu Jul 7 19:07:28 2005 +0000
124677
124678 More compiler warning fixes for missing prototypes:
124679 Add prototype for XkbSetExtension()
124680 Add #include <ctype.h> for isspace() & isdigit()
124681 Add #include <grp.h> (for initgroups()) and remove extra *
124682 Add prototype for xorgGetVersion()
124683
124684 commit 2c3c4060fd2a52f147eda01b11222c341c6e3dee
124685 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
124686 Date: Thu Jul 7 16:18:52 2005 +0000
124687
124688 Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Add prototype
124689 for XdmAuthenticationInit() (Peter Breitenlohner)
124690
124691 commit d0dc574adb79ffacf90b786d4ccfcd1cd8598728
124692 Author: Zack Rusin <zack@kde.org>
124693 Date: Thu Jul 7 15:05:02 2005 +0000
124694
124695 Check vtSema before accelerating primitives and sync in fallbacks only if
124696 we got vtSema
124697
124698 commit 6cba5f1260c20b3bc072fdcc5f3e49fa28ba6414
124699 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
124700 Date: Thu Jul 7 14:59:48 2005 +0000
124701
124702 Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2332
124703 <https://bugs.freedesktop.org/attachment.cgi?id=2332> This patch avoids
124704 79 gcc-3.4.3 warnings 'xxx' declared `static' but never defined mostly
124705 due to including "ftfuncs.h" with the declaration of static functions
124706 defined in "ftfuncs.c". (Peter Breitenlohner)
124707
124708 commit 7da3f4a786d9b61f4129c7dbbef80c84abbfde68
124709 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
124710 Date: Thu Jul 7 03:12:40 2005 +0000
124711
124712 Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Fix warnings
124713 about redefined macros (Peter Breitenlohner)
124714
124715 commit f86562540d1c945bfd96d4b89259d81e4ed25255
124716 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
124717 Date: Thu Jul 7 02:47:06 2005 +0000
124718
124719 Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2325
124720 <https://bugs.freedesktop.org/attachment.cgi?id=2325> Avoid 38
124721 gcc-3.4.2 warnings: suggest parentheses around assignment used as truth
124722 value suggest explicit braces to avoid ambiguous `else' suggest
124723 parentheses around && within || suggest parentheses around arithmetic
124724 in operand of ^ "/*" within comment (Peter Breitenlohner)
124725 Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2326
124726 <https://bugs.freedesktop.org/attachment.cgi?id=2326> This patch
124727 removes these 2 gcc-3.4.3 warnings: missing braces around initializer
124728 implicit declaration of function `XpOidTrayMediumListHasTray' (Peter
124729 Breitenlohner)
124730
124731 commit 4047191124c237518110e698bde6dab445644449
124732 Author: Damien Ciabrini <braun@club-internet.fr>
124733 Date: Wed Jul 6 15:34:22 2005 +0000
124734
124735 Added hardware support for transformation matrix (zoom, rotation, etc...).
124736 Fixed the composition function for RGB and A8 format. Avoid syncing
124737 hardware after HW fills or copies.
124738
124739 commit 4073f24c90d4aff3f7d83af4c0e733eed082b53b
124740 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
124741 Date: Wed Jul 6 15:14:30 2005 +0000
124742
124743 add missing PictureTransformPoint3d call
124744
124745 commit c48f631cdb6a279ab1a24a486b05956cfa9ca3da
124746 Author: Damien Ciabrini <braun@club-internet.fr>
124747 Date: Wed Jul 6 13:57:41 2005 +0000
124748
124749 Fix offset alignment code in the offscreen memory allocator to prevent
124750 textures from being allocated in the next free memory area.
124751
124752 commit baa99be190c51b533bf8748c6c6a9bce62594e96
124753 Author: Ian Romanick <idr@us.ibm.com>
124754 Date: Wed Jul 6 07:16:19 2005 +0000
124755
124756 Put the correct value in the length field of the reply. Previously, the
124757 number of tag/date pairs was specified. This was incorrect. The correct
124758 value is the number of values (one for the tag and one for the value).
124759 Xorg bug: #3210
124760
124761 commit 6ba4a2e78a73858648b5b6a39306446d519c3a75
124762 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
124763 Date: Tue Jul 5 23:01:51 2005 +0000
124764
124765 Add more defines for XWin DDX Make building of cfb*, afb and mfb
124766 conditional Set FD_SETSIZE=256 on cygwin
124767
124768 commit 71ed3ae0c696152e82a98ce2ac0fa67ce6f23464
124769 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
124770 Date: Tue Jul 5 22:58:29 2005 +0000
124771
124772 wrap fInternalWM with XWIN_MULTIWINDOWEXTWM
124773
124774 commit 456844a613240ce56181f6f3ec7873be9b2dc85d
124775 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
124776 Date: Tue Jul 5 18:42:32 2005 +0000
124777
124778 Remove Speedo font module documentation.
124779 Remove Speedo from list of font directories
124780 Update default font path to remove Speedo, add TTF.
124781
124782 commit 20c15003f9648de0c03f7d4fa4508afd896b19f5
124783 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
124784 Date: Tue Jul 5 18:25:44 2005 +0000
124785
124786 Fix crash on server shutdown
124787
124788 commit d72fef26d44e649f39a56730830148d48d77ee9e
124789 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
124790 Date: Tue Jul 5 17:52:35 2005 +0000
124791
124792 Fix simultanious presses of Left and Right Control and Shift keys.
124793 https://bugs.freedesktop.org/show_bug.cgi?id=3677
124794
124795 commit 0f2c8221c938ce8eebd9f0e111a6b87223c18f9e
124796 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
124797 Date: Tue Jul 5 16:35:42 2005 +0000
124798
124799 Fix typo which broke window titles
124800
124801 commit 0bb2eb8eaaf4054fefbc45bf3cb47bbcf10b7cfd
124802 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
124803 Date: Tue Jul 5 15:43:20 2005 +0000
124804
124805 Fix problem with fake Control press on Alt-Gr
124806 https://bugs.freedesktop.org/show_bug.cgi?id=3680
124807 https://bugs.freedesktop.org/show_bug.cgi?id=3497
124808 Fix static declaration of winGetBaseDir
124809
124810 commit 3af77ad3e754c4d419a1996ca73a9fd01f92388a
124811 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
124812 Date: Tue Jul 5 14:09:48 2005 +0000
124813
124814 External windowmanagers could connect in multiwindow mode which lead to
124815 strange results with the internal windowmanager.
124816
124817 commit 426282268bcdd0e0ca973fa79b414e9065fbfd9d
124818 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
124819 Date: Mon Jul 4 23:40:09 2005 +0000
124820
124821 Build miinitext.c and fbcmap.c as DDX specific files
124822 Do not define _POSIX_SOURCE on cygwin.
124823
124824 commit 845a0ac68b02148db6f2cca81debf20b2331607b
124825 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
124826 Date: Mon Jul 4 23:11:20 2005 +0000
124827
124828 Revert last changes. They have to be addressed in a different way
124829
124830 commit 048045a9e714fc85c26028c4de36dff47644b826
124831 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
124832 Date: Mon Jul 4 22:18:40 2005 +0000
124833
124834 Add XWin DDX, make Xorg DDX conditional Make XF86VidMode and XF86Misc
124835 conditional
124836 Add XWin DDX
124837 Added DDXTIME, DDXOSFATALERROR, DDXOSVERRORF and DDXBEFORERESET
124838 Added fbcmap.c
124839 Added miinitext.c
124840 Added -I$(top_srcdir)/Xext/extmod to INCLUDES
124841
124842 commit 508cdb5cb01a91b1bf3ef31da80b6b1d36286bf0
124843 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
124844 Date: Mon Jul 4 22:10:43 2005 +0000
124845
124846 Include xwin-config.h if HAVE_XWIN_CONFIG is defined Cleanup X11 includes
124847 handling Warning fixes
124848
124849 commit 5e50ae22bf206d6c2cc05e772e05fa5a363acb81
124850 Author: Zack Rusin <zack@kde.org>
124851 Date: Mon Jul 4 18:55:53 2005 +0000
124852
124853 remove the temporary debugging output
124854
124855 commit 7586ac6edea64b30d6187f9ec4d867521c1e769c
124856 Author: Adam Jackson <ajax@nwnk.net>
124857 Date: Mon Jul 4 18:41:04 2005 +0000
124858
124859 Bug #2216: Multiseat support. From various Debian and Ubuntu patches by
124860 Aivils Stoss, Andreas Schuldei, Branden Robinson, and Daniel Stone.
124861
124862 commit ba011dc77dcfaea2843481fbba45a76d8cb9aa83
124863 Author: Lars Knoll <lars@trolltech.com>
124864 Date: Mon Jul 4 14:47:03 2005 +0000
124865
124866 don't be too smart and try to replace PictOpOver by PictOpSrc when we have
124867 an external alpha map.
124868 Make fbmmx.c compile on gcc 4.0.1.
124869
124870 commit a4df8ad75579d9c183f110d79d87cfb9aaf23acd
124871 Author: Lars Knoll <lars@trolltech.com>
124872 Date: Mon Jul 4 14:23:59 2005 +0000
124873
124874 Fix handling of "super luminescent" colors Fix off by one error in the
124875 transformation handling.
124876
124877 commit e34f31762e0454930f30547a9407cc8b941c70f2
124878 Author: Zack Rusin <zack@kde.org>
124879 Date: Mon Jul 4 14:15:57 2005 +0000
124880
124881 This fixes the close screen mess (crash reported by Thomas). Also hide the
124882 private Exa screen definition. Properly cleanup on screen close and do
124883 not delete the private screen in the DriverFini call.
124884
124885 commit 4ef813961dc8dea8924a79e0954d5b6da12e77c0
124886 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
124887 Date: Mon Jul 4 09:01:43 2005 +0000
124888
124889 provide the uint datatype on WIN32
124890
124891 commit 7dc547252af3b23652b1d496957645726c7125a4
124892 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
124893 Date: Mon Jul 4 00:16:23 2005 +0000
124894
124895 Fix builds on non-GLIBC systems (missing __GLIBC_PREREQ). Add Solaris stack
124896 backtrace dumper.
124897
124898 commit d010de6979a6c51a628f2f8e6d7f479a542d1e8b
124899 Author: Daniel Stone <daniel@fooishbar.org>
124900 Date: Sun Jul 3 15:51:23 2005 +0000
124901
124902 Abandon the nostdinc experiment.
124903
124904 commit b0d80e76d28dbc1ee14453950db000bb4d7f377f
124905 Author: Daniel Stone <daniel@fooishbar.org>
124906 Date: Sun Jul 3 12:17:04 2005 +0000
124907
124908 Add missing include paths.
124909
124910 commit 461eb6ebd9273dc3dcd601ee0a0491981a98acd9
124911 Author: Daniel Stone <daniel@fooishbar.org>
124912 Date: Sun Jul 3 12:16:29 2005 +0000
124913
124914 Change HAVE_CONFIG_H to HAVE_DIX_CONFIG_H.
124915
124916 commit c1e69798ad14fb706f5f6de67e3f53df56f524c6
124917 Author: Daniel Stone <daniel@fooishbar.org>
124918 Date: Sun Jul 3 12:15:16 2005 +0000
124919
124920 Add explicit PSZ defines, remove unnecessary dix-config.h include.
124921 Add -DXF86PM, forgotten from last commit.
124922
124923 commit 4e501d35e260775a43f340b3e1a9aa092570aba4
124924 Author: Daniel Stone <daniel@fooishbar.org>
124925 Date: Sun Jul 3 10:51:16 2005 +0000
124926
124927 Remove needless usage of DECkeysym.h.
124928
124929 commit a107f599518a175dd689417b48788a746303966a
124930 Author: Daniel Stone <daniel@fooishbar.org>
124931 Date: Sun Jul 3 09:39:54 2005 +0000
124932
124933 Predicate usage of xf86OSPM functions on #ifdef XF86PM.
124934 Remove needless include of ../input/mouse/mouse.h.
124935
124936 commit 0bb669638f032e61471007b2fa88285aa5d63903
124937 Author: Daniel Stone <daniel@fooishbar.org>
124938 Date: Sun Jul 3 08:53:54 2005 +0000
124939
124940 Change <X11/misc.h> and <X11/os.h> to "misc.h" and "os.h".
124941
124942 commit 401e4580d6dd9867a691045688680ce410f84cb5
124943 Author: Daniel Stone <daniel@fooishbar.org>
124944 Date: Sun Jul 3 07:55:00 2005 +0000
124945
124946 Move misc.h and os.h from proto/X11 to xserver/xorg/include.
124947
124948 commit 46b64bd5c66abb1bb9f3538c887d10867607bfff
124949 Author: Daniel Stone <daniel@fooishbar.org>
124950 Date: Sun Jul 3 07:37:35 2005 +0000
124951
124952 Fix more include paths; add dix-config.h to XKB code.
124953
124954 commit e03198972ca78b03ad13cb49112c03a052bb763b
124955 Author: Daniel Stone <daniel@fooishbar.org>
124956 Date: Sun Jul 3 07:02:09 2005 +0000
124957
124958 Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings.
124959 Add XSERV_t, TRANS_SERVER, TRANS_REOPEN to quash warnings.
124960 Add #include <dix-config.h> or <xorg-config.h>, as appropriate, to all
124961 source files in the xserver/xorg tree, predicated on defines of
124962 HAVE_{DIX,XORG}_CONFIG_H. Change all Xfont includes to
124963 <X11/fonts/foo.h>.
124964
124965 commit b8aef6c474ffc6d637bec178674898ea95ccde47
124966 Author: Kevin E Martin <kem@kem.org>
124967 Date: Sun Jul 3 03:28:27 2005 +0000
124968
124969 Fix build issues.
124970
124971 commit 826a6f029faeabaa783a93dfdccca846f9326b58
124972 Author: Daniel Stone <daniel@fooishbar.org>
124973 Date: Sat Jul 2 18:59:44 2005 +0000
124974
124975 Continuing Makefile cleanup; add DIX_CFLAGS and XORG_CFLAGS everywhere.
124976
124977 commit e58c09d31bdf90210e2ec1ef976cea0459cdc02a
124978 Author: Adam Jackson <ajax@nwnk.net>
124979 Date: Sat Jul 2 18:06:05 2005 +0000
124980
124981 Bug #3687: Print backtraces on fatal signal on glibc systems.
124982
124983 commit e6602b041fe489d51a1d7fac55cbbb12b1826ba1
124984 Author: Adam Jackson <ajax@nwnk.net>
124985 Date: Sat Jul 2 17:02:23 2005 +0000
124986
124987 Bug #3546: Use MAP_LENGTH instead of a magic number. (Mark McLoughlin) Bug
124988 #3664: Further fixes to Xnest modifier state handling. (Mark
124989 McLoughlin)
124990
124991 commit 9b1debcdb6c7df956c06350a6525afb8e6d691fa
124992 Author: Daniel Stone <daniel@fooishbar.org>
124993 Date: Fri Jul 1 22:43:43 2005 +0000
124994
124995 Change all misc.h and os.h references to <X11/foo.h>.
124996
124997 commit 657b4cb8aa0076acae85997c4f0c353b4d86b632
124998 Author: Daniel Stone <daniel@fooishbar.org>
124999 Date: Fri Jul 1 22:32:34 2005 +0000
125000
125001 Change all misc.h and os.h references to <X11/foo.h>.
125002
125003 commit 303c281f956d55e35b05ef8521d0b60d24aa7a10
125004 Author: Daniel Stone <daniel@fooishbar.org>
125005 Date: Fri Jul 1 21:15:20 2005 +0000
125006
125007 Add auto-generated header files.
125008
125009 commit 9a6ec34d2545a23586f11ad51c81f41a940d73d0
125010 Author: Daniel Stone <daniel@fooishbar.org>
125011 Date: Fri Jul 1 21:13:36 2005 +0000
125012
125013 Use canonical autogen.sh, which supports srcdir != objdir autogen.
125014
125015 commit 7ecc2d526c4ea5db2589644a2fec0daf71df36da
125016 Author: Daniel Stone <daniel@fooishbar.org>
125017 Date: Fri Jul 1 21:12:24 2005 +0000
125018
125019 Remove fbcmap.c hacks from the DIX.
125020
125021 commit 6251f9c00a866f64207d23b0a06306ead15298e8
125022 Author: Daniel Stone <daniel@fooishbar.org>
125023 Date: Fri Jul 1 21:11:16 2005 +0000
125024
125025 Minor build system tweaks.
125026
125027 commit 641f32c4368db07831d9d703161a9d4699307621
125028 Author: Daniel Stone <daniel@fooishbar.org>
125029 Date: Fri Jul 1 20:54:30 2005 +0000
125030
125031 Adding initial build system.
125032
125033 commit 507d30546f56bfd172fc43857459c78c1026e97c
125034 Author: Daniel Stone <daniel@fooishbar.org>
125035 Date: Fri Jul 1 20:54:01 2005 +0000
125036
125037 Adding initial build system.
125038
125039 commit a822df1cc16d150614dead70fd00750095a05c35
125040 Author: Daniel Stone <daniel@fooishbar.org>
125041 Date: Fri Jul 1 20:49:35 2005 +0000
125042
125043 Adding initial build system.
125044
125045 commit ded56b1a74e6b3e4c48054b7e142d924b19e6104
125046 Author: Daniel Stone <daniel@fooishbar.org>
125047 Date: Fri Jul 1 20:29:53 2005 +0000
125048
125049 Adding initial build system.
125050
125051 commit aabb868920658c9d3979dc194c6bd9702171f101
125052 Author: Zack Rusin <zack@kde.org>
125053 Date: Fri Jul 1 13:30:29 2005 +0000
125054
125055 removing all debugging output from the default build :)
125056
125057 commit 0fa9d1fb4886c418e3d8e0886ad815513eda0633
125058 Author: Zack Rusin <zack@kde.org>
125059 Date: Fri Jul 1 12:24:30 2005 +0000
125060
125061 Leave debugging output for only the interested parties.
125062
125063 commit 0df446ab8875430508ff51d3548955a215475084
125064 Author: Zack Rusin <zack@kde.org>
125065 Date: Fri Jul 1 10:39:21 2005 +0000
125066
125067 Missed this. Spotted by Thomas.
125068
125069 commit b5b2a0522efd61bd99b5d5d75cdd27960cd1c7e1
125070 Author: Lars Knoll <lars@trolltech.com>
125071 Date: Fri Jul 1 10:05:43 2005 +0000
125072
125073 Add support for gradients and solid fills to Render.
125074 Changed the semantics of the Convolution filter a bit. It now doesn't try
125075 to normalize the filter values but leaves this to the client. This
125076 gives more reasonable behaviour in the limit where the filter
125077 parameters sum up to 0.
125078
125079 commit 30c019e847adef6f7f3963df8ef1f3f994669a54
125080 Author: Zack Rusin <zack@kde.org>
125081 Date: Fri Jul 1 08:56:12 2005 +0000
125082
125083 Adding the new acceleration architecture: Exa. It's meant to replace XAA in
125084 the coming months.
125085
125086 commit 276821605ee50e71f30dd52f2c12237fc61f288f
125087 Author: David Reveman <c99drn@cs.umu.se>
125088 Date: Fri Jul 1 03:14:54 2005 +0000
125089
125090 Fix return values in Xgl render texture implementation
125091
125092 commit 5e381441fff411316ea202a9f85aceb0e0dcf46b
125093 Author: Alex Deucher <agd5f@yahoo.com>
125094 Date: Fri Jul 1 02:56:04 2005 +0000
125095
125096 - Fix Support for Philips FM1236/F tuner on ATI AIW 9600 XT (Jeff Smith)
125097 Bug 3401
125098
125099 commit c4d1b4e0424d53cd0470e0e3f57c10ee8fe3d8c2
125100 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
125101 Date: Thu Jun 30 21:33:46 2005 +0000
125102
125103 Added another test of checkForInput for WIN32 Windows keyboard and mouse
125104 events are added to the input queue in Block- and WakupHandlers. There
125105 is no device to check if input is ready.
125106
125107 commit 1230c55ac3f75f4902b51b223d40354a54d0d0ab
125108 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
125109 Date: Thu Jun 30 18:50:20 2005 +0000
125110
125111 Pass serverClient instead of NULL to ConfigureWindow. This should fix a
125112 crash reported by Øyvind Harboe
125113
125114 commit 0929f79c1baa5b65808ab034591510906623e841
125115 Author: Matthew Allum <breakfast@10.am>
125116 Date: Thu Jun 30 13:39:00 2005 +0000
125117
125118 Another Xephyr focus/modifier fix
125119
125120 commit b6c7afe0b9faed7025c70334d464fd75ce5c84c4
125121 Author: Lars Knoll <lars@trolltech.com>
125122 Date: Wed Jun 29 15:19:14 2005 +0000
125123
125124 compile
125125
125126 commit d8a98454e305973dd7fec76db2ef80705cf7c298
125127 Author: Lars Knoll <lars@trolltech.com>
125128 Date: Wed Jun 29 11:57:16 2005 +0000
125129
125130 Add support for gradients and solid fills to Render.
125131 Changed the semantics of the Convolution filter a bit. It now doesn't try
125132 to normalize the filter values but leaves this to the client. This
125133 gives more reasonable behaviour in the limit where the filter
125134 parameters sum up to 0.
125135
125136 commit ce0e11aeac76119b96b463605bc1f5318e3d2bde
125137 Author: Adam Jackson <ajax@nwnk.net>
125138 Date: Tue Jun 28 21:05:31 2005 +0000
125139
125140 Bug #2447: Fix argument order to xf86DrvMsgVerb. (Luc Verhaegen)
125141
125142 commit 5ef5aec9bb5ee85295c0913afca891572d1315a4
125143 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
125144 Date: Tue Jun 28 02:04:54 2005 +0000
125145
125146 Update to latest snapshot (27-May-2005) from http://pciids.sf.net/
125147
125148 commit b262a18aad36b2de729f6d00d144ac7277687f19
125149 Author: Adam Jackson <ajax@nwnk.net>
125150 Date: Sun Jun 26 02:48:36 2005 +0000
125151
125152 Cosmetic correctness fixes: miEmptyBox and miEmptyData are variables, and
125153 miGlyphExtents is a function.
125154
125155 commit aa7fb99bc76e62036c73ff50f58337558859b814
125156 Author: Adam Jackson <ajax@nwnk.net>
125157 Date: Sat Jun 25 21:28:48 2005 +0000
125158
125159 Bug #3030: Fix Xnest keyboard state handling. (Mark McLoughlin)
125160
125161 commit 8562f800b879ae461317da9640961f753e107250
125162 Author: Adam Jackson <ajax@nwnk.net>
125163 Date: Sat Jun 25 21:16:54 2005 +0000
125164
125165 Bug #3626: _X_EXPORT tags for video and input drivers.
125166
125167 commit 582a9f0d2ec01f1a3c5625e2f45a4599be7a11d5
125168 Author: Zack Rusin <zack@kde.org>
125169 Date: Sat Jun 25 12:39:58 2005 +0000
125170
125171 Correctly handle empty rects on region initialization.
125172
125173 commit 56201222067e793a3542bcdcd39bb257b4fad2a6
125174 Author: Matthew Allum <breakfast@10.am>
125175 Date: Thu Jun 23 16:50:07 2005 +0000
125176
125177 Fix issues with focus in and modifiers from host confusing Xephr
125178
125179 commit a668b6c11a2d6b4800407ad918481d90be87a732
125180 Author: Matthew Allum <breakfast@10.am>
125181 Date: Thu Jun 23 16:34:07 2005 +0000
125182
125183 redo tslib
125184
125185 commit 5e863851a61207ade1ac807bc8cff7d9cf02dbbe
125186 Author: Adam Jackson <ajax@nwnk.net>
125187 Date: Sun Jun 19 01:30:29 2005 +0000
125188
125189 Build workaround. Add glcontextmodes.[ch] from Mesa.
125190
125191 commit 9743adbe94f29417818b90e18aebb96a72f332f0
125192 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
125193 Date: Thu Jun 16 20:50:12 2005 +0000
125194
125195 Add Type1 subdirectory to lib/Xfonts, update build system accordingly.
125196
125197 commit 68e856ff5b1842ba10421714b5f6b21d528f6071
125198 Author: Ian Romanick <idr@us.ibm.com>
125199 Date: Wed Jun 15 18:31:52 2005 +0000
125200
125201 DRM 20050615 import
125202
125203 commit 6e301a8e97e99d58eaed25453f66c6d73bafd460
125204 Author: Ian Romanick <idr@us.ibm.com>
125205 Date: Wed Jun 15 18:31:52 2005 +0000
125206
125207 Initial revision
125208
125209 commit f0c76610b72a5b54bae5a5eb51ff4c420a27320e
125210 Author: Daniel Stone <daniel@fooishbar.org>
125211 Date: Wed Jun 15 16:46:59 2005 +0000
125212
125213 Conditionalise another use of XEvIE.
125214
125215 commit 28ee3dd955302a1e99ffdc66cf0f512c6234d043
125216 Author: Daniel Stone <daniel@fooishbar.org>
125217 Date: Wed Jun 15 16:27:16 2005 +0000
125218
125219 Conditionalise building of XEvIE code with #ifdef XEVIE.
125220
125221 commit c6166ee74137084775c7550b708c5f71f16e7d3f
125222 Author: Lars Knoll <lars@trolltech.com>
125223 Date: Wed Jun 15 14:51:12 2005 +0000
125224
125225 Fix projective transformations in fbcompose.c Bugfix for convolution
125226 filters
125227
125228 commit bd54b96034e640f202821eac0a2c40e66c1ddfd0
125229 Author: David Reveman <c99drn@cs.umu.se>
125230 Date: Wed Jun 15 05:50:15 2005 +0000
125231
125232 Shut up compiler
125233
125234 commit 7fa782dfd548498474830c7268032ffc5fb406a5
125235 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
125236 Date: Mon Jun 13 21:51:46 2005 +0000
125237
125238 Add xkbfile to symlink.sh, conditionally include "config.h" in
125239 xc/lib/xkbfile
125240
125241 commit 0802a2824c06d294ea42f0f6256644da5c0038c2
125242 Author: Eric Anholt <anholt@freebsd.org>
125243 Date: Mon Jun 13 18:14:53 2005 +0000
125244
125245 Correct the CHIPSET lines for the 3dfx cards so the tdfx driver will
125246 recognize them. I'm not sure if this file is supposed to be maintained
125247 still, but I'd like to close FreeBSD ports/32121 which has been around
125248 for far too long.
125249
125250 commit 2eab094816726542c4de6c9db5efa102ab1e1593
125251 Author: David Reveman <c99drn@cs.umu.se>
125252 Date: Mon Jun 13 16:38:06 2005 +0000
125253
125254 Build fixes
125255
125256 commit 49476ca73c86a599a1bc49cba1117d42f59996a8
125257 Author: Lars Knoll <lars@trolltech.com>
125258 Date: Mon Jun 13 14:40:25 2005 +0000
125259
125260 add the convolution filter from xserver to xorg
125261
125262 commit f0ab6d57df66da5de1a8182f8250cc2c8e1450ad
125263 Author: David Reveman <c99drn@cs.umu.se>
125264 Date: Mon Jun 13 06:00:35 2005 +0000
125265
125266 Remove xgloffscreen.c
125267
125268 commit f5aeaa7710de5ba4aad125bc8472bad1f17e23c6
125269 Author: Adam Jackson <ajax@nwnk.net>
125270 Date: Mon Jun 13 00:09:23 2005 +0000
125271
125272 Bug #3513: Silence unhandled event messages from Xnest when running with
125273 -parent. (Mark McLoughlin)
125274
125275 commit 521916d0074901db58ab6b9edab52373da28bdb3
125276 Author: David Reveman <c99drn@cs.umu.se>
125277 Date: Fri Jun 10 12:30:39 2005 +0000
125278
125279 New implementation of GLX_MESA_render_texture
125280
125281 commit bdb3eb86f02e233b6aeef0995ea9afeaa7b035ac
125282 Author: Kean Johnson <kean@armory.com>
125283 Date: Fri Jun 10 06:54:07 2005 +0000
125284
125285 file usl_xqueue.c was initially added on branch sco_port_update.
125286
125287 commit 988ffddfe082fb27fadf9aa60ab22dce6855508c
125288 Author: Adam Jackson <ajax@nwnk.net>
125289 Date: Fri Jun 10 04:01:14 2005 +0000
125290
125291 Bug #2799: Input shape. (Keith Packard)
125292
125293 commit d24ed90547122832d4168ad761f68e107bb1a2db
125294 Author: Eric Anholt <anholt@freebsd.org>
125295 Date: Fri Jun 10 02:14:44 2005 +0000
125296
125297 Axe a few dead fields from the port priv struct and add my name to the
125298 "Copyright" line of the license to ati_video.c that already has my name
125299 in the text.
125300
125301 commit 75065f3a54ec760bbe81160fa233810f14d8aaa2
125302 Author: Eric Anholt <anholt@freebsd.org>
125303 Date: Thu Jun 9 23:22:55 2005 +0000
125304
125305 Perform a warnings sweep on hw/kdrive. A number of these were my fault, but
125306 some come from others.
125307
125308 commit e11e60b361d63ae02918dd6b43038a5c92b73a49
125309 Author: Eric Anholt <anholt@freebsd.org>
125310 Date: Thu Jun 9 21:59:26 2005 +0000
125311
125312 Greatly improve the correctness and performance of the MGA render
125313 implementation. Includes cache flushing to prevent bad first reads of
125314 the framebuffer, fixing blending of many formats, falling back on many
125315 unsupported operations, and falling back early to prevent migration.
125316 Passes all of rendercheck except some of the blend (!) tests.
125317
125318 commit 9f81ce945680515e6db7da6c87458bee7c0f053d
125319 Author: Ian Romanick <idr@us.ibm.com>
125320 Date: Thu Jun 9 21:48:45 2005 +0000
125321
125322 Re-enable GL_HP_occlusion_test. The problems in Mesa that caused this bug
125323 were fixed by Brian Paul in Mesa version 6.1. The current Mesa version
125324 in the X.org tree is 6.2.1.
125325 Xorg bug: 762
125326
125327 commit 92b3775ae8bdd4a84d7e101b36b306fbd3ac17a2
125328 Author: Matthew Allum <breakfast@10.am>
125329 Date: Thu Jun 9 16:22:27 2005 +0000
125330
125331 TSLib fixes. Add fullscreen support to ephyr
125332
125333 commit 545c082cf9c86f2a809ea6b4dca33643afb0c3d3
125334 Author: Eric Anholt <anholt@freebsd.org>
125335 Date: Thu Jun 9 10:44:45 2005 +0000
125336
125337 - Replace the syncAccel hook in the kdrive structure with a pair of hooks
125338 in the kaa structure: markSync and waitMarker. The first, if set,
125339 returns a hardware-dependent marker number which can then be waited for
125340 with waitMarker. If markSync is absent (which is the case on all
125341 drivers currently), waitMarker must wait for idle on any given marker
125342 number. The intention is to allow for more parallelism when we get
125343 downloading from framebuffer, or more fine-grained idling.
125344 - Replace the KdMarkSync/KdCheckSync functions with kaaMarkSync and
125345 kaaWaitSync. These will need to be refined when KAA starts being smart
125346 about using them. Merge kpict.c into kasync.c since kasyn.c has all the
125347 rest of these fallback funcs.
125348 - Restructure all drivers to initialize a KaaInfo structure by hand rather
125349 than statically in dubious order.
125350 - Whack the i810 driver into shape in hopes that it'll work after this
125351 change (it certainly wouldn't have before this). Doesn't support my
125352 i845 though.
125353 - Make a new KXV helper to avoid duplicated code to fill the region with
125354 the necessary color key. Use it in i810 and mach64 (tested).
125355
125356 commit 72ca8e1b5432db57401e66af8a07fcd8cbbbb9f1
125357 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
125358 Date: Thu Jun 9 03:11:58 2005 +0000
125359
125360 Add agpgart support for Solaris x86/x64. [Requires Solaris "Nevada" build
125361 16 or later to get kernel side for now.] (Sophia Li - Sun Microsystems)
125362
125363 commit ca37d5755259ca03c61cf0567be3dea99d0c79f6
125364 Author: Adam Jackson <ajax@nwnk.net>
125365 Date: Thu Jun 9 03:01:57 2005 +0000
125366
125367 Bug #2469: More accurate damage reports. (Jonathan Lennox)
125368
125369 commit cdc15e2294a9bffc570e33bc31170081abfc55fb
125370 Author: Adam Jackson <ajax@nwnk.net>
125371 Date: Thu Jun 9 02:29:42 2005 +0000
125372
125373 Bug #1846: Add intentionally undocumented -disablexineramaextension flag to
125374 the server to work around ignorant clients on large display walls.
125375 (Kevin E. Martin)
125376
125377 commit e3cdec7cdcd76f6294ba1f296e4bcdee43b1eb3c
125378 Author: Adam Jackson <ajax@nwnk.net>
125379 Date: Thu Jun 9 02:19:10 2005 +0000
125380
125381 Bug #1880: Remove unused xnestConfineWindow. (Mark McLoughlin)
125382
125383 commit 0f7136191b54e587b66958985e14d8b0687c5ee1
125384 Author: Adam Jackson <ajax@nwnk.net>
125385 Date: Thu Jun 9 02:03:50 2005 +0000
125386
125387 Bug #3434: Don't define fbAddTraps twice. (Mike A. Harris)
125388
125389 commit e7fec996eb43a0bea94a37d329e3902299e6e895
125390 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
125391 Date: Wed Jun 8 16:13:11 2005 +0000
125392
125393 Merge from CYGWIN Added layout "French (Canada)" as ca_enhanced Added Czech
125394 (QWERTY) layout
125395 Merge from CYGWIN Print error code if winStoreColorsShadowDDNL fails
125396
125397 commit d0d164e6daf6c1d8afe8099fb6187d8a74ff652b
125398 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
125399 Date: Wed Jun 8 09:01:41 2005 +0000
125400
125401 Fix crash reported by Øyvind Harboe
125402
125403 commit d146c41882e50dd1ed6022f8a5866514067ba9d2
125404 Author: David Reveman <c99drn@cs.umu.se>
125405 Date: Tue Jun 7 08:53:40 2005 +0000
125406
125407 GLX improvements and remove use of pbuffers for offscreen rendering in Xgl
125408
125409 commit 8237b31f60245a8e67735d6c231dfb7dd0bbc388
125410 Author: Jon Smirl <jonsmirl@yahoo.com>
125411 Date: Mon Jun 6 04:06:38 2005 +0000
125412
125413 Keyboard sort of works now with evdev
125414
125415 commit c5026577cbc70c7365a9c81b2775136b45c850d2
125416 Author: Jon Smirl <jonsmirl@yahoo.com>
125417 Date: Sun Jun 5 17:32:41 2005 +0000
125418
125419 Create a default colormap
125420
125421 commit 021a5cd170051aae25cf61651d07b47a4df31ab4
125422 Author: Jon Smirl <jonsmirl@yahoo.com>
125423 Date: Sun Jun 5 01:58:41 2005 +0000
125424
125425 Enable egl server in automake
125426 --enable-xeglserver
125427
125428 commit aa959672863aad71c807d6c09938bb296c347bcf
125429 Author: Jon Smirl <jonsmirl@yahoo.com>
125430 Date: Sat Jun 4 23:33:03 2005 +0000
125431
125432 Initial Xegl check-in. Works on EGL fbdev driver Input is totally broken.
125433
125434 commit 88d49bed008264092245c4f6c53174f93f6ab387
125435 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
125436 Date: Fri Jun 3 21:49:11 2005 +0000
125437
125438 Need to set initial screen size at device open time too.
125439
125440 commit 0d206e177f46eedfffd8f88e985efdfaf117021c
125441 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
125442 Date: Fri Jun 3 08:12:22 2005 +0000
125443
125444 Backout last winRaiseWindow patch which caused stacking problems
125445
125446 commit 2fc290f646eb48f3c20ccff98355c2d082569160
125447 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
125448 Date: Wed Jun 1 17:45:17 2005 +0000
125449
125450 Solaris VUID mouse protocol updates:
125451 - support for mouse-like devices that report absolute coordinates
125452 - support for mouse-like devices that need to know screen size so they can
125453 scale absolute coordinates to screen size
125454 - fix 3-button emulation
125455
125456 commit 8537146e3662cdc66ef4692bfd3886a676096fb8
125457 Author: Adam Jackson <ajax@nwnk.net>
125458 Date: Mon May 30 18:44:55 2005 +0000
125459
125460 Bug #3368: Cosmetic cleanup to DIX export list.
125461
125462 commit 547c47aaea9f31f7c873376b0db859c1c1d3d918
125463 Author: Adam Jackson <ajax@nwnk.net>
125464 Date: Mon May 30 18:36:19 2005 +0000
125465
125466 Bug #3407: Clean out ancient #ifdef X11R5 conditionals.
125467
125468 commit cebd7348d271591b7ebeebe3b332f835cfa8a068
125469 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
125470 Date: Sat May 28 00:08:03 2005 +0000
125471
125472 Change hardcoded /usr/X11R6 to PROJECTROOT. Change hardcoded XF86Config to
125473 XCONFIGFILE.
125474
125475 commit 1cb18a4bad565d1f783a4cefb3ed467699051068
125476 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
125477 Date: Wed May 25 12:14:29 2005 +0000
125478
125479 Workaround bug in pthread.h
125480
125481 commit 62343f5162066f19ca6e62d1c85a4a40d45b3295
125482 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
125483 Date: Sun May 22 01:12:49 2005 +0000
125484
125485 Bugzilla #2800 <https://bugs.freedesktop.org/show_bug.cgi?id=2800> Xevie
125486 extension crash with signal 11 on keyboard Bugzilla #1205
125487 <https://bugs.freedesktop.org/show_bug.cgi?id=1205> Xevie client
125488 receives two KeyPress events on consumed keys when XKB is enabled
125489 Patch #2223 <https://bugs.freedesktop.org/attachment.cgi?id=2223> Fixes for
125490 both of these and some other Xevie bugs (Derek Wang - Sun Microsystems)
125491
125492 commit a8a61bbe22361b12d4a2dd511894987a338e3eef
125493 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
125494 Date: Sat May 21 07:46:38 2005 +0000
125495
125496 Initial experimental support for AMD64 builds on Solaris 10 x86. Improved
125497 support for 64-bit SPARC builds on Solaris as well.
125498
125499 commit ef4401ff8a8c4d7c22ef6af7bf47ccb24f83967f
125500 Author: Adam Jackson <ajax@nwnk.net>
125501 Date: Thu May 19 18:53:51 2005 +0000
125502
125503 Bug #3334: Clean up remnants from the PEX, XIE, and BEZIER extensions.
125504
125505 commit 1e51e18382de61a67027759eccee9ccbb0924304
125506 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
125507 Date: Thu May 19 01:25:02 2005 +0000
125508
125509 Wed May 18 21:20:35 2005 Søren Sandmann <sandmann@redhat.com>
125510 s/dst/src that I missed in the previous patch. Pointed out by Owen Taylor.
125511
125512 commit be3875994d7778ffad0cd957a4bd1500bf58ac2c
125513 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
125514 Date: Wed May 18 20:49:31 2005 +0000
125515
125516 Wed May 18 16:47:44 2005 Søren Sandmann <sandmann@redhat.com>
125517 Actually assign the computed results. (Reported by Michael Dänzer, patch
125518 by Owen Taylor).
125519
125520 commit 07d1e9ae5f0da65427ac52f065b173d340d70d6d
125521 Author: Adam Jackson <ajax@nwnk.net>
125522 Date: Wed May 18 19:44:35 2005 +0000
125523
125524 Bug #3066: Promote frameBufferPhysicalAddress to pointer from CARD32; bump
125525 DRIINFO version to match. Fix various pointer printfs in libdri to be
125526 64-bit aware. Silence a warning about redefining noXFree86DRIExtension.
125527 (Jesse Barnes)
125528
125529 commit b87a32fb0eafa6d5f12a6faa634662c71fdc97fa
125530 Author: Adam Jackson <ajax@nwnk.net>
125531 Date: Wed May 18 17:47:35 2005 +0000
125532
125533 Bug #3163: Create new DRIINFO_*_VERSION macros to indicate the version
125534 number of the DRIInfoRec, disambiguating it from the XF86DRI protocol
125535 version number. Modify DRIQueryVersion to return the libdri version
125536 number, which all DDXes were requesting implicitly. Fix the DDXes to
125537 check for the DRIINFO version they were compiled against.
125538
125539 commit fddcde777f50611099d8888456d93be7e566c84e
125540 Author: Egbert Eich <eich@suse.de>
125541 Date: Wed May 18 15:38:50 2005 +0000
125542
125543 VBESetVBEMode() calls int10 0x4f02 to set a VBE video mode. This can be a
125544 standard mode solely determined by the mode ID or it may be a detailed
125545 mode with almost arbitrary mode parameters. The mode parameters are
125546 passed to the BIOS in a memory area pointed to by es:di. If bit 11 in
125547 the video mode is set this memory area is evaluated. When we don't have
125548 such an area (passed to VBESetVBEMode() this function should unset this
125549 bit for sanity reasons. (Bugzilla #3329)
125550
125551 commit f28d644d9fb1feeab1bbb3d5e68255bfa20905d8
125552 Author: Zack Rusin <zack@kde.org>
125553 Date: Wed May 18 14:24:14 2005 +0000
125554
125555 rewrite the rootless compositing code (1) compiles which is already a huge
125556 improvement ;) , 2) matches the new render composition semantics)
125557
125558 commit bbbb0a3a84bf21f5120c73ef387d6190154c0f65
125559 Author: Egbert Eich <eich@suse.de>
125560 Date: Wed May 18 10:31:53 2005 +0000
125561
125562 Avoid segfaults if the number of user supplied monitor ranges exceed the
125563 number of preallocated slots. We should really make this dynamic - but
125564 I don't think this ever caused a problem so it's more or less academic.
125565 A. Avoid that *SyncStart starts before *BlankStart. If *BlankStart >
125566 *SyncStart it is made = *SyncStart and its width is made maximal but such
125567 that the blank does not exceed *Total. Since the Sync width has the
125568 same restrictions as the Blank width monitors should still be able to
125569 clamp after the sync pulse. B. Over time mode validation has become
125570 inconsistent when people started to add additional features to the mode
125571 validation. One such feature is that the mode->Crtc* values have been
125572 (ab)used to allow the driver ValidMode() function to pass driver
125573 normalized timing values back to the validation function. The
125574 introduction of these features made the code less readable and created
125575 numerous possibly unintended side effects in the validation semantics.
125576 I've attempted to consolidate these changes making the code more
125577 consistent and eliminating a number of side effects. This should not
125578 cause problems for the majority of drivers, still it should receive
125579 testing - especially with ATi Mach64 and Radeon code. (Bugzilla #3325).
125580
125581 commit a90af4a2e6e38cbe20af13aaa7822836c01290ae
125582 Author: Thomas Hellstrom <unichrome@shipmail.org>
125583 Date: Sun May 15 17:45:47 2005 +0000
125584
125585 Bug 2750: Prevent mtrr_remove_offending from ending up in an endless loop
125586 if the offending region refuses to be removed.
125587
125588 commit f58a54668b96884ece6ecbff732e880677d5d19e
125589 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
125590 Date: Sat May 14 20:13:45 2005 +0000
125591
125592 Change return statements to fix compiler errors: "fbcompose.c", line 2815:
125593 void function cannot return value "fbcompose.c", line 2861: void
125594 function cannot return value
125595
125596 commit a9d820b454bbb418d04e1d3c3d5d4dd10d7bb3af
125597 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
125598 Date: Fri May 13 22:53:44 2005 +0000
125599
125600 - For now put xtrans in X11/Xtrans/X11, since libX11 is looking for it in
125601 <X11/...>
125602 - For Xcomposite and Xdamage, don't link the build system out of the xc
125603 tree
125604 - Link the public X11 headers into their own directory
125605 - Add links to XKeysymDB and XErrorDB
125606 - Add links to all the Xlib man pages
125607 - Add links to the lcUniConv subdirectory
125608 - Conditionally include config.h in Xlib source
125609
125610 commit 8993e70d8da89e130455369ccb504b3adea5344f
125611 Author: Eric Anholt <anholt@freebsd.org>
125612 Date: Tue May 10 00:12:17 2005 +0000
125613
125614 Bugzilla #2561: Disable some keycode translations on PC98, which had
125615 various bad effects including modifier keys not working.
125616
125617 commit e78abf3bdfbf5fc13fbc5b1d3ec00e9484297b89
125618 Author: Eric Anholt <anholt@freebsd.org>
125619 Date: Mon May 9 23:42:26 2005 +0000
125620
125621 Bugzilla #2429: Correct the sysarch prototype for FreeBSD/alpha.
125622
125623 commit 3f1a1551df2a9f45b3b8821f3f168d4dc8b8b438
125624 Author: Eric Anholt <anholt@freebsd.org>
125625 Date: Mon May 9 23:26:02 2005 +0000
125626
125627 Increase the maximum number of buttons from 12 to 24. Helps with
125628 button-happy mice like the Logitech MediaPlay. (Bugzilla #2390)
125629
125630 commit eca5dff173d5af0a31bbf84579909b88a86e4c92
125631 Author: Adam Jackson <ajax@nwnk.net>
125632 Date: Mon May 9 12:46:53 2005 +0000
125633
125634 Render performance improvements. (Lars Knoll, Zack Rusin)
125635
125636 commit 2de24db63eb65974ac547facf2a99aa4709d54b3
125637 Author: Adam Jackson <ajax@nwnk.net>
125638 Date: Sun May 8 23:34:15 2005 +0000
125639
125640 Render performance improvements. (Lars Knoll, Zack Rusin)
125641
125642 commit 2c9b1e337b2e82e10909f62e8cd8c2c7a402fdd8
125643 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
125644 Date: Sun May 8 21:14:55 2005 +0000
125645
125646 Only call ConfigureWindow from winRaiseWindow if the windows message
125647 dispatch loop is running.
125648
125649 commit 78e4cb67d0f595f4fba5e98a9fa46de044556905
125650 Author: Torrey Lyons <torrey@mrcla.com>
125651 Date: Fri May 6 00:45:30 2005 +0000
125652
125653 Fix build issues on Mac OS X 10.4.0.
125654
125655 commit d5739efd2c266081ed6b844767dcdd0a3331bfd3
125656 Author: Eric Anholt <anholt@freebsd.org>
125657 Date: Wed May 4 04:14:58 2005 +0000
125658
125659 Port X.Org to FreeBSD/powerpc. This makes a bit of math for sysmouse in
125660 mouse.c explicitly signed, avoiding the need for -fsigned-chars. (Peter
125661 Grehan, grehan at FreeBSD dot org)
125662
125663 commit 6700847458427cbdbaf837ab06bfea9b80d92df2
125664 Author: Harold L Hunt II <huntharo@msu.edu>
125665 Date: Mon May 2 22:01:08 2005 +0000
125666
125667 Fix comments for pointers in parameter lists to work with fussy compilers
125668
125669 commit e50ab8feade400efd8e88ee0b2deeb924f169034
125670 Author: Harold L Hunt II <huntharo@msu.edu>
125671 Date: Mon May 2 21:57:32 2005 +0000
125672
125673 Fix message type (respose->response) and fix */*comment*/ blocks to work
125674 with fussy compilers.
125675
125676 commit baa0cfc15442287557e44fa2614d89ab0b5c2539
125677 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
125678 Date: Mon May 2 14:07:31 2005 +0000
125679
125680 Print correct logfile in FatalError message
125681
125682 commit bc977945a53206d70ef9817d6ede4137eb5f7e3c
125683 Author: David Reveman <c99drn@cs.umu.se>
125684 Date: Mon May 2 00:33:52 2005 +0000
125685
125686 Set stencil size for Xgl GLX visuals
125687
125688 commit 5b4462ed9bbb17212dd57617cb7e837142b6270a
125689 Author: David Reveman <c99drn@cs.umu.se>
125690 Date: Sun May 1 22:55:25 2005 +0000
125691
125692 New algorithm for calculating glyph extents in Xgl
125693
125694 commit e4b33f4e91a5379c99ecf78ffb6a3e836cb42491
125695 Author: Egbert Eich <eich@suse.de>
125696 Date: Wed Apr 27 15:42:15 2005 +0000
125697
125698 Catch SIGCHLD in OsBlockSignals() too to make sure this signal doesn't
125699 intercept reading the authority file (Fabian Franz, Bugzilla #3137).
125700
125701 commit 246b14cb29250517912d9c661ab037a953f4bbf4
125702 Author: David Reveman <c99drn@cs.umu.se>
125703 Date: Wed Apr 27 10:34:33 2005 +0000
125704
125705 Minor optimization
125706
125707 commit 28a2d841cee596c0242b1649587d6b180529c0ef
125708 Author: David Reveman <c99drn@cs.umu.se>
125709 Date: Wed Apr 27 09:29:33 2005 +0000
125710
125711 Line drawing improvements to Xgl
125712
125713 commit abcc8c352e5fe6dd3b7ce5c6a25f435f877264c3
125714 Author: David Reveman <c99drn@cs.umu.se>
125715 Date: Wed Apr 27 08:45:16 2005 +0000
125716
125717 Fix typo
125718
125719 commit 8bc5a387c365d6367813eac374150440d0edbf6e
125720 Author: David Reveman <c99drn@cs.umu.se>
125721 Date: Tue Apr 26 11:04:23 2005 +0000
125722
125723 Add glCopy operation and glPushAttrib/glPopAttrib support to Xgl GLX
125724
125725 commit f010131a1964b5ec35f3b333ffa7459c38f8ce45
125726 Author: Roland Mainz <roland.mainz@nrubsig.org>
125727 Date: Tue Apr 26 06:12:07 2005 +0000
125728
125729 xc/programs/Xserver/Xprint/Init.c
125730 //bugs.freedesktop.org/show_bug.cgi?id=2879) attachment #2556
125731 (https://bugs.freedesktop.org/attachment.cgi?id=2556) Refix for bug
125732 2879 - downgrade 15bit PseudoColor to 14bit - the current datatype for
125733 the |ColormapEntries| is a |signed short| which is too small for
125734 |32768| colors (=integer overflow).
125735
125736 commit ba24ae89d33fbf3aacb8bbaf920d7436b77fda46
125737 Author: David Reveman <c99drn@cs.umu.se>
125738 Date: Mon Apr 25 17:18:01 2005 +0000
125739
125740 Add scissor based clipping to Xgl GLX
125741
125742 commit 07cc29cf69ff1e079efe3c9bfc55e8ac0f9bac93
125743 Author: Adam Jackson <ajax@nwnk.net>
125744 Date: Mon Apr 25 00:25:39 2005 +0000
125745
125746 Bug #2138: When the server is built with MakeDllModules YES, prefer
125747 dlloader modules to elfloader modules, and vice versa when
125748 MakeDllModules is NO. Based on 028_loader_speed_hack.diff from Ubuntu
125749 (Daniel Stone).
125750
125751 commit 6c37648754c9bd901adecf8d38f9bb46db65efad
125752 Author: Adam Jackson <ajax@nwnk.net>
125753 Date: Mon Apr 25 00:11:21 2005 +0000
125754
125755 Bug #2141: Rework misleading warning message when APM support is
125756 unavailable. (Previous patch on 2005-04-14 changed the wrong message.)
125757
125758 commit a369d390a87ab0189c465be6cfd914e4b9329691
125759 Author: Roland Mainz <roland.mainz@nrubsig.org>
125760 Date: Sun Apr 24 01:10:12 2005 +0000
125761
125762 xc/config/cf/X11.tmpl
125763 xc/programs/Xserver/Xext/Imakefile
125764 xc/programs/Xserver/dix/Imakefile
125765 xc/programs/Xserver/dix/main.c
125766 xc/programs/Xserver/dix/xpstubs.c
125767 xc/programs/Xserver/mi/miinitext.c
125768 //bugs.freedesktop.org/show_bug.cgi?id=2792) attachment #2526
125769 (https://bugs.freedesktop.org/attachment.cgi?id=2526) bug 2792 part II:
125770 Make Xprint headers in dix/, mi/, os/ and Xext/ conditional on whether
125771 the Xprint extension is build or not. Patch by Egbert Eich
125772 <eich@freedesktop.org> and Roland Mainz <roland.mainz@nrubsig.org>.
125773
125774 commit 13fcfee37305f46e95ff81d7d5eec4d88a63a63b
125775 Author: Roland Mainz <roland.mainz@nrubsig.org>
125776 Date: Sat Apr 23 22:55:40 2005 +0000
125777
125778 //bugs.freedesktop.org/show_bug.cgi?id=3118) attachment #2525
125779 (https://bugs.freedesktop.org/attachment.cgi?id=2525) Get Xprint server
125780 working again which was broken by the
125781 05/04/20 05:49:46 commit commit (the CPP symbol |XPRINT| is not universally
125782 available when building the Xserver and should be used with care).
125783
125784 commit 39eb2797183bf871a2dd01bff63dd35c146471f5
125785 Author: Adam Jackson <ajax@nwnk.net>
125786 Date: Sat Apr 23 19:16:10 2005 +0000
125787
125788 Bug #3016: Don't complain as loudly about failing to load a module that's
125789 already loaded.
125790
125791 commit 139f900c56a6f44df2b411fe4bbc025a147e3abe
125792 Author: Adam Jackson <ajax@nwnk.net>
125793 Date: Sat Apr 23 19:01:13 2005 +0000
125794
125795 Bug #3109: Handle R_ALPHA_BRSGP relocations in elfloader. (Sergey Tikhonov)
125796
125797 commit 0e80fe0e607cc73856332563becd70ef92d1aa75
125798 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
125799 Date: Fri Apr 22 22:11:26 2005 +0000
125800
125801 Clean up formatting, projectroot substutition, and grammatical nits.
125802
125803 commit dcfb97204b021738c0ee9f1f8f40243dfa0b2ce0
125804 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
125805 Date: Fri Apr 22 22:04:37 2005 +0000
125806
125807 Work around clash between Solaris headers and module loader headers over
125808 definition of FILE.
125809
125810 commit 07bd7df6a6a07834277b4bf505db6727841e1153
125811 Author: Adam Jackson <ajax@nwnk.net>
125812 Date: Fri Apr 22 20:49:50 2005 +0000
125813
125814 Bug #3069: Drop the BuildLowMem hack, it doesn't compile and isn't useful.
125815
125816 commit d450a70e00b50427ecb2065d3cc44f43d102cade
125817 Author: Adam Jackson <ajax@nwnk.net>
125818 Date: Fri Apr 22 17:45:14 2005 +0000
125819
125820 Bug #2373: SGI Altix platform support. (Shrijeet Mukherjee, Jesse Barnes,
125821 Bjorn Helgaas, Egbert Eich.)
125822
125823 commit 16c2499b8f5c2405e36c7d5a922bb0b150df1762
125824 Author: Adam Jackson <ajax@nwnk.net>
125825 Date: Fri Apr 22 16:49:22 2005 +0000
125826
125827 Bug #2373: SGI Altix platform support. (Shrijeet Mukherjee, Jesse Barnes,
125828 Bjorn Helgaas, Egbert Eich.)
125829
125830 commit 8565b6c0e2851cc3f194ba72d3db02a4e2976528
125831 Author: Daniel Stone <daniel@fooishbar.org>
125832 Date: Thu Apr 21 00:31:31 2005 +0000
125833
125834 Change xf86bigfont.h include to X11/extensions/xf86bigfont.h.
125835
125836 commit b241c703a2c4164420dd26ee11f583bbf9cfe0f3
125837 Author: Daniel Stone <daniel@fooishbar.org>
125838 Date: Thu Apr 21 00:31:13 2005 +0000
125839
125840 Change keymap.h includes to X11/keymap.h
125841
125842 commit 44528218d5ca75b842e4cefd8fdc58be2f35f0f4
125843 Author: Daniel Stone <daniel@fooishbar.org>
125844 Date: Wed Apr 20 23:33:53 2005 +0000
125845
125846 Change dmxext.h and dmxproto.h to <X11/extensions/...>.
125847
125848 commit efa9d5f4757bfc0588cee361bcc78dd8a09efa62
125849 Author: Daniel Stone <daniel@fooishbar.org>
125850 Date: Wed Apr 20 23:11:12 2005 +0000
125851
125852 Change "eviestr.h" to <X11/extensions/eviestr.h>.
125853
125854 commit db5bd04097fd815ab6523f187679682a5e5047fa
125855 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
125856 Date: Wed Apr 20 16:40:52 2005 +0000
125857
125858 Fix includes right throughout the Xserver tree:
125859 apply changes to windows specific includes
125860 Fix includes right throughout the Xserver tree:
125861 apply changes to Xdmcp.h
125862
125863 commit 8963a220f36cf0ae2a8a653fd39c983140e29736
125864 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
125865 Date: Wed Apr 20 16:34:46 2005 +0000
125866
125867 warning fix for Win32
125868
125869 commit e6a0820d1b479058bddef66018d321940e79260c
125870 Author: Daniel Stone <daniel@fooishbar.org>
125871 Date: Wed Apr 20 15:16:36 2005 +0000
125872
125873 Change "xf86bigfstr.h" to <X11/extensions/xf86bigfstr.h> for includes.
125874
125875 commit 025724f9f5874159c20ebd705288ec60b960caac
125876 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
125877 Date: Wed Apr 20 14:17:35 2005 +0000
125878
125879 Add missing space after -query hostname
125880
125881 commit 35cd1684622f4528c68e07eea798c33bc4b93667
125882 Author: Daniel Stone <daniel@fooishbar.org>
125883 Date: Wed Apr 20 14:16:37 2005 +0000
125884
125885 Change xf86bigfstr.h to X11/extensions/xf86bigfstr.h for includes.
125886
125887 commit c7c27e61870b42de044b183c854a960582d98dbf
125888 Author: Daniel Stone <daniel@fooishbar.org>
125889 Date: Wed Apr 20 13:33:54 2005 +0000
125890
125891 Change xf86bigfont.h to X11/extensions/xf86bigfont.h for includes.
125892
125893 commit abd246c6c272a2c6f9c37404b2ed439911880e75
125894 Author: Daniel Stone <daniel@fooishbar.org>
125895 Date: Wed Apr 20 13:01:55 2005 +0000
125896
125897 Add glyphstr.h to includes.
125898
125899 commit 956dfa22f6076969776546fb1151e900d8d773a1
125900 Author: Daniel Stone <daniel@fooishbar.org>
125901 Date: Wed Apr 20 12:49:46 2005 +0000
125902
125903 Conditionalise usage of Xprint functions and headers.
125904
125905 commit 2cdfab0ed7eb33a6a50f9b7ec212b498dd8318b5
125906 Author: Daniel Stone <daniel@fooishbar.org>
125907 Date: Wed Apr 20 12:42:02 2005 +0000
125908
125909 Change keysymdef.h to X11/keysymdef.h for include statement.
125910
125911 commit fa5539247d3b246db9ff1469d08167178c85d7ad
125912 Author: Daniel Stone <daniel@fooishbar.org>
125913 Date: Wed Apr 20 12:39:28 2005 +0000
125914
125915 Change Xalloca.h to X11/Xalloca.h for include.
125916
125917 commit 292c4cff26687e6ef86c285b97813ab587daf009
125918 Author: Daniel Stone <daniel@fooishbar.org>
125919 Date: Wed Apr 20 12:25:48 2005 +0000
125920
125921 Fix includes right throughout the Xserver tree:
125922 change "foo.h" to <X11/foo.h> for core headers, e.g. X.h, Xpoll.h;
125923 change "foo.h", "extensions/foo.h" and "X11/foo.h" to
125924 <X11/extensions/foo.h> for extension headers, e.g. Xv.h;
125925 change "foo.[ch]" to <X11/Xtrans/foo.[ch]> for Xtrans files.
125926
125927 commit c062d7f96f47bdd31640be1fbce682d0774db3d9
125928 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
125929 Date: Tue Apr 19 18:21:01 2005 +0000
125930
125931 Prevent recursive calls to winRaiseWindow.
125932
125933 commit 4e914c5ed7679a1102f3e25af0c087380f834865
125934 Author: David Reveman <c99drn@cs.umu.se>
125935 Date: Tue Apr 19 14:51:29 2005 +0000
125936
125937 Hash texture objects and display lists in Xgl
125938
125939 commit 6bde764de102a56d2c71b971eaa36535e9760b52
125940 Author: Bogdan Diaconescu <b_diaconescu@yahoo.com>
125941 Date: Sun Apr 17 23:02:25 2005 +0000
125942
125943 Added a log pring for the parameters
125944
125945 commit 8594b8f2893e58ae824e140334c18ba3d7467217
125946 Author: Bogdan Diaconescu <b_diaconescu@yahoo.com>
125947 Date: Sun Apr 17 23:00:58 2005 +0000
125948
125949 Added new tuner FM1236MK3 PAL version
125950
125951 commit 7f74e3aebdf79fbca4141e6ffcdad39812df9335
125952 Author: Bogdan Diaconescu <b_diaconescu@yahoo.com>
125953 Date: Sun Apr 17 22:58:03 2005 +0000
125954
125955 This is the UDA1380 sound coder-decoder module
125956
125957 commit 7a4e5f4006319e025e3ff561eccc3f1ad6c661a0
125958 Author: Torrey Lyons <torrey@mrcla.com>
125959 Date: Sat Apr 16 00:21:21 2005 +0000
125960
125961 Fix cases in Darwin build where a variable is declared static and later as
125962 extern (XFree86 Bug #1576, Jordan Frank).
125963
125964 commit 4f686f158b00478a3d074128f9e4cb6dc0d928cd
125965 Author: Roland Mainz <roland.mainz@nrubsig.org>
125966 Date: Fri Apr 15 23:34:39 2005 +0000
125967
125968 //bugs.freedesktop.org/show_bug.cgi?id=2885) attachment #2434
125969 (https://bugs.freedesktop.org/attachment.cgi?id=2434) Fix Solaris build
125970 bustage caused by namespace collision between symbols defined in
125971 <sys/kbd.h> and those in "xf86_OSlib.h". Patch by Alan Coopersmith
125972 <alan.coopersmith@sun.com>.
125973
125974 commit 7472fcfdd40e29cd2847e45d4bd2dd11ccc41ff5
125975 Author: Adam Jackson <ajax@nwnk.net>
125976 Date: Fri Apr 15 00:18:58 2005 +0000
125977
125978 Bug #2141: Rework misleading warning message when APM support is
125979 unavailable.
125980
125981 commit 504067819a4f1a8564dcacc278933f533618b666
125982 Author: Adam Jackson <ajax@nwnk.net>
125983 Date: Thu Apr 14 17:51:51 2005 +0000
125984
125985 Bug #3025: gcc4 build fix.
125986
125987 commit e40db7f26af39a8b1f3675a2c87ce90c4fd59d85
125988 Author: David Reveman <c99drn@cs.umu.se>
125989 Date: Wed Apr 13 14:27:47 2005 +0000
125990
125991 Add GLX code to Xgl
125992
125993 commit ddfa6f00da7c80b246b57c592361baa4bc5a8e9d
125994 Author: Roland Mainz <roland.mainz@nrubsig.org>
125995 Date: Wed Apr 13 00:05:37 2005 +0000
125996
125997 //bugs.freedesktop.org/show_bug.cgi?id=3001) attachment #2404
125998 (https://bugs.freedesktop.org/attachment.cgi?id=2404) Improve rendering
125999 performance when glXSwapBuffers()| or |XPutImage()| are called for the
126000 PostScript DDX via optimizing the codepath around
126001 |PsOut_OutImageBytes()|. Patch by Simon Toedt <simon.toedt@gmail.com>
126002 and Roland Mainz <roland.mainz@nrubsig.org>.
126003
126004 commit f45208a7e9c39345ac431c2e7da8777d6c466dcc
126005 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
126006 Date: Mon Apr 11 11:06:21 2005 +0000
126007
126008 update static file from pci.ids
126009
126010 commit b47f39b417cbe220690155a08c6bc18cd7cfa388
126011 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
126012 Date: Mon Apr 11 10:57:33 2005 +0000
126013
126014 import latest pci.ids file
126015
126016 commit 00a551393ce7aa9d2b23634737ced5071e3cdd35
126017 Author: Egbert Eich <eich@suse.de>
126018 Date: Mon Apr 11 10:54:13 2005 +0000
126019
126020 Reenable BackingStore in Xvfb.
126021
126022 commit 1fbd38f3b46df62561f8be74cbc05fcf8ad88a21
126023 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
126024 Date: Mon Apr 11 10:16:25 2005 +0000
126025
126026 Added wizard page for clipboard selection and additional server parameters
126027
126028 commit 6848b0353897a6a5d1218b266c22fb87a7c6d730
126029 Author: Egbert Eich <eich@suse.de>
126030 Date: Mon Apr 11 10:05:38 2005 +0000
126031
126032 Correct the mask bits when checking for a 64bit memory base in PCI config
126033 space (bugzilla #2963).
126034
126035 commit adac7011965ed75ea399b93dae917cb48180c77a
126036 Author: Egbert Eich <eich@suse.de>
126037 Date: Mon Apr 11 09:33:43 2005 +0000
126038
126039 Preventing hight for drawing from becoming negative when face->dy < 0. The
126040 height value is used in miFillPolyHelper() to calculate the size of
126041 memory to be allocated. A negative value will lead to a crash (Bugzilla
126042 #2690, Keith Packard, Egbert Eich).
126043
126044 commit 5e2080ef93a598c6d68e1b2f446f251ab025b702
126045 Author: Roland Mainz <roland.mainz@nrubsig.org>
126046 Date: Mon Apr 11 01:06:15 2005 +0000
126047
126048 xc/programs/Xserver/Xprint/attributes.c
126049 xc/programs/glxgears/glxgears.c
126050 xc/programs/xdbedizzy/xdbedizzy.c
126051 xc/programs/xedit/Imakefile
126052 xc/programs/xedit/Xedit-xprint.ad
126053 xc/programs/xedit/util.c
126054 xc/programs/xedit/xedit.h
126055 xc/programs/xlogo/print.c
126056 xc/programs/xlogo/xlogo.c
126057 xc/programs/xlogo/xlogo.h
126058 xc/programs/xman/Imakefile
126059 xc/programs/xman/print.h
126060 xc/programs/xmore/Imakefile
126061 xc/programs/xmore/print.c
126062 xc/programs/xmore/print.h
126063 xc/programs/xmore/printdialog.c
126064 xc/programs/xphelloworld/xpawhelloworld/xpawhelloworld.c
126065 xc/programs/xphelloworld/xphelloworld/xphelloworld.c
126066 xc/programs/xphelloworld/xpsimplehelloworld/xpsimplehelloworld.c
126067 xc/programs/xphelloworld/xpxmhelloworld/xpxmhelloworld.c
126068 //bugs.freedesktop.org/show_bug.cgi?id=790) attachment #2379
126069 (https://bugs.freedesktop.org/attachment.cgi?id=2379) Implement support
126070 client+Xserver support for passing output (stdout+stderr) of the
126071 spooler command started by the Xprint server back to the application
126072 using the "xp-spooler-command-results" XPJobAttr attribute
126073 (applications can fetch the attribute value after the XPEndJobNotify
126074 event was received; more details can be found in
126075 http://xprint.mozdev.org/docs/dtprint_fspec.ps).
126076
126077 commit 9af443f5976ab3987e4ee9d397391e82206676b4
126078 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
126079 Date: Sat Apr 9 19:20:03 2005 +0000
126080
126081 Fix passing of non-RGB visuals. The old code did not initialize the
126082 structure properly which lead to a crash in 8bpp mode
126083
126084 commit f02440dfa3439ab493c7918b472c23bb22e29707
126085 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
126086 Date: Wed Apr 6 15:18:59 2005 +0000
126087
126088 First import of xlaunch frontend for Xming
126089
126090 commit de5d24a200e4426e458fc447884d1a5b0257faaa
126091 Author: Egbert Eich <eich@suse.de>
126092 Date: Mon Apr 4 10:17:06 2005 +0000
126093
126094 Fixed sentinels in Xt, editres and xedit to reduce number of warnings with
126095 gcc4 (Andreas Schwab).
126096
126097 commit 277ff06e9999f2efe0f082a3565f6279219c13e4
126098 Author: Egbert Eich <eich@suse.de>
126099 Date: Mon Apr 4 10:11:51 2005 +0000
126100
126101 Fix typo leading to bogus code in xorgcfg (Andreas Schwab).
126102
126103 commit 7eb6b69ebd945c753ee0988e1a85dffde982446e
126104 Author: Egbert Eich <eich@suse.de>
126105 Date: Mon Apr 4 09:55:25 2005 +0000
126106
126107 Support for HP's IPF ZX1 systems (Alex Williamson).
126108
126109 commit 231c00e8fba91b580ec3e2703dd1ceacf13a6624
126110 Author: Egbert Eich <eich@suse.de>
126111 Date: Mon Apr 4 09:47:07 2005 +0000
126112
126113 When not using dlopen ia64 needs an extra cache flush to ensure the icache
126114 is coherent when modules are loaded (Alex Williamson).
126115
126116 commit 55dc930a180553c08d8546cc2078451c20e34934
126117 Author: Torrey Lyons <torrey@mrcla.com>
126118 Date: Sat Apr 2 02:29:24 2005 +0000
126119
126120 Fix XDarwin's handling of Wacom tablet mouse buttons (Based on patch
126121 suggested by Daphne Pfister).
126122
126123 commit 03d126081e5ba57ea2304753289528a896f3baaf
126124 Author: Roland Mainz <roland.mainz@nrubsig.org>
126125 Date: Fri Apr 1 21:45:20 2005 +0000
126126
126127 xc/programs/Xserver/Xprint/Init.c
126128 xc/programs/Xserver/Xprint/ps/Imakefile
126129 xc/programs/Xserver/Xprint/ps/Ps.h
126130 xc/programs/Xserver/Xprint/ps/PsArea.c
126131 xc/programs/Xserver/Xprint/ps/PsColor.c
126132 xc/programs/Xserver/Xprint/ps/PsImageUtil.c
126133 xc/programs/Xserver/Xprint/ps/PsInit.c
126134 //bugs.freedesktop.org/show_bug.cgi?id=2879) attachment #2287
126135 (https://bugs.freedesktop.org/attachment.cgi?id=2287) Follow-up to
126136 bugzilla #1299: Add new visuals in the Postscript DDX (including
126137 TrueColor 16bit, PseudoColor 15bit/12bpg(12 bits per R-, G-, B-channel
126138 as in PostScript Level 2 (and above) colors can have 12 bits per
126139 component (36 bit for RGB)), PseudoColor+GrayScale+StaticGray
126140 12bit/12bpg) and switch the default visual from PseudoColor 8bit/8bpg to
126141 PseudoColor 12bit/12bpg.
126142
126143 commit fe37cc7e7b3036e538930c16bbdb39a7915b1685
126144 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
126145 Date: Fri Apr 1 21:28:50 2005 +0000
126146
126147 programs/Xserver/hw/xfree86/loader/xf86sym.c
126148 programs/Xserver/hw/xfree86/os-support/shared/libc_wrapper.c Fix setjump0
126149 declaration for DllLoader.
126150
126151 commit ef60998a828951e61f1480e29c2fec62e7454bbc
126152 Author: Kevin E Martin <kem@kem.org>
126153 Date: Fri Apr 1 20:21:38 2005 +0000
126154
126155 bugzilla #2880 (https://bugs.freedesktop.org/show_bug.cgi?id=2880)
126156 attachment #2285 (https://bugs.freedesktop.org/attachment.cgi?id=2285)
126157 Use system method to access PCI config space.
126158
126159 commit 33ab2a2abc8c1e4ca9c7139454c60f5ad8a61a94
126160 Author: Adam Jackson <ajax@nwnk.net>
126161 Date: Fri Apr 1 20:05:11 2005 +0000
126162
126163 Bug #2835: Add symbol exports to support the ReadDisplay extension.
126164
126165 commit cbccac448a1466ab098e8fe5dbfff98264c7260a
126166 Author: Alex Deucher <agd5f@yahoo.com>
126167 Date: Thu Mar 31 23:18:10 2005 +0000
126168
126169 - Add new Radeon pci ids (ATI devrel), bug 2827
126170
126171 commit 59d7222b13775efb2159159cc897e7789bdf10b2
126172 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
126173 Date: Sun Mar 27 00:17:12 2005 +0000
126174
126175 Sat Mar 26 19:00:30 2005 Søren Sandmann <sandmann@redhat.com>
126176 Remove accidentally committed prototype.
126177
126178 commit 476ae15640d2b97cb0ebccab8255ccf728596c62
126179 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
126180 Date: Sat Mar 26 23:50:24 2005 +0000
126181
126182 Sat Mar 26 18:49:21 2005 Soeren Sandmann <sandmann@redhat.com>
126183 programs/Xserver/fb/fbmmx.h
126184 New function.
126185 Hook it up here
126186
126187 commit 0d33b588376a4d86d50ed8b7e06eaf0dbd8c5ba5
126188 Author: Roland Mainz <roland.mainz@nrubsig.org>
126189 Date: Fri Mar 25 23:11:14 2005 +0000
126190
126191 xc/programs/Xserver/Xprint/ps/Imakefile
126192 //bugs.freedesktop.org/show_bug.cgi?id=2821) attachment #xxx
126193 (https://bugs.freedesktop.org/attachment.cgi?id=xxx) Remove the cfb
126194 dependicy from the PostScript DDX as this is not needed in a vector DDX
126195 (mfb is still needed to fill the |BitmapToRegion()| callback with
126196 |mfbPixmapToRegion()|).
126197
126198 commit 5f320335c3a8148ae98f82a00ff44954197f4251
126199 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
126200 Date: Wed Mar 23 21:09:48 2005 +0000
126201
126202 bugzilla #2194: fix an alignement problem on 64 bit architectures.
126203
126204 commit f4e9f522fe8bec3dd6294d062c2244a06623add3
126205 Author: Thomas Hellstrom <unichrome@shipmail.org>
126206 Date: Wed Mar 23 21:03:41 2005 +0000
126207
126208 Bugzilla #2750 (https://bugs.freedesktop.org/show_bug.cgi?id=2750)
126209 Linux-only fixes: Fix case where a smaller write-combining region
126210 blocks write-combining setting of the whole frame buffer. Fix bug in wc
126211 setting code when regions are first splitted and setting of
126212 write-combining then fails.
126213
126214 commit 1be6e2388bcc5835ab62f0855d443fb508697deb
126215 Author: Roland Mainz <roland.mainz@nrubsig.org>
126216 Date: Wed Mar 23 20:49:52 2005 +0000
126217
126218 xc/programs/Xserver/hw/vfb/InitOutput.c
126219 //bugs.freedesktop.org/show_bug.cgi?id=2791) attachment #2197
126220 (https://bugs.freedesktop.org/attachment.cgi?id=2197) Add support for
126221 12bit PseudoColor and 30bit TrueColor to Xvfb.
126222
126223 commit 26aec10adad51deb35a8398abb884d90be077a6b
126224 Author: Roland Mainz <roland.mainz@nrubsig.org>
126225 Date: Wed Mar 23 19:58:45 2005 +0000
126226
126227 xc/programs/Xserver/Imakefile
126228 xc/programs/Xserver/Xprint/DiPrint.h
126229 xc/programs/Xserver/Xprint/Imakefile
126230 xc/programs/Xserver/Xprint/Init.c
126231 xc/programs/Xserver/Xprint/ddxInit.c
126232 xc/programs/Xserver/dix/Imakefile
126233 xc/programs/Xserver/dix/main.c
126234 xc/programs/Xserver/dix/xpstubs.c
126235 xc/programs/Xserver/os/Imakefile
126236 //bugs.freedesktop.org/show_bug.cgi?id=2792) attachment #2193
126237 (https://bugs.freedesktop.org/attachment.cgi?id=2193) Fix build bustage
126238 when |PrintOnlyServer| is set to |NO|. Patch by Roland Mainz
126239 <roland.mainz@nrubsig.org> and Julien Lafon <julien.lafon@gmail.com>.
126240
126241 commit ac18f8e308221af368fd4153b4eee7b89f8dd4bc
126242 Author: Roland Mainz <roland.mainz@nrubsig.org>
126243 Date: Wed Mar 23 00:32:49 2005 +0000
126244
126245 //bugs.freedesktop.org/show_bug.cgi?id=2789) attachment #2187
126246 (https://bugs.freedesktop.org/attachment.cgi?id=2187) Fix Xvfb to honor
126247 the "-dpi" option (instead of using a hardcoded value of 100DPI).
126248
126249 commit 45bcb8e22ad949c456368b7d4f4226110f8b5cfc
126250 Author: Adam Jackson <ajax@nwnk.net>
126251 Date: Tue Mar 22 21:30:43 2005 +0000
126252
126253 Bug #1821: Typo fix in xorg.conf man page (Jens Schweikhardt)
126254
126255 commit cc95e597b51f06e835c6a9def1bc6681029bf41e
126256 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
126257 Date: Tue Mar 22 17:49:14 2005 +0000
126258
126259 Tue Mar 22 12:47:16 2005 Søren Sandmann <sandmann@redhat.com>
126260 Only validate the source if it is a viewable window. Stops the cursor
126261 flickering when it is above an unviewable window.
126262
126263 commit 1d68ede0eed62b48354a954a62fca98aa2ce9d2d
126264 Author: Roland Mainz <roland.mainz@nrubsig.org>
126265 Date: Sat Mar 19 20:51:34 2005 +0000
126266
126267 //bugs.freedesktop.org/show_bug.cgi?id=2771) attachment #2148
126268 (https://bugs.freedesktop.org/attachment.cgi?id=2148) Remove RENDER
126269 extension from exclusion list for the standalone print server (Xprt) to
126270 get this extension enabled if the print DDX support it.
126271
126272 commit 64f1b3fe7e85245865666607d7b32ef7807df08f
126273 Author: Michel Daenzer <michel@daenzer.net>
126274 Date: Fri Mar 18 22:36:47 2005 +0000
126275
126276 Add support for production version of ATI RN50/ES1000. (ATI Technologies
126277 Inc.)
126278
126279 commit 36dcc9bb1d51fb8c0d67c7e15700e3473a06e47b
126280 Author: Torrey Lyons <torrey@mrcla.com>
126281 Date: Thu Mar 17 01:12:07 2005 +0000
126282
126283 Fix build on stock Mac OS X: Out of the box, Mac OS X does not include
126284 Freetype2, Expat, or PNG. Also global variables should be initalized in
126285 the Xserver.
126286
126287 commit 82f5a127522e48ff7ff78400eadbce0a5a362064
126288 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
126289 Date: Wed Mar 16 21:25:43 2005 +0000
126290
126291 Wed Mar 16 16:17:43 2005 Søren Sandmann <sandmann@redhat.com>
126292 Only validate the source if it is a viewable window. Stops the cursor
126293 flickering when it is above an unviewable window.
126294
126295 commit 226c0907d4327a440fb0ac5380a19538ffdc6fa0
126296 Author: David Reveman <c99drn@cs.umu.se>
126297 Date: Wed Mar 16 21:05:51 2005 +0000
126298
126299 Add cursor support to Xglx
126300
126301 commit 7109ae147c3a9d243d11f386cfbcfbf7b4ea7918
126302 Author: David Reveman <c99drn@cs.umu.se>
126303 Date: Wed Mar 16 20:05:19 2005 +0000
126304
126305 Fix a few problems in Xgl
126306
126307 commit 04ccba4d40bef6cee902b118598272f26eebb1df
126308 Author: Egbert Eich <eich@suse.de>
126309 Date: Wed Mar 16 12:16:06 2005 +0000
126310
126311 Don't fail calling function when DriverFunc() for RandR fails as
126312 DriverFunc() also returns FALSE when the specific sub function isn't
126313 supported. In the case of xf86RandRGetInfo() we simply rely on what has
126314 been set before and return TRUE. In the case of xf86RandRSetConfig() we
126315 only bail with FALSE if we have to do a rotation and the call fails. We
126316 presently cannot do rotation on the fly without the help of a driver
126317 function (Bugzilla #2745).
126318
126319 commit 1011762254b41db5ce67cb652a2d4965efd7ec20
126320 Author: Egbert Eich <eich@suse.de>
126321 Date: Wed Mar 16 11:54:54 2005 +0000
126322
126323 Make message that gets printed when loader encounters a .o with no symbols
126324 less conspicuous.
126325
126326 commit 816606b9eabee334ce6e0b79e8aa67544f428c19
126327 Author: David Reveman <c99drn@cs.umu.se>
126328 Date: Fri Mar 11 12:26:20 2005 +0000
126329
126330 Return early from xglFillRect when no rectangles should be filled
126331
126332 commit 4de5aa428514f2cacc60d4708dad996dedee1092
126333 Author: David Reveman <c99drn@cs.umu.se>
126334 Date: Fri Mar 11 00:58:49 2005 +0000
126335
126336 Use negative stride and PBOs in Xgl
126337
126338 commit 8653db5d57199d53c9b2b993c35a7b70c8949989
126339 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
126340 Date: Thu Mar 10 20:05:46 2005 +0000
126341
126342 Force rebuilding of window stack if a window changes it's state from
126343 minimized.
126344
126345 commit 522628f25b4a075c8daf547991ea5b80c5efe9c7
126346 Author: Egbert Eich <eich@suse.de>
126347 Date: Tue Mar 8 10:26:59 2005 +0000
126348
126349 Adding more errnos to the libc wrapper (Bugzilla #2672).
126350
126351 commit db7c9d349b86216ed00888181c64ab707fbe18d4
126352 Author: David Reveman <c99drn@cs.umu.se>
126353 Date: Tue Mar 8 09:27:09 2005 +0000
126354
126355 Return early from xglCopy if fall-back is more efficient
126356
126357 commit e09d1d2ae3ccd59408b1dc6f264897ae12dfa2b8
126358 Author: David Reveman <c99drn@cs.umu.se>
126359 Date: Tue Mar 8 09:12:17 2005 +0000
126360
126361 Better ShmPutImage support in Xgl
126362
126363 commit 5d9885c5b95286c8d7f777c7232283e8b1e81d1b
126364 Author: David Reveman <c99drn@cs.umu.se>
126365 Date: Tue Mar 8 09:03:38 2005 +0000
126366
126367 Minor improvement to CopyArea in Xgl
126368
126369 commit 51155ca68bf7539bd3ace2ac068a2be1fbcf400c
126370 Author: David Reveman <c99drn@cs.umu.se>
126371 Date: Tue Mar 8 08:48:22 2005 +0000
126372
126373 Improve Xgl offscreen memory manager
126374
126375 commit e26a096cb662700387c7b43289d1f6f7ab4a0aac
126376 Author: David Reveman <c99drn@cs.umu.se>
126377 Date: Tue Mar 8 08:30:47 2005 +0000
126378
126379 Fix Xgl glyph caching
126380
126381 commit 8d0e520721ab7697d2d4f639425499b79c61b43f
126382 Author: Roland Mainz <roland.mainz@nrubsig.org>
126383 Date: Mon Mar 7 23:02:59 2005 +0000
126384
126385 xc/programs/Xserver/dix/atom.c
126386 xc/programs/Xserver/dix/colormap.c
126387 xc/programs/Xserver/dix/cursor.c
126388 xc/programs/Xserver/dix/devices.c
126389 xc/programs/Xserver/dix/dispatch.c
126390 xc/programs/Xserver/dix/dixfonts.c
126391 xc/programs/Xserver/dix/dixutils.c
126392 xc/programs/Xserver/dix/events.c
126393 xc/programs/Xserver/dix/extension.c
126394 xc/programs/Xserver/dix/gc.c
126395 xc/programs/Xserver/dix/glyphcurs.c
126396 xc/programs/Xserver/dix/grabs.c
126397 xc/programs/Xserver/dix/main.c
126398 xc/programs/Xserver/dix/pixmap.c
126399 xc/programs/Xserver/dix/privates.c
126400 xc/programs/Xserver/dix/property.c
126401 xc/programs/Xserver/dix/resource.c
126402 xc/programs/Xserver/dix/swaprep.c
126403 xc/programs/Xserver/dix/swapreq.c
126404 //bugs.freedesktop.org/show_bug.cgi?id=2560) attachment #2037
126405 (https://bugs.freedesktop.org/attachment.cgi?id=2037) ANSI-fy
126406 Xserver/dix code. The conversion preserves the comments which annotate
126407 variables. These have been moved into doxygen(esque?) "stubs" above
126408 each function. Patch by Mike Owens <etc@filespanker.com>.
126409
126410 commit cb0aa2b4d8875f1ea66e720ca7c6cc2f403be26a
126411 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
126412 Date: Mon Mar 7 22:26:59 2005 +0000
126413
126414 Prevent winRaiseWindow from calling ConfigureWindow if the message was sent
126415 from within winDestroyWindowsWindow
126416 DestroyWindow send a WM_WINDOWPOSCHANGED to another window causing a
126417 restacking of all windows, even of the window which is just about to
126418 destroyed and whose structures may not be intact anymore.
126419
126420 commit 978f3b496b9951ee8120a0efcc5cd12503e26770
126421 Author: Roland Mainz <roland.mainz@nrubsig.org>
126422 Date: Sat Mar 5 21:38:29 2005 +0000
126423
126424 xc/programs/Xserver/Imakefile
126425 xc/programs/Xserver/hw/xnest/Imakefile
126426 //bugs.freedesktop.org/show_bug.cgi?id=2653) attachment #2020
126427 (https://bugs.freedesktop.org/attachment.cgi?id=2020): Cleanup Xnest
126428 usage of the DPMS dummy stub functions from dpmsstubs.c instead of
126429 using it's own copy of these functions.
126430
126431 commit 602209990dbbc96b4c5a96e2221a418cf29e613d
126432 Author: Roland Mainz <roland.mainz@nrubsig.org>
126433 Date: Sat Mar 5 20:47:12 2005 +0000
126434
126435 //bugs.freedesktop.org/show_bug.cgi?id=2543) attachment #2019
126436 (https://bugs.freedesktop.org/attachment.cgi?id=2019): Fix
126437 |xf86SignalHandler()| which resets the signal handler before setting
126438 the flag indicating a signal has been caught, theoretically allowing
126439 the possibility of infinite recursion. Patch by Andrew Church
126440 <xzilla@achurch.org>.
126441
126442 commit d995fe631a5706de93a05fda498333442af3d207
126443 Author: Roland Mainz <roland.mainz@nrubsig.org>
126444 Date: Wed Mar 2 14:21:40 2005 +0000
126445
126446 xc/programs/Xserver/hw/xnest/Screen.c
126447 xc/programs/Xserver/hw/xnest/Window.c
126448 //bugs.freedesktop.org/show_bug.cgi?id=2546) attachment #2005
126449 (https://bugs.freedesktop.org/attachment.cgi?id=2005): Fix Xnest to
126450 update the shape regions in the backend server whenever a client
126451 changes them in Xnest (the fix is to add a new wrapper which calls
126452 |xnestShapeWindow()| before calling |miSetShape()|). Patch by Mark
126453 McLoughlin <mark@skynet.ie>
126454
126455 commit 3f79c5eefc0d62d3a9b095472cd75b446ba2a56e
126456 Author: Roland Mainz <roland.mainz@nrubsig.org>
126457 Date: Wed Mar 2 11:20:30 2005 +0000
126458
126459 xc/config/cf/DragonFly.cf
126460 xc/config/cf/Imake.cf
126461 xc/config/cf/Imakefile
126462 xc/config/imake/imake.c
126463 xc/config/imake/imakemdep.h
126464 xc/extras/drm/shared/drm.h
126465 xc/include/Xos_r.h
126466 xc/lib/xtrans/Xtranssock.c
126467 xc/programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h
126468 xc/programs/Xserver/hw/xfree86/os-support/xf86_libc.h
126469 xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_agp.c
126470 //bugs.freedesktop.org/show_bug.cgi?id=1712) attachment #2004
126471 (https://bugs.freedesktop.org/attachment.cgi?id=2004): Add support for
126472 DragonFly/BSD platform. Patch by Jeroen Ruigrok <asmodai@tendra.org>
126473 and Mike Verona <firedragonfly@gmail.com>.
126474
126475 commit 6c6151b2339a05c60ec58e013f915f79a3f9d756
126476 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
126477 Date: Tue Mar 1 18:58:17 2005 +0000
126478
126479 If a context is already attached copy it instead of reattaching to keep
126480 displaylists and share displaylists Enable tracing of often called
126481 functions with GLWIN_ENABLE_TRACE ForceCurrent is a no-op now
126482
126483 commit d323c4f59a653f364164d2a57fbbd102306a6ee9
126484 Author: David Reveman <c99drn@cs.umu.se>
126485 Date: Tue Mar 1 16:57:54 2005 +0000
126486
126487 Minor improvement to pixel transfers in Xgl
126488
126489 commit 2d2c1732620a83215983ee7a7dd469a1a85fcc12
126490 Author: David Reveman <c99drn@cs.umu.se>
126491 Date: Tue Mar 1 16:34:31 2005 +0000
126492
126493 Add dither support to Xgl
126494
126495 commit b4b27e9eaa43401ae70e5d03823012bf8c78848f
126496 Author: Keith Packard <keithp@keithp.com>
126497 Date: Mon Feb 28 20:45:15 2005 +0000
126498
126499 Force DPMS normal on screen enable
126500 Add placeholder for bit used to redirect input
126501 Add macrovision register defines
126502
126503 commit 409c0618bced6df02eed7af77107ff74508c0f3f
126504 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
126505 Date: Thu Feb 24 22:53:17 2005 +0000
126506
126507 on WM_WINDOWPOSCHANGED raise window directly and in sync without utilizing
126508 the async windowmanager thread. Fixes some restacking problems occuring
126509 which were timing dependent Do not raise the window on WM_ACTIVATE
126510 Removed unused code for WM_WINDOWPOSCHANGING ESC is debug key. Print
126511 status but do not abort processing the message
126512
126513 commit 775efdbd79448040b822fcc0556e98d3968ba8c3
126514 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
126515 Date: Wed Feb 23 19:17:10 2005 +0000
126516
126517 Bugzilla #2599 (https://bugs.freedesktop.org/show_bug.cgi?id=2599)
126518 attachment #1964 (https://bugs.freedesktop.org/attachment.cgi?id=1964):
126519 move miScreenInit in front of pScreen->function initializations to
126520 prevent it from resetting ClipNotify.
126521
126522 commit c4b3fcda98a92c204534f04bd386ace5d3620d86
126523 Author: Eric Anholt <anholt@freebsd.org>
126524 Date: Mon Feb 21 03:44:10 2005 +0000
126525
126526 Move the draw tracing supplies into ati_draw.h, and do some touchups on it.
126527 (When tracing drawing, I want to know what I'm drawing to, at a
126528 minimum).
126529
126530 commit de34b0eefc9f8a29147659454398cabb187c7cb6
126531 Author: Eric Anholt <anholt@freebsd.org>
126532 Date: Mon Feb 21 03:05:55 2005 +0000
126533
126534 Extend the filter support to R200, and do the check for filter settings in
126535 Check rather than Prepare, to avoid migration of things we won't be
126536 able to accelerate.
126537
126538 commit 535c178286f94cc593b6cda753bbeb9b7cf6df4c
126539 Author: Michel Daenzer <michel@daenzer.net>
126540 Date: Fri Feb 18 19:55:35 2005 +0000
126541
126542 Bug #2576: Add support for ATI RN50/ES1000. (ATI Technologies Inc.)
126543
126544 commit 2f07222106358a02f56bf1e344d1fbf7ead14cbd
126545 Author: Adam Jackson <ajax@nwnk.net>
126546 Date: Fri Feb 18 17:52:48 2005 +0000
126547
126548 Bug #2455: Make x86emu handle JNL correctly. (David Wong)
126549
126550 commit 01b156240ce66703b38a67ee3cfbb475352cdf68
126551 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
126552 Date: Sat Feb 12 14:55:24 2005 +0000
126553
126554 winmultiwindowwindow.c
126555 winmultiwindowwndproc.c
126556 Cleanup some message debugging
126557
126558 commit 8df7126f09d6d7cb35a5912a71531cad28ba2545
126559 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
126560 Date: Sat Feb 12 14:47:17 2005 +0000
126561
126562 win.h
126563 winfont.c
126564 winmultiwindowshape.c
126565 winmultiwindowwindow.c
126566 winpfbdd.c
126567 winshaddd.c
126568 winshadddnl.c
126569 winshadgdi.c
126570 Fix incorrect wrapping of functions. Ensure the pointers from pScreen point
126571 to the called function even if wrapped functions changed it
126572 Set the window properties to NULL to avoid referencing freed memory because
126573 of timing problems after deleting a window
126574 Do not wrap ChangeWindowAttributes. All functions are noops currently
126575
126576 commit 676fdb03f3fb27ac24834aeb895df7d6d6e83f78
126577 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
126578 Date: Sat Feb 12 14:43:07 2005 +0000
126579
126580 print window handle in message outout
126581
126582 commit 046bdb17169ecb1361a42ab52043da699590d39a
126583 Author: David Reveman <c99drn@cs.umu.se>
126584 Date: Fri Feb 11 20:19:20 2005 +0000
126585
126586 Fixes a few problems in Xgl
126587
126588 commit 35bd81dfec62402f9d6c68d98e651e8cd87a8758
126589 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
126590 Date: Fri Feb 11 19:38:04 2005 +0000
126591
126592 Fri Feb 11 14:28:22 2005 Søren Sandmann <sandmann@redhat.com>
126593 When COMPOSITE is enabled, call CopyWindow even when the pixels "don't
126594 move" on screen.
126595 Don't reject modes that are not supported by the unused monitor.
126596
126597 commit e5ccccfbd45c78c1be5e311b2cb4135a9a27540b
126598 Author: Adam Jackson <ajax@nwnk.net>
126599 Date: Fri Feb 11 06:37:38 2005 +0000
126600
126601 Bug #826: Make xorgconfig respect font installation outside $PROJECTROOT.
126602 (Donnie Berkholz)
126603
126604 commit e7369daba58bb4fad5cef37fefbd851e59446045
126605 Author: Egbert Eich <eich@suse.de>
126606 Date: Wed Feb 9 11:12:54 2005 +0000
126607
126608 Added PCI2Host bus translations for linux PPC and fixed fixed bugs in
126609 macros that apply these functions (Bill Randle Bugzilla #325 and #327).
126610
126611 commit aab9a8dd99e52297ed9b40c936600429f38fe9ad
126612 Author: Keith Packard <keithp@keithp.com>
126613 Date: Wed Feb 9 03:56:35 2005 +0000
126614
126615 Add initial evdev framework
126616
126617 commit a85c33b52c40fbae544c7dd40df8c8968e0cf7e9
126618 Author: Keith Packard <keithp@keithp.com>
126619 Date: Tue Feb 8 22:45:21 2005 +0000
126620
126621 update Xgl to changes in damage API. Remove some flags to support software
126622 mesa
126623
126624 commit db2c83551cd3516800b88784c461fb33ee15aacf
126625 Author: Keith Packard <keithp@keithp.com>
126626 Date: Tue Feb 8 22:43:54 2005 +0000
126627
126628 hw/kdrive/ati/radeon_composite.c Support linear filtering
126629 Change how touch screens work -- make them just another 'mouse' device. Add
126630 unfinished (and unused) code to accelerate tiled fills.
126631
126632 commit 70d3a9192feefd54be93ea71231574c3ed815bf2
126633 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
126634 Date: Tue Feb 8 15:20:01 2005 +0000
126635
126636 Updated fix for ABNT2 and HK_Toggle keys.
126637
126638 commit 384099457e9d938871019ba2e5afc20280328884
126639 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
126640 Date: Tue Feb 8 10:15:49 2005 +0000
126641
126642 Backout ABNT2 and HK_Toggle fix since it broke keys F1 and F4.
126643
126644 commit ea5b09f95d6f25d8b0f8858c36b680055edd0da9
126645 Author: Egbert Eich <eich@suse.de>
126646 Date: Mon Feb 7 18:16:05 2005 +0000
126647
126648 Save gs register before calling the vm86_old syscall thru int 0x80. This is
126649 required for linuxthreads as the TLS uses this register to keep track
126650 of local thread storage (Bugzilla #2431, J. Scott Berg).
126651
126652 commit 4d55065b35baa7e13f6e726cb9d6675562648000
126653 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
126654 Date: Mon Feb 7 15:08:31 2005 +0000
126655
126656 Moved keyboard layout table to external file.
126657
126658 commit e132cb7590b5518ef1b7fce5f9151beed916fafc
126659 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
126660 Date: Mon Feb 7 15:05:39 2005 +0000
126661
126662 file winlayouts.h was initially added on branch CYGWIN.
126663
126664 commit c12ef1b34a55544f54401a5a66a36cd728e2f944
126665 Author: Egbert Eich <eich@suse.de>
126666 Date: Mon Feb 7 11:56:31 2005 +0000
126667
126668 Check the pixel clock choosen for a specific refresh rate against the
126669 maximally allowed pixel clock when choosing mode lines for
126670 VBESetVBEMode() and VESA BIOS version >= 3.0 (Bugzilla #2486).
126671
126672 commit 859be7a52b778df8acb676683351a6562a6d4400
126673 Author: Felix Kuehling <fxkuehl@gmx.de>
126674 Date: Fri Feb 4 01:14:49 2005 +0000
126675
126676 Applied patch (id=1354) by Mike A. Harris from bug #1901: The attached
126677 patch updates a couple of PCI IDs for the Savage driver --
126678 Debian/Ubuntu/Red Hat/Fedora.
126679
126680 commit 5feca068d740b165d3c36a690f5a68b7588b6625
126681 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
126682 Date: Thu Feb 3 09:58:47 2005 +0000
126683
126684 Bugzilla #1865 (https://bugs.freedesktop.org/show_bug.cgi?id=1865)
126685 attachment #1827 (https://bugs.freedesktop.org/attachment.cgi?id=1827):
126686 check for va_copy not being defined and use __va_copy if available
126687
126688 commit 3dda2fe0e2e7e4d2c058d32fa8691d12386b978d
126689 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
126690 Date: Wed Feb 2 18:06:14 2005 +0000
126691
126692 Force ShowWindow if XWin was started via run.exe. Fixes mainwindow not
126693 showing bug
126694
126695 commit e8d3da3c753677cc1ae86bc5a79f2b7eba181d74
126696 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
126697 Date: Wed Feb 2 17:17:56 2005 +0000
126698
126699 Bugzilla #1866 (https://bugs.freedesktop.org/show_bug.cgi?id=1866)
126700 attachment #1819 (https://bugs.freedesktop.org/attachment.cgi?id=1819):
126701 Define APIENTRY on windows to prevent <GL/gl.h> from loading
126702 <windows.h> removed leftovers from attachment #1818
126703
126704 commit 81b862509c87281705f8a8641c28ae2f45f15751
126705 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
126706 Date: Wed Feb 2 15:03:44 2005 +0000
126707
126708 Bugzilla #1866 (https://bugs.freedesktop.org/show_bug.cgi?id=1866)
126709 attachment #1818 (https://bugs.freedesktop.org/attachment.cgi?id=1818):
126710 Include Xwindows.h before GL/gl.h on windows to prevent loading
126711 windows.h which pollutes our namespace with some symbols.
126712
126713 commit b532bfb483cc8ea87c28302e3d676234cab7c3f0
126714 Author: Adam Jackson <ajax@nwnk.net>
126715 Date: Wed Feb 2 04:07:04 2005 +0000
126716
126717 Bug #1294: Make sure RenderAccel hooks get wrapped in XAA init.
126718
126719 commit 44e2d9167943182fea530dfd7ec16aa53db20f4c
126720 Author: Roland Mainz <roland.mainz@nrubsig.org>
126721 Date: Wed Feb 2 00:55:21 2005 +0000
126722
126723 xc/programs/Xserver/hw/xfree86/os-support/bus/xf86Sbus.h
126724 xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_io.c
126725 //bugs.freedesktop.org/show_bug.cgi?id=825) attachment #956
126726 (https://bugs.freedesktop.org/attachment.cgi?id=956): Fix build
126727 problems on Linux/SPARC. Patch by Jeremy Huddleston
126728 <eradicator@gentoo.org>. Approved in the 2005-01-31 Xorg
126729 release-wranglers phone call.
126730
126731 commit 15c555a25df76e0e95bc8eaa2ca7ec80a7695a6c
126732 Author: David Reveman <c99drn@cs.umu.se>
126733 Date: Tue Feb 1 21:22:02 2005 +0000
126734
126735 Use negative stride for trapezoid masks in Xgl
126736
126737 commit 2f0bdf77dd37d1763c4f4f409d55a6aad6031b9f
126738 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
126739 Date: Tue Feb 1 18:14:01 2005 +0000
126740
126741 xc/programs/Xserver/xkb/ddxLoad.c
126742 Bugzilla #2245 (https://bugs.freedesktop.org/show_bug.cgi?id=2245)
126743 attachment #1649 (https://bugs.freedesktop.org/attachment.cgi?id=1649):
126744 cleanup the generation of xkbcomp command lines. Allocate them
126745 dynamicly and remove unmaintainable length calculation.
126746
126747 commit d3ca132061a861cb9292b5a95dbcb2f67695883b
126748 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
126749 Date: Mon Jan 31 10:49:30 2005 +0000
126750
126751 winmultiwindowwindow.c
126752 Create windows with SWP_NOACTIVATE flag (updated) (Kensuke Matsuzaki)
126753 Fixes for window ordering problem (updated) (Kensuke Matsuzaki)
126754
126755 commit 374b9aa8ce14cd20a6768519eee63948c83488d6
126756 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
126757 Date: Mon Jan 31 10:47:32 2005 +0000
126758
126759 Added hungarian keyboard layout.
126760
126761 commit 8d277ceb22929fcb44f2d4def8c5b70535eb087f
126762 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
126763 Date: Mon Jan 31 10:43:37 2005 +0000
126764
126765 winmessages.h
126766 winmsg.h
126767 winmsg.c
126768 winmultiwindowwndproc.c
126769 winwin32rootlesswndproc.c
126770 Make logging of messages configurable with environment variables
126771
126772 commit 2982d173cad762b801869b7ceacc237afdad88d6
126773 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
126774 Date: Mon Jan 31 10:32:19 2005 +0000
126775
126776 resolve SHGetFolderPath dynamicly since it is not available on all Windows
126777 systems.
126778
126779 commit 8ac3be3f6c4bcaa8c3f6080cbfe72db4967feff8
126780 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
126781 Date: Sun Jan 30 21:18:46 2005 +0000
126782
126783 //bugs.freedesktop.org/show_bug.cgi?id=1692> Remove reference to
126784 nonexistent Monitors file from xorgconfig (Report & patch from Dejan
126785 Lesjak <dejan.lesjak@ijs.si>)
126786
126787 commit 206072c475408b8d4cfd75d897854d8478fe0905
126788 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
126789 Date: Sun Jan 30 20:12:07 2005 +0000
126790
126791 programs/Xserver/hw/xfree86/os-support/bsd/bsd_kbd.c Fix option
126792 dontVTSwitch under *BSD, when XKB is disabled. Bugzilla #2252.
126793
126794 commit 327922f006dcc2e30ec0391d7fa786560fcd1599
126795 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
126796 Date: Sat Jan 29 01:01:03 2005 +0000
126797
126798 Update to latest rev from http://pciids.sf.net/
126799 Remove entries that now duplicate pci.ids Add entries for new Nvidia boards
126800 added in recent nv driver update
126801
126802 commit d23c46dd3e2cbf84012055bad43b1bb15809a244
126803 Author: Egbert Eich <eich@suse.de>
126804 Date: Fri Jan 28 16:13:00 2005 +0000
126805
126806 Modifying X.Org Xserver DDX to allow to run X with ordinary user
126807 permissions when no access to HW registers is required. For API changes
126808 which mostly involve the modifications to make the RRFunc (introduced
126809 with 6.8) more flexible please check Bugzilla #2407. NOTE: This patch
126810 applies changes to OS specific files for other OSes which I cannot
126811 test.
126812
126813 commit 1562ec5cc3706acfac1db04366f78e4949ef5502
126814 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
126815 Date: Thu Jan 27 20:33:34 2005 +0000
126816
126817 Functions like glGenTextures and glBindTexture are in OpenGL 1.1 and can be
126818 resolved at linktime. Fixes tuxkart (at least with wine)
126819
126820 commit 5ca5fe71119f35f1f24aeb49e2608684024d450a
126821 Author: Eric Anholt <anholt@freebsd.org>
126822 Date: Thu Jan 27 05:25:57 2005 +0000
126823
126824 Add an OUT_RING_REG macro for use with DMA_PACKET0, which is like OUT_RING
126825 but includes debugging to ensure that the reg being submitted is the
126826 one that follows in the packet. Convert most uses of OUT_RING to it,
126827 and convert a couple of OUT_REG sets to DMA_PACKET0/OUT_RING_REG. Also,
126828 add checking to see if more registers are submitted to a DMA_PACKET0
126829 than should be, to avoid hangs during stupid mistakes (checking for
126830 less isn't done).
126831
126832 commit 0bd459488bf88084d703d801bfd5e79ea6d2b5a5
126833 Author: Eric Anholt <anholt@freebsd.org>
126834 Date: Thu Jan 27 03:52:49 2005 +0000
126835
126836 Move the bailing out due to ATIUploadToScreen() being unfinished up
126837 farther, so that the traces aren't as confusing.
126838
126839 commit a973af4a9ade68b271d0695898d72aea50d8953b
126840 Author: Eric Anholt <anholt@freebsd.org>
126841 Date: Thu Jan 27 03:50:48 2005 +0000
126842
126843 Remove an unused field.
126844
126845 commit 59c7005bb155393c44792d457d98d72e34bb1b51
126846 Author: Egbert Eich <eich@suse.de>
126847 Date: Wed Jan 26 15:50:17 2005 +0000
126848
126849 When we tested if a PCI base address was unassigned we didn't take into
126850 account that this bar could have been the upper part of a 64bit base
126851 address. This fix makes this code 64bit bar aware (Bugzilla #2382).
126852
126853 commit 7c3dd0a5a76bea2c64972ae19d99775b5a992513
126854 Author: Egbert Eich <eich@suse.de>
126855 Date: Wed Jan 26 15:45:49 2005 +0000
126856
126857 Rewrite of RemoveOverlaps() to make the code more readable. It was
126858 virtually impossible to determine if the old code did what it was
126859 supposed to do. Also changed paradigm: Trust the based address more
126860 than the (guessed) size. (Bugzilla #2383)
126861
126862 commit 9817582328cdafee59de616136172c2ce361a4b3
126863 Author: David Reveman <c99drn@cs.umu.se>
126864 Date: Wed Jan 26 10:58:52 2005 +0000
126865
126866 Xgl improvements
126867
126868 commit 13b5a93b70839053b9165b5087872164f0612536
126869 Author: Egbert Eich <eich@suse.de>
126870 Date: Tue Jan 25 10:08:18 2005 +0000
126871
126872 Fix interpretation of 64bit PCI bases: read hi long word from the right bar
126873 (Michael Yaroslavtsev, Bugzilla #2322).
126874
126875 commit 8813898ef6b9eb470e079bcdcffa89d1243b63b9
126876 Author: Keith Packard <keithp@keithp.com>
126877 Date: Tue Jan 25 06:04:21 2005 +0000
126878
126879 Fix R100 text by forcing the 3d engine to idle before executing more 3d
126880 commands. Add docs for the ISYNC_CNTL register, which doesn't quite do
126881 what we want.
126882
126883 commit 33155b4fd3ce025d555f07833f96b760d5cdfbd3
126884 Author: Eric Anholt <anholt@freebsd.org>
126885 Date: Tue Jan 25 03:37:05 2005 +0000
126886
126887 Finish converting RB2D_DSTCACHE to RB3D_DSTCACHE. Remove an extra pixel
126888 cache flush in the idle function. Init an extra reg for r200, and
126889 annotate the TCL_BYPASS better. Also, clean up some style nits from the
126890 last commit.
126891
126892 commit 3b1f1508b13520626839d45185dec09a42b9ff71
126893 Author: Keith Packard <keithp@keithp.com>
126894 Date: Tue Jan 25 02:39:48 2005 +0000
126895
126896 Add tracing. Hack Radeon cache registers to use 3D addresses. Works on M6
126897
126898 commit 6eaca06dac037851ae5c9575048faf932ad5ffc8
126899 Author: Eric Anholt <anholt@freebsd.org>
126900 Date: Tue Jan 25 01:40:18 2005 +0000
126901
126902 Fix a leak of a region when the driver's CheckComposite fails.
126903
126904 commit 8a1bee8ea9a028eef65b8884f73a79fbe84a9f3a
126905 Author: Eric Anholt <anholt@freebsd.org>
126906 Date: Tue Jan 25 01:38:26 2005 +0000
126907
126908 Silence a warning about uninitialized variable (though it would be).
126909
126910 commit 67eeede4e16324990e1a6afc237a3f51b8edea39
126911 Author: Adam Jackson <ajax@nwnk.net>
126912 Date: Mon Jan 24 20:44:49 2005 +0000
126913
126914 Bug #2004: Make DDC delay slightly longer. (Thomas J. Moore)
126915
126916 commit 55736aa8c17f762b15e9bcd7b3f68f8680b7cb33
126917 Author: Egbert Eich <eich@suse.de>
126918 Date: Fri Jan 21 14:25:26 2005 +0000
126919
126920 Alan Cox requested that we check the kernel version before we use kernel
126921 VGA font save/restore as the required features have been added to Linux
126922 2.6.11 (Bugzilla #2277).
126923
126924 commit d7263b11f043c8c0f83d6e05095143c70177926b
126925 Author: Keith Packard <keithp@keithp.com>
126926 Date: Thu Jan 20 20:51:27 2005 +0000
126927
126928 Reinitialize offscreen memory before enabling cursor on VT switch-to
126929
126930 commit 13c6b2f0b6c464ce11f6c332b2fa1a529bdbab01
126931 Author: Eric Anholt <anholt@freebsd.org>
126932 Date: Thu Jan 20 16:22:04 2005 +0000
126933
126934 Add a set of macros for dealing with the repeated code to wait for a while
126935 reading a register/attempting DMA. Now it'll wait for a certain number
126936 of seconds rather than a certain number of times through the loop
126937 before deciding that it's timed out and resetting the hardware. Also,
126938 add more timeout handling, and reset the draw state after resetting the
126939 engine.
126940
126941 commit dbe45c71590ac319250d04a2bf37ec07cd79e42a
126942 Author: Eric Anholt <anholt@freebsd.org>
126943 Date: Thu Jan 20 07:28:02 2005 +0000
126944
126945 Use RadeonSwitchTo3D() instead of doing the WAIT_UNTIL ourselves (RST3D()
126946 also does DC_FLUSH, which may be important).
126947
126948 commit fc43c154943fb1d277a9cffa9a4db7e76db461bc
126949 Author: Eric Anholt <anholt@freebsd.org>
126950 Date: Thu Jan 20 07:09:00 2005 +0000
126951
126952 Add R200 XV support, and make R100 (hopefully) use linear filtering instead
126953 of nearest. Also, use RadeonSwitchTo3D instead of doing the WAIT_UNTIL
126954 ourselves.
126955
126956 commit 77755065345eb71c997c1ff74dcfd2b2bbbf1305
126957 Author: Eric Anholt <anholt@freebsd.org>
126958 Date: Thu Jan 20 01:09:48 2005 +0000
126959
126960 Make R200 PDMA work -- primary queue sizes are now 9 bits, not 8.
126961
126962 commit 9bd876768b2165ec3903ad0848ae2ae950330290
126963 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
126964 Date: Wed Jan 19 22:23:20 2005 +0000
126965
126966 Fix debugging ErrorF() so it compiles when DEBUG is true.
126967
126968 commit ff433adba3a643512fdd44e41cd08965fab9c9cb
126969 Author: Keith Packard <keithp@keithp.com>
126970 Date: Wed Jan 19 06:35:28 2005 +0000
126971
126972 Prefer 32bpp to 24bpp. Fix 16 color planar mode (!)
126973
126974 commit cbcdae5a3f7c4009121f86de52bba6c657f20fff
126975 Author: Adam Jackson <ajax@nwnk.net>
126976 Date: Mon Jan 17 17:17:45 2005 +0000
126977
126978 more static server build fixes
126979
126980 commit 79a7120983eff6fa114d4250fe01b62d4a99a612
126981 Author: Adam Jackson <ajax@nwnk.net>
126982 Date: Sun Jan 16 01:59:23 2005 +0000
126983
126984 Bug #1895: Fix fbComposeGetSolid for BGR. (David S. Miller)
126985
126986 commit 24cdd188dc3c10b56d6a7b46dafefb16c6d13efc
126987 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
126988 Date: Fri Jan 14 22:07:59 2005 +0000
126989
126990 Fri Jan 14 17:03:40 2005 Søren Sandmann <sandmann@redhat.com>
126991 Fix from Keith Packard for bitgravity bugs in the Composite extension,
126992 reported by Amir Bukhari.
126993
126994 commit 7db2e666e2dc9a1dba468e35e9d382e76ed8be54
126995 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
126996 Date: Fri Jan 14 21:56:51 2005 +0000
126997
126998 Fri Jan 14 11:12:46 2005 Søren Sandmann <sandmann@redhat.com>
126999 Use mmx CopyArea in a few more places.
127000
127001 commit 761f937fdee9ccd10ad54c1f06e12f2f102547a6
127002 Author: Egbert Eich <eich@suse.de>
127003 Date: Fri Jan 14 19:29:18 2005 +0000
127004
127005 - Don't suspend Xserver on APM standby request as this seems to cause
127006 problems on may systems which don't support APM standby and might not
127007 be required as according to the APM specs the chips should receive
127008 enough power to retain its state.
127009 - Print out power state change requests to log file in all verbosity
127010 levels.
127011 - Don't change server state if no driver PM function is registered.
127012 (Bugzilla #2279)
127013
127014 commit 16f9d2d72a2378470e9c5b31c59fa6c9a00892d6
127015 Author: Egbert Eich <eich@suse.de>
127016 Date: Fri Jan 14 18:42:26 2005 +0000
127017
127018 Let the OS instead of X save/restore text console fonts on Linux. So far we
127019 relied on the generic VGA layer to restore text console fonts for us
127020 when shutting down the server or VT switching back to the text console.
127021 This has worked rather well but it has some downsides on Linux: a. Many
127022 people use fbdev as console text mode. In this case it is not necessary
127023 to save/restore console fonts as the console is running in graphics
127024 mode anyway. b. Some architectures don't have a fbdev console but
127025 require a full POST of even the primary card (ie. IA64). This posting
127026 has to take place before we even have a chance to save anything.
127027 Therefore the fonts we save are the once written to the chip by POST,
127028 not what has been programmed by the user. c. Certain chipsets utilize
127029 the BIOS to perform mode setting. This may interfer with the vga
127030 save/restore font function in a strange way. It would therefore be
127031 preferrable to let the OS - which has been used to set up the font in
127032 the first place - take care of saving/restoring the data. I will attach
127033 a patch which will do so for Linux. To make this fully functional a
127034 small patch needs to be applied to the Linux kernel. To disable this
127035 feature add: #define DoOSFontRestore NO to your host.def. (Bugzilla
127036 #2277)
127037
127038 commit 6c0b03a2362f33ae24a2f6845ed1418c9af4b8bc
127039 Author: Adam Jackson <ajax@nwnk.net>
127040 Date: Fri Jan 14 17:14:08 2005 +0000
127041
127042 Build fixes for static server.
127043
127044 commit df4a1fa9c5cc5d54a9347a2bf4843cae87a942f1
127045 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127046 Date: Fri Jan 14 12:17:10 2005 +0000
127047
127048 Added copyright notice.
127049
127050 commit 2137bc6eb9f36f4ba999023d83c637024f3a6e4c
127051 Author: Roland Mainz <roland.mainz@nrubsig.org>
127052 Date: Fri Jan 14 08:37:30 2005 +0000
127053
127054 xc/programs/Xserver/afb/afbbres.c
127055 xc/programs/Xserver/afb/afbbresd.c
127056 xc/programs/Xserver/afb/afbclip.c
127057 xc/programs/Xserver/afb/afbhrzvert.c
127058 xc/programs/Xserver/afb/afbline.c
127059 xc/programs/Xserver/afb/afbmodule.c
127060 xc/programs/Xserver/afb/afbpixmap.c
127061 xc/programs/Xserver/afb/afbpolypnt.c
127062 xc/programs/Xserver/afb/afbpushpxl.c
127063 xc/programs/Xserver/afb/afbtegblt.c
127064 xc/programs/Xserver/cfb/Imakefile.inc
127065 xc/programs/Xserver/cfb/cfballpriv.c
127066 xc/programs/Xserver/cfb/cfbbitblt.c
127067 xc/programs/Xserver/cfb/cfbcppl.c
127068 xc/programs/Xserver/cfb/cfbgc.c
127069 xc/programs/Xserver/cfb/cfbglblt8.c
127070 xc/programs/Xserver/cfb/cfbmap.h
127071 xc/programs/Xserver/cfb/cfbpixmap.c
127072 xc/programs/Xserver/cfb/cfbscrinit.c
127073 xc/programs/Xserver/cfb/cfbtab.h
127074 xc/programs/Xserver/cfb/cfbteblt8.c
127075 xc/programs/Xserver/cfb/cfbunmap.h
127076 xc/programs/Xserver/mfb/maskbits.c
127077 xc/programs/Xserver/mfb/maskbits.h
127078 xc/programs/Xserver/mfb/mergerop.h
127079 xc/programs/Xserver/mfb/mfb.h
127080 xc/programs/Xserver/mfb/mfbclip.c
127081 xc/programs/Xserver/mfb/mfbfont.c
127082 xc/programs/Xserver/mfb/mfbgc.c
127083 xc/programs/Xserver/mfb/mfbmisc.c
127084 xc/programs/Xserver/mfb/mfbpushpxl.c
127085 //bugs.freedesktop.org/show_bug.cgi?id=1114) attachment #667
127086 (https://bugs.freedesktop.org/attachment.cgi?id=667): Convert afb and
127087 cfb{,16,24,32} to be dlloader-friendly. Patch by Adam Jackson
127088 <ajax@freedesktop.org>.
127089
127090 commit 61b3c3aef5437f14d413a60da792257b01e9f8fa
127091 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
127092 Date: Thu Jan 13 23:07:41 2005 +0000
127093
127094 Thu Jan 13 17:45:13 2005 Søren Sandmann <sandmann@redhat.com>
127095 Make sure the pixmap is a valid new resource
127096 Make sure the context is a legal new resource.
127097 Handle null attrib_list.
127098 Handle null attrib_list; copy attrib_list to data; actually allocate the
127099 new GLXDrawable.
127100
127101 commit 433c38f22fa96486a43dc0c9871cc09875251b34
127102 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
127103 Date: Thu Jan 13 20:49:21 2005 +0000
127104
127105 Thu Jan 13 15:40:29 2005 Søren Sandmann <sandmann@redhat.com>
127106 Add MMX implementation of non-repeating source IN repeating mask, aka
127107 "translucent window".
127108 Add MMX implementation of CopyArea.
127109 Use MMX implementation of CopyArea.
127110 Use the new implementations.
127111
127112 commit a303670107f205c6ca76919ca6cd6af6013073f1
127113 Author: Adam Jackson <ajax@nwnk.net>
127114 Date: Thu Jan 13 01:22:53 2005 +0000
127115
127116 Bug #2114: PPC64 Linux build fix: use system definition of eieio().
127117 Originally Gentoo bug #66223. (Tim Yamin, Donnie Berkholz)
127118
127119 commit 15895b411779aa3c14ffb92fb58cd8ec24845ea7
127120 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127121 Date: Wed Jan 12 16:10:00 2005 +0000
127122
127123 winmsg.c
127124 Introduce function winTrace which prints log message with verbosity 10
127125 Use winTrace for 3 heavily called functions
127126
127127 commit 8aabc94596dae0fd4ce2c975de75946685faf2cd
127128 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127129 Date: Tue Jan 11 17:33:03 2005 +0000
127130
127131 Document the -silent-dup-error switch
127132
127133 commit b6301dc41090899b20003eab1356bc09fc5eed1a
127134 Author: Egbert Eich <eich@suse.de>
127135 Date: Tue Jan 11 14:59:02 2005 +0000
127136
127137 Minor format fix.
127138 Added explanatory comment and debug code.
127139 Added comment.
127140
127141 commit 27fc6874b34d70a7ddae5ed8f516f6cfaab518b8
127142 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127143 Date: Tue Jan 11 12:03:34 2005 +0000
127144
127145 Do not grab ALT-TAB when window is in multiwindow mode
127146
127147 commit d365664c58919edb5e121a7c884384438df79776
127148 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127149 Date: Tue Jan 11 11:58:12 2005 +0000
127150
127151 Fix crash with not matching definitions of PATH_MAX
127152
127153 commit 65b893a707ad8b3e4d0971825c05a965dca36d10
127154 Author: Roland Mainz <roland.mainz@nrubsig.org>
127155 Date: Mon Jan 10 23:38:50 2005 +0000
127156
127157 //bugs.freedesktop.org/show_bug.cgi?id=2167) attachment #1641
127158 (https://bugs.freedesktop.org/attachment.cgi?id=1641): Fix broken
127159 Solaris print queue enumeration.
127160
127161 commit c6b5a9431178ac7eb90ec498e6830366865d1268
127162 Author: Roland Mainz <roland.mainz@nrubsig.org>
127163 Date: Mon Jan 10 18:47:55 2005 +0000
127164
127165 //bugs.freedesktop.org/show_bug.cgi?id=2254) attachment #1659
127166 (https://bugs.freedesktop.org/attachment.cgi?id=1659): Refix for gcc4.0
127167 build failure. It seems that the |ExecCommand()| function has no
127168 consumer and can safely be removed.
127169
127170 commit eb701e9b4481f984fdcfece181126f7424e2bf45
127171 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127172 Date: Mon Jan 10 17:54:31 2005 +0000
127173
127174 winkeybd.h
127175 Adjust keysyms for Hiragana_Katakana toggle and backslash/underscore on
127176 Japanese and ABNT2 keyboards
127177
127178 commit 2ef9d01c4d3b03f0a5d829304f2a7e2cc1327f3b
127179 Author: Roland Mainz <roland.mainz@nrubsig.org>
127180 Date: Mon Jan 10 14:16:29 2005 +0000
127181
127182 xc/programs/Xserver/Xprint/Util.c
127183 xc/programs/Xserver/Xprint/attributes.h
127184 //bugs.freedesktop.org/show_bug.cgi?id=2254) attachment #1654
127185 (https://bugs.freedesktop.org/attachment.cgi?id=1654): Fix gcc4.0 build
127186 failure. Patch by Egbert Eich <eich@freedesktop.org> and Roland Mainz
127187 <roland.mainz@nrubsig.org>
127188
127189 commit 57387e115caf5a4b9501cc8f6ddeb1946b0e6547
127190 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127191 Date: Mon Jan 10 13:13:08 2005 +0000
127192
127193 winkeybd.h
127194 winkeyhook.c
127195 Make keyhook feature work in multiwindowmode too Hook windows keys
127196
127197 commit f417159e51afe22de7d4e6ba9f154313c6af59bc
127198 Author: Egbert Eich <eich@suse.de>
127199 Date: Mon Jan 10 12:20:33 2005 +0000
127200
127201 Make option 'DontVTSwitch' work again with kbd driver under Linux. The kbd
127202 driver now calls the OS layer to handle special keys. Possibly other
127203 special keys and other OSes need to be looked at also. (Helmut
127204 Fahrion).
127205
127206 commit fe4e74241f6791cb1cefdddeb492ed0f56ce99b4
127207 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127208 Date: Sun Jan 9 17:35:47 2005 +0000
127209
127210 xc/programs/Xserver/xkb/ddxList.c
127211 //bugs.freedesktop.org/show_bug.cgi?id=2245) attachment #1647
127212 (https://bugs.freedesktop.org/attachment.cgi?id=1647): export
127213 Win32System and Win32TempDir remove #ifdef WIN32 block for building
127214 xkbcomp commandline create win32 tempfile in system tempdir use
127215 PATH_MAX*4 for commandline buffer unlink tmpfile again
127216
127217 commit ba25f7e8dcaa2690ce3eab839904fac034002e0b
127218 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127219 Date: Sun Jan 9 15:29:45 2005 +0000
127220
127221 //bugs.freedesktop.org/show_bug.cgi?id=2245) attachment #1645
127222 (https://bugs.freedesktop.org/attachment.cgi?id=1645): cleanup some
127223 #ifdef __UNIXOS2__ and WIN32 blocks. make OutputDirectory check the
127224 size of the buffer quote all file and pathnames in the xkbcomp
127225 commandline use PATH_MAX*4 for commandline buffer
127226
127227 commit 2410b61f430c3ac4be79043f8b00defe6d53148c
127228 Author: Roland Mainz <roland.mainz@nrubsig.org>
127229 Date: Sun Jan 9 00:38:08 2005 +0000
127230
127231 //bugs.freedesktop.org/show_bug.cgi?id=2240) attachment #1642
127232 (https://bugs.freedesktop.org/attachment.cgi?id=1642): Fix incorrect
127233 usage of /usr/bin/tr in startup script (the used "[\n]" is neither
127234 correct or portable, using "\n" seems to be sufficient (this fixes
127235 various "random" issues, including including Debian bug #258419 and
127236 Debian bug #264983). Patch by Drew Parsons <dparsons@debian.org>.
127237
127238 commit 709a2343a8c12ea7e158c63a9737b11744b50994
127239 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127240 Date: Sat Jan 8 13:01:03 2005 +0000
127241
127242 Fix a possible null-pointer dereference (Keishi Suenaga)
127243
127244 commit d332a909f8b8741af75047d78a62a3d19e0776e1
127245 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127246 Date: Thu Jan 6 21:29:09 2005 +0000
127247
127248 Imakefile
127249 InitOutput.c
127250 XWin.rc
127251 winerror.c
127252 wintrayicon.c
127253 winvideo.c
127254 winshaddd.c
127255 Set PROJECT_NAME in Imakefile to create alternative window titles for
127256 Cygwin/X and Xming
127257
127258 commit d6a74f2c4aec9c914ec0837bd0bf0d212019093f
127259 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127260 Date: Thu Jan 6 16:02:47 2005 +0000
127261
127262 Imakefile
127263 InitOutput.c
127264 XWin.rc
127265 winerror.c
127266 wintrayicon.c
127267 winvideo.c
127268 Set PROJECT_NAME in Imakefile to create alternative window titles for
127269 Cygwin/X and Xming
127270
127271 commit 3165236483de936b4ca22f8b6d2d2b8b1a1a4909
127272 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127273 Date: Thu Jan 6 13:24:57 2005 +0000
127274
127275 Fix crash with non-nullterminated strings (reported by Øyvind Harboe)
127276
127277 commit 591ac9c811de0871d3bdcc19cada0ff6715bf67c
127278 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
127279 Date: Tue Jan 4 00:16:20 2005 +0000
127280
127281 Bugzilla #2211 (https://bugs.freedesktop.org/show_bug.cgi?id=2211)
127282 attachment #1627 (https://bugs.freedesktop.org/attachment.cgi?id=1627):
127283 xorgconfig default keyboard model outdated (should be pc105, not
127284 pc101/pc102)
127285
127286 commit af8bd7161724b6709ffe582dfd830c05d9bf4f26
127287 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
127288 Date: Mon Jan 3 21:32:22 2005 +0000
127289
127290 Mon Jan 3 12:45:10 2005 Søren Sandmann <sandmann@redhat.com>
127291 Clean-ups and support for AMD64. Bug 1067. Patch by Nicholas Miell
127292 (nmiell@comcast.net)
127293 Add support for AMD64
127294 Many cleanups using <mmintrin.h> instead of __builin_ia32_*, and intrinsics
127295 instead of inline assembly. Also unconditionally use pshufw on AMD64.
127296 s/USE_GCC34_MMX/USE_MMX/g
127297
127298 commit 5f39eff85109a73d006832ad35d9d5b58f93ef0c
127299 Author: Egbert Eich <eich@suse.de>
127300 Date: Mon Jan 3 15:43:55 2005 +0000
127301
127302 Added missing return value (Bugzilla #2205) Problem found by Stefan Kulow.
127303
127304 commit ae6d52092bca6068a7847b3944148336ab489869
127305 Author: Egbert Eich <eich@suse.de>
127306 Date: Mon Jan 3 15:39:35 2005 +0000
127307
127308 Added missing return value (Bugzilla #2206) Problem found by Stefan Kulow.
127309
127310 commit 83e13e21c8d9a3b54cae2ecc2943be3316659870
127311 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127312 Date: Fri Dec 24 14:40:28 2004 +0000
127313
127314 Print error message if CreateProcess fails Simplify popen simulation code
127315 for WIN32 Remove temporary file after executing xkbcomp
127316
127317 commit 106703edf67139fa52f6810f9ced0ce5ba86a3cd
127318 Author: Eric Anholt <anholt@freebsd.org>
127319 Date: Wed Dec 22 18:39:41 2004 +0000
127320
127321 Back out the previous day's broken R200 "fix" -- the same number of coords
127322 are always emitted. Fix the real problem, which was not enough regs
127323 being initialized in ati_draw.c. Fix a typo that was resulting in alpha
127324 coming out as 0 * src or 0 * broken instead of src * 1 or src * mask.
127325 Assign the blending results to R0, as appears to be necessary. Unbreak
127326 the dst-alpha-blend-with-no-dst-alpha code. Yow. And set the right DMA
127327 count for the r200 traps code.
127328
127329 commit 3035739e5b7d5a9042292d64455feb4b38788fe4
127330 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
127331 Date: Wed Dec 22 08:28:16 2004 +0000
127332
127333 Bug #2123 <https://bugs.freedesktop.org/show_bug.cgi?id=2123> Attachment
127334 #1587 <https://bugs.freedesktop.org/attachment.cgi?id=1587> Call to
127335 uname should not check for return == 0, but for >= 0 instead
127336
127337 commit fa0677ab43722462042f87c4636a7d59d1cb873f
127338 Author: Eric Anholt <anholt@freebsd.org>
127339 Date: Tue Dec 21 09:51:47 2004 +0000
127340
127341 Fix r200 render (for real this time?) by setting tex1_comp_cnt right for
127342 non-mask rendering. Reenable it. Also, R200TexFormats was used instead
127343 of R100 in one place. Harmless so far, because the formats were in the
127344 same order.
127345
127346 commit 4b0247b9e0a6b7f40cd2738fb29d2ed1acba99e7
127347 Author: Eric Anholt <anholt@freebsd.org>
127348 Date: Tue Dec 21 09:49:30 2004 +0000
127349
127350 Whitespace nit.
127351
127352 commit 894431412613265fd315cf7a707ffa741f93cf47
127353 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
127354 Date: Wed Dec 15 20:51:25 2004 +0000
127355
127356 Use snprintf.
127357
127358 commit eea11301fd9247a28b1daeb340a018c7ea309c41
127359 Author: Thomas Winischhofer <thomas@winischhofer.net>
127360 Date: Wed Dec 15 15:05:35 2004 +0000
127361
127362 Another fix for MiscPassMessage(): Initialize returned "status".
127363
127364 commit 264c3eefe6c0cdee1ff0a5de914f051ab23026b7
127365 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127366 Date: Wed Dec 15 12:22:39 2004 +0000
127367
127368 latest changes from CYGWIN
127369
127370 commit c7fec26b50f8a64360d1252cdf48370935fb2f76
127371 Author: Thomas Winischhofer <thomas@winischhofer.net>
127372 Date: Wed Dec 15 00:32:56 2004 +0000
127373
127374 Make MISC extention's PassMessage() actually work and fix memory leaks
127375
127376 commit d0b17bda4dc469e2ce72f4f8965916b316e1deb7
127377 Author: Egbert Eich <eich@suse.de>
127378 Date: Tue Dec 14 08:59:20 2004 +0000
127379
127380 Removed #ifdef'ed out code together with the comment explaining why it was
127381 #ifdef'ed out.
127382 Fixed typo.
127383 Added comment to a changed that's been committed with one of the previous
127384 commits.
127385
127386 commit 0e6a122316a94c96051f1d832990032a386097bc
127387 Author: Roland Mainz <roland.mainz@nrubsig.org>
127388 Date: Mon Dec 13 03:42:32 2004 +0000
127389
127390 //bugs.freedesktop.org/show_bug.cgi?id=1695) attachment #1230
127391 (https://bugs.freedesktop.org/attachment.cgi?id=1230): Fix crash in
127392 Xscreensaver code which allowed any authentificated X client to crash
127393 the Xserver using |XScreenSaverUnsetAttributes()|. Patch by
127394 ajax@nwnk.net
127395
127396 commit 159e443a2209eb3ea305e84b847b76ef1637d005
127397 Author: Roland Mainz <roland.mainz@nrubsig.org>
127398 Date: Mon Dec 13 02:13:32 2004 +0000
127399
127400 //bugs.freedesktop.org/show_bug.cgi?id=1688) attachment #1530
127401 (https://bugs.freedesktop.org/attachment.cgi?id=1530): Fix the current
127402 implementation to make it possible to slow down the mouse pointer or
127403 use arbitrary fractions (without running into rounding error issues).
127404 The change is using the same method of preserving rounding errors that
127405 the exponential method is already using. Patch by Jan Brunner
127406 <Jan_B@gmx.ch>.
127407
127408 commit f1768677f73150c686cf5678f5f5d63c0cfa8e56
127409 Author: Kristian Høgsberg <krh@redhat.com>
127410 Date: Sun Dec 12 23:29:20 2004 +0000
127411
127412 Reduce vidmode logging.
127413
127414 commit 9286a5d032ea6bed102db39281c3d2537da4dccc
127415 Author: Kristian Høgsberg <krh@redhat.com>
127416 Date: Sun Dec 12 22:58:37 2004 +0000
127417
127418 Add fix for 460gx pci scan code.
127419
127420 commit 8266a2581d21a1a2880a0e8babb8b0305c435ec0
127421 Author: Torrey Lyons <torrey@mrcla.com>
127422 Date: Thu Dec 9 22:40:35 2004 +0000
127423
127424 Fix crash with more than one screen reported by John Davidorff Pell.
127425
127426 commit 081b33d73f73572cfefba7e5489408a7117b6e9f
127427 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127428 Date: Wed Dec 8 15:48:15 2004 +0000
127429
127430 import changes from CYGWIN branch
127431
127432 commit 6c317c1c1323bd11292f8f9f179d75c96a18e616
127433 Author: Roland Mainz <roland.mainz@nrubsig.org>
127434 Date: Wed Dec 8 05:52:20 2004 +0000
127435
127436 //bugs.freedesktop.org/show_bug.cgi?id=1361) attachment #1287
127437 (https://bugs.freedesktop.org/attachment.cgi?id=1287): Avoid DRI
127438 initalisation when the Xfree86-DRI extension was turned off. Patch by
127439 Kristian Høgsberg <krh@bitplanet.net>.
127440
127441 commit b9476cd96faf19153c11e3370e9fced8045600f4
127442 Author: Roland Mainz <roland.mainz@nrubsig.org>
127443 Date: Wed Dec 8 05:48:16 2004 +0000
127444
127445 //bugs.freedesktop.org/show_bug.cgi?id=1361) attachment #938
127446 (https://bugs.freedesktop.org/attachment.cgi?id=938): Allow more
127447 extensions to be enabled/disabled.
127448
127449 commit 47935dd7f010f2f77768774ceb6f85667efe4264
127450 Author: Matthew Allum <breakfast@10.am>
127451 Date: Mon Dec 6 22:29:31 2004 +0000
127452
127453 Xephyr on Xorg fix
127454
127455 commit 8091b301c941473ab99626a6e66f72acdb6750f7
127456 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
127457 Date: Mon Dec 6 21:54:19 2004 +0000
127458
127459 xf86Config.c references USE_DEPRECATED_KEYBOARD_DRIVER so define it if
127460 needed when building this file
127461 - bug fix: pointerMsg -> keyboardMsg in auto-configuration code.
127462 - make the 'kbd' driver the default for autoconfiguration everywhere.
127463
127464 commit cde3a175005104e061c1ff133f07c598868bdc4e
127465 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127466 Date: Mon Dec 6 18:28:12 2004 +0000
127467
127468 include windows.h
127469
127470 commit 9c94971617db11861aed82e16804fc14a9ca1260
127471 Author: Egbert Eich <eich@suse.de>
127472 Date: Mon Dec 6 15:53:00 2004 +0000
127473
127474 Use the same method of finding the screen pixmap of COMPOSITE extension is
127475 compiled in or not.
127476 Removed stale make variable.
127477 Updated xaaWrapper.c: Under certain circumstances the accel path was not
127478 used when possible. Removed some debugging stuff and stale code that
127479 had been commented out.
127480 Check if maps are really installed before attempting to list them.
127481
127482 commit 4945034792b28d1a222a615404bfceaf48a130c5
127483 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127484 Date: Mon Dec 6 12:26:50 2004 +0000
127485
127486 problem with max() macro. this one slipped though again
127487
127488 commit 531776becf95f66e6e435aad0dc21ead436ff5aa
127489 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127490 Date: Sun Dec 5 21:33:23 2004 +0000
127491
127492 missed another wBOOL issue
127493
127494 commit 9bd1328c49aafae67a6a6d9fd17063c75d8547a2
127495 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127496 Date: Sun Dec 5 21:24:48 2004 +0000
127497
127498 redone ddraw.h to be able to mix it with w32api style COM header files.
127499 obj_base.h is not needed anymore. Using <objbase.h> instead.
127500 Use Xwindows.h instead of windows.h
127501 do not include win_ms.h
127502 remove extra definition of sleep()
127503 Set HOME to Documents and Settings/username if not set
127504 Use Xming basedir instead of ProjectRoot for system.XWinrc
127505 Fix callback functions to use wBOOL instead of BOOL
127506 Fix compiler warnings. Added debug output.
127507 Fix warning about undefined macro max
127508
127509 commit bf0a760331e2fe4dbc00e78f87022c7464d9ca4f
127510 Author: Roland Mainz <roland.mainz@nrubsig.org>
127511 Date: Sun Dec 5 04:39:34 2004 +0000
127512
127513 //freedesktop.org/bugzilla/show_bug.cgi?id=1800): Fix Postscript DDX's 1bit
127514 StaticGray visual to report only 1bit of significant bits in color
127515 specification (instead of 8bits). Patch by Julien Lafon
127516 <julien.lafon@gmail.com>
127517
127518 commit 44f4713a056b7a6a076b2f65fbed43e0cfe9ff06
127519 Author: Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>
127520 Date: Sat Dec 4 00:43:13 2004 +0000
127521
127522 Encoding of numerous files changed to UTF-8
127523
127524 commit f264a7ea741f57fbc3bb900cfbb9e0cc23f46e90
127525 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127526 Date: Fri Dec 3 12:04:15 2004 +0000
127527
127528 Removed scprintf, aprintf and snprintf stuff and use newXprintf
127529
127530 commit 16a683f4d164899ecfdafb853f48cff10fd13fd4
127531 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127532 Date: Fri Dec 3 11:57:42 2004 +0000
127533
127534 Bugzilla #1865, https://bugs.freedesktop.org/show_bug.cgi?id=1865 Added
127535 X(NF)printf and X(NF)vprintf functions which allocate the buffer with
127536 X(NF)alloc
127537 Bugzilla #1865, https://bugs.freedesktop.org/show_bug.cgi?id=1865 extend
127538 snprintf to work on NULL.
127539
127540 commit fe2a2213d1db8700f6078379f86ebe8827793c20
127541 Author: Roland Mainz <roland.mainz@nrubsig.org>
127542 Date: Thu Dec 2 23:47:39 2004 +0000
127543
127544 //freedesktop.org/bugzilla/show_bug.cgi?id=1998): Fix Xserver standalone
127545 build when RENDER extension includes are not availabe.
127546
127547 commit 30a4202f3d59a32fd6f93dfd257d93ee21b68ed9
127548 Author: Kristian Høgsberg <krh@redhat.com>
127549 Date: Thu Dec 2 21:58:58 2004 +0000
127550
127551 Use __printf__ in gcc function attributes to avoid clash with libc wrapper
127552 define, and remove the last bits of the old workaround.
127553
127554 commit e62d85baa31fc853aefdef49962ad4cb86ae8245
127555 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127556 Date: Thu Dec 2 21:49:54 2004 +0000
127557
127558 Remove some of the ifdef WIN32 checks from WaitForSomething
127559
127560 commit 2782b8871196ef28f9a6c84bf6c8b5086d00d5d4
127561 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127562 Date: Thu Dec 2 14:19:01 2004 +0000
127563
127564 Adjust the width of the rootless backbuffer to match 32 bit alignment
127565 Make multiplemonitors default for -internalwm
127566
127567 commit 3b3e24dc4d89b471d80428dd9ad122f259b1fc81
127568 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127569 Date: Thu Dec 2 13:38:30 2004 +0000
127570
127571 Set HasFfs to NO
127572 Fix link order problems with mingw. Add libdix.a after libmi.a.
127573 Pass -DHAS_FFS to compiler
127574 remove inline code for ffs(). It will link to dix/ffs.c instead added
127575 declaration for ffs()
127576
127577 commit 2620676306d1eccd24a6bf0637a60842656e6f7c
127578 Author: Phil Blundell <pb@reciva.com>
127579 Date: Wed Dec 1 19:43:29 2004 +0000
127580
127581 Patch from Florian Boor <florian.boor@kernelconcepts.de>:
127582 Check return value from ts_config. (TslibInit): Likewise.
127583
127584 commit 96545d038837bbc7dc435ed7c1f631454e86cecb
127585 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127586 Date: Wed Dec 1 14:57:45 2004 +0000
127587
127588 Remove code which sneaked in recently. It is not proven to be correct, just
127589 a workaround and disabled by default
127590
127591 commit 3f063fc49cc2d456359a1b0b9f36f27befdb09b0
127592 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127593 Date: Wed Dec 1 14:16:07 2004 +0000
127594
127595 Set XERRORDB environment variable to relocate the XErrorDB file
127596
127597 commit 908442301478b21febab17e31aa55918eaaa5101
127598 Author: Roland Mainz <roland.mainz@nrubsig.org>
127599 Date: Tue Nov 30 23:43:33 2004 +0000
127600
127601 //freedesktop.org/bugzilla/show_bug.cgi?id=811): Updating generated
127602 Xprt.html which was forgotten during the previous work.
127603
127604 commit af717ae57dd6c5e6ad41b4142d62cdbb55f13777
127605 Author: Egbert Eich <eich@suse.de>
127606 Date: Tue Nov 30 08:38:44 2004 +0000
127607
127608 Make Xorg the default server to install.
127609 Avoid PIO access on IA64. Some IA64 machine check if legacy ports outside
127610 the VGA range are accessed. The ATi driver however does this to probe
127611 for ISA Mach8/32/64. Since no IA64 has ISA slots this restriction
127612 should not be relevant to the user.
127613 Avoid recursive calls of xf86scanpci(). This function normally detects that
127614 it has been called before by checking if the PCI structure is filled
127615 out. So far if this was not the case (because PCI probing has failed
127616 for some reason) the function is traversed again. With the chipset
127617 specific PCI bus probing this can lead to an endless recursive loop as
127618 the post-probing code calls xf86scanpci() from within this function.
127619 The OS specific PCI code for Linux worked only if bus 0 was populated as it
127620 checked for the presence of /proc/bus/pci/00. Fixed to check for
127621 /proc/bus/pci/<bus_to_look_for> instead.
127622
127623 commit 59ccc6465ca15e046ad11362ae5fbb3c71d2c148
127624 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127625 Date: Mon Nov 29 12:34:55 2004 +0000
127626
127627 Fixed windows.h include for cygwin.
127628 Bugzilla #1945: Stop unnecessary reordering.
127629
127630 commit df2f2ff5a4ebf6c5289da64bf3f572341a0f7656
127631 Author: Phil Blundell <pb@reciva.com>
127632 Date: Sun Nov 28 23:20:17 2004 +0000
127633
127634 Re-read "fix" structure from kernel after mode selection, in case line
127635 pitch has changed.
127636
127637 commit 6062f6a6e7b3c444a35e3f11b2541df2aa0066a2
127638 Author: Roland Mainz <roland.mainz@nrubsig.org>
127639 Date: Thu Nov 25 22:42:51 2004 +0000
127640
127641 xc/programs/Xserver/Xprint/Imakefile
127642 xc/programs/Xserver/Xprint/Xprt.html
127643 xc/programs/Xserver/Xprint/Xprt.man
127644 //freedesktop.org/bugzilla/show_bug.cgi?id=811): Add missing manual page
127645 for "Xprt" (DocBook master file (Xprt.sgml) and the generated files
127646 (Xprt.html, Xprt.man).
127647
127648 commit cbce4cf96dfa2eeecb253d73d7d9acecbc52ad67
127649 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127650 Date: Thu Nov 25 12:48:21 2004 +0000
127651
127652 Bugzilla #1914: fix size limit for -fp argument
127653
127654 commit 2b75c19ea2bb76512d51e99c5c9ecb073fdb9163
127655 Author: Matthew Allum <breakfast@10.am>
127656 Date: Wed Nov 24 17:50:50 2004 +0000
127657
127658 minor Xephyr fix
127659
127660 commit a96254234fc9410944406f6ae878815cd3cfcee3
127661 Author: Matthew Allum <breakfast@10.am>
127662 Date: Wed Nov 24 17:08:06 2004 +0000
127663
127664 XEphyr -parent switch fixes
127665
127666 commit a7a07d0c71aa3f2e224cceea7e8d8348523136ee
127667 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127668 Date: Wed Nov 24 16:56:03 2004 +0000
127669
127670 Finally the multiwindow mode defines a default cursor
127671
127672 commit ca4da62478a3ad86ab087245bf8eb7d7fadf31de
127673 Author: Eric Anholt <anholt@freebsd.org>
127674 Date: Wed Nov 24 09:07:58 2004 +0000
127675
127676 Add <sys/types.h> include to unbreak build on FreeBSD.
127677
127678 commit da3df7522d15855fa871c45f3b8db23e7c639a44
127679 Author: Kristian Høgsberg <krh@redhat.com>
127680 Date: Wed Nov 24 02:45:33 2004 +0000
127681
127682 Remove this file and all references to the binary expiry code.
127683 Remove old obsolete include/extensions/damage.h.
127684 Include srvrv_ctrl(xfree86) in macintosh US XKB symbol file so VT switching
127685 works again on mac (#1872).
127686 Remove out of place #define's of printf to xf86printf. This definition
127687 should only be in xfree86/os-support/xf86_libc.h
127688
127689 commit 9a26d6f39e199bad287d4e538ef75700a0102788
127690 Author: Thomas Hellstrom <unichrome@shipmail.org>
127691 Date: Tue Nov 23 17:29:47 2004 +0000
127692
127693 Bugzilla #1883 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1883): Fix
127694 insufficient SHM detection in XvMC local test. Removed reference to
127695 getpagesize() which caused linking problems on s390. Reported by Stefan
127696 Dirsch <sndirsh@suse.de>
127697
127698 commit fec868bf0f67a8f62fc69d55e2ff72b6cacea6f8
127699 Author: Roland Mainz <roland.mainz@nrubsig.org>
127700 Date: Tue Nov 23 17:10:55 2004 +0000
127701
127702 //freedesktop.org/bugzilla/show_bug.cgi?id=1204): Fix X11 test suite
127703 (caused by DAMAGE layer) failure with Xvfb when rendering text using
127704 |XDrawText*()| (XDrawText() tests 1, 3, 4, 27, 28,
127705 29, 30, 34, 37, 39, 41, 43 and XDrawText16() tests 1, 3, 9, 10, 11, 12,
127706 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 34,
127707 37, 39, 41, 43). Patch by Hong Bo Peng <penghb@cn.ibm.com> and Stefan
127708 Dirsch <sndirsch@suse.de>.
127709
127710 commit b09f2a0495071a068c2b6b36084c974acf7aab9b
127711 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127712 Date: Mon Nov 22 16:04:04 2004 +0000
127713
127714 Windows does not have ffs() implementation. added one
127715 Enable RootlessSafeAlpha and RootlessAcceleration for the Windows port too
127716
127717 commit bb43f234c5d418e064c89b928b81b53987f14e92
127718 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127719 Date: Mon Nov 22 15:00:04 2004 +0000
127720
127721 Use GetTempPath for finding a place where to store temporary files on
127722 Windows
127723
127724 commit bc7493801d1f5177d9ba3fe09accc2a2d72cfe3d
127725 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127726 Date: Mon Nov 22 14:28:25 2004 +0000
127727
127728 Fixes for building multiwindow and internalwm on mingw
127729 Changed some debugging output
127730
127731 commit 255c3c0e8ca0f402b2c327d70c8a254ba65eda03
127732 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127733 Date: Mon Nov 22 14:12:33 2004 +0000
127734
127735 Xming: Place logfile in users tempdir
127736
127737 commit 0f7874cbfc01da339cc6be221351ddffdb37805d
127738 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127739 Date: Mon Nov 22 13:23:25 2004 +0000
127740
127741 Use a simple hashtable as ConnectionTranslation instead of a plain array on
127742 Windows because socket fds are not sequential and do not start at 0
127743
127744 commit e6bc551e3451efe4fcbb55475d6d0ff53fcc9807
127745 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127746 Date: Mon Nov 15 18:13:41 2004 +0000
127747
127748 Use CreateProcess instead of system() to spawn xkbcomp on windows. system()
127749 can not handle spaces in the path component. Quoted all filenames on
127750 the commandline.
127751
127752 commit 6618567311f41f5e237f12b4204aa32ce174a514
127753 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127754 Date: Mon Nov 15 15:58:51 2004 +0000
127755
127756 Remove override of HasSnprintf
127757
127758 commit 9826b83826190e514ed115e15691ca015780f9bc
127759 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127760 Date: Mon Nov 15 15:06:51 2004 +0000
127761
127762 Bufzilla #1802, http://freedesktop.org/bugzilla/show_bug.cgi?id=1802 Added
127763 mingw (Win32) port
127764
127765 commit cecb668149e1956fb29bc89855182349122e2f4e
127766 Author: David Reveman <c99drn@cs.umu.se>
127767 Date: Sun Nov 14 23:21:29 2004 +0000
127768
127769 Add xglPixmapToRegion
127770
127771 commit 343f965749af0a985573c525dc6084c2519b6ffe
127772 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
127773 Date: Sun Nov 14 17:29:56 2004 +0000
127774
127775 Fix typos in output file. (Bugzilla #1849, reported by Yi Ren-Chen)
127776
127777 commit 636a9e786881dd42cd6fd579e13b7895cf9f10eb
127778 Author: Phil Blundell <pb@reciva.com>
127779 Date: Sat Nov 13 18:03:16 2004 +0000
127780
127781 Don't leave stale pointers hanging around after ts_close(). (TslibFini):
127782 Likewise.
127783
127784 commit 36d9e01c0d36eaf0d9cb1e77dd2908b09d55a35d
127785 Author: Phil Blundell <pb@reciva.com>
127786 Date: Sat Nov 13 16:41:00 2004 +0000
127787
127788 New global variable. (KdProcessArgument): Set it to TRUE on -nozap switch.
127789 (KdUseMsg): Add help for -nozap and -rgba switches.
127790 Declare.
127791 Honour dontZap flag.
127792
127793 commit 3b0dce3620e4cce74c3a2c7f9077cc28be11740d
127794 Author: Thomas Hellstrom <unichrome@shipmail.org>
127795 Date: Sat Nov 13 11:09:23 2004 +0000
127796
127797 lib/XvMC/Imake
127798 Added support for automatic loading of the correct hardware XvMC driver.
127799 This involves a protocol extension of the XvMC protocol. The XvMC
127800 revision number was bumped.
127801
127802 commit a97548b1c9bb69b5824609c1da1ad66c3a9c5065
127803 Author: Kristian Høgsberg <krh@redhat.com>
127804 Date: Thu Nov 11 20:10:28 2004 +0000
127805
127806 Cosmetic fix to make xf86pciBus.c use standard min() macro.
127807
127808 commit e5040e24f03a2fe770139e6f37acef3da48aa0f9
127809 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
127810 Date: Thu Nov 11 16:09:58 2004 +0000
127811
127812 oops commited wrong version previously
127813
127814 commit e380fd548ed5452d08184723145dd992ad72288c
127815 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
127816 Date: Thu Nov 11 15:44:31 2004 +0000
127817
127818 update shared lib revisions on OpenBSD (Bug #1828).
127819 update references to xf86site.def in comments (Bug #1827).
127820 fix kbd driver for wskbd protocol and pure wscons console driver (Bug
127821 #1825).
127822 don't add '-4' to generated default file name (bug #1826).
127823 typo in resource name (XFree86 bug #1300, X.org bug #1825)
127824
127825 commit d7f46f71d892768ea85552a0d5458b69b561fe21
127826 Author: Matthew Allum <breakfast@10.am>
127827 Date: Thu Nov 11 14:55:30 2004 +0000
127828
127829 Xephyr grab fix
127830
127831 commit 2854fa438ff721637f2e53fbafa141b3db8a9082
127832 Author: Adam Jackson <ajax@nwnk.net>
127833 Date: Tue Nov 9 17:06:15 2004 +0000
127834
127835 Bug #557: Don't use "bool" as a variable name in xf86cfg, to avoid compiler
127836 bugs. (Donnie Berkholz)
127837
127838 commit 367b963b6333ee58e197845f1389a95ff26f108e
127839 Author: Adam Jackson <ajax@nwnk.net>
127840 Date: Tue Nov 9 15:58:41 2004 +0000
127841
127842 Bug #1765: Add support for R_ALPHA_SREL32 relocations in elfloader.
127843 Originally Debian patch
127844 202_alpha_elfloader_support_R_ALPHA_SREL32.diff. (Falk Hueffner)
127845
127846 commit 50cdff7ee2a1b448da24e85efae02237cff9b6b7
127847 Author: Matthew Allum <breakfast@10.am>
127848 Date: Tue Nov 9 11:36:49 2004 +0000
127849
127850 Xephyr improvements
127851
127852 commit 81a3b6fe27567b4f91033ece69996aa6bf8d01a3
127853 Author: Matthew Allum <breakfast@10.am>
127854 Date: Mon Nov 8 22:39:47 2004 +0000
127855
127856 Add support to Xephyr for lower depths than hosts
127857
127858 commit e494e24c508b34b144355cb380aac16abf2fb891
127859 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127860 Date: Sat Nov 6 11:56:57 2004 +0000
127861
127862 Wrap all mwextwm and internalwm code with XWIN_MULTIWINDOWEXTWM
127863
127864 commit 16ee24cd994fa3f8d479c972f18c8207a5116cb7
127865 Author: Torrey Lyons <torrey@mrcla.com>
127866 Date: Fri Nov 5 19:51:38 2004 +0000
127867
127868 Use ROOTLESS instead of platform specific defines.
127869
127870 commit 64c7f8e667eef955b266c359291206c7188ce20c
127871 Author: David Reveman <c99drn@cs.umu.se>
127872 Date: Fri Nov 5 13:26:07 2004 +0000
127873
127874 Use UTF-8 encoding in Xgl sources
127875
127876 commit 1d994e1d14225c1dec5251edeae40e24923a31c6
127877 Author: David Reveman <c99drn@cs.umu.se>
127878 Date: Fri Nov 5 12:46:29 2004 +0000
127879
127880 Use negative strides in Xgl if pixel data have bottom-top scanline order
127881
127882 commit 2dd76d646c517e1988897692e9ff8b6194d25c87
127883 Author: David Reveman <c99drn@cs.umu.se>
127884 Date: Thu Nov 4 23:19:13 2004 +0000
127885
127886 Add working Xgl server code
127887
127888 commit 1aef1060647d22b676a29f6dcf1ac54f9fe7ff5d
127889 Author: Kensuke Matsuzaki <zakki@peppermint.jp>
127890 Date: Thu Nov 4 11:52:22 2004 +0000
127891
127892 Add InternalWM mode.
127893
127894 commit 522c878fca3bfe97cd408e37065f827c004faa04
127895 Author: Egbert Eich <eich@suse.de>
127896 Date: Tue Nov 2 08:54:53 2004 +0000
127897
127898 Removing unneeded private FreeType2 symbol.
127899 Updating to EDID 1.3. (Bugzilla# 1490, Jay Cotton, Egbert Eich).
127900 Removing unneeded code.
127901 Fixed KGA handling for i810. KGA handling for chips derived from C&T chips
127902 is slightly different. The changes make the code consistent with the
127903 C&T (chips) and i740 drivers.
127904
127905 commit 1074992c285835ca9d96d11e8352bbe2cdbc2a28
127906 Author: Egbert Eich <eich@suse.de>
127907 Date: Mon Nov 1 16:05:27 2004 +0000
127908
127909 Fixed sig11 which occured when calling a CloseDisplay() after
127910 XScreenSaverSetAttributes() followed by XScreenSaverUnsetAttributes().
127911 Caused by missing FreeResource() in XScreenSaverUnsetAttributes().
127912 Removing unused DDC sections that caused misinterpretation of DDC data due
127913 to a missing break statement in a switch.
127914 Fixed typo: #if <-> #ifdef.
127915
127916 commit 7e588ba9abdcc2078b6c361c81806337b8ff0827
127917 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
127918 Date: Sat Oct 30 20:33:43 2004 +0000
127919
127920 Add -d flag for compilers like the Sun C compilers that produce dependency
127921 lists themselves. To use with the Sun compilers, add to host.def: #
127922 define UseCCMakeDepend YES # define DependFlags -cc $(CC) -d -xM (Sun
127923 bug id #4245688 - fix by Alan Coopersmith)
127924 Add Solaris to the platforms on which mprotect is run to set execute
127925 permissions when necessary. (Sun bug id #6175128 - fix by Alan
127926 Coopersmith)
127927 Internationalize digital output (Sun bug id #4119396 - fix by Steve
127928 Swales), add -bgpixmap option to set XPM file as background (originally
127929 from STSF project version of xclock by Alan Coopersmith)
127930 xc/programs/xmodmap/handle.c,pf.c xmodmap was printing line numbers which
127931 are one too low in error messages (Xorg bugzilla #1739, Sun bug id
127932 4637857 - fix by Sam Lau)
127933
127934 commit 612bd1c27322a69a98b59193e7d31501688359bd
127935 Author: Thomas Winischhofer <thomas@winischhofer.net>
127936 Date: Fri Oct 29 02:07:15 2004 +0000
127937
127938 Add facility for catching signal 4 from driver. This can be used to check
127939 for OS SSE support. (Part 2)
127940
127941 commit 09fdfaa28d2afe33dfadd4293b39a34da268fbdb
127942 Author: Thomas Winischhofer <thomas@winischhofer.net>
127943 Date: Fri Oct 29 02:06:17 2004 +0000
127944
127945 Add facility to catch sig 4 from driver. This can be used to check for OS
127946 SSE support. (Part 1)
127947
127948 commit b0185a4bf77a668e65e94197bdb13331680521c7
127949 Author: Thomas Winischhofer <thomas@winischhofer.net>
127950 Date: Thu Oct 28 22:12:23 2004 +0000
127951
127952 Add xf86[GetGammaRamp|ChangeGammaRamp|GetGammaRampSize] to symlist in order
127953 to allow drivers to use them
127954
127955 commit 9d4823adc8319a20d2ace3d0944ca32e300f6eeb
127956 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
127957 Date: Thu Oct 28 14:23:08 2004 +0000
127958
127959 Import recent changes from CYGWIN branch
127960
127961 commit db65fce04ddec1dac0d92ad3abc95ab4996bd206
127962 Author: Torrey Lyons <torrey@mrcla.com>
127963 Date: Mon Oct 25 19:09:11 2004 +0000
127964
127965 Fix rootless Cygwin crash due to acceleration code illegally modifying a
127966 const structure (Reported by Kensuke Matsuzaki).
127967
127968 commit a57e85b52357f15f52e81c8d9b310a76e0c62b3f
127969 Author: Roland Mainz <roland.mainz@nrubsig.org>
127970 Date: Mon Oct 25 07:12:21 2004 +0000
127971
127972 Fix for https://freedesktop.org/bugzilla/show_bug.cgi?id=1664 - RFE: Add
127973 support for the DOUBLE-BUFFER extension to the Xprint server and DDX.
127974 Additionally a "pixmap-scrubber" optimisation is added to the
127975 PostScript DDX to remove all content from a vector pixmap when a
127976 |PolyFillRect()| call covers the whole pixmap surface with a solid fill
127977 (this avoids that a backbuffer vector pixmap gets constantly filled
127978 even when the content is not visible anymore after |XdbeSwapBuffers()|
127979 has cleared the hidden buffer with the background color).
127980
127981 commit e0cc4871491ab7a8c52749ff2c077d8f11516b15
127982 Author: Phil Blundell <pb@reciva.com>
127983 Date: Wed Oct 20 18:06:58 2004 +0000
127984
127985 Add epson.
127986 Build Makefile in hw/kdrive/epson.
127987
127988 commit 258c9016a0c966187a81f9d956766791d6e8c505
127989 Author: Phil Blundell <pb@reciva.com>
127990 Date: Wed Oct 20 18:02:32 2004 +0000
127991
127992 Block SIGIO before disabling input fds. (KdEnableInput): Unblock it after
127993 enabling them again.
127994
127995 commit cbd5fbcb7e5b802cbcff317fdc2f848043207690
127996 Author: Phil Blundell <pb@reciva.com>
127997 Date: Wed Oct 20 08:20:51 2004 +0000
127998
127999 Import Epson 13806 driver from Costas Stylianou:
128000 New files.
128001
128002 commit 0584d92b36910d42e4fba96cee5f3380eeb3b493
128003 Author: Egbert Eich <eich@suse.de>
128004 Date: Mon Oct 18 14:21:46 2004 +0000
128005
128006 Made handling of DevelDrivers for x86-64 more conformant to other
128007 platforms.
128008 Compress all font encodings (Stefan Dirsch).
128009 Fixed warnings.
128010 Turn on forwarding XNSpotLocation event to XIM server in OffTheSpot and
128011 Root mode (bugzilla #1580, James Su).
128012 Added another compose key combination for the Euro symbol (Stefan Dirsch).
128013 Added support for UTF-8 in ja_JP, ko_KR and zh_TW locales (Mike Fabian).
128014 Changed default encoding for ru from KOI8-R to ISO8859-5 (Mike Fabian).
128015 This is the encoding that is also used by glibc. We may break other
128016 libcs - lets see who complains.
128017 Added explanation for DESTDIR to install to a different directory than /.
128018 Added some early bailouts to atiprobe if PCI structure pointer is NULL to
128019 prevent sig11.
128020 XV support doesn't depend on 2D acceleration any more. This patch removes
128021 this limitation from the NSC driver. This is a patch that I have
128022 committed to XFree86 a while ago but never ported over to X.Org.
128023 Matthieu Herrb contributed some build fixes.
128024 Fixing SetDPMSTimers() so that DPMS*Time == 0 disables the appropriate
128025 timer. This takes advantage of the fact that TimerSet() with a timeout
128026 argument 0 behaves like TimerCanel().
128027 Use /dev/xconsole (named pipe) or devpts for system logger (Werner Fink).
128028 Create missing links for backward compatibility to XFree86 (Stefan Dirsch).
128029 Changed comment to mention xorg.
128030 Changed cursor for the 'kill' action from XC_draped_box to XC_Pirate. If
128031 you don't like it we can change it back (original author unkown).
128032 Added 'pic' to the man page rendering command pipeline (Werner Fink).
128033 Added missing return value (Stefan Dirsch, Roland Mainz)
128034
128035 commit 77dab254402073bf96234a6b1056b2277578a976
128036 Author: Alex Deucher <agd5f@yahoo.com>
128037 Date: Sun Oct 17 20:29:35 2004 +0000
128038
128039 - Add interlaced support to S3 driver (bug 332, Leo Savernik)
128040 - EmulateWheelTimeout (bug 323, Mathias Fröhlich)
128041 - single button double-click (bug 322, Rob Brown)
128042
128043 commit 9a0cf1eb43878308c0a83e4f935933b647edc6d5
128044 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
128045 Date: Sun Oct 17 10:46:14 2004 +0000
128046
128047 Remove some remaining AMOEBA specific code.
128048
128049 commit 5505555c15bfa2de1f596ae0997335fdbf07eb5a
128050 Author: Roland Mainz <roland.mainz@nrubsig.org>
128051 Date: Fri Oct 15 22:29:40 2004 +0000
128052
128053 Fix for https://freedesktop.org/bugzilla/show_bug.cgi?id=1647 - Fix the
128054 problem that |XpSubmitJob()| returns a random value (patch by Stefan
128055 Dirsch/SuSE).
128056
128057 commit 60caca718d23012c4c85ce70547610fe05168342
128058 Author: Roland Mainz <roland.mainz@nrubsig.org>
128059 Date: Fri Oct 15 22:08:38 2004 +0000
128060
128061 Fix for https://freedesktop.org/bugzilla/show_bug.cgi?id=1646 - Fix the
128062 problem that |PsCreateColormap()| returns a random value (patch by
128063 Stefan Dirsch/SuSE).
128064
128065 commit 4782b2f7c10708f9662d9fc743c692d0bec85743
128066 Author: Roland Mainz <roland.mainz@nrubsig.org>
128067 Date: Fri Oct 15 21:43:31 2004 +0000
128068
128069 Fix for https://freedesktop.org/bugzilla/show_bug.cgi?id=1637 - Fix
128070 problems in oid code which may cause the usage of an invalid string
128071 pointer (original patch by Egbert Eich).
128072
128073 commit 881b5756dc96dc33f6966ec6fccd324f63559dc2
128074 Author: Adam Jackson <ajax@nwnk.net>
128075 Date: Thu Oct 14 23:10:30 2004 +0000
128076
128077 Bug #1628: Convert xf86{BusToMem,MemToBus} to PIC code, eliminating a text
128078 relocation and enabling the server to be built as a
128079 position-independent executable. (PaX Team)
128080
128081 commit a0251ee285e1f1e28d06927d8ab7d35d59fda607
128082 Author: Roland Mainz <roland.mainz@nrubsig.org>
128083 Date: Thu Oct 14 02:20:52 2004 +0000
128084
128085 Fix for https://freedesktop.org/bugzilla/show_bug.cgi?id=1629 - Fix crash
128086 on AMD64, regression caused by bug 1496 ("Xorg Xprt does not support
128087 "*xp-listfonts-mode: xp-list-internal-printer-fonts" to toggle the
128088 usage of printer-builtin fonts").
128089
128090 commit 3a055ea35b687e381da4d729dbdd0ebac47f673b
128091 Author: Vladimir Dergachev <volodya@mindspring.com>
128092 Date: Wed Oct 13 23:02:42 2004 +0000
128093
128094 Modified:
128095 xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c
128096 xc/programs/Xserver/hw/xfree86/drivers/i2c/fi1236.h Squash annoying warning
128097 about fi1236_dump_status
128098
128099 commit 3364e7fbd44537b98212820fb2b1941abf0d5ef3
128100 Author: Egbert Eich <eich@suse.de>
128101 Date: Tue Oct 12 19:13:43 2004 +0000
128102
128103 Set fbdev mode as the default mode on PPC (Olaf Hering).
128104 Added support for IBM space saver keyboard (Stefan Dirsch). Added support
128105 for Cherry CyMotion Master XPress (Marcus Schaefer).
128106 Change order of SetDisplayDevice(), HWRestore(), UnbindGART() and
128107 RestoreBIOSMemSize() to be exactly opposite to the Save procedure in
128108 EnterVT() (Matthias Hopf, Alan Hourihane).
128109 Fix text mode restauration by removing the assumption that the register
128110 which determines which head is programmed is set. to the active head by
128111 the BIOS (Mark Vojkovich).
128112 When I wrote the resource code 5 years ago I made some assumptions which
128113 turned out to be false: I've assumed that the bus number of the PCI
128114 hostbridge would be the PCI bus the bridge links to. This is not
128115 correct. Fixing this assumption is not easy. However I hope that the
128116 attached patch will make the system work regardless as it 'ignores'
128117 host bridges from which the target bus is not known. This should not
128118 matter at all as we really don't care about host bridges (unless we
128119 have bridge specific code which retrieves information about the
128120 bridge).
128121 Fixed server crash on reset when a structure allocated in PreInit() was
128122 freed on CloseScreen().
128123 Fixed ring buffer lock ups that happened because the structure that
128124 contained ringbuffer data was not zeroed after allocation.
128125 Fixed numerous warnings due to signed unsigned comparisons.
128126 programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c:
128127 (NVBacklightEnable): Changed the order in which the sequencer registers
128128 and the backlight control registers are written. The sequencer control
128129 register need to be written first otherwise DPMS screen blanking
128130 produces vertical bars on a mobile device. lib/Xau/Imakefile: Build
128131 libXau static library PIC so it can be linked into toolkits that would
128132 like to wrap its functionality.
128133
128134 commit 4ab7d316eceb23c81c1b208f9291750cf6b37513
128135 Author: Egbert Eich <eich@suse.de>
128136 Date: Mon Oct 11 09:58:04 2004 +0000
128137
128138 Improving DPMS handling on VT swich and server termination/abort: previous
128139 version called the driver directly and too late.
128140 Unblank secondary screen explicitely. Don't rely on the value read during
128141 register save as the BIOS have blanked the secondary head.
128142 Checking if server isn't switched away before calling sync. Sanity check
128143 for possible bugs in aother areas of the code.
128144 Fixing default amount of of allocated video memory from AGP for i810: Use
128145 16MB if less than 192MB are installed else use 24MB (Matthias Hopf).
128146
128147 commit ca1fda2a3f674a6d59de236612c7077387738ec3
128148 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
128149 Date: Sun Oct 10 17:48:43 2004 +0000
128150
128151 programs/Xserver/Xext/saver.c Fix for XFree86 bugzilla #1224.
128152
128153 commit fa9847aeb9094aafc3798aee1fc8379e77a18d6a
128154 Author: Torrey Lyons <torrey@mrcla.com>
128155 Date: Fri Oct 8 00:35:08 2004 +0000
128156
128157 Allow rootless implementations to override frame reordering. This is used
128158 on Mac OS X when genie-restoring from the Dock to ensure that the
128159 animation completes before drawing the frame.
128160
128161 commit d737bc3300cf1847bcea08ca781f37ee3ee62692
128162 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
128163 Date: Tue Oct 5 17:28:15 2004 +0000
128164
128165 Make xorgconfig ask again instead of giving up and throwing away all your
128166 answers when you give a bad file name or bad amount of video RAM. (Sun
128167 bug id 5070654 - Derek Wang)
128168
128169 commit 75217be88ccb87a54c84e31697ffb98b5f9b8e0a
128170 Author: Roland Mainz <roland.mainz@nrubsig.org>
128171 Date: Mon Oct 4 05:34:32 2004 +0000
128172
128173 Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=661 - Xprt
128174 producing spurious characters in PS output when using the bitmap cache
128175 (Originally reported against Solaris Xprt as Sun bug id #4369307, and
128176 fixed in Solaris by Jay Hobson.
128177
128178 commit 658b4ed81f777df2d8b9f47904de90bde1897113
128179 Author: Roland Mainz <roland.mainz@nrubsig.org>
128180 Date: Mon Oct 4 05:04:14 2004 +0000
128181
128182 Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1299 - Add more
128183 visuals to the Postscript DDX (8bit GrayScale/StaticGray, 1bit
128184 StaticGray and the basic infratructure for "deep" visuals with more
128185 than 8bits per RGB gun).
128186
128187 commit e622b346113f65788110777d7d1b5fc436600a4d
128188 Author: Roland Mainz <roland.mainz@nrubsig.org>
128189 Date: Sun Oct 3 23:29:21 2004 +0000
128190
128191 Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1496 : Fixed Xprt
128192 font handling which did not support "*xp-listfonts-modes:
128193 xp-list-internal-printer-fonts" or "*xp-listfonts-modes:
128194 xp-list-glyph-fonts" to toggle the usage of printer-builtin and glyph
128195 fonts in XListFonts*(), XLoad*Font(), etc. Additionally the Xprint DDX
128196 now explicitly list "xp-listfonts-modes" in
128197 "document-attributes-supported" (for document-level) or
128198 "xp-page-attributes-supported" (for page-level) when the DDX implements
128199 this feature (as described in the CDE DtPrint specification).
128200
128201 commit 8b2f127ea0db2c7fee223b69f4fceee0427fb2e4
128202 Author: Roland Mainz <roland.mainz@nrubsig.org>
128203 Date: Sun Oct 3 15:34:33 2004 +0000
128204
128205 Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1416 - Fix Xprt
128206 PostScript DDX crashes when copying offscreen pixmap content to the
128207 same pixmap.
128208
128209 commit 7b27bf869dcf02bccf730706fc451c6f4c72b1f0
128210 Author: Vladimir Dergachev <volodya@mindspring.com>
128211 Date: Sun Oct 3 15:01:31 2004 +0000
128212
128213 Modified:
128214 xc/programs/Xserver/hw/xfree86/drivers/i2c/fi1236.c Make sure formatting
128215 style is consistent within a single function. MT2032 functions are best
128216 be in separate file anyway.
128217
128218 commit 4046653cb63f4cd752212e7cf65fad5408d8f5b8
128219 Author: Vladimir Dergachev <volodya@mindspring.com>
128220 Date: Sun Oct 3 14:38:31 2004 +0000
128221
128222 Modified:
128223 xc/programs/Xserver/hw/xfree86/drivers/i2c/fi1236.c Fix compilation with
128224 gcc 3.4.x Cleanup xf86DrvMsg noise.
128225
128226 commit ebe7b3fe160259b6f19fe760d6ff4f5bb1dd4b72
128227 Author: Vladimir Dergachev <volodya@mindspring.com>
128228 Date: Sat Oct 2 01:35:33 2004 +0000
128229
128230 xc/programs/Xserver/hw/xfree86/drivers/i2c/*_module.c Change version
128231 strings to XORG.
128232
128233 commit 0d474149f1cb68a60927529f6eac611a12acf5e6
128234 Author: Vladimir Dergachev <volodya@mindspring.com>
128235 Date: Thu Sep 30 22:58:07 2004 +0000
128236
128237 Initial code from GATOS. This needs to be cleaned up, for example the bt829
128238 code is practically untouched since xatitv (which was a standalone test
128239 program). However, it all worked and was debugged over long period of
128240 time, so I prefer to to mess with these for now.
128241 New drivers: fi12xx (including MT2032 - this would be be split off later).
128242 tdaXXX msp34xx bt8xx
128243
128244 commit 1dfafe2aeec864a9bdfd6da3324243b2be8e3a62
128245 Author: Roland Mainz <roland.mainz@nrubsig.org>
128246 Date: Wed Sep 29 04:17:44 2004 +0000
128247
128248 Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1489 - Use |long|
128249 instead of |int| for BIGREQUESTS commandline option.
128250
128251 commit de89181444a2f2258a446fe20a25e37fd225a568
128252 Author: Roland Mainz <roland.mainz@nrubsig.org>
128253 Date: Fri Sep 24 02:11:14 2004 +0000
128254
128255 Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1453 - Fix spaces
128256 in usage output for BIGREQUESTS extension (option "-maxbigreqsize").
128257
128258 commit 884cb060eea2b914191c269a0c9955ed83d07ff9
128259 Author: Torrey Lyons <torrey@mrcla.com>
128260 Date: Wed Sep 22 23:52:39 2004 +0000
128261
128262 Update XDarwin project to Xcode 1.5 format and remove unused
128263 QUARTZ_SAFETY_DELAY code.
128264
128265 commit 35a3bf13a8be96bb29dce32399c3684c6baa527d
128266 Author: Torrey Lyons <torrey@mrcla.com>
128267 Date: Wed Sep 22 23:38:33 2004 +0000
128268
128269 Add option for XDarwin to track system keyboard layout changes as they
128270 occur (John Harper and Torrey T. Lyons).
128271
128272 commit 1b3fa4d53b287cbe9d38c5f8c9fbbc2298690959
128273 Author: Torrey Lyons <torrey@mrcla.com>
128274 Date: Wed Sep 22 22:52:03 2004 +0000
128275
128276 Warning fixes.
128277
128278 commit de68a3339b9f19630e29a17773cad060b1f65300
128279 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
128280 Date: Wed Sep 22 17:20:56 2004 +0000
128281
128282 Allow overriding DPMS defaults (timeouts & default for on/off) from
128283 #defines/-D options.
128284 programs/Xserver/hw/xfree86/common/xf86DPMS.c Use defaultDPMSEnabled global
128285 for the default state of DPMS if not set in any config files.
128286 programs/Xserver/hw/xfree86/os-support/sunos/solaris-sparcv8plus.S Add
128287 support for required assembly inline functions for Sun compilers on
128288 Solaris/sparc.
128289 Add support for Solaris/sparc libraries.
128290
128291 commit d7514b9162648f894211884b199ef2edc458aa86
128292 Author: Adam Jackson <ajax@nwnk.net>
128293 Date: Wed Sep 22 04:38:03 2004 +0000
128294
128295 Bug #1252, #1253, #1255, #1256: Various typo fixes from Dave Jones.
128296
128297 commit 269012e6014d7c23bf6805ba14ca0b598cdd6313
128298 Author: Torrey Lyons <torrey@mrcla.com>
128299 Date: Tue Sep 21 22:01:14 2004 +0000
128300
128301 Add offscreen GLX direct rendering with XDarwin's xpr backend (John
128302 Harper).
128303
128304 commit 0514f8b65616d8878000764485e71384b71e3860
128305 Author: Egbert Eich <eich@suse.de>
128306 Date: Tue Sep 21 17:57:36 2004 +0000
128307
128308 Merged over libXpm security fix provided by Chris Evans, Matthieu Herrb and
128309 Alan Coopersmith from release 6.8.1.
128310 Fail during initialization with error if font/fontset is not set for
128311 widget. This prevents a sig11 later when the non-existent font/fontset
128312 structs are referenced.
128313 Check if xf86Info.kbdProc pointer is really set before calling it on abort
128314 as this pointer won't be set if the new modular keyboard driver is used
128315 (Matthias Hopf).
128316 Added new libs to the bindist control files.
128317 Removed inclusion of unnecessary kernel header on Linux. This may fail in
128318 an -ansi environment.
128319
128320 commit 814b74662103710665c0b5659a93974ad609276c
128321 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
128322 Date: Mon Sep 20 08:44:54 2004 +0000
128323
128324 Bugzilla #1402: The last patch was broken on linux. Take definition of
128325 badSysCall out of the OS specific block.
128326
128327 commit b600fcda38f4ab4796b5536cbedc5dee1abd25b1
128328 Author: Eric Anholt <anholt@freebsd.org>
128329 Date: Mon Sep 20 03:12:00 2004 +0000
128330
128331 Fix the R200 Render code. Composite and Trapezoids are now supported just
128332 as well as on R100.
128333
128334 commit 908287addaff10a0f5f6f14bf06a9b85870737ec
128335 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
128336 Date: Sun Sep 19 12:59:52 2004 +0000
128337
128338 Bugzilla #1402: fix BigFont extension if SHM is compiled in but not
128339 working. Does not access SHM and privates if the SHM syscall failed
128340 during extension initialization.
128341
128342 commit 90ff3688cdc0c2c1b5ccdbd9cc0659b9a355e85f
128343 Author: Eric Anholt <anholt@freebsd.org>
128344 Date: Sun Sep 19 10:57:31 2004 +0000
128345
128346 Unbreak the AGP DRI case. That was quite a pile of broken code.
128347
128348 commit 9297c6149f83de22395503c484a2ca65dbffaf6b
128349 Author: Roland Mainz <roland.mainz@nrubsig.org>
128350 Date: Sat Sep 18 23:18:35 2004 +0000
128351
128352 Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1404 - Fixing
128353 random crashes (like in DAMAGE code etc.) in Xnest due uninitalised
128354 GetWindowPixmap. Original patch by Alexander Gottwald
128355 <ago@freedesktop.org>
128356
128357 commit 6344bb51e2a97d9678cec2ec1dab19abfe9d9e8d
128358 Author: Torrey Lyons <torrey@mrcla.com>
128359 Date: Sat Sep 18 00:38:30 2004 +0000
128360
128361 Bugzilla #1032: Make rootless acceleration functions compatible with
128362 Damage.
128363
128364 commit cedb9a8d62df3391fd89a8b05a2dd64bd098a7df
128365 Author: Torrey Lyons <torrey@mrcla.com>
128366 Date: Fri Sep 17 21:57:26 2004 +0000
128367
128368 Update Apple's list and hash utility routines to latest versions (John
128369 Harper).
128370
128371 commit b56f4532d1a5febb8df45da0e3d3ad7bf8838e5f
128372 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
128373 Date: Thu Sep 16 13:22:52 2004 +0000
128374
128375 Remove code which prevented the use from specifying the window size in
128376 nodecoration mode.
128377
128378 commit c4083511acd1d0f20a242b8cd3ed62629629ce8f
128379 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
128380 Date: Wed Sep 15 17:58:50 2004 +0000
128381
128382 add support for mice with more than 3 buttons and one scroll wheel (Chris
128383 B)
128384
128385 commit 516f452e78170bc643117a71bd2246a83b071316
128386 Author: Egbert Eich <eich@suse.de>
128387 Date: Wed Sep 15 09:23:59 2004 +0000
128388
128389 Adding support for OS dependent probing of IA64 chipsets. Not all IA64
128390 chipsets can be probed without OS support as probing them is only
128391 possible using ACPI. One example of this are the HP ZX1/2 chipsets:
128392 previously the code assumed that these chips were present when no other
128393 of the known chipsets could be probed. This assumption brought SGI
128394 Altrix machines with 64 CPUs to a grinding halt.
128395
128396 commit a3aa6a2d865239c5b8f29cbd849ae3288e36b8a9
128397 Author: Egbert Eich <eich@suse.de>
128398 Date: Wed Sep 15 09:05:22 2004 +0000
128399
128400 Unregistering events in XSelectInput() when unregistering IM filter
128401 callbacks may be a bad idea as others may be interested in this event.
128402 Removed the call to XSelectInput() altogether as we are in root window
128403 anyway (Lubos Lunak).
128404 Fix size of a variable that gets assigned the value of SmartScheduleTime
128405 (long) to long. This should help to prevent smart scheduler lockup on
128406 64 bit systems due to overruns (Andreas Schwab).
128407
128408 commit f642fc729b481c55073c75beca301b2f17881179
128409 Author: Roland Mainz <roland.mainz@nrubsig.org>
128410 Date: Tue Sep 14 23:21:22 2004 +0000
128411
128412 Refix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1361 - RFE: Allow
128413 enabling/disabling of more extensions (fixing duplicate symbols caused
128414 by previous checkin; attachment #899)
128415
128416 commit 0d95bdfbabf4c526f6f54d6f1de8811f4e6d5d5f
128417 Author: Phil Blundell <pb@reciva.com>
128418 Date: Tue Sep 14 23:08:10 2004 +0000
128419
128420 Only set screen parameters if resolution has changed from current values.
128421 Patch from scoony@noos.fr.
128422
128423 commit ba3b6fd23be5f1f900fcff57bc586e08bc524e99
128424 Author: Eric Anholt <anholt@freebsd.org>
128425 Date: Tue Sep 14 06:26:54 2004 +0000
128426
128427 Add proper PCI/AGP detection, based on Mike Harris's code for Radeon, but
128428 using the MMIO mirror of the bits instead of config space.
128429
128430 commit d9df39ee2b5b462be87718046b16d30c231563ec
128431 Author: Roland Mainz <roland.mainz@nrubsig.org>
128432 Date: Tue Sep 14 00:51:25 2004 +0000
128433
128434 Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1361 - RFE: Allow
128435 enabling/disabling of more extensions
128436
128437 commit 80dc84d067c5af29e33a0c7ac62eecc8ba4e0871
128438 Author: Eric Anholt <anholt@freebsd.org>
128439 Date: Sun Sep 12 23:22:31 2004 +0000
128440
128441 - Fix a segfault on VT switch with DRI. Still dies due to cursor allocation
128442 troubles.
128443 - Move the RemoveBlockAndWakeupHandlers to match
128444 RegisterBlockAndWakeupHandlers.
128445 - Enable R100 trapezoid "acceleration" when DRI is working, so that it can
128446 be exposed and worked on.
128447
128448 commit ab50679aabdda9e6197568f745d02fe1e65c7a24
128449 Author: Eric Anholt <anholt@freebsd.org>
128450 Date: Sun Sep 12 23:01:24 2004 +0000
128451
128452 Fix a bad argument missed in the previous commit for ATIDRIDMA* functions.
128453
128454 commit 2d069b1d1950b5f6f9140e5573e349e6559251e6
128455 Author: Eric Anholt <anholt@freebsd.org>
128456 Date: Sun Sep 12 22:21:12 2004 +0000
128457
128458 Move the RegisterBlockAndWakeupHandlers to before DRI initialization. The
128459 change to use that instead of manual wrapping made the DMA dispatch
128460 come after the lock had been dropped, causing lots of pain.
128461
128462 commit 27b5a65f05c78a0b6de0d0ace4f4275d990cc3a4
128463 Author: Eric Anholt <anholt@freebsd.org>
128464 Date: Sun Sep 12 20:31:39 2004 +0000
128465
128466 Reset the CCE/CP on engine reset, and make the ATIDRIDMA functions take a
128467 more useful argument.
128468
128469 commit fcd52d276f0276490ef08af2f0d6c52ed631f130
128470 Author: Eric Anholt <anholt@freebsd.org>
128471 Date: Sun Sep 12 20:19:15 2004 +0000
128472
128473 Add missing kaa.h include for kaaInitTrapOffsets.
128474
128475 commit b5d406e8c84d8aba2b45e985e43d02c2e6770019
128476 Author: Eric Anholt <anholt@freebsd.org>
128477 Date: Sun Sep 12 20:02:10 2004 +0000
128478
128479 Fix handling of is_agp. is_agp is whether the card is actually AGP, while
128480 using_agp should say whether AGP is being used as part of DMA/DRI.
128481
128482 commit 7cab70d1cb7298035429dd8953e521a31fc6770d
128483 Author: Eric Anholt <anholt@freebsd.org>
128484 Date: Sun Sep 12 19:52:51 2004 +0000
128485
128486 Improve error handling, especially in the DRI case. Do some FatalErrors
128487 instead of ErrorFs for things that are really bad, and put limits on
128488 some loops. Now, sometimes instead of hanging the entire system, we
128489 (mostly-) cleanly drop to console when the card has hung.
128490
128491 commit 0cd662ea80579c317d706ebe04971bb29d0f9b4f
128492 Author: Eric Anholt <anholt@freebsd.org>
128493 Date: Sat Sep 11 09:28:19 2004 +0000
128494
128495 - Add disabled WIP trapezoid code for R128 and R100. The R128 rendering is
128496 not doing an add of 1 per triangle like I hoped, and instead seems to
128497 be saturating all the pixels or something. The R100 acceleration
128498 renders pretty well, with some gaps. Note that both are slower than
128499 software due to lack of DMA to submit vertices.
128500 - Mostly fix R128 and Radeon transform support, including supporting
128501 bilinear filtering on R128. Subpixel offsets are still probably an
128502 issue (reported by rendercheck), but I want to make 100% sure about my
128503 understanding of the protocol before changing everybody, including fb.
128504 - Add support for dst formats without alpha to R128 Composite.
128505 - Remove the R128 Blend code, which has long outlived its usefulness. (I
128506 kept it around for one reason: It could be useful for the w/h > 1024
128507 case with no mask and a non-src op. That seems pretty infrequent and
128508 not worth the trouble).
128509
128510 commit 396100dd235105a0e2c9013f1e07e4dae0cc3404
128511 Author: Eric Anholt <anholt@freebsd.org>
128512 Date: Sat Sep 11 09:23:12 2004 +0000
128513
128514 - Don't require Imrecise mode for Trapezoid acceleration. It looks like we
128515 might be able to do Precise in hardware, so leave it up to the driver.
128516 - Add a helper function for computing a set of offsets for smooth trapezoid
128517 rasterizing using many sharp trapezoids.
128518
128519 commit 501dcf37aac4ec9298e8c79ca65c048c362bce31
128520 Author: Matthew Allum <breakfast@10.am>
128521 Date: Wed Sep 8 11:31:49 2004 +0000
128522
128523 cursor fixes
128524
128525 commit 20918ab480c8c8285a68e9f974b0208a18acec94
128526 Author: Matthew Allum <breakfast@10.am>
128527 Date: Tue Sep 7 19:00:04 2004 +0000
128528
128529 avoid ephyr breakage when tslib enabled
128530
128531 commit 8bf6ea903be4c052c747e3e81fc977155072299d
128532 Author: Matthew Allum <breakfast@10.am>
128533 Date: Tue Sep 7 12:44:19 2004 +0000
128534
128535 fixes to Xephyr debug mode
128536
128537 commit b3322257815ec4550e1634453167535b02c1bfbd
128538 Author: Kevin E Martin <kem@kem.org>
128539 Date: Fri Sep 3 23:41:21 2004 +0000
128540
128541 Update formatted docs.
128542
128543 commit b2135e589baeb2ea26da50b9167feaea23bcce3c
128544 Author: Kevin E Martin <kem@kem.org>
128545 Date: Fri Sep 3 16:18:23 2004 +0000
128546
128547 First set of documentation updates.
128548 Include more correct fix for rootless interaction with damage (Bug #1168,
128549 Keith Packard).
128550
128551 commit d7fef52254126aa5897a5c58faeda1f61d5b13d8
128552 Author: Kevin E Martin <kem@kem.org>
128553 Date: Thu Sep 2 04:04:47 2004 +0000
128554
128555 Workaround for servers using rootless layer with damage (Bug #1168, Torrey
128556 T. Lyons).
128557
128558 commit 0e56515aa3ebc5ee8cc33213fb22b69bb4b3a0da
128559 Author: Kevin E Martin <kem@kem.org>
128560 Date: Thu Sep 2 01:38:17 2004 +0000
128561
128562 Fix AGL display problems (Bug #1210, Torrey T. Lyons).
128563
128564 commit 2753c8e2c84cc1fb6d73a05258ab7200068e7830
128565 Author: Matthew Allum <breakfast@10.am>
128566 Date: Wed Sep 1 15:30:58 2004 +0000
128567
128568 see changelog
128569
128570 commit 7c0aaa53bf8dcf3d0a8c9e78d31cf62b1766fb35
128571 Author: Matthew Allum <breakfast@10.am>
128572 Date: Wed Sep 1 11:13:36 2004 +0000
128573
128574 '-dpi' fixes for Xephyr
128575
128576 commit 16ff3a872731633b6f1f4920f793153722026189
128577 Author: Matthew Allum <breakfast@10.am>
128578 Date: Wed Sep 1 08:31:20 2004 +0000
128579
128580 Actuall select events for -parent option
128581
128582 commit 2d065c4c33b9ec17c4c791070cf8189cb57bbb9c
128583 Author: Matthew Allum <breakfast@10.am>
128584 Date: Tue Aug 31 16:33:05 2004 +0000
128585
128586 Added ephyr server sources
128587
128588 commit 6ec9ecd591fba9e9b69b8ebbd2fa08c0a2beac08
128589 Author: Eric Anholt <anholt@freebsd.org>
128590 Date: Mon Aug 30 22:16:46 2004 +0000
128591
128592 Add a set of three hooks for accelerating trapezoids, and use it for the
128593 RasterizeTrapezoid screen function. These hooks will be called for
128594 imprecise, non-sharp trapezoids with A8 destinations.
128595 Note that the current main consumer of trapezoids, cairo, is requesting
128596 precise, sharp trapezoids by not changing the default Picture
128597 attributes, but gets non-sharp effects in software because fb bases its
128598 choice of sharp/non-sharp on the mask format being A8 vs A1, and cairo
128599 asks for A8. Follow fb's (poor?) example by ignoring the sharp setting
128600 and basing the choice off of the mask being A8.
128601
128602 commit ccaf332ce3a9393715317edd3b92420c27fc94eb
128603 Author: Eric Anholt <anholt@freebsd.org>
128604 Date: Mon Aug 30 16:43:10 2004 +0000
128605
128606 Rather than initially place pixmaps in framebuffer based on a size
128607 heuristic, delay the decision until the first
128608 kaaPixmapUse{Screen|Memory}, and put it in framebuffer if UseScreen was
128609 called. Provides a significant improvement in cairo speeds (100%
128610 speedup in cairogears here) and is likely to improve text performance
128611 as well.
128612
128613 commit 14b2db63e7ae0c0d356062cd15811484038f97d9
128614 Author: Kevin E Martin <kem@kem.org>
128615 Date: Sun Aug 29 21:06:00 2004 +0000
128616
128617 Fix make install when BuildServersOnly is YES (Bug #1213).
128618 Fix build failures when UseDeprecatedKeyboardDriver is YES and
128619 DoLoadableServer is NO (Bug #1229, Kristian Høgsberg).
128620 Fix failure when using DLL loader and LD_BIND_NOW is set (Bug #1212, Adam
128621 Jackson).
128622
128623 commit ac038e9cc6f7708fdd9f36494861d2f611d5a90a
128624 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
128625 Date: Sun Aug 29 00:48:17 2004 +0000
128626
128627 Don't define _XOPEN_SOURCE before including math.h on Solaris - it's not
128628 needed on older releases, and breaks builds on Solaris 10. (Same as
128629 bugzilla #189).
128630
128631 commit 89d702763875831604751bac396c3d2400ec59b6
128632 Author: Egbert Eich <eich@suse.de>
128633 Date: Fri Aug 27 21:44:54 2004 +0000
128634
128635 Fix for XV memory allocation: Also use tiled area for allocation even if it
128636 hasn't been used before.
128637
128638 commit 971755765d6ef9cadf11127478af59189034d356
128639 Author: Eric Anholt <anholt@freebsd.org>
128640 Date: Fri Aug 27 21:09:23 2004 +0000
128641
128642 Bug #1101: Fix PaintWindow in the pixmap case when the window's origin is
128643 not at the backing pixmap's origin. Resulted in incorrect rendering in
128644 at least aisleriot, fluxbox, and KDE apps, and probably many more.
128645 While here, move the ParentRelative loop above the drawable grab -- may
128646 improve correctness with ParentRelative background origins as well.
128647 Note that the border code doesn't handle ParentRelative yet.
128648
128649 commit 1840a50bb763d5c94195eaffa3954c1afd77a31a
128650 Author: Kevin E Martin <kem@kem.org>
128651 Date: Fri Aug 27 20:39:17 2004 +0000
128652
128653 Add missing reply for DMX (Rik Faith).
128654
128655 commit f30fbc600f3e5c3b4aceafb8256594af0069f2c9
128656 Author: Egbert Eich <eich@suse.de>
128657 Date: Fri Aug 27 20:20:54 2004 +0000
128658
128659 Fixed typos.
128660
128661 commit 276cf271527b7a6f464025457e5dd452ac13605e
128662 Author: Egbert Eich <eich@suse.de>
128663 Date: Fri Aug 27 20:16:28 2004 +0000
128664
128665 - adding missing file
128666
128667 commit ecd889c6ff7427b4e7d3f820586aac178a4dfdc2
128668 Author: Egbert Eich <eich@suse.de>
128669 Date: Fri Aug 27 19:27:12 2004 +0000
128670
128671 Added support for LynxOS 4.0 (Thomas Mueller).
128672 Fix arm netwinder build (Donnie Berkholz).
128673
128674 commit 7c087078694a6895a9bcbe62d091665c05a86b5a
128675 Author: Egbert Eich <eich@suse.de>
128676 Date: Fri Aug 27 12:32:14 2004 +0000
128677
128678 - Make DDC code more VESA compliant: when MaxClock is set to 0xFF it means
128679 'no value specified'. Therefore setting it to 0.
128680
128681 commit c0bff215de2d034118d06cac42e234008612204b
128682 Author: Kevin E Martin <kem@kem.org>
128683 Date: Fri Aug 27 01:15:10 2004 +0000
128684
128685 Fix xtest failures in Xvfb from XMatchVisualInfo test.
128686
128687 commit 5335bc8a0657b3e378795b44698ed23020c13891
128688 Author: Eric Anholt <anholt@freebsd.org>
128689 Date: Thu Aug 26 20:32:59 2004 +0000
128690
128691 Bug #1138: Wrap funcs in CW's GC ops as well. While this is unnecessary
128692 according to the rules as I understand them (bug #1045), not everybody
128693 follows the rules. GC funcs were being called on the same GC from
128694 within GC ops, and the cwValidateGC caused a loop in the funcs chain
128695 that resulted in a crash, notably in cwPolylines.
128696
128697 commit c8672e7ac79c872344f287f7cc106cb5c006e619
128698 Author: Egbert Eich <eich@suse.de>
128699 Date: Thu Aug 26 11:58:08 2004 +0000
128700
128701 Fixed support for LynxOS 3.1 (LynxOS 4 will follow) (Thomas Mueller).
128702 2
128703
128704 commit 198e62c44b99ee0890b944f92b162387f77aa10d
128705 Author: Torrey Lyons <torrey@mrcla.com>
128706 Date: Sat Aug 21 00:46:01 2004 +0000
128707
128708 Documentation only update: Update XDarwin application version for release.
128709
128710 commit 74d84d7b122802230579a4da8c2e6914d2f5f060
128711 Author: Kevin E Martin <kem@kem.org>
128712 Date: Fri Aug 20 05:22:39 2004 +0000
128713
128714 Fix keyboard driver failing to initialize if DoLoadableServer is NO (Bug
128715 #1133, Kristian Høgsberg).
128716
128717 commit bd3e6e44259155cb37f39eb2ca5e1f0de1c2ebb7
128718 Author: Kevin E Martin <kem@kem.org>
128719 Date: Thu Aug 19 04:08:40 2004 +0000
128720
128721 Add missing no.*Extension symbols (Bug #1131, Aaron Plattner).
128722
128723 commit 87842285007e9ac4f9de0349abee1fb66b7c795f
128724 Author: Kevin E Martin <kem@kem.org>
128725 Date: Wed Aug 18 21:11:17 2004 +0000
128726
128727 Fix CopyArea for non-redir dst, redir src (Bug #1105, Eric Anholt).
128728
128729 commit 9223baf985778c536ce93846c431b46a0192cf32
128730 Author: Kevin E Martin <kem@kem.org>
128731 Date: Wed Aug 18 18:41:41 2004 +0000
128732
128733 Fix AIX build problems (Bugs #1020, 1102, 1103, Dan McNichol).
128734 Remove old config files (Bug #1123, Jim Gettys).
128735 Remove old log message (Bug #1123, Jim Gettys).
128736
128737 commit a45bc0df7a1c369e8429e84414ac813187c90059
128738 Author: Kevin E Martin <kem@kem.org>
128739 Date: Tue Aug 17 17:55:02 2004 +0000
128740
128741 Fix DRI module loading (Bug #1057, Ronny Vindenes).
128742 Fix Xvfb at 8bpp (Bug #1091).
128743 Fix link order when building with Xprint in glxgears (Bug #1060, Alexander
128744 Gottwald).
128745
128746 commit 75de2fe82e7da755555028a724f68b9fb9ddfb14
128747 Author: Kevin E Martin <kem@kem.org>
128748 Date: Mon Aug 16 22:48:50 2004 +0000
128749
128750 Update release and date for first RC.
128751 Fix kbd/keyboard driver for DoLoadableServer NO.
128752 Revert change since it is better to set date in the config files.
128753
128754 commit 1798cac6fa2e909c9f3df26b97ee8232a0bf1592
128755 Author: Kevin E Martin <kem@kem.org>
128756 Date: Mon Aug 16 20:17:51 2004 +0000
128757
128758 Add kdb <-> keyboard aliasing when UseDeprecatedKeyboardDriver is NO (Bug
128759 #1072, Kristian Høgsberg).
128760
128761 commit 6cac342517892a20bab6a6177f8b5742feaaed38
128762 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
128763 Date: Mon Aug 16 15:48:53 2004 +0000
128764
128765 document broken composite in XWin
128766
128767 commit 9aa6beb6b7e6272b05a03e0a4fd34eb8ad21bf47
128768 Author: Kevin E Martin <kem@kem.org>
128769 Date: Mon Aug 16 02:07:53 2004 +0000
128770
128771 Fix banner to print out proper version information.
128772
128773 commit 9da0c214ab5f4ee9c1610b4888f5c7c0dd2bcacc
128774 Author: Keith Packard <keithp@keithp.com>
128775 Date: Sun Aug 15 21:13:11 2004 +0000
128776
128777 Clip destination instead of source. Should be the same, but it looks nicer
128778 to me.
128779 Clean up transition between cheap and expensive GC wrappers by using the
128780 prologue and epilogue macros. Before, the GC would be left unvalidated
128781 sometimes which would cause all kinds of entertaining bugs against a
128782 DDX which cares (XAA).
128783
128784 commit a68f350195c1c54034f98e2b78c2c3da70044884
128785 Author: Keith Packard <keithp@keithp.com>
128786 Date: Sun Aug 15 19:05:01 2004 +0000
128787
128788 Remove debugging code which did a full tree walk on every window operation
128789 Eliminate needless (and, it turns out, dangerous) call to ChangeGC on
128790 DestroyGCPrivate.
128791 in cwSetWindowPixmap, check if the pixmap is the screen pixmap and disable
128792 the wrapper by setting the private to NULL.
128793
128794 commit 5db70ae2575e3e8669d7a66e2218ba28e8bdfa68
128795 Author: Kristian Høgsberg <krh@redhat.com>
128796 Date: Sun Aug 15 15:40:19 2004 +0000
128797
128798 Remove #error used for testing.
128799
128800 commit 1e728c3e88f6a74b93dc11827c9fcfe7b39ca5a5
128801 Author: Keith Packard <keithp@keithp.com>
128802 Date: Sun Aug 15 03:34:18 2004 +0000
128803
128804 Copy bits from parent window when allocating pixmaps so that Background ==
128805 None works.
128806 Copy filter to backing picture during validation.
128807 Mark picture serialNumber when setting Filter or Transform so Validate
128808 occurs.
128809 Initialize xf86Screens[i]->pScreen to NULL so that RADEON driver doesn't
128810 crash during server reset using old pScreen.
128811
128812 commit 943308517905d16bda1bb27cd745bd291a84dbf6
128813 Author: Keith Packard <keithp@keithp.com>
128814 Date: Sun Aug 15 00:43:39 2004 +0000
128815
128816 Redraw window borders when switching window pixmaps around
128817 Make cw "own" the window pixmaps by wrapping
128818 GetWindowPixmap/SetWindowPixmap.
128819
128820 commit 597fdae93e6e1b7e4052097baf3d91e7a134c162
128821 Author: Kristian Høgsberg <krh@redhat.com>
128822 Date: Sat Aug 14 23:59:52 2004 +0000
128823
128824 More kbd fun: write out "kbd" from Xorg -configure (#1078).
128825
128826 commit e483fe3ec384da556c31292001a86ec95c2ddc46
128827 Author: Keith Packard <keithp@keithp.com>
128828 Date: Sat Aug 14 21:57:58 2004 +0000
128829
128830 Fix offsets again. Really, it works this time. Promise.
128831
128832 commit e6216b48f5feee72f107348cb21bad724536ec62
128833 Author: Keith Packard <keithp@keithp.com>
128834 Date: Sat Aug 14 21:36:10 2004 +0000
128835
128836 Fix offsets, do whole region at once by using GC clipping
128837
128838 commit ed425d1d88a72586d5d7a4aad9d0be0b06637070
128839 Author: Eric Anholt <anholt@freebsd.org>
128840 Date: Sat Aug 14 20:29:28 2004 +0000
128841
128842 Bug #1077: Fix source copy performance problem exposed by Composite.
128843
128844 commit cc3ad0ed4302f54318e190a2b10646337f242d40
128845 Author: Keith Packard <keithp@keithp.com>
128846 Date: Sat Aug 14 19:53:36 2004 +0000
128847
128848 Fix clip list computation and setting to ignore clip changes to "real"
128849 GC/Picture and track serial numbers correctly when copying
128850 pCompositeClip down.
128851
128852 commit 183c6d06455114c61f6db57ec0a084caf11ece3a
128853 Author: Eric Anholt <anholt@freebsd.org>
128854 Date: Sat Aug 14 19:51:11 2004 +0000
128855
128856 Wrap CopyWindow in cw, which fixes scrolling in many apps.
128857
128858 commit e61b5d38ab30c4f73ba0d070f485a32708a03eb6
128859 Author: Keith Packard <keithp@keithp.com>
128860 Date: Sat Aug 14 07:12:37 2004 +0000
128861
128862 Use XLIB_SKIP_ARGB_VISUALS environment variable to disable all depth 32
128863 visuals. Necessary to keep Flash from crashing.
128864 Must call ValidateGC/ValidatePicture on "real" GC/Picture to ensure
128865 pCompositeClip is set correctly.
128866 Need to take the composite clip from the "real" GC/Picture and turn it into
128867 the clientClip for the backing version.
128868 Adjust pixmap screen origin to account for drawable->x/y Change debugging
128869 output a bit (disabled by default)
128870
128871 commit 05f6329eb6f564ad4fc366d75f4ebf9f3ba4b5dd
128872 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
128873 Date: Fri Aug 13 23:57:38 2004 +0000
128874
128875 Don't enable speedo & type1 modules if they're not being built
128876 Clean up a couple of hardcoded paths & vendor names to use defines set by
128877 Imakefile
128878
128879 commit 3f84e4f71d9c7c560f9bef675b1cc96fa1d83b14
128880 Author: Kevin E Martin <kem@kem.org>
128881 Date: Fri Aug 13 19:51:34 2004 +0000
128882
128883 Fix Xprt bug by disabling code that merges multiple audit messages (Bug
128884 #964, Roland Mainz).
128885
128886 commit 922fd3a2e568571171dfd64a94f804350829230f
128887 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
128888 Date: Fri Aug 13 19:18:29 2004 +0000
128889
128890 Added $(MESASRCDIR)/src/mesa/glapi to INCLUDES. Removed $(SERVERSRC)/mi
128891 from INCLUDES. Rearranged INCLUDES for better readability.
128892 Removed mipointrst.h and miscstruct.h from #include since they are not used
128893 anymore.
128894
128895 commit f63f4b768cd5ec5bffd270e448e6e51b8ad67016
128896 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
128897 Date: Fri Aug 13 18:24:07 2004 +0000
128898
128899 Fri Aug 13 19:53:10 2004 Soeren Sandmann <sandmann@redhat.com>
128900 Fix for lockups on some versions of Matrox Mystique. #687, Patch from Mike
128901 Harris.
128902 Call xf86EnableDisableFBAccess though the function pointer instead of
128903 directly. #1041, Patch from Aaron Plattner.
128904 Swap the phsyical size of the screen when rotiation. #1050, Patch from
128905 Aaron Plattner.
128906 Fri Aug 13 19:47:12 2004 Soeren Sandmann <sandmann@redhat.com>
128907 Make HAVE_FT_BITMAP_SIZE_Y_PPEM conditional on the FreeType version instead
128908 of proping it. This way it will work with the monolithic version too.
128909 #1062, Patch by Owen Taylor.
128910
128911 commit a29bfbd3d0a5d39ccee5b83ac1ba632091b031bb
128912 Author: Keith Packard <keithp@keithp.com>
128913 Date: Fri Aug 13 08:16:14 2004 +0000
128914
128915 Empty damage object when freeing pixmap.
128916 Wrap InstallColormap so that the DDX doesn't see colormaps from our ARGB
128917 visual (avoids lovely green tint to screen). Also, set visual->nplanes
128918 of ARGB visual to all used (including alpha) planes so DIX can set
128919 pixel values correctly.
128920 Translate automatic update regions correctly to account for borders
128921 When nplanes == 32 (ARGB visuals), mask in all ones for alpha values to
128922 allocated pixel values.
128923 Remove redundant fbAddTraps declaration
128924 Fix fbCopyWindow to work on non-screen pixmaps (not needed yet)
128925 Replace broken clipping code with that from modular tree.
128926 Respect subWindowMode.
128927
128928 commit 24bed5cff908a6f8b1857e3dadac22d6db54c69e
128929 Author: Eric Anholt <anholt@freebsd.org>
128930 Date: Fri Aug 13 07:47:21 2004 +0000
128931
128932 Fix copy'n'paste-os of x/y in CopyPicture for AlphaXOrigin and ClipXOrigin.
128933
128934 commit 5825e4559e7aaf3b40205a0dca49a785c8de7b92
128935 Author: Eric Anholt <anholt@freebsd.org>
128936 Date: Thu Aug 12 23:14:50 2004 +0000
128937
128938 Fix after Mesa 20040812 merge: revert glxext.h to vendor branch, and fix
128939 bug #1022.
128940
128941 commit 2889ad2cb8827f20b6d69da4fe99db33bf9c5ff2
128942 Author: Torrey Lyons <torrey@mrcla.com>
128943 Date: Thu Aug 12 20:24:36 2004 +0000
128944
128945 Fix crash in rootless XDarwin due to rootless being initialized before
128946 damage extension.
128947
128948 commit 961333143e2df3e3f33e8624fc61e79cf3e86cd1
128949 Author: Eric Anholt <anholt@freebsd.org>
128950 Date: Thu Aug 12 08:45:33 2004 +0000
128951
128952 Apply a kludge to initialize the composite wrapper before DamageSetup. If
128953 not, DamageSetup will wrap some operations first, and the cw
128954 initializes during ExtensionInit, so cw comes higher in the wrapping
128955 chain. cw going first will result in damage getting confused when the
128956 drawables get changed around.
128957
128958 commit 6e0228722cc2fa37a0e2359bc3dab3646e36c4b7
128959 Author: Eric Anholt <anholt@freebsd.org>
128960 Date: Thu Aug 12 08:11:59 2004 +0000
128961
128962 Fix various cw issues, including a couple reported by deronj:
128963 - Fix wrapping of GC ops/funcs according to policy described in bug #1045.
128964 - Remove ValidateGC/ValidatePictures on the redirected drawables/pictures
128965 -- it's not needed, and DDXs shouldn't be seeing redirected drawables
128966 in render or GC ops/funcs when cw is running.
128967 - Mark all GC/Picture state as dirty when moving from redirected to
128968 non-redirected, since it hadn't been passed down in Change* or
128969 Validate* while redirected.
128970 - Remove CreatePicture wrapper that didn't do anything.
128971 - Comment on why AddTraps wrapper isn't needed.
128972
128973 commit 789cf3ed846045d91f950cb177ef6bae4c8966fc
128974 Author: Eric Anholt <anholt@freebsd.org>
128975 Date: Thu Aug 12 07:57:03 2004 +0000
128976
128977 Fix some issues reported by deronj:
128978 - Hopefully fix a crash in compCheckRedirect on unrealizing windows.
128979 - Remove an extern that doesn't point at anything.
128980
128981 commit 1a073786e0159a80ac3b8772a1d89b0618a8ff33
128982 Author: Kevin E Martin <kem@kem.org>
128983 Date: Thu Aug 12 05:11:57 2004 +0000
128984
128985 Update version and date for next snapshot
128986
128987 commit 47ee5f4ba72f0e0bc92a5e04073c70808e85fc08
128988 Author: Kristian Høgsberg <krh@redhat.com>
128989 Date: Thu Aug 12 01:57:51 2004 +0000
128990
128991 Add call to SourceValidate() when pDst == pSrc, so misprite.c get a chance
128992 to remove the sprite before the area is copied. The drivers handle pDst
128993 != pSrc (#1030).
128994
128995 commit 09d0056b8bc103f67a35980934f03d28fed51164
128996 Author: Adam Jackson <ajax@nwnk.net>
128997 Date: Thu Aug 12 01:30:57 2004 +0000
128998
128999 Wrap the Propolice fix in #ifdef __SSP__; Propolice doesn't define this yet
129000 but an RFE has been submitted upstream.
129001
129002 commit e30c22dbbffa2605f8d7ac010c8208a135a2293a
129003 Author: Adam Jackson <ajax@nwnk.net>
129004 Date: Thu Aug 12 01:16:36 2004 +0000
129005
129006 Back out the propolice fix for a second, it causes linktime errors.
129007
129008 commit 9d0213525f4f692c250f10309146fe9db76ba12d
129009 Author: Keith Packard <keithp@keithp.com>
129010 Date: Thu Aug 12 00:09:30 2004 +0000
129011
129012 Paint to parent window instead of parent window's pixmap (helps for servers
129013 that don't have a pixmap for the root)
129014 Fix offsets for render drawing.
129015
129016 commit c7bc76f663008119b3681d4b7adef7dc9ffdc236
129017 Author: Torrey Lyons <torrey@mrcla.com>
129018 Date: Wed Aug 11 23:53:36 2004 +0000
129019
129020 Fix leftover XF86_VERSION_SNAP macro.
129021
129022 commit eb607030e32cbad846696a20cfb3045c5f8f65c1
129023 Author: Adam Jackson <ajax@nwnk.net>
129024 Date: Wed Aug 11 23:10:02 2004 +0000
129025
129026 Teach the loader about the extra symbols needed for Propolice-protected
129027 modules to work under elfloader. From Travis Tilley (Gentoo).
129028
129029 commit fd439afdfe7ba451aff19b62d1764e4dfd0b782f
129030 Author: Keith Packard <keithp@keithp.com>
129031 Date: Wed Aug 11 22:40:14 2004 +0000
129032
129033 Add COMPOSITE change to fbCopyWindow (not needed yet)
129034 Xnest was half-using midispcur and doing a bad job of it. Replace all of
129035 that code with mipointer which does a lot of the work.
129036 Support DDXen which don't provide GetWindowPixmap, or which return NULL for
129037 the root pixmap.
129038
129039 commit f95293e5253904883d3b40f9e68e6175247754a3
129040 Author: Kevin E Martin <kem@kem.org>
129041 Date: Wed Aug 11 22:27:50 2004 +0000
129042
129043 Fix bogus contact address in Xserver/os/util.c (Bug #738).
129044
129045 commit 56520ecd5ceb9526541c241634b467eba6a8f7cf
129046 Author: Eric Anholt <anholt@freebsd.org>
129047 Date: Wed Aug 11 22:13:01 2004 +0000
129048
129049 In CopyPicture, add missing call to ChangePicture to notify about the
129050 changes that CopyPicture has done.
129051
129052 commit f77f1d50723aceb5059a96f7a4068046b7961c51
129053 Author: Kevin E Martin <kem@kem.org>
129054 Date: Wed Aug 11 21:14:18 2004 +0000
129055
129056 Apply PPC64 build patch (Bug #303, Mike A. Harris, Alan Coopersmith).
129057
129058 commit 3dbaeb2e126d9424b21df91f0be9129c4eea6f1b
129059 Author: Kristian Høgsberg <krh@redhat.com>
129060 Date: Wed Aug 11 20:25:13 2004 +0000
129061
129062 Patch xorgconfig to generate config files with correct keyboard driver; use
129063 "kbd" by default, "keyboard" if UseDeprecatedKeyboarDriver is YES
129064 (#1040).
129065
129066 commit ca458e3c9b25c3efc10532eb8e31bdcff44dc321
129067 Author: Roland Mainz <roland.mainz@nrubsig.org>
129068 Date: Wed Aug 11 13:55:03 2004 +0000
129069
129070 Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=492 -
129071 /etc/init.d/xprint did not source xorg.conf for font paths additionally
129072 to xfree86 config files
129073
129074 commit 81881b96861d707b0729e0146a4b53b3dd234885
129075 Author: Kevin E Martin <kem@kem.org>
129076 Date: Tue Aug 10 21:37:35 2004 +0000
129077
129078 Update version to 6.7.99.1 and fix problem with snapshot string generation.
129079
129080 commit 21c7c8cdc7d2f607177634601cef8b0290fb0e80
129081 Author: Kevin E Martin <kem@kem.org>
129082 Date: Mon Aug 9 22:37:22 2004 +0000
129083
129084 Fix install problem on platforms not using xorg.cf/xfree86.cf (Bug #339,
129085 Harold L. Hunt II, Alexander Gottwald).
129086 Fix crash when using X core font in zh_CN.UTF-8 locale (Bug #368, Yu Shao,
129087 David Dawes).
129088 Fix glXMakeCurrent(Dpy, None, NULL) crash (Bug #719, Adam Jackson).
129089 HP-PA build fix (Bug #828, Guy Martin, Paul Anderson).
129090 Fix SDK build for GATOS and Wacom driver (Bug #829, Bryan Stine).
129091 Fix attempt to read video ROM before enabling it (Bug #843, Ivan
129092 Kokshaysky, Mike A. Harris).
129093 Fix detection of primary adapter (Bug #843, Ivan Kokshaysky, Mike A.
129094 Harris).
129095 Clarify xset man page description of how to use the keyboard repeat rate
129096 settings (Bug #846, Mike A. Harris).
129097 Fix problem where print-screen key would get remapped to sys-req in certain
129098 keymaps, which broke GNOME printscreen functionality (Bug #847, Owen
129099 Taylor).
129100 Fix several render problems:
129101 - MMIO mode support
129102 - Hang on IGP chips
129103 - VT switching hang
129104 - 3D render corruption (Bug #922, Hui Yu).
129105
129106 commit 26847ef9268f687c4f45f3d048eff4b06c2ba3bf
129107 Author: Kristian Høgsberg <krh@redhat.com>
129108 Date: Mon Aug 9 03:40:50 2004 +0000
129109
129110 Move the new render symbols to dixsym.c instead so they are grouped with
129111 the other render symbols.
129112 Initialize screen_x and screen_y to 0. This fixes a problem with the new
129113 Damage based sprite, where intersection test against the root pixmap
129114 would fail because the two fields were not initialized (damage.c,
129115 166-170).
129116
129117 commit 57eab4dc87670da42e645a4c341d1ee661b43b5b
129118 Author: Kevin E Martin <kem@kem.org>
129119 Date: Mon Aug 9 02:08:35 2004 +0000
129120
129121 - Fix building without Xfixes extension
129122 - Fix building without Xevie
129123 - Fix building without DPMS
129124 - Fix "Extensions" section config file support to accept general boolean
129125 options
129126
129127 commit a2e51b13ea5a2e5fc5626905b6c2caac6358eb11
129128 Author: Kristian Høgsberg <krh@redhat.com>
129129 Date: Sun Aug 8 20:56:56 2004 +0000
129130
129131 Disable legacy keyboard driver "keyboard", unless
129132 USE_DEPRECATED_KEYBOARD_DRIVER is defined. Print warning if the old
129133 driver is used.
129134
129135 commit 3431692bf44e7be01187b421cfb0e46131c5e4c7
129136 Author: Kristian Høgsberg <krh@redhat.com>
129137 Date: Sun Aug 8 17:02:19 2004 +0000
129138
129139 Add new render symbols to list of exported extension symbols so
129140 DoLoadableServer works again.
129141
129142 commit 1e694d2b51a954d1bc4afdde390723e9a1a5b9bf
129143 Author: Keith Packard <keithp@keithp.com>
129144 Date: Sat Aug 7 01:23:07 2004 +0000
129145
129146 Fix minor timestamp lossage in mieq.
129147 Replace miSprite implementation with Damage-based one. Otherwise damage and
129148 misprite conflict causing looping.
129149 Change pScreen usage around a bit to eliminate warnings
129150
129151 commit 45fde3b041c071ae5a604cefbbfa4da5c1e828f8
129152 Author: Keith Packard <keithp@keithp.com>
129153 Date: Sat Aug 7 01:19:01 2004 +0000
129154
129155 Eliminate mfb support. Fix visuals to match "normal" PC hardware (making
129156 lightpipe work).
129157
129158 commit 2bdbc2c0d39b1618440a6a8ed1c38a11703e898c
129159 Author: Keith Packard <keithp@keithp.com>
129160 Date: Sat Aug 7 01:02:41 2004 +0000
129161
129162 Clean up cw initialization, make sure wrappers re-wrap on exit.
129163
129164 commit cff0043a347ba06e8ab16a84a35c99794b45149b
129165 Author: Keith Packard <keithp@keithp.com>
129166 Date: Sat Aug 7 00:58:21 2004 +0000
129167
129168 Remove alpha-related fields from visual structure to retain binary
129169 compatibilty. Applications using ARGB visuals will need to use Render
129170 or other mechanisms to compute pixel values instead of AllocColor
129171
129172 commit 196aafb19a3cfdc8c21f9bf75814cf0d84ff4446
129173 Author: Keith Packard <keithp@keithp.com>
129174 Date: Fri Aug 6 23:42:10 2004 +0000
129175
129176 Add RenderAddTraps. Rewrite trapezoid rendering code.
129177
129178 commit e847bcda0827ffb87689a0162c648570de6d6f69
129179 Author: Eric Anholt <anholt@freebsd.org>
129180 Date: Fri Aug 6 00:31:28 2004 +0000
129181
129182 Fix missing ';' in cw.c and unwrap the render wrapper properly.
129183
129184 commit ae1580c494fde2b56f9faa40f7ebcf637728efc8
129185 Author: Eric Anholt <anholt@freebsd.org>
129186 Date: Thu Aug 5 18:24:58 2004 +0000
129187
129188 - Add a new Render function, CopyPicture, which will update a picture with
129189 the flagged bits from a source picture. Approved in principle by
129190 keithp.
129191 - Use CopyPicture and SetTransform to update most of the backing picture's
129192 state in the composite wrapper. Filters are still missing.
129193 - Don't allocate a picture private, now that we calculate clipping properly
129194 and don't need the serialNumber or stateChanges.
129195 - Use the format of the source pixmap rather than generating the format
129196 from the window's visual.
129197 - Wrap the rest of the Render primitives that were stubbed out before.
129198
129199 commit 73e14bd611fa7eac649a2b4c7964959d9eae887b
129200 Author: Eric Anholt <anholt@freebsd.org>
129201 Date: Wed Aug 4 23:18:38 2004 +0000
129202
129203 - Always validate the backing GC in cwValidateGC, not just when the clip
129204 list changes.
129205 - Use FillTiled instead of FillSolid for painting tiled border/background
129206 pixmaps, and don't needlessly change the scratch GC's defaults.
129207 - Use the preferred dixChangeGC instead of DoChangeGC.
129208 - Simplify a silly loop and clean up a couple of comments.
129209
129210 commit d240c41a3ab9cde9921cc96cf86e630ca5c9005a
129211 Author: Egbert Eich <eich@suse.de>
129212 Date: Wed Aug 4 12:21:48 2004 +0000
129213
129214 Optimization of CJK rendering when using versions of freetype prior to
129215 2.1.8 (Chisato Yamauchi).
129216 A small backward compatibility fix to make the freetype module build with
129217 freetype version < 2.1.7.
129218 Fixed/added some debugging code.
129219
129220 commit 751fd11a9ad1a473d7311362246b0869a008001b
129221 Author: Eric Anholt <anholt@freebsd.org>
129222 Date: Wed Aug 4 10:05:37 2004 +0000
129223
129224 - Add two new XAA hooks, SetupForCPUToScreenTexture2 and
129225 SetupForCPUToScreenAlphaTexture2. These add a dstFormat argument after
129226 the previous format argument, which the driver needs to use to properly
129227 set up the destination format. Two new arrays are added for the list of
129228 destination formats supported that correspond to the previous format
129229 arrays for sources.
129230 - Make Render acceleration only occur when the new hook for that
129231 acceleration type is supplied and the dst format list is set, along
129232 with the src format list being set. Without knowing the destination
129233 format, the Render acceleration couldn't properly support all the
129234 destinations it might encounter.
129235 - Bump XAA module minor version.
129236 - Update the Radeon Render acceleration to use the new hooks when the XAA
129237 module is sufficiently new. Fix a bug in the src/dst alpha booleans for
129238 ops, and use them to set blend_cntl to support destinations without
129239 alpha. Add missing PICT_a1r5g5b5 texture format, and add list
129240 terminator. (!)
129241
129242 commit 9c1d52a69db841ac85ef97d7223361b83a66ae29
129243 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
129244 Date: Tue Aug 3 10:12:25 2004 +0000
129245
129246 Merge from CYGWIN branch
129247 2004-08-02 Kensuke Matsuzaki
129248 Fix the bug that we can't copy & paste multi-byte string to Unicode-base
129249 Windows application. Rename fUnicodeSupport to fUseUnicode, because it
129250 don't mean wheather Windows support Unicode or not.
129251
129252 commit defcfe3c7ee3e39ef02da08b7227b758dbede325
129253 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
129254 Date: Tue Aug 3 09:33:54 2004 +0000
129255
129256 programs/Xserver/hw/xfree86/ddc/xf86DDC.h
129257 programs/Xserver/hw/xfree86/vgahw/vgaHW.c
129258 programs/Xserver/hw/xfree86/vgahw/vgaHW.h
129259 programs/Xserver/miext/shadow/shadow.h
129260 programs/Xserver/miext/shadow/shpacked.c
129261 programs/Xserver/miext/shadow/shplanar.c
129262 programs/Xserver/miext/shadow/shrotate.c Fix glitches in pointer to
129263 functions declarations.
129264
129265 commit e6d0b18c24f7f84aabed763be1cc8414883fab95
129266 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
129267 Date: Tue Aug 3 08:52:17 2004 +0000
129268
129269 Fix declaration of XAACachePlanarMonoStippleProc. Rename
129270 XAACachePlanarMonoStippleWeak to XAAGetCachePlanarMonoStipple() for
129271 consistency with other parts of xaa and fix forward declaration in
129272 xaalocal.h. Fixes last comments on Bug #962.
129273
129274 commit bfbb40c28ce6e98c82973bd96054d4787579eaa6
129275 Author: Eric Anholt <anholt@freebsd.org>
129276 Date: Tue Aug 3 05:49:48 2004 +0000
129277
129278 Major improvements to Composite wrapper. Several issues remain, but it now
129279 appears stable in limited testing.
129280 - Allocate the picture private, avoiding segfault.
129281 - Wrap PaintWindow to draw the background/border to the backing pixmap
129282 (based on Deron Johnson's comptran.c).
129283 - Set the x_off/y_off returns to translate coordinates properly.
129284 - Don't bother allocating temporary areas for the modified coordinates.
129285 Layers above are responsible for handling lower layers changing the
129286 arguments, so cw doesn't have to worry about it. mibstore.c has to do
129287 the allocation because it calls down twice (front buffer and backing
129288 store). (Suggested by keithp)
129289 - Handle the mode argument to PolyPoint, Polylines, and FillPolygon.
129290 - Remove some dead elements in the cw privates.
129291 - Kill a prototype warning in compinit.c by adding the cw.h header.
129292
129293 commit b7ba272da0910c6558f71cfedd0bf9836fc892c1
129294 Author: Eric Anholt <anholt@freebsd.org>
129295 Date: Tue Aug 3 05:39:19 2004 +0000
129296
129297 The Damage extension has to wrap after (be called before) the Composite
129298 extension so that the redirecting of drawables by the wrapper doesn't
129299 confuse Damage.
129300
129301 commit d112e55992e9e03e74fdf5738c8c47cd90033a37
129302 Author: Adam Jackson <ajax@nwnk.net>
129303 Date: Tue Aug 3 02:44:23 2004 +0000
129304
129305 Bug #962: Remove LoaderSymbol calls introduced by the dlloader work so
129306 DoLoadableServer NO builds work again.
129307
129308 commit 734cb34dc1697530ecd971b84e1061ed86b4c2a4
129309 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
129310 Date: Mon Aug 2 21:15:30 2004 +0000
129311
129312 Mon Aug 2 21:49:33 2004 Soeren Sandmann <sandmann@redhat.com>
129313 Remove double cast.
129314
129315 commit e6b9cc79c204420117a1f7b23d131ec24923d612
129316 Author: Egbert Eich <eich@suse.de>
129317 Date: Mon Aug 2 19:35:07 2004 +0000
129318
129319 Removed distro specific stuff.
129320 Fixed FreeType module to build with FreeType versions older than 2.1.7.
129321 Fixed typo.
129322 Added vtSema to protect call of driver DPMS function.
129323 removed unneeded variable
129324 Modified RandR driver hook to reduce the number of function calls to one.
129325 Function is sufficiently generic to be extended in the future.
129326
129327 commit b759da83ae62a897b7727d9180a68b962b571286
129328 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
129329 Date: Sun Aug 1 16:16:18 2004 +0000
129330
129331 added README for Cygwin/X
129332 This file currently contains the Cygwin/X specific release notes from 6.7.0
129333 and a first collection of what will make up the release notes for the
129334 next release
129335
129336 commit d638a50f3f039d84d86c00696d7d3ec22560bc3c
129337 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
129338 Date: Sat Jul 31 18:33:56 2004 +0000
129339
129340 adjust prototype for winInitCmapPrivates to match Egberts change.
129341
129342 commit 488be6611919af97d7e4f8b0994487882eb78e18
129343 Author: Kevin E Martin <kem@kem.org>
129344 Date: Sat Jul 31 09:41:27 2004 +0000
129345
129346 Fix typo
129347
129348 commit 383b6b59864098b03d991628ff5933d997793ea1
129349 Author: Kevin E Martin <kem@kem.org>
129350 Date: Sat Jul 31 09:14:06 2004 +0000
129351
129352 Add "Extensions" section support to configuration parser
129353
129354 commit d690556d496c7331bd112903a0c9e6553c7d3342
129355 Author: Eric Anholt <anholt@freebsd.org>
129356 Date: Sat Jul 31 08:24:14 2004 +0000
129357
129358 Integrate COMPOSITEWRAP branch including composite wrapper. This code still
129359 has several issues, including:
129360 - CopyWindow and PaintWindow wrappers missing (will be done soon)
129361 - Some segfaults seen in the Render wrappers.
129362 - Xprt server build breaks with Composite.
129363 - DDXs must be recompiled for Composite due to VisualRec size change.
129364 - Composite bugs pointed out by Deron Johnson in email.
129365 Also, reorder XFixes initialization according to comments by Keith which
129366 are also in xserver CVS.
129367
129368 commit 8763cca7f9927bd6c9caf804bf09dcfea929eed0
129369 Author: Eric Anholt <anholt@freebsd.org>
129370 Date: Sat Jul 31 07:26:50 2004 +0000
129371
129372 Update xfixes server code to major version 3 from xserver CVS, and perform
129373 minor diff-reduction versus xserver CVS.
129374
129375 commit 25bd6ff4a622d09fb0c247b7c40281744c61431e
129376 Author: Kevin E Martin <kem@kem.org>
129377 Date: Sat Jul 31 04:23:21 2004 +0000
129378
129379 Add new extension enable/disable feature. This code is a small step in the
129380 right direction -- i.e., moving towards full run-time config of
129381 extensions. Currently, only XTEST, XINERAMA, RENDER, XKB, and XEVIE are
129382 supported.
129383
129384 commit 326729ebca863c99cf913445126294a3c6d3db5d
129385 Author: Eric Anholt <anholt@freebsd.org>
129386 Date: Sat Jul 31 01:48:27 2004 +0000
129387
129388 - Add some XFIXES bits apparently missed in the DAMAGE-XFIXES merge
129389 - Add missing XCSECURITY ifdef.
129390 - Sync some whitespace to xserver CVS and surrounding style.
129391
129392 commit 370bda820b2912b93dcc34c088075f8e65a9e5cb
129393 Author: Eric Anholt <anholt@freebsd.org>
129394 Date: Sat Jul 31 01:38:46 2004 +0000
129395
129396 Integrate latest damage bits, including the addition of Composite code.
129397 Includes REGION_INIT -> REGION_NULL necessary to avoid segfaults with
129398 inlined region macros.
129399
129400 commit 7542d8a17ad469f9c760f0f843bd6a4fb6deb57d
129401 Author: Stuart Kreitman <stuart.kreitman@sun.com>
129402 Date: Sat Jul 31 01:37:47 2004 +0000
129403
129404 Turn on XEVIE https://freedesktop.org/bugzilla/show_bug.cgi?id=947 Modified
129405 Files: miinitext.c
129406
129407 commit b2065f376b932e49f1f96dfb92ddb52d15796abe
129408 Author: Stuart Kreitman <stuart.kreitman@sun.com>
129409 Date: Sat Jul 31 01:34:26 2004 +0000
129410
129411 Integration of XEVIE branch to trunk, latest updates
129412 https://freedesktop.org/bugzilla/show_bug.cgi?id=947 Modified Files:
129413 Imakefile xevie.c
129414
129415 commit e68bfc801680f2852c59099aa3d7502e49b48b2c
129416 Author: Stuart Kreitman <stuart.kreitman@sun.com>
129417 Date: Sat Jul 31 01:33:40 2004 +0000
129418
129419 Integration of XEVIE branch to trunk, Some updates from latest reviews
129420 https://freedesktop.org/bugzilla/show_bug.cgi?id=947 Modified Files:
129421 events.c
129422
129423 commit 706b2a7e02aa0085769fb87782118488d0f90eaa
129424 Author: Adam Jackson <ajax@nwnk.net>
129425 Date: Sat Jul 31 01:21:19 2004 +0000
129426
129427 Change several LoaderSymbol calls introduced by the bug #400 patch to
129428 *Weak() resolver functions.
129429
129430 commit 9e13805b02f37497971c789b4035abc29463c550
129431 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
129432 Date: Sat Jul 31 00:44:45 2004 +0000
129433
129434 adjust prototype for winInitCmapPrivates to match Egberts change.
129435
129436 commit 4da507a03fd5659e5944d9e47dd2f8920636383b
129437 Author: Kevin E Martin <kem@kem.org>
129438 Date: Sat Jul 31 00:32:43 2004 +0000
129439
129440 Fix compiler warning
129441
129442 commit 64a6d3e9c84a36b4e0550d112f288b695c5056cd
129443 Author: Hui YU <hyu@ati.com>
129444 Date: Fri Jul 30 22:20:21 2004 +0000
129445
129446 Support for New radeon chips: R420/M18, R423, RV370/M22, RV380/M24, RS300.
129447 Add special handlings for DELL triple-head server (RV100). Misc. bug
129448 fixes for flat panel, host aperture, etc (Bug #946)
129449
129450 commit d3c98fed2c37a863a6765a3e288bcdbc2738878a
129451 Author: Egbert Eich <eich@suse.de>
129452 Date: Fri Jul 30 21:53:09 2004 +0000
129453
129454 Add support for on-the-fly screen rotation when supported by hardware (Aron
129455 Plattner).
129456
129457 commit 4baf0029418d3eeeac5d1026a7cfea3234e44e48
129458 Author: Egbert Eich <eich@suse.de>
129459 Date: Fri Jul 30 21:46:38 2004 +0000
129460
129461 An experimental pseudocolor emulation layer. Not fully completed, currently
129462 only works for 16bpp.
129463
129464 commit 63a152f7812d0981e3e7aa41a42e59cd0c3e50dc
129465 Author: Egbert Eich <eich@suse.de>
129466 Date: Fri Jul 30 21:39:20 2004 +0000
129467
129468 removing some unnecessary restricitons on the allowed visuals.
129469
129470 commit 0ba15599466ddb644728c6b68e64e05b1317ac2e
129471 Author: Egbert Eich <eich@suse.de>
129472 Date: Fri Jul 30 21:10:46 2004 +0000
129473
129474 Adding a colormap index to the InitColormapPrivate() func call. Without it
129475 it was completely useless.
129476 test if colormap with index really exists in the list of installed maps
129477 before using it.
129478
129479 commit bbfe7bed3fe4d9bd089327cd59e6faedb592dabb
129480 Author: Egbert Eich <eich@suse.de>
129481 Date: Fri Jul 30 20:56:53 2004 +0000
129482
129483 Set DPMS to ON when VT switching away or shutting down the server. Failing
129484 to do this may leave the text console blank.
129485
129486 commit 40b975e3acb11c1ec2fd4c5984f5efa20b669489
129487 Author: Egbert Eich <eich@suse.de>
129488 Date: Fri Jul 30 20:51:09 2004 +0000
129489
129490 Improved error messages.
129491 build fixes for AMD64.
129492 Made shm* functions in the libc_wrapper more standard conformant by setting
129493 errno correctly.
129494 Use xf86ExendedInitInt10() in VBEExtendedInit() to be able to pass flags.
129495
129496 commit 7643199de1c4f12a2aadeaf2d539a37ddb45672b
129497 Author: Egbert Eich <eich@suse.de>
129498 Date: Fri Jul 30 20:38:27 2004 +0000
129499
129500 Fix static build.
129501 add i845 to the list of chips that allow memory size tweaking.
129502
129503 commit 48514fee3c8ec26f36e142ffc9272e510b9a4238
129504 Author: Adam Jackson <ajax@nwnk.net>
129505 Date: Fri Jul 30 20:30:57 2004 +0000
129506
129507 Bug #400 (partial): Driver fixes for the dlloader. When using dlloader, all
129508 framebuffer formats except cfb and the overlay modes should work, and
129509 r128 and radeon need to be loaded from the ati driver (both issues to
129510 be fixed soon). Tested on i740, s3virge, mach64, tdfx, vesa, and vga
129511 drivers. elfloader users shouldn't be affected.
129512
129513 commit 29012adb37c533f57c684ad94c4d83a6c31793e5
129514 Author: Torrey Lyons <torrey@mrcla.com>
129515 Date: Fri Jul 30 19:28:03 2004 +0000
129516
129517 Add generic rootless layer documentation missed from last commit.
129518
129519 commit 784e4d1cc02dea837a38a4140a18013953296366
129520 Author: Torrey Lyons <torrey@mrcla.com>
129521 Date: Fri Jul 30 19:12:18 2004 +0000
129522
129523 Merge many XDarwin improvements:
129524 - Fix launch of X clients by double clicking in the Finder when there is a
129525 space in the path (Torrey T. Lyons).
129526 - Interpret scroll wheel mouse events correctly when shift is held down
129527 (Benjamin Burke).
129528 - Add option to always use Mac command key equivalents (John Harper and
129529 Torrey T. Lyons).
129530 - Add support for dynamic screen configuration changes in rootless mode
129531 (John Harper and Torrey T. Lyons).
129532 - Add documentation on generic rootless layer (Torrey T. Lyons).
129533
129534 commit c2275b31adc3c4292c171055db16e00ee0e69e43
129535 Author: Egbert Eich <eich@suse.de>
129536 Date: Fri Jul 30 19:04:14 2004 +0000
129537
129538 Removed bugs on TweakMemorySize() which prevented it from working at all.
129539 Initialized last element of BIOS version number string to 0 to avoid random
129540 problems.
129541
129542 commit 5ed0aefc67e86abaddf1b6bffdc832996b86fb46
129543 Author: Egbert Eich <eich@suse.de>
129544 Date: Fri Jul 30 18:40:36 2004 +0000
129545
129546 Fixed typo in a comment.
129547 Deleted bogus comment.
129548 Added debugging support.
129549
129550 commit d380647739e4767da69edc44bbb441b3b9554b03
129551 Author: Torrey Lyons <torrey@mrcla.com>
129552 Date: Fri Jul 30 18:22:13 2004 +0000
129553
129554 Add initial Xinput support for XDarwin (Greg Parker).
129555
129556 commit 41641c11ec8994f1bc4bd1b05ae2cb38167c8312
129557 Author: Torrey Lyons <torrey@mrcla.com>
129558 Date: Fri Jul 30 17:37:09 2004 +0000
129559
129560 Make XDarwin not default to StaticColor on ix86 (Shantonu Sen).
129561
129562 commit f4c84e7dbf0f25a2544d4400e600310421683f3c
129563 Author: Roland Mainz <roland.mainz@nrubsig.org>
129564 Date: Fri Jul 30 12:03:56 2004 +0000
129565
129566 Fix for http://xprint.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=940
129567 - Filter /etc/init.d/xprint throught CPP/|MakeScriptFromCpp()| to allow
129568 platform-specific customisation.
129569
129570 commit ed923a42b800e3f701084ef5828cabbbefe8361f
129571 Author: Eric Anholt <anholt@freebsd.org>
129572 Date: Fri Jul 30 06:54:41 2004 +0000
129573
129574 file cw_render.c was initially added on branch COMPOSITEWRAP.
129575
129576 commit 69e379ddaf85feda6a163b5f4e855ffe86b254df
129577 Author: Eric Anholt <anholt@freebsd.org>
129578 Date: Fri Jul 30 06:54:41 2004 +0000
129579
129580 file cw_ops.c was initially added on branch COMPOSITEWRAP.
129581
129582 commit 0ee93acd103af947fef0a28e32b5b3f2857789bf
129583 Author: Eric Anholt <anholt@freebsd.org>
129584 Date: Fri Jul 30 06:54:40 2004 +0000
129585
129586 file cw.c was initially added on branch COMPOSITEWRAP.
129587
129588 commit 3bdaa0e7fa7b6f5d550907d5fe7d0fb16c53e243
129589 Author: Eric Anholt <anholt@freebsd.org>
129590 Date: Fri Jul 30 06:54:40 2004 +0000
129591
129592 file cw.h was initially added on branch COMPOSITEWRAP.
129593
129594 commit 94e1ea569171334eb40a2d4a63138c02915203db
129595 Author: Eric Anholt <anholt@freebsd.org>
129596 Date: Fri Jul 30 06:54:40 2004 +0000
129597
129598 file compwindow.c was initially added on branch COMPOSITEWRAP.
129599
129600 commit 705536d04c4f09c84bb04827c07bb899584f399d
129601 Author: Eric Anholt <anholt@freebsd.org>
129602 Date: Fri Jul 30 06:54:40 2004 +0000
129603
129604 file compinit.c was initially added on branch COMPOSITEWRAP.
129605
129606 commit b80dbd886d7cc3a72772f3231a8c8e8df7f6679f
129607 Author: Eric Anholt <anholt@freebsd.org>
129608 Date: Fri Jul 30 06:54:40 2004 +0000
129609
129610 file compalloc.c was initially added on branch COMPOSITEWRAP.
129611
129612 commit beb26caf68d3e25bf85fd63dbb499eca4b1f05ba
129613 Author: Eric Anholt <anholt@freebsd.org>
129614 Date: Fri Jul 30 06:54:40 2004 +0000
129615
129616 file compext.c was initially added on branch COMPOSITEWRAP.
129617
129618 commit 97afc846003bb521cf9d6e92b298024d83db8759
129619 Author: Eric Anholt <anholt@freebsd.org>
129620 Date: Fri Jul 30 06:54:40 2004 +0000
129621
129622 file compint.h was initially added on branch COMPOSITEWRAP.
129623
129624 commit 854c1afa867ff617b47c4cde3cfd86bd26e9931a
129625 Author: Kevin E Martin <kem@kem.org>
129626 Date: Fri Jul 30 04:44:13 2004 +0000
129627
129628 Fix "DoLoadableServer NO" build
129629
129630 commit 71164d118c192e96eb2b0fc45514233e9563a568
129631 Author: Stuart Kreitman <stuart.kreitman@sun.com>
129632 Date: Fri Jul 30 01:21:57 2004 +0000
129633
129634 Integration of XEVIE branch to trunk
129635 https://freedesktop.org/bugzilla/show_bug.cgi?id=947
129636 Modified Files: cursorstr.h input.h inputstr.h windowstr.h
129637
129638 commit 82a6a659248bb66a0364eb9eaf331747834fb5c6
129639 Author: Stuart Kreitman <stuart.kreitman@sun.com>
129640 Date: Fri Jul 30 01:20:42 2004 +0000
129641
129642 Integration of XEVIE branch to trunk
129643 https://freedesktop.org/bugzilla/show_bug.cgi?id=947
129644 Modified Files: Imakefile Added Files: xevie.c
129645
129646 commit dd7077cadcdc323e1a301ed5eefa7ff12599aa4d
129647 Author: Kevin E Martin <kem@kem.org>
129648 Date: Fri Jul 30 01:15:57 2004 +0000
129649
129650 Cleaned up code since client's saveSet is no longer defined as a pointer*
129651 (forgot one change in previous check-in)
129652
129653 commit 813d75f9d3c7b540977926e37310fa683daf12e1
129654 Author: Kevin E Martin <kem@kem.org>
129655 Date: Thu Jul 29 23:43:40 2004 +0000
129656
129657 Use LibraryTargetName when not building a loadable server
129658 Move extern function declarations to window.h
129659 Cleaned up code since client's saveSet is no longer defined as a pointer*
129660 Added externs back in
129661 Change #if to #ifdef to fix compiler warning
129662 Add function declarations that were inadvertently removed by previous check
129663 in
129664 Disable extensions that are not (yet) supported by DMX
129665
129666 commit 274d5044ac41523ff23912c223177c429c710e09
129667 Author: Stuart Kreitman <stuart.kreitman@sun.com>
129668 Date: Thu Jul 29 18:49:42 2004 +0000
129669
129670 Integration of DAMAGE-XFIXES branch to trunk
129671 https://freedesktop.org/bugzilla/show_bug.cgi?id=859
129672 Modified Files: Imakefile miinitext.c
129673
129674 commit 406c49eb810cbdcfd833cac4eeaa465598238691
129675 Author: Stuart Kreitman <stuart.kreitman@sun.com>
129676 Date: Thu Jul 29 18:46:37 2004 +0000
129677
129678 Integration of DAMAGE-XFIXES branch to trunk
129679 https://freedesktop.org/bugzilla/show_bug.cgi?id=859
129680 DAMAGE calls some shape functions. Modified Files: Imakefile shape.c
129681
129682 commit 0bca00e1205bf1a4537cbf7be6339b3b1f9b953f
129683 Author: Stuart Kreitman <stuart.kreitman@sun.com>
129684 Date: Thu Jul 29 18:43:58 2004 +0000
129685
129686 Integration of DAMAGE-XFIXES branch to trunk
129687 https://freedesktop.org/bugzilla/show_bug.cgi?id=859
129688 Modified Files: dispatch.c dixutils.c events.c window.c
129689
129690 commit d4a101d4ef9943dcddf08b00b2d3ab4319597193
129691 Author: Stuart Kreitman <stuart.kreitman@sun.com>
129692 Date: Thu Jul 29 18:37:54 2004 +0000
129693
129694 Integration of DAMAGE-XFIXES branch to trunk
129695 https://freedesktop.org/bugzilla/show_bug.cgi?id=859
129696 These RENDER changes come from the experimental freedesktop tree formerly
129697 known as "Xserver". Partly motivated by compatibility with DAMAGE as
129698 pulled from that tree, also some of the code just is better
129699 implemented.
129700 Modified Files: filter.c picture.c picture.h picturestr.h
129701
129702 commit e1281790bb3d7cdcc5de85829806dd53da67e326
129703 Author: Stuart Kreitman <stuart.kreitman@sun.com>
129704 Date: Thu Jul 29 18:16:56 2004 +0000
129705
129706 Integration of DAMAGE-XFIXES branch to trunk
129707 https://freedesktop.org/bugzilla/show_bug.cgi?id=859
129708 Modified Files: cursorstr.h dix.h dixstruct.h regionstr.h window.h
129709
129710 commit d2f798b6dbaebd0300f42c2e083a962c37647620
129711 Author: Stuart Kreitman <stuart.kreitman@sun.com>
129712 Date: Thu Jul 29 14:42:24 2004 +0000
129713
129714 Integration of DAMAGE-XFIXES branch to trunk
129715 https://freedesktop.org/bugzilla/show_bug.cgi?id=859
129716 Added Files: Imakefile damage.c damage.h damagestr.h
129717
129718 commit 682ee8a9f8d55c6a6f517a277d1bfad2a0f28594
129719 Author: Stuart Kreitman <stuart.kreitman@sun.com>
129720 Date: Thu Jul 29 14:40:33 2004 +0000
129721
129722 Integration of DAMAGE-XFIXES branch to trunk
129723 https://freedesktop.org/bugzilla/show_bug.cgi?id=859
129724
129725 commit 6ed1c3845517c7731dcc74baa51bb801838afaff
129726 Author: Stuart Kreitman <stuart.kreitman@sun.com>
129727 Date: Thu Jul 29 14:33:43 2004 +0000
129728
129729 bugzilla 859 -merging DAMAGE-XFIXES into trunk
129730
129731 commit 736e511824c4f5e77e637c680a4e45f0b7631644
129732 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
129733 Date: Wed Jul 28 03:57:19 2004 +0000
129734
129735 Fix shared reqs for Xlibi18n, Xaw6 & Xmu for Solaris
129736 Improved support for Compose and Kana Lock LED's on Sun keyboards
129737 Add event definitions for additional keys on Sun Japanese keyboards
129738 VUID mouse protocol support for Solaris Make default mouse message clearer
129739 on machines that use a default other than /dev/mouse.
129740
129741 commit d374dffb20364a3df184cc28888ee7edbe50f474
129742 Author: Rik Faith <faith@alephnull.com>
129743 Date: Wed Jul 28 00:28:00 2004 +0000
129744
129745 When using DMX console input, make detached screens display as grey (vs.
129746 white for attached and black for dead-space).
129747
129748 commit 1498414cc85c148ef15b9b57d9f9b6b850bf2702
129749 Author: Torrey Lyons <torrey@mrcla.com>
129750 Date: Tue Jul 27 20:26:47 2004 +0000
129751
129752 Fix Xprint build on Darwin.
129753
129754 commit ddd58356123f61b863754eb0bdd42a8defa0461b
129755 Author: Torrey Lyons <torrey@mrcla.com>
129756 Date: Tue Jul 27 20:24:00 2004 +0000
129757
129758 Fix XDarwin's broken build of libGL and server side GLX. GL library is only
129759 known to build correctly on Mac OS X 10.3.4 and still needs some work
129760 for earlier versions.
129761
129762 commit 8ef3e7052e8e1db869411e9f6fc88491e3f05474
129763 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
129764 Date: Tue Jul 27 09:53:14 2004 +0000
129765
129766 Merge latest changes from CYGWIN branch
129767 Use find | xargs combination instead of simple shell globbing to prevent
129768 commandline argument overflow
129769
129770 commit a12a678bc9af8df1a3078f574b0c910e3e6983f8
129771 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
129772 Date: Tue Jul 27 06:20:52 2004 +0000
129773
129774 Fix a bug that caused an entire batch of events to be thrown out when one
129775 of an unknown type is encountered. (Ty Sarna, NetBSD).
129776
129777 commit 19002e47a0dbf55e035b674116a533ec9814edfa
129778 Author: Alex Deucher <agd5f@yahoo.com>
129779 Date: Tue Jul 27 02:50:41 2004 +0000
129780
129781 - enable maven support for TV detection, DPMS, and DDC on crtc2 on G400
129782 (Ryan Underwood) (http://bugs.xfree86.org/show_bug.cgi?id=1098)
129783 - expose I2CStart; needed for mga maven support (Ryan Underwood)
129784
129785 commit 2a7b137d41eb8ce6efc45b47b5df0c89eb4f5d93
129786 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
129787 Date: Mon Jul 26 22:41:47 2004 +0000
129788
129789 remove extra ';' (Alan Hourihane, Keith Packard).
129790
129791 commit 799208dd44a65b18dda97b4843a27a2628f955f4
129792 Author: Adam Jackson <ajax@nwnk.net>
129793 Date: Mon Jul 26 19:06:04 2004 +0000
129794
129795 Bug #377: Make lib{glx,GLcore,dri} work when compiled as dlloader modules.
129796
129797 commit f15f881727cee9a879bd43be8dc849320f8d3cbd
129798 Author: Keith Packard <keithp@keithp.com>
129799 Date: Mon Jul 26 17:14:27 2004 +0000
129800
129801 Eliminate bogus rate check in fbdevModeSupported. Hmm. Potentially bogus
129802 rate selection necessary for Mac fbdev
129803 Don't know about fb changes to pixmaps, so can't track dirt.
129804 Add Mac specific 1280x854 mode. Warn when requested mode isn't found.
129805 Add ability to soft-boot video cards.
129806 Add region expand request. FIXME: need test cases
129807
129808 commit 20913b7d5daf90e0f7ad1ee967ad2f0daaec40f9
129809 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
129810 Date: Sat Jul 24 17:35:39 2004 +0000
129811
129812 Fix a problem with wsmouse driver loosing events on 64bit architectures
129813 (XFree86 Bugzilla #1438, John Heasley). "To fix this, I've added a
129814 mouse buffer (Xisb buffer) "scale" value to the MouseDevPtr type. If
129815 set, it is used as structure size of which we want space for a few."
129816
129817 commit c57944cd9aaac717d4d4ada44626e35925b39bbd
129818 Author: Keith Packard <keithp@keithp.com>
129819 Date: Sat Jul 24 17:02:49 2004 +0000
129820
129821 Check for mmio before restoring crtc/crtc2 pitch registers
129822
129823 commit 5fdff8b95e8f90221a46717c2f84715ab238460c
129824 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
129825 Date: Sat Jul 24 16:32:39 2004 +0000
129826
129827 Bugzilla #884: OpenBSD/amd64 support.
129828
129829 commit cc3e0173d9fae8a40eb46606d9951e3aa1df975a
129830 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
129831 Date: Thu Jul 22 19:24:50 2004 +0000
129832
129833 Thu Jul 22 20:03:11 2004 Soeren Sandmann <sandmann@daimi.au.dk>
129834 Call MMX solid fill routine when available.
129835 Call MMX operations when available.
129836 New HasGcc34 macro
129837 New file with many operations implemented with MMX intrinsics, conditional
129838 on having GCC 3.4 on i386.
129839
129840 commit 9565d9e0cf85e6f5fb47acebdd66212bd6cc3e08
129841 Author: Keith Packard <keithp@keithp.com>
129842 Date: Thu Jul 22 18:17:59 2004 +0000
129843
129844 Correct pitch so that accelerator can run on 1400x1050 screens. Add a few
129845 more register sets for cursors.
129846
129847 commit 67dbad6b3b9163eafae7d9dd7698708e10372a21
129848 Author: Eric Anholt <anholt@freebsd.org>
129849 Date: Thu Jul 22 06:48:19 2004 +0000
129850
129851 DRM 20040721 import
129852
129853 commit 829b2c72a6433ebaf63f2d2726259c73cca4bd1a
129854 Author: Eric Anholt <anholt@freebsd.org>
129855 Date: Thu Jul 22 06:48:19 2004 +0000
129856
129857 Initial revision
129858
129859 commit 448e0754e369d433a61ae337bbfd7dba195c5e69
129860 Author: Phil Blundell <pb@reciva.com>
129861 Date: Wed Jul 21 20:33:35 2004 +0000
129862
129863 Include -lts if appropriate. Patch from pattieja@bentham.ispvip.biz.
129864
129865 commit 0c32a94623b13dd1ac5b015b465bdf890f498282
129866 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
129867 Date: Tue Jul 20 15:15:13 2004 +0000
129868
129869 Bugzilla #889: Bind -from address to port number 0 instead of 177
129870
129871 commit 07e6011106dcfa0ab69861aa7dcbb88382625c16
129872 Author: Phil Blundell <pb@reciva.com>
129873 Date: Tue Jul 20 14:33:42 2004 +0000
129874
129875 Select optimized
129876 16bpp shadow copy functions if screen is 16bpp. Select -YX versions for
129877 90 and 270 rotations if architecture is ARM.
129878
129879 commit 797114414096d7bf7ed0d73a878d0cffef262301
129880 Author: Roland Mainz <roland.mainz@nrubsig.org>
129881 Date: Mon Jul 19 22:01:52 2004 +0000
129882
129883 Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=893 - Fixing the
129884 bug that Xprt did not honor ${LC_ALL} when looking for model-config
129885 dirs.
129886
129887 commit 8853f9331826899229e5b7c964e9c852c0371ce5
129888 Author: Eric Anholt <anholt@freebsd.org>
129889 Date: Mon Jul 19 12:07:01 2004 +0000
129890
129891 Add support for a8b8g8r8 and x8b8g8r8 pictures, which showed up frequently
129892 with metacity usage.
129893
129894 commit adf4b38f49da063576b48f9c0750b78bb753b3de
129895 Author: Eric Anholt <anholt@freebsd.org>
129896 Date: Mon Jul 19 11:42:49 2004 +0000
129897
129898 Breakage in last commit to this file: pCurPriv->area isn't set up until
129899 Enable, these days.
129900
129901 commit d2e74e419d2c75c5a5b97236d2714730e6f69ee0
129902 Author: Eric Anholt <anholt@freebsd.org>
129903 Date: Mon Jul 19 11:19:12 2004 +0000
129904
129905 Set the right number of texture coordinates for r200 Render support (still
129906 disabled, needs to be tested).
129907
129908 commit cefcb7f123c962c3715b0c46f30430e87c82a017
129909 Author: Eric Anholt <anholt@freebsd.org>
129910 Date: Mon Jul 19 11:16:13 2004 +0000
129911
129912 - Add Radeon picture transform support.
129913 - On R128, don't refer to an old Composite's mask transform when the
129914 current Composite doesn't have a mask.
129915 - Staticize some global variables in r128_composite.c.
129916
129917 commit 9fe216a45836b98b5aea55725019668de3900e83
129918 Author: Eric Anholt <anholt@freebsd.org>
129919 Date: Mon Jul 19 07:53:54 2004 +0000
129920
129921 Use the offscreen memory manager as much as possible to do the reservation
129922 of memory at startup. Do some drive-by cleanups while I'm here
129923 (sorry!).
129924
129925 commit e2bb9f38cdcb74fd7630f4efe310ad14d597171e
129926 Author: Eric Anholt <anholt@freebsd.org>
129927 Date: Mon Jul 19 07:20:01 2004 +0000
129928
129929 Add support for transforms of textures on R128.
129930
129931 commit c04264727860cbe2e276e1934d6700d0baaf9f73
129932 Author: Rik Faith <faith@alephnull.com>
129933 Date: Sun Jul 18 22:19:33 2004 +0000
129934
129935 Addition of console input after removal of core backend input that is not
129936 on screen 0 can cause a segfault. Fix by preventing reinitialization of
129937 detached inputs. When Xinerama is active and screen 0 is detached,
129938 pixmaps for XGetImage must be obtained from another screen.
129939
129940 commit 0addd0d499046fc8a6cdc18fc41d34cac2ba77ea
129941 Author: Roland Mainz <roland.mainz@nrubsig.org>
129942 Date: Sun Jul 18 05:21:20 2004 +0000
129943
129944 Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=858 - Fixing the
129945 problem that clients cannot use the TrueColor visual without calling
129946 |XInstallColormap();|.
129947
129948 commit 7f9e263658b1c9c435db851a8afd904a2f584d13
129949 Author: Kevin E Martin <kem@kem.org>
129950 Date: Sat Jul 17 20:44:14 2004 +0000
129951
129952 Revert change to MAXFORMATS to maintain binary compatibility
129953
129954 commit c47a1bdd7463b6863018e2c4237acfd28b89f38f
129955 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
129956 Date: Sat Jul 17 01:13:31 2004 +0000
129957
129958 Fix typo in debug message in MakeAllCLTSServerListeners
129959 Add $(GETPEER_DEFINES) to DEPEND_DEFINES for makedepend
129960 Add "localuser" and "localgroup" access types to server-interpreted
129961 authentication scheme.
129962
129963 commit 3e52373fc8179a59efc9e7ab22ce0cb5160d0409
129964 Author: Carlos Romero <kcrashcore@bellsouth.net>
129965 Date: Thu Jul 15 09:56:40 2004 +0000
129966
129967 Enable i810.
129968
129969 commit aeb78eaa980ac93f6af3e947ab1ad8bce5bc5bd1
129970 Author: Eric Anholt <anholt@freebsd.org>
129971 Date: Thu Jul 8 08:21:25 2004 +0000
129972
129973 Commit the rest of the dirty optimization from 20040703 and add a missing
129974 header include. I don't know how this happened, but I'm going to blame
129975 a "few" fscks having happened between testing the code and committing
129976 (due to other driver changes that made me not blame dirty for the
129977 failures I saw) for disappearance of kasync.c changes. Fixes a lot of
129978 corruption.
129979
129980 commit b46767352822b09e5dab8b54cbb7a37a9b62de53
129981 Author: Eric Anholt <anholt@freebsd.org>
129982 Date: Thu Jul 8 06:57:58 2004 +0000
129983
129984 Remove duplicate protos in kdrive.h.
129985
129986 commit 764d9e822b01fdfe3ff088028959cbc48b349026
129987 Author: Carlos Romero <kcrashcore@bellsouth.net>
129988 Date: Wed Jul 7 20:43:25 2004 +0000
129989
129990 missing xkb/[xkb.h, xkbDflts.h] and hw/kdrive/mga/g400_common.h
129991
129992 commit f96ef08d48b01f6119799ede9ffc43d0134cbf8b
129993 Author: Carlos Romero <kcrashcore@bellsouth.net>
129994 Date: Wed Jul 7 19:21:07 2004 +0000
129995
129996 Initial kdrive XKB/XINPUT support, use --enable-xkb --enable-xinput
129997
129998 commit a5c9b3229ce418a5e3eacc40b7a7f11c0a26d958
129999 Author: Rik Faith <faith@alephnull.com>
130000 Date: Wed Jul 7 04:32:52 2004 +0000
130001
130002 Bugzilla #817
130003
130004 commit 1498d7a096f0855fa965585acd9ca4a2780cc959
130005 Author: Kevin E Martin <kem@kem.org>
130006 Date: Tue Jul 6 23:51:00 2004 +0000
130007
130008 - Disable building DMX on OSs that have not been verified to build
130009 correctly (Kevin Martin).
130010 - Fix DMX build when Xinerama is not enabled (Kevin Martin).
130011
130012 commit 0e45f2a7536bf4b66d6f64d96b44431310884af3
130013 Author: Egbert Eich <eich@suse.de>
130014 Date: Tue Jul 6 14:49:13 2004 +0000
130015
130016 ifdef'ed some IA32-only assembler statements. Presently these chipsets are
130017 IA32 only, anyway (Egbert Eich).
130018 Disabling generic VGA testing for IA64 architectures. Temporarily disabling
130019 support for ZX1 bus. This code is extremely invasive and is executed as
130020 fallback without testing for a ZX1 chipset. It brings a SGI Altrix to a
130021 grinding halt. (Egbert Eich).
130022
130023 commit df2b55a25b7056ac92c1f6cbee9f16bd0a37ba8c
130024 Author: Egbert Eich <eich@suse.de>
130025 Date: Tue Jul 6 14:37:48 2004 +0000
130026
130027 Separated Intel drivers from default DriDrivers to avoid building them on
130028 IA64 (Egbert Eich).
130029 Fixed wrong function prototype (Egbert Eich).
130030 Don't test for generic VGA on IA64 (Egbert Eich).
130031 Fixed a segfault when accessing a structure before verifying the pointer
130032 exists (Egbert Eich).
130033 Added a showcache option for debugging (Egbert Eich).
130034 Increase default video RAM size to 16MB when DRI is enabled and more than
130035 128MB are available (Egbert Eich). Fixed lockups during mode switch.
130036 Problem was introduced when attempting to copy the behavior during
130037 LeaveVT()/EnterVT() but but forgetting to call I810DRILeave() before
130038 I810DRIEnter(). The entire DRILeave()/Enter() scenario has been
130039 commented out as it didn't seem to be necessary (Egbert Eich).
130040 Fix TweakMemorySize() (tested with i855/i865) (Egbert Eich).
130041 increased MAX_DEVICES to 128 (Egbert Eich).
130042 Use OS provided PCI config space access as default method (Egbert Eich).
130043 Added support for Linux 2.6 proc file format.
130044 Fixed unaligned accesses to pieces of the VBE info block. VESA did not
130045 align elements to size (Egbert Eich).
130046
130047 commit 7c466d64c34e68e0bc50e083861874161ae02db9
130048 Author: Eric Anholt <anholt@freebsd.org>
130049 Date: Sat Jul 3 10:23:03 2004 +0000
130050
130051 Clean up Rage 128 composite code. Now it composites more operations
130052 correctly and is simpler.
130053
130054 commit 020701566916c8569f5af7f2efe1de36fea2002e
130055 Author: Eric Anholt <anholt@freebsd.org>
130056 Date: Sat Jul 3 09:16:30 2004 +0000
130057
130058 Add a "dirty" flag to the pixmap private. Clear it when setting up an
130059 offscreen pixmap area, and set it when any rendering occurs. When
130060 moving a pixmap out of offscreen, don't read data back if it wasn't
130061 dirtied (compared to the system memory copy).
130062
130063 commit fd594b0559caa98ee0823be956aecf9c9d2e52bc
130064 Author: Phil Blundell <pb@reciva.com>
130065 Date: Fri Jul 2 21:30:00 2004 +0000
130066
130067 Call ts_read multiple times, to avoid events getting stuck in the pipeline.
130068
130069 commit 7976ee51afcad41b611e642d2feb31d805dedcf6
130070 Author: Kevin E Martin <kem@kem.org>
130071 Date: Wed Jun 30 20:06:56 2004 +0000
130072
130073 Add Distributed Multihead X (DMX) support
130074
130075 commit d5db59bd79f5d8788b99056bf9d969b5b3ad99e1
130076 Author: Eric Anholt <anholt@freebsd.org>
130077 Date: Tue Jun 29 20:37:51 2004 +0000
130078
130079 Add an offscreen area scoring to improve choosing offscreen areas to kick
130080 out when allocation can't find a free area of the requested size. When
130081 offscreen pixmaps get used, the offscreen area's score is increased by
130082 a constant value. Every certain number of increases, all offscreen area
130083 scores get decreased by a fraction. When choosing a set of areas to
130084 remove for a new allocation, the set of areas with the smallest total
130085 score is chosen for removal. While this is not the smartest system, it
130086 prevents things like always removing the first offscreen area in memory
130087 (likely the most recent) to be kicked out when doing replacing.
130088
130089 commit ea78d1c6fcd27d28e69cb97faf72b7b719f6f93e
130090 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
130091 Date: Mon Jun 28 18:08:26 2004 +0000
130092
130093 Add GLX_ALIAS_VOID for GLX_ALIAS of functions with return type void to fix
130094 builds with non-gcc compilers that refuse to let you do return
130095 function_that_returns_void(...)
130096 programs/Xserver/hw/xfree86/os-support/shared/sigiostubs.c Remove includes
130097 of xf86drm.h that break non-DRI builds
130098
130099 commit 7ff67f2872ddd15908f789ec9bdb76e8211d6431
130100 Author: Keith Packard <keithp@keithp.com>
130101 Date: Mon Jun 28 00:48:51 2004 +0000
130102
130103 Separate out off-screen allocation from Init. Fix Enable to update
130104 off-screen addresses. Wrap RandR to update off-screen addresses.
130105 Set off_screen_base and memory_size fields correctly.
130106
130107 commit 5b75aae2cf1ad38556e9a55da72ad65419aa7f84
130108 Author: Keith Packard <keithp@keithp.com>
130109 Date: Sat Jun 26 04:13:03 2004 +0000
130110
130111 Add ARGB cursor support for Radeon cards.
130112
130113 commit 8bc0bc6d36dbc5000069017a1984905065164016
130114 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
130115 Date: Fri Jun 25 08:58:18 2004 +0000
130116
130117 #Bug 784: Ignore unconfigured interfaces with xdmcp
130118
130119 commit c5ab3fdd928d12b4dc28108f2242b3b75e1ac65f
130120 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
130121 Date: Fri Jun 25 08:56:04 2004 +0000
130122
130123 #Bug 780: add RRSetScreenConfig
130124
130125 commit f8226cee08a00b49f32dc3db814478490febe45d
130126 Author: Roland Mainz <roland.mainz@nrubsig.org>
130127 Date: Fri Jun 25 00:02:11 2004 +0000
130128
130129 Fix for http://xprint.freedesktop.org/bugzilla/show_bug.cgi?id=791 - Adding
130130 special support for Canon C3200N
130131
130132 commit ad6b9644a39343437967b4c3b2442dbd47508443
130133 Author: Roland Mainz <roland.mainz@nrubsig.org>
130134 Date: Thu Jun 24 06:26:27 2004 +0000
130135
130136 Fix for http://xprint.freedesktop.org/bugzilla/show_bug.cgi?id=660 : Fix
130137 for the issue that GetPrinterList does not return printer descriptions
130138 on Solaris. The patch implements a framework which allows the printer
130139 enumerator scripts to pass additional printer attributes to the
130140 information pool (currently only "xp-printerattr.descriptor" is
130141 implemented).
130142
130143 commit 884908a63c624585c9b5fcf22d565236298c2916
130144 Author: Roland Mainz <roland.mainz@nrubsig.org>
130145 Date: Tue Jun 22 10:18:13 2004 +0000
130146
130147 Fix for http://xprint.freedesktop.org/bugzilla/show_bug.cgi?id=789 : Adding
130148 a workaround for the issue that Xprt may hang when the CUPS spooler
130149 frontend sends messages to stdout.
130150
130151 commit c66cc2a219e860ae3c0b5d4ad18b22a6dc4e16df
130152 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
130153 Date: Mon Jun 21 13:51:57 2004 +0000
130154
130155 Bug 783: rootless patches for cygwin
130156
130157 commit ed7f92e791f052d64cffef4b44eae5160fb24689
130158 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
130159 Date: Mon Jun 21 13:44:14 2004 +0000
130160
130161 Bug 778: add ddxBeforeReset
130162
130163 commit 68d92cca1a696521599db6a826d2187ec0c15f01
130164 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
130165 Date: Mon Jun 21 13:35:05 2004 +0000
130166
130167 Bug 782: Merge native OpenGL for Windows from CYGWIN branch
130168
130169 commit d6e8b1affec7351549c0006cc63b6923091cdd68
130170 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
130171 Date: Mon Jun 21 13:19:32 2004 +0000
130172
130173 Bug 777: Merge from CYGWIN branch
130174
130175 commit dfdbb60bf5f613b3554d5435f08f16bde72aa353
130176 Author: Roland Mainz <roland.mainz@nrubsig.org>
130177 Date: Mon Jun 21 00:29:46 2004 +0000
130178
130179 Fix for http://xprint.freedesktop.org/bugzilla/show_bug.cgi?id=772 - RFE:
130180 Switch default resolution from 300DPI to 600DPI
130181
130182 commit dd831c7a5c1b0c540a78350aadaeb34a8aa67395
130183 Author: Roland Mainz <roland.mainz@nrubsig.org>
130184 Date: Sat Jun 19 21:56:01 2004 +0000
130185
130186 Refix for http://freedesktop.org/bugzilla/show_bug.cgi?id=764 : Rework
130187 previous solution and make Xprt to default to "-noreset" (the default
130188 of Solaris version of Xprt) and add a "-reset" option which can be used
130189 to restore the default behaviour on demand.
130190
130191 commit da78a4ddd833f78baf1d2579a1adea8208016ddb
130192 Author: Damien Ciabrini <braun@club-internet.fr>
130193 Date: Wed Jun 16 21:36:54 2004 +0000
130194
130195 Update MGA composite patch commit. (some files were missing in the previous
130196 commit)
130197
130198 commit e56e24af252bd3b8e58076adf0f8eabf1103f187
130199 Author: Eric Anholt <anholt@freebsd.org>
130200 Date: Wed Jun 16 09:37:59 2004 +0000
130201
130202 Merge DRI-trunk-20040613 changes in programs/Xserver/GL.
130203
130204 commit 2e1868b560315a8b20d688e646c489a5ad93eeae
130205 Author: Eric Anholt <anholt@freebsd.org>
130206 Date: Wed Jun 16 09:25:21 2004 +0000
130207
130208 DRI trunk-20040613 import
130209
130210 commit f45c46c630855e8e0d1c28b1f0d3b2ad54334619
130211 Author: Eric Anholt <anholt@freebsd.org>
130212 Date: Wed Jun 16 09:25:15 2004 +0000
130213
130214 Initial revision
130215
130216 commit 22bad9474b8822f03f84a8a39edce624bfb9befa
130217 Author: Eric Anholt <anholt@freebsd.org>
130218 Date: Wed Jun 16 09:22:17 2004 +0000
130219
130220 DRI XFree86-4_3_99_12-merge import
130221
130222 commit 1c133c27ccc1f09b95922fdece3c8d73cc182def
130223 Author: Eric Anholt <anholt@freebsd.org>
130224 Date: Wed Jun 16 09:22:05 2004 +0000
130225
130226 Initial revision
130227
130228 commit b61ff0daa4bd1e3b828dc5b985c3a2f3c92b202e
130229 Author: Eric Anholt <anholt@freebsd.org>
130230 Date: Wed Jun 16 09:16:01 2004 +0000
130231
130232 DRM 20040613 import
130233
130234 commit bcc1eab1fd57e8cb686d625934a6e527b7ae4ea2
130235 Author: Eric Anholt <anholt@freebsd.org>
130236 Date: Wed Jun 16 09:16:01 2004 +0000
130237
130238 Initial revision
130239
130240 commit 580b9a7da1bf0e20acdcddd676d471b3d6589023
130241 Author: Jaymz Julian <jaymz@artificial-stupidity.net>
130242 Date: Mon Jun 14 08:43:57 2004 +0000
130243
130244 MGA composite support from Damien Ciabrini - thanks!
130245
130246 commit 95d65cf6bb753d10f4db3d857fb98bb09389228e
130247 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
130248 Date: Sun Jun 13 04:50:21 2004 +0000
130249
130250 Manual page X(7) does not reference Xprt(1x), xplsprinters(1x), etc.
130251 xc/config/cf/Imake.rules Correct comment to match rule name for
130252 InstallDriverSDKObjectModule
130253 xc/programs/Xserver/hw/xfree86/os-support/sunos/sun_kbd.c Log results of
130254 ioctls to probe keyboard type & layout
130255
130256 commit 4ffde8a6b3299f002c10b1abd881e4c6849767ea
130257 Author: Eric Anholt <anholt@freebsd.org>
130258 Date: Thu Jun 10 19:22:58 2004 +0000
130259
130260 - Pass the right pixel mask (all ones) in to PrepareSolid in the
130261 solid-fill-based composite acceleration.
130262 - Use a real pixmap when doing an UploadToScratch (For pDrawable->type ==
130263 DRAWABLE_WINDOW, you need to get the backing pixmap).
130264 - Pass back the x/y offsets from kaaGetOffscreenPixmap unconditionally,
130265 because they'll be used in the scratch case.
130266 - Turn on the Render acceleration for Rage 128 and Radeon 100-series at
130267 last!
130268
130269 commit c3bc6dd551436d5e37a07f37b3b77a83bb5b5da0
130270 Author: Eric Anholt <anholt@freebsd.org>
130271 Date: Thu Jun 10 09:50:59 2004 +0000
130272
130273 Align scratch area offsets to the offscreen byte alignment.
130274
130275 commit cf3f95d2164604047866b283fe0071574bf16dbc
130276 Author: Eric Anholt <anholt@freebsd.org>
130277 Date: Thu Jun 10 08:37:28 2004 +0000
130278
130279 Oops, testers reported that the last patch actually didn't work (conflicts
130280 occurred), so the R300 PDMA doesn't work. Disable.
130281
130282 commit 0b7647ee359537953b67b0dbf9daa807e356062b
130283 Author: Eric Anholt <anholt@freebsd.org>
130284 Date: Thu Jun 10 05:57:31 2004 +0000
130285
130286 Bug #242: Fix setup of R300 cards, by providing R300 CP code from
130287 volodya-project and initializing PDMA.
130288
130289 commit b3a18ca8b827cfe2ebb295a03a9776028242c1a0
130290 Author: Franco Catrin L <fcatrin@tuxpan.com>
130291 Date: Mon Jun 7 05:13:29 2004 +0000
130292
130293 Neomagic driver enabled
130294
130295 commit 893ea125597f3c6273f45a51673d4dc514e754e9
130296 Author: Franco Catrin L <fcatrin@tuxpan.com>
130297 Date: Mon Jun 7 05:05:10 2004 +0000
130298
130299 small fixes. README added
130300
130301 commit d9cca52feba13b69f3eea9e1d958b8a4711e7d67
130302 Author: Keith Packard <keithp@keithp.com>
130303 Date: Fri Jun 4 17:06:18 2004 +0000
130304
130305 Add (stubbed out) Xgl server code
130306
130307 commit f8a1dd3ce725195baa6f38a880299752c6c6c2c4
130308 Author: Keith Packard <keithp@keithp.com>
130309 Date: Fri Jun 4 16:10:50 2004 +0000
130310
130311 Add top-level build support for GL X server (not working yet)
130312 Fix a few allocation bugs with alternate visual ids Allow for non-8/8/8
130313 alternate visuals
130314 Turn off any existing shadow before enabling it again (avoids
130315 re-registering existing damage)
130316 Add some validation code to catch re-registered damages
130317
130318 commit 6741fadc52598af0096f106a2cefd640abb434b3
130319 Author: Phil Blundell <pb@reciva.com>
130320 Date: Wed Jun 2 20:49:50 2004 +0000
130321
130322 New conditional. (REQUIRED_MODULES): Demand xcalibrateext if building
130323 XCalibrate.
130324 New file.
130325 Add xcalibrate.c.
130326 Read raw events if requested.
130327
130328 commit d4d0c8470c4272dec642ab4c68f44a83cda06971
130329 Author: Phil Blundell <pb@reciva.com>
130330 Date: Sun May 30 20:40:30 2004 +0000
130331
130332 Add -lts if using tslib.
130333
130334 commit 8124810950d7e0b9db7f66dadee7218b0c26c4c3
130335 Author: Carlos Romero <kcrashcore@bellsouth.net>
130336 Date: Sun May 30 13:51:18 2004 +0000
130337
130338 Initialize permedia engine for acceleration to work.
130339
130340 commit ea1bbf8d83d3780ccce5ebcdff48f0b19863cee1
130341 Author: Ralph Thomas <ralpht@68k.org>
130342 Date: Sat May 29 12:15:46 2004 +0000
130343
130344 Adding driver for VIA CLE266 graphics chip. Currently it only accelerates
130345 copy and fill operations.
130346
130347 commit 6af411b02e808220d3afcef14abb97eec86cf1f3
130348 Author: Daniel Stone <daniel@fooishbar.org>
130349 Date: Fri May 28 04:56:49 2004 +0000
130350
130351 Hey, I like devfs.
130352 Try /dev/fb/0 if /dev/fb0 fails.
130353
130354 commit a7b42f685e7a4bf57cf89a3ef664a581ecedb50f
130355 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
130356 Date: Thu May 27 14:11:42 2004 +0000
130357
130358 file ChangeLog was initially added on branch CYGWIN.
130359
130360 commit 05a3dbf5dc55ea534c68fc9d05b3949805a0752e
130361 Author: Egbert Eich <eich@suse.de>
130362 Date: Wed May 26 17:44:29 2004 +0000
130363
130364 Updated x86emu and resynced with upsteam at Scitech.
130365
130366 commit 9549f628e066396e6bc9a7edfc919bdd6860f170
130367 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
130368 Date: Tue May 25 20:33:46 2004 +0000
130369
130370 getconfig: file '/usr/X11R6/lib/X11/getconfig/xorg.cfg' has bad signature
130371 (Change "Xorg Project" to "Xorg Foundation" to match getconfig script)
130372
130373 commit f8124d3ef5890d59c3ce41bee46b5e3576d0f9b1
130374 Author: Carlos Romero <kcrashcore@bellsouth.net>
130375 Date: Tue May 25 13:02:44 2004 +0000
130376
130377 Add pm2 to the build
130378
130379 commit 32d0920ef9ec3c5e61089b88dedc82ffab294276
130380 Author: Carlos Romero <kcrashcore@bellsouth.net>
130381 Date: Mon May 24 19:31:41 2004 +0000
130382
130383 Initial import of Permedia2 driver
130384
130385 commit 5b2211ec3545f1634f807daf84b6c4bc2c0fdecf
130386 Author: Egbert Eich <eich@suse.de>
130387 Date: Mon May 24 19:05:01 2004 +0000
130388
130389 Muffle compiler warnings.
130390 fix option name in log message.
130391 improve debugging messages.
130392
130393 commit 932efe8e6d4e6280aed9b5e25af56888c964d37b
130394 Author: Keith Packard <keithp@keithp.com>
130395 Date: Fri May 21 03:32:27 2004 +0000
130396
130397 Allow for multiple composite-based visuals, then add an RGB24 visual in
130398 addition to the ARGB32 one. This allows 'glitz' to run on top of any X
130399 server using mesa.
130400 Switch to using 32bpp for depth 24 pixmaps (even when the frame buffer is
130401 not depth 24).
130402
130403 commit cde51fd05b2bd413d8db8ad750e6a72398a7039c
130404 Author: Keith Packard <keithp@keithp.com>
130405 Date: Thu May 20 19:51:44 2004 +0000
130406
130407 Miscomputing pitch in 24bpp modes because of rounding errors.
130408
130409 commit b9d920f3dc060d230a4a7b2d40210524acf50666
130410 Author: Keith Packard <keithp@keithp.com>
130411 Date: Thu May 20 05:27:03 2004 +0000
130412
130413 Fix SYNC_ALWAYS (debugging) code to use mach64WaitIdle instead of
130414 KdCheckSync -- the boolean used in the latter won't be set yet.
130415 Oops. == instead of =.
130416 Must sync hardware before rasterizing trapezoids in case the mask is in
130417 off-screen memory and has just been erased. Yes, it is silly to place
130418 masks in off-screen memory. That's a separate issue.
130419
130420 commit 94648799c82e59166155ca5abf22a9391693e6a1
130421 Author: Keith Packard <keithp@keithp.com>
130422 Date: Thu May 20 02:42:20 2004 +0000
130423
130424 Pin header-only pixmaps in memory.
130425 Off-screen reallocation could have used a stale pointer.
130426 Separate framebuffer mapping computation from actual frame buffer mapping.
130427 Now map the frame buffer from vesaEnable so that VT switch shares the
130428 same mapping code. This makes sure any shadow framebuffer is allocated
130429 again.
130430
130431 commit cade317d31dddab61199d5e90bcff36fb12f3cd1
130432 Author: Eric Anholt <anholt@freebsd.org>
130433 Date: Mon May 17 20:18:02 2004 +0000
130434
130435 Overhaul of the ATI driver:
130436 - Add monochrome hardware cursor support.
130437 - Try to auto-detect AGP support for DRI on Radeons. And fail. Detect it
130438 properly on R128.
130439 - Set up card for pseudo-DMA if possible. Convert 2D rendering code to
130440 prepare DMA packets only. Use generic code to decode DMA packets to
130441 MMIO if PDMA is unavailable. Add WIP code to support "real" DMA without
130442 DRM support.
130443 - Dispatch pending DMA commands when the server sleeps. Otherwise some
130444 things, such as typing in an xterm, wouldn't show up for a time.
130445 - Fix Radeon Composite acceleration in many ways, and add Rage 128
130446 Composite acceleration. Disable them both due to still-not-understood
130447 issues they have. They fail with In, Out, AtopReverse, and Xor, and
130448 text rendering is strange.
130449 - Add textured XV support for R100 and Rage 128. No brightness/sat
130450 controls, but it does support multiple ports, and cooperates with
130451 Composite.
130452 - Add WIP code for hostdata uploads.
130453 - Many cleanups and fixes.
130454
130455 commit 834537e212e01314b60737278b7abc6bb7cef102
130456 Author: Eric Anholt <anholt@freebsd.org>
130457 Date: Mon May 17 07:19:49 2004 +0000
130458
130459 Make kaaMoveInPixmap public. This will be used by the ATI driver's xvideo
130460 support to ensure that the destination is in framebuffer.
130461
130462 commit 85f46e0bcdf60d145a6868ee71d10688c9113e6e
130463 Author: Eric Anholt <anholt@freebsd.org>
130464 Date: Mon May 17 07:14:23 2004 +0000
130465
130466 Add new CheckComposite hook. This allows a driver to avoid the migration of
130467 pixmaps for a Composite operation if the operation can't be supported.
130468 This hook is optional.
130469
130470 commit 47fb207c8ae2b54e976066f78892a1ee3fb35d30
130471 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
130472 Date: Sun May 16 05:08:39 2004 +0000
130473
130474 xc/programs/Xserver/fb/fb.h
130475 xc/programs/Xserver/fb/fboverlay.c
130476 xc/programs/Xserver/fb/fbscreen.c
130477 - Change #ifdef for checking for old format miScreenInit to
130478 FB_OLD_MISCREENINIT for easier portability to xservers with updated
130479 screen structs but old function prototypes. Make it automatically
130480 defined if FB_OLD_SCREEN is defined.
130481 - Add _LP64 to list of #ifdefs for 64-bit platforms to support
130482 64-bit Solaris.
130483
130484 commit fc2dd516c3c7382915452207180a1c483d0d73ca
130485 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
130486 Date: Sun May 16 00:03:54 2004 +0000
130487
130488 xc/programs/Xserver/hw/xfree86/xf86config/Imakefile
130489 xc/programs/Xserver/hw/xfree86/xf86config/xorgconfig.c
130490 - Clean up server name changes from TM branch
130491 - Set default XKB rules file name correctly
130492 - Use default font path from Imake configuration for the default font path
130493 in generated xorg.conf files.
130494 - Use path variables from Imake configuration for paths to files, in case
130495 vendor has configured them to install somewhere other than the
130496 defaults.
130497
130498 commit b1aa9499ffb827f4b1acc75f197e332bba382565
130499 Author: Roland Mainz <roland.mainz@nrubsig.org>
130500 Date: Sat May 15 14:43:05 2004 +0000
130501
130502 Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=622 -
130503 RFE: Xprt default BIGREQUESTS extension buffer size should be 8MB (to
130504 make |XpPutDocumentData()| happy and to improve performance).
130505
130506 commit 74b2a7694791297a4f798ecc05c7eb8f68634722
130507 Author: Eric Anholt <anholt@freebsd.org>
130508 Date: Fri May 14 00:34:28 2004 +0000
130509
130510 Add new flag, KAA_OFFSCREEN_ALIGN_POT, which tells KAA to align pixmap
130511 pitches to a power-of-two number of bytes. Useful for Render
130512 acceleration on older cards.
130513
130514 commit 2bea33e881693e7d7dcf938db79c888a71dfb2fb
130515 Author: Eric Anholt <anholt@freebsd.org>
130516 Date: Fri May 14 00:27:29 2004 +0000
130517
130518 Don't let the visible screen get "migrated" offscreen, which manifests
130519 itself as a hang.
130520 Reported by: Ginokas <ginokas@free.fr>
130521
130522 commit 40354e761892dc2ef88d2e722d8d7896642003eb
130523 Author: Eric Anholt <anholt@freebsd.org>
130524 Date: Thu May 13 22:57:15 2004 +0000
130525
130526 Add generic functions for copying packed/planar XV data, copied from
130527 mach64.
130528
130529 commit 2e330e980f61b256c55f5b9debb00574e4e85b26
130530 Author: Eric Anholt <anholt@freebsd.org>
130531 Date: Thu May 13 21:41:48 2004 +0000
130532
130533 Move fourcc.h to a generic location in src/.
130534
130535 commit f52a4d472d2463482d865c5006208182c294e670
130536 Author: Keith Packard <keithp@keithp.com>
130537 Date: Thu May 13 21:25:51 2004 +0000
130538
130539 Follow GLX in setting ARGB visual nplanes to 24.
130540 Retry current mouse protocol when sync is lost
130541
130542 commit aa5a87847290d49b03a33351ebfd8df652a42489
130543 Author: Eric Anholt <anholt@freebsd.org>
130544 Date: Thu May 13 21:15:06 2004 +0000
130545
130546 There's no need to explicitly set softCursor -- kdrive handles this if the
130547 cursor hooks aren't set.
130548
130549 commit 4078457919708a8dbf9db8ee6e4871ecbf72518f
130550 Author: Eric Anholt <anholt@freebsd.org>
130551 Date: Wed May 12 01:49:46 2004 +0000
130552
130553 Fix problems in render fb implementation found by rendercheck:
130554 - fbCombineSaturate was pointed at fbCombineDisjointOver, instead of
130555 fbCombineDisjointOverReverse as it should. Instead, point
130556 fbCombineDisjointOverReverse at fbCombineSaturate (which is likely to
130557 be faster).
130558 - fix previously-unused fbCombineSaturate implementation.
130559 - fbCombineMaskAlphaC was just a copy of fbCombineMaskValueC. Make it do
130560 what it's supposed to (return a cs.alpha).
130561 - fbCombineAtopC didn't invert the source alpha value.
130562 - fix copy'n'paste errors in fbCombine(Dis/Con)jointGeneralC, also source
130563 alpha wasn't treated in a component fashion.
130564 - fbCompositeSrc_8888* didn't handle when the source lacks an alpha
130565 channel. Rather than adding that and possilby slowing down the (normal)
130566 alpha case, don't let x8r8g8b8/x8b8g8r8 Pictures be used in
130567 fbCompositeSrc_8888* because Over with one of these is just Src.
130568
130569 commit a43d5412b4d79d67af20dc8af144a9ca80263e9d
130570 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
130571 Date: Sun May 9 16:20:13 2004 +0000
130572
130573 file ChangeLog was initially added on branch CYGWIN.
130574
130575 commit 0498d818fe40cb4eb03983e27a980791bbadf6db
130576 Author: Roland Mainz <roland.mainz@nrubsig.org>
130577 Date: Sat May 8 02:06:46 2004 +0000
130578
130579 Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=608
130580 ("Can not print on Debian/CUPS due to error |Xprt_64:lpr: unable to
130581 print file: server-error-not-accepting-jobs|"): Xprt did not setup the
130582 list of supplementary group ids, causing print failure when the the
130583 calling user must be a member in a specific group to be allowed to
130584 print.
130585
130586 commit 75d96afcc4a1f201da665bd73b7067e8e7139a3f
130587 Author: Egbert Eich <eich@suse.de>
130588 Date: Thu May 6 17:31:17 2004 +0000
130589
130590 BugZilla #601: Fixing makedepend choking on floating point exception
130591 because CHAR_BIT is defined to __CHAR_BIT__ which is a compiler
130592 intrinsic define. BugZilla #605: Fixing build on IA64 which is broken
130593 due to the inclusion of the kernel header asm/page.h. Kernel headers
130594 however don't work with
130595 -ansi. The inclusion of asm/page.h can however savely be removed as it
130596 there are plenty of other ways to determine the page size.
130597
130598 commit 7124cfaa006e840ba48dcc466c0dc8b34503a686
130599 Author: Keith Packard <keithp@keithp.com>
130600 Date: Thu May 6 16:19:32 2004 +0000
130601
130602 Use current resolution by default, change rate to 75 to match
130603 fbdevModeSupported cut-off (?). Glenn McGrath <glennm@hydrix.com>
130604
130605 commit e4ac2411eddf1f01ef9204f27b6d1ce8f1749439
130606 Author: Roland Mainz <roland.mainz@nrubsig.org>
130607 Date: Thu May 6 01:53:52 2004 +0000
130608
130609 Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=551 -
130610 PS DDX will not build on platforms with BuildFreeType NO. Patch by Alan
130611 Coopersmith <alan.coopersmith@sun.com>.
130612
130613 commit b1c65e1ca6828ea82ee7790f22c26503b0a5e17d
130614 Author: Roland Mainz <roland.mainz@nrubsig.org>
130615 Date: Thu May 6 00:24:32 2004 +0000
130616
130617 Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=536 -
130618 RFE: PS output should contain the FreeType2 version being used.
130619
130620 commit 8d4f21ab53c44ca48501d6211ea6db0c0b8af916
130621 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
130622 Date: Wed May 5 20:15:41 2004 +0000
130623
130624 Add XACE and XSELINUX extensions to the build system
130625
130626 commit 0106715000196c7b349a0b4494b61545f0f5e138
130627 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
130628 Date: Wed May 5 20:07:37 2004 +0000
130629
130630 Modify XC-SECURITY and XC-APPGROUP extensions to work with XACE
130631
130632 commit 8526cd6395490b03b279f1962df777fb0e4a9878
130633 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
130634 Date: Wed May 5 20:04:52 2004 +0000
130635
130636 Replace XC-SECURITY code with XACE security hooks
130637
130638 commit 6d066cb10990d951449b342b40dec1f1b1ae593c
130639 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
130640 Date: Tue May 4 19:44:02 2004 +0000
130641
130642 Merge the new release from HEAD
130643
130644 commit b5f200ce9d495c6ce94e0170909465a30e8799d9
130645 Author: Keith Packard <keithp@keithp.com>
130646 Date: Tue May 4 03:28:06 2004 +0000
130647
130648 Attached is a patch to fix a build error whe ncompiling with tslib support,
130649 a variable wasnt set, i just changed it to be like the other
130650 MAkefile.ams :) -- Glenn McGrath <glennm@hydrix.com>
130651
130652 commit 5ca651e66f3d0ab189962bb4609b87a865364ef8
130653 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
130654 Date: Fri Apr 30 12:48:56 2004 +0000
130655
130656 file winmessages.h was initially added on branch CYGWIN.
130657
130658 commit 2c2c1704b542f29fe5ac9917e1141040a0dbd3e9
130659 Author: Roland Mainz <roland.mainz@nrubsig.org>
130660 Date: Thu Apr 29 23:59:15 2004 +0000
130661
130662 Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=567 -
130663 Xorg Xprt starts to consume 100% CPU when being idle for some time
130664 (internal screensaver goes mad after 10mins)
130665
130666 commit a8429d76103ff0f4fc61db86201c741f91bfcba2
130667 Author: Keith Packard <keithp@keithp.com>
130668 Date: Wed Apr 28 07:26:46 2004 +0000
130669
130670 Add completely fake X server -- draws to allocated buffer, has no keyboard
130671 or mouse.
130672
130673 commit 85e4e5445218d70f627fb132a8e8f18470e6749d
130674 Author: Roland Mainz <roland.mainz@nrubsig.org>
130675 Date: Mon Apr 26 11:07:03 2004 +0000
130676
130677 Work-in-progress for
130678 http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=542 - GLX
130679 support for PS DDX / part #1: Fix visual setup (attachment #243)
130680
130681 commit 46472cbee679f9757c4003a0dcf158aeb3852f47
130682 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
130683 Date: Mon Apr 26 02:39:58 2004 +0000
130684
130685 xc/config/cf/sun.cf
130686 xc/config/cf/sv4Lib.rules
130687 xc/programs/Xserver/Imakefile
130688 xc/programs/Xserver/hw/xfree86/os-support/sunos/find_deps.pl Make Solaris
130689 builds work when using MakeDllModules (it's not the default yet, but at
130690 least it works now if you turn it on) Also improve default compiler,
130691 optimizer, & linker flags for Solaris builds using either Sun cc or gcc
130692 xc/programs/Xserver/cfb/Imakefile.inc
130693 xc/programs/Xserver/cfb/stipsparc.s
130694 xc/programs/Xserver/cfb/stipsprc32.s Remove text relocation error when
130695 building shared versions
130696
130697 commit 36e3e5430e1ca7103a4e0b796eb3817975b40d90
130698 Author: Roland Mainz <roland.mainz@nrubsig.org>
130699 Date: Sun Apr 25 22:42:09 2004 +0000
130700
130701 Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=541 -
130702 Xorg Xprt may crash with "Freeing resource id=40200000 which isnt
130703 there"
130704
130705 commit 2fb588620030ad393f8500d60e16144d59e4effe
130706 Author: Egbert Eich <eich@suse.de>
130707 Date: Fri Apr 23 19:54:30 2004 +0000
130708
130709 Merging XORG-CURRENT into trunk
130710
130711 commit 0664db19bf37f9dd69cca6adff4e238e310c3092
130712 Author: Egbert Eich <eich@suse.de>
130713 Date: Fri Apr 23 18:54:16 2004 +0000
130714
130715 Merging XORG-CURRENT into trunk
130716
130717 commit 68fd529608c58334f13beb88dbcc1d5db85b9b00
130718 Author: Roland Mainz <roland.mainz@nrubsig.org>
130719 Date: Wed Apr 21 23:24:20 2004 +0000
130720
130721 Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=535 -
130722 Xprt should not annouce extensions which are not supported
130723
130724 commit 1af13123fa79ad1c6747aad60ed458bbd69da12d
130725 Author: Roland Mainz <roland.mainz@nrubsig.org>
130726 Date: Wed Apr 21 10:03:41 2004 +0000
130727
130728 Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=530 -
130729 Land XPRINT branch on XORG-CURRENT
130730
130731 commit 449e83a9470ec4bdd0871e2f263f608b24455423
130732 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
130733 Date: Sun Apr 18 03:00:43 2004 +0000
130734
130735 xc/lib/GL/glx/Imakefile
130736 xc/lib/GL/mesa/src/Imakefile LargePICTable required for Solaris SPARC
130737 builds
130738 xc/programs/Xserver/hw/xfree86/drivers/glint/pm3_accel.c
130739 xc/programs/Xserver/hw/xfree86/common/xf86Events.c Add != NULL to if
130740 statements to get past syntax error reported by Sun Forte 6.1 cc.
130741 xc/config/imake/imake.c
130742 xc/config/cf/sun.cf
130743 xc/config/cf/sunLib.tmpl Allow compiling with Sun compilers installed
130744 somewhere other than /opt/SUNWspro
130745 xc/programs/Xserver/hw/xfree86/common/compiler.h
130746 xc/programs/Xserver/hw/xfree86/os-support/bus/Pci.h Check for
130747 defined(sparc) as well as defined(__sparc__) since Sun compilers don't
130748 define __sparc__
130749
130750 commit 425251a752805affb6ce14baa58d92c384f39501
130751 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
130752 Date: Sat Apr 17 18:47:05 2004 +0000
130753
130754 Bugzilla #495: LocalClientCred should use getpeerucred on Solaris 10
130755
130756 commit 7215fb186f076a24d0a04c9c20ac9b92cae1f49b
130757 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
130758 Date: Fri Apr 16 00:21:24 2004 +0000
130759
130760 xc/programs/Xserver/hw/xfree86/os-support/sunos/sun_mouse.c Solaris mouse
130761 enhancements, including autoprobe support, VUID wheel mouse events, and
130762 streams module pushing. Bugzilla #434. (Russ Blaine & Alan Coopersmith,
130763 Sun Microsystems)
130764 xc/programs/Xserver/hw/xfree86/os-support/sunos/sun_init.c Xorg doesn't
130765 reset console to text mode on Solaris x86 8 and later Bugzilla #469.
130766
130767 commit c6c6d0de2309019999fa75a2f36a4f4a93ad2f31
130768 Author: Egbert Eich <eich@suse.de>
130769 Date: Thu Apr 15 10:17:35 2004 +0000
130770
130771 Merged changes from RELEASE-1 branch
130772
130773 commit 9d24a5fa91bf165bbd2048a844edeb59b5e34aad
130774 Author: Harold L Hunt II <huntharo@msu.edu>
130775 Date: Wed Apr 14 00:01:22 2004 +0000
130776
130777 file XWinrc.man was initially added on branch CYGWIN.
130778
130779 commit 01bb5eb5032a7566c86a51053146dba98a3ed749
130780 Author: Roland Mainz <roland.mainz@nrubsig.org>
130781 Date: Tue Apr 13 03:16:46 2004 +0000
130782
130783 file psout_ftpstype3.c was initially added on branch XPRINT.
130784
130785 commit cb3f3d8f2283d384dc5a3af3f38053cc8a2d192e
130786 Author: Roland Mainz <roland.mainz@nrubsig.org>
130787 Date: Tue Apr 13 03:16:46 2004 +0000
130788
130789 file psout_ft.c was initially added on branch XPRINT.
130790
130791 commit 7cfb4c2b33ae2147b5d6ddc2afc8b777686a666f
130792 Author: Roland Mainz <roland.mainz@nrubsig.org>
130793 Date: Tue Apr 13 03:16:46 2004 +0000
130794
130795 file psout_ftpstype1.c was initially added on branch XPRINT.
130796
130797 commit 4ae42e79d46d7db30f7b6f321bbb0d134862138d
130798 Author: Roland Mainz <roland.mainz@nrubsig.org>
130799 Date: Tue Apr 13 03:16:46 2004 +0000
130800
130801 file PsFTFonts.c was initially added on branch XPRINT.
130802
130803 commit b5fb71922b02024aa5a8f349c9d2c956e2f83f0f
130804 Author: Roland Mainz <roland.mainz@nrubsig.org>
130805 Date: Tue Apr 13 03:16:45 2004 +0000
130806
130807 file xprint.sh was initially added on branch XPRINT.
130808
130809 commit ca9a9a58be51a21f123b11dd68047034696cae84
130810 Author: Roland Mainz <roland.mainz@nrubsig.org>
130811 Date: Tue Apr 13 03:16:45 2004 +0000
130812
130813 file xprint.csh was initially added on branch XPRINT.
130814
130815 commit 7c1f840108172d6b18af47465ea72f4820640598
130816 Author: Roland Mainz <roland.mainz@nrubsig.org>
130817 Date: Tue Apr 13 03:16:45 2004 +0000
130818
130819 file cde_xsessiond_xprint.sh was initially added on branch XPRINT.
130820
130821 commit 579221198aeac7010435b29db1ad8fe9ee2d7c5d
130822 Author: Roland Mainz <roland.mainz@nrubsig.org>
130823 Date: Tue Apr 13 03:16:44 2004 +0000
130824
130825 file spooler.c was initially added on branch XPRINT.
130826
130827 commit 7677b4992fee7eb73cc97914163dcf689ad13d6a
130828 Author: Roland Mainz <roland.mainz@nrubsig.org>
130829 Date: Tue Apr 13 03:16:44 2004 +0000
130830
130831 file spooler.h was initially added on branch XPRINT.
130832
130833 commit d3907ca519b476c99e29a58c22258f22dbe63244
130834 Author: Roland Mainz <roland.mainz@nrubsig.org>
130835 Date: Tue Apr 13 03:16:44 2004 +0000
130836
130837 file document was initially added on branch XPRINT.
130838
130839 commit 3646bb9c894d5f011e2df4fac402118d8350102e
130840 Author: Roland Mainz <roland.mainz@nrubsig.org>
130841 Date: Tue Apr 13 03:16:39 2004 +0000
130842
130843 file spooltodir.sh was initially added on branch XPRINT.
130844
130845 commit 8c006df3c6d8e5ac95f0b0fa38a030100541598f
130846 Author: Roland Mainz <roland.mainz@nrubsig.org>
130847 Date: Tue Apr 13 03:16:39 2004 +0000
130848
130849 file model-config was initially added on branch XPRINT.
130850
130851 commit 95a84bc0cb809e5c7141d0411e329a3ec300b8aa
130852 Author: Roland Mainz <roland.mainz@nrubsig.org>
130853 Date: Tue Apr 13 03:16:38 2004 +0000
130854
130855 file ZapfDingbats.pmf was initially added on branch XPRINT.
130856
130857 commit 5527b39e668ea7a88c41186dbb6d7b66e892547a
130858 Author: Roland Mainz <roland.mainz@nrubsig.org>
130859 Date: Tue Apr 13 03:16:38 2004 +0000
130860
130861 file Times-Roman.pmf was initially added on branch XPRINT.
130862
130863 commit 69c405ac66b1a15076e247dd1b578b7b4b210b00
130864 Author: Roland Mainz <roland.mainz@nrubsig.org>
130865 Date: Tue Apr 13 03:16:38 2004 +0000
130866
130867 file Times-Italic.pmf was initially added on branch XPRINT.
130868
130869 commit b6b75f677292ed0c694921df0abf40038dd5e99d
130870 Author: Roland Mainz <roland.mainz@nrubsig.org>
130871 Date: Tue Apr 13 03:16:38 2004 +0000
130872
130873 file Times-BoldItalic.pmf was initially added on branch XPRINT.
130874
130875 commit 6605566bcf008551d33a9a68bd03e9a0c57c4f60
130876 Author: Roland Mainz <roland.mainz@nrubsig.org>
130877 Date: Tue Apr 13 03:16:38 2004 +0000
130878
130879 file Souvenir-LightItalic.pmf was initially added on branch XPRINT.
130880
130881 commit 38ad2972bffea1019214785ee479f7670ca70d1f
130882 Author: Roland Mainz <roland.mainz@nrubsig.org>
130883 Date: Tue Apr 13 03:16:38 2004 +0000
130884
130885 file Souvenir-Light.pmf was initially added on branch XPRINT.
130886
130887 commit 10d8eace174a9778a3313ac36a3422637b020d5f
130888 Author: Roland Mainz <roland.mainz@nrubsig.org>
130889 Date: Tue Apr 13 03:16:38 2004 +0000
130890
130891 file Souvenir-DemiItalic.pmf was initially added on branch XPRINT.
130892
130893 commit fb5ac8e2bdfe1217663679f5eae8045473456752
130894 Author: Roland Mainz <roland.mainz@nrubsig.org>
130895 Date: Tue Apr 13 03:16:38 2004 +0000
130896
130897 file NewCenturySchlbk-Roman.pmf was initially added on branch XPRINT.
130898
130899 commit 5ec311b05dc1e509c115ccca808ee05090cfddad
130900 Author: Roland Mainz <roland.mainz@nrubsig.org>
130901 Date: Tue Apr 13 03:16:38 2004 +0000
130902
130903 file NewCenturySchlbk-Italic.pmf was initially added on branch XPRINT.
130904
130905 commit 70947a8f1addf4ca17e50d9e6ae590266ac446cc
130906 Author: Roland Mainz <roland.mainz@nrubsig.org>
130907 Date: Tue Apr 13 03:16:38 2004 +0000
130908
130909 file Symbol.pmf was initially added on branch XPRINT.
130910
130911 commit 436ff77b21515cd9fe9732e0bd5361f2bfba44ed
130912 Author: Roland Mainz <roland.mainz@nrubsig.org>
130913 Date: Tue Apr 13 03:16:38 2004 +0000
130914
130915 file Times-Bold.pmf was initially added on branch XPRINT.
130916
130917 commit 4db563027844245d6c9085f997e75da743410885
130918 Author: Roland Mainz <roland.mainz@nrubsig.org>
130919 Date: Tue Apr 13 03:16:38 2004 +0000
130920
130921 file NewCenturySchlbk-Bold.pmf was initially added on branch XPRINT.
130922
130923 commit 79110faa2eac849756b859071ce68fba64de57aa
130924 Author: Roland Mainz <roland.mainz@nrubsig.org>
130925 Date: Tue Apr 13 03:16:38 2004 +0000
130926
130927 file NewCenturySchlbk-BoldItalic.pmf was initially added on branch XPRINT.
130928
130929 commit 4e1ae7e9cc04806f4436759764cc680ecf1f014c
130930 Author: Roland Mainz <roland.mainz@nrubsig.org>
130931 Date: Tue Apr 13 03:16:38 2004 +0000
130932
130933 file Souvenir-Demi.pmf was initially added on branch XPRINT.
130934
130935 commit 433913bacf988908b94c420452c042eebcb381ac
130936 Author: Roland Mainz <roland.mainz@nrubsig.org>
130937 Date: Tue Apr 13 03:16:38 2004 +0000
130938
130939 file LubalinGraph-Demi.pmf was initially added on branch XPRINT.
130940
130941 commit d5bae63138ab833fdd56bb983436ac514536d7b6
130942 Author: Roland Mainz <roland.mainz@nrubsig.org>
130943 Date: Tue Apr 13 03:16:38 2004 +0000
130944
130945 file LubalinGraph-DemiOblique.pmf was initially added on branch XPRINT.
130946
130947 commit 3acd6856617e784ee30333dc9b779189a3f44052
130948 Author: Roland Mainz <roland.mainz@nrubsig.org>
130949 Date: Tue Apr 13 03:16:38 2004 +0000
130950
130951 file LubalinGraph-Book.pmf was initially added on branch XPRINT.
130952
130953 commit 5f73192458136fe4b6b82372c3b1653fbf831ebd
130954 Author: Roland Mainz <roland.mainz@nrubsig.org>
130955 Date: Tue Apr 13 03:16:38 2004 +0000
130956
130957 file Helvetica.pmf was initially added on branch XPRINT.
130958
130959 commit e129abc3bf269e857aa65065cc18a31a56ba0373
130960 Author: Roland Mainz <roland.mainz@nrubsig.org>
130961 Date: Tue Apr 13 03:16:38 2004 +0000
130962
130963 file Helvetica-Oblique.pmf was initially added on branch XPRINT.
130964
130965 commit 576a4cddf995082d10e2e29e1b58c1564eb11ee7
130966 Author: Roland Mainz <roland.mainz@nrubsig.org>
130967 Date: Tue Apr 13 03:16:38 2004 +0000
130968
130969 file Helvetica-BoldOblique.pmf was initially added on branch XPRINT.
130970
130971 commit cf26c87833a79427b665abce67ca19f2b68bc8e5
130972 Author: Roland Mainz <roland.mainz@nrubsig.org>
130973 Date: Tue Apr 13 03:16:38 2004 +0000
130974
130975 file Helvetica-Bold.pmf was initially added on branch XPRINT.
130976
130977 commit a091408c372a2aa89fb83b023248f45aa8cd4173
130978 Author: Roland Mainz <roland.mainz@nrubsig.org>
130979 Date: Tue Apr 13 03:16:38 2004 +0000
130980
130981 file Courier.pmf was initially added on branch XPRINT.
130982
130983 commit 9e4221d08ff9a408fb25a32887390b14788b1558
130984 Author: Roland Mainz <roland.mainz@nrubsig.org>
130985 Date: Tue Apr 13 03:16:38 2004 +0000
130986
130987 file Courier-Oblique.pmf was initially added on branch XPRINT.
130988
130989 commit 6b2674078079a5959a2b7758e6c628a14ec1a46c
130990 Author: Roland Mainz <roland.mainz@nrubsig.org>
130991 Date: Tue Apr 13 03:16:38 2004 +0000
130992
130993 file Courier-BoldOblique.pmf was initially added on branch XPRINT.
130994
130995 commit 6aee2d37b95170a65ee08c0866c425f115ebc9f1
130996 Author: Roland Mainz <roland.mainz@nrubsig.org>
130997 Date: Tue Apr 13 03:16:38 2004 +0000
130998
130999 file LubalinGraph-BookOblique.pmf was initially added on branch XPRINT.
131000
131001 commit 7a59fe1dd987e1ef0abd92e0ac80dd87a15137fe
131002 Author: Roland Mainz <roland.mainz@nrubsig.org>
131003 Date: Tue Apr 13 03:16:38 2004 +0000
131004
131005 file AvantGarde-Demi.pmf was initially added on branch XPRINT.
131006
131007 commit 22e0316acc8992033fc82a38f663fce130e4031b
131008 Author: Roland Mainz <roland.mainz@nrubsig.org>
131009 Date: Tue Apr 13 03:16:38 2004 +0000
131010
131011 file AvantGarde-DemiOblique.pmf was initially added on branch XPRINT.
131012
131013 commit f8aded3a7f8c97731e33b4362243da947fb4e774
131014 Author: Roland Mainz <roland.mainz@nrubsig.org>
131015 Date: Tue Apr 13 03:16:38 2004 +0000
131016
131017 file AvantGarde-Book.pmf was initially added on branch XPRINT.
131018
131019 commit 2224187c05d4dc05f7e03e22307cf7816d69f789
131020 Author: Roland Mainz <roland.mainz@nrubsig.org>
131021 Date: Tue Apr 13 03:16:38 2004 +0000
131022
131023 file AvantGarde-BookOblique.pmf was initially added on branch XPRINT.
131024
131025 commit 9eafaaf83294d1988b30bde4485a299cf8ae5035
131026 Author: Roland Mainz <roland.mainz@nrubsig.org>
131027 Date: Tue Apr 13 03:16:38 2004 +0000
131028
131029 file Courier-Bold.pmf was initially added on branch XPRINT.
131030
131031 commit f9eea9864e333efde97143278916da44639cc18a
131032 Author: Roland Mainz <roland.mainz@nrubsig.org>
131033 Date: Tue Apr 13 03:16:38 2004 +0000
131034
131035 file ps2pdf_spooltodir.sh was initially added on branch XPRINT.
131036
131037 commit 20248eedd69c42c27605d7bcfb265994f5846f17
131038 Author: Franco Catrin L <fcatrin@tuxpan.com>
131039 Date: Sun Apr 11 16:39:48 2004 +0000
131040
131041 fixed Changelog format
131042
131043 commit bc7168ee763ffac9cbb992096a53b346cd640a13
131044 Author: Franco Catrin L <fcatrin@tuxpan.com>
131045 Date: Sun Apr 11 16:24:03 2004 +0000
131046
131047 Added ROP
131048
131049 commit 784d37ee369b94c83c4cc6e280a39f32da8aa678
131050 Author: Franco Catrin L <fcatrin@tuxpan.com>
131051 Date: Sun Apr 11 15:51:04 2004 +0000
131052
131053 Fixed size calculation in solid rendering
131054
131055 commit 056322336cbb6093d74aa9d22bbfd42e2248a16a
131056 Author: Franco Catrin L <fcatrin@tuxpan.com>
131057 Date: Sun Apr 11 15:20:17 2004 +0000
131058
131059 Basic bitblt implementation
131060
131061 commit c231856a1343e38381e1b4e545ff1ac279141bf0
131062 Author: Franco Catrin L <fcatrin@tuxpan.com>
131063 Date: Sun Apr 11 00:53:10 2004 +0000
131064
131065 First acceleration function implemented (DrawSolid)
131066
131067 commit 47436a8af82a00d0d392cef4d5906729d9a37649
131068 Author: Franco Catrin L <fcatrin@tuxpan.com>
131069 Date: Sun Apr 11 00:15:57 2004 +0000
131070
131071 Finnally got MMIO working all timecat ChangeLog cat ChangeLog cat ChangeLog
131072 :-D
131073
131074 commit 1740b938e4c4f1cd3de700ea26143b01c0312325
131075 Author: Franco Catrin L <fcatrin@tuxpan.com>
131076 Date: Tue Apr 6 18:09:44 2004 +0000
131077
131078 Return back to VESA only version
131079
131080 commit 07bc231872e7e056fa3049a0fcd963c61f826f80
131081 Author: Franco Catrin L <fcatrin@tuxpan.com>
131082 Date: Mon Apr 5 18:19:34 2004 +0000
131083
131084 small fixes, but still can't get this driver woking again
131085
131086 commit b526276faa765df893197e04370a915ed73947dc
131087 Author: Brent Cook <busterbcook@yahoo.com>
131088 Date: Mon Apr 5 02:52:35 2004 +0000
131089
131090 removed hardcoded vesa references so we can operate with any backend. fbdev
131091 works for initializing the screen, but input fails shortly after.
131092
131093 commit 920e6ff81baeec16465f81bacbcff711ce82e149
131094 Author: Brent Cook <busterbcook@yahoo.com>
131095 Date: Sun Apr 4 07:30:07 2004 +0000
131096
131097 Begin separating VESA calls into a more generic backend wrapper like the
131098 ati driver, cascading between VESA and FBDEV. We only have init
131099 functions done so far; need to add all of the others. Fixed some
131100 compiler warnings. Whitespace and formatting cleanups (using 4 spaces,
131101 no tabs)
131102
131103 commit 530371ceaf7f593badf38bbc2d2e50f6a920d24f
131104 Author: Brent Cook <busterbcook@yahoo.com>
131105 Date: Sat Apr 3 22:26:37 2004 +0000
131106
131107 added touchscreen support, detect all known PCI chips in the Neomagic line.
131108 We'll not bother with ISA for now.
131109
131110 commit 962b898868dcab959c390986dcb0b4dd750dc107
131111 Author: Brent Cook <busterbcook@yahoo.com>
131112 Date: Sat Apr 3 22:22:48 2004 +0000
131113
131114 initial import of original driver by Franco Catrin L. Wraps VESA for most
131115 parts, with some hardware acceleration enabled for the cursor on the
131116 NM2300.
131117
131118 commit 8a2fce3b90b5efc8bab19675cb8e02690e24442e
131119 Author: Harold L Hunt II <huntharo@msu.edu>
131120 Date: Sat Apr 3 05:01:21 2004 +0000
131121
131122 file winkeyhook.c was initially added on branch CYGWIN.
131123
131124 commit 12d5371ed2fbefab069dea46be972a7269b8c2db
131125 Author: Stuart Kreitman <stuart.kreitman@sun.com>
131126 Date: Tue Mar 30 18:31:54 2004 +0000
131127
131128 file xfixes.h was initially added on branch DAMAGE-XFIXES.
131129
131130 commit a4b319dbf375461c975450659723e6326153e536
131131 Author: Stuart Kreitman <stuart.kreitman@sun.com>
131132 Date: Tue Mar 30 18:31:54 2004 +0000
131133
131134 file xfixes.c was initially added on branch DAMAGE-XFIXES.
131135
131136 commit 5319d30d45d5f8ec04a496327f32cc6431c6a511
131137 Author: Stuart Kreitman <stuart.kreitman@sun.com>
131138 Date: Tue Mar 30 18:31:54 2004 +0000
131139
131140 file select.c was initially added on branch DAMAGE-XFIXES.
131141
131142 commit 76f247bd0ef23d688028c63b5f8bd3e9ad6b1b45
131143 Author: Stuart Kreitman <stuart.kreitman@sun.com>
131144 Date: Tue Mar 30 18:31:54 2004 +0000
131145
131146 file saveset.c was initially added on branch DAMAGE-XFIXES.
131147
131148 commit 83f0f1babb612774f609c71879a225c43f63ac1f
131149 Author: Stuart Kreitman <stuart.kreitman@sun.com>
131150 Date: Tue Mar 30 18:31:54 2004 +0000
131151
131152 file cursor.c was initially added on branch DAMAGE-XFIXES.
131153
131154 commit 52bc7693dbe7e3db916f8d463d9a750e3c6ffa4d
131155 Author: Stuart Kreitman <stuart.kreitman@sun.com>
131156 Date: Tue Mar 30 18:31:54 2004 +0000
131157
131158 file region.c was initially added on branch DAMAGE-XFIXES.
131159
131160 commit 5d9098cb17cd88cfdf49de92bec2a787d6681649
131161 Author: Stuart Kreitman <stuart.kreitman@sun.com>
131162 Date: Tue Mar 30 18:31:54 2004 +0000
131163
131164 file xfixesint.h was initially added on branch DAMAGE-XFIXES.
131165
131166 commit ace9aa7c45ff2ea6b3476006574da5c27d05afd4
131167 Author: Stuart Kreitman <stuart.kreitman@sun.com>
131168 Date: Tue Mar 30 17:41:24 2004 +0000
131169
131170 file damage.c was initially added on branch DAMAGE-XFIXES.
131171
131172 commit 72dc7569c6bbc216f613be21ea4f79d3ef1d5534
131173 Author: Stuart Kreitman <stuart.kreitman@sun.com>
131174 Date: Tue Mar 30 17:41:24 2004 +0000
131175
131176 file damage.h was initially added on branch DAMAGE-XFIXES.
131177
131178 commit 95da7b7e061b6925d8cd85bc7b25708ff253fcb1
131179 Author: Stuart Kreitman <stuart.kreitman@sun.com>
131180 Date: Tue Mar 30 17:41:24 2004 +0000
131181
131182 file damagestr.h was initially added on branch DAMAGE-XFIXES.
131183
131184 commit 629c3792225cec28572081ebc8dda3fd803fe616
131185 Author: Egbert Eich <eich@suse.de>
131186 Date: Tue Mar 30 14:23:15 2004 +0000
131187
131188 36. Conversion: __AMD64__ > __amd64__ (Egbert Eich).
131189 35. Fixed stretching option and centering in C&T driver (Egbert Eich).
131190 34. Added support for memory size tweaking in BIOS for i845 (Egbert Eich,
131191 thanks to Christian Ziez)
131192 33. Removed video playback dependency on Accel in NSC drivers (Egbert
131193 3Eich).
131194 32. Fix HW cursor state on Savage driver when entering VT as some BIOSes
131195 seem to enable it unconditionally (Egbert Eich).
131196 31. Fixed Emulate3Button message to distinguish between 'hard' (ie.
131197 configured) and 'soft' (ie. automatic emulation that is disabled as
131198 soon as the middle button is pressed) (Egbert Eich).
131199 30. Free XrmDB in XCloseDisplay() only when implicitely allocated by
131200 XGetDefaults(). If Client allocates it itself it should free it also.
131201 Trying to free it for the client may result in segfault if the client
131202 has already freed it (Egbert Eich).
131203
131204 commit b5e400867feab935aa04e9aadb12deb0601b7f83
131205 Author: Egbert Eich <eich@suse.de>
131206 Date: Tue Mar 30 14:14:31 2004 +0000
131207
131208 - backing out XFIXES and DAMAGE related code that accidentally went in
131209 here.
131210
131211 commit 0017ddaa6406524d0a86ff7020eed4c33758ddbd
131212 Author: Stuart Kreitman <stuart.kreitman@sun.com>
131213 Date: Tue Mar 30 02:16:15 2004 +0000
131214
131215 file damageextint.h was initially added on branch DAMAGE-XFIXES.
131216
131217 commit 4b5112fd0593b34e6e096d88b0841a28636600f6
131218 Author: Stuart Kreitman <stuart.kreitman@sun.com>
131219 Date: Tue Mar 30 02:16:15 2004 +0000
131220
131221 file damageext.c was initially added on branch DAMAGE-XFIXES.
131222
131223 commit 733bfa4b5dd5255713a98f390a1fb65be6e16c2d
131224 Author: Stuart Kreitman <stuart.kreitman@sun.com>
131225 Date: Tue Mar 30 02:16:15 2004 +0000
131226
131227 file damageext.h was initially added on branch DAMAGE-XFIXES.
131228
131229 commit b1ed473ef2e1da99d7fe3df14fdef4d8b6365626
131230 Author: Harold L Hunt II <huntharo@msu.edu>
131231 Date: Tue Mar 30 00:31:28 2004 +0000
131232
131233 file winrandr.c was initially added on branch CYGWIN.
131234
131235 commit fec5095bdfb376d0046e2f52188c68bef4e31fd7
131236 Author: Keith Packard <keithp@keithp.com>
131237 Date: Sun Mar 28 07:14:30 2004 +0000
131238
131239 file xorgcfg.man was initially added on branch XORG-RELEASE-1-TM.
131240
131241 commit 136a9364be80f407f498e9e9695cadaab39227ad
131242 Author: Keith Packard <keithp@keithp.com>
131243 Date: Sun Mar 28 07:14:30 2004 +0000
131244
131245 file XOrgCfg.cpp was initially added on branch XORG-RELEASE-1-TM.
131246
131247 commit 881afb356d6992bcfbbfcbdf31f1f71c64d648da
131248 Author: Keith Packard <keithp@keithp.com>
131249 Date: Sat Mar 27 17:01:11 2004 +0000
131250
131251 file Xorg.man was initially added on branch XORG-RELEASE-1-TM.
131252
131253 commit d2119ac7c56ba94db1d8639937b13e72288a328c
131254 Author: Keith Packard <keithp@keithp.com>
131255 Date: Sat Mar 27 17:01:11 2004 +0000
131256
131257 file xorg.conf.man was initially added on branch XORG-RELEASE-1-TM.
131258
131259 commit 5a9f3a36a35549f30fc67a8e3a3e9a201efb91ec
131260 Author: Egbert Eich <eich@suse.de>
131261 Date: Fri Mar 26 20:02:03 2004 +0000
131262
131263 file xorgHelper.c was initially added on branch XORG-RELEASE-1-TM.
131264
131265 commit b2b0e70fe5c65c8f2d518f5f0ce89a86938701ed
131266 Author: Egbert Eich <eich@suse.de>
131267 Date: Fri Mar 26 19:54:39 2004 +0000
131268
131269 file xorgconf.cpp was initially added on branch XORG-RELEASE-1-TM.
131270
131271 commit 83880dd464a415d3d0efa546b1f0b9887342e809
131272 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
131273 Date: Fri Mar 26 17:11:49 2004 +0000
131274
131275 29. XkbWriteRulesProp fails if XkbRulesFile is NULL. Bug #376. (Alan
131276 Coopersmith)
131277
131278 commit 861a33678243349b987ff30912985968ede8ac84
131279 Author: Stuart Kreitman <stuart.kreitman@sun.com>
131280 Date: Fri Mar 26 01:22:18 2004 +0000
131281
131282 oops
131283
131284 commit 23d552bbef2984afee889f82ded154478548ee15
131285 Author: Egbert Eich <eich@suse.de>
131286 Date: Thu Mar 25 11:00:52 2004 +0000
131287
131288 file xorg.cfg was initially added on branch XORG-RELEASE-1-TM.
131289
131290 commit d1e52f13ad4610ec4907432c21384d08d6aaaf27
131291 Author: Stuart Kreitman <stuart.kreitman@sun.com>
131292 Date: Thu Mar 25 05:11:16 2004 +0000
131293
131294 oops
131295
131296 commit f0336f18ee4106050104cb060c38fe87541615da
131297 Author: Stuart Kreitman <stuart.kreitman@sun.com>
131298 Date: Thu Mar 25 03:45:49 2004 +0000
131299
131300 built,working DAMAGE/XFIXES in mono tree
131301
131302 commit f1394ec3cec09ff9c5fbbff3c1f595a642b25f91
131303 Author: Torrey Lyons <torrey@mrcla.com>
131304 Date: Wed Mar 24 22:15:25 2004 +0000
131305
131306 Change XFree86 Project to X.Org Foundation in localized XDarwin splash
131307 screens.
131308
131309 commit d2bbcc0deed3a607d347ed4ef07ded9bcb44f1bb
131310 Author: Torrey Lyons <torrey@mrcla.com>
131311 Date: Wed Mar 24 22:12:34 2004 +0000
131312
131313 Change XFree86 Project to X.Org Foundation in XDarwin splash screen.
131314
131315 commit 84d25a5e178835234261a63f0a1b8131c01bbe1f
131316 Author: Egbert Eich <eich@suse.de>
131317 Date: Wed Mar 24 15:58:45 2004 +0000
131318
131319 file xorgVersion.h was initially added on branch XORG-RELEASE-1-TM.
131320
131321 commit 685d1630c1540e29644849254bd45708aa5763bb
131322 Author: Egbert Eich <eich@suse.de>
131323 Date: Tue Mar 23 12:46:30 2004 +0000
131324
131325 file xorgconfig.man was initially added on branch XORG-RELEASE-1-TM.
131326
131327 commit 6631bd586f74f89e2dce74fe1cc25ee982883323
131328 Author: Egbert Eich <eich@suse.de>
131329 Date: Tue Mar 23 12:46:30 2004 +0000
131330
131331 file xorgconfig.c was initially added on branch XORG-RELEASE-1-TM.
131332
131333 commit 05a16f4acce3b6ef4ddafe044f96774de3f75b7c
131334 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
131335 Date: Mon Mar 22 13:43:35 2004 +0000
131336
131337 file glwindows.h was initially added on branch CYGWIN.
131338
131339 commit 3c2e2d9ae0704931737bb0879a49a8575a07d13b
131340 Author: Kaleb Keithley <kaleb@freedesktop.org>
131341 Date: Sun Mar 21 22:55:35 2004 +0000
131342
131343 bug #357. Fix XDarwin so it builds on Mac OS X 10.2 and earlier. Merged
131344 down from -RELEASE-1-TM and -RELEASE-1
131345
131346 commit 122be5328ffea0a3b92612b8ea0f5b02736ac175
131347 Author: Kaleb Keithley <kaleb@freedesktop.org>
131348 Date: Fri Mar 19 23:16:06 2004 +0000
131349
131350 no bug report. Restore Credits to the hw/darwin ddx that were deleted
131351 previously. RTF may or may not be "human readable," but with a little
131352 effort it's about as readable as SGML, IMNSHO.
131353
131354 commit 551c93da612923f8d32707adc16431979bad6fb0
131355 Author: Harold L Hunt II <huntharo@msu.edu>
131356 Date: Mon Mar 15 04:33:23 2004 +0000
131357
131358 file winkeynames.h was initially added on branch CYGWIN.
131359
131360 commit 0c97b290015186acbaadae9a9bf79f37c3d38b40
131361 Author: Harold L Hunt II <huntharo@msu.edu>
131362 Date: Mon Mar 15 04:33:23 2004 +0000
131363
131364 file winkeymap.h was initially added on branch CYGWIN.
131365
131366 commit dae90c3af98edd5e95289abd930b3872c996c503
131367 Author: Egbert Eich <eich@suse.de>
131368 Date: Sun Mar 14 08:34:49 2004 +0000
131369
131370 Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
131371
131372 commit 4e996f9d76f51e9b1e33bef610bb9c2a746c8b9c
131373 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
131374 Date: Fri Mar 12 21:05:47 2004 +0000
131375
131376 file winpriv.c was initially added on branch CYGWIN.
131377
131378 commit c79b4bfd15534de12aaf8eca9965403b4913ca4b
131379 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
131380 Date: Fri Mar 12 21:05:47 2004 +0000
131381
131382 file winpriv.h was initially added on branch CYGWIN.
131383
131384 commit 24c02f84cc31475bfba27417dfef66b11c09b25c
131385 Author: Harold L Hunt II <huntharo@msu.edu>
131386 Date: Fri Mar 12 01:11:23 2004 +0000
131387
131388 file X-boxed.ico was initially added on branch CYGWIN.
131389
131390 commit 45b638b87f0daf94f9fce566179775fb2889c663
131391 Author: Daniel Stone <daniel@fooishbar.org>
131392 Date: Wed Mar 10 11:49:11 2004 +0000
131393
131394 Twenty link errors for Xizzle now - count 'em. 20.
131395 Get rid of all references to SCO.
131396 Change SDK include dir to $(includedir)/xizzle. Add SDK libs where
131397 necessary.
131398 Reformat to be nicer and easier to shuffle around; also, fix lib ordering
131399 so we get so much closer to the elusive final link. Shuffle
131400 common/xf86Init.c into libxizzle.a.
131401 Fix a couple of early snafus - s/BUILDXI/XINPUT/, et al; make the SDK stuff
131402 conditional as needed; fix the SBus includes.
131403 Name library os-support/libxizzleos.a, not os-support/foo/libxizzlefoo.a.
131404 Clean up ARCH_SOURCES so it's always initialised to something.
131405 Move linked libraries to _LIBADD, which somehow escaped my attention. Make
131406 inclusion of drm/libxizzlelinuxdrm.a dependent on DRI.
131407 s/VERSION/VBE_VERSION/;
131408 Axe this redundant dir.
131409 All Xizzle-specific: axe hw/xizzle/Xi, shuffle link order, fix list of
131410 required modules to be vaguely sane, add some pertinent libs/incs.
131411
131412 commit 519f76a0867fb2711d311b7929632408c3633e37
131413 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
131414 Date: Sun Mar 7 23:45:10 2004 +0000
131415
131416 24. Update license for Xinerama code from DEC to the version requested by
131417 Compaq for X11R6.5.1 that allows redistribution without written
131418 permission from DEC. Originally X.org Defect #9263. freedesktop.org
131419 bugzilla #283. (Alan Coopersmith)
131420
131421 commit 505fe2ba307e9270627ca7f3cb6b4e1dbacc327b
131422 Author: Egbert Eich <eich@suse.de>
131423 Date: Fri Mar 5 13:41:12 2004 +0000
131424
131425 23. Merged with XFree86 4.4.0. Added changes that went into infected files.
131426 Reverted darwin/bundle/**/Credits.rtf to XFree86 versions to avoid
131427 future conflicts on ASCII but not humal readable files. (There should
131428 probably be separate CreditsXorg.rtf files) (Egbert Eich).
131429
131430 commit 1b22db1ebcf1ba98ca8519fa38210e275373f8f6
131431 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
131432 Date: Thu Mar 4 02:13:09 2004 +0000
131433
131434 21. X server crashes when X-Resource has to byte-swap. Sun bug #5007488.
131435 freedesktop.org bugzilla #267. (Alan Coopersmith)
131436
131437 commit 47c9395969593a4e897e8c8110d5f2414e47b06a
131438 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
131439 Date: Wed Mar 3 17:03:46 2004 +0000
131440
131441 file solaris-ia32.S was initially added on branch XORG-CURRENT.
131442
131443 commit ed066cc67b1fca03fb38c80ecb8194b5b40963be
131444 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
131445 Date: Wed Mar 3 17:03:46 2004 +0000
131446
131447 Enable inlining of assembly functions for inX/outX on Solaris 8 with Sun
131448 compilers
131449
131450 commit 867451f1ab7b9870621725bd4be3dd8694c364b8
131451 Author: Egbert Eich <eich@suse.de>
131452 Date: Wed Mar 3 12:12:50 2004 +0000
131453
131454 Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
131455
131456 commit 2934f0731b3d2bc9c1e25ceab26d9e0d9cadb054
131457 Author: Harold L Hunt II <huntharo@msu.edu>
131458 Date: Tue Mar 2 20:00:16 2004 +0000
131459
131460 file winvalargs.c was initially added on branch CYGWIN.
131461
131462 commit f72efebf280547c80ff7010e32f56416e7121164
131463 Author: Harold L Hunt II <huntharo@msu.edu>
131464 Date: Tue Mar 2 19:26:34 2004 +0000
131465
131466 Replace a handful of calls to ErrorF and exit(1) with a single call to
131467 FatalError. These direct calls to exit(1) made it impossible to do
131468 anything ddx-specific in these cases; note that most of these calls
131469 occur during argument processing.
131470
131471 commit 7557d4da10cc482fcec40acadf7744b04c1615a0
131472 Author: Kaleb Keithley <kaleb@freedesktop.org>
131473 Date: Tue Mar 2 19:00:06 2004 +0000
131474
131475 bug #230 Revert to Xinerama 1.1 In order to make a "quick" release it has
131476 been decided that the priority is to preserve the server's internal
131477 API/ABI so that third-party drivers that depend on symbols like
131478 noPanoramiXExtension, etc., would not need to be recompiled. Toobad gcc
131479 on Linux doesn't support ELF's weak symbols as that would have been a
131480 reasonable solution for preserving the ABI. N.B.: While symbols, i.e.
131481 functions and variables revert to the old name, I did not revert build
131482 names, i.e. -DXINERAMA, to the old -DPANORAMIX. There was no need, and
131483 it's just a build issue that has no impact on the binary output of the
131484 build.
131485
131486 commit 215a13aa8f537dcb62b0a2f6d335901ee47e9e9b
131487 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
131488 Date: Mon Mar 1 16:38:20 2004 +0000
131489
131490 Add the .stab.indexstr section produced by Sun's compilers to the list of
131491 SHT_STRTAB sections with debug information to ignore when loading ELF
131492 objects.
131493
131494 commit d87b05563dc13ba8d9825ec3bb772702dce6c9fe
131495 Author: Harold L Hunt II <huntharo@msu.edu>
131496 Date: Mon Mar 1 03:33:28 2004 +0000
131497
131498 file indirect.c was initially added on branch CYGWIN.
131499
131500 commit f81d63ec5396c8d7f62ddd6ff6bab10b32493264
131501 Author: Kaleb Keithley <kaleb@freedesktop.org>
131502 Date: Sun Feb 29 20:11:11 2004 +0000
131503
131504 bug #240 Instead of both Meta keys generating Meta_L, and both Alt keys
131505 generating Alt_L, etc, fix the implementation so that you get Meta_L
131506 for the left Meta key and Meta_R for the right Meta key. Ditto for Alt,
131507 Control, and Shift.
131508
131509 commit 6c412a43e42538a51d3a4d92a6db12b0b6cf0e9b
131510 Author: Jaymz Julian <jaymz@artificial-stupidity.net>
131511 Date: Sat Feb 28 09:47:55 2004 +0000
131512
131513 sdl x server so that we can x-on-x the fb stuff for ease of debugging. if
131514 anyone uses this in production, a big scary monster will eat them. hrm,
131515 perhaps i should make it have a --i-know-what-i'm-doing param that it
131516 doens't start without, heh
131517
131518 commit bb93fef9877a885da2c6108410155fa996b19abf
131519 Author: Kaleb Keithley <kaleb@freedesktop.org>
131520 Date: Fri Feb 27 19:35:49 2004 +0000
131521
131522 bug #238 test for root-window that XFree86 fixed in their
131523 programs/Xserver/Xext/shm.c
131524 3.37 and programs/Xserver/Xext/xvdisp.c 1.26 got zapped when Xinerama2 was
131525 merged into the tree. (Xinerama has since been reverted to 1.1, but
131526 that's another story.)
131527
131528 commit cb718ce08eb25c3999c91b8d614fb88237fad03d
131529 Author: Kaleb Keithley <kaleb@freedesktop.org>
131530 Date: Fri Feb 27 16:17:12 2004 +0000
131531
131532 Revert to Xinerama 1.1 In order to make a "quick" release it has been
131533 decided that the priority is to preserve the server's internal API/ABI
131534 so that third-party drivers that depend on symbols like
131535 noPanoramiXExtension, etc., would not need to be recompiled. Toobad gcc
131536 on Linux doesn't support ELF's weak symbols as that would have been a
131537 reasonable solution for preserving the ABI. N.B.: While symbols, i.e.
131538 functions and variables revert to the old name, I did not revert build
131539 names, i.e. -DXINERAMA, to the old -DPANORAMIX. There was no need, and
131540 it's just a build issue that has no impact on the binary output of the
131541 build.
131542
131543 commit df0313d35bc89abe9374ed25533db283430716e0
131544 Author: Egbert Eich <eich@suse.de>
131545 Date: Thu Feb 26 13:36:15 2004 +0000
131546
131547 readding XFree86's cvs IDs
131548
131549 commit 147aae87fde5edeed395f77e60f0f8e812d3b6af
131550 Author: Egbert Eich <eich@suse.de>
131551 Date: Thu Feb 26 09:23:53 2004 +0000
131552
131553 Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
131554
131555 commit 8844423f890194bcb0419a38249029f1997c8c66
131556 Author: Stuart Kreitman <stuart.kreitman@sun.com>
131557 Date: Wed Feb 25 23:28:43 2004 +0000
131558
131559 file xevie.c was initially added on branch XEVIE.
131560
131561 commit b052486adb9ea26f37be120966eb60cd3ac3db2f
131562 Author: Kaleb Keithley <kaleb@freedesktop.org>
131563 Date: Wed Feb 25 21:47:10 2004 +0000
131564
131565 bug #230 Revert to Xinerama 1.1 In order to make a "quick" release it has
131566 been decided that the priority is to preserve the server's internal
131567 API/ABI so that third-party drivers that depend on symbols like
131568 noPanoramiXExtension, etc., would not need to be recompiled. Too bad
131569 gcc on Linux doesn't support ELF's weak symbols as that would have been
131570 a reasonable solution for preserving the ABI. N.B.: While symbols, i.e.
131571 functions and variables revert to the old name, I did not revert build
131572 names, i.e. -DXINERAMA, to the old -DPANORAMIX. There was no need, and
131573 it's just a build issue that has no impact on the binary output of the
131574 build.
131575
131576 commit 14ab4ade74e946c09d633b15ab4d447d7b69ea29
131577 Author: Kaleb Keithley <kaleb@freedesktop.org>
131578 Date: Tue Feb 24 15:22:40 2004 +0000
131579
131580 bug #214. Merge most of 4.4RC3
131581
131582 commit 9343c8f5ac180043c29ead5e83a3efef16d7b3f2
131583 Author: Kaleb Keithley <kaleb@freedesktop.org>
131584 Date: Tue Feb 24 15:16:35 2004 +0000
131585
131586 bug #188, #214, see versions 1.1.4.3 and 1.1.4.4 of this file. fix bad
131587 merge
131588
131589 commit 03d893bff9bf5d6be9663a21cc983873d8e8d4c7
131590 Author: Kaleb Keithley <kaleb@freedesktop.org>
131591 Date: Mon Feb 23 21:37:29 2004 +0000
131592
131593 merge most of XFree86 RC3 (4.3.99.903) from vendor branch. bug #214
131594
131595 commit 4ee0a53de870192d57c02baffa106b10bae6e0bf
131596 Author: Kaleb Keithley <kaleb@freedesktop.org>
131597 Date: Mon Feb 23 20:35:22 2004 +0000
131598
131599 Import most of XFree86 4.4RC3. This import excludes files which have the
131600 new license. If we want to, later we can import 4.4RC3 again and pick
131601 up the files that have the new license, but for now the vendor branch
131602 is "pure."
131603
131604 commit dcdd47ebbd4e9b5f4cbb598a5217004df0e80844
131605 Author: Kaleb Keithley <kaleb@freedesktop.org>
131606 Date: Mon Feb 23 20:35:19 2004 +0000
131607
131608 Initial revision
131609
131610 commit 30ac3efde2c3f08b98f31833df4ea7d87f33b092
131611 Author: Kaleb Keithley <kaleb@freedesktop.org>
131612 Date: Mon Feb 23 16:32:14 2004 +0000
131613
131614 bug #188 report bugs to X.org bugzilla, not XFree86
131615
131616 commit d52f3ac58fd596fca392394f16acff84115f6e1d
131617 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
131618 Date: Wed Feb 18 21:43:19 2004 +0000
131619
131620 Additional fixes to allow building with Sun compilers on Solaris x86
131621
131622 commit 07109fd63e0999905e6f7df8fd7f9c713d0dc2cc
131623 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
131624 Date: Wed Feb 18 21:30:12 2004 +0000
131625
131626 Sun cc on Solaris x86 defines __i386 but not __i386__ so the x86
131627 architecture #ifdef should accept either form
131628
131629 commit a27ffd2678ef76453c4fa27932462425d804df6d
131630 Author: Warren Turkal <wt@penguintechs.com>
131631 Date: Wed Feb 18 02:12:44 2004 +0000
131632
131633 completely get rid of NeedNestedPrototypes
131634 completely get rid of NeedVarargsPrototypes
131635 remove a lot of NeedFunctionPrototypes
131636 ansify many function declarations
131637
131638 commit d17586c4dc858d0127fa021e6db62f8cc28ef7a6
131639 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
131640 Date: Mon Feb 16 20:19:59 2004 +0000
131641
131642 [fd.o bugzilla #189] _XOPEN_SOURCE defines break builds on Solaris Express
131643
131644 commit b146ef1548d36d6897fbd674f1c3b8324bed11a7
131645 Author: Warren Turkal <wt@penguintechs.com>
131646 Date: Sun Feb 15 15:04:57 2004 +0000
131647
131648 Moving toward a working input extension.
131649
131650 commit e90274c2bba1f66a68c2bc30ddb589dbf6fa0929
131651 Author: Egbert Eich <eich@suse.de>
131652 Date: Wed Feb 11 19:29:37 2004 +0000
131653
131654 2. Fixing segfaults that may happen in some corner cases when VT switching
131655 and during int10 initialization (Egbert Eich).
131656
131657 commit 453a0743eb524da88dd364ccac86f35e61899e64
131658 Author: Kaleb Keithley <kaleb@freedesktop.org>
131659 Date: Sun Feb 8 00:17:31 2004 +0000
131660
131661 revert to RC1 version of file with the license we like
131662
131663 commit d6f33d897221450f3cfcc1162e2a6d09b227326e
131664 Author: Kaleb Keithley <kaleb@freedesktop.org>
131665 Date: Sun Feb 8 00:12:27 2004 +0000
131666
131667 revert to RC1 version of the file with the license we like
131668
131669 commit bd20c8d340fce0700ae813bd5b55fe7f4b9e0c98
131670 Author: Jaymz Julian <jaymz@artificial-stupidity.net>
131671 Date: Thu Feb 5 09:09:51 2004 +0000
131672
131673 Polling input mode for the kdrive os layer. And a moose!
131674
131675 commit af798d27743dbc4f70e85e297daa5863ec89640b
131676 Author: Jaymz Julian <jaymz@artificial-stupidity.net>
131677 Date: Wed Feb 4 16:08:27 2004 +0000
131678
131679 More NULL checks. These ones are more useful than the last (which just made
131680 debugging a bunch of problems easier), since you can implement less in
131681 the basic simplest case driver now (not that i'm lazy, mind :-p)
131682
131683 commit 3c64b65d805915e5c5628663113c54c3e9c3013b
131684 Author: Egbert Eich <eich@suse.de>
131685 Date: Thu Jan 29 08:08:57 2004 +0000
131686
131687 Importing vendor version xf86-012804-2330 on Thu Jan 29 00:06:33 PST 2004
131688
131689 commit 2ec70aa70133190ad31a83114fdb9a218e6aa8e6
131690 Author: Eric Anholt <anholt@freebsd.org>
131691 Date: Sun Jan 25 05:31:24 2004 +0000
131692
131693 Disable GLX visuals code on !GLXEXT, and remove a useless prototype.
131694
131695 commit 01e9cc858ac646b3140d1d85ea9c069bc708fb28
131696 Author: Eric Anholt <anholt@freebsd.org>
131697 Date: Sun Jan 25 01:30:33 2004 +0000
131698
131699 - Add glx visuals code based on XFree86's Radeon driver.
131700 - Reserve areas for back/depth/span when USING_DRI && GLXEXT. This would be
131701 better in a TransitionTo3d, but we'd need to work with the offscreen
131702 memory manager for that.
131703 - Misc. fixes to ati_dri.c for DRI+GLX. Needs more work still.
131704
131705 commit f2bedd17af7c3b9241c02dc1c899f32fc0cd2f10
131706 Author: Eric Anholt <anholt@freebsd.org>
131707 Date: Sun Jan 25 01:16:19 2004 +0000
131708
131709 Oops, turn fallback output back off.
131710
131711 commit 26c5a8dfdd2aa09db46c4cf963ca697df3e777ef
131712 Author: Eric Anholt <anholt@freebsd.org>
131713 Date: Sun Jan 25 01:04:12 2004 +0000
131714
131715 Whitespace cleanup.
131716
131717 commit 6870c081572fcf32997e7906a54d09da0ca58ac3
131718 Author: Keith Packard <keithp@keithp.com>
131719 Date: Thu Jan 15 09:19:56 2004 +0000
131720
131721 Oops, lost a diff needed for the non-screen format pixmap code
131722
131723 commit 3867e03cb63e49aeb1742a8a4bdaed0b7a23749e
131724 Author: Keith Packard <keithp@keithp.com>
131725 Date: Thu Jan 15 09:15:53 2004 +0000
131726
131727 Fix up some mis-used variable names
131728
131729 commit f233bbf3652327e62e03efbb8a355e6af2703a1c
131730 Author: Keith Packard <keithp@keithp.com>
131731 Date: Thu Jan 15 09:13:01 2004 +0000
131732
131733 Accelerate non-screen format pixmaps.
131734
131735 commit 751fb0374b12679f63c922adf0f0e7cadd83d861
131736 Author: Harold L Hunt II <huntharo@msu.edu>
131737 Date: Thu Jan 15 06:06:44 2004 +0000
131738
131739 file winresource.h was initially added on branch CYGWIN.
131740
131741 commit a265167f19e37aec2173c0ca6c9955450aa69941
131742 Author: Anders Carlsson <andersca@gnome.org>
131743 Date: Wed Jan 14 10:00:00 2004 +0000
131744
131745 Add IPAQ modeline by Dennis Noordsij.
131746
131747 commit 6c97b277d9140b9d6bca047c56e303f6fc1d92e0
131748 Author: Eric Anholt <anholt@freebsd.org>
131749 Date: Sun Jan 11 00:10:34 2004 +0000
131750
131751 Support 1x1 repeat sources in R128's Blend.
131752
131753 commit 92702565657d48f1fcc2bae1b5989b1d6d3dd164
131754 Author: Eric Anholt <anholt@freebsd.org>
131755 Date: Fri Jan 9 08:43:48 2004 +0000
131756
131757 Change PCI ID information field to be one of r128, r100, r200, r300. This
131758 is all the information we need so far. Put that information into atic,
131759 and use it correctly in the code (unlike before).
131760
131761 commit 5d51dfc69cb245f6a1c7b106954a3365524741e2
131762 Author: Eric Anholt <anholt@freebsd.org>
131763 Date: Fri Jan 9 08:40:32 2004 +0000
131764
131765 Use the scratch area for Composite when one of src or dst is in memory.
131766
131767 commit 6d8001f4688e2149fcdd480401c46c7540680576
131768 Author: Eric Anholt <anholt@freebsd.org>
131769 Date: Thu Jan 8 20:18:13 2004 +0000
131770
131771 Compile fixes for non-DRI case and for non-C99 compiler.
131772
131773 commit 1be4b2d5e8048eb3653fad3a1267a0da865bcee8
131774 Author: Eric Anholt <anholt@freebsd.org>
131775 Date: Thu Jan 8 08:25:49 2004 +0000
131776
131777 Forced commit: Previous commit included the removal of the 8192 scanline
131778 limit on offscreen memory in the fbdev case. I remember daenzer (who
131779 originally put that code in) saying he wasn't sure of it, and there
131780 doesn't seem to be any reason for that limit given how acceleration is
131781 done.
131782
131783 commit b27729ec88f5d4153a0debfe2347bbed022329ba
131784 Author: Eric Anholt <anholt@freebsd.org>
131785 Date: Thu Jan 8 08:16:24 2004 +0000
131786
131787 - Add a new UploadToScratch kaa hook for putting the data for a single
131788 pixmap into temporary offscreen storage. Subsequent UploadToScratch may
131789 clobber the data of previous ones. This allows hardware acceleration of
131790 composite operations on glyphs.
131791 - Add a new UploadToScreen kaa hook for doing the actual moving of data to
131792 framebuffer. This would allow us to do things like hostdata blits or
131793 memcpy to agp and then blit.
131794 - Add an UploadToScreen on ATI which is just memcpy, but which will be
131795 replaced with a hostdata blit soon.
131796 - Add UploadToScratch on ATI and reserve 64k of scratch space. This
131797 provided a 3x speedup of rgb24text on my Radeon.
131798
131799 commit d640cf4cb4e031a0e93dfd5955405847fe4475c0
131800 Author: Harold L Hunt II <huntharo@msu.edu>
131801 Date: Thu Jan 8 05:10:33 2004 +0000
131802
131803 file winprocarg.c was initially added on branch CYGWIN.
131804
131805 commit 77183abbc499c69fbbbae1d92a6b012c5f80b6c4
131806 Author: Harold L Hunt II <huntharo@msu.edu>
131807 Date: Thu Jan 8 05:10:32 2004 +0000
131808
131809 file winglobals.c was initially added on branch CYGWIN.
131810
131811 commit eb5bb9c1a16db308eae84ea45a5920c768d4a2ff
131812 Author: Harold L Hunt II <huntharo@msu.edu>
131813 Date: Thu Jan 8 05:10:32 2004 +0000
131814
131815 file winclipboardwrappers.c was initially added on branch CYGWIN.
131816
131817 commit e93d468df21840007cbeea03ed545e75f0f0baf1
131818 Author: Harold L Hunt II <huntharo@msu.edu>
131819 Date: Thu Jan 8 05:10:32 2004 +0000
131820
131821 file winauth.c was initially added on branch CYGWIN.
131822
131823 commit 737eddfa4b6a8851e20823405b7269dd49c49b89
131824 Author: Eric Anholt <anholt@freebsd.org>
131825 Date: Wed Jan 7 09:50:28 2004 +0000
131826
131827 Disconnect the sis300 driver. I've never managed to fix it, and it breaks
131828 the build on PPC.
131829
131830 commit 5a2c23f8a18767f0eb2fe2846ca3ba18fd236284
131831 Author: Eric Anholt <anholt@freebsd.org>
131832 Date: Wed Jan 7 02:30:29 2004 +0000
131833
131834 Speed things up slightly by removing Z values from emitted vertices and by
131835 emitting as a tri fan rather than a tri list. A rect list would save an
131836 additional vertex (out of 4) per rectangle, but there's no measurable
131837 speed difference and the tri fan may be useful when transforms come
131838 into play.
131839
131840 commit cff782078cec9b10606c5873816b7acd9977ce4d
131841 Author: Eric Anholt <anholt@freebsd.org>
131842 Date: Sun Jan 4 20:51:53 2004 +0000
131843
131844 - Don't forget to UNINIT miComputeCompositeRegion's regions
131845 - Fix a bit of whitespace nearby.
131846
131847 commit 34d1529731fff0cb61c71f76edc5c6499ece68d1
131848 Author: Eric Anholt <anholt@freebsd.org>
131849 Date: Sun Jan 4 20:47:30 2004 +0000
131850
131851 - Correctly set the texture coordinate set source for the second texture
131852 unit.
131853 - Re-enable Radeon's Composite accel now that fonts work again.
131854
131855 commit 9f1a92cd092e87f774ce4ed99d4b3e15f905d4f7
131856 Author: Eric Anholt <anholt@freebsd.org>
131857 Date: Sat Jan 3 21:52:14 2004 +0000
131858
131859 - Call appropriate Done function for Composite.
131860 - Don't allow src transforms for Copy acceleration.
131861 - Minor whitespace fixes.
131862
131863 commit 3db761a17b60b80acb83f365628b093f0ba6958c
131864 Author: Eric Anholt <anholt@freebsd.org>
131865 Date: Sat Jan 3 11:46:57 2004 +0000
131866
131867 - Add more Composite operations, including Saturate, to Radeon Composite
131868 accel. I don't 100% trust that the math works for Saturate, but I can't
131869 tell from existing information.
131870 - Fix texture pitch fallback checks.
131871 - Fallback when src or mask have transforms.
131872 - Disable Radeon Composite accel until the offset thing is fixed.
131873 - Set offscreenPitch to 64 on Radeon thanks to new information and a kaa
131874 fix. Fixes acceleration at width!=1024.
131875
131876 commit d15acfa79b64b8dab1e930ce8e5423a212a1360b
131877 Author: Eric Anholt <anholt@freebsd.org>
131878 Date: Sat Jan 3 11:25:27 2004 +0000
131879
131880 Split the various attempts at accelerating Composite into separate
131881 functions. Along with making things more readable, it fixes a problem
131882 where the coordinates would get messed up if acceleration failed due to
131883 things like pixmaps being in the wrong locations.
131884
131885 commit 1e1a35e20c1d281bc9700b349cda1e67f65905dd
131886 Author: Eric Anholt <anholt@freebsd.org>
131887 Date: Sat Jan 3 11:17:44 2004 +0000
131888
131889 Actually align the offset of allocated offscreen areas.
131890
131891 commit 354f8f7e943d1a0732f4181420211efff27532b8
131892 Author: Eric Anholt <anholt@freebsd.org>
131893 Date: Wed Dec 31 23:24:33 2003 +0000
131894
131895 Some strange \240 character snuck into the original commit of this file.
131896
131897 commit 5f947b04da13256e5f514c40dedb98c6e1cbe0f1
131898 Author: Eric Anholt <anholt@freebsd.org>
131899 Date: Tue Dec 30 08:45:53 2003 +0000
131900
131901 There's never a copy between different depths. Remove the check.
131902
131903 commit c8eb20a08ee9174374b6f5ac6e79f31fce26e181
131904 Author: Eric Anholt <anholt@freebsd.org>
131905 Date: Tue Dec 30 08:23:56 2003 +0000
131906
131907 - Add new Composite hook for kdrive drivers, which only ensures that the
131908 pixmaps are offscreen and don't have alpha maps. It is the last case
131909 checked before going to software fallback
131910 - Use the new Composite hook in the ati driver to implement acceleration of
131911 most Composites that get done in an xcompmgr environment on r100 series
131912 cards. It is only available when using the DRM. There are still some
131913 corruption issues, but the DRI is still non-default and I need to get
131914 this into version control.
131915
131916 commit adfc1ed8e1e150100accf014e46241201275138f
131917 Author: Eric Anholt <anholt@freebsd.org>
131918 Date: Mon Dec 29 09:04:20 2003 +0000
131919
131920 Add dependency lines so that servers are rebuilt when server libraries are
131921 changed.
131922
131923 commit df03e80ae9162ec87f503322ccbcf2846ad38bef
131924 Author: Eric Anholt <anholt@freebsd.org>
131925 Date: Mon Dec 29 06:24:01 2003 +0000
131926
131927 Merge dri-0-1-branch to trunk. Notable changes:
131928 - Add libdrm and libdri. Portions of the DRI extension are stubbed out.
131929 - Use the DRM in the ATI driver when available. This provides a minor
131930 performance improvement in x11perf, and opens the possibility of using
131931 the 3d hardware for acceleration in the future.
131932 - Implement solid fill acceleration for Composite in KAA.
131933 - Implement Blend hook for Composite and use it on r128.
131934 - Fix a bug of mine that resulted in overuse of offscreen memory.
131935 - Fix many miscellaneous bugs in ATI driver and add PCI IDs.
131936
131937 commit 9bea538745f1a0c14faaac0e61dee5cf86f98dc6
131938 Author: Eric Anholt <anholt@freebsd.org>
131939 Date: Sun Dec 28 09:56:54 2003 +0000
131940
131941 file kaa.h was initially added on branch dri-0-1-branch.
131942
131943 commit fb8cd7454baec0bc0f693d222f3920ce03dde7c6
131944 Author: Eric Anholt <anholt@freebsd.org>
131945 Date: Sun Dec 28 09:56:54 2003 +0000
131946
131947 file kaapict.c was initially added on branch dri-0-1-branch.
131948
131949 commit f388f1509cb131cdf0675415214c9610d3d322c7
131950 Author: Eric Anholt <anholt@freebsd.org>
131951 Date: Tue Dec 23 22:29:38 2003 +0000
131952
131953 file r128_blendtmp.h was initially added on branch dri-0-1-branch.
131954
131955 commit 918958705dd97ce678b8901666c85fb359d0e013
131956 Author: Kaleb Keithley <kaleb@freedesktop.org>
131957 Date: Sun Dec 21 13:39:58 2003 +0000
131958
131959 Use a different icon
131960
131961 commit e97c634593dd171a05aa0fa5a35d218dcc3ecfb0
131962 Author: Kaleb Keithley <kaleb@freedesktop.org>
131963 Date: Sat Dec 20 00:28:31 2003 +0000
131964
131965 merge XFree86 RC2 (4.3.99.902) from vendor branch
131966
131967 commit 12e532010b9e8cb67bedd44d489c9c40dd265165
131968 Author: Kaleb Keithley <kaleb@freedesktop.org>
131969 Date: Fri Dec 19 20:55:39 2003 +0000
131970
131971 XFree86 4.3.99.902 (RC 2)
131972
131973 commit 4b75c7f6358b28978b05ffa4b73853d936454f50
131974 Author: Kaleb Keithley <kaleb@freedesktop.org>
131975 Date: Thu Dec 18 19:32:17 2003 +0000
131976
131977 First pass at "Standard" Xinerama. The sources for this came from Heather
131978 Lanigan's xinerama tree on Sourceforge.Net. No attempt has been made to
131979 handle previous, non-standard versions of the protocol. Nor has any
131980 attempt been made to preserve the ABI of previous versions -- that part
131981 will be added at a later time, and then probably only on systems that
131982 have nice object/linker semantics, e.g. ELF systems with weak symbols.
131983
131984 commit 305c444de3baa863d7abc4221e8cebb973805847
131985 Author: Eric Anholt <anholt@freebsd.org>
131986 Date: Mon Dec 8 01:55:10 2003 +0000
131987
131988 Add initial SiS 300-series (300, 305, 540, 630, 730) driver based off of
131989 the ATI driver. It suffers from hw/sw synchronization problems, it
131990 looks like, but may be good enough to work on Render acceleration
131991 experiments. Committing it as-is so I don't lose it again.
131992
131993 commit 8a7481a27496c842ec2ef5bac5e4d0b5e6279deb
131994 Author: Kaleb Keithley <kaleb@freedesktop.org>
131995 Date: Sat Dec 6 13:24:29 2003 +0000
131996
131997 merge XFree86 4.3.99.901 (RC1) from vendor branch
131998
131999 commit e82928826f60a2e76a670c936bd557838fc1764c
132000 Author: Kensuke Matsuzaki <zakki@peppermint.jp>
132001 Date: Fri Dec 5 03:37:26 2003 +0000
132002
132003 file winwin32rootlesswindow.c was initially added on branch CYGWIN.
132004
132005 commit fc40d0a3cbee053d446032ae3150b06edf66a335
132006 Author: Kensuke Matsuzaki <zakki@peppermint.jp>
132007 Date: Fri Dec 5 03:37:26 2003 +0000
132008
132009 file winwin32rootlesswndproc.c was initially added on branch CYGWIN.
132010
132011 commit c3f26a1b989dbbf5167e6e352aebf2f53bfcc442
132012 Author: Kensuke Matsuzaki <zakki@peppermint.jp>
132013 Date: Fri Dec 5 03:37:26 2003 +0000
132014
132015 file winwindowswm.c was initially added on branch CYGWIN.
132016
132017 commit 0f06636a9a088fc27262da0f0bc9a20a3dbeab69
132018 Author: Kensuke Matsuzaki <zakki@peppermint.jp>
132019 Date: Fri Dec 5 03:37:26 2003 +0000
132020
132021 file winwin32rootless.c was initially added on branch CYGWIN.
132022
132023 commit a84f16a9ad2ed0f874d2c1816aedee96725d2657
132024 Author: Kaleb Keithley <kaleb@freedesktop.org>
132025 Date: Thu Dec 4 22:03:38 2003 +0000
132026
132027 XFree86 4.3.99.901 (RC 1)
132028
132029 commit 33fdd50a94baab1db342bfce442907db8f8ad03e
132030 Author: Keith Packard <keithp@keithp.com>
132031 Date: Tue Dec 2 01:59:38 2003 +0000
132032
132033 Wrap ClipNotify to see region motions during MoveWindow.
132034 Check window reorigin in PositionWindow and bump pixmap serial numbers to
132035 revalidate GCs.
132036 Fix picture clip region origin in automatic update
132037 Initialize client private 'critical' value
132038 Clean up pixmap bounds checking code to only affect contents allocated by
132039 fb.
132040 Oops. Call SourceValidate for Composite operations.
132041 Add Xchips server (vesa based)
132042
132043 commit 6db77925406a0ee600998ad558a50190ba631649
132044 Author: Eric Anholt <anholt@freebsd.org>
132045 Date: Mon Dec 1 22:56:06 2003 +0000
132046
132047 file radeon_sarea.h was initially added on branch dri-0-1-branch.
132048
132049 commit 313046b42832fa2434d617997d5701157b55e7c8
132050 Author: Eric Anholt <anholt@freebsd.org>
132051 Date: Mon Dec 1 22:56:06 2003 +0000
132052
132053 file radeon_common.h was initially added on branch dri-0-1-branch.
132054
132055 commit 2ad126286e524392741164babe530210892c377f
132056 Author: Eric Anholt <anholt@freebsd.org>
132057 Date: Mon Dec 1 22:56:06 2003 +0000
132058
132059 file r128_sarea.h was initially added on branch dri-0-1-branch.
132060
132061 commit f486c136ad8d2d893cdf3aee6aa752578a6809d7
132062 Author: Eric Anholt <anholt@freebsd.org>
132063 Date: Mon Dec 1 22:56:06 2003 +0000
132064
132065 file r128_common.h was initially added on branch dri-0-1-branch.
132066
132067 commit 1eb63ef1b5d0ce10117196df3e81e8312a55a93c
132068 Author: Eric Anholt <anholt@freebsd.org>
132069 Date: Mon Dec 1 22:56:06 2003 +0000
132070
132071 file ati_sarea.h was initially added on branch dri-0-1-branch.
132072
132073 commit 1fa5f28406f8a7ad54049e4bec129953149bd3ed
132074 Author: Eric Anholt <anholt@freebsd.org>
132075 Date: Mon Dec 1 22:56:06 2003 +0000
132076
132077 file ati_dri.c was initially added on branch dri-0-1-branch.
132078
132079 commit 14ce4f2c3ebc20e5f6d57adda0a7e14229541a72
132080 Author: Eric Anholt <anholt@freebsd.org>
132081 Date: Mon Dec 1 22:56:06 2003 +0000
132082
132083 file ati_dri.h was initially added on branch dri-0-1-branch.
132084
132085 commit 8887456e7d4fc1280287ed3e35c6c4464525827b
132086 Author: Eric Anholt <anholt@freebsd.org>
132087 Date: Mon Dec 1 22:56:06 2003 +0000
132088
132089 file ati_dripriv.h was initially added on branch dri-0-1-branch.
132090
132091 commit 6c9e7f47357b02f41b9f1f43f7f1d9b5a139e5b6
132092 Author: Eric Anholt <anholt@freebsd.org>
132093 Date: Mon Dec 1 22:56:06 2003 +0000
132094
132095 file ati_draw.h was initially added on branch dri-0-1-branch.
132096
132097 commit 2ad20d4e99d0d8ecb922507e0bfead8b7b7d4a55
132098 Author: Eric Anholt <anholt@freebsd.org>
132099 Date: Mon Dec 1 22:56:06 2003 +0000
132100
132101 file ati_drawtmp.h was initially added on branch dri-0-1-branch.
132102
132103 commit ae2454f65698eef66b3507e586e4f8125cb1790d
132104 Author: Anders Carlsson <andersca@gnome.org>
132105 Date: Mon Dec 1 22:11:12 2003 +0000
132106
132107 Add support for setting the video mode.
132108
132109 commit e31051ba26c18f6232798c5a5c4725f5ce53d6b9
132110 Author: Phil Blundell <pb@reciva.com>
132111 Date: Mon Dec 1 21:49:41 2003 +0000
132112
132113 Call KdShadowUnset before fbdevSetShadow.
132114
132115 commit 9cdd6fd9e3d6e44adf392279093f92fb6678a49c
132116 Author: Eric Anholt <anholt@freebsd.org>
132117 Date: Mon Dec 1 04:33:36 2003 +0000
132118
132119 - Add fbdev mode-setting backend to Xati. It and vesa are compiled in when
132120 available, with fbdev being used by default.
132121 - Use depth 16 by default when vesa backend is used.
132122 - Add MMIO defines for PowerPC (should be in a common location).
132123 Many thanks for Michel Daenzer for much of this code.
132124
132125 commit ec7f5539302fafd1ac7609ac423f1379f54916ab
132126 Author: Eric Anholt <anholt@freebsd.org>
132127 Date: Mon Dec 1 03:15:13 2003 +0000
132128
132129 Add more RV250 PCI IDs.
132130
132131 commit d221c484f9521c780fc3c7e88833c62e50463c6d
132132 Author: Eric Anholt <anholt@freebsd.org>
132133 Date: Mon Dec 1 01:46:42 2003 +0000
132134
132135 Remove sys/io.h inclusion from some files that didn't need it, and change
132136 asm/io.h to sys/io.h in vga.c, which newer Linux complains about.
132137
132138 commit 5fd7f82390d78621a8aad959eb216b8fb7e1a97f
132139 Author: Kaleb Keithley <kaleb@freedesktop.org>
132140 Date: Sun Nov 30 16:47:13 2003 +0000
132141
132142 xfree86 merge
132143
132144 commit 77836ebda2a47e04c56c5842f62fab5992909712
132145 Author: Kaleb Keithley <kaleb@freedesktop.org>
132146 Date: Sat Nov 29 16:08:53 2003 +0000
132147
132148 xfree86 merge
132149
132150 commit 88193e928be7cf5a526b50ad1e0b4ac9cddef297
132151 Author: Kaleb Keithley <kaleb@freedesktop.org>
132152 Date: Sat Nov 29 15:10:02 2003 +0000
132153
132154 xfree86 merge
132155
132156 commit 0097b6fe2d1739e46e4e7726aaa481b6dc84870c
132157 Author: Kaleb Keithley <kaleb@freedesktop.org>
132158 Date: Wed Nov 26 22:49:07 2003 +0000
132159
132160 merge latest (4.3.99.16) from XFree86 (vendor) branch
132161
132162 commit d803918a9fb5f80a2d6e4b711d8e43916cd09da5
132163 Author: Eric Anholt <anholt@freebsd.org>
132164 Date: Tue Nov 25 22:39:54 2003 +0000
132165
132166 Add new Radeon 9200 PCI IDs.
132167
132168 commit adc7f9a4ebdfe11d4cd6de9388b63dfe36450b39
132169 Author: Kaleb Keithley <kaleb@freedesktop.org>
132170 Date: Tue Nov 25 19:29:01 2003 +0000
132171
132172 XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
132173
132174 commit 90f1536dd315cd265bfc7ef35058761a65a01734
132175 Author: Kaleb Keithley <kaleb@freedesktop.org>
132176 Date: Tue Nov 25 19:29:01 2003 +0000
132177
132178 Initial revision
132179
132180 commit d461855a73d8c9f51a18673aef7ce88f94a71629
132181 Author: Eric Anholt <anholt@freebsd.org>
132182 Date: Sun Nov 23 10:12:04 2003 +0000
132183
132184 - Fix Radeon offscreen pixmap pitch alignment.
132185 - Remove usleeps from idle and waitavail code, recommended by keithp.
132186 - Add a workaround for apparent broken acceleration with Rage 128 and
132187 offset alignment with 8-bit acceleration (24-hack and plain 8-bit).
132188 - Minor cleanup of setup code.
132189
132190 commit 8e09afe657b110bc1ea9e58dea81a120c343d16e
132191 Author: Eric Anholt <anholt@freebsd.org>
132192 Date: Sun Nov 23 02:08:16 2003 +0000
132193
132194 Add RV250 PCI IDs.
132195
132196 commit b3247251fb7d9f2d50ef41d9c2089629544d534d
132197 Author: Eric Anholt <anholt@freebsd.org>
132198 Date: Thu Nov 20 07:49:46 2003 +0000
132199
132200 - Fix a bug in pitch alignment for offscren pixmaps.
132201 - Add 24-bit acceleration for Xati using the 8-bit trick from mach64.
132202 - Add offscreen pixmap support to Xati.
132203
132204 commit 41dde24b229f4bc4738637d9cd0a86b74b9f8457
132205 Author: Eric Anholt <anholt@freebsd.org>
132206 Date: Thu Nov 20 00:05:56 2003 +0000
132207
132208 - Fix confusion of depth/bitsPerPixel in ati_draw.c
132209 - Disable acceleration with 24bpp due to apparent broken acceleration.
132210 Accel at 24bpp was the cause of the crashes when people tried to use
132211 any depth over 16. XFree86 doesn't support 24 either.
132212 - Disable at < 8bpp, too.
132213 - Add the other Rage 128 PCI IDs.
132214 - Remove unnecessary setting of scissor registers (only default scissor
132215 gets used).
132216
132217 commit 7abbcce4222958b4670873a17f67ea1ec1d958e2
132218 Author: Eric Anholt <anholt@freebsd.org>
132219 Date: Wed Nov 19 08:32:38 2003 +0000
132220
132221 - Add PCI information (device/vendor id, bus location) to KdCardAttr to
132222 help with ati, and future DRM drivers.
132223 - Add new "ati" kdrive driver. It has ancestry in the r128 driver from
132224 andersca, but took a detour through being the WIP SiS 300 driver on the
132225 way. It supports Radeons (tested on QD VIVO and 7500) and Rage 128.
132226 Current limitations include that it requires depth 16 and that the
132227 other Rage 128 PCI IDs aren't included yet.
132228
132229 commit e9cb70dae0a85fcd116d7ffac73d1322ec282a94
132230 Author: Keith Packard <keithp@keithp.com>
132231 Date: Tue Nov 18 18:38:48 2003 +0000
132232
132233 Reset available offscreen segment save function pointer. (Not a functional
132234 change, just cleaning up a bit)
132235 Reset the screen->memory_base value when frame buffer is remapped. This
132236 makes sure new off-screen allocations point at the newly mapped region
132237 rather than the old (now unmapped) region.
132238
132239 commit f333581b7b4066ab054dd765a1c9bae0f3407188
132240 Author: Seth W. Klein <sk@sethwklein.net>
132241 Date: Tue Nov 18 04:53:16 2003 +0000
132242
132243 Added infrastructure for driver specific usage messages and added vesa
132244 usage message.
132245
132246 commit 003e87717cfe378261ed1a1e7bcb2cf0d200b1b8
132247 Author: Keith Packard <keithp@keithp.com>
132248 Date: Mon Nov 17 22:09:12 2003 +0000
132249
132250 Recompute winSize/borderSize to fix them when changing redirection.
132251 Sufficient, but not always necessary.
132252 Add borderClip to damage on creation so that clients needn't guess.
132253 Fix API to FbDots functions to make PolyPoint work with screen_x/screen_y
132254 offsets
132255 Add debugging code to make sure no pictures are left pointing at freed
132256 pixmaps. "Can't" happen, but it did once.
132257 Change KdOffscreenArea structure to eliminate separate private structure,
132258 eliminate the ScreenPtr, change from doubly linked to singly linked
132259 list.
132260 Don't damage BackgroundNone windows on PW_BACKGROUND. Re-clip damage to
132261 borderClip in DamageSubtract.
132262
132263 commit c57959ad6a4c0f5329762f401fd7871ffb2ee90c
132264 Author: Kaleb Keithley <kaleb@freedesktop.org>
132265 Date: Mon Nov 17 19:03:47 2003 +0000
132266
132267 merge XFree86 4.3.0.1 to -CURRENT
132268
132269 commit acd200770513ad03dd3f4bdc7448edfd69b1ff9d
132270 Author: Keith Packard <keithp@keithp.com>
132271 Date: Mon Nov 17 06:54:52 2003 +0000
132272
132273 Clear window when Manual Subwindows redirect is destroyed
132274 Fix Tile/Stipple origin with non-zero pixmap window origins
132275 Use computed depth for TrueColor visuals as fbdev doesn't have one.
132276
132277 commit d568221710959cf7d783e6ff0fb80fb43a231124
132278 Author: Kaleb Keithley <kaleb@freedesktop.org>
132279 Date: Fri Nov 14 16:49:22 2003 +0000
132280
132281 XFree86 4.3.0.1
132282
132283 commit 9508a382f8a9f241dab097d921b6d290c1c3a776
132284 Author: Kaleb Keithley <kaleb@freedesktop.org>
132285 Date: Fri Nov 14 16:48:57 2003 +0000
132286
132287 Initial revision
132288
132289 commit ded6147bfb5d75ff1e67c858040a628b61bc17d1
132290 Author: Kaleb Keithley <kaleb@freedesktop.org>
132291 Date: Fri Nov 14 15:54:54 2003 +0000
132292
132293 R6.6 is the Xorg base-line
132294
132295 commit cb6ef07bf01e72d1a6e6e83ceb7f76d6534da941
132296 Author: Keith Packard <keithp@keithp.com>
132297 Date: Fri Nov 14 07:46:20 2003 +0000
132298
132299 Accelerated image text code drew glyphs at wrong location when compositing
132300 manager enabled.
132301
132302 commit 318d525bf2fe52b059b1568e9b31d144b297a781
132303 Author: Keith Packard <keithp@keithp.com>
132304 Date: Thu Nov 13 09:14:29 2003 +0000
132305
132306 Have the composite extension tell the damage extension about clients which
132307 have redirected subwindows in manual mode. Those clients are marked
132308 Critical and given a significant scheduling boost whenever they receive
132309 a damage notify event. This dramatically improves update frequency.
132310 If the kernel reported a large number of keys, readKernelMapping would walk
132311 off the end of the kdKeysym array.
132312 Fix usage of _IOWR; the 'size' argument is actually a datatype.
132313
132314 commit e9904cefa39e1c9d3c7bf2f335dbafb23809cdba
132315 Author: Eric Anholt <anholt@freebsd.org>
132316 Date: Tue Nov 11 05:46:15 2003 +0000
132317
132318 Fix Makefile.am's to include header files needed for distcheck. Remove
132319 -Werror default and add --enable-werror switch to add it back.
132320
132321 commit 5dc119b73ffcae32c2d470b734dfa2f8af58e77e
132322 Author: Keith Packard <keithp@keithp.com>
132323 Date: Mon Nov 10 20:35:05 2003 +0000
132324
132325 Fix KdXv interface to pass drawable down so that bits can be put into
132326 drawable pixmap rather than directly into the frame buffer. Rewrite
132327 logic in kdoffscreen to make space for new allocations, now deals
132328 correctly with locked areas.
132329
132330 commit e500986657ea8b4e14a1ff4730ecda4583c75277
132331 Author: Keith Packard <keithp@keithp.com>
132332 Date: Mon Nov 10 06:40:23 2003 +0000
132333
132334 Must offset composite parameters by drawable coordinates in accelerated
132335 case.
132336
132337 commit d694b44259ff51cfca2c3ec9a58bf164010cc1ad
132338 Author: Phil Blundell <pb@reciva.com>
132339 Date: Sat Nov 8 18:51:59 2003 +0000
132340
132341 Avoid ugly shell error when libXdmcp isn't present.
132342 New functions. (TsInit): Register them.
132343
132344 commit 3e18c6363454aa87e1ad8c121019bab185e613b8
132345 Author: Keith Packard <keithp@keithp.com>
132346 Date: Sat Nov 8 00:28:19 2003 +0000
132347
132348 Fix KAA to work with screen_x/screen_y hacks from COMPOSITE Also add
132349 kaaComposite acceleration for simple bltblt case.
132350
132351 commit 1280f79054dc16ccf321006cd2de53e0f53c7b70
132352 Author: Keith Packard <keithp@keithp.com>
132353 Date: Fri Nov 7 23:29:29 2003 +0000
132354
132355 Ok, Composite extension is semi-working; when no-one asks for redirection,
132356 the server seems to act as before. With RedirectSubwindows (root,
132357 automatic), the server looks just like a regular X server. Now to go
132358 rewrite the (currently lame) compositing manager to get some real
132359 action on the screen.
132360 Some of the fixes here are to make valgrind quiet with various ioctls used
132361 by kdrive/linux.
132362 Also fixed a bug where fbdev initialization was out of order in fbdev.c and
132363 smi.c
132364
132365 commit d319a0a610c90524ad29cab3c6d4d21b5298fc7f
132366 Author: Phil Blundell <pb@reciva.com>
132367 Date: Fri Nov 7 23:00:06 2003 +0000
132368
132369 Fix warnings.
132370
132371 commit 598c5d549abbb819f3391a2c88432941b546a213
132372 Author: Matthew Allum <breakfast@10.am>
132373 Date: Thu Nov 6 14:01:46 2003 +0000
132374
132375 tslib improvements
132376
132377 commit 7e1a564c416f6dc337a0021b1c0e1f2cb3b27296
132378 Author: Keith Packard <keithp@keithp.com>
132379 Date: Wed Nov 5 06:46:13 2003 +0000
132380
132381 Replace translucent compositing hacks with PictOpSrc to match eventual
132382 extension semantics. Replace mouse acceleration with quadratic.
132383
132384 commit 5378236aa647ec9a723a3e5fbd2a57eb286a1938
132385 Author: Keith Packard <keithp@keithp.com>
132386 Date: Sun Nov 2 19:56:10 2003 +0000
132387
132388 merge xfixes_2_branch back to HEAD
132389
132390 commit 9e94665cf9cf0f74dff5b3cdaa4cde99e234fa45
132391 Author: Phil Blundell <pb@reciva.com>
132392 Date: Tue Oct 28 22:28:33 2003 +0000
132393
132394 try /dev/misc/apm_bios if /dev/apm_bios doesn't exist
132395
132396 commit bb99451f275827da580dcfa3b66cd0705fcc900a
132397 Author: Phil Blundell <pb@reciva.com>
132398 Date: Tue Oct 28 22:27:35 2003 +0000
132399
132400 move smi into VESA_SUBDIRS
132401
132402 commit 9a05f8f7858641b780046ad69d61f21ccbb93db8
132403 Author: Keith Packard <keithp@keithp.com>
132404 Date: Sun Oct 19 20:46:23 2003 +0000
132405
132406 Minor cleanups -- remove a couple of bogus KdCheckSync calls, restructure
132407 KdOffscreenSwapOut to avoid unneeded 'continue'
132408
132409 commit 16b2ea64e7e0bd32d6dba078b4891167bd335d44
132410 Author: Keith Packard <keithp@keithp.com>
132411 Date: Thu Oct 16 08:03:25 2003 +0000
132412
132413 Discard/reconstruct list of offscreen areas on VT switch so no allocations
132414 can occur while switched away.
132415 Set type of off_screen_areas member to actual type instead of pointer
132416
132417 commit f4bcd36a386116c450ea6893ab3d08e81cea663b
132418 Author: Anders Carlsson <andersca@gnome.org>
132419 Date: Wed Oct 15 05:34:54 2003 +0000
132420
132421 Add a memory_base variable and use it.
132422
132423 commit f5916edb172738c73c8f78b23981abfd8d03a079
132424 Author: Keith Packard <keithp@keithp.com>
132425 Date: Wed Oct 15 04:59:45 2003 +0000
132426
132427 hw/kdrive/*/Makefile.am Libraries in local dir must not use global path or
132428 make doesn't build things in the right order (-j)
132429 hw/kdrive/mga/mga.h, mgadraw.c Fix warnings
132430
132431 commit b3e47ce18ff9c86833fc6302b1e074912edce404
132432 Author: Keith Packard <keithp@keithp.com>
132433 Date: Wed Oct 15 01:00:38 2003 +0000
132434
132435 various Split out pixmap allocation debug statements Fix bogus offscreen
132436 pixmap size test Add migration to composite function for source
132437 operands
132438 VbeDPMS Remove extraneous call to VbeGetVib.
132439
132440 commit 28bcd2efd134bfea3daa0738c9155b36cdf84168
132441 Author: Keith Packard <keithp@keithp.com>
132442 Date: Tue Oct 14 21:33:04 2003 +0000
132443
132444 Avoid attempting acceleration on non-screen formats (for now)
132445 Offscreen allocator API changes.
132446
132447 commit cb46169759a833605b78409ae68c9fb57618ceba
132448 Author: Keith Packard <keithp@keithp.com>
132449 Date: Tue Oct 14 21:10:53 2003 +0000
132450
132451 Use same assumptions as layergc about what layer kind is approprate for
132452 unwrapping pixmap operations. This makes sure the accelerated code gets
132453 invoked for pixmaps
132454 Add pixmap migration support to kaa. Can't quite automatically migrate
132455 pixmaps off-screen, but soon we will. Can kick objects out of video
132456 memory. Move per-screen linked list pointers to pixmap private. Wrap
132457 Composite in preparation for migrating pixmaps. Have kasync ignore
132458 drawable type so that pixmaps trigger sync Add KdOffscreenFini to
132459 cleanup on server reset. Switch off screen area to have only a 'save'
132460 function; moving objects to off screen memory is done by saving then
132461 freeing the area.
132462
132463 commit 109b94951654171ada94e2ffb29568b8a1bcde77
132464 Author: Keith Packard <keithp@keithp.com>
132465 Date: Tue Oct 14 05:08:35 2003 +0000
132466
132467 -Wall fixes. Might have fixed VESA based DPMS code as a result
132468
132469 commit 4b844cafb2516139c8407822b61939cd6c743742
132470 Author: Keith Packard <keithp@keithp.com>
132471 Date: Tue Oct 14 05:07:39 2003 +0000
132472
132473 Check for off-screen pixmap support in KaaDrawableIsOffscreenPixmap. -Wall
132474 fixes. Allocate pixmap private space only for screens with off-screen
132475 pixmap support
132476
132477 commit cdf3377f6d3789628495ac64df80ac7dc235e46d
132478 Author: Keith Packard <keithp@keithp.com>
132479 Date: Tue Oct 14 05:05:53 2003 +0000
132480
132481 -Wall fixes. Support off-screen pixmaps
132482
132483 commit 777f31cd0b5ec387d975e6d10ae73fa325e4c311
132484 Author: Keith Packard <keithp@keithp.com>
132485 Date: Tue Oct 14 05:05:28 2003 +0000
132486
132487 -Wall fixes. Add klinux.h to export function declarations
132488
132489 commit a398339b6d5209a11af93a3b836b0cad326a0799
132490 Author: Keith Packard <keithp@keithp.com>
132491 Date: Tue Oct 14 05:04:22 2003 +0000
132492
132493 -Wall fixes
132494
132495 commit 44f2e82f1b463e272f4e521561f74eb14bf24082
132496 Author: Anders Carlsson <andersca@gnome.org>
132497 Date: Mon Oct 13 02:19:47 2003 +0000
132498
132499 Use pixmaps instead of drawables in the kaa functions. Have the mga server
132500 support accelerated operations on offscreen pixmaps.
132501
132502 commit 47a9fab5e286c5224047690482a2cb36a3c17b88
132503 Author: Anders Carlsson <andersca@gnome.org>
132504 Date: Mon Oct 13 01:19:37 2003 +0000
132505
132506 Add support for offscreen pixmaps.
132507
132508 commit c538fa874257a2cbf53f329d3982e7a01fefe629
132509 Author: Anders Carlsson <andersca@gnome.org>
132510 Date: Mon Oct 13 00:56:21 2003 +0000
132511
132512 Fix a couple of bugs.
132513
132514 commit a50438b4709b32ec869e232628971b0dccd27adf
132515 Author: Anders Carlsson <andersca@gnome.org>
132516 Date: Mon Oct 13 00:19:58 2003 +0000
132517
132518 Add offscreen memory manager and update the servers to reflect the name
132519 change for the kaa structure.
132520
132521 commit 307f3dbd10e0c8e392865e85e9e3e4dff108df02
132522 Author: Anders Carlsson <andersca@gnome.org>
132523 Date: Sun Oct 12 14:17:24 2003 +0000
132524
132525 Remove this for now.
132526
132527 commit ab3305d0ac805d0c9e917c35b316d9b58dde2187
132528 Author: Anders Carlsson <andersca@gnome.org>
132529 Date: Sat Oct 11 19:36:13 2003 +0000
132530
132531 Add ATI Rage 128 server.
132532
132533 commit ed98d3814ee65cd9fd18eeadbd20c8fc6b4ab342
132534 Author: Keith Packard <keithp@keithp.com>
132535 Date: Thu Oct 9 23:35:44 2003 +0000
132536
132537 use #if instead of #ifdef
132538
132539 commit 4dd37de858464c576bfdcd10255a8e233a5b05d5
132540 Author: Anders Carlsson <andersca@gnome.org>
132541 Date: Thu Oct 9 16:21:24 2003 +0000
132542
132543 Build smi after vesa.
132544
132545 commit e5a1c9952f7d621493f08257c8b9456b7608c55a
132546 Author: Keith Packard <keithp@keithp.com>
132547 Date: Thu Oct 9 07:29:31 2003 +0000
132548
132549 Initialize smi chip on graphics setup. Seems to help some.
132550
132551 commit 10f721acc5e59ea4152b94246b62963f2ff9d678
132552 Author: Keith Packard <keithp@keithp.com>
132553 Date: Thu Oct 9 07:12:01 2003 +0000
132554
132555 Leave iopl set to 3 so vesa module will work
132556
132557 commit f74555e94264e6f703d399a5e0475c7283e20a88
132558 Author: Keith Packard <keithp@keithp.com>
132559 Date: Thu Oct 9 06:36:26 2003 +0000
132560
132561 Add xfixes, fix smi driver to use either fbdev or vesa. Add hole mapping to
132562 vesa server by default
132563
132564 commit 346aff7ef6f47a191c7f134b7843a634189b9e83
132565 Author: Keith Packard <keithp@keithp.com>
132566 Date: Thu Oct 9 06:35:11 2003 +0000
132567
132568 Use either vesa or fbdev, selectable at compile time
132569
132570 commit adc5b8068d5532a6f3f23e64d3c668a22d5b1504
132571 Author: Keith Packard <keithp@keithp.com>
132572 Date: Sun Oct 5 05:22:35 2003 +0000
132573
132574 Fix fbdev server to allow accelerated servers on top to use RandR. Switch
132575 smi server to fbdev (vesa bios doesnt work on the Acer I have here)
132576
132577 commit f3d8476ced1e3ba4b4ca7c9e23e98c2cc7ffcc14
132578 Author: Phil Blundell <pb@reciva.com>
132579 Date: Sat Oct 4 02:56:54 2003 +0000
132580
132581 few more fixes for h3600 ts
132582
132583 commit aae3e6dcb3d72eba6d7d8d99079782ed1bfe63bd
132584 Author: Keith Packard <keithp@keithp.com>
132585 Date: Sat Oct 4 02:43:16 2003 +0000
132586
132587 configure.ac Makefile.am os/oscolor.c Xext/saver.c Xext/Makefile.am
132588 hw/kdrive/linux/ts.c hw/kdrive/src/Makefile.am hw/kdrive/src/kdrive.h
132589 hw/kdrive/src/kinput.c hw/kdrive/src/kmap.c Autodetect VM86 (for vesa),
132590 AGPGART, APM, MTRR, tslib and handhelds.org touch screen. Add
132591 USE_RGB_BUILTIN and code for fileless RGB database. Add
132592 MIT-SCREEN-SAVER
132593
132594 commit efbf205a2ac4792b71d39f8fe3ef3b1cf12697c0
132595 Author: Phil Blundell <pb@reciva.com>
132596 Date: Fri Oct 3 15:27:46 2003 +0000
132597
132598 add --disable-kdrivevesa option
132599
132600 commit 89a536f349525e642bb4cd233bc47864ed4a6ad7
132601 Author: Keith Packard <keithp@keithp.com>
132602 Date: Thu Oct 2 02:30:28 2003 +0000
132603
132604 Add smi server
132605
132606 commit 5a21f4f4d0c03e0e34f1979fd7cec8f0d19b00d4
132607 Author: Keith Packard <keithp@keithp.com>
132608 Date: Wed Oct 1 06:43:50 2003 +0000
132609
132610 Add XDM cookies. Fix up support for pkgconfig X bits
132611
132612 commit a42e31b28c493dc3d6b32cde4e72ff17fc983183
132613 Author: Matthew Allum <breakfast@10.am>
132614 Date: Tue Sep 30 22:14:59 2003 +0000
132615
132616 Fixed tslib driver to handle VT switches
132617
132618 commit a0876ade6479c40dcef63f70f4c6c5a5988edeba
132619 Author: Keith Packard <keithp@keithp.com>
132620 Date: Tue Sep 30 20:49:47 2003 +0000
132621
132622 Enable maintainer mode from autogen.sh. Fix vesa build to create library
132623 before program. Remove bogus AC_SUBST lines for XSERVER_CFLAGS and
132624 XSERVER_LIBS
132625
132626 commit e8c02296476f068bc8158d112dc15df00dddac2a
132627 Author: Matthew Allum <breakfast@10.am>
132628 Date: Tue Sep 30 20:15:14 2003 +0000
132629
132630 Added --enable-tslib configure option
132631
132632 commit a42384e9356ec79510682bacf08410e87d7102ff
132633 Author: Keith Packard <keithp@keithp.com>
132634 Date: Mon Sep 29 01:42:40 2003 +0000
132635
132636 Use other freedesktop.org packages to build the server
132637
132638 commit 6a098a88af174db1674662c09e2385b4e6e0bb4e
132639 Author: Anders Carlsson <andersca@gnome.org>
132640 Date: Wed Sep 24 23:36:54 2003 +0000
132641
132642 Add beginnings of offscreen memory manager.
132643
132644 commit 918a8273eeabcb14fc82742cc68223d8a7c2a67a
132645 Author: Keith Packard <keithp@keithp.com>
132646 Date: Wed Sep 24 21:07:06 2003 +0000
132647
132648 hw/kdrive/src/kdrive.c
132649 hw/kdrive/src/kdrive.h Add -switchCmd option to set command that is
132650 executed whenever the VT is enabled or disabled. This permits input
132651 device to be customized by external apps when switching to X.
132652
132653 commit 20bbd750d0d359e55cbdcc86aeea6013ac665bce
132654 Author: Anders Carlsson <andersca@gnome.org>
132655 Date: Mon Sep 22 21:14:59 2003 +0000
132656
132657 Accelerate server.
132658
132659 commit 49771e3f074cae3947b0084e6514a19dc4c4cad1
132660 Author: Anders Carlsson <andersca@gnome.org>
132661 Date: Thu Sep 18 20:48:48 2003 +0000
132662
132663 Add mga server to the build.
132664
132665 commit 07ab15d61d2468fc858453cdabe7296d19fc9e10
132666 Author: Anders Carlsson <andersca@gnome.org>
132667 Date: Thu Sep 18 20:47:43 2003 +0000
132668
132669 Add mga server
132670
132671 commit b260825e880615f589e2bad35491ebb598e21a0f
132672 Author: Anders Carlsson <andersca@gnome.org>
132673 Date: Thu Sep 18 14:44:57 2003 +0000
132674
132675 Try this.
132676
132677 commit b889d4ba2c2e59769a3ff6fd00ee5bb395108827
132678 Author: Anders Carlsson <andersca@gnome.org>
132679 Date: Thu Sep 18 14:42:00 2003 +0000
132680
132681 Try things out.
132682
132683 commit 85ff67670c6216a8c4368a8bd70fd0434a4e0aca
132684 Author: Anders Carlsson <andersca@gnome.org>
132685 Date: Tue Sep 16 21:07:16 2003 +0000
132686
132687 Add fbdev server to the build.
132688
132689 commit be12dcdcf39a30f69fe73cbb5a4acacef8024db6
132690 Author: Keith Packard <keithp@keithp.com>
132691 Date: Fri Sep 12 07:00:19 2003 +0000
132692
132693 Switch to freedesktop.org libXfont
132694
132695 commit eca43a59ec95646836f9704714823249a15747fa
132696 Author: Keith Packard <keithp@keithp.com>
132697 Date: Fri Sep 12 01:51:16 2003 +0000
132698
132699 Clean up mach64 for autofoo
132700
132701 commit 6b16b827bb125b43b41b7f8558991e90ada316de
132702 Author: Keith Packard <keithp@keithp.com>
132703 Date: Fri Sep 12 01:49:46 2003 +0000
132704
132705 Add some configure options, make the mach64 server build
132706
132707 commit ce55d3234dc34157f0fc8059a6793cdd17fa4519
132708 Author: Keith Packard <keithp@keithp.com>
132709 Date: Thu Sep 11 05:15:08 2003 +0000
132710
132711 Move kdrive common sources to src dir
132712
132713 commit 269b9dac5a96005fe38379377526592cb7930a51
132714 Author: Keith Packard <keithp@keithp.com>
132715 Date: Thu Sep 11 05:12:51 2003 +0000
132716
132717 Get Xvesa building
132718
132719 commit 0d775576b9b3cf410e9a463b87340612d34bc13d
132720 Author: Keith Packard <keithp@keithp.com>
132721 Date: Thu Sep 11 03:26:03 2003 +0000
132722
132723 Add Makefile.am
132724
132725 commit ef8977a30ccb55af8e8bbb635127efb94f232983
132726 Author: Keith Packard <keithp@keithp.com>
132727 Date: Thu Sep 11 03:23:13 2003 +0000
132728
132729 More build fixes
132730
132731 commit 14a8311bb3b6273617f7c7b70222e97835e9c8af
132732 Author: Keith Packard <keithp@keithp.com>
132733 Date: Thu Sep 11 02:31:24 2003 +0000
132734
132735 Make more stuff build
132736
132737 commit 8bc8fd8678b20dde2a3fc47ff5b617bc8046ea9f
132738 Author: Mike A. Harris <mharris@redhat.com>
132739 Date: Thu Sep 11 02:02:54 2003 +0000
132740
132741 POSIX sigaction cleanups - removed act.sa_restorer as it's not in POSIX and
132742 is not portable
132743
132744 commit 514ab46ce3c6eb0163720315474cba884d029b62
132745 Author: Anders Carlsson <andersca@gnome.org>
132746 Date: Thu Sep 11 00:47:36 2003 +0000
132747
132748 Start autoifying everything.
132749
132750 commit 283a7f32c449b1970e5a484351f8396a8afd99da
132751 Author: Keith Packard <keithp@keithp.com>
132752 Date: Mon Jul 7 19:13:03 2003 +0000
132753
132754 Update RCS tags, fix keyboard hang on VT switch, fix scroll wheel mice, add
132755 -rawcoord option to not transform mice on rotate, fix mtrr to use
132756 power-of-two size, add a few vesa options
132757
132758 commit 804b89284665f19e2c92a07fadc72c25fbb3f5d9
132759 Author: Keith Packard <keithp@keithp.com>
132760 Date: Wed Jul 2 17:53:46 2003 +0000
132761
132762 Silicon motion driver for kdrive
132763
132764 commit b923d897a51707c25b2dc62395d9765ba1a47bfe
132765 Author: Keith Packard <keithp@keithp.com>
132766 Date: Wed Jul 2 17:53:46 2003 +0000
132767
132768 Initial revision
132769
132770 commit 544ee9bb7a060d6a85b5168a2de74ff1db430c89
132771 Author: Marc Aurele La France <tsi@ualberta.edu>
132772 Date: Wed Apr 23 21:51:18 2003 +0000
132773
132774 136. Fix bug that prevented fbman from using the last partial scanline of a
132775 Mach64 framebuffer (Marc La France).
132776 135. Make ATI Mach64 FIFO cache integrity testing optional (Marc La
132777 France).
132778 134. Export ATI Mach64 hardware overlay as an XVideo adaptor (derived from
132779 GATOS project, Egbert Eich, Marc La France).
132780 133. Reorganise ATI Mach64 support into separate source files (Marc La
132781 France).
132782 132. Refine atimisc's decoding of the panel mode on server entry in an
132783 attempt to reduce the effect of atyfb bugs (Marc La France).
132784 131. Make Rage128 and Radeon XVideo available even when 2D acceleration is
132785 disabled (Marc La France).
132786 130. There is no longer any need to require hardware cursors during Rage128
132787 and Radeon XVideo displays (Marc La France).
132788 129. Initialise v4l's XVideo adaptors last (Marc La France).
132789 128. Reduce cut&paste effects by adding more helpers to Xv (derived from
132790 #5645, Björn Augustsson, Marc La France).
132791 127. Centralise a region comparison primitive into 'mi' and use it instead
132792 of local definitions throughout the server (Marc La France).
132793 126. DPMSExtension & XvExtension driver cleanups (Marc La France).
132794
132795 commit 870d0f8752c11c3df42185786ab1e2bd200e4de1
132796 Author: Egbert Eich <eich@suse.de>
132797 Date: Thu Dec 12 18:29:05 2002 +0000
132798
132799 621. Let kbd driver test if Xserver is in suspend before handling any input
132800 events (Egbert Eich).
132801 620. Fixed agp version checking to accept minor versions >= the specified
132802 number (Leif Delgass).
132803
132804 commit 7827fce0b5ff600d0adc3a30eab69e8141c2e548
132805 Author: Keith Packard <keithp@keithp.com>
132806 Date: Wed Nov 13 16:37:39 2002 +0000
132807
132808 Allow input devices to be closed while the VT is switched away (needs
132809 per-driver support)
132810
132811 commit 3eaea6608bc33633c00860008f246f59ad5687a7
132812 Author: Keith Packard <keithp@keithp.com>
132813 Date: Tue Nov 12 22:20:42 2002 +0000
132814
132815 Update ipaq-specific ts driver to match generic tslib version
132816
132817 commit 612e82053d986df70bcc9c87038244eab8c3dc13
132818 Author: Keith Packard <keithp@keithp.com>
132819 Date: Tue Nov 5 05:28:34 2002 +0000
132820
132821 Clean up touch screen hacks for controlling pointer on alternate screen
132822
132823 commit 358d887cbef4d2ec34532a364dd44205eab36c23
132824 Author: Keith Packard <keithp@keithp.com>
132825 Date: Fri Nov 1 22:27:49 2002 +0000
132826
132827 Add support for ARM linux TS lib (disabled by default) in kdrive
132828
132829 commit f0a8d06fcaf3fe0a652efa65966f4b0b0d688c12
132830 Author: Keith Packard <keithp@keithp.com>
132831 Date: Thu Oct 31 18:29:50 2002 +0000
132832
132833 Refix mouse matrix computation for touch screens. Update usage message for
132834 -screen option
132835
132836 commit 28d191680ecbcd50dc1cccec12e55a3c433fbf48
132837 Author: Keith Packard <keithp@keithp.com>
132838 Date: Wed Oct 30 21:25:53 2002 +0000
132839
132840 Uninitialized mouse matrix elements
132841
132842 commit dd7c85f108d01d207248300019e88d56012c33c9
132843 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
132844 Date: Wed Oct 30 12:52:06 2002 +0000
132845
132846 441. Import Mesa-4.0.4, and resync with the DRI trunk (DRI Project).
132847
132848 commit d04246c8fca4132063234ab44a68a7fac8c22261
132849 Author: Keith Packard <keithp@keithp.com>
132850 Date: Fri Oct 18 06:31:17 2002 +0000
132851
132852 Changed arguments to vesaRandRSetConfig
132853
132854 commit 7d214e2e2a2a1601ca14be6b52190c5b22611e2d
132855 Author: Keith Packard <keithp@keithp.com>
132856 Date: Fri Oct 18 06:08:10 2002 +0000
132857
132858 Fix additions of RandR support in kmode.c
132859
132860 commit 5bb4a7b6998132d574d823301333b7e119dc7213
132861 Author: Keith Packard <keithp@keithp.com>
132862 Date: Fri Oct 18 06:00:29 2002 +0000
132863
132864 Fix other half of kdrive mach64 video code after randr update
132865
132866 commit e1c304e22b1a29a5259aec1e956dbc75e0fa0138
132867 Author: Keith Packard <keithp@keithp.com>
132868 Date: Mon Oct 14 18:01:42 2002 +0000
132869
132870 Add refresh rates to RandR (v1.1)
132871
132872 commit 5804e69f4c20dcd33f69673aa82da3051e6eed3c
132873 Author: Keith Packard <keithp@keithp.com>
132874 Date: Sun Oct 13 19:35:56 2002 +0000
132875
132876 Custom file for rotating pcmcia screens
132877
132878 commit b5d1c538622b21bed8eb59b557d79323f65ffbd7
132879 Author: Keith Packard <keithp@keithp.com>
132880 Date: Tue Oct 8 21:28:05 2002 +0000
132881
132882 Add vtxx option to kdrive servers
132883
132884 commit f214cab20baf57fc23389ef9b63a3e3a50b2a4f6
132885 Author: Keith Packard <keithp@keithp.com>
132886 Date: Tue Oct 8 21:27:18 2002 +0000
132887
132888 Clear screen on mode switch
132889
132890 commit b28a8c6e2a1fbc57d96d94b7445c86f94c2d8d4d
132891 Author: Keith Packard <keithp@keithp.com>
132892 Date: Tue Oct 8 21:25:35 2002 +0000
132893
132894 Add another mach64 PCI id
132895
132896 commit 9373d9186b413e1d53200b191816b9143d19c4bf
132897 Author: Keith Packard <keithp@keithp.com>
132898 Date: Fri Oct 4 01:44:20 2002 +0000
132899
132900 Fix mouse mapping under reflection
132901
132902 commit a80e1e5aed07cb57151408b0481f18e2ffb7f146
132903 Author: Keith Packard <keithp@keithp.com>
132904 Date: Thu Oct 3 22:09:04 2002 +0000
132905
132906 Update kdrive servers to support reflection
132907
132908 commit 238a2ec201a52d59a46540ddd419d8d6f6bf8daa
132909 Author: Keith Packard <keithp@keithp.com>
132910 Date: Sun Sep 29 23:39:47 2002 +0000
132911
132912 Update RandR to 1.0 (library version 2.0)
132913
132914 commit 5d871996431e33b0d64ad9158e040e46770b6ee4
132915 Author: Keith Packard <keithp@keithp.com>
132916 Date: Thu Sep 26 02:56:48 2002 +0000
132917
132918 Add image transformation and sub-pixel ordering to Render
132919
132920 commit a2637ba1f6c8417a48c95c9b65542c696ba0c8c0
132921 Author: Egbert Eich <eich@suse.de>
132922 Date: Mon Sep 16 18:05:35 2002 +0000
132923
132924 319. Moved LdPreLib define after the vendor/OS specific config files as it
132925 may depend on setting done there (Egbert Eich).
132926 318. Several fixes for cross compile environment (Egbert Eich).
132927 317. Added code to allow for building of static only libraries with
132928 -fPIC for platforms which require it (Egbert Eich).
132929 316. Added '-m32' to gcc flags as default for ia32 builds when gcc version
132930 is >= 3.1. This allows building a 32 bit Version of X on 64bit x86-64
132931 (Egbert Eich).
132932 315. Changed direct calls of ld to 'gcc -nostdlib' for Linux (Egbert Eich).
132933 314. Changed calls to as to 'gcc -c -x assembler-with-cpp' for Linux
132934 (Egbert Eich).
132935 313. Added '-fno-strict-aliasing' flag to gcc version >= 3.1 (Egbert Eich).
132936 Strict requires that one address must not contain pointers to different
132937 types - a feature heavily used by X (Egbert Eich).
132938 312. Fixed a core dump problem in libXtt (?) (Egbert Eich).
132939 311. Removed '#pragma pack' from structures that contain function pointers
132940 in x86emu. This causes problems on gcc 3.1 for ia64 (Egbert Eich).
132941 310. Added defines for missing X types to saverproto.h (Egbert Eich).
132942 309. Fixed compiler warings generated by gcc >= 3.1 in mesa drivers (Egbert
132943 Eich).
132944 308. For platforms that allow both 32 and 64 bit libraries to be executed
132945 split Xlib i18n modules path into
132946 <libpath>/X11R6/lib/X11/locale/lib/common and
132947 <libpath>/X11R6/lib/X11/locale/lib64/common. 'lib64' has been defined
132948 to be the default path for 64bit shared libraries on these platforms
132949 (Egbert Eich).
132950 307. Fixed obvious typo in OMlib (Egbert Eich).
132951 306. Fixed code in cfb that didn't comply with C sequence rules. Modern C
132952 compilers tend to be more aggressive on code reordering (Egbert Eich).
132953 305. Changed arguments of NoopDDA() from VarArgs to void. Handling of
132954 VarArgs by gcc isn't compatible with the way it was used on certain
132955 platforms (Egbert Eich).
132956 304. Added support for 32bit pixmaps for 24bit overlay framebuffers in fb
132957 overlay code (Egbert Eich).
132958 303. Fixed kdrive to print a meaningful error message instead of just core
132959 dump when no matching graphics cards is found (Egbert Eich).
132960 302. fixed portability bug in xwd (Andreas Schwab <schwab@suse.de>)
132961 301. fixed X Server crash, which happended each time a proportional
132962 iso10646 font was loaded with xtt backend (Yong Li
132963 <rigel863@yahoo.com>)
132964 300. Added some ARM specific fixes to compiler.h (Uli Hecht).
132965 299. Added a virtual 'dummy' driver (Egbert Eich).
132966 298. Fixed core dump when certain access functions are not set in xf86Bus.c
132967 (Egbert Eich).
132968 297. Fixed problem where SIGIO could be disabled after a server reset.
132969 296. Added configurable list of devices the xf86Misc extension is allowed
132970 to change the mouse device to (Egbert Eich).
132971 295. Changed default mouse type to 'auto' when generating config file with
132972 '-configure' (Egbert Eich).
132973 294. Made sure keyboard modifier settings are consistent after exit from
132974 DGA when the xkb extension is used (Egbert Eich).
132975 293. Disabled keyboard processing when Xserver is suspended by power
132976 management. This allows effective locking of laptops when stolen
132977 (Egbert Eich).
132978 292. Added/improved options for lockfile syncing (Egbert Eich).
132979 291. Added support for backup copy of Xserver logfile (Egbert Eich).
132980 290. Fixed GetTimeInMillis() to use deltas instead of absolute time
132981 returend by gettimeofday(). This ensures time is monotonic in X (Egbert
132982 Eich).
132983 289. Fixed xf86Misc extension to allow modification of Expps2 mice (Egbert
132984 Eich).
132985 288. Made code in xf86MiscExt.c more readable (Egbert Eich).
132986 287. Fixed PCI CardBus bridge handling (Egbert Eich).
132987 286. Added code to reenable PCI bus mastering after coming back from a VT
132988 switch to radeon driver (Charl P. Botha <http://cpbotha.net/>) (Egbert
132989 Eich).
132990 285. Dito for r128 driver (M. Harris).
132991 284. Dito for glint and mga driver (Egbert Eich).
132992 283. Fixed double scan issues for low res modes in C&T driver (Egbert
132993 Eich).
132994 282. Set rgbBits to 8 for all HiQV chips in chips driver (Egbert Eich).
132995 281. Moved initialization of accel funtions past initialization of
132996 offscreen fb manager in chips driver (Egbert Eich).
132997 280. Fixed initialization of video in chips driver (?).
132998 279. Fixed HALlib problem restoring text mode on G550 (Egbert Eich).
132999 278. Restructured and included Matrox's Merged Framebuffer changes to mga
133000 driver (Egbert Eich).
133001 277. G450/550 clockchip programming fixes (Matrox).
133002 276. Fixed HW Cursor for HALlib frame granularity (Egbert Eich).
133003 275. Enabling 2D accel in 24-bit for neomagic 2360 and 2380 (Egbert Eich).
133004 274. Added support for builtin 1024x480 mode of Sony subnotebooks for
133005 Neomagic driver (Egbert Eich).
133006 273. Fixed support for lowRes (320x240) modes in neomagic driver (Egbert
133007 Eich).
133008 272. Fixed RAC function registration in S3 driver (Egbert Eich).
133009 271. Added some voodoo to screen initialization of S3 driver (Egbert Eich).
133010 270. Fixed vbe/int10 support in SMI driver. It used to core dump when BIOS
133011 was not usable (Egbert Eich).
133012 269. Separated BRIGHTNESS and and CAPTURE_BRIGNTESS video attributes in smi
133013 driver: CAPTURE_BRIGHTNESS refers to the capture chip (ie. Philips
133014 SAA7110) while BRIGHTNESS controls the video overlay of the SMI chip
133015 itself (Egbert Eich).
133016 268. Disable automatic loading of DRI when running SUN ffb as this is
133017 inconsistent with other drivers (Thorsten Kukuk).
133018 267. Fixed Gamma/Brightness code in trident driver (Egbert Eich).
133019 266. Added FpDelay debugging option (Egbert Eich).
133020 260. Fixed video support for Trident 9397 (Egbert Eich).
133021 265. Fixed Cursor/VT switch support for vmware driver (Egbert Eich).
133022 264. Fixed Blit problems in vmware driver when running KDE (Egbert Eich).
133023 263. Added RENDER support to vmware driver (Egbert Eich).
133024 262. Added C&T 69030 to extrapci.ids (Egbert Eich).
133025 261. Improved mouse autodetection code (Egbert Eich).
133026 260. Restructured int10 code so that vm86 and x86emu support can be loaded
133027 as modules. Implemented heuristic to try vm86 first and fall back to
133028 x86emu. This allows 32 bit Xservers to run on x86_64 on 64-bit kernel
133029 without vm86 support (Egbert Eich).
133030 259. Restructured elf loader: determine which section to load from
133031 elfheader flags (Egbert Eich).
133032 258. Adding RENDER Support to RAC (Egbert Eich).
133033 257. Using borderClip instead of borderSize region for redisplay function
133034 in miext/shadow code to avoid core dumps when vt switched away (Egbert
133035 Eich).
133036 256. Replacing sprintf() by snprintf() in lbxproxy to eliminate possible
133037 buffer overrun exploits (Egbert Eich).
133038 255. KP_Decimal fixes to Czech and Slovak keybards (Jan Holesovsky
133039 <kendy@suse.cz>) (Egbert Eich).
133040
133041 commit 2698ee9f29189a44de1c92df99f48d45f0111577
133042 Author: Keith Packard <keithp@keithp.com>
133043 Date: Thu Aug 15 18:07:57 2002 +0000
133044
133045 Prefer touchscreen to mouse
133046
133047 commit fe477855d7d714c154dc9fcb1d0aa67fb8e4e5a5
133048 Author: Keith Packard <keithp@keithp.com>
133049 Date: Fri Aug 2 16:30:50 2002 +0000
133050
133051 Fix for iPaq IOCTL changes
133052
133053 commit cf49ce6f26caee30f4160e6e0b2b658863e7a145
133054 Author: Keith Packard <keithp@keithp.com>
133055 Date: Fri Aug 2 16:15:02 2002 +0000
133056
133057 Allow both touchscreen and mouse at the same time
133058
133059 commit 1a5f923c62dcffb3a81c6532f3dc071c70345cb3
133060 Author: David Dawes <dawes@xfree86.org>
133061 Date: Tue Jun 4 22:19:58 2002 +0000
133062
133063 174. Fix makedepend so that it can parse a unary '+' operator (#5185, Mark
133064 Snitily).
133065 173. Fix a typo in Xvesa's emulation of instructions forbidden in vm86 mode
133066 (#5184, Juliusz Chroboczek)
133067 172. Fix a bounds check in Xlib's Region code (#5183, Owen Taylor).
133068
133069 commit 98f8d7af3cb7a10cc268a8bdd3039539b1bf90f2
133070 Author: Keith Packard <keithp@keithp.com>
133071 Date: Tue Feb 19 00:18:05 2002 +0000
133072
133073 kdrive/vesa: apply vm86 patch from Juliusz
133074
133075 commit 6d8cedf68c7803330bc920cf7506727c4ad6108c
133076 Author: Keith Packard <keithp@keithp.com>
133077 Date: Thu Feb 14 16:08:05 2002 +0000
133078
133079 update kdrive manual and usage
133080
133081 commit 44b20bfa587def11f3127980e67ff47e695c3e51
133082 Author: Keith Packard <keithp@keithp.com>
133083 Date: Fri Feb 1 00:52:15 2002 +0000
133084
133085 kdrive/mach64: recognize the mach64li
133086
133087 commit 3abb3e073961986137f8fec1f194c60636b9e864
133088 Author: Keith Packard <keithp@keithp.com>
133089 Date: Fri Jan 18 16:25:19 2002 +0000
133090
133091 kdrive: fix button emulation for iPAQ
133092
133093 commit 88810cfc02941d7e54924e25aa872e5cc740d274
133094 Author: Keith Packard <keithp@keithp.com>
133095 Date: Thu Dec 20 16:47:30 2001 +0000
133096
133097 kdrive/linux/mouse.c: convert mouse data to signed values for compilers
133098 with default unsigned chars
133099
133100 commit 83388cb23282471e80d513bd3ab472b51c110b35
133101 Author: Keith Packard <keithp@keithp.com>
133102 Date: Mon Dec 10 16:34:20 2001 +0000
133103
133104 kdrive/i810: bit swap for i810 cursor (from Pontus Lidman)
133105
133106 commit 4646a6c3b925676039f50bacb4f3c780f6e81bcc
133107 Author: Keith Packard <keithp@keithp.com>
133108 Date: Fri Dec 7 02:19:04 2001 +0000
133109
133110 kdrive: work around ipaq touch screen compile problems
133111
133112 commit 54feb8a4c8f0e0cb6eb40b494171fa4f3552cfc3
133113 Author: Keith Packard <keithp@keithp.com>
133114 Date: Fri Dec 7 02:18:19 2001 +0000
133115
133116 kdrive: missing registration for mouse input type
133117
133118 commit 636390fb9d6314e506f593da6556fa198b4e9bf6
133119 Author: Keith Packard <keithp@keithp.com>
133120 Date: Thu Nov 22 23:38:21 2001 +0000
133121
133122 kdrive: initialize all Linux mouse driver fields
133123
133124 commit 668c25a769044f06ed47a3145a11aceeb9574c9d
133125 Author: Keith Packard <keithp@keithp.com>
133126 Date: Thu Nov 8 10:26:24 2001 +0000
133127
133128 kdrive: fix ALTGR keyboard mappings
133129
133130 commit e76c6b2acae5622dd2d4944cd6f3673dbc70a571
133131 Author: Keith Packard <keithp@keithp.com>
133132 Date: Thu Nov 8 09:35:08 2001 +0000
133133
133134 kdrive/linux: update ps/2 mouse detection/configuration code from FreeBSD
133135 bits
133136
133137 commit 6fafe3b092f799da788a1ae75be1c23da42f0983
133138 Author: Keith Packard <keithp@keithp.com>
133139 Date: Thu Nov 8 09:33:51 2001 +0000
133140
133141 kdrive: Open APM device r/w for kernel 2.4.14
133142
133143 commit 2f2e256de71c42b7856440ec43b1c122019b95b7
133144 Author: Marc Aurele La France <tsi@ualberta.edu>
133145 Date: Mon Oct 29 16:34:56 2001 +0000
133146
133147 DPMS warning fix
133148
133149 commit b8d90c5ea4659a01694864e6c05a563dcea296eb
133150 Author: Marc Aurele La France <tsi@ualberta.edu>
133151 Date: Sun Oct 28 03:33:10 2001 +0000
133152
133153 407. Fix for threaded libraries (Marc La France).
133154 406. Finish removal of SuperProbe (Marc La France).
133155 405. A rather large number of warning fixes throughout (Marc La France).
133156 404. Fix bug in HTML install script (Marc La France).
133157 403. Missing ident lines for some XFree86-modified files (Marc La France).
133158 402. Add default half-width doublescanned modes (Marc La France).
133159 401. Mark all driver-registered resources with ResBus (Maarc La France).
133160 400. Fix DPMS-related build problem (Marc La France).
133161 399. Log a message just before calling each ChipProbe() during '-probe'
133162 processing (Marc La France).
133163 398. Temporarily disable ISA probing on SPARCs and PowerPCs (Marc La
133164 France).
133165 397. Add PCI IDs for Sun hardware (Marc La France).
133166 396. Fix memory leak in resource relocation (Marc La France).
133167 395. Do not relocate resources that only conflict with disabled non-video
133168 PCI devices or disabled PCI ROMs (Marc La France).
133169 394. Re-organise SBUS code (Marc La France).
133170 393. Add as-yet-unused definitions for PCI resource types other than I/O
133171 and memory (Marc La France).
133172 392. Add doc for Solaris, but don't format it yet (Marc La France).
133173 391. Normalise driver names (Marc La France).
133174 390. For SPARCs, disable DGA support in ATI driver (Marc La France).
133175 389. Clean up some debugging messages (Marc La France).
133176 388. Fix newport driver for when a /proc fs isn't mounted (Marc La France).
133177 387. Fix DAC handling bugs in s3 driver (Marc La France).
133178 386. Fix resource registration bug for PCI Tseng's (Marc La France).
133179 385. Add aperture driver for Solaris (not yet used) (Marc La France).
133180 384. Rework scanpci to fix problems that prevented it from completely
133181 displaying non-PCI bridges and Simba bridges (Marc La France).
133182 383. Fix build problems in some input drivers (Marc La France).
133183 382. Fix int10 compile problem for SPARCs and PowerPCs (Marc La France).
133184 381. Ensure master aborts on secondary buses complete normally during PCI
133185 scans (Marc La France).
133186 380. Some memory mapping and Solaris cleanups (Marc La France).
133187
133188 commit a8518b35617a479f50c735c015115b853f4aa327
133189 Author: Keith Packard <keithp@keithp.com>
133190 Date: Wed Oct 24 20:14:52 2001 +0000
133191
133192 kdrive/savage: Long lines cant be drawn with accelerator
133193
133194 commit 28fd5f7525848cf0109f9cf2d6311f3717570a5d
133195 Author: Keith Packard <keithp@keithp.com>
133196 Date: Fri Oct 12 06:33:12 2001 +0000
133197
133198 kdrive: add new auto-detecting and auto-switching mouse driver
133199
133200 commit 5f310d7f8b566b1e331286752d349f87ef43a811
133201 Author: Keith Packard <keithp@keithp.com>
133202 Date: Sat Sep 29 04:16:39 2001 +0000
133203
133204 kdrive: restructure APM/VT switch support to reset keyboard state and flush
133205 buffer on APM resume
133206
133207 commit bb2e1c53b58ac94539f0d11ae195186a9ee0a2f7
133208 Author: Keith Packard <keithp@keithp.com>
133209 Date: Fri Sep 21 21:58:34 2001 +0000
133210
133211 hw/kdrive: Xv window private should be allocated on demand
133212
133213 commit 59cd35f634468acfa2e48711da09fabc811d96f9
133214 Author: Keith Packard <keithp@keithp.com>
133215 Date: Fri Sep 14 19:25:17 2001 +0000
133216
133217 hw/kdrive/vesa: initialize mouse matrix for non-rotated case correctly
133218
133219 commit fbaf3ceae0519ebdfee4b6a73b1bc0000f141cf2
133220 Author: Keith Packard <keithp@keithp.com>
133221 Date: Fri Sep 14 19:24:11 2001 +0000
133222
133223 hw/kdrive/trident: solid fill checks busted for planemasking
133224
133225 commit 216090d1aedb23c691a75da25b14d8543b932e1c
133226 Author: Keith Packard <keithp@keithp.com>
133227 Date: Wed Sep 5 07:12:43 2001 +0000
133228
133229 kdrive: Add primitive ct65550 server. Update kdrive/vesa code to support
133230 DPMS using VESA bios routines. Include support for Toshiba SMM DPMS as
133231 well
133232
133233 commit f856b952ec7251d6e95f0b93d62fb026d07b0ebc
133234 Author: David Dawes <dawes@xfree86.org>
133235 Date: Thu Aug 9 20:45:15 2001 +0000
133236
133237 187. Add an MS mouse driver for KDrive (#4754, Juliusz Chroboczek).
133238
133239 commit f4db75ac431c14e0c24ff7549c6ce1e3b0b86b87
133240 Author: Keith Packard <keithp@keithp.com>
133241 Date: Thu Aug 9 09:08:55 2001 +0000
133242
133243 kdrive/mach64: support Xv under RandR
133244
133245 commit 628d7695d1696f6f5cba6ea1f2548aa5d0f38c80
133246 Author: Keith Packard <keithp@keithp.com>
133247 Date: Thu Aug 9 09:06:08 2001 +0000
133248
133249 kdrive: disable sigio debugging
133250
133251 commit 958c0374a6709386e91b4b3ed7ba8fa81d415ebf
133252 Author: Keith Packard <keithp@keithp.com>
133253 Date: Tue Jul 24 21:26:17 2001 +0000
133254
133255 kdrive: add apm support, fix MTRR unmapping bug
133256
133257 commit b7eb8a35b51aa2edc9ff59f091ee88ea7000b757
133258 Author: Keith Packard <keithp@keithp.com>
133259 Date: Tue Jul 24 19:06:04 2001 +0000
133260
133261 kdrive: Unmap vesa device when disabled
133262
133263 commit d2d221a012950b98e48e47b6dea38e6ad385fef8
133264 Author: Keith Packard <keithp@keithp.com>
133265 Date: Mon Jul 23 03:44:17 2001 +0000
133266
133267 kdrive/mach64: Force read of GUI_STAT on every op to avoid problems across
133268 suspend/resume
133269
133270 commit 79486b3b5c792a990cb73b4efa453218262e605f
133271 Author: Keith Packard <keithp@keithp.com>
133272 Date: Fri Jul 20 19:35:30 2001 +0000
133273
133274 Too many changes, but all in kdrive:
133275 Add support for global screen origins (-origin option), handles both
133276 Xinerama and mouse crossings.
133277 Fix XV enable/disable sequences -- can't use card wrappers as cards have
133278 more than one screen.
133279 Change vesa/fbdev to use new depth-independent rotation shadow update
133280 Fix vesa to allow starting rotation value (again)
133281 Make vesa driver write all colormap changes in one INT10 call
133282
133283 commit 9826d5a1339570c037ae1ef29c9a237874a6ffa2
133284 Author: Keith Packard <keithp@keithp.com>
133285 Date: Thu Jul 19 08:46:30 2001 +0000
133286
133287 kdrive/fbdev: only setting first colormap entry on static hardware
133288
133289 commit 35d8b5f44269c97497c73d3638b8f0345757c04c
133290 Author: Keith Packard <keithp@keithp.com>
133291 Date: Mon Jul 16 19:48:00 2001 +0000
133292
133293 kdrive/fbdev: fix static color case
133294
133295 commit 090a429573dfb965ebc4ea8ea57e3bef5f9a8539
133296 Author: Keith Packard <keithp@keithp.com>
133297 Date: Wed Jul 11 16:42:17 2001 +0000
133298
133299 kdrive/fbdev: dont set DPMS mode repeatedly to the same value
133300
133301 commit 99fb2eb76d8f93578e4aba75c73b9be0766f7b6f
133302 Author: Keith Packard <keithp@keithp.com>
133303 Date: Wed Jul 11 05:02:24 2001 +0000
133304
133305 Generalize kludge in fbdev that normalizes pixel formats to something that
133306 Render can handle
133307
133308 commit 562474091a3d52a062eb89d25a7d38200a785425
133309 Author: Keith Packard <keithp@keithp.com>
133310 Date: Wed Jul 11 02:58:19 2001 +0000
133311
133312 Fix TOUCHSCREEN support in kdrive
133313
133314 commit 67cd53abfce7ed17ae4c428332a9e0fd908da97a
133315 Author: Keith Packard <keithp@keithp.com>
133316 Date: Fri Jun 29 14:00:41 2001 +0000
133317
133318 Rework kdrive input fd handling, enable multiple simultaneous mice
133319
133320 commit c872ee82045e8c7ce019df2577d06bec549cd71c
133321 Author: Keith Packard <keithp@keithp.com>
133322 Date: Fri Jun 29 13:57:45 2001 +0000
133323
133324 kdrive: typo in MTRR calculations
133325
133326 commit 63dd090655ba995b8f26386bb50cb5b7568f7da0
133327 Author: Keith Packard <keithp@keithp.com>
133328 Date: Fri Jun 29 13:55:53 2001 +0000
133329
133330 kdrive: dont touch hardware when disabled
133331
133332 commit 01a53daa03a8ee36ce136dde3a9a9b152e9c2e2f
133333 Author: Keith Packard <keithp@keithp.com>
133334 Date: Sat Jun 23 03:41:24 2001 +0000
133335
133336 Clean up mach64 video code to add ReputVideo and make StopVideo not crash
133337 the machine
133338
133339 commit 31d47ec8bed1b02d04563ba502eaeb028975f653
133340 Author: Keith Packard <keithp@keithp.com>
133341 Date: Thu Jun 21 21:44:09 2001 +0000
133342
133343 kdrive/mach64: remove useless Xv debug printfs
133344
133345 commit bd61c15279e2195c72b3add32961ed21e293d48b
133346 Author: Keith Packard <keithp@keithp.com>
133347 Date: Thu Jun 21 01:01:30 2001 +0000
133348
133349 Add RCS tag
133350
133351 commit 66c9184807997d2a0a155ba1697906c07396863f
133352 Author: Keith Packard <keithp@keithp.com>
133353 Date: Thu Jun 21 00:58:51 2001 +0000
133354
133355 Fix screen physical size in RandR code for kdrive fbdev and pcmcia servers
133356
133357 commit f8a456f094d8f61c021bbfb6e6f0a4723ebdc73f
133358 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
133359 Date: Wed Jun 20 21:53:31 2001 +0000
133360
133361 Add RandR support to the Kdrive pcmcia driver.
133362
133363 commit 918ff10f2697ee8c17013bd31596072a38c5ac9b
133364 Author: Keith Packard <keithp@keithp.com>
133365 Date: Tue Jun 19 09:31:47 2001 +0000
133366
133367 Finish Xv support for kdrive/mach64
133368
133369 commit 6d86517b0ed0db51f3eaf19c186db52feb1e47e0
133370 Author: Keith Packard <keithp@keithp.com>
133371 Date: Sat Jun 16 05:53:05 2001 +0000
133372
133373 Screen flipping broken pointer remapping
133374
133375 commit 54aea8ec0c1c3633788fd9b19636093860c75d53
133376 Author: Keith Packard <keithp@keithp.com>
133377 Date: Sat Jun 16 05:48:49 2001 +0000
133378
133379 Patch DPMS support in kdrive/mach64, add preliminary (broken) Xv support
133380
133381 commit f386ca6c69ba10cd8c0dd60bb25cde37ecfc8bc7
133382 Author: Keith Packard <keithp@keithp.com>
133383 Date: Wed Jun 13 19:18:44 2001 +0000
133384
133385 Support initial rotation in kdrive/fbdev, use that as the normal
133386 orientation
133387
133388 commit 93dbdc89c172fd5d6450f21ebc91011771ac0100
133389 Author: Keith Packard <keithp@keithp.com>
133390 Date: Wed Jun 13 19:18:03 2001 +0000
133391
133392 Add -dpi support to kdrive
133393
133394 commit a6517a3056a88fca35a47185a0e6d83f3e8b0015
133395 Author: Keith Packard <keithp@keithp.com>
133396 Date: Mon Jun 11 01:38:54 2001 +0000
133397
133398 Advertise supported rotations in kdrive/vesa server
133399
133400 commit 4f8254b31f30bd12224c2fdcecfbd67b41ecd7e1
133401 Author: Keith Packard <keithp@keithp.com>
133402 Date: Tue Jun 5 17:17:39 2001 +0000
133403
133404 Attempt to make kdrive/fbdev run on static gray hardware (iPaq 3150)
133405
133406 commit bf4dbfbf45e4e6b1b86c624b1995a1050b7a0eef
133407 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
133408 Date: Tue Jun 5 16:57:44 2001 +0000
133409
133410 fix some warnings due to new shadow code
133411
133412 commit a4ba10ba6ffb1c01a0df5b34669b9fb24ad0e7d9
133413 Author: Keith Packard <keithp@keithp.com>
133414 Date: Tue Jun 5 16:49:31 2001 +0000
133415
133416 kdrive/fbdev: RandR initialization sequence change
133417
133418 commit 7fcf46356ba70563f036f535e60667727db442ae
133419 Author: Keith Packard <keithp@keithp.com>
133420 Date: Mon Jun 4 09:45:42 2001 +0000
133421
133422 Allow for hardware acceleration under RandR with Layer. Hardware/Software
133423 cursor switching still busted
133424
133425 commit 54e66d92db917923e33e018e628a7629d6705507
133426 Author: Keith Packard <keithp@keithp.com>
133427 Date: Sun Jun 3 21:52:46 2001 +0000
133428
133429 Update RandR protocol
133430
133431 commit 88ae32841d766c7d0df79ee25e1db62996d4ecb3
133432 Author: Keith Packard <keithp@keithp.com>
133433 Date: Sun Jun 3 18:48:19 2001 +0000
133434
133435 Add mach64 driver to Tiny-X
133436
133437 commit 14ed0c3d6d674df4edcbcd8840a7cea4b41a0673
133438 Author: Keith Packard <keithp@keithp.com>
133439 Date: Wed May 30 15:36:25 2001 +0000
133440
133441 Fix kaa to not try Copy for pixmap sources
133442
133443 commit a2bd75d15a99d4ee117e17921f0426228d53f5e8
133444 Author: Keith Packard <keithp@keithp.com>
133445 Date: Tue May 29 21:55:41 2001 +0000
133446
133447 Xfbdev: Make sure screen gets re-enabled on RandR failure
133448
133449 commit 562925c439cf1746f2caa720d4f2dce54ba0311b
133450 Author: Keith Packard <keithp@keithp.com>
133451 Date: Tue May 29 17:47:55 2001 +0000
133452
133453 Fix Xipaq build after layer/RandR additions
133454
133455 commit 78b53386b51cde4fe4664963ddafa36b814360f2
133456 Author: Keith Packard <keithp@keithp.com>
133457 Date: Tue May 29 04:54:13 2001 +0000
133458
133459 Add miext/layer for more complete RandR support in kdrive/Xfbdev
133460
133461 commit 06f758797ab3651b0e293ae26daf4df77702fdde
133462 Author: Keith Packard <keithp@keithp.com>
133463 Date: Sat May 26 01:25:42 2001 +0000
133464
133465 Add initial RandR support to Xvesa
133466
133467 commit ba8351609869165aa2de92b7a876dc2d2768cb5b
133468 Author: David Dawes <dawes@xfree86.org>
133469 Date: Fri May 25 18:40:59 2001 +0000
133470
133471 38. Fix xmh's use of XtNewString() with getenv (#4694, Tim Waugh).
133472 37. Xdm/PAM fixes: leave it to PAM to observe whether or not an account is
133473 locked, and reinitialize credentials after calling initgroups(),
133474 because sometimes the credentials pam_setcred() gives are in the form
133475 of group membership (#4693, Mike Harris).
133476 35. Fix warnings when building mieq.c (#4689, Adam Sulmicki).
133477 34. Fix some bugs in the cz and sk entried in XKB's keymap/xfree86 file
133478 (#4692, Ivan Pascal).
133479 33. Add 'hr' entries to XKB's keymap/xfree86 and rules/xfree86.lst files
133480 (#4687, Nerijus Baliunas).
133481 32. Include <X11/Xutil.h> in shape.h to get Region typedef (#4686, Adam
133482 Sulmicki).
133483
133484 commit e9314bd34ec39cc699591123cc8a05a934b66b85
133485 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
133486 Date: Fri May 25 07:44:29 2001 +0000
133487
133488 wrap some stuff around #ifdef TOUCHSCREEN
133489
133490 commit e6497f39af98cd25719eab72b0be04fa4146172f
133491 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
133492 Date: Thu May 24 19:31:46 2001 +0000
133493
133494 fix ifdef->if
133495
133496 commit 0e1a49a7dd00ae494d92ab480d9776ec5320cb3e
133497 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
133498 Date: Wed May 23 17:28:39 2001 +0000
133499
133500 add missing pieces for the pcmcia driver
133501
133502 commit 85d827f5329fa93dea1125788457fac6835cd134
133503 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
133504 Date: Wed May 23 08:56:09 2001 +0000
133505
133506 Add PCMCIA server for HP VGA Out PC Card and the Voyager VGA Card. Use on
133507 the Compaq IPAQ. Use -listmodes to see supported modes. Hack the
133508 touchscreen driver to work as a mouse pad for the VGA screen. Fixup key
133509 bindings so xmodmap can remap IPAQ's buttons as mouse buttons.
133510
133511 commit f9104754cda1212cf48d6d24a0a586c5368d7549
133512 Author: Keith Packard <keithp@keithp.com>
133513 Date: Wed May 23 03:29:44 2001 +0000
133514
133515 Add RandR extension
133516
133517 commit dc383e8f77f99e8c2b799a6ab4e4998a1fcacb24
133518 Author: Marc Aurele La France <tsi@ualberta.edu>
133519 Date: Sun Apr 1 14:00:04 2001 +0000
133520
133521 317. glxinfo needs libGLU (Marc La France).
133522 316. Rage128 fix to Cards database (Marc La France).
133523 315. Minor fix to PCI resource overlap handling (Marc La France).
133524 314. Loader code simplification and IA-64 cache flushes (Marc La France).
133525 313. Workaround in the ATI driver for troublesome interaction between
133526 loader and compiler optimisation (Marc La France).
133527 312. Warning fixes for `gcc -fno-builtin`, which appears to be the default
133528 on some systems (Marc La France).
133529 more of #301, tags, warnings and build fixes.
133530
133531 commit 518e205b06d0dc7a0cd35fbc2c6a4376f2959020
133532 Author: Keith Packard <keithp@keithp.com>
133533 Date: Fri Mar 30 17:35:55 2001 +0000
133534
133535 kdrive/igs: add missing register definitions that used to be in igsregs.t
133536
133537 commit eb3da37564593b7c9fb574af824e2f5e0cc6bb24
133538 Author: Keith Packard <keithp@keithp.com>
133539 Date: Fri Mar 30 02:18:41 2001 +0000
133540
133541 Add files for Xmuu and i810 driver
133542
133543 commit f39a62d122b6e63e2971d8593bf6b24933f66ec8
133544 Author: Keith Packard <keithp@keithp.com>
133545 Date: Fri Mar 30 02:15:20 2001 +0000
133546
133547 Add Xmuu library to remove requirement for Xt/Xaw from most X utilities Add
133548 i810 and Xv support to kdrive
133549
133550 commit a161cfd72870ae6dca66ef02f5cdd13b7ac75fd6
133551 Author: David Dawes <dawes@xfree86.org>
133552 Date: Wed Mar 21 16:43:16 2001 +0000
133553
133554 remove Id line
133555
133556 commit 0aa54b4d409647778b563d77ef6100085d86c6f3
133557 Author: David Dawes <dawes@xfree86.org>
133558 Date: Tue Feb 13 21:15:15 2001 +0000
133559
133560 144. Fix the neomagic driver so that it saves/restores the palette (#4452,
133561 Ken Hornstein).
133562 143. Fix a palette saving bug in the vgahw module (#4452, Ken Hornstein).
133563 142. Fix a typo in Xfbdev.man (#4446, Juliusz Chroboczek).
133564 141. Major updates to the savage driver, including:
133565 - DDC support
133566 - I2C support
133567 - XVideo YUV overlay support for Savage/MX and Savage/IX
133568 - DGA support
133569 - yanks Ani Joshi's depth/bitsPerPixel patch for searching the BIOS
133570 - fixes interactions with frame buffer and SVGATextMode consoles; VT
133571 switching now seems quite reliable for almost everyone
133572 - yanks unused options
133573 - adds new options for hacks to deal with the status register hangs
133574 - adds one special case memory configuration for Savage 4
133575 - adds support for doublescan modes (320x240 works)
133576 - adds LCD panel detection
133577 - fixes a panning bug at depth 24 (panning must be to even pixels)
133578 - adds a workaround for bugs in the latest ProSavage BIOSes (#4445, 4448,
133579 Tim Roberts).
133580 140. Make 'X -configure' use the long monitor name when present in the DDC
133581 info (#4444, Andrew C. Aitchison).
133582 139. Make glxinfo respect $DISPLAY (#4443, Meelis Roos).
133583 138. Fix TrueType font problems in 4.0.2 (#4439, Juliusz Chroboczek).
133584 137. Document the "DisplaySize" keyword in the XF86Config man page (#4438,
133585 Andrew C. Aitchison).
133586
133587 commit 3dfa6cce9938413e10cc400ba6d9b19b8f28e485
133588 Author: David Dawes <dawes@xfree86.org>
133589 Date: Sat Jan 27 18:20:40 2001 +0000
133590
133591 88. Set the version strings in man pages dynamically (David Dawes).
133592 87. Remove the XF86_VERSION string from xf86Version.h, leaving just the
133593 numerical values. All the version information is now derived from that
133594 single set of values (David Dawes).
133595
133596 commit 60c7a912e257045d1189a19a38d9dbedc20ae78b
133597 Author: David Dawes <dawes@xfree86.org>
133598 Date: Wed Jan 24 00:06:10 2001 +0000
133599
133600 79. Preprocess all man pages to make sure that the references to pages in
133601 sections that are platform-dependent are correct. Also fixed some misc
133602 formatting problems found while doing that (David Dawes).
133603
133604 commit dacbf5671da08d161cd7a32496e0b58f50a93453
133605 Author: Keith Packard <keithp@keithp.com>
133606 Date: Tue Jan 23 06:25:05 2001 +0000
133607
133608 Integrate jg patch for iPAQ
133609
133610 commit 2869e08a328cb6aa51c17b96bdebd37e9eeefc88
133611 Author: Keith Packard <keithp@keithp.com>
133612 Date: Wed Dec 13 18:06:54 2000 +0000
133613
133614 kdrive: non-x86 compiles broken in kmap.c
133615
133616 commit ec4916836c42cb4a1dc1622dddd27951a90a52c9
133617 Author: Keith Packard <keithp@keithp.com>
133618 Date: Fri Dec 8 23:04:57 2000 +0000
133619
133620 kdrive: dont try MTRR on non-x86, fix backspace mapping
133621
133622 commit d09a156d92dbcd9368be20dabe47ea197f19357e
133623 Author: Keith Packard <keithp@keithp.com>
133624 Date: Fri Dec 8 22:59:37 2000 +0000
133625
133626 kdrive: allow screen size specification
133627
133628 commit 6b61d48f2146f18c94d5f2b3d16a822c0eee9841
133629 Author: Keith Packard <keithp@keithp.com>
133630 Date: Fri Dec 8 21:40:29 2000 +0000
133631
133632 kdrive/vesa: type cast warning fix
133633
133634 commit b59eabd230110d604515868893d9aa06e6d3b748
133635 Author: Keith Packard <keithp@keithp.com>
133636 Date: Fri Dec 8 21:40:02 2000 +0000
133637
133638 kdrive: A few iPAQ inspired changes to event management
133639
133640 commit a25637fe789c5127451233c759074780cbc110ac
133641 Author: David Dawes <dawes@xfree86.org>
133642 Date: Mon Dec 4 21:01:00 2000 +0000
133643
133644 missing ident lines
133645
133646 commit 1adbdf76a903aa37d553c1c2cc43a783f21acaa5
133647 Author: Keith Packard <keithp@keithp.com>
133648 Date: Fri Dec 1 00:01:32 2000 +0000
133649
133650 kdrive: add Xkdrive/Xfbdev man pages, update Xvesa manual
133651
133652 commit 5f8e75f27d49719f5fd07d48481435f93779da6c
133653 Author: Keith Packard <keithp@keithp.com>
133654 Date: Wed Nov 29 08:42:25 2000 +0000
133655
133656 kdrive: add MTRR support, add clock support to trident driver
133657
133658 commit 02568ec5a8f278faaa26c973fcb424da3fd31f2b
133659 Author: Keith Packard <keithp@keithp.com>
133660 Date: Sun Nov 19 20:51:12 2000 +0000
133661
133662 kdrive: vesa get mode using uninitialized value
133663
133664 commit 8f634a6516caca0e4be875e696820a820e480cff
133665 Author: Keith Packard <keithp@keithp.com>
133666 Date: Fri Oct 20 00:19:51 2000 +0000
133667
133668 Add VGA BIOS modes to Tiny-X Xvesa server
133669
133670 commit f16d5d6817f15be35293ee995d073eb57fafe283
133671 Author: Keith Packard <keithp@keithp.com>
133672 Date: Wed Oct 11 06:04:40 2000 +0000
133673
133674 Add composite operator support to trident
133675
133676 commit d579bd5676ea570a8f2765cd2f6ba40074171593
133677 Author: Marc Aurele La France <tsi@ualberta.edu>
133678 Date: Tue Oct 10 14:05:48 2000 +0000
133679
133680 Static build fix and ident lines.
133681
133682 commit 5f5b9ed1ad0591d70354c2b90609051d169fc33e
133683 Author: Keith Packard <keithp@keithp.com>
133684 Date: Sun Oct 8 02:08:39 2000 +0000
133685
133686 kdrive: Add timeout to screen switching to avoid unintentional flipping
133687
133688 commit fb8b58270fcaee236337d3818df04e651acbcea9
133689 Author: Keith Packard <keithp@keithp.com>
133690 Date: Fri Oct 6 22:13:40 2000 +0000
133691
133692 kdrive: support jgs new linux keysyms
133693
133694 commit 15d45ffbd9af5ccce07264d6182b2222c417a2a5
133695 Author: Keith Packard <keithp@keithp.com>
133696 Date: Fri Oct 6 22:05:53 2000 +0000
133697
133698 kdrive: fix any-edge screen-switching behaviour
133699
133700 commit fae164a4958b95e3ba4e4d5125da4611fcb14f6d
133701 Author: Keith Packard <keithp@keithp.com>
133702 Date: Fri Oct 6 05:54:09 2000 +0000
133703
133704 kdrive: ignore mouse/keyboard fds in WakeupHandler while switched away
133705
133706 commit b814019be970bc45f808ec19eef0a48b789d6646
133707 Author: Keith Packard <keithp@keithp.com>
133708 Date: Tue Oct 3 17:22:14 2000 +0000
133709
133710 kdrive: zero out fbdev screen private as its supposed to be
133711
133712 commit e0ccbaab226bd3e1d619d66c9ec718c67c0a559a
133713 Author: Keith Packard <keithp@keithp.com>
133714 Date: Thu Sep 28 20:58:21 2000 +0000
133715
133716 kdrive: fix typo initializing touch screen
133717
133718 commit 6171187e92152a443f7d5dd7f0dad866b3e275ea
133719 Author: Keith Packard <keithp@keithp.com>
133720 Date: Wed Sep 27 20:47:37 2000 +0000
133721
133722 kdrive: memory/fd leaks fixed in fbdev/vesa/trident drivers
133723
133724 commit 367cab99ece8655bbd8a65096bb68bcfd7ef6fea
133725 Author: Marc Aurele La France <tsi@ualberta.edu>
133726 Date: Tue Sep 26 15:57:04 2000 +0000
133727
133728 721. PCI chip ID updates to ATI driver (Marc La France).
133729 720. Fix i810 driver for -probe and -configure (Marc La France).
133730 719. Change message when default modes are deleted (Marc La France).
133731 718. Fix Xinerama byte swapping bug (Marc La France).
133732 717. IA-64 and Alpha fixes for pswrap, Mesa, DRI, Xpm, libX11, Xt, Xaw,
133733 Xmu, dps, Type1 fonts, cfb24, most output drivers, ELF loader, ramdac
133734 module, xf4bpp and xf86cfg (Marc La France).
133735 716. Improve IA-64 support by removing a plethora of 32-bit'isms (Marc La
133736 France).
133737 715. Default HasLinuxDoc to NO (Marc La France).
133738 ident lines and warning fixes.
133739
133740 commit 94368c3b92b8513d5135fb3c20165f108b0e96fd
133741 Author: Keith Packard <keithp@keithp.com>
133742 Date: Tue Sep 26 04:31:23 2000 +0000
133743
133744 kdrive: Add iPAQ and Touch screen support
133745
133746 commit 03e3689701007ea40422b4d729b65aaebcd84869
133747 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
133748 Date: Sun Sep 24 13:52:40 2000 +0000
133749
133750 reversed a tag accidentally - put it back.
133751
133752 commit 61e8a40f0d4e886bec96c3f9ee90433a3fab9d54
133753 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
133754 Date: Sun Sep 24 13:51:22 2000 +0000
133755
133756 DRI merge
133757
133758 commit 2bbb90ebd927607e0b2c7cd8f3a402b44705fe03
133759 Author: Keith Packard <keithp@keithp.com>
133760 Date: Fri Sep 22 06:25:29 2000 +0000
133761
133762 Changes for PPC support under linux and a few overlay additions
133763
133764 commit 02777941e6ac8c79f934ba95b6b2e7f388ffbd14
133765 Author: Keith Packard <keithp@keithp.com>
133766 Date: Tue Sep 19 23:50:48 2000 +0000
133767
133768 kdrive: fix bug in vesa 4plane in 8bpp mode
133769
133770 commit 5b9f49f64c7fb51afbfaab4f848fc7d67851582c
133771 Author: Keith Packard <keithp@keithp.com>
133772 Date: Tue Sep 19 23:49:55 2000 +0000
133773
133774 kdrive: use VESA instead of FBDEV for trident driver
133775
133776 commit 18692160c964c80ba83b63bc207660b6254e11cb
133777 Author: Keith Packard <keithp@keithp.com>
133778 Date: Tue Sep 19 23:49:17 2000 +0000
133779
133780 kdrive: make sure allocation worked before accessing
133781
133782 commit d6e151ce4deaff506c580da7e3baf055db1c3ae3
133783 Author: Keith Packard <keithp@keithp.com>
133784 Date: Fri Sep 15 15:19:00 2000 +0000
133785
133786 Tiny-X: Add mouse matrix to rotate mouse, allow enable to fail, add render
133787 by default
133788
133789 commit f7421d836186cd6dfb919c5a48d556a68d6c5a5d
133790 Author: Keith Packard <keithp@keithp.com>
133791 Date: Fri Sep 15 07:25:13 2000 +0000
133792
133793 Add rotation to fbdev and vesa
133794
133795 commit 5ec29fe9ea788e0dcc47534a2eca479b2c465160
133796 Author: Marc Aurele La France <tsi@ualberta.edu>
133797 Date: Thu Sep 7 19:44:26 2000 +0000
133798
133799 Ident lines
133800
133801 commit db1a883d32ce8138dde288d32c11e147cdfc81a0
133802 Author: Keith Packard <keithp@keithp.com>
133803 Date: Sun Sep 3 05:12:28 2000 +0000
133804
133805 Rework tiny-x vesa driver for shadowing and multiple screen support. Allow
133806 enable to fail and avoid crashing
133807
133808 commit c97fb611dd7dedef6d075ef9d56f3d32c8018d39
133809 Author: Keith Packard <keithp@keithp.com>
133810 Date: Sun Sep 3 05:11:46 2000 +0000
133811
133812 Rework vesa driver for shadowing and multiple screen support. Allow enable
133813 to fail and avoid crashing
133814
133815 commit 38059656849a5bab5b56b23359a90aca4ba396c7
133816 Author: Keith Packard <keithp@keithp.com>
133817 Date: Tue Aug 29 17:20:15 2000 +0000
133818
133819 Use VESA driver underneath
133820
133821 commit 77331f967077ca2fefbfb117c7e9bc2bf65b5e31
133822 Author: Keith Packard <keithp@keithp.com>
133823 Date: Tue Aug 29 17:19:51 2000 +0000
133824
133825 Changes from Juliusz for emulating some in/out insns, make ready for other
133826 layers to use
133827
133828 commit 3095deed7701a1a14be85dff4a6994028b5a6d09
133829 Author: David Dawes <dawes@xfree86.org>
133830 Date: Mon Aug 28 15:29:19 2000 +0000
133831
133832 565. Support for multithreaded libraries on NetBSD when used in conjunction
133833 with the GNU pth library (#4113, Chris Sekiya).
133834 564. Add /usr/pkg/bin to NetBSD's DefaultUserPath (#4112, Bernd Ernesti).
133835 563. Add a (Linux-specific) VESA driver for Keith's small X server (#4111,
133836 Juliusz Chroboczek).
133837 562. Update Hungarian xkb maps (#A.145, Peter Soos). remove koi8-r encoding
133838 file since it's built-in
133839
133840 commit f32448679118b77825625aafdc4d6ae4d636cc21
133841 Author: Marc Aurele La France <tsi@ualberta.edu>
133842 Date: Mon Aug 28 02:43:14 2000 +0000
133843
133844 Ident lines
133845
133846 commit 83a388c96d665b6bfb0ae195c8c74e0e1520ab8f
133847 Author: Keith Packard <keithp@keithp.com>
133848 Date: Sat Aug 26 00:24:38 2000 +0000
133849
133850 Try to avoid hitting hardware during server reset when not active, add
133851 KdPicture code
133852
133853 commit 4223801110c8d5873dd668880dff411765dfc18d
133854 Author: Keith Packard <keithp@keithp.com>
133855 Date: Wed Aug 9 17:52:45 2000 +0000
133856
133857 Add overlay support for savage. Make sis setup code work on nIc
133858
133859 commit 325fb002e8832a05361516bbaf19d1e8b67a3486
133860 Author: Keith Packard <keithp@keithp.com>
133861 Date: Wed May 24 23:57:56 2000 +0000
133862
133863 Fix 640x480x60 mode, drop inb/outb on non-x86 machines
133864
133865 commit a6d519e527a81341ad333cb25b410dfde07176ae
133866 Author: Keith Packard <keithp@keithp.com>
133867 Date: Wed May 24 23:52:48 2000 +0000
133868
133869 Add modes, cursors and acceleration
133870
133871 commit 240aeb4cda91d19f5b19ebd7f7d6c1aad19f1642
133872 Author: Marc Aurele La France <tsi@ualberta.edu>
133873 Date: Thu May 11 18:14:13 2000 +0000
133874
133875 162. Fix possible SEGV in generic int10 module (Marc La France).
133876 161. Fix *BSD aperture driver to allow for int10 (Bernd Ernesti, Marc La
133877 France).
133878 160. Fix vesafb restore problem in ATI driver (Marc La France).
133879 159. Fix a few more compilation glitches (Marc La France).
133880
133881 commit 3731c184d69e3c1face0c731926433d522d48067
133882 Author: Keith Packard <keithp@keithp.com>
133883 Date: Sat May 6 22:17:53 2000 +0000
133884
133885 Lots of Tiny-X changes:
133886 Add overlay support in the Tiny-X Savage4 driver (required changing lots of
133887 Tiny-X code). Savage4 now support 8/16, 8/32 overlays.
133888 Add IGS Cyberpro 5050 driver. This chip has bus support for embeded
133889 systems.
133890
133891 commit 4b54f22b6accf438f31fbbe79877545c38375351
133892 Author: David Dawes <dawes@xfree86.org>
133893 Date: Wed Feb 23 20:30:15 2000 +0000
133894
133895 remove/disable standard RCS ident lines that are in some files some bindist
133896 updates don't define noPanoramiXExtension when Xinerama is not enabled
133897 Add xfontsel to programs/Imakefile
133898
133899 commit be2dad5954b8fee09a84f417e41bb65745dadf76
133900 Author: David Dawes <dawes@xfree86.org>
133901 Date: Fri Jan 21 18:41:49 2000 +0000
133902
133903 missing ident lines
133904
133905 commit 306ac1db85c30a796c9a69c639e7f2e4efd98d50
133906 Author: David Dawes <dawes@xfree86.org>
133907 Date: Fri Jan 21 01:12:02 2000 +0000
133908
133909 3554. Fix "controlization" in XLookupString for chars > 127 (#3569, Ivan
133910 Pascal).
133911 3553. Take advantage of FB speedups in Tiny-X (#3568, Keith Packard).
133912 3552. Speed up FB and do 32bit accesses instead of 64bit accesses (#3567,
133913 Keith Packard).
133914 3551. Eliminate saving the contents of the screen durint VT switching
133915 (#3562, Keith Packard).
133916 3550. Make using fb easier for driver writers (#3561, Keith Packard).
133917 3549. Fix TCP font server connections (#3560, Keith Packard).
133918 3548. Implement the "OverclockMem" option for the Millennium and Millennium
133919 II (#3558, Andrew Aitchison).
133920 3547. Speed up some FB performance problems (#3557, 3559, 3560, Keith
133921 Packard).
133922 3546. Work around a bad code generation bug in gcc 2.7.2.3 that shows up in
133923 XAA (#3550, Rik Faith).
133924 3545. Add a -brief option to xclock to show only hours and minutes when in
133925 digital mode (#3549, Keith Packard).
133926 3544. Fix some dead key problems with xkb symbols for Swiss French and
133927 Swiss German keyboards (#3546, Charles Lopes).
133928
133929 commit 6d978d21b0bea6c73b65f2f47c68de4b94dd73c4
133930 Author: Robin Cutshaw <robin@intercore.com>
133931 Date: Thu Dec 30 03:42:58 1999 +0000
133932
133933 Itsy cleanup.
133934
133935 commit 30e35cb44b6ea11d0eac8ce0d986517f3224852a
133936 Author: Robin Cutshaw <robin@intercore.com>
133937 Date: Thu Dec 30 03:03:21 1999 +0000
133938
133939 3516. Jumbo Tiny-X patch with Itsy support (#3527, Keith Packard).
133940
133941 commit f13b792a3a8d307a18cd6a41aa5a06622009e42f
133942 Author: Dirk Hohndel <dirk.hohndel@intel.com>
133943 Date: Fri Nov 19 13:54:06 1999 +0000
133944
133945 3336. Fx up new MMIO macros (#3337, Matt Grossman).
133946 3335. Clean up compiler warnings in lib/font/bitmap (#3411, Matt Grossman).
133947 3334. TGA fixes, add sync on green (#3410, Matt Grossman).
133948 3333. Fix NULL pointer dereference in libXaw (#3406, Christopher Sekiya).
133949 3332. Add Rage128 support (#3405, Rik Faith, funded by ATI).
133950 3331. Add MTRR support for NetBSD and OpenBSD. Add new NetBSD aperture
133951 driver (#3404, Matthieu Herrb).
133952 3330. Xterm patch #121 (#3402, Thomas Dickey).
133953 3329. Rendition driver bugfixes and alpha related cleanups (#3400, Dejan
133954 Ilic, Marc Langenbach, Egbert Eich).
133955 3328. Add void input device (#3392, Frederic Lepied).
133956 3327. Changed the Xon serial option to be able to select xon/xoff for
133957 input, output or both. Add support for Graphire models. Change wacom
133958 init phase to use new Xoff option (#3391, Frederic Lepied).
133959 3326. Change the SwapAxes option to SwapXY in elographics/microtouch driver
133960 to match an already existing option in the Dynapro driver. Add a Focus
133961 class capability to the elographics driver (#3395, Patrick Lecoanet).
133962 3325. Update mouse rate handling (#3388, Harald Koenig).
133963 3324. Fix NULL pointer dereference in misprite.c (#3380, Edward Wang).
133964 3323. Add FBDev and ShadowFB support to glint driver. Add new option
133965 "NoWriteBitmap" (#3383, Michel Daenzer).
133966 3322. Update SuperProbe to handle S3 Savage4, Savage200 and clean up
133967 Trio3D/Savage3D detection (#3382,3384 Harald Koenig).
133968 3321. Add new framebuffer code and tiny X DDX architecture (#3379, Keith
133969 Packard).
133970 3320. Add DGA2 documentation (#3378, Mark Vojkovich).
133971 3319. Update XFree86 manpage wrt -bpp/-depth/-fbbpp (#3377, Andy Isaacson).
133972 3318. Make SuperProbe check primary cards, only (#3374, Harald Koenig).
133973 3317. Add SilkenMouse to *BSD (#3373, Matthieu Herrb).
133974 3316. Allow SilkenMouse to work if not all drivers of an OS support SIGIO
133975 (#3372, Keith Packard).
133976 3315. Fix a few problems in TGA driver and add support for backing store
133977 and SilkenMouse (#3371, Matt Grossman).
133978 3314. Add smarter scheduler (#3370, Keith Packard).
133979 3313. Xterm patch #120 (#3369, Thomas Dickey).
133980 3312. Enable xf86SetKbdRate function on Solaris 8 (#3364, David Holland).
133981 3311. Fix some bugs and add acceleration to Rendition server (#3360, Dejan
133982 Ilic).
133983 3310. Make raw DDC information available as properties in the root window
133984 (#3357, Andrew Aitchison).
133985 3309. Fix for xf86CreateRootWindow (#3355, Andrew Aitchison).
133986 3308. Add manpage for the chips driver (#3353, David Bateman).
133987 3307. Update contact info (#3352, Andrew van der Stock).
133988 3306. Add kbd rate support for Linux (#3363, Harald Koenig).
133989 3305. Update Portuguese XKB map (#3351, Joao Esteves, Francisco Colaco).
133990 3304. Fix text clipping in 3dfx driver (#3349, Henrik Harmsen).
133991 3303. Fix S3 ViRGE hw cursor (#3348, Harald Koenig).
133992 3302. Fix clipping in 3dfx driver (#3342, Daryll Strauss).
133993 3301. Enable SilkenMouse for 3dfx driver (#3341, Henrik Harmsen).
133994 3300. Enable SIGIO support on LynxOS (#3339, Thomas Mueller).
133995 3299. Get TRUE defined in sigio.c. Fix xterm compile problem on ISC (#3338,
133996 Michael Rohleder).
133997 3298. Correct DPMS suspend/standby modes for 3dfx driver (#3336, Henrik
133998 Harmsen)
133999 3297. Xterm patch #119 (#3335, Thomas Dickey).