ChangeLog revision dc9477be
1commit 0250f40fb7c9cb7d542189b9cd37e0ae75309729 2Author: Peter Hutterer <peter.hutterer@who-t.net> 3Date: Thu Jul 10 08:58:48 2014 +1000 4 5 libXi 1.7.3 6 7 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 8 9commit aa628936c7d81ff5fe2da62964dc543c67ec66f1 10Author: Jasper St. Pierre <jstpierre@mecheye.net> 11Date: Tue Jul 8 17:01:04 2014 -0400 12 13 XIPassiveGrab: Fix completely broken locking in XIGrabTouchBegin 14 15 _XIPassiveGrabDevice calls LockDisplay as the first thing it does. That 16 means that it expects the display to be unlocked. XIGrabTouchBegin locks 17 the display to check for the XI extension, and then never unlocks it. 18 Effectively, this meant that anybody that called XIGrabTouchBegin after 19 XInitThreads just got a deadlock. 20 21 Cool. 22 23 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 24 25commit eb0c522e0ce5763b6bf181f1236e78ca94f98b7e 26Author: Jasper St. Pierre <jstpierre@mecheye.net> 27Date: Tue Jul 8 17:01:03 2014 -0400 28 29 XIPassiveGrab: Fix display locking inside _XIPassiveGrabDevice for error paths 30 31 The code here before would just leave the display locked on error, which is 32 all sorts of broken. 33 34 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 35 36commit 288f3362133a36e2c370eb34caf6b5ed6c0764ca 37Author: Michael Joost <mehl@michael-joost.de> 38Date: Sat Nov 23 09:51:57 2013 -0800 39 40 Remove fallback for _XEatDataWords, require libX11 1.6 for it 41 42 _XEatDataWords was orignally introduced with the May 2013 security 43 patches, and in order to ease the process of delivering those, 44 fallback versions of _XEatDataWords were included in the X extension 45 library patches so they could be applied to older versions that didn't 46 have libX11 1.6 yet. Now that we're past that hurdle, we can drop 47 the fallbacks and just require libX11 1.6 for building new versions 48 of the extension libraries. 49 50 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 51 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 52 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 53 54commit c4b261d230a8ed7c04a140f65d40af86ea73f2fa 55Author: Keith Packard <keithp@keithp.com> 56Date: Thu Jul 25 11:46:17 2013 -0700 57 58 man: Update XIQueryVersion docs to match new version compatibility semantics 59 60 The X server now allows clients to specify any combination of versions 61 starting with version 2.2, document how that works. 62 63 Signed-off-by: Keith Packard <keithp@keithp.com> 64 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 65 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 66 67commit b6553cdb36c1bd7071d3bf0493216c5483325716 68Author: Peter Hutterer <peter.hutterer@who-t.net> 69Date: Wed Jul 3 10:28:10 2013 +1000 70 71 libXi 1.7.2 72 73 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 74 75commit d804af99e2dfaf20b99822066a37d586f12c8a5f 76Author: Thomas Klausner <wiz@NetBSD.org> 77Date: Thu Jun 27 17:16:38 2013 +0200 78 79 Remove check that can never be true. 80 81 clang warns: 82 warning: comparison of constant 268435455 with expression of type 83 'CARD16' (aka 'unsigned short') is always false 84 85 Signed-off-by: Thomas Klausner <wiz@NetBSD.org> 86 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 87 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 88 89commit 957a9d64afd76f878ce6c5570f369e2a7fc1e772 90Author: Peter Hutterer <peter.hutterer@who-t.net> 91Date: Thu Jun 27 08:47:16 2013 +1000 92 93 libXi 1.7.1.901 94 95 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 96 97commit 62033a9c83bcdc75b9f1452ce24729eefa8f4dc0 98Author: Peter Hutterer <peter.hutterer@who-t.net> 99Date: Thu Jun 27 06:25:02 2013 +1000 100 101 Include limits.h to prevent build error: missing INT_MAX 102 103 Introduced in 4c8e9bcab459ea5f870d3e56eff15f931807f9b7. 104 105 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 106 107commit 0f3f5a36d5fc6dc53f69f48a0c83aef6a1fcf381 108Author: Peter Hutterer <peter.hutterer@who-t.net> 109Date: Tue May 28 15:52:34 2013 +1000 110 111 If the XGetDeviceDontPropagateList reply has an invalid length, return 0 112 113 If we skip over the reply data, return 0 as number of event classes. 114 115 Follow-up to 6dd6dc51a2935c72774be81e5cc2ba2c30e9feff. 116 117 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 118 119commit 35ae16dc2f16b24a22625b2d9f76a2128b673a6c 120Author: Peter Hutterer <peter.hutterer@who-t.net> 121Date: Tue May 28 15:52:33 2013 +1000 122 123 Change size += to size = in XGetDeviceControl 124 125 size += blah is technically correct but it implies that we're looping or 126 otherwise incrementing the size. Which we don't, it's only ever set once. 127 128 Change this to avoid reviewer confusion. 129 130 Reported-by: Dave "color-me-confused" Airlie <airlied@redhat.com> 131 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 132 133commit 4c8e9bcab459ea5f870d3e56eff15f931807f9b7 134Author: Peter Hutterer <peter.hutterer@who-t.net> 135Date: Tue May 28 15:52:32 2013 +1000 136 137 Fix potential corruption in mask_len handling 138 139 First: check for allocation failure on the mask. 140 XI2 requires that the mask is zeroed, so we can't just Data() the mask 141 provided by the client (it will pad) - we need a tmp buffer. Make sure that 142 doesn't fail. 143 144 Second: 145 req->mask_len is a uint16_t, so check against malicious mask_lens that would 146 cause us to corrupt memory on copy, as the code always allocates 147 req->mask_len * 4, but copies mask->mask_len bytes. 148 149 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 150 151commit 661c45ca17c434dbd342a46fd3fb813852ae0ca9 152Author: Peter Hutterer <peter.hutterer@who-t.net> 153Date: Tue May 21 12:23:05 2013 +1000 154 155 Don't overwrite the cookies serial number 156 157 serial != sequenceNumber, see _XSetLastRequestRead() 158 159 cookie->serial is already set at this point, setting it again directly from 160 the sequenceNumber of the event causes a bunch of weird issues such as 161 scrollbars and text drag-n-drop breaking. 162 163 https://bugzilla.redhat.com/show_bug.cgi?id=965347 164 165 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 166 167commit 81b4df8ac6aa1520c41c3526961014a6f115cc46 168Author: Alan Coopersmith <alan.coopersmith@oracle.com> 169Date: Sun Mar 10 00:16:22 2013 -0800 170 171 sign extension issue in XListInputDevices() [CVE-2013-1995] 172 173 nptr is (signed) char, which can be negative, and will sign extend 174 when added to the int size, which means size can be subtracted from, 175 leading to allocating too small a buffer to hold the data being copied 176 from the X server's reply. 177 178 v2: check that string size fits inside the data read from the server, 179 so that we don't read out of bounds either 180 181 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 182 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 183 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 184 185commit ef82512288d8ca36ac0beeb289f158195b0a8cae 186Author: Alan Coopersmith <alan.coopersmith@oracle.com> 187Date: Sun Mar 10 00:22:14 2013 -0800 188 189 Avoid integer overflow in XListInputDevices() [CVE-2013-1984 8/8] 190 191 If the length of the reply as reported by the Xserver is too long, it 192 could overflow the calculation for the size of the buffer to copy the 193 reply into, causing memory corruption. 194 195 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 196 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 197 198commit 17071c1c608247800b2ca03a35b1fcc9c4cabe6c 199Author: Alan Coopersmith <alan.coopersmith@oracle.com> 200Date: Sun Mar 10 13:30:55 2013 -0700 201 202 Avoid integer overflow in XGetDeviceProperties() [CVE-2013-1984 7/8] 203 204 If the number of items as reported by the Xserver is too large, it 205 could overflow the calculation for the size of the buffer to copy the 206 reply into, causing memory corruption. 207 208 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 209 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 210 211commit 528419b9ef437e7eeafb41bf45e8ff7d818bd845 212Author: Alan Coopersmith <alan.coopersmith@oracle.com> 213Date: Sat Mar 9 22:55:23 2013 -0800 214 215 integer overflow in XIGetSelectedEvents() [CVE-2013-1984 6/8] 216 217 If the number of events or masks reported by the server is large enough 218 that it overflows when multiplied by the size of the appropriate struct, 219 or the sizes overflow as they are totaled up, then memory corruption can 220 occur when more bytes are copied from the X server reply than the size 221 of the buffer we allocated to hold them. 222 223 v2: check that reply size fits inside the data read from the server, 224 so that we don't read out of bounds either 225 226 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 227 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 228 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 229 230commit 242f92b490a695fbab244af5bad11b71f897c732 231Author: Alan Coopersmith <alan.coopersmith@oracle.com> 232Date: Sat Mar 9 22:55:23 2013 -0800 233 234 integer overflow in XIGetProperty() [CVE-2013-1984 5/8] 235 236 If the number of items reported by the server is large enough that 237 it overflows when multiplied by the size of the appropriate item type, 238 then memory corruption can occur when more bytes are copied from the 239 X server reply than the size of the buffer we allocated to hold them. 240 241 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 242 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 243 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 244 245commit bb922ed4253b35590f0369f32a917ff89ade0830 246Author: Alan Coopersmith <alan.coopersmith@oracle.com> 247Date: Sat Mar 9 22:55:23 2013 -0800 248 249 integer overflow in XGetDeviceMotionEvents() [CVE-2013-1984 4/8] 250 251 If the number of events or axes reported by the server is large enough 252 that it overflows when multiplied by the size of the appropriate struct, 253 then memory corruption can occur when more bytes are copied from the 254 X server reply than the size of the buffer we allocated to hold them. 255 256 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 257 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 258 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 259 260commit 6dd6dc51a2935c72774be81e5cc2ba2c30e9feff 261Author: Alan Coopersmith <alan.coopersmith@oracle.com> 262Date: Sat Mar 9 22:55:23 2013 -0800 263 264 integer overflow in XGetDeviceDontPropagateList() [CVE-2013-1984 3/8] 265 266 If the number of event classes reported by the server is large enough 267 that it overflows when multiplied by the size of the appropriate struct, 268 then memory corruption can occur when more bytes are copied from the 269 X server reply than the size of the buffer we allocated to hold them. 270 271 V2: EatData if count is 0 but length is > 0 to avoid XIOErrors 272 273 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 274 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 275 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 276 277commit 322ee3576789380222d4403366e4fd12fb24cb6a 278Author: Alan Coopersmith <alan.coopersmith@oracle.com> 279Date: Sat Mar 9 22:55:23 2013 -0800 280 281 integer overflow in XGetFeedbackControl() [CVE-2013-1984 2/8] 282 283 If the number of feedbacks reported by the server is large enough that 284 it overflows when multiplied by the size of the appropriate struct, or 285 if the total size of all the feedback structures overflows when added 286 together, then memory corruption can occur when more bytes are copied from 287 the X server reply than the size of the buffer we allocated to hold them. 288 289 v2: check that reply size fits inside the data read from the server, so 290 we don't read out of bounds either 291 292 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 293 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 294 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 295 296commit b0b13c12a8079a5a0e7f43b2b8983699057b2cec 297Author: Alan Coopersmith <alan.coopersmith@oracle.com> 298Date: Sat Mar 9 22:55:23 2013 -0800 299 300 integer overflow in XGetDeviceControl() [CVE-2013-1984 1/8] 301 302 If the number of valuators reported by the server is large enough that 303 it overflows when multiplied by the size of the appropriate struct, then 304 memory corruption can occur when more bytes are copied from the X server 305 reply than the size of the buffer we allocated to hold them. 306 307 v2: check that reply size fits inside the data read from the server, so 308 we don't read out of bounds either 309 310 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 311 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 312 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 313 314commit 5398ac0797f7516f2c9b8f2869a6c6d071437352 315Author: Alan Coopersmith <alan.coopersmith@oracle.com> 316Date: Fri Apr 26 22:48:36 2013 -0700 317 318 unvalidated lengths in XQueryDeviceState() [CVE-2013-1998 3/3] 319 320 If the lengths given for each class state in the reply add up to more 321 than the rep.length, we could read past the end of the buffer allocated 322 to hold the data read from the server. 323 324 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 325 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 326 327commit 91434737f592e8f5cc1762383882a582b55fc03a 328Author: Alan Coopersmith <alan.coopersmith@oracle.com> 329Date: Sat Mar 9 23:37:23 2013 -0800 330 331 memory corruption in _XIPassiveGrabDevice() [CVE-2013-1998 2/3] 332 333 If the server returned more modifiers than the caller asked for, 334 we'd just keep copying past the end of the array provided by the 335 caller, writing over who-knows-what happened to be there. 336 337 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 338 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 339 340commit f3e08e4fbe40016484ba795feecf1a742170ffc1 341Author: Alan Coopersmith <alan.coopersmith@oracle.com> 342Date: Sat Mar 9 22:26:52 2013 -0800 343 344 Stack buffer overflow in XGetDeviceButtonMapping() [CVE-2013-1998 1/3] 345 346 We copy the entire reply sent by the server into the fixed size 347 mapping[] array on the stack, even if the server says it's a larger 348 size than the mapping array can hold. HULK SMASH STACK! 349 350 Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com> 351 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 352 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 353 354commit 59b8e1388a687f871831ac5a9e0ac11de75e2516 355Author: Alan Coopersmith <alan.coopersmith@oracle.com> 356Date: Wed May 1 23:58:39 2013 -0700 357 358 Use _XEatDataWords to avoid overflow of rep.length bit shifting 359 360 rep.length is a CARD32, so rep.length << 2 could overflow in 32-bit builds 361 362 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 363 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 364 365commit 5d43d4914dcabb6de69859567061e99300e56ef4 366Author: Peter Hutterer <peter.hutterer@who-t.net> 367Date: Fri May 17 09:07:44 2013 +1000 368 369 Copy the sequence number into the target event too (#64687) 370 371 X.Org Bug 64687 <http://bugs.freedesktop.org/show_bug.cgi?id=64687> 372 373 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 374 Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net> 375 376commit bb82c72a1d69eaf60b7586570faf797df967f661 377Author: Alan Coopersmith <alan.coopersmith@oracle.com> 378Date: Mon Apr 29 18:39:34 2013 -0700 379 380 Expand comment on the memory vs. reply ordering in XIGetSelectedEvents() 381 382 Unpacking from the wire involves un-interleaving the structs & masks, 383 which wasn't obvious to me the first time I read it, so make notes 384 before I forget again. 385 386 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 387 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 388 389commit 26cb4573cbb8808ce9d5c75c16bd613b2f03a368 390Author: Peter Hutterer <peter.hutterer@who-t.net> 391Date: Fri Apr 5 09:34:48 2013 +1000 392 393 libXi 1.7.1 394 395 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 396 397commit 0358bb20384b759d6d41dc44f3aed30583689d53 398Author: Peter Hutterer <peter.hutterer@who-t.net> 399Date: Tue Mar 26 14:46:06 2013 +1000 400 401 Require XFixes for PointerBarrier, remove duplicate typedef 402 403 The PointerBarrier typedef is duplicate if a client includes both Xfixes.h 404 and XInput2.h. 405 406 gcc 4.6 won't complain about that, but earlier versions do: 407 http://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=ce3765bf44e49ef0568a1ad4a0b7f807591d6412 408 409 gcc 4.6 with -pedantic-errors shows: 410 /opt/xorg/include/X11/extensions/XInput2.h:172:13: error: redefinition of 411 typedef ‘PointerBarrier’ [-pedantic] 412 In file included from test.c:1:0: 413 /opt/xorg/include/X11/extensions/Xfixes.h:255:13: note: previous declaration 414 of ‘PointerBarrier’ was here 415 416 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 417 Reviewed-by: Julien Cristau <jcristau@debian.org> 418 419commit 081e06492c0ffd003d4a0c34418c882332e58ac3 420Author: Peter Hutterer <peter.hutterer@who-t.net> 421Date: Thu Mar 7 11:16:02 2013 +1000 422 423 libXi 1.7 424 425 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 426 427commit 9b26b81477cf3486e5aa0ef8d81af68a0f04df1b 428Author: Colin Walters <walters@verbum.org> 429Date: Wed Jan 4 17:37:06 2012 -0500 430 431 autogen.sh: Implement GNOME Build API 432 433 http://people.gnome.org/~walters/docs/build-api.txt 434 435 Signed-off-by: Adam Jackson <ajax@redhat.com> 436 437commit fb67e7c99b8e95fa667b90837d312a98fa0a8a64 438Author: Adam Jackson <ajax@redhat.com> 439Date: Tue Jan 15 14:28:48 2013 -0500 440 441 configure: Remove AM_MAINTAINER_MODE 442 443 Signed-off-by: Adam Jackson <ajax@redhat.com> 444 445commit 236be512c81b76dad711bec481e2139584006c4c 446Author: Benjamin Tissoires <benjamin.tissoires@gmail.com> 447Date: Mon Jan 14 18:32:05 2013 +0100 448 449 Add missing XI_RawTouch* in XInputCopyCookie 450 451 Looks like XI_RawTouch* events are missing in the big switch in this function. 452 When running XIT tests for multitouch devices, several following errors appears: 453 XInputCopyCookie: Failed to copy evtype 22 454 XInputCopyCookie: Failed to copy evtype 23 455 XInputCopyCookie: Failed to copy evtype 24 456 457 Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com> 458 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 459 460commit db3b9ba3404f6d128e7826aa489a34fd206b20ea 461Author: Peter Hutterer <peter.hutterer@who-t.net> 462Date: Wed Dec 26 15:29:43 2012 +1000 463 464 libXi 1.6.99.1 465 466 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 467 468commit af9f26510d87eee71f1cd688d7dcfbf173c13943 469Merge: 31c6cf9 9e8a55d 470Author: Peter Hutterer <peter.hutterer@who-t.net> 471Date: Mon Dec 17 14:34:53 2012 +1000 472 473 Merge branch 'barriers' 474 475commit 9e8a55dfcb3dc2b42cd7e08e8e6e65ea1dd54251 476Author: Peter Hutterer <peter.hutterer@who-t.net> 477Date: Fri Dec 7 15:47:41 2012 +1000 478 479 man: add man-page for XIBarrierReleasePointer 480 481 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 482 483commit 60d7386a1b98cc7760d55d6df1f90e6259d122fa 484Author: Jasper St. Pierre <jstpierre@mecheye.net> 485Date: Thu Nov 1 17:00:19 2012 -0400 486 487 Add support for pointer barrier events 488 489 Signed-off-by: Jasper St. Pierre <jstpierre@mecheye.net> 490 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 491 492commit f694bd3fcf38213ae787a3ebe4e8b2df8b2dcdc7 493Author: Peter Hutterer <peter.hutterer@who-t.net> 494Date: Fri Dec 7 14:39:50 2012 +1000 495 496 Bump to 1.6.99 497 498 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 499 500commit 31c6cf9f6fbcc7e90e3d6b7927664cbe54e27edf 501Author: Peter Hutterer <peter.hutterer@who-t.net> 502Date: Thu Dec 6 10:38:16 2012 +1000 503 504 Fix const compiler warnings 505 506 XExtInt.c:80:38: warning: initialization discards 'const' qualifier from 507 pointer target type [enabled by default] 508 XExtInt.c:150:5: warning: initialization discards 'const' qualifier from 509 pointer target type [enabled by default] 510 XExtInt.c:151:5: warning: initialization discards 'const' qualifier from 511 pointer target type [enabled by default] 512 XExtInt.c:152:5: warning: initialization discards 'const' qualifier from 513 pointer target type [enabled by default] 514 XExtInt.c:153:5: warning: initialization discards 'const' qualifier from 515 pointer target type [enabled by default] 516 XExtInt.c:154:5: warning: initialization discards 'const' qualifier from 517 pointer target type [enabled by default] 518 519 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 520 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com> 521 522commit b4e07e7acc84f68ed2d37557d64d5655cc262ed5 523Author: Peter Hutterer <peter.hutterer@who-t.net> 524Date: Thu Dec 6 10:27:35 2012 +1000 525 526 Fix compiler warnings 527 528 XIQueryVersion.c: In function '_xiQueryVersion': 529 XIQueryVersion.c:63:26: warning: declaration of 'info' shadows a parameter 530 [-Wshadow] 531 XIQueryVersion.c:53:73: warning: shadowed declaration is here [-Wshadow] 532 533 XExtInt.c: In function 'XInputWireToEvent': 534 XExtInt.c:823:25: warning: declaration of 'i' shadows a previous local 535 [-Wshadow] 536 XExtInt.c:502:18: warning: shadowed declaration is here [-Wshadow] 537 XExtInt.c:850:25: warning: declaration of 'i' shadows a previous local 538 [-Wshadow] 539 XExtInt.c:502:18: warning: shadowed declaration is here [-Wshadow] 540 541 In file included from XExtInt.c:64:0: 542 ../include/X11/extensions/XInput.h:166:17: note: previous declaration of 543 '_xidevicebusy' was here 544 XExtInt.c:101:12: warning: redundant redeclaration of 545 '_XiGetDevicePresenceNotifyEvent' [-Wredundant-decls] 546 547 XExtInt.c:76:13: warning: redundant redeclaration of '_xibaddevice' 548 [-Wredundant-decls] 549 In file included from XExtInt.c:64:0: 550 ../include/X11/extensions/XInput.h:162:17: note: previous declaration of 551 '_xibaddevice' was here 552 XExtInt.c:81:13: warning: redundant redeclaration of '_xibadclass' 553 [-Wredundant-decls] 554 In file included from XExtInt.c:64:0: 555 ../include/X11/extensions/XInput.h:163:17: note: previous declaration of 556 '_xibadclass' was here 557 XExtInt.c:86:13: warning: redundant redeclaration of '_xibadevent' 558 [-Wredundant-decls] 559 In file included from XExtInt.c:64:0: 560 ../include/X11/extensions/XInput.h:164:17: note: previous declaration of 561 '_xibadevent' was here 562 XExtInt.c:91:13: warning: redundant redeclaration of '_xibadmode' 563 [-Wredundant-decls] 564 In file included from XExtInt.c:64:0: 565 ../include/X11/extensions/XInput.h:165:17: note: previous declaration of 566 '_xibadmode' was here 567 XExtInt.c:96:13: warning: redundant redeclaration of '_xidevicebusy' 568 [-Wredundant-decls] 569 In file included from XExtInt.c:64:0: 570 ../include/X11/extensions/XInput.h:166:17: note: previous declaration of 571 '_xidevicebusy' was here 572 573 XListDev.c: In function 'ParseClassInfo': 574 XListDev.c:116:33: warning: declaration of 'k' shadows a previous local 575 [-Wshadow] 576 XListDev.c:109:12: warning: shadowed declaration is here [-Wshadow] 577 578 XGetFCtl.c: In function 'XGetFeedbackControl': 579 XGetFCtl.c:184:26: warning: declaration of 'i' shadows a previous local 580 [-Wshadow] 581 XGetFCtl.c:72:17: warning: shadowed declaration is here [-Wshadow] 582 583 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 584 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com> 585 586commit 845550471fcd95d77e8d738ab8798d8e6e568b4a 587Author: Peter Hutterer <peter.hutterer@who-t.net> 588Date: Wed Nov 7 08:51:23 2012 +1000 589 590 man: add generation of missing man pages for XIGrabTouchBegin 591 592 The man page itself already contained the description, but it was missing 593 from NAME so the shadow man pages were not generated. 594 595 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 596 Reviewed-by: Chase Douglas <chase.douglas@ubuntu.com> 597 598commit 8c0eb1b6b4017b1e886981dc32cea90f2d4b9b64 599Author: Peter Hutterer <peter.hutterer@who-t.net> 600Date: Thu Oct 11 13:33:45 2012 +1000 601 602 man: fix formatting issues in XGetDeviceControl(3) 603 604 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 605 606commit ae163b6202d844a46541928d00049b29cbdf930f 607Author: Peter Hutterer <peter.hutterer@who-t.net> 608Date: Thu May 3 16:01:35 2012 +1000 609 610 libXi 1.6.1 611 612 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 613 614commit fd5e000308925f703ecd15c288127ab33a456425 615Author: Peter Hutterer <peter.hutterer@who-t.net> 616Date: Mon Apr 23 13:32:59 2012 +1000 617 618 man: update XIQueryVersion for current server behaviour 619 620 XIQueryVersion(v1); 621 XIQueryVersion(v2); 622 623 is now ok as long as v1 <= v2. 624 625 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 626 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 627 628commit f8f44f42eb543ecd944a84facba6c09bf48e7711 629Author: Chase Douglas <chase.douglas@canonical.com> 630Date: Fri Apr 20 15:30:30 2012 -0700 631 632 Destroy extension record after last display is removed 633 634 The extension record is currently leaked and never freed. 635 636 Signed-off-by: Chase Douglas <chase.douglas@canonical.com> 637 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 638 639commit 2ac185d2fd2b884f4f59a7f7f61f414d139859aa 640Author: Peter Hutterer <peter.hutterer@who-t.net> 641Date: Mon Mar 26 09:07:34 2012 +1000 642 643 Set the RawEvent sourceid (#34240) 644 645 XI 2.2 and later include the sourceid in raw events. 646 647 X.Org Bug 34240 <http://bugs.freedesktop.org/show_bug.cgi?id=34240> 648 649 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 650 Reviewed-by: Chase Douglas <chase.douglas@canonical.com> 651 652commit dfc101e4c6cdac4ff9a51732b2754287fbdc8582 653Author: Peter Hutterer <peter.hutterer@who-t.net> 654Date: Mon Mar 26 09:05:24 2012 +1000 655 656 Move version comparison into a helper function. 657 658 No functional changes, this simply introduces a version helper function that 659 returns -1, 0 or 1 depending on the version comparison result. To be used 660 internally only. 661 662 Needed for fix to #34240 663 664 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 665 Reviewed-by: Chase Douglas <chase.douglas@canonical.com> 666 667commit 8436c920953f288aea2d6d5f370f8eaaaef82d97 668Author: Peter Hutterer <peter.hutterer@who-t.net> 669Date: Thu Mar 15 11:51:41 2012 +1000 670 671 Fix wrong button label and mask copy on OS X 672 673 Regression introduced in c1a5a70b51f12dedf354102217c7cd4247ed3a4b. 674 675 If double-padding is applied, the length of the mask on the wire may be 676 smaller than libXi's mask_len. When copying, only the wire length must be 677 copied, with the remainder set to 0. 678 When advancing to the button labels, the wire length matters, not libXi's 679 internal length. 680 681 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 682 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 683 Tested-by: Jeremy Huddleston <jeremyhu@apple.com> 684 685commit 70b730b0548ca9e408f14f2576b972beb32a0ad0 686Author: Peter Hutterer <peter.hutterer@who-t.net> 687Date: Thu Mar 8 16:03:50 2012 +1000 688 689 libXi 1.6.0 690 691 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 692 693commit 1b9f0394c3d4d3833f8560ae8170a4d5842419ab 694Author: Chase Douglas <chase.douglas@canonical.com> 695Date: Wed Mar 7 14:52:54 2012 -0800 696 697 Fix XIScrollClass increment value on 32-bit machines 698 699 This fixes scroll class increment values on 32-bit machines. Performing 700 1UL << 32 shifts the bit off the end of a 32-bit unsigned long value. By 701 expanding to 1ULL, we have the full 64-bits of an unsigned long long 702 including on 32-bit machines. 703 704 Before this change, xinput list --long would output scroll increment 705 values of -nan. 706 707 Signed-off-by: Chase Douglas <chase.douglas@canonical.com> 708 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 709 710commit c1a5a70b51f12dedf354102217c7cd4247ed3a4b 711Author: Michał Masłowski <mtjm@mtjm.eu> 712Date: Tue Feb 21 20:54:40 2012 +0100 713 714 Fix bus error on MIPS N32 for bug #38331. 715 716 XIValuatorClassInfo and XIScrollClassInfo might have an address 717 of 4 bytes modulo 8, while they contain doubles which need 8 byte 718 alignment. This is fixed by adding extra padding after each structure 719 or array in sizeDeviceClassType and adding helper functions to 720 determine sizes and padding only in one place. 721 722 Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=38331 723 Signed-off-by: Michał Masłowski <mtjm@mtjm.eu> 724 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 725 726commit 34964b05c16161de65709d60799b9ad97ce56296 727Author: Peter Hutterer <peter.hutterer@who-t.net> 728Date: Fri Jan 27 15:35:44 2012 +1000 729 730 libXi 1.5.99.3 731 732 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 733 734commit b355b7300235395717de06809ee6631ce55d3189 735Author: Peter Hutterer <peter.hutterer@who-t.net> 736Date: Fri Jan 27 13:28:52 2012 +1000 737 738 Handle new XIAllowEvent request size 739 740 inputproto 2.1.99.6 restored the previous request for ABI compatibility 741 reasons, and it introduced a new XI 2.2 specific define. 742 743 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 744 Reviewed-by: Keith Packard <keithp@keithp.com> 745 746commit 07ced7b48219e3bc0c98806f3d7106f86d1b2ca0 747Author: Peter Hutterer <peter.hutterer@who-t.net> 748Date: Tue Jan 17 21:26:14 2012 +0100 749 750 Force class alignment to a multiple of sizeof(XID). 751 752 Calculate length field to a multiples of sizeof(XID). XIDs are typedefs 753 to ulong and thus may be 8 bytes on some platforms. This can trigger a 754 SIGBUS if a class ends up not being 8-aligned (e.g. after XAxisInfo). 755 756 Reported-by: Nicolai Stange <nicolai.stange@zmaw.de> 757 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 758 Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr> 759 760commit 15feb92b30e13e7439a3434bea9f454645b97444 761Author: Peter Hutterer <peter.hutterer@who-t.net> 762Date: Thu Jan 5 13:55:41 2012 +1000 763 764 man: fix typo Mappiing → Mapping 765 766 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 767 768commit 8576ae6b9ee974829e2fb8a834087652a6e9e1a2 769Author: Cyril Brulebois <kibi@debian.org> 770Date: Thu Dec 22 15:50:47 2011 +0100 771 772 configure.ac: Fix a typo in comments. 773 774 Signed-off-by: Cyril Brulebois <kibi@debian.org> 775 Reviewed-by: Chase Douglas <chase.douglas@canonical.com> 776 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 777 778commit ae0187c8708d2378373889827117911086581fdd 779Author: Peter Hutterer <peter.hutterer@who-t.net> 780Date: Thu Dec 22 09:42:43 2011 +1000 781 782 libXi 1.5.99.2 783 784 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 785 786commit 47f3d887a7731f4ab68a69ed31dbe7acf6d13270 787Merge: 82a6312 e73e2fe 788Author: Peter Hutterer <peter.hutterer@who-t.net> 789Date: Wed Dec 21 15:40:37 2011 +1000 790 791 Merge branch 'multitouch' 792 793 Conflicts: 794 configure.ac 795 796commit 82a631263ef4e6f46c1f33748089db8bf603b095 797Author: Peter Hutterer <peter.hutterer@who-t.net> 798Date: Wed Dec 21 15:33:17 2011 +1000 799 800 libXi 1.5.0 801 802 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 803 804commit e73e2fe95dab3e0048b24d16327adbe54326ff3f 805Author: Peter Hutterer <peter.hutterer@who-t.net> 806Date: Wed Sep 14 22:33:57 2011 -0700 807 808 Implement support for XI 2.2 809 810 Adds support for the new TouchClass for multitouch-capable servers/devices. 811 812 New events: 813 XITouchOwnershipEvent 814 815 New event types handled: 816 XITouchBegin, XITouchUpdate, XITouchEnd 817 XIRawTouchBegin, XIRawTouchUpdate, XIRawTouchEnd 818 819 New functions: 820 XIGrabTouchBegin ... passive grabs on touches 821 XIUngrabTouchBegin 822 XIAllowTouchEvents ... Allow/reject touch event sequences 823 824 New XIQueryDevice classes: 825 XITouchClassInfo 826 827 Requires libX11 1.5 for GetReqSized 828 829 Co-authored by: Chase Douglas <chase.douglas@canonical.com> 830 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 831 832commit 7888d14a499062a1c3b333f31f1330cecf1e97c1 833Author: Peter Hutterer <peter.hutterer@who-t.net> 834Date: Tue Oct 25 13:30:47 2011 +1000 835 836 Bump to 1.5.99.1 837 838 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 839 840commit fa6505f0a86b296e8f12f0fb8f472ef17b501fdb 841Author: Peter Hutterer <peter.hutterer@who-t.net> 842Date: Mon Dec 19 09:36:34 2011 +1000 843 844 man: minor formatting fix in XIGrabButton 845 846commit 49408e39e4b084fe362e9ee197bfa0aa1c55384d 847Author: Peter Hutterer <peter.hutterer@who-t.net> 848Date: Fri Nov 11 15:32:21 2011 +1000 849 850 Include config.h from source files 851 852 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 853 Reviewed-by: Gaetan Nadon <memsize@videotron.ca> 854 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 855 856commit ba83a1e58592e41f207524f106ba26dd71fe4171 857Author: Peter Hutterer <peter.hutterer@who-t.net> 858Date: Wed Oct 26 08:55:35 2011 +1000 859 860 Stop unnecessary calls to size_classes 861 862 Xmalloc is a macro evaluating its argument twice. 863 864 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 865 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 866 867commit 6d6ae8fc8b9620bf864ac7dff8d818573eee3e4f 868Author: Peter Hutterer <peter.hutterer@who-t.net> 869Date: Wed Oct 26 08:54:53 2011 +1000 870 871 Fix duplicate sizeof in copy_classes 872 873 sizeof(bla * sizeof()) is'nt right. 874 875 Plus add some () to the next_block call too to emphasise that *nclasses is 876 the multiplicator. 877 878 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 879 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 880 881commit 323730f7fa70190d2ea00e62c6964fee524ca430 882Author: Peter Hutterer <peter.hutterer@who-t.net> 883Date: Thu Oct 27 10:27:49 2011 +1000 884 885 man: passive grabs return the number of failed modifier combinations 886 887 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 888 889commit 5189df57e18c79327848fb117a8ede59868c8fdb 890Author: Peter Hutterer <peter.hutterer@who-t.net> 891Date: Fri Oct 21 08:49:31 2011 +1000 892 893 man: XIGrabButton returns error codes, not status codes 894 895 Reword slightly that the returned value is the error code for this 896 particular grab. 897 898 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 899 900commit 05aaf65b3b6b7dc7268137ce4ee516f08eefb62f 901Author: Peter Hutterer <peter.hutterer@who-t.net> 902Date: Fri Oct 21 08:07:45 2011 +1000 903 904 man: fix #include for XIGrabButton 905 906 Reported-by: Matthias Clasen <mclasen@redhat.com> 907 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 908 909commit c25debae73be50b9a77454ed4d72ffeaab726846 910Author: Peter Hutterer <peter.hutterer@who-t.net> 911Date: Mon Oct 10 10:24:38 2011 +1000 912 913 Bump to 1.4.99.1 914 915 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 916 917commit 7ca05f3094958c04e8f78a786061124c58f8e1f3 918Author: Peter Hutterer <peter.hutterer@who-t.net> 919Date: Wed Sep 28 11:16:42 2011 +1000 920 921 Remove superfluous assignment of lib->classes in XIQueryDevices. 922 923 A few lines south from here we malloc lib->classes, this assignment is a 924 leftover from 225071e2e67fb65a0258397212f9826c9b25e078. 925 926 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 927 Reviewed-by: Chase Douglas <chase.douglas@canonical.com> 928 929commit e97c3dd00369b47af067e30e910335b199a2f147 930Author: Matt Dew <marcoz@osource.org> 931Date: Mon Oct 3 22:05:51 2011 -0600 932 933 1 - fix the capitalization of the ID attriutes to match either the 934 <title> or <funcdef> string it goes with. 935 2 - fix any <linkend>'s that were affected by 1. 936 3 - any <function> in the docs that has an actual funcdef, 937 will become an olink. 938 939 Signed-off-by: Matt Dew <marcoz@osource.org> 940 941commit 5f9df47340e192d095127e3c7da180b0fb3dc286 942Author: Peter Hutterer <peter.hutterer@who-t.net> 943Date: Fri Sep 23 09:04:21 2011 +1000 944 945 Use a separate nclasses variable in XIQueryDevice 946 947 No functional changes, just clarifying the code. If we skip over unknown 948 classes, lib->num_classes != wire->num_classe. Use a separate variable to 949 make that change more explicit and align the code closer with 950 wireToDeviceChangedEvent. 951 952 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 953 Reviewed-by: Daniel Stone <daniel@fooishbar.org> 954 955commit 2eb34db82dbd8429594c7ce1d361cabf3571edf1 956Author: Alan Coopersmith <alan.coopersmith@oracle.com> 957Date: Fri Sep 16 21:00:19 2011 -0700 958 959 Make shadow man pages generated by asciidoc work with Solaris man 960 961 Solaris man requires .so entries in man pages include the man section 962 directory, not just the man page filename, even when it's in the same 963 directory, so use sed to add it in. 964 965 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 966 967 This may be a temporary fix only. See 968 http://lists.freedesktop.org/archives/xorg-devel/2011-September/025219.html 969 970 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 971 972commit a43c0a5d2a6cf80df314c96e0b58804dd87868be 973Author: Gaetan Nadon <memsize@videotron.ca> 974Date: Tue Sep 20 15:11:13 2011 -0400 975 976 specs: refactor and complete copyright legal text 977 978 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 979 980commit 552f60789263ad2a1d983cf5b479af63d90f7591 981Author: Jeremy Huddleston <jeremyhu@apple.com> 982Date: Sun Sep 18 00:53:56 2011 -0700 983 984 Use AM_CPPFLAGS to use in tree headers before installed headers 985 986 This addresses a build failure found by the tinderbox. 987 988 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 989 Reviewed-by: Gaetan Nadon <memsize@videotron.ca> 990 991commit 69f2580fd47cfe24105892e9ffb79cd046954b7d 992Merge: fc5d478 3ed1b46 993Author: Peter Hutterer <peter.hutterer@who-t.net> 994Date: Sat Sep 17 06:41:30 2011 +1000 995 996 Merge branch 'smooth-scrolling' 997 998 Conflicts: 999 src/XExtInt.c 1000 1001commit 3ed1b463205295a5ebba7d570a4cb8dfade51a38 1002Author: Peter Hutterer <peter.hutterer@who-t.net> 1003Date: Wed Aug 17 14:50:39 2011 +1000 1004 1005 Support XI 2.1 XIScrollClass 1006 1007 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1008 1009commit 00382417331d0b38373796fd31757be9fd3e9971 1010Author: Peter Hutterer <peter.hutterer@who-t.net> 1011Date: Thu Jun 2 13:23:32 2011 +1000 1012 1013 Support XI 2.1 internally 1014 1015 Add the required constants to pretend to support XI 2.1. 1016 Having named constants for 2.1 seems a bit pointless, so let's just use the 1017 numbers directly. 1018 1019 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1020 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 1021 1022commit fc5d47895c1361763aa7f088b6d8cb3859e3fda8 1023Author: Peter Hutterer <peter.hutterer@who-t.net> 1024Date: Sat Sep 17 06:40:01 2011 +1000 1025 1026 Require inputproto 2.0.99.1 or later 1027 1028 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1029 1030commit 4dcbad7e10289317edc22113c1f451d79df221e1 1031Author: Peter Hutterer <peter.hutterer@who-t.net> 1032Date: Fri Jun 3 15:46:47 2011 +1000 1033 1034 man: update property and grab man pages for new constants 1035 1036 Suggest the use of the new XIGrabModeAsync, etc. defines instead of the core 1037 defines. Add a BUGS section to each man page explaining 1038 backwards-compatibility. 1039 1040 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1041 Reviewed-by: Daniel Stone <daniel@fooishbar.org> 1042 1043commit 14f674296bc23b3cd50f6d302c3064250132c2c1 1044Author: Peter Hutterer <peter.hutterer@who-t.net> 1045Date: Mon Aug 22 13:55:56 2011 +1000 1046 1047 man: fix typo in XIQueryDevice man page 1048 1049 struct name is XIValuatorClassInfo. 1050 1051 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1052 1053commit 91f928a70246c26cbee00bf59a8e318e9317142e 1054Author: Peter Hutterer <peter.hutterer@who-t.net> 1055Date: Wed Aug 17 15:20:48 2011 +1000 1056 1057 Handle unknown device classes. 1058 1059 If the server sends an unknown device class in response to an XIQueryDevice 1060 call, no memory is allocated for these classes but we still write type 1061 and sourceid as well as setting to->classes[i]. The latter causes multiple 1062 classes to point to the same memory field. 1063 1064 Move the common code of assigning these three into the respective class type 1065 handlers so to automatically skip any unknown classes. 1066 1067 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1068 1069commit f5b4ff2b4bbac5477af337ed63d019b1f1bc21c9 1070Author: Gaetan Nadon <memsize@videotron.ca> 1071Date: Thu Sep 15 11:58:31 2011 -0400 1072 1073 inputlib: restore original title "X Input Device Extension Library" 1074 1075 Somehow the title got changed during troff to docbook conversion. 1076 Latest troff version: 1077 ftp://www.x.org/pub/X11R7.0/doc/PDF/XiLib.pdf 1078 1079 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1080 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1081 1082commit 5174411eb67ff672abb3301268bd4fe06851ce3e 1083Author: Gaetan Nadon <memsize@videotron.ca> 1084Date: Thu Sep 15 11:57:12 2011 -0400 1085 1086 inputlib: prefix 1.0 with the word Version 1087 1088 To be consistent with all other docs 1089 1090 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1091 1092commit b695f07ac85e76c7502a743343aacb2c93318ac5 1093Author: Gaetan Nadon <memsize@videotron.ca> 1094Date: Thu Sep 15 11:56:33 2011 -0400 1095 1096 inputlib: fix copyright statements 1097 1098 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1099 1100commit d8aea9731674ecb4e313051f866966113473e395 1101Author: Gaetan Nadon <memsize@videotron.ca> 1102Date: Mon Sep 12 16:54:45 2011 -0400 1103 1104 docs: use the &fullrelvers; entity to set X11 release information 1105 1106 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1107 1108commit b4690e1d9d0a27e04c7204614c0e88edef210ba7 1109Author: Gaetan Nadon <memsize@videotron.ca> 1110Date: Sun Sep 11 19:49:54 2011 -0400 1111 1112 docs: remove <productnumber> which is not used by default 1113 1114 This element is not rendered by default on the title. A template 1115 customization is required to display it. 1116 X Window System does not have a product number. 1117 1118 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1119 1120commit 83a3f9d1b06391d5c25602c0b6a3dba63e7abc81 1121Author: Gaetan Nadon <memsize@videotron.ca> 1122Date: Thu Sep 8 20:00:00 2011 -0400 1123 1124 docbook.am: embed css styles inside the HTML HEAD element 1125 1126 Rather than referring to the external xorg.css stylesheet, embed the content 1127 of the file in the html output produced. This is accomplished by using 1128 version 1.10 of xorg-xhtml.xsl. 1129 1130 This makes the whole html docs tree much more relocatable. 1131 In addition, it eliminates xorg.css as a runtime file which makes 1132 xorg-sgml-doctools a build time only package. 1133 1134 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1135 1136commit bd4c9c82e889d737f3488c234659216a218d8eb2 1137Author: Gaetan Nadon <memsize@videotron.ca> 1138Date: Wed Sep 7 10:31:04 2011 -0400 1139 1140 docbook.am: global maintenance update - entities, images and olinking 1141 1142 Adding support in libX11 for html chunking caused a reorg of docbook.am 1143 as well as the xorg-sgml-doctools masterdb for olinking. 1144 The parameter img.src.path is added for pdf images. 1145 A searchpath to the root builddir is added for local entities, if present. 1146 1147 The docbook.am makefile hides all the details and is identical for 1148 all 22 modules having DocBook documentation. It is included by a thin 1149 Makefile.am which requires no docbook knowledge. 1150 1151 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1152 1153commit 942dd55eb370e0acea3184de78619766a09f7670 1154Author: Peter Hutterer <peter.hutterer@who-t.net> 1155Date: Fri Jun 3 15:46:47 2011 +1000 1156 1157 man: update property and grab man pages for new constants 1158 1159 Suggest the use of the new XIGrabModeAsync, etc. defines instead of the core 1160 defines. Add a BUGS section to each man page explaining 1161 backwards-compatibility. 1162 1163 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1164 Reviewed-by: Daniel Stone <daniel@fooishbar.org> 1165 1166commit eb5039859810a0fc4e4e594a4a1ccd99c5fecf85 1167Author: Peter Hutterer <peter.hutterer@who-t.net> 1168Date: Mon Aug 22 13:55:56 2011 +1000 1169 1170 man: fix typo in XIQueryDevice man page 1171 1172 struct name is XIValuatorClassInfo. 1173 1174 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1175 1176commit 635c2c029b1e73311c3f650bcaf7eeb9e782134b 1177Author: Peter Hutterer <peter.hutterer@who-t.net> 1178Date: Wed Aug 17 15:20:48 2011 +1000 1179 1180 Handle unknown device classes. 1181 1182 If the server sends an unknown device class in response to an XIQueryDevice 1183 call, no memory is allocated for these classes but we still write type 1184 and sourceid as well as setting to->classes[i]. The latter causes multiple 1185 classes to point to the same memory field. 1186 1187 Move the common code of assigning these three into the respective class type 1188 handlers so to automatically skip any unknown classes. 1189 1190 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1191 1192commit ca73cd3b7630e7eb7d26c61c4af10d35dbce5465 1193Author: Peter Hutterer <peter.hutterer@who-t.net> 1194Date: Fri Aug 12 14:24:26 2011 +1000 1195 1196 Don't use the protocol defines for 2.0 versioning. 1197 1198 Otherwise we run into the old problem again: recompiling libXi against 1199 newer inputproto headers will appear to change the version support, 1200 potentially causing errors or other misbehaviours. 1201 1202 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1203 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 1204 1205commit 5a299d1731d3db16ccdd3a66246c81ca522f1702 1206Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1207Date: Mon Aug 1 16:47:38 2011 -0700 1208 1209 Fix the FIXME output in man page .TH macros generated by asciidoc 1210 1211 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1212 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1213 1214commit e8531dd6a981c6cf19a1d256c29e886e34e8f51a 1215Author: Peter Hutterer <peter.hutterer@who-t.net> 1216Date: Tue Sep 7 15:21:31 2010 +1000 1217 1218 Add XI2 library-internal array offsets to XIint.h 1219 1220 These defines are currently defined in XI.h and XI2.h. Their only use is as 1221 offset into a library-internal array. Add them to XIint.h to have them where 1222 they belong. 1223 1224 These defines do not have any effect on the protocol. They are simply 1225 offsets into an array for libXi-specific version checking. The defines are 1226 added to this header for readability, given that we cannot remove them from 1227 the protocol without potentially breaking clients (who should never use 1228 these anyway, but...) means they will never get hit. 1229 1230 Future defines for these offsets will only be added to libXi, not the 1231 protocol. 1232 1233 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1234 1235commit 653b45b7cc275a560c1ea213216a908c125e443d 1236Author: Peter Hutterer <peter.hutterer@who-t.net> 1237Date: Fri Jun 24 10:09:10 2011 +1000 1238 1239 man: Fix formatting in XGetFeedbackControl 1240 1241 Indent structs to make them more readable, make "Structures" header an 1242 actual header. 1243 1244 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1245 1246commit 809c9e936b9f5234de03148376d389fdcfa6d40a 1247Author: Gaetan Nadon <memsize@videotron.ca> 1248Date: Sun Jun 12 18:39:46 2011 -0400 1249 1250 Install xml versions of specs even if HAVE_XMLTO is false 1251 1252 DocBook/XML input source is also a usefull output format that can be viewed 1253 with an XML viewer or editor and by some O/S help system. 1254 1255 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1256 1257commit 94f585af88a6486148ad6514f1f74eb83ce547ef 1258Author: Gaetan Nadon <memsize@videotron.ca> 1259Date: Sun Jun 5 16:27:37 2011 -0400 1260 1261 Install target dbs alongside generated documents 1262 1263 This matches a change in xorg-sgml-docs whereby the masterdb will look for 1264 the target dbs into the same location as the generated documents. 1265 1266 The target dbs are now installed alongside the generated documents. 1267 Previously they are installed in $prefix/sgml/X11/dbs alongside masterdb which 1268 has the potential of installing outside the package prefix and cause 1269 distcheck to fail when user does not have write permission in this package. 1270 1271 Requires XORG_CHECK_SGML_DOCTOOLS(1.8) which was released 2011-06-11 1272 1273commit 2d2581479c64b8b44ab91e90ecb04acd5d106ea2 1274Author: Gaetan Nadon <memsize@videotron.ca> 1275Date: Thu Jun 9 15:59:23 2011 -0400 1276 1277 make: use AM_V_at rather than AM_V_GEN to prefix the mv command 1278 1279 This will prevent outputting a "GEN" prefix. Moving and removing files 1280 is not "generating" anything. 1281 1282 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com> 1283 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1284 1285commit f4bdafebaf123c584e1b5e4ff1bc48f7cf4c5b26 1286Author: Gaetan Nadon <memsize@videotron.ca> 1287Date: Thu Jun 9 15:49:23 2011 -0400 1288 1289 make: remove unneeded AM_V_GEN silent rule directive. 1290 1291 It happens to be in the middle of the script statement and cause this 1292 incorrect output: 1293 1294 rm XCloseDevice.man && make 1295 GEN XOpenDevice.3 1296 /bin/bash: line 1: @echo: command not found 1297 /bin/bash: line 2: @echo: command not found 1298 [...] 1299 1300 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com> 1301 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1302 1303commit f4930482c24a22c8cdf9da3c96516936ddd1f7b9 1304Author: Peter Hutterer <peter.hutterer@who-t.net> 1305Date: Tue Jun 7 14:12:08 2011 +1000 1306 1307 Bump to 1.4.99 1308 1309 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1310 1311commit 938ef832b892fdefe0d5c2bb4510c91bbbccca9f 1312Author: Peter Hutterer <peter.hutterer@who-t.net> 1313Date: Fri Jun 3 15:10:27 2011 +1000 1314 1315 man: Fix typo in XIChangeProperty 1316 1317 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1318 1319commit 597a6a51721d30c4354d1133bb6da6bd2e12446e 1320Author: Peter Hutterer <peter.hutterer@who-t.net> 1321Date: Fri Jun 3 15:02:35 2011 +1000 1322 1323 man: Fix wrong event names in XIGrabButton. 1324 1325 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1326 1327commit 7736957fa2598800c14a88cae1dd7809b184d743 1328Author: Matt Dew <marcoz@osource.org> 1329Date: Tue May 31 20:03:23 2011 -0600 1330 1331 Add id attributes to funcsynopsis to allow other docs to olink to them. 1332 1333 Signed-off-by: Matt Dew <marcoz@osource.org> 1334 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1335 Reviewed-by: Gaetan Nadon <memsize@videotron.ca> 1336 1337commit 9faab2bc0bdd4d98a04e572a7a5201bfcd3bdc70 1338Author: Peter Hutterer <peter.hutterer@who-t.net> 1339Date: Thu Jun 2 16:21:59 2011 +1000 1340 1341 Use Data, not Data32 in XIPassiveGrabDevice 1342 1343 Data32 takes and iterates over an array of longs, thus skipping every 4 1344 bytes on LP64. Here we only have arrays of ints, use the normal Data macro 1345 instead. 1346 1347 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1348 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 1349 1350commit 67441d30df756eb715a262d3439865dedd4055e8 1351Author: Peter Hutterer <peter.hutterer@who-t.net> 1352Date: Thu Jun 2 14:17:44 2011 +1000 1353 1354 man: fix missing comma in XIGrabEnter man page 1355 1356commit 4a694b3f4f5c92d62526ea1c5461c59df86c13db 1357Author: Peter Hutterer <peter.hutterer@who-t.net> 1358Date: Thu May 5 09:30:21 2011 +1000 1359 1360 Silence compiler warning due to differnent event conversion procs 1361 1362 XExtInt.c:161:5: warning: initialization from incompatible pointer type 1363 1364 XSndExEv.c: In function 'XSendExtensionEvent': 1365 XSndExEv.c:84:8: warning: assignment from incompatible pointer type 1366 1367 Xlib and libXi differ in the conversion functions. libXi takes an xEvent** 1368 and a num_events parameter since it may split an event into multiple 1369 xEvents. 1370 1371 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1372 1373commit fd680f025b1db22b1069aed2f142f670181574e5 1374Author: Peter Hutterer <peter.hutterer@who-t.net> 1375Date: Thu May 5 09:20:23 2011 +1000 1376 1377 Silence compiler warning in XListDProp.c 1378 1379 XListDProp.c: In function 'XListDeviceProperties': 1380 XListDProp.c:72:9: warning: pointer targets in passing argument 2 of 1381 '_XRead32' differ in signedness 1382 /usr/include/X11/Xlibint.h:652:13: note: expected 'long int *' but argument 1383 is of type 'Atom *' 1384 1385 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1386 1387commit aa2432240ad02c54280f2d11c007969c3eb9b79f 1388Author: Peter Hutterer <peter.hutterer@who-t.net> 1389Date: Thu May 5 09:43:32 2011 +1000 1390 1391 man: fix typo, layout in XGetExtensionVersion.man 1392 1393 Fix a typo and move from MPX to XI2. Add a linebreak to make the 1394 depreciation separate from the function description. Changes in the second 1395 paragraph are just realignment due to the linebreak. 1396 1397 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1398 1399commit f148a6279f07f029fc6a5b0a6556ff6622e6686a 1400Author: Alan Coopersmith <alan.coopersmith@oracle.com> 1401Date: Wed Feb 2 17:01:52 2011 -0800 1402 1403 Move Xinput server API documentation from libXi to xserver 1404 1405 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1406 Reviewed-by: Gaetan Nadon <memsize@videotron.ca> 1407 1408commit 4cc2b17a3d069b296837edbd6e81af5bbf9821b4 1409Author: Peter Hutterer <peter.hutterer@who-t.net> 1410Date: Tue May 3 14:51:12 2011 +1000 1411 1412 Remove a few unused assignments. 1413 1414 Found by static analyzer. 1415 1416 Reported-by: Jeremy Huddleston <jeremyhu@apple.com> 1417 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1418 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 1419 1420commit cc6feecae23b321952921cf927bc965386844c8c 1421Author: Peter Hutterer <peter.hutterer@who-t.net> 1422Date: Tue May 3 14:34:22 2011 +1000 1423 1424 XIChangeHierarchy: Return Success early if no actual changes are requested. 1425 1426 Do the same for negative num_changes. 1427 1428 Found by static analyzer. 1429 1430 Reported-by: Jeremy Huddleston <jeremyhu@apple.com> 1431 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1432 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 1433 1434commit af65475b1f6b7209750220a74aaad9968d54aaf7 1435Author: Peter Hutterer <peter.hutterer@who-t.net> 1436Date: Tue May 3 13:21:02 2011 +1000 1437 1438 Allocate enough memory for raw events + extra data. 1439 1440 Necessary space was calculated, but not actually used to allocate memory. As 1441 a result, valuator data would overwrite the allocated memory. 1442 1443 ==4166== Invalid write of size 1 1444 ==4166== at 0x4C29F04: memcpy (mc_replace_strmem.c:497) 1445 ==4166== by 0x8F39180: ??? (in /usr/lib/libXi.so.6.1.0) 1446 ==4166== by 0x7433D48: _XCopyEventCookie (in /usr/lib/libX11.so.6.3.0) 1447 ==4166== by 0x7425166: XPeekEvent (in /usr/lib/libX11.so.6.3.0) 1448 ==4166== by 0x49C3E3: process_key (x11_be.c:1065) 1449 ==4166== by 0x49EA5C: event_key_release (x11_be.c:2201) 1450 ==4166== by 0x49DD6E: x11_be_process_events (x11_be.c:1892) 1451 ==4166== by 0x4A38F4: x11_be_main_loop (x11_be.c:4353) 1452 ==4166== by 0x4A39E1: x11_be_thread_main (x11_be.c:4385) 1453 ==4166== by 0x87549C9: start_thread (pthread_create.c:300) 1454 ==4166== by 0x8A516FC: clone (clone.S:112) 1455 ==4166== Address 0x168afe80 is 0 bytes after a block of size 96 alloc'd 1456 ==4166== at 0x4C284A8: malloc (vg_replace_malloc.c:236) 1457 ==4166== by 0x8F390BD: ??? (in /usr/lib/libXi.so.6.1.0) 1458 ==4166== by 0x7433D48: _XCopyEventCookie (in /usr/lib/libX11.so.6.3.0) 1459 ==4166== by 0x7425166: XPeekEvent (in /usr/lib/libX11.so.6.3.0) 1460 ==4166== by 0x49C3E3: process_key (x11_be.c:1065) 1461 ==4166== by 0x49EA5C: event_key_release (x11_be.c:2201) 1462 ==4166== by 0x49DD6E: x11_be_process_events (x11_be.c:1892) 1463 ==4166== by 0x4A38F4: x11_be_main_loop (x11_be.c:4353) 1464 ==4166== by 0x4A39E1: x11_be_thread_main (x11_be.c:4385) 1465 ==4166== by 0x87549C9: start_thread (pthread_create.c:300) 1466 1467 Reported-by: Roger Cruz <roger.cruz@virtualcomputer.com> 1468 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1469 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 1470 Reviewed-by: Daniel Stone <daniel@fooishbar.org> 1471 1472commit 18177afd4fb3934d0a9083c599fb96701eec2ad9 1473Author: Matthieu Herrb <matthieu.herrb@laas.fr> 1474Date: Fri Apr 1 22:49:09 2011 +0200 1475 1476 Fix XISelectEvents on 64 bits, strict alignement architectures. 1477 1478 Use Data() to send the struct xXIEventMask on the wire instead of 1479 Data32() which expects a pointer to a 64bits value on LP64 1480 architectures. 1481 1482 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1483 1484commit 75dc4029316c321d8f09fae584024f36c5c85c7f 1485Author: Gaetan Nadon <memsize@videotron.ca> 1486Date: Sun Feb 27 15:06:18 2011 -0500 1487 1488 Documentation: add Docbook external references support 1489 1490 When writing technical documentation, it is often necessary to cross 1491 reference to other information. When that other information is not in the 1492 current document, additional support is needed, namely <olink>. 1493 1494 A new feature with version 1.7 of xorg-sgml-doctools adds references to 1495 other documents within or outside this package. 1496 1497 This patch adds technical support for this feature but does not change 1498 the content of the documentation as seen by the end user. 1499 1500 Each book or article must generate a database containing the href 1501 of sections that can be referred to from another document. This database 1502 is installed in DATAROOTDIR/sgml/X11/dbs. There is a requirement that 1503 the value of DATAROOTDIR for xorg-sgml-doctools and for the package 1504 documentation is the same. This forms a virtual document tree. 1505 1506 This database is consulted by other documents while they are being generated 1507 in order to fulfill the missing information for linking. 1508 Refer to the xorg-sgml-doctools for further technical information. 1509 1510 Co-authored-by: Matt Dew <marcoz@osource.org> 1511 1512 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1513 1514commit 32236a7779f721d252d633d06ade306f246421a3 1515Author: Jeremy Huddleston <jeremyhu@apple.com> 1516Date: Fri Mar 18 16:30:13 2011 -0700 1517 1518 configure.ac: 1.4.2 1519 1520 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 1521 1522commit 2d638fc37b0dbf28e5c826f74f68ada83a8c3e2b 1523Author: Peter Hutterer <peter.hutterer@who-t.net> 1524Date: Tue Mar 15 10:55:10 2011 +1000 1525 1526 Force alignment with sizeof(Atom) for XIButtonClassInfo 1527 1528 The memory layout of an XIButtonClassInfo is 1529 [struct XIButtonClassInfo][mask][labels] 1530 1531 With the mask being currently 4-byte aligned and labels a list of Atoms. On 1532 LP64, Atoms are 8 byte, leading to unaligned access for some mask lengths. 1533 Force the alignment to be sizeof(Atom). 1534 1535 Reported-by: Christian Weisgerber <naddy@mips.inka.de> 1536 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1537 Tested-by: Christian Weisgerber <naddy@mips.inka.de> 1538 Reviewed-by: Adam Jackson <ajax@redhat.com> 1539 1540commit 477f922fb07eea629f16c55b0a022e836ede6d41 1541Author: Peter Hutterer <peter.hutterer@who-t.net> 1542Date: Tue Mar 8 14:44:10 2011 +1000 1543 1544 Don't discard extra data for passive grabs. 1545 1546 Failed modifier data was discarded, causing assertions inside xcb. 1547 1548 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1549 1550commit f0a352412920d9989323c7d33ca75c3646ee3f35 1551Author: Peter Hutterer <peter.hutterer@who-t.net> 1552Date: Tue Mar 8 14:01:35 2011 +1000 1553 1554 man: describe return value for XI2 passive grabbing calls. 1555 1556 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1557 1558commit 11b1e8ea7bc160cf9a42231742eedb0e7fefa222 1559Author: Peter Hutterer <peter.hutterer@who-t.net> 1560Date: Thu Sep 9 14:43:03 2010 +1000 1561 1562 Rename XSetCPtr.c to XISetCPtr.c. 1563 1564 XISetClientPointer is an XI2.0 call and should be named accordingly. 1565 1566 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1567 Reviewed-by: Daniel Stone <daniel@fooishbar.org> 1568 1569commit 19ac7ef23e7ff07068a63d1553159e7cb3ad2576 1570Author: Peter Hutterer <peter.hutterer@who-t.net> 1571Date: Thu Sep 9 14:43:02 2010 +1000 1572 1573 Require XI 2 for all XI 2 calls. 1574 1575 Each XI2 call should check _XiCheckExtInit for XI version 2.0 or higher. 1576 1577 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1578 Reviewed-by: Daniel Stone <daniel@fooishbar.org> 1579 1580commit 536bd44c513ede7e61e112c82a80fb9197f261f7 1581Author: Peter Hutterer <peter.hutterer@who-t.net> 1582Date: Wed Feb 23 10:53:21 2011 +1000 1583 1584 Fix typo in comment. 1585 1586 Reported-by: Julien Cristau <jcristau@debian.org> 1587 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1588 1589commit 4ca8be9f3ffbafe9515e50d784f4ff83f6993be0 1590Author: Peter Hutterer <peter.hutterer@who-t.net> 1591Date: Wed Feb 23 09:30:59 2011 +1000 1592 1593 Fix invalid read in XIGrabDevice. 1594 1595 Miscalculation of length caused Data() to memcpy too many bytes. 1596 1597 ==2865== Invalid read of size 1 1598 ==2865== at 0x4A07480: memcpy (mc_replace_strmem.c:602) 1599 ==2865== by 0x544271E: XIGrabDevice (XIGrabDevice.c:69) 1600 ==2865== by 0x400B0A: main (gnome642481.c:56) 1601 ==2865== Address 0x642f614 is 0 bytes after a block of size 20 alloc'd 1602 ==2865== at 0x4A04896: calloc (vg_replace_malloc.c:418) 1603 ==2865== by 0x54425D3: XIGrabDevice (XIGrabDevice.c:65) 1604 ==2865== by 0x400B0A: main (gnome642481.c:56) 1605 1606 SetReqLen() expects 4-byte units. 1607 Data() expects bytes. 1608 1609 Gnome Bug 642481 <https://bugzilla.gnome.org/show_bug.cgi?id=642481> 1610 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1611 1612commit 4db3db2b38d8eb9024170633d3bf7c5050272dd0 1613Author: Peter Hutterer <peter.hutterer@who-t.net> 1614Date: Mon Feb 14 08:48:07 2011 +1000 1615 1616 Mark sourceid in Raw events as bug and force to 0.. 1617 1618 The protocol does not provide a source ID for raw events, so this value is 1619 always 0. It shouldn't really be there, but the past is so hard to change. 1620 1621 Reported-by: Mark Dokter <dokter@icg.tugraz.at> 1622 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1623 1624commit d79a9b174a79e89ca2507a61f2e12af25102313f 1625Author: Peter Hutterer <peter.hutterer@who-t.net> 1626Date: Tue Feb 1 07:36:08 2011 +1000 1627 1628 man: note that callers of XIQueryPointer must free the button mask. 1629 1630 buttons_return->mask is allocated by the library and must be freed by the 1631 caller to avoid leaking. 1632 1633 Reported-by: Matthias Clasen <mclasen@redhat.com> 1634 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1635 1636commit 1b376f371c2f866cd1cdf047e50210a5c69772b9 1637Author: Gaetan Nadon <memsize@videotron.ca> 1638Date: Wed Feb 2 11:43:43 2011 -0500 1639 1640 config: comment, minor upgrade, quote and layout configure.ac 1641 1642 Group statements per section as per Autoconf standard layout 1643 Quote statements where appropriate. 1644 Autoconf recommends not using dnl instead of # for comments 1645 1646 Use AC_CONFIG_FILES to replace the deprecated AC_OUTPUT with parameters. 1647 Use AC_PROG_LIBTOOL to replace the deprecated AM_PROG_LIBTOOL 1648 Remove redundant AC_SUBST(*_CFLAGS) and/or *_LIBS 1649 Remove redundant AC_PROG_MAKE_SET included with AM_INIT_AUTOMAKE 1650 Remove redundant AC_CANONICAL_HOST included in XORG_DEFAULT_OPTIONS 1651 Add AC_CONFIG_SRCDIR([Makefile.am]) where missing 1652 Update minimum version of util-macros to at least 1.8. 1653 1654 One or more of the above actions were applied 1655 No functional configuration changes 1656 1657 This helps automated maintenance and release activities. 1658 Details can be found in http://wiki.x.org/wiki/NewModuleGuidelines 1659 1660 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1661 1662commit faff510fed9733b2860e14490d5a40d70b840eae 1663Author: Gaetan Nadon <memsize@videotron.ca> 1664Date: Fri Jan 28 19:41:37 2011 -0500 1665 1666 config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS 1667 1668 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1669 1670commit 3776075264024af7eca93f689305d46302e88536 1671Author: Gaetan Nadon <memsize@videotron.ca> 1672Date: Fri Jan 28 12:07:46 2011 -0500 1673 1674 config: remove already included AC_PROG_SED statement 1675 1676 Use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS 1677 Use the appropriate platform version of sed 1678 1679 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1680 1681commit 5283e87ca909304d3e1820ef877bf3587a9c8724 1682Author: Gaetan Nadon <memsize@videotron.ca> 1683Date: Thu Jan 27 18:50:15 2011 -0500 1684 1685 config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 1686 1687 XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls 1688 AC_PROG_C_C99. This sets gcc with -std=gnu99. 1689 If AC_PROG_CC macro is called afterwards, it resets CC to gcc. 1690 1691 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1692 1693commit be2a1b33c9394dcab52622bde53c83f1dd840ea0 1694Author: Peter Hutterer <peter.hutterer@who-t.net> 1695Date: Wed Jan 26 07:42:53 2011 +1000 1696 1697 libXi 1.4.1 1698 1699 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1700 1701commit e0c95ce2348a9c9afaa4862368c7a5ae6913457c 1702Author: Carlos Garnacho <carlosg@gnome.org> 1703Date: Mon Jan 24 12:35:04 2011 +0100 1704 1705 Fill in mods/group->effective in XIQueryPointer() 1706 1707 the other XIModifierState/XIGroupState fields are being set correctly, 1708 but the "effective" field was being left as undefined memory. 1709 1710 Signed-off-by: Carlos Garnacho <carlosg@gnome.org> 1711 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1712 1713commit a5961a8459614fcaa801a47cda07d3ee8246b16f 1714Author: Philipp Reh <sefi@s-e-f-i.de> 1715Date: Mon Jan 10 17:35:57 2011 +0100 1716 1717 Fix passive grabs. 1718 1719 _XIPassiveGrabDevice, which is called by alle the passive grab functions, 1720 wrongly returns an error when it shouldn't. 1721 The attached patch adds the missing "not" to properly test the error 1722 condition of _XReply. 1723 1724 Signed-off-by: Philipp Reh <sefi@s-e-f-i.de> 1725 Reviewed-by: Daniel Stone <daniel@fooishbar.org> 1726 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 1727 1728commit 408db9e86a92c897390129ef27a804d7cf6ba6fb 1729Author: Paulo Zanoni <pzanoni@mandriva.com> 1730Date: Thu Dec 16 14:10:05 2010 -0200 1731 1732 Use docbookx.dtd version 4.3 for all docs 1733 1734 Signed-off-by: Paulo Zanoni <pzanoni@mandriva.com> 1735 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1736 1737commit 9419fe9f0b21232d342885a693fbf9222b5844e4 1738Author: Daniel Stone <daniel@fooishbar.org> 1739Date: Mon Dec 13 19:49:58 2010 +0000 1740 1741 WireToEvent: Set display member of all events as well 1742 1743 All events were getting random uninitialised garbage for display; fix 1744 that. 1745 1746 Signed-off-by: Daniel Stone <daniel@fooishbar.org> 1747 1748commit 549dd5f470148df74e65ce7bb1af316a2848a71d 1749Author: Gaetan Nadon <memsize@videotron.ca> 1750Date: Tue Nov 9 13:04:55 2010 -0500 1751 1752 config: HTML file generation: use the installed copy of xorg.css 1753 1754 Currenlty the xorg.css file is copied in each location 1755 where a DocBook/XML file resides. This produces about 1756 70 copies in the $(docdir) install tree. 1757 1758 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1759 1760commit ea7e12eaf84ada28f4933e85ecf51a47c9db0b93 1761Author: Peter Hutterer <peter.hutterer@who-t.net> 1762Date: Tue Nov 2 14:26:34 2010 +1000 1763 1764 libXi 1.4 1765 1766 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1767 1768commit 556246beaffb42e1f58d816542d91e360ea02080 1769Author: Peter Hutterer <peter.hutterer@who-t.net> 1770Date: Tue Nov 2 11:22:01 2010 +1000 1771 1772 man: XGetDeviceProperty(3) has no parameter 'pending'. 1773 1774 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1775 Reviewed-by: Julien Cristau <jcristau@debian.org> 1776 1777commit ccbebb111fb2084716fce67cb44b5bd8b86adbbc 1778Author: Jesse Adkins <jesserayadkins@gmail.com> 1779Date: Tue Sep 28 13:30:03 2010 -0700 1780 1781 Purge cvs tags. 1782 1783 Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com> 1784 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 1785 1786commit f237427f897d1dc527494653735d4bb93d740546 1787Author: Carlos Garnacho <carlosg@gnome.org> 1788Date: Wed Oct 6 11:04:21 2010 +0200 1789 1790 Fix typo when converting raw events from the wire. 1791 1792 The raw values were being miscalculated, containing only the integral part 1793 of the FP3232, meanwhile normal valuators were mistakenly added the fractional 1794 part of its corresponding raw value. 1795 1796 Signed-off-by: Carlos Garnacho <carlosg@gnome.org> 1797 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 1798 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1799 1800commit abc26c71b6032683b89085a7ebcd40ca81cdf3f2 1801Author: Julien Cristau <jcristau@debian.org> 1802Date: Sun Oct 3 17:04:57 2010 +0200 1803 1804 man: fix typo in XIQueryDevice doc 1805 1806 Don't pretend this is XIQueryPointer. 1807 1808 Debian bug#598964 1809 Reported-by: Joachim Breitner <nomeata@debian.org> 1810 Signed-off-by: Julien Cristau <jcristau@debian.org> 1811 1812commit a00926cd16a0b6ddb9f7b074dce88e3fb840831c 1813Author: Matthieu Herrb <matthieu.herrb@laas.fr> 1814Date: Wed Aug 25 22:21:55 2010 +0200 1815 1816 Fix build with gcc 2.95 1817 1818 Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr> 1819 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 1820 Reviewed-by: Matt Turner <mattst88@gmail.com> 1821 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1822 1823commit 3f2814a0f9193cb33b44ef53059a4b349cf4cabc 1824Author: Peter Hutterer <peter.hutterer@who-t.net> 1825Date: Mon Aug 2 15:40:32 2010 +1000 1826 1827 man: improve readability of XAllowDeviceEvents. 1828 1829 Parse the options to event-mode as a list. This requires un-indenting the 1830 rest, otherwise the asciidoc/xmlto conversion will indent the trailing 1831 paragraphs more than the list 1832 1833 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1834 1835commit d3eb99478ca96fdfc4ceb2a9809f19f803bba6c7 1836Author: Gaetan Nadon <memsize@videotron.ca> 1837Date: Sun Aug 15 18:05:13 2010 -0400 1838 1839 man: add $(AM_V_GEN) for silent rules where missing 1840 1841 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 1842 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1843 1844commit dbcca7e1296ae671964c55be13bfbb9113a600a0 1845Author: Gaetan Nadon <memsize@videotron.ca> 1846Date: Sun Aug 15 17:46:52 2010 -0400 1847 1848 man: whitespace management 1849 1850 This style should make it easier to read filenames 1851 in a large list. 1852 1853 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 1854 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1855 1856commit bc9f68de51ec7d3d88330ff843eccd6cbf9a93ad 1857Author: Gaetan Nadon <memsize@videotron.ca> 1858Date: Sun Aug 15 12:53:04 2010 -0400 1859 1860 man: Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS 1861 1862 The value of MAN_SUBST is the same for all X.Org packages. 1863 Use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS 1864 1865 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 1866 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1867 1868commit 20b843c820dd147a0f8f7e6d06da7a0c18d40f1c 1869Author: Gaetan Nadon <memsize@videotron.ca> 1870Date: Sun Aug 15 09:33:17 2010 -0400 1871 1872 man: add/change comments regarding the 3 step conversion from text source 1873 1874 In the hope of making it easier to learn. 1875 This makefile may serve as a reference. 1876 1877 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 1878 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1879 1880commit e7b4e33a3ea1a3cce074da2d91bda7258e01652a 1881Author: Gaetan Nadon <memsize@videotron.ca> 1882Date: Sun Aug 15 07:54:39 2010 -0400 1883 1884 man: rename libman_pre to libman_PRE 1885 1886 To be consistent with all other man pages makefiles. 1887 1888 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 1889 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1890 1891commit d854293a63be4a983e3e8fe8a1110a5ea1ffba2a 1892Author: Gaetan Nadon <memsize@videotron.ca> 1893Date: Sun Aug 15 07:32:10 2010 -0400 1894 1895 man: use "shadows" terminology in variable names. 1896 1897 For man pages that are just links to a main man page. 1898 This is how they are referred to in all other librairies. 1899 1900 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 1901 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1902 1903commit 9fe6bfec833a66a3a8ca70b8769eada91a320bf7 1904Author: Gaetan Nadon <memsize@videotron.ca> 1905Date: Sat Aug 14 21:41:51 2010 -0400 1906 1907 man: remove used LIB_MAN_DIR_SUFFIX (part of an unrequired broken fix) 1908 1909 Local fix in CVS for bug 5628 is not required 1910 as the problem has been fixed in 1911 util-macros d9062e4077ebfd0985baf8418f3d0f111b9ddbba 1912 1913 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 1914 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1915 1916commit 8daf961d0fe6a1433c8248d984618a7e22ff88b8 1917Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com> 1918Date: Fri Jun 18 11:32:36 2010 +0300 1919 1920 Always unlock display correctly 1921 1922 XISelectEvents and XIGetSelectedEvents were not unlocking display in all 1923 return paths. 1924 1925 Reported-by: Julien Cristau <jcristau@debian.org> 1926 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com> 1927 1928commit 3a6839b4a229aa59188025c9b285023110a20aad 1929Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com> 1930Date: Mon Jun 14 10:37:56 2010 +0300 1931 1932 Use single error path in XGetDeviceControl 1933 1934 This reduces code duplication and fixes possible leak of d. d would leak if 1935 allocation of Device fails. 1936 1937 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com> 1938 Reviewed-by: Julien Cristau <jcristau@debian.org> 1939 1940commit 850288fee663c07fbd491859629543f78bbadd3c 1941Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com> 1942Date: Mon Jun 14 10:37:56 2010 +0300 1943 1944 Use single error path in XGetFeedbackControl 1945 1946 This reduces code duplication and fixes possible leak of f. f would leak if 1947 allocation of Feedback fails. 1948 1949 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com> 1950 Reviewed-by: Julien Cristau <jcristau@debian.org> 1951 1952commit 9ca839742b49d49e98a17baa40c9662ee76c397f 1953Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com> 1954Date: Mon Jun 14 10:16:22 2010 +0300 1955 1956 Use single error path in XQueryDeviceState 1957 1958 This reduces code duplication and fixes possible leak of data. data would 1959 leak if allocation of state fails. 1960 1961 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com> 1962 Reviewed-by: Julien Cristau <jcristau@debian.org> 1963 1964commit b953bf7b9775e5970776a21ae3f7919592289c92 1965Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com> 1966Date: Mon Jun 14 10:05:36 2010 +0300 1967 1968 Fix memory leak in XIGetSelectedEvents 1969 1970 mask_in was leaking for every successfull XIGetSelectedEvents. 1971 1972 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com> 1973 Reviewed-by: Julien Cristau <jcristau@debian.org> 1974 1975commit 6199f89992e2b6ba5f96833f4f4087b61ca61ac5 1976Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com> 1977Date: Fri Jun 11 17:30:44 2010 +0300 1978 1979 Fix usage of uninitialized value 1980 1981 In error case length of extra data could be uninitialized. This would 1982 result randomly sized request later in function. 1983 1984 Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com> 1985 Reviewed-by: Julien Cristau <jcristau@debian.org> 1986 1987commit d364aaaa47a69789b7acfd54b625caa299780480 1988Author: Matt Dew <matt@osource.org> 1989Date: Sat Jul 10 09:48:13 2010 -0400 1990 1991 specs: convert input .ms specs from xorg-docs module to DocBook XML 1992 1993 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 1994 1995commit 30b076ea0b761c4a94c275be273accf311dc81c2 1996Author: Fernando Carrijo <fcarrijo@yahoo.com.br> 1997Date: Thu Jul 1 06:58:28 2010 -0300 1998 1999 Purge macros NEED_EVENTS and NEED_REPLIES 2000 2001 Signed-off-by: Fernando Carrijo <fcarrijo@yahoo.com.br> 2002 Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com> 2003 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 2004 2005commit 54fbe5759aa961dccc618b35573845f847675570 2006Author: Jamey Sharp <jamey@minilop.net> 2007Date: Fri Apr 9 17:31:00 2010 -0700 2008 2009 Don't unlock the Display twice. 2010 2011 _xiQueryVersion's caller must wrap it in a LockDisplay/UnlockDisplay 2012 pair, so it shouldn't call UnlockDisplay itself. 2013 2014 Signed-off-by: Jamey Sharp <jamey@minilop.net> 2015 2016commit f7c3b023f04e06dfe380dce488f80943a10be57e 2017Author: Gaetan Nadon <memsize@videotron.ca> 2018Date: Mon Mar 29 16:50:34 2010 -0400 2019 2020 config: update AC_PREREQ statement to 2.60 2021 2022 Unrelated to the previous patches, the new value simply reflects 2023 the reality that the minimum level for autoconf to configure 2024 all x.org modules is 2.60 dated June 2006. 2025 2026 ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz 2027 2028 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 2029 2030commit e48a8569f854237f2fead7c7a75e90b6c5fe8693 2031Author: Gaetan Nadon <memsize@videotron.ca> 2032Date: Mon Mar 29 14:53:48 2010 -0400 2033 2034 config: remove the pkgconfig pc.in file from EXTRA_DIST 2035 2036 Automake always includes it in the tarball. 2037 2038 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 2039 2040commit 93aca1583dcdd21d79c7ab75d81a49359523a0e2 2041Author: Gaetan Nadon <memsize@videotron.ca> 2042Date: Thu Mar 11 10:16:51 2010 -0500 2043 2044 doc: specify minimum version for xmlto and ascidoc 2045 2046 Specify 0.0.20 as the minimum version for xmlto. 2047 Older versions do not have fop backend. 2048 2049 Specify 8.4.5 as the minimum version for ascidooc. 2050 Older versions stop with errors. 2051 2052 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 2053 2054commit 299de21b2ab3cfa2078823215f84da67e7b3d1a3 2055Author: Peter Hutterer <peter.hutterer@who-t.net> 2056Date: Wed Dec 9 13:59:57 2009 +1000 2057 2058 Initialize extension with the right number of events. 2059 2060 If the server supports a lower XI version than the client, the Xlib-internal 2061 event vector may be smashed. See libXext for more details. 2062 http://cgit.freedesktop.org/xorg/lib/libXext/commit/?id=83fdb27df4ddc2fb088ddf2ec65f0db6b7c57287 2063 2064 This patch queries the server for the supported XI extension before 2065 registering the extension with Xlib. The number of events registered depends 2066 on the server version. 2067 2068 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2069 Reviewed-by: Julien Cristau <jcristau@debian.org> 2070 2071commit 4debc545611edd35f8fd35a52f4adf4263e49200 2072Author: Gaetan Nadon <memsize@videotron.ca> 2073Date: Tue Feb 16 10:37:21 2010 -0500 2074 2075 config: move CWARNFLAGS from configure.ac to Makefile.am 2076 2077 Compiler warning flags should be explicitly set in the makefile 2078 rather than being merged with other packages compiler flags. 2079 2080 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 2081 2082commit d7e421f97db74332783ae885f6835f84133c92b5 2083Author: Peter Hutterer <peter.hutterer@who-t.net> 2084Date: Thu Feb 18 16:52:12 2010 +1000 2085 2086 man: fix types for XGetSelectedExtensionEvents. 2087 2088 The return values are of type XEventClass** and int*, respectively. 2089 2090 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2091 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com> 2092 2093commit b75b8fa4bda0fb18872fa82a04fe7f609a147f8b 2094Author: Dan Nicholson <dbn.lists@gmail.com> 2095Date: Tue Jan 26 09:17:12 2010 -0800 2096 2097 Need both xmlto and asciidoc to install man pages from a checkout 2098 2099 The check for whether to build the pages looked for both xmlto and 2100 asciidoc, but the check to install didn't. Refactor a bit so that the 2101 check is done only once. 2102 2103 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com> 2104 Tested-by: Gaetan Nadon <memsize@videotron.ca> 2105 Tested-by: Christian Hartmann <cornogle@googlemail.com> 2106 2107commit f10f6f2fd420786cddac875d1b6de2004ba8c9d4 2108Author: Gaetan Nadon <memsize@videotron.ca> 2109Date: Sat Jan 23 14:46:59 2010 -0500 2110 2111 man: remove redundant nodist prefix to libman_DATA 2112 2113 The final, macro substituded, man pages (with file extension .3 2114 on my platform), are installed, but not distributed. There is no 2115 need to override the correct default behaviour. 2116 2117 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com> 2118 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 2119 2120commit c183e15263787af913bf8eb7be707e0f2e974824 2121Author: Gaetan Nadon <memsize@videotron.ca> 2122Date: Sat Jan 23 10:04:38 2010 -0500 2123 2124 man: allow installing prebuilt man pages from tarball 2125 2126 The man pages source may be supplied in the tarball or built 2127 from git. The makefile needs to take that into consideration 2128 and adjust the targets accordingly. 2129 2130 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com> 2131 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 2132 2133commit c94494c144c634b7fa3187c55458cafa0e06a69c 2134Author: Gaetan Nadon <memsize@videotron.ca> 2135Date: Tue Jan 19 13:44:49 2010 -0500 2136 2137 config: replace custom code with reusable macro XORG_WITH_XMLTO 2138 2139 XORG_WITH_XMLTO provides additional functions like a configure 2140 option which allow platform builders to control the usage of 2141 the xmlto program. 2142 2143 This is a requirement from platforms that do not have such doc tool. 2144 2145 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 2146 2147commit bb07265cfbd919de4903dadbfe42d1779c20225c 2148Author: Gaetan Nadon <memsize@videotron.ca> 2149Date: Thu Jan 14 09:22:08 2010 -0500 2150 2151 COPYING: add missing copyright notice 2152 2153 Refer to: XiAllowEvents.c 2154 Copyright © 2009 Red Hat, Inc. 2155 2156 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 2157 2158commit 20f1b09cfdeeb2e4536e82a09b32693de65f3566 2159Author: Alan Coopersmith <alan.coopersmith@sun.com> 2160Date: Thu Jan 14 21:39:47 2010 -0800 2161 2162 Update Sun license notices to current X.Org standard form 2163 2164 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 2165 2166commit d42cdd631728eae399287b666f0f445e7af47ad3 2167Author: Gaetan Nadon <memsize@videotron.ca> 2168Date: Fri Jan 1 13:43:03 2010 -0500 2169 2170 man: ignore generated .man from .txt files in this directory 2171 2172 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 2173 2174commit 9620cfa989d214a4d97c74767c218d06ed2ac792 2175Author: Gaetan Nadon <memsize@videotron.ca> 2176Date: Fri Nov 27 20:56:04 2009 -0500 2177 2178 Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES 2179 2180 Now that the INSTALL file is generated. 2181 Allows running make maintainer-clean. 2182 2183commit d157e3b4ac31710fb1d4d62f1cc4fa743ec61522 2184Author: Gaetan Nadon <memsize@videotron.ca> 2185Date: Wed Oct 28 14:09:10 2009 -0400 2186 2187 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 2188 2189 Add missing INSTALL file. Use standard GNU file on building tarball 2190 README may have been updated 2191 Remove AUTHORS file as it is empty and no content available yet. 2192 Remove NEWS file as it is empty and no content available yet. 2193 2194commit 847b72d9de8dd839c391321b50312368e63e7305 2195Author: Gaetan Nadon <memsize@videotron.ca> 2196Date: Tue Oct 27 15:07:25 2009 -0400 2197 2198 Deploy the new XORG_DEFAULT_OPTIONS #24242 2199 2200 This macro aggregate a number of existing macros that sets commmon 2201 X.Org components configuration options. It shields the configuration file from 2202 future changes. 2203 2204commit f1c7f651838c7f2f33c0c9f9306d8d6df36206c7 2205Author: Gaetan Nadon <memsize@videotron.ca> 2206Date: Mon Oct 26 22:08:43 2009 -0400 2207 2208 Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432 2209 2210 ChangeLog filename is known to Automake and requires no further 2211 coding in the makefile. 2212 2213commit a9a766f9dd0e8cf32e576c040d1604422193ab07 2214Author: Gaetan Nadon <memsize@videotron.ca> 2215Date: Thu Oct 22 12:34:19 2009 -0400 2216 2217 .gitignore: use common defaults with custom section # 24239 2218 2219 Using common defaults will reduce errors and maintenance. 2220 Only the very small or inexistent custom section need periodic maintenance 2221 when the structure of the component changes. Do not edit defaults. 2222 2223commit 63621888d6e36a2f9e41e81c14728d70beeff5ee 2224Author: Peter Hutterer <peter.hutterer@who-t.net> 2225Date: Fri Oct 2 12:09:17 2009 +1000 2226 2227 libXi 1.3 2228 2229 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2230 2231commit 9dc825a3dede81d2425770662daefe7e19644d6d 2232Author: Peter Hutterer <peter.hutterer@who-t.net> 2233Date: Fri Oct 2 12:08:30 2009 +1000 2234 2235 Require macros 1.3 for XORG_DEFAULT_OPTIONS 2236 2237 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2238 2239commit 3530845c70b0d7f9f853b29337c9397a3a599e52 2240Author: Julien Cristau <jcristau@debian.org> 2241Date: Tue Sep 29 14:15:06 2009 +0200 2242 2243 Don't export sizeDeviceClassType, size_classes and copy_classes 2244 2245 Signed-off-by: Julien Cristau <jcristau@debian.org> 2246 2247commit 801d77d035a10250dab728c046a6e9b2775e6dfb 2248Author: Peter Hutterer <peter.hutterer@who-t.net> 2249Date: Thu Sep 24 14:14:48 2009 +1000 2250 2251 XQueryDeviceState: correct length of XValuatorState 2252 2253 The length is suppposed to be the complete class size, not just the struct 2254 size. Since XValuatorState is followed by multiple valuator values the 2255 size of the class is variable and dependent on the number of valuators. 2256 2257 The server assembles the valuator state last. This bug is unlikely to affect 2258 clients as they should never go past the last class anyway. 2259 2260 Tested-by: Thomas Jaeger 2261 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2262 2263commit bff36ef5797d7da11972ee22ea224e207af77455 2264Author: Peter Hutterer <peter.hutterer@who-t.net> 2265Date: Thu Sep 24 13:10:26 2009 +1000 2266 2267 man: correct XQueryDeviceState return value. 2268 2269 And one indentation fix in the same man page. 2270 2271 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2272 2273commit 9c5ba6ff3fcff30507f285f2e67afbdb296a2318 2274Author: Peter Hutterer <peter.hutterer@who-t.net> 2275Date: Mon Sep 14 16:34:18 2009 +1000 2276 2277 Declare _xibad* functions before the Bad* macros. 2278 2279 Reported-by: Christian Beier 2280 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2281 2282commit 369600cf37cd884793c4802a56c8355bc1812dc6 2283Author: Peter Hutterer <peter.hutterer@who-t.net> 2284Date: Mon Sep 7 12:22:06 2009 +1000 2285 2286 mask_len in XIGrabDevice is in 4-byte units (#23708) 2287 2288 X.Org Bug 23708 <http://bugs.freedesktop.org/show_bug.cgi?id=23708> 2289 2290 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2291 2292commit fa09375a69a02cd789c70d60970a669700eaeb20 2293Author: Arkadiusz Miśkiewicz <arekm@maven.pl> 2294Date: Sat Sep 5 20:39:47 2009 +0200 2295 2296 libXi: Man page files end with LIB_MAN_SUFFIX not LIB_MAN_DIR_SUFFIX. 2297 2298 Using LIB_MAN_DIR_SUFFIX as man page files suffix is invalid since 2299 there can be files ending with eg. 5x while being in man5 dir 2300 (share/man/man5/man.5x) as required by FHS 2.3. 2301 2302 Man page files and with LI 2303 2304 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2305 2306commit 693d9a43f16d4ffd085099b532a10467aa095c17 2307Author: Peter Hutterer <peter.hutterer@who-t.net> 2308Date: Tue Sep 1 16:42:38 2009 +1000 2309 2310 Initialize send_event for cookie events. (#23609) 2311 2312 X.Org Bug 23609 <http://bugs.freedesktop.org/show_bug.cgi?id=23609> 2313 2314commit eb9a2d63487641faa97d88cef3fa1c892a8f342f 2315Author: Peter Hutterer <peter.hutterer@who-t.net> 2316Date: Tue Aug 25 11:03:04 2009 +1000 2317 2318 Bump to 1.2.99.4 2319 2320commit 2ce629c30745fc4027d2a95745bf21e8d8c7b893 2321Author: Peter Hutterer <peter.hutterer@who-t.net> 2322Date: Tue Aug 25 09:55:23 2009 +1000 2323 2324 Remove the asciidoc warning from configure. 2325 2326 This warning was put in when the released version of asciidoc required an 2327 additional patch to build libXi. 2328 The release of asciidoc 8.4.5 included this patch thus we don't need this 2329 explicit warning anymore. 2330 2331 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2332 2333commit 17bbc8c30fb34c7130b71e5cc0b0e17093271266 2334Author: Peter Hutterer <peter.hutterer@who-t.net> 2335Date: Mon Aug 24 15:54:09 2009 +1000 2336 2337 man: fix XIQueryPointer parameter ordering. 2338 2339 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2340 2341commit 207a7f3d5bd559ffb67de2910795d7cd6508ce09 2342Author: Peter Hutterer <peter.hutterer@who-t.net> 2343Date: Mon Aug 24 15:31:55 2009 +1000 2344 2345 Update XIWarpPointer to take doubles (inputproto >= 1.9.99.902) 2346 2347 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2348 2349commit a8a8b40fa447c85eb5d1d61ef416d3cf198c72c1 2350Author: Peter Hutterer <peter.hutterer@who-t.net> 2351Date: Tue Aug 18 15:21:56 2009 +1000 2352 2353 man: XIDefineCursor can generate BadDevice errors. 2354 2355 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2356 2357commit 326a0c01ef6e3c1f0577e185c23eec80ecf59192 2358Author: Peter Hutterer <peter.hutterer@who-t.net> 2359Date: Tue Aug 18 15:08:50 2009 +1000 2360 2361 man: typo fixes in XIUndefineCursor, add BadCursor note. 2362 2363 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2364 2365commit 42a718457d183aab42778fbb127fafbae6b3e6d8 2366Author: Peter Hutterer <peter.hutterer@who-t.net> 2367Date: Wed Aug 5 16:00:44 2009 +1000 2368 2369 man: point out temporary detachment of slave devices. 2370 2371 Affects XIGrabDevice, XIGrabButton/Key and XIGrabEnter/GrabFocusIN 2372 2373 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2374 2375commit 1a5f4fd2fa3ac7cfa1671d5cf0975ff365294f29 2376Author: Peter Hutterer <peter.hutterer@who-t.net> 2377Date: Wed Aug 5 15:58:57 2009 +1000 2378 2379 man: fix XIGrabEnter man page - text with needed to be reduced. 2380 2381 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2382 2383commit 0d19a3ec942aedf5432a9bda1e80f29f7186ce5b 2384Author: Peter Hutterer <peter.hutterer@who-t.net> 2385Date: Wed Aug 5 15:34:10 2009 +1000 2386 2387 Update library version for new symbols. 2388 2389 XI2 adds a whole lot of new symbols but leaves the existing ones. Minor bump 2390 only. 2391 2392 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2393 2394commit 936f4993a9ece131aff03cf789b8c21cadaed47e 2395Author: Peter Hutterer <peter.hutterer@who-t.net> 2396Date: Wed Aug 5 08:50:20 2009 +1000 2397 2398 man: correct XListInputDevices description of the name field. 2399 2400 A device's name is the identifier set either by the server the 2401 xorg.conf/HAL. The preconfigured device types (XI_MOUSE, XI_KEYBOARD, etc.) 2402 are atoms listed in the type field only. 2403 2404 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2405 2406commit bc3900ea706438005f8b5613de4d9fb6bd954f62 2407Author: Peter Hutterer <peter.hutterer@who-t.net> 2408Date: Tue Aug 4 14:03:44 2009 +1000 2409 2410 Cosmetic fix, move a 'char* name' to 'char *name' 2411 2412 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2413 2414commit 30de3da4c87322a73b2ab72e6ac83f689ec42adf 2415Author: Peter Hutterer <peter.hutterer@who-t.net> 2416Date: Tue Aug 4 13:26:45 2009 +1000 2417 2418 Allow foreign automake, remove empty AUTHORS and NEWS. 2419 2420 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2421 2422commit 4d8676a859a2a8ebde03d8a9fe6bd79060f16cf5 2423Author: Peter Hutterer <peter.hutterer@who-t.net> 2424Date: Tue Aug 4 11:45:53 2009 +1000 2425 2426 man: add XIQueryDevice and XIFreeDeviceInfo man page. 2427 2428 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2429 2430commit c5a5d1800566b0ec073418a827ed5bc8195dd24e 2431Author: Peter Hutterer <peter.hutterer@who-t.net> 2432Date: Tue Aug 4 10:48:50 2009 +1000 2433 2434 Remove leftover RCS tags. 2435 2436 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2437 2438commit aa8272dd31b69f84d19dbe2c45889b806df8260e 2439Author: Dan Nicholson <dbn.lists@gmail.com> 2440Date: Mon Aug 3 06:09:12 2009 -0700 2441 2442 man: missing .man suffixes in prereq rules breaks parallel make 2443 2444 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com> 2445 2446commit 888f6c238de6f09cc5b079ae22c6f37496083007 2447Author: Peter Hutterer <peter.hutterer@who-t.net> 2448Date: Wed Jul 22 14:16:11 2009 +1000 2449 2450 Bump to 1.2.99.3 2451 2452commit c439c39cc0f985743fbc464849f6caa805b1a1a9 2453Author: Peter Hutterer <peter.hutterer@who-t.net> 2454Date: Tue Jul 21 11:41:43 2009 +1000 2455 2456 Replace keysym grabs with keycode grabs. 2457 2458 Keysym grabs are tricky to get right for applications that are more 2459 complicated than demo applications. otoh, we know keycode grabs are 2460 working. 2461 So let's go with keycode grabs for now and add keysym grabs later 2462 when we've sorted out the details. 2463 2464 Requires inputproto 1.9.99.15 2465 2466 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2467 2468commit 4f224f4da1405959b74c05d6b15469cf6c0c498f 2469Author: Peter Hutterer <peter.hutterer@who-t.net> 2470Date: Wed Jul 15 10:27:21 2009 +1000 2471 2472 Fix wrong raw_valuator wire copy, add fractional parts. 2473 2474 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2475 2476commit 550a33ed79925501d9a5e8b73ef256fd9e0937b5 2477Author: Peter Hutterer <peter.hutterer@who-t.net> 2478Date: Tue Jul 14 15:28:00 2009 +1000 2479 2480 man: fix wrong parameter in XIGrabKeysym man pages. 2481 2482 XIGrabKeysym doesn't provide a cursor argument. 2483 2484 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2485 2486commit 504a5a770bd1d34ea7edc3b94815b2b98a61afc0 2487Author: Daniel Stone <daniel@fooishbar.org> 2488Date: Mon Jul 13 16:53:57 2009 +1000 2489 2490 Add flags to XIDeviceEvent and XIRawEvent. 2491 2492 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2493 2494commit 94bfb0cc3ebbefe548b440f8c5e14154c3a76440 2495Author: Peter Hutterer <peter.hutterer@who-t.net> 2496Date: Mon Jul 13 15:37:32 2009 +1000 2497 2498 Cater for new event-specific raw event types. 2499 2500 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2501 2502commit e600e6cf47abd61bd3554967c4fdb0f78cc68f41 2503Author: Peter Hutterer <peter.hutterer@who-t.net> 2504Date: Mon Jul 13 15:37:59 2009 +1000 2505 2506 Fix broken formatting, remove empty comment. 2507 2508 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2509 2510commit 1fc161f058eecb61d37135fd024703a385769417 2511Author: Peter Hutterer <peter.hutterer@who-t.net> 2512Date: Mon Jul 13 09:14:03 2009 +1000 2513 2514 Bump to 1.2.99.2 2515 2516 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2517 2518commit 386283e4a6653eef5e92bad8867b64a3e10a5138 2519Author: Peter Hutterer <peter.hutterer@who-t.net> 2520Date: Mon Jul 13 11:34:20 2009 +1000 2521 2522 Reshuffle deviceid + sourceid in XI2 events to allow for common typecasting. 2523 2524 Except for two events, all events include a deviceid. Place it at the same 2525 position in the struct for these events to allow quick checking with common 2526 typecasts. 2527 2528 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2529 2530commit d02c85fbd2a204a78a9d515960d817ed37e3d492 2531Author: Peter Hutterer <peter.hutterer@who-t.net> 2532Date: Mon Jul 13 11:24:35 2009 +1000 2533 2534 Add the deviceid to XI2 property events. 2535 2536 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2537 2538commit 07d7fc323367ac93c3c26eaf130284e31aa961ea 2539Author: Peter Hutterer <peter.hutterer@who-t.net> 2540Date: Mon Jul 13 11:05:33 2009 +1000 2541 2542 Plug memory leak in XIHierarchyEvent copy. 2543 2544 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2545 2546commit 753fb6afb13a7ce154cd24261eadb56c3f4243c5 2547Author: Peter Hutterer <peter.hutterer@who-t.net> 2548Date: Mon Jul 13 10:05:33 2009 +1000 2549 2550 Fix segfault in XIDeviceChangedEvent wire parsing. 2551 2552 Introduced by 225071e2e67fb65a0258397212f9826c9b25e078. 2553 2554 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2555 2556commit 9d92265081830b700926b4a7b73975dd65217551 2557Author: Peter Hutterer <peter.hutterer@who-t.net> 2558Date: Thu Jul 9 13:46:52 2009 +1000 2559 2560 Remove padding from XIEvent. 2561 2562 The padding was originally to force the same size as the XEvent struct. This 2563 only works on 32 bit however, the 64-bit XEvent struct is larger. 2564 Let's just ignore the padding, there's no point to it anyway, all the Xlib 2565 functions require XEvents anyway. 2566 2567 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2568 2569commit 4dacd34cc05054a0ab26621aaec8125b2ffe5bbf 2570Author: Peter Hutterer <peter.hutterer@who-t.net> 2571Date: Wed Jul 8 16:00:57 2009 +1000 2572 2573 Add event copying for raw events. 2574 2575 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2576 2577commit 79b1ee174bb08722198e6d00c9d1a1e9e9352b8a 2578Author: Peter Hutterer <peter.hutterer@who-t.net> 2579Date: Wed Jul 8 15:42:58 2009 +1000 2580 2581 Switch to new XIEvent structures - no need for pointers anymore. 2582 2583 This removes all those pointers from event structures that were just there 2584 due to the pre-cookie struct size limit. Pointers remaining are only those 2585 that are of variable length (e.g. masks and valuator states). 2586 2587 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2588 2589commit 64a106509ba18506e88989571c1392d48ae18a54 2590Author: Peter Hutterer <peter.hutterer@who-t.net> 2591Date: Wed Jul 8 15:18:57 2009 +1000 2592 2593 Remove XIFreeEventData - obsolete with cookie events. 2594 2595 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2596 2597commit ba0407100fd1314feb8dc0eace4352d00709cab3 2598Author: Peter Hutterer <peter.hutterer@who-t.net> 2599Date: Wed Jun 24 11:18:10 2009 +1000 2600 2601 Add effective modifiers/group to events - require inputproto 1.9.99.13 2602 2603 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2604 2605commit d6439bc4c5c26577d0c839555a85bd1a9db784f3 2606Author: Peter Hutterer <peter.hutterer@who-t.net> 2607Date: Wed Jun 24 10:09:42 2009 +1000 2608 2609 Change floats to doubles in DeviceEvents and EnterEvents. 2610 2611 All the other bits use doubles, there's no reason to use floats here. 2612 2613commit 225071e2e67fb65a0258397212f9826c9b25e078 2614Author: Peter Hutterer <peter.hutterer@who-t.net> 2615Date: Tue Jul 7 16:46:22 2009 +1000 2616 2617 Split copy_classes and size_classes to avoid memory leak 2618 2619 The switch to cookie events introduced a memory leak in 2620 XIDeviceChangedEvents. 2621 2622 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2623 2624commit 55157345c261653160e0f55841dcb32910ae4106 2625Author: Peter Hutterer <peter.hutterer@who-t.net> 2626Date: Thu Jul 2 11:41:40 2009 +1000 2627 2628 Use cookie events for XI2 events. 2629 2630 Instead of squashing the events directly into the XEvent use the new libX11 2631 cookie events. This allows us to have larger events without the 96 byte 2632 restriction. 2633 2634 Requires libX11 1.2.99.1 2635 2636 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2637 2638commit 0e2be045663045dc087f21df95de91f824322915 2639Author: Peter Hutterer <peter.hutterer@who-t.net> 2640Date: Wed Jul 8 11:07:56 2009 +1000 2641 2642 Add next_block() call to advance pointers over memory. 2643 2644 Simple call to get the pointer to the next field when operating on a wire 2645 protocol struct or on a single-memory-block Xlib structure. 2646 2647 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2648 2649commit c81a383f11c87976454200805b4b5416a414b4c5 2650Author: Peter Hutterer <peter.hutterer@who-t.net> 2651Date: Wed Jun 24 10:06:29 2009 +1000 2652 2653 Add typedefs for focus in/out events. 2654 2655 The events themselves are the same as enter/leave events. 2656 2657 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2658 2659commit d3d00ddb93f01690ba81ce9ec504c1b352f5539d 2660Author: Peter Hutterer <peter.hutterer@who-t.net> 2661Date: Fri Jun 19 15:48:32 2009 +1000 2662 2663 man: add some missing XI2 refpages 2664 2665 These missing pages may cause parallel builds to fail. 2666 2667 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2668 2669commit 47aeafbbd30800fa9a7a1136cb4fdb50cebe005f 2670Author: Peter Hutterer <peter.hutterer@who-t.net> 2671Date: Wed Jun 17 09:15:48 2009 +1000 2672 2673 Require inputproto 1.9.99.12 2674 2675 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2676 2677commit a514d16c4535890e5aa2b5835d9a571155830251 2678Author: Peter Hutterer <peter.hutterer@who-t.net> 2679Date: Wed Jun 17 09:00:10 2009 +1000 2680 2681 Axis and button labels should be called labels, not names. 2682 2683 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2684 2685commit 099e6f77482e971103570cfd38092c3839f94927 2686Author: Peter Hutterer <peter.hutterer@who-t.net> 2687Date: Tue Jun 16 14:20:30 2009 +1000 2688 2689 Protect button label copying against 64-bit Atom madness. 2690 2691 Datatype Atom is 8 bytes on 64 bit architectures, but it's always 4 bytes on 2692 the wire. 2693 2694 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2695 2696commit bd2a3ad028a87f76ad244efe3650d7efd3a700dd 2697Author: Peter Hutterer <peter.hutterer@who-t.net> 2698Date: Tue Jun 16 13:24:34 2009 +1000 2699 2700 Include the current valuator state in XIQueryDevice. 2701 2702commit 1ca170b8d19b1170356a1edf4717cd4a95671a13 2703Author: Peter Hutterer <peter.hutterer@who-t.net> 2704Date: Sun Jun 14 08:40:59 2009 +1000 2705 2706 XIButtonClass now includes a XIButtonState struct. 2707 2708 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2709 2710commit 4ec5f70a813ba08bfcea7b2ff90f7647a94a95d7 2711Author: Peter Hutterer <peter.hutterer@who-t.net> 2712Date: Fri Jun 12 16:34:13 2009 +1000 2713 2714 Fix a few wrong 'evtype' comments. 2715 2716 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2717 2718commit e018af45b7d0db784272fc9fc548bce382799144 2719Author: Peter Hutterer <peter.hutterer@who-t.net> 2720Date: Sun Jun 7 17:56:17 2009 +1000 2721 2722 Add sourceid to device classes. 2723 2724commit 5f217c70a42b743e7260035bd02065eca39bc268 2725Author: Peter Hutterer <peter.hutterer@who-t.net> 2726Date: Fri Jun 12 15:51:58 2009 +1000 2727 2728 XISelectEvents and XIGetSelectedEvents use "win" now instead of "window" 2729 2730 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2731 2732commit 92e5ad0a641d84cf4464f37ac372724a808a785f 2733Author: Peter Hutterer <peter.hutterer@who-t.net> 2734Date: Mon Jun 8 15:43:24 2009 +1000 2735 2736 Require inputproto 1.9.99.11. 2737 2738commit 467bfbc6598c8c30ab9b703160cc42ae82e75f1c 2739Author: Peter Hutterer <peter.hutterer@who-t.net> 2740Date: Mon Jun 8 14:21:58 2009 +1000 2741 2742 XIHierarchyEvent should list num_info, not num_devices. 2743 2744 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2745 2746commit 0254852c8fb0793401368c7afc6041f807ee1d87 2747Author: Peter Hutterer <peter.hutterer@who-t.net> 2748Date: Mon Jun 8 13:34:50 2009 +1000 2749 2750 Rename XICreateMaster to XIAddMaster for consistency. 2751 2752 add/remove is used for slave devices and for flags, so we should use it in 2753 XIChangeHierarchy as well. 2754 2755 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2756 2757commit 4a61fe9f05b8e7214303722dd12195488df9c599 2758Author: Peter Hutterer <peter.hutterer@who-t.net> 2759Date: Mon Jun 8 13:37:38 2009 +1000 2760 2761 Silence warning: missing prototype for copy_classes 2762 2763 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2764 2765commit 05531681e5175b823935e6bdfc53c9b5f63efc9d 2766Author: Peter Hutterer <peter.hutterer@who-t.net> 2767Date: Sun Jun 7 15:00:40 2009 +1000 2768 2769 Remove CamelCase use from XIChangeHierarchy. 2770 2771 Everything else uses underscore notation. 2772 2773 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2774 2775commit 45d35bcfbe2acd4dd2b560dbc21266e915cbb1e6 2776Author: Peter Hutterer <peter.hutterer@who-t.net> 2777Date: Sun Jun 7 14:59:19 2009 +1000 2778 2779 man: XIChangeHierarchy uses device ids, not XDevice* 2780 2781 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2782 2783commit 199dd64b809c7622b0f0bd94e1c5551c931ea1e5 2784Author: Peter Hutterer <peter.hutterer@who-t.net> 2785Date: Sun Jun 7 14:55:42 2009 +1000 2786 2787 Hierarchy changes should use "deviceid", not device. 2788 2789 Every other call/interface uses deviceid, so change for consistency. 2790 2791 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2792 2793commit 27d39fdbfddec6bb92ee3d3b7ef6c21ab3026926 2794Author: Alan Coopersmith <alan.coopersmith@sun.com> 2795Date: Thu Jun 4 07:33:29 2009 -0700 2796 2797 Fix typo in man/XGetDeviceProperty.txt (wether->whether) 2798 2799 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 2800 2801commit e43d88541e815aa64108a6c5bc3dae5816c822dc 2802Author: Matthias Hopf <mhopf@suse.de> 2803Date: Thu Jun 4 16:29:20 2009 +0200 2804 2805 Fix building if asciidoc or xmlto is not installed. 2806 2807commit 5975cb9e6f89bf71b1740cee951fc583d7b7cfc1 2808Merge: 8ea9ebc 279a8c3 2809Author: Peter Hutterer <peter.hutterer@who-t.net> 2810Date: Thu Jun 4 15:49:07 2009 +1000 2811 2812 Merge branch 'master' into xi2 2813 2814 Conflicts: 2815 man/XI.xml 2816 2817commit 8ea9ebcedcb99480a5774c7755329a2ca8fda07b 2818Author: Benjamin Close <Benjamin.Close@clearchain.com> 2819Date: Wed Jun 3 10:25:40 2009 +1000 2820 2821 configure: Search for sed as required by the man pages. 2822 2823 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2824 2825commit d5a69432887ba79495e58bef45ec8fc2f5dfbe1e 2826Author: Peter Hutterer <peter.hutterer@who-t.net> 2827Date: Tue Jun 2 14:54:03 2009 +1000 2828 2829 Fix typo in Makefile.am, leading to the XI2 source skipping compilation. 2830 2831 Introduced with 59dc570e6ad4adab8066c7b8d2bff77cbf70bed4. 2832 2833 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2834 2835commit 5500d5b6f9fe3b94d68046529fbf6c80e5a4f518 2836Author: Peter Hutterer <peter.hutterer@who-t.net> 2837Date: Tue Jun 2 12:49:40 2009 +1000 2838 2839 man: resurrect XGetDeviceProperty man pages (and associates) 2840 2841 These man pages got lost in the asciidoc conversion. 2842 2843 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2844 2845commit d0be870ee7798deb8cb50cdf350892c9dfc64538 2846Author: Peter Hutterer <peter.hutterer@who-t.net> 2847Date: Tue Jun 2 12:18:58 2009 +1000 2848 2849 Add XI2 property man pages. 2850 2851 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2852 2853commit 8439d93ef77a934fab171ff9385277f3f2f46213 2854Author: Peter Hutterer <peter.hutterer@who-t.net> 2855Date: Tue Jun 2 11:46:56 2009 +1000 2856 2857 man: fix copy/paste errors in XListDeviceProperties. 2858 2859 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2860 2861commit 59dc570e6ad4adab8066c7b8d2bff77cbf70bed4 2862Author: Peter Hutterer <peter.hutterer@who-t.net> 2863Date: Tue Jun 2 11:38:35 2009 +1000 2864 2865 Rename remaining XI2 sources to XI<foobar>.c 2866 2867 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2868 2869commit 2174d35d5cdc475699be968a0c1b1aa82566171f 2870Author: Peter Hutterer <peter.hutterer@who-t.net> 2871Date: Sun May 31 21:29:47 2009 +1000 2872 2873 Return BadRequest from XIQueryVersion if XI2 isn't supported. 2874 2875 XIQueryVersion (like all other calls) makes sure XGetExtensionVersion is 2876 called beforehand anyway. So if that doesn't match 2.0 or higher, return 2877 BadRquest before issuing the real request (which would trigger a BadRequest 2878 error). This way, clients can use XIQueryVersion without having to set up 2879 the error handler. 2880 2881 XIQueryVersion is now guaranteed to return the server-supported version. 2882 2883 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2884 2885commit b1dedc1293a854360d44856cd603d339ce95c777 2886Author: Peter Hutterer <peter.hutterer@who-t.net> 2887Date: Mon Jun 1 09:54:03 2009 +1000 2888 2889 Use Dont_Check for most XI2 requests. 2890 2891 If a client issues an XI2 request against a non-XI2 server it should 2892 generate a BadRequest error from the server. 2893 2894 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2895 2896commit 4d962ed1841f35aa255bbec89e37f396612cfd96 2897Author: Peter Hutterer <peter.hutterer@who-t.net> 2898Date: Mon May 25 16:34:01 2009 +1000 2899 2900 Add support for Enter/FocusIn passive grabs. 2901 2902commit 7922430e0d063b0c3617050320d613d9dc7de7ba 2903Author: Peter Hutterer <peter.hutterer@who-t.net> 2904Date: Wed May 27 14:15:49 2009 +1000 2905 2906 Require inputproto 1.9.99.10 2907 2908commit a2a09f6a4fb2dcd36f89fccc8efd8386eca7d804 2909Author: Peter Hutterer <peter.hutterer@who-t.net> 2910Date: Wed May 27 14:13:54 2009 +1000 2911 2912 Fix wrong pointer argument in _XIPassiveUngrabDevice. 2913 2914 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2915 2916commit 9b9f9373f32ebe9a15f286d16b6ba880b44a9c22 2917Author: Peter Hutterer <peter.hutterer@who-t.net> 2918Date: Mon May 25 12:45:52 2009 +1000 2919 2920 Add XIGetSelectedEvents. 2921 2922commit 13ce4a03824a7c5ac0270198d265b02b18786e1f 2923Author: Peter Hutterer <peter.hutterer@who-t.net> 2924Date: Tue May 19 13:54:33 2009 +1000 2925 2926 XIPassiveGrab: take the address of modifiers for memcpy, not the value. 2927 2928 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2929 2930commit 7f1f0b9cf8ad17b5a4694406137a1c2114918a67 2931Author: Peter Hutterer <peter.hutterer@who-t.net> 2932Date: Mon May 18 16:18:27 2009 +1000 2933 2934 XIQueryPointer: fix wrong reply extra data reading. 2935 2936 libXi does it differently than the server, so don't try to access &reply[1], 2937 instead use _XRead as it should be. 2938 2939 Reported-by: Mark Dokter 2940 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2941 2942commit db94dc37529fc3e5e3decad67d312ea108e860d2 2943Author: Peter Hutterer <peter.hutterer@who-t.net> 2944Date: Mon May 18 15:14:03 2009 +1000 2945 2946 XIQueryPointer should return doubles for the FP1616 wire data. 2947 2948commit 615545f9cba36ab7732d2325970a7c84b2fa6e8c 2949Author: Peter Hutterer <peter.hutterer@who-t.net> 2950Date: Fri May 15 14:16:31 2009 +1000 2951 2952 Switch man pages to asciidoc. 2953 2954 The docbook xml is unreadable and unwritable. Switch everything to asciidoc, 2955 at least thay we we can write man pages without losing sanity. 2956 2957 asciidoc seems to have some issues with __libmansuffix__, so instead we just 2958 use libmansuffix (without underscores). 2959 The current asciidoc version is buggy for multiple man targets (more than 2960 one man page in a single file), so stick a big warning into configure that a 2961 patch is required to the the right asciidoc->docbook conversion. 2962 2963 Many thanks to Dan Nicholson for the Makefile.am. 2964 2965 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2966 2967commit 9966ab40b850c780e439f86e165188919f884b64 2968Author: Peter Hutterer <peter.hutterer@who-t.net> 2969Date: Sat May 16 12:34:01 2009 +1000 2970 2971 Require inputproto 1.9.99.9 2972 2973commit eaf40d1bd1a5737afa5f00c4bc2208fd1562417b 2974Author: Peter Hutterer <peter.hutterer@redhat.com> 2975Date: Fri May 15 06:21:49 2009 -0400 2976 2977 Remove duplicated code paths in XIGetProperty. 2978 2979 XIGetProperty always returns in the specified format (8, 16, 32) and never in 2980 the Xlib's 64-bit long hackery. So we can clean this code up a bit. 2981 2982 This doesn't affect XListProperties, it still returns an Atom list. 2983 2984 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com> 2985 2986commit 04bf8fe62832a38f56041d860a717f13fd3a7295 2987Author: Peter Hutterer <peter.hutterer@who-t.net> 2988Date: Thu May 14 16:56:17 2009 +1000 2989 2990 Return failed modifiers for passive XI2 grabs. 2991 2992commit 68da471cd7ad3b5d76bfc1207083f892b15dd34a 2993Author: Peter Hutterer <peter.hutterer@who-t.net> 2994Date: Thu May 14 16:34:55 2009 +1000 2995 2996 Update XIQueryPointer to include full modifier state. 2997 2998commit 3017a5124fe98eb0d1f0e4d0bdce35df06ea751b 2999Author: Peter Hutterer <peter.hutterer@who-t.net> 3000Date: Thu May 14 16:26:17 2009 +1000 3001 3002 Update man pages for XI2. 3003 3004 Shuffling device properties up before all XI2 calls and adding all XI2 calls 3005 (bar device property calls). Needs proofreading. 3006 3007commit ea377ea55b2014310fb0777e41ae7044396e25a3 3008Author: Peter Hutterer <peter.hutterer@who-t.net> 3009Date: Thu May 14 14:19:44 2009 +1000 3010 3011 Label major/minor version in XIQueryVersion as _inout. 3012 3013 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 3014 3015commit 0dd26fd87571c1e87ca6e8734e2c55f21e53ceb8 3016Author: Peter Hutterer <peter.hutterer@who-t.net> 3017Date: Thu May 14 11:31:28 2009 +1000 3018 3019 Xinput2.h: nmasks should be num_masks in XISelectEvents 3020 3021commit b4d74eebcec3080fa4ac33c74835246457b00de3 3022Author: Peter Hutterer <peter.hutterer@who-t.net> 3023Date: Tue May 12 19:25:15 2009 +1000 3024 3025 Adust to new device names (less "Device" in function names) 3026 3027commit eebdca00c416924b0423879a62498df8afed633e 3028Author: Peter Hutterer <peter.hutterer@who-t.net> 3029Date: Tue May 12 17:33:48 2009 +1000 3030 3031 XISelectEvents, not the singular version 3032 3033commit 23246e5788a01091ed666539359614cd5c100a9b 3034Author: Peter Hutterer <peter.hutterer@who-t.net> 3035Date: Tue May 12 16:14:23 2009 +1000 3036 3037 Support per-device flags for XIDeviceHierarchyEvents 3038 3039commit 9451d09d2b9cdbe2deff7986a4c5553ba922989c 3040Author: Peter Hutterer <peter.hutterer@who-t.net> 3041Date: Thu May 7 16:25:13 2009 +1000 3042 3043 Use the new prefixed constants for XI2 and require inputproto 1.99.9.8 3044 3045commit 92cfef2cebfa85bdb0c1b3b6ee2f78520b003eb7 3046Author: Peter Hutterer <peter.hutterer@who-t.net> 3047Date: Thu May 7 11:41:46 2009 +1000 3048 3049 Add XI2 property requests. 3050 3051 Without Xlib's 64-bit hilarity. A property claiming to be 32 bit is treated 3052 as 32 bit value. 3053 3054commit 130774c208a2f331d6110b255676ad6cb8a1a414 3055Author: Peter Hutterer <peter.hutterer@who-t.net> 3056Date: Thu May 7 11:02:02 2009 +1000 3057 3058 Add property event conversion. 3059 3060commit 70d9a55c86f15b71ff8b53a61b8fb0e1723e0824 3061Author: Peter Hutterer <peter.hutterer@who-t.net> 3062Date: Mon May 4 19:05:06 2009 +1000 3063 3064 Add XIPassiveGrabDevice. 3065 3066commit 279a8c3a6466d885fa618cccb0b12f6c45608982 3067Author: Bernhard R. Link <brlink@debian.org> 3068Date: Tue Apr 28 19:45:52 2009 +0200 3069 3070 man: fix a number of return/parameter types 3071 3072 Debian bug#525546 <http://bugs.debian.org/525546> 3073 3074 [jcristau: also fixed the window parameter of 3075 X{Change,Get}DeviceDontPropagateList] 3076 Signed-off-by: Julien Cristau <jcristau@debian.org> 3077 3078commit 6e4b80a35e5b763d4a854f1c10443b95e6ad51bd 3079Author: Peter Hutterer <peter.hutterer@who-t.net> 3080Date: Sun Apr 19 21:57:42 2009 +1000 3081 3082 Silence a compiler warning by using a uchar instead of a char. 3083 3084commit 1c777e3c1127dec35166007c6e3ca65e34735eb5 3085Author: Peter Hutterer <peter.hutterer@who-t.net> 3086Date: Sun Apr 19 21:56:29 2009 +1000 3087 3088 Type-cast before passing into wireToFooBarEvent. 3089 3090commit 443a69833a29b557f78ec09f9eef395f52a64e10 3091Author: Peter Hutterer <peter.hutterer@who-t.net> 3092Date: Sun Apr 19 21:53:17 2009 +1000 3093 3094 Convert FP1616 from int32_t to double. 3095 3096commit 516a52f9a5b095ab60086426a1945d30a44e7ef2 3097Author: Peter Hutterer <peter.hutterer@who-t.net> 3098Date: Sun Apr 19 21:41:35 2009 +1000 3099 3100 XIQueryVersion: ensure we unlock in all cases and return the status. 3101 3102commit 76c9ba562bb012790636913ea6c5a6e96af578ff 3103Author: Peter Hutterer <peter.hutterer@who-t.net> 3104Date: Sun Apr 19 20:09:02 2009 +1000 3105 3106 Add missing eventtype to XIRawDeviceEvent. 3107 3108 Reported-by: Paul TBBle Hampson <Paul.Hampson@Pobox.com> 3109 3110commit 8487030472914230bec6ecb95e58cf621e69b608 3111Author: Peter Hutterer <peter.hutterer@who-t.net> 3112Date: Sun Apr 19 19:58:39 2009 +1000 3113 3114 Add a bunch of missing LockDisplay() calls. 3115 3116 Reported-by: Paul "TBBle" Hampson <Paul.Hampson@Pobox.com> 3117 3118commit 3a699cda35a7c190010e5a974cd7a4e7be9df049 3119Author: Paul "TBBle" Hampson <Paul.Hampson@Pobox.com> 3120Date: Sun Apr 19 06:52:30 2009 +1000 3121 3122 libxi: Unlock display after XIQueryVersion 3123 3124 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 3125 3126commit 6ad47bc1338ba96c4a43a33ee3633f41e9543bd6 3127Author: Peter Hutterer <peter.hutterer@who-t.net> 3128Date: Thu Apr 16 22:16:06 2009 +1000 3129 3130 Add XIAllowEvents 3131 3132commit b3da79aba9cd8c615e953ee08d69f44c23fe3ab5 3133Author: Peter Hutterer <peter.hutterer@who-t.net> 3134Date: Wed Apr 15 21:39:30 2009 +1000 3135 3136 Add XIGrabDevice 3137 3138commit 01a029e597a25f10d00accafb04d72dad39e82cf 3139Author: Peter Hutterer <peter.hutterer@who-t.net> 3140Date: Sun Apr 12 17:44:19 2009 +1000 3141 3142 parse subpixels 3143 3144commit 6c1d6174a0ba33ff377cb74adf6c0bbe0279f93b 3145Author: Peter Hutterer <peter.hutterer@who-t.net> 3146Date: Thu Mar 26 16:37:49 2009 +1000 3147 3148 XIint.h only needs XI.h as include, not the rest. 3149 3150 This fixes 64bit compilation issues. 3151 3152 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 3153 3154commit 2bc4ebba78056eecf76a294f1c3edff892b286f7 3155Author: Peter Hutterer <peter.hutterer@who-t.net> 3156Date: Thu Mar 26 16:30:45 2009 +1000 3157 3158 Remove public declarations for SizeClassInfo and ParseClassInfo. 3159 3160 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 3161 3162commit 20629761be39493b650f48e120d5c970bca5e796 3163Author: Peter Hutterer <peter.hutterer@who-t.net> 3164Date: Thu Mar 12 16:25:02 2009 +1000 3165 3166 Add XISetDeviceFocus and XIGetDeviceFocus 3167 3168commit 190035dbb9e74668f7965967a9529fec51d42d14 3169Author: Peter Hutterer <peter.hutterer@who-t.net> 3170Date: Thu Mar 12 15:56:07 2009 +1000 3171 3172 man: note that XListInputDevices does not list other MDs. 3173 3174commit 8730fa24af5a344876f0c5bfd840d856b5d2b038 3175Author: Peter Hutterer <peter.hutterer@who-t.net> 3176Date: Wed Mar 11 16:32:23 2009 +1000 3177 3178 Handle XI2 focus events. 3179 3180 These events are identical to enter/leave events. 3181 3182commit ffa8a602e7ae20c7430090360818d635f13b392d 3183Author: Peter Hutterer <peter.hutterer@who-t.net> 3184Date: Wed Mar 11 14:20:05 2009 +1000 3185 3186 Add support for XI2 Enter/Leave events 3187 3188commit 5ff39db5c98a9e7e0e85ead6f4ffc59f6f071bd6 3189Author: Peter Hutterer <peter.hutterer@who-t.net> 3190Date: Tue Mar 10 16:24:44 2009 +1000 3191 3192 Remove if 0 code block 3193 3194commit c6985e7651636d75ad7f7ed1b3ef434e123a8492 3195Author: Peter Hutterer <peter.hutterer@who-t.net> 3196Date: Tue Mar 10 15:42:51 2009 +1000 3197 3198 Add support for Raw events. 3199 3200commit 2712dbc2609ad75674c77df04d42899844968e10 3201Author: Peter Hutterer <peter.hutterer@who-t.net> 3202Date: Sun Mar 8 21:16:54 2009 +1000 3203 3204 Add support for XIHierarchyEvent. 3205 3206commit 30c2e3f9398f3d9cbae70150e4bb5cec6dfcc0a1 3207Author: Peter Hutterer <peter.hutterer@who-t.net> 3208Date: Sun Mar 8 21:16:33 2009 +1000 3209 3210 Add support for XIDeviceChangedEvent 3211 3212commit 0cac1faccebdd317e889d2ae1a1570dc9430725f 3213Author: Peter Hutterer <peter.hutterer@who-t.net> 3214Date: Fri Mar 6 12:02:45 2009 +1000 3215 3216 Add XIFreeEventData 3217 3218commit 35a9ea79fc97bf80bfc4aea7f98ae97ac8cff762 3219Author: Peter Hutterer <peter.hutterer@who-t.net> 3220Date: Thu Mar 5 17:01:58 2009 +1000 3221 3222 Add support for XIDeviceEvents. 3223 3224commit f00f4dccba7f109dd6ec00be34543766f38264e9 3225Author: Peter Hutterer <peter.hutterer@who-t.net> 3226Date: Fri Mar 6 11:55:18 2009 +1000 3227 3228 Add Generic XIEvent struct. 3229 3230commit 13445f170c80f9e2c48e78aa1ec14e956b75c297 3231Author: Peter Hutterer <peter.hutterer@who-t.net> 3232Date: Tue Mar 3 15:29:25 2009 +1000 3233 3234 XIint.h fix compile error, include XInput.h 3235 3236commit b42809a2e9a8fa821ce6b43e5aba374e922aab39 3237Author: Peter Hutterer <peter.hutterer@who-t.net> 3238Date: Tue Mar 3 15:17:54 2009 +1000 3239 3240 XExtInt compile fix - include XI2.h 3241 3242commit c6da12b3965f60d893c3fabad4f95dac10ebe7d9 3243Author: Peter Hutterer <peter.hutterer@who-t.net> 3244Date: Wed Mar 4 21:01:58 2009 +1000 3245 3246 XInput2.h: Get rid of the /* foo */ in the declarations. 3247 3248 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 3249 3250commit 65dbec3d82259bd7bbde5b7a2cdba44727a5606a 3251Author: Peter Hutterer <peter.hutterer@who-t.net> 3252Date: Fri Mar 6 11:55:41 2009 +1000 3253 3254 include: Move events up to before function definitions. 3255 3256commit 13ed59c032b74d106acd08d8893c2708ef5564c5 3257Author: Peter Hutterer <peter.hutterer@who-t.net> 3258Date: Sat Feb 28 10:32:54 2009 +1000 3259 3260 Add XIQueryDevice implementation. 3261 3262commit 88fcb0938a898ef6c9f48fce2874c37e3788fe9c 3263Author: Peter Hutterer <peter.hutterer@who-t.net> 3264Date: Thu Feb 26 16:49:45 2009 +1000 3265 3266 Add XIQueryVersion() - query and announce the supported XI version. 3267 3268 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 3269 3270commit 2780363f96d07f8ca62507246bb04f6894e3b13d 3271Author: Peter Hutterer <peter.hutterer@who-t.net> 3272Date: Thu Mar 5 15:53:02 2009 +1000 3273 3274 XISelectEvent: make sure padding is zeroed out. 3275 3276commit ee1a0b4f507f32c7abe07b3324dc3a6c210964c4 3277Author: Peter Hutterer <peter.hutterer@who-t.net> 3278Date: Fri Jan 16 13:36:59 2009 +1000 3279 3280 Replace XiSelectEvent() with XISelectEvent(). 3281 3282commit 5f4058db225d7cb4455fd27b11dff10422e94748 3283Author: Peter Hutterer <peter.hutterer@who-t.net> 3284Date: Tue Mar 3 14:39:28 2009 +1000 3285 3286 Replace all XDevice* with ints. 3287 3288 There's no reason to have XDevice structs. It's not as if they carry useful 3289 information. 3290 3291commit 2d5bdbe0fad5f22f153aa74e38aa3a1ca09d4192 3292Author: Peter Hutterer <peter.hutterer@who-t.net> 3293Date: Tue Mar 3 14:53:23 2009 +1000 3294 3295 Change XIGetClientPtr to take an int, not an XID 3296 3297commit 6be974ec5597ef37fbd3a6057d52a38356f544e0 3298Author: Peter Hutterer <peter.hutterer@who-t.net> 3299Date: Wed Feb 25 15:53:29 2009 +1000 3300 3301 Fix the already existing XI2 calls to the new XI2 protocol. FIXME 3302 3303 FIXME: not bisectable due to XiSelectInput. 3304 3305 This includes namespacing them with an XI2 prefix. 3306 3307 Affected calls: 3308 XIGetClientPointer 3309 XISetClientPointer 3310 XIDefineDeviceCursor 3311 XIUndefineDeviceCursor 3312 XIWarpDevicePointer 3313 XIQueryDevicePointer 3314 XIChangeDeviceHierarchy (+ event) 3315 3316commit 60b2d114d06617ca60c2905373829299dc051c7f 3317Author: Peter Hutterer <peter.hutterer@who-t.net> 3318Date: Wed Feb 25 15:32:53 2009 +1000 3319 3320 Move current XI2 stuff out of XInput.h, into XInput2.h 3321 3322 This means XInput2.h is rather messy, but it also means we can leave XInput.h 3323 untouched for the XI2 rework. 3324 3325commit c0e3fef8cc7f1953377f61b80d9b8a5ce2fcf2b7 3326Author: Peter Hutterer <peter.hutterer@who-t.net> 3327Date: Thu Feb 26 15:23:57 2009 +1000 3328 3329 Require inputproto 1.9.99.7. 3330 3331commit 660b0abdb8dbc7959f9d97b83ac48110a56fd216 3332Author: Peter Hutterer <peter.hutterer@who-t.net> 3333Date: Wed Feb 25 16:24:56 2009 +1000 3334 3335 XIint.h: include XIproto.h for xAnyClassPtr. 3336 3337commit 3e38a82102975670d490d95f595a410f38f4e221 3338Author: Peter Hutterer <peter.hutterer@who-t.net> 3339Date: Wed Feb 25 16:02:07 2009 +1000 3340 3341 Disable generic event handling for now to allow bisecting. 3342 3343 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 3344 3345commit c56b75732f4506bae234a5cda474c837bb274d6b 3346Author: Peter Hutterer <peter.hutterer@who-t.net> 3347Date: Thu Feb 26 16:33:24 2009 +1000 3348 3349 Back out the XQueryInputVersion hack, restore previous state. 3350 3351 XI2 should use a separate request to query the version rather than piggy-back 3352 on an existing badly defined request. 3353 3354 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 3355 3356commit 5ead375009f53c9a4634dc8f1939463ac8ef510a 3357Author: Peter Hutterer <peter.hutterer@who-t.net> 3358Date: Wed Feb 25 15:58:41 2009 +1000 3359 3360 Remove XExtendedGrabDevice. 3361 3362 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 3363 3364commit 3992afdd5593f391bcff1eb39d7e975886d817e3 3365Author: Peter Hutterer <peter.hutterer@who-t.net> 3366Date: Wed Feb 25 16:12:35 2009 +1000 3367 3368 Remove DeviceEnter/LeaveNotify handling. 3369 3370 This will be replaced by XI2 GenericEvents. 3371 3372 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 3373 3374commit 62858c426e6de1b99df660251737233afd335302 3375Author: Peter Hutterer <peter.hutterer@who-t.net> 3376Date: Wed Feb 25 16:04:16 2009 +1000 3377 3378 Remove AttachClass handling from ListDevices. 3379 3380 If you want attachment information, use XI2 and XQueryDevice(). 3381 3382 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 3383 3384commit cbdc33d903ec6f90a42ec3c31905eeaef9ecf0a2 3385Author: Peter Hutterer <peter.hutterer@who-t.net> 3386Date: Wed Feb 25 17:00:16 2009 +1000 3387 3388 XGetDeviceControl: size the libXi structs, not the wire structs (#20293) 3389 3390 X.Org Bug 20293 <http://bugs.freedesktop.org/show_bug.cgi?id=20293> 3391 3392 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 3393 3394commit 78f64722c57ff5ec5d0ae35da0c8f151598e6d6b 3395Author: Peter Hutterer <peter.hutterer@who-t.net> 3396Date: Wed Feb 25 16:59:04 2009 +1000 3397 3398 XGetDeviceControl: Add a missing break leading to wrong length calculation. 3399 3400 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 3401 3402commit 8f174b7f5e57c6b3e123476f384ce9164cda11b7 3403Author: Peter Hutterer <peter.hutterer@who-t.net> 3404Date: Wed Feb 25 15:28:28 2009 +1000 3405 3406 Remove leftover WindowAccess function declarations. 3407 3408 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 3409 3410commit 6e1159a9059d762d6b5d24455237a088e839fe2c 3411Author: Alan Coopersmith <alan.coopersmith@sun.com> 3412Date: Mon Feb 2 20:34:34 2009 -0800 3413 3414 Add README with pointers to mailing list, bugzilla & git repos 3415 3416 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 3417 3418commit ba2546a51d5f9087ec54fba7cae46ea1f210198a 3419Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 3420Date: Thu Jan 29 19:30:30 2009 -0200 3421 3422 Return NULL on error, and match LockDisplay with UnlockDisplay. 3423 3424commit 4a1d1ff1195a2ed43ace1a33e429f2272f1331af 3425Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 3426Date: Thu Jan 29 19:22:47 2009 -0200 3427 3428 Janitor: make distcheck, compile warnings, extra .gitignore files. 3429 3430commit d0326fe8cdbb08d4f52d79fd3fd4e1b2a0951d5e 3431Author: Dan Nicholson <dbn.lists@gmail.com> 3432Date: Tue Jan 13 15:54:35 2009 -0800 3433 3434 Fix build when xmlto is not available 3435 3436 When xmlto is not available, make bombs since it has no way to generate 3437 the man pages from the XI.xml. This returns the man page installation to 3438 only occuring when xmlto is available. Unfortunately, this means they 3439 will also not be installed when the generated pages are distributed. 3440 3441 Signed-off-by: Dan Nicholson <dbn.lists@gmail.com> 3442 3443commit 9911b7846ca2cedf08a963c84efe7907438975c1 3444Author: Dan Nicholson <dbn.lists@gmail.com> 3445Date: Tue Dec 16 16:45:16 2008 -0800 3446 3447 Be smarter about generating man pages 3448 3449 With the current rules, the man pages will be generated repeatedly if you 3450 have xmlto installed. This is because make always thinks they are out of 3451 date with respect to their prerequisite, do_xmlto_stage. They are changed 3452 here to handle the multiple output files as described in the automake 3453 manual. 3454 3455 distcheck has been confirmed to still work such that building from the 3456 tarball does not require xmlto. On the other hand, if the user wants to 3457 rebuild the man pages, they'll have to explicitly touch XI.xml. 3458 3459 It may be better to split the xml into per-page files so that xmlto only 3460 generates one output at a time. A toplevel XI.xml can still pull together 3461 all the pieces with XInclude. 3462 3463 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 3464 3465commit 9e9bf1e477e764b596eb89119c0497b274b87897 3466Author: Julien Cristau <jcristau@debian.org> 3467Date: Sun Dec 21 16:08:08 2008 +0100 3468 3469 Hide private functions 3470 3471commit db1215bf4785acb20610a7f1302e8dc3ec4d19e0 3472Author: Julien Cristau <jcristau@debian.org> 3473Date: Fri Dec 19 16:06:50 2008 +0100 3474 3475 COPYING: add Peter's copyright notice and license 3476 3477commit dd89e1187114ba7ece2e4bcc9c25ea5139ea4f0a 3478Author: Peter Hutterer <peter.hutterer@who-t.net> 3479Date: Mon Dec 8 08:34:53 2008 +1000 3480 3481 Restore XAllowDeviceEvents() 3482 3483 Got accidentally removed as part of 3484 f938c524f74fa8828a Purge device-based window access code. 3485 3486 XAllowDeviceEvents is the XI equivalent to XAllowEvents, required to thaw devices 3487 after grabs, not related to the access control code. 3488 3489 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 3490 3491commit 13dee4565b509ed1ef2fbc78b1987a69f10b02e7 3492Author: Peter Hutterer <peter.hutterer@redhat.com> 3493Date: Mon Nov 17 11:34:44 2008 +1000 3494 3495 Bump to 1.2.99.1 3496 3497 We need libXi 1.2 for the property support, so let's bump this one up by one. 3498 3499commit 74b2cb0be98057a522c543b5259396ec1b456794 3500Author: Peter Hutterer <peter.hutterer@redhat.com> 3501Date: Wed Nov 12 22:26:43 2008 +1000 3502 3503 man: fix out of source builds. 3504 3505 As pointed out by johnflux on IRC. 3506 3507commit f938c524f74fa8828a954bed51d0f3c4c7eb0fad 3508Author: Peter Hutterer <peter.hutterer@redhat.com> 3509Date: Fri Oct 31 18:02:02 2008 +1030 3510 3511 Purge device-based window access code. 3512 3513 Requires inputproto 1.9.99.6. 3514 3515commit e5c529813b04327babc20e51ca56006210cb0c37 3516Author: Peter Hutterer <peter.hutterer@redhat.com> 3517Date: Mon Sep 29 16:40:21 2008 +0930 3518 3519 Add XI_JOYSTICK to list of defined types. 3520 3521commit e179b124aac13387c6f730197b8852c1f69eb9e3 3522Author: Shunichi Fuji <palglowr@gmail.com> 3523Date: Fri Sep 26 14:47:49 2008 +0930 3524 3525 Build fix: remove dropped man pages for Conrigure/QueryDeviceProperty. 3526 3527 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com> 3528 3529commit ec2665e6ba0e71a1726816054b40f71782874373 3530Author: Peter Hutterer <peter.hutterer@redhat.com> 3531Date: Fri Sep 26 10:13:57 2008 +0930 3532 3533 Require inputproto 1.9.99.5. 3534 3535commit f9a5371d43b2c6023745f766d0e8ceff2acdff60 3536Author: Peter Hutterer <peter.hutterer@redhat.com> 3537Date: Fri Sep 26 10:12:31 2008 +0930 3538 3539 Adjust to new property API. 3540 3541 XConfigureDeviceProperty is gone. 3542 XQueryDeviceProperty is gone. 3543 XGetDeviceProperty doesn't have "pending" anymore. 3544 3545commit 822bff60ea26c0b509fd4de35099b4d94e9e99de 3546Author: Peter Hutterer <peter.hutterer@redhat.com> 3547Date: Fri Aug 15 15:08:07 2008 +0930 3548 3549 Require inputproto 1.9.99.4. 3550 3551commit bec02767629ed795582ba3f645299d7036093511 3552Author: Peter Hutterer <peter.hutterer@redhat.com> 3553Date: Wed Aug 13 12:03:29 2008 +0930 3554 3555 Backport device property code to XI 1.5. 3556 3557 Ditching generic events, using normal XI events instead. 3558 3559commit c5179577ddf0680dffb480d27db9036e9bd27716 3560Author: Peter Hutterer <peter.hutterer@redhat.com> 3561Date: Wed Aug 13 10:27:03 2008 +0930 3562 3563 Remove RCS tags. 3564 3565commit bfd2e08f3530091fbcd8c078f684e9aab9057df0 3566Author: Peter Hutterer <peter.hutterer@who-t.net> 3567Date: Wed Jul 9 15:38:57 2008 +0930 3568 3569 Update man pages to include new device properties calls. 3570 3571commit 0211e3e8277c590349903989f1676f6af4baa44b 3572Author: Peter Hutterer <peter.hutterer@who-t.net> 3573Date: Wed Jul 9 16:54:32 2008 +0930 3574 3575 Add XDevicePropertyNotifyEvent support. 3576 3577commit 7d5bb99ffce3200f82420c5a5ebac3b445aac633 3578Author: Peter Hutterer <peter.hutterer@who-t.net> 3579Date: Wed Jul 9 16:53:46 2008 +0930 3580 3581 Add support for input device properties requests. 3582 3583commit 908ac35ebb25e2f55945825e6256d1848e17cc38 3584Author: Peter Hutterer <peter@cs.unisa.edu.au> 3585Date: Thu May 29 13:19:06 2008 +0930 3586 3587 Bump to 1.1.99.1 3588 3589commit f4739e18bb44e7a04ed0ea6ec87d53ae5fb13e7d 3590Author: Peter Hutterer <peter@cs.unisa.edu.au> 3591Date: Thu May 29 13:18:38 2008 +0930 3592 3593 Update required packages again, needs updated libX11, libXext, etc. 3594 3595commit 9831db88ee8e69dc6cf8fad0ac83d40bedd5c463 3596Author: Peter Hutterer <peter@cs.unisa.edu.au> 3597Date: Thu May 29 12:45:57 2008 +0930 3598 3599 Don't fail man build when missing xmlto. 3600 3601 If xmlto is missing during configure, print out a warning and just do an empty 3602 man build with no man pages at all. Better than failing with obscure errors. 3603 3604commit fd8198513c865f616be8059907550db7f777b089 3605Author: Peter Hutterer <peter@cs.unisa.edu.au> 3606Date: Wed May 28 17:14:17 2008 +0930 3607 3608 Reguire inputproto 1.9.99. 3609 3610commit 135b25157ee3e44467264a6df2e1f92f3a785643 3611Author: Peter Hutterer <peter@cs.unisa.edu.au> 3612Date: Fri May 23 10:30:56 2008 +0930 3613 3614 Add .PHONY build target to fix parallel builds. 3615 3616 Copied from libXtst. 3617 3618commit 74cc34496d6ed23d8dad259c036bbfaa63b8eb15 3619Author: Peter Hutterer <peter@cs.unisa.edu.au> 3620Date: Thu May 22 12:58:55 2008 +0930 3621 3622 Ansify the XI 2 functions. 3623 3624commit 50990b8deb8b8484e9e02e313387ea4d2ddbd242 3625Merge: 26dde5a 145947e 3626Author: Peter Hutterer <peter@cs.unisa.edu.au> 3627Date: Thu May 22 12:48:40 2008 +0930 3628 3629 Merge branch 'master' into mpx 3630 3631commit 145947ed603207e85a7fcb502f88717a22dfec55 3632Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 3633Date: Fri Feb 29 18:14:00 2008 -0300 3634 3635 libXi ansification. 3636 3637 Thre are still two remaining compiler warnings, because of non matching 3638 function prototypes and function pointer arguments prototypes: 3639 3640 src/XSndExEv.c:XSendExtensionEvent() 3641 variable register Status(**fp) (Display *, XEvent*, xEvent **, int *) 3642 doesn't match struct _XDisplay's: 3643 Status (*wire_vec[128])( /* vector for event to wire */ 3644 Display * /* dpy */, 3645 XEvent * /* re */, 3646 xEvent * /* event */ 3647 ); 3648 3649 and 3650 3651 src/XExtInt.c:xinput_extension_hooks field event_to_wire of type 3652 XExtensionHooks that has the prototype Status (*event_to_wire)( 3653 Display* /* display */, 3654 XEvent* /* re */, 3655 xEvent* /* event */ 3656 ); 3657 does not match Status 3658 _XiEventToWire( 3659 register Display *dpy, /* pointer to display structure */ 3660 register XEvent *re, /* pointer to client event */ 3661 register xEvent **event, /* wire protocol event */ 3662 register int *count); 3663 3664 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au> 3665 3666commit 26dde5aaf4bbc89140cc4e3d13fe18036041022d 3667Author: Peter Hutterer <peter@cs.unisa.edu.au> 3668Date: Wed Apr 30 10:35:12 2008 +0930 3669 3670 Fix up AM_CFLAGS, pulled in the system-includes before the local ones. 3671 3672commit d68d321c0692848dd5eb67a3713676498c1c646b 3673Merge: 7d0977b 3e99cc2 3674Author: Peter Hutterer <peter@cs.unisa.edu.au> 3675Date: Mon Apr 28 14:35:11 2008 +0930 3676 3677 Merge branch 'master' into mpx 3678 3679 Conflicts: 3680 3681 .gitignore 3682 man/XGrabDeviceKey.man 3683 man/XListInputDevices.man 3684 3685commit 7d0977bc02ce4f29c0ed335fcdcce4ed7c328259 3686Author: Peter Hutterer <peter@cs.unisa.edu.au> 3687Date: Mon Apr 28 11:24:40 2008 +0930 3688 3689 man: more formatting changes (indentation, whitespaces, linewidth). 3690 3691commit 2e4cb17b0354fb424f841431a4a20cf6a3e3059c 3692Author: Peter Hutterer <peter@cs.unisa.edu.au> 3693Date: Sun Apr 27 19:46:21 2008 +0930 3694 3695 man: formatting changes in XI.xml 3696 3697commit 212fb41a101833c817195ef02d20248523929ef3 3698Author: Peter Hutterer <peter@cs.unisa.edu.au> 3699Date: Sun Apr 27 19:26:55 2008 +0930 3700 3701 man: fix up use of <function> tag and some whitespaces. 3702 3703commit 4ce9781be5f3468d184e34bf36329aa220c726bb 3704Author: Peter Hutterer <peter@cs.unisa.edu.au> 3705Date: Sun Apr 27 19:11:06 2008 +0930 3706 3707 man: add old HP, Ardent Computer copyright, plus my new one. 3708 3709commit 36f17efe0a4b0278fd442c0bcd97a9d762d96011 3710Author: Peter Hutterer <peter@cs.unisa.edu.au> 3711Date: Sun Apr 27 19:01:39 2008 +0930 3712 3713 .gitignore: add man pages. 3714 3715commit ea09ee20525e4e6a0a6517654ed12fd419f00b23 3716Author: Peter Hutterer <peter@cs.unisa.edu.au> 3717Date: Sun Apr 27 19:01:03 2008 +0930 3718 3719 man: switch over to using xmlto to generate man pages. 3720 3721 Removing all nroff man pages. 3722 3723commit b620f6995b76742c95b32db054d0b5d9fef7a33d 3724Author: Peter Hutterer <peter@cs.unisa.edu.au> 3725Date: Sun Apr 27 18:57:48 2008 +0930 3726 3727 man: fixes in XI.xml 3728 3729 Some global whitespace replacements (e.g. space before comma) 3730 Splitting refnames where two functions are listed. 3731 Adding refmiscinfo tags (see libXtst) 3732 3733commit 51886a38dd42bb62bf3ffcadbf73472e6d2b514f 3734Author: Peter Hutterer <peter@cs.unisa.edu.au> 3735Date: Sun Apr 27 16:33:00 2008 +0930 3736 3737 man: add XI.xml. Contains all libXi man pages in docbook.format. 3738 3739 Note that conversion was half-automated and half-manual. There's a lot of 3740 little things to be fixed up. 3741 3742commit c142891001e53b3c9d1d4a0cfcb0ff555c2f0070 3743Author: Peter Hutterer <peter@cs.unisa.edu.au> 3744Date: Sat Apr 26 17:07:39 2008 +0930 3745 3746 Deprecate XGetExtensionVersion(), replace with XQueryInputVersion(). 3747 3748 We need XI to be able to do some sort of versioning support. 3749 3750commit 94284e40f5fc9bf30cc2cc5915f6adb22de7bffe 3751Author: Peter Hutterer <peter@cs.unisa.edu.au> 3752Date: Fri Apr 25 18:07:36 2008 +0930 3753 3754 Add XInput.h file from inputproto package. 3755 3756 This file only belongs to libXi, it shouldn't have been in the inputproto 3757 package in the first place. For a revision history of this file refer to 3758 git://anongit.freedesktop.org/git/xorg/proto/inputproto 3759 3760commit 166083c09a96b1b7e612bdbb1515d79c3bf57185 3761Author: Peter Hutterer <peter@cs.unisa.edu.au> 3762Date: Fri Apr 25 18:05:37 2008 +0930 3763 3764 Removing previously removed man pages from Makefile.am as well... 3765 3766commit c1c8a0e585089b3c18ddbd9039f0053a40dbe6cb 3767Author: Peter Hutterer <peter@cs.unisa.edu.au> 3768Date: Fri Apr 25 17:58:16 2008 +0930 3769 3770 Extend XListInputDevices man page to include MPX details. 3771 3772commit 064f0ec80c6e3cd2f05dd104ca17359b2f7ab833 3773Author: Peter Hutterer <peter@cs.unisa.edu.au> 3774Date: Fri Apr 25 17:37:24 2008 +0930 3775 3776 Remove XChangePointerKeyboardPairing call. 3777 3778commit ef953b30eb212a65e2aa841c8ccdbbe9127b3b56 3779Author: Peter Hutterer <peter@cs.unisa.edu.au> 3780Date: Fri Apr 25 17:34:57 2008 +0930 3781 3782 Remove XChangePointerKeyboardPairing and XGetPairedPointer man pages. 3783 3784 Calls don't exist anymore. 3785 3786commit 3e99cc281509c70c9240e71ae55cf4e62c6569ba 3787Author: Matthieu Herrb <matthieu.herrb@laas.fr> 3788Date: Sun Mar 9 08:30:32 2008 +0100 3789 3790 nuke RCS Ids 3791 3792commit df2cf307c365feea924f2c907d8109cf53461a75 3793Author: Peter Hutterer <peter@cs.unisa.edu.au> 3794Date: Tue Feb 26 15:47:25 2008 +1030 3795 3796 Remove XGetPairedPointer(), was removed from the protocol. 3797 3798 The information needed is in the attached field of ListInputDevices. 3799 3800commit 5ca4f620883c63e57edd409b139d82092679010a 3801Author: Peter Hutterer <peter@cs.unisa.edu.au> 3802Date: Tue Feb 26 15:45:46 2008 +1030 3803 3804 Remove XExtendedUngrabDevice. XUngrabDevice does the same. 3805 3806commit 2b25e823d3c0820b135fb42584be462dba342aa7 3807Author: Peter Hutterer <peter@cs.unisa.edu.au> 3808Date: Thu Feb 14 18:30:09 2008 +1030 3809 3810 XChangeDeviceHiearchy has changed to take a array of unions. 3811 3812 And the parameters were swapped around too. 3813 3814commit 80159390595f9a8970c114c66190db371d585da1 3815Author: Peter Hutterer <peter@cs.unisa.edu.au> 3816Date: Thu Feb 14 09:24:29 2008 +1030 3817 3818 XQueryDevicePointer: remove unused variables. 3819 3820commit e3492c8385b2d0cce0c6e3e862f43a63f3e8917b 3821Author: Peter Hutterer <peter@cs.unisa.edu.au> 3822Date: Thu Feb 14 09:23:03 2008 +1030 3823 3824 XQueryDevicePointer: "shared" parameter removed. 3825 3826commit aa6c7a07d7f3f73980ad3b6c537b5f83bc3ddd30 3827Author: Peter Hutterer <peter@cs.unisa.edu.au> 3828Date: Thu Feb 14 09:21:26 2008 +1030 3829 3830 Remove XFakeDeviceData call. 3831 3832 This call needs to be better refined and tested before we put it in. 3833 3834commit d97dcf6896a1c16b46068d16d3d689a3720cce46 3835Author: Peter Hutterer <peter@cs.unisa.edu.au> 3836Date: Thu Feb 14 09:20:53 2008 +1030 3837 3838 Remove RawDeviceEvent parsing. These events have been removed. 3839 3840commit 447441f4dfdd114ce1f738ccfda097ca1f4d609a 3841Author: Peter Hutterer <peter@cs.unisa.edu.au> 3842Date: Thu Feb 14 09:19:35 2008 +1030 3843 3844 Remove XGrabAccessControl and XUngrabAccessControl calls. 3845 3846commit 1b15f1bc3b8b33da3a30b7ee23c728dce9e48929 3847Author: Peter Hutterer <peter@cs.unisa.edu.au> 3848Date: Sat Jan 26 10:50:28 2008 +1030 3849 3850 XiSelectEvent: add additional device parameter. 3851 3852commit 411340ccb7070e2e966a36f64f2fb3019ea0242a 3853Author: Alan Coopersmith <alan.coopersmith@sun.com> 3854Date: Thu Nov 29 13:49:21 2007 -0800 3855 3856 Coverity #743/744: Returned without freeing storage bufp/savp 3857 3858 If either bufp or savp failed to malloc, we returned without freeing the other. 3859 3860commit 5ac8f5dcfb2cf5f695c903179a5a95ac6bd4303e 3861Author: Peter Hutterer <peter@cs.unisa.edu.au> 3862Date: Tue Nov 27 10:47:56 2007 +1030 3863 3864 GetDeviceControl: calculate the length field correctly. 3865 3866 Length field should indicate the length of the struct in bytes. Not the length 3867 of the pointer to the struct... 3868 (cherry picked from commit ddcc71df2a273a410cb5a933aef5501fa56d84cf) 3869 3870commit ddcc71df2a273a410cb5a933aef5501fa56d84cf 3871Author: Peter Hutterer <peter@cs.unisa.edu.au> 3872Date: Tue Nov 27 10:47:56 2007 +1030 3873 3874 GetDeviceControl: calculate the length field correctly. 3875 3876 Length field should indicate the length of the struct in bytes. Not the length 3877 of the pointer to the struct... 3878 3879commit a9191fcf42a4f5ef5022450b327afe2562c9a0e2 3880Author: Peter Hutterer <peter@cs.unisa.edu.au> 3881Date: Wed Nov 14 10:11:15 2007 +1030 3882 3883 Remove XRegisterPairingClient and XUnregisterPairingClient. 3884 3885 Deprecated with the introduction of the device hierarchy. 3886 3887commit 16dc064bf997dfa9226a574e5989d8cd1209a5b0 3888Author: Peter Hutterer <peter@cs.unisa.edu.au> 3889Date: Tue Nov 13 11:39:54 2007 +1030 3890 3891 Add XDeviceClassesChangedEvent parsing. 3892 3893 Some stuff from XListInputDevices moved into separate functions to be re-used 3894 in the event parsing. 3895 3896commit 0e6331a2c8494cd24d75ab80443f9f071be47334 3897Author: Peter Hutterer <peter@cs.unisa.edu.au> 3898Date: Thu Nov 8 17:47:06 2007 +1030 3899 3900 Remove PKPairingChangedEvent, replace with DeviceHierarchyChangedNotify event. 3901 3902 Remove leftovers of RandomStringEvent as well. 3903 3904commit a7f53f26ac83257f594058c484ecd19e009e142c 3905Author: Peter Hutterer <peter@cs.unisa.edu.au> 3906Date: Fri Oct 19 14:27:58 2007 +0930 3907 3908 Add XChangeDeviceHierarchy. 3909 3910 Used to create/remove master devices or change attachment of slave devices. 3911 3912commit d1f92d6c14d7c9b553b8530a1daf0a77a8babccf 3913Author: Peter Hutterer <peter@cs.unisa.edu.au> 3914Date: Thu Oct 18 12:22:37 2007 +0930 3915 3916 Create AttachInfo class for all devices, containing attachment info. 3917 3918 Thanks to Xlib's braindead design we can't just add the field to XDeviceInfo. 3919 So we just fake up a new class, add it to all devices and let clients deal 3920 with it. 3921 3922commit fbd0431546c3ede8d606559fdd7a18f4cce05743 3923Author: Peter Hutterer <peter@cs.unisa.edu.au> 3924Date: Thu Oct 18 10:39:21 2007 +0930 3925 3926 Add XI_2_Major and XI_2_Minor to versions. 3927 3928commit 0239ef13d66113024066b7db8ade3942af563656 3929Author: Eric Anholt <eric@anholt.net> 3930Date: Wed Sep 5 09:45:20 2007 -0700 3931 3932 Bump version to 1.1.3. 3933 3934commit 235b283ef6eda4591c95b4749d0a8cd0181783a6 3935Author: James Cloos <cloos@jhcloos.com> 3936Date: Mon Sep 3 05:53:41 2007 -0400 3937 3938 Add *~ to .gitignore to skip patch/emacs droppings 3939 3940commit 89d7e38124cdb34c55f8c28680725b5b645fe106 3941Author: Eric S. Raymond <esr@thyrsus.com> 3942Date: Sun Jan 14 10:51:00 2007 -0800 3943 3944 Bug #9659: Bad markup on XListInputDevices.3x 3945 3946 X.Org Bugzilla #9659 <https://bugs.freedesktop.org/show_bug.cgi?id=9659> 3947 3948commit bf01e98979e6fa500f74d882c1b21746c60d5d31 3949Author: Daniel Stone <daniel@fooishbar.org> 3950Date: Wed Aug 1 05:16:45 2007 +0300 3951 3952 XSetDeviceFocus: Add missing extension check 3953 3954 Actually check for Xi existing before we try to do anything fancy. 3955 3956commit 8f5f7e9d6fc288a5cc00df3a7fec44211cdbe8f4 3957Author: David Weinehall <tao@debian.org> 3958Date: Wed Aug 1 05:12:21 2007 +0300 3959 3960 XGetSelectedExtensionEvents: Still more locking bugs 3961 3962 Fix a couple more return-without-unlocks. 3963 3964commit a07c3cc1eec0427a056414ef44ef6ee4204df383 3965Author: Daniel Stone <daniel@fooishbar.org> 3966Date: Wed Aug 1 03:03:44 2007 +0300 3967 3968 XChangeDeviceControl: Fix completely broken locking 3969 3970 Drop the display lock when we exit from XChangeDeviceControl(), instead of 3971 leaking it. 3972 3973commit 7f1b5257b7eb0c873988c33453c110fc5f9996dd 3974Author: Daniel Stone <daniel@fooishbar.org> 3975Date: Wed Aug 1 01:59:17 2007 +0300 3976 3977 Bump to 1.1.2 3978 3979commit 257345a0500ef0b7cf8e56f19a8bf93721408673 3980Author: Daniel Stone <daniel@fooishbar.org> 3981Date: Wed Aug 1 01:37:05 2007 +0300 3982 3983 DevicePresenceNotify: Don't make non-static function, static 3984 3985 I wish that there was a better way to do this, but c'est la vie. It's our 3986 exposed API, so we've just got to deal for now. 3987 3988commit 3da6998ef89c99ad01f20a8f37e3c26c0b7c1ced 3989Author: Peter Hutterer <peter@cs.unisa.edu.au> 3990Date: Fri Jul 27 01:30:13 2007 +0930 3991 3992 XChangePointerKeyboardPairing, XGetPairedPointer, XSetClientPointer man pages. 3993 3994 Use XID instead of int for XGetPairedPointer. 3995 3996commit 25c023f91851a4b32b295b6d5633f6ee87d0ba14 3997Author: Paulo Ricardo Zanoni <prz05@c3sl.ufpr.br> 3998Date: Tue Jul 10 10:14:47 2007 +0930 3999 4000 Access control: change calls to use XID* instead of char*. 4001 4002 X{Deny|Perm}Devices: clear perm/deny list if called with no devices. 4003 4004commit 9d0aa39742a0d1d4221ad4104708b0f8f60c14c7 4005Author: Peter Hutterer <peter@cs.unisa.edu.au> 4006Date: Thu Jul 5 10:47:45 2007 +0930 4007 4008 Bump to version 1.1.1. 4009 4010commit ddc3b9cbbcc892a48dce2bd441e6d404cd44d943 4011Author: Peter Hutterer <peter@cs.unisa.edu.au> 4012Date: Wed Jun 13 15:36:01 2007 +0930 4013 4014 Bug 9657: Bad markup on XGrabDeviceKey.3x 4015 4016 <https://bugs.freedesktop.org/show_bug.cgi?id=9657> 4017 4018commit caa4ab9a959140119c6c2fd12a379b55b0dff258 4019Author: Peter Hutterer <peter@cs.unisa.edu.au> 4020Date: Wed Jun 13 15:36:01 2007 +0930 4021 4022 Bug 9657: Bad markup on XGrabDeviceKey.3x 4023 4024 <https://bugs.freedesktop.org/show_bug.cgi?id=9657> 4025 4026commit f128ce2d1f8dcd841185c728a6c2b44bb64108f6 4027Author: Peter Hutterer <peter@cs.unisa.edu.au> 4028Date: Thu May 17 20:16:49 2007 +0930 4029 4030 Squish flag and same_screen into the upper bits of mode (DeviceEnterLeave). 4031 4032commit 12e3d8b1db94feecf27ed98c8ac523f755c59e45 4033Author: Peter Hutterer <peter@cs.unisa.edu.au> 4034Date: Mon May 14 18:09:38 2007 +0930 4035 4036 Add XExtendedGrabDevice and XExtendedUngrabDevice. 4037 4038commit f8215ada9c1f3e8f001c77362005168492e35cf4 4039Author: Peter Hutterer <peter@cs.unisa.edu.au> 4040Date: Mon May 7 14:13:40 2007 +0930 4041 4042 Add XiSelectEvent call. 4043 4044 Should have been part of 44ccc08bb19d9d55fb9ff6bfb0592d5d79b9b712. 4045 4046commit d76c4412c9fab7dae6b0283feb847174fb19d1fe 4047Author: Peter Hutterer <peter@cs.unisa.edu.au> 4048Date: Wed May 2 18:17:34 2007 +0930 4049 4050 Add XFakeDeviceData call. 4051 4052commit fe33724ed6cdaad6b13a7ca1c9f03dbb98d93982 4053Author: Peter Hutterer <peter@cs.unisa.edu.au> 4054Date: Wed May 2 09:44:37 2007 +0930 4055 4056 Add deviceid and ev-to-wire conversion for RawDeviceEvent. 4057 4058commit 44ccc08bb19d9d55fb9ff6bfb0592d5d79b9b712 4059Author: Peter Hutterer <peter@cs.unisa.edu.au> 4060Date: Tue May 1 22:30:04 2007 +0930 4061 4062 Add XGE support. Supporting RawDeviceEvents and PairingChangedNotifies. 4063 4064commit 656b31865bf44b5e9bb9603bed6115d497d94796 4065Author: Peter Hutterer <peter@cs.unisa.edu.au> 4066Date: Thu Mar 22 21:15:00 2007 +1030 4067 4068 Change XSetClientPointer API to use XDevice argument instead of deviceid. 4069 4070commit 6476513b250a4ea4de1e93bfe00046e9b6a46732 4071Author: Peter Hutterer <peter@cs.unisa.edu.au> 4072Date: Thu Mar 22 17:28:54 2007 +1030 4073 4074 Add XGetClientPointer call. 4075 Add XGetPairedPointer call. 4076 4077commit e3ddf2f58a0e9822c248a362a975bf7bb786e23d 4078Author: Peter Hutterer <peter@cs.unisa.edu.au> 4079Date: Fri Mar 9 15:47:36 2007 +1030 4080 4081 Add XSetClientPointer call. 4082 4083commit f1df9eb1ffc23b83418f9a9ce31d8b2ec748fbd4 4084Author: Peter Hutterer <peter@cs.unisa.edu.au> 4085Date: Thu Feb 22 20:07:11 2007 +1030 4086 4087 Add calls to allow per-device window access control 4088 Cosmetic change, error return value in XQueryDevicePointer. 4089 4090commit 21765b25a938cf6c8302415d5d15e9a08c7bed98 4091Author: Peter Hutterer <peter@cs.unisa.edu.au> 4092Date: Wed Feb 21 10:02:46 2007 +1030 4093 4094 Adding XRegisterPairingClient and XUnregisterPairingClient calls. 4095 4096commit 1ab0fa01391156d96cf6d3adc1076ad5216ac23d 4097Author: Peter Hutterer <peter@cs.unisa.edu.au> 4098Date: Thu Feb 15 14:28:17 2007 +1030 4099 4100 Use flags byte in deviceEnterNotify and XDeviceCrossingEvents. 4101 4102commit 6a123cbfed985382f5b0c209d880dabeb8ee9733 4103Author: Peter Hutterer <peter@cs.unisa.edu.au> 4104Date: Mon Jan 29 18:20:47 2007 +1030 4105 4106 Adding XChangePointerKeyboardPairing call. 4107 4108commit bfd533c3a7e854d893a06e6a7fe2b3f079508a4d 4109Author: Peter Hutterer <peter@cs.unisa.edu.au> 4110Date: Wed Jan 10 14:53:44 2007 +1030 4111 4112 Adding DeviceEnterNotify and DeviceLeaveNotify calls 4113 New XI version using Add_MPX_Major/Minor 4114 4115commit ebc24f1fad85281a1e9e795ec261eea111f40304 4116Author: Peter Hutterer <peter@cs.unisa.edu.au> 4117Date: Mon Jan 8 12:32:27 2007 +1030 4118 4119 Adding XDefineDeviceCursor and XUndefDeviceCursor calls 4120 Fix casting typo in XWarpDevicePointer and XQueryDevicePointer 4121 Reverting useless whitespace commit in XExtInt.c 4122 4123commit 448def03e88d3460ce97a49df0816dedd609c1e3 4124Author: Peter Hutterer <peter@cs.unisa.edu.au> 4125Date: Wed Dec 20 13:08:29 2006 +1030 4126 4127 Adding XWarpDevicePointer and XQueryDevicePointer calls. 4128 4129commit c8696a5230c565f8999fea136a85a875b04e7b9a 4130Author: Daniel Stone <daniel@fooishbar.org> 4131Date: Wed Dec 6 18:56:56 2006 +0200 4132 4133 Makefile.am: make ChangeLog hook safer 4134 4135 Make ChangeLog hook as safe as possible. 4136 4137commit 60dccd9a7be95e35b4b8c90934888efedfde84cc 4138Author: Jamey Sharp <jamey@minilop.net> 4139Date: Sun Nov 19 01:04:26 2006 -0800 4140 4141 Bug #8663: _XiCheckExtInit must drop the Display lock in all error cases. 4142 4143commit 41710257257939b181a1615937610550b40621b9 4144Author: Daniel Stone <daniel@fooishbar.org> 4145Date: Wed Nov 8 16:19:58 2006 +0200 4146 4147 DevicePresenceNotify: remove verbosity, fill out all fields 4148 Don't throw a printf every time we get a DPN, and fill in all the fields 4149 when copying the structure. 4150 4151commit eeebae55766bd4c0121479a7b7188d6a0545f66c 4152Author: Daniel Stone <daniel@fooishbar.org> 4153Date: Sat Oct 21 12:08:21 2006 +0300 4154 4155 re-enable iscore in DEVICE_CORE, re-enable DEVICE_ENABLE 4156 4157commit 50c88082ba2ee4785f4beaa351f2b772f1a381ad 4158Author: Zephaniah E. Hull <warp@agamemnon.b5> 4159Date: Sat Oct 21 04:01:46 2006 -0400 4160 4161 Comment out DEVICE_ENABLE, and use of iscore in the DEVICE_CORE control. 4162 (We now compile again.) 4163 4164 Track the DEVICE_TOUCHSCREEN -> DEVICE_ABS_CALIB and new DEVICE_ABS_AREA 4165 changes to the input protocol. 4166 4167commit 2a3f042241bb63601f5745f397bb1b66ecc5a592 4168Author: Daniel Stone <daniel@fooishbar.org> 4169Date: Fri Oct 20 00:39:50 2006 +0300 4170 4171 add DEVICE_ENABLE control, add iscore to DEVICE_CORE 4172 4173 Add DEVICE_ENABLE for enabling/disabling devices, and an 'iscore' 4174 flag to DEVICE_CORE that specifies whether or not the device is a 4175 virtual core device. 4176 4177commit c27e00ceceed3fea011c98c0e70ab568bf0687c6 4178Author: Jamey Sharp <jamey@minilop.net> 4179Date: Sun Oct 15 00:26:21 2006 -0700 4180 4181 Don't call XInput_find_display in _XiCheckExtInit, while the Display lock is held. 4182 4183 All callers of _XiCheckExtInit have already called XInput_find_display 4184 first outside the lock, so just pass their copy of the XExtDisplayInfo 4185 structure down. Besides being more correct, this should be slightly 4186 faster. :-) 4187 4188 Thanks to Magnus Kessler <Magnus.Kessler@gmx.net> for identifying 4189 the bug and proposing a workaround. 4190 4191commit 5dda1e1509d40ef64ebc816ce538cef462a4fa51 4192Author: Jamey Sharp <jamey@minilop.net> 4193Date: Sun Oct 15 00:03:57 2006 -0700 4194 4195 Don't call XInput_find_display in _XiGetExtensionVersion, while the Display lock is held. 4196 4197 _XiGetExtensionVersion has two callers. One had already called 4198 XInput_find_display, and the other could easily do so outside the 4199 Display lock. So I change the _XiGetExtensionVersion interface to 4200 accept a previously-computed XExtDisplayInfo from the caller. 4201 Besides being more correct, this should be slightly faster. :-) 4202 4203 Thanks to Magnus Kessler <Magnus.Kessler@gmx.net> for identifying 4204 the bug and proposing a workaround. 4205 4206commit 8e317d390d1ef8f2c072957355b5d71db3b89c43 4207Author: Jamey Sharp <jamey@minilop.net> 4208Date: Sat Oct 14 23:56:20 2006 -0700 4209 4210 Add *.o to .gitignore. 4211 4212commit 6e08a76fd8e356f98d2d6913f0c1b1401090768d 4213Merge: ba84e84 360ceac 4214Author: Daniel Stone <daniel@fooishbar.org> 4215Date: Sun Sep 24 20:02:24 2006 +0300 4216 4217 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/lib/libXi 4218 4219commit ba84e84575b4167b0c6298e86a860b0741e2d2a3 4220Merge: 93d3c2c 576c579 4221Author: Daniel Stone <daniel@fooishbar.org> 4222Date: Sun Sep 24 19:58:56 2006 +0300 4223 4224 Merge branch 'input-hotplug' 4225 4226commit 360ceacb2a3cbad1652d1b02d79b24469db2980a 4227Author: Drew Parsons <dparsons@debian.org> 4228Date: Mon Aug 14 14:10:52 2006 -0700 4229 4230 Bug 7855/Patch 6530: incorrect manpage section suffix 4231 4232 Bug 7855 <https://bugs.freedesktop.org/show_bug.cgi?id=7855> 4233 Patch 6530 <https://bugs.freedesktop.org/attachment.cgi?id=6530> 4234 Based on patch by Fabio M. Di Nitto c/- Colin Watson, Debian Bug#377204. 4235 4236commit 576c5794cf4b786dfc183c9b6f0a387cad4a5460 4237Author: Daniel Stone <daniel@fooishbar.org> 4238Date: Tue Jul 18 11:46:02 2006 -0400 4239 4240 bump version to 1.1.0, require inputproto 1.4 4241 Bump the version to 1.1.0, and make sure we build with inputproto 1.4, 4242 for the DEVICE_{TOUCHSCREEN,CORE} controls, and DevicePresenceNotify. 4243 4244commit b22d8d0e1519d3f86474f4a79f3c4b27b46c662a 4245Author: Daniel Stone <krh@redhat.com> 4246Date: Tue Jul 18 11:45:07 2006 -0400 4247 4248 add DevicePresenceNotify event 4249 Add a DevicePresenceNotify event, which notes that something about the 4250 device list changed. 4251 4252commit 878d9e76764d27f5af861817b46b2caf2d89d7c4 4253Author: Daniel Stone <daniel@fooishbar.org> 4254Date: Tue Jul 18 11:43:24 2006 -0400 4255 4256 add sensible DEVICE_TOUCHSCREEN and DEVICE_CORE controls 4257 Add a more sensible DEVICE_TOUCHSCREEN control, which allows you to 4258 clip the x and y values. 4259 Add a DEVICE_CORE control, which toggles the sending of core events 4260 by extended devices. 4261 4262commit 93d3c2c45ccd9a806342746c4df33c684a284dd6 4263Author: Daniel Stone <daniel@fooishbar.org> 4264Date: Tue Jul 18 11:39:16 2006 -0400 4265 4266 remove ChangeLog, add dist hook 4267 Remove ChangeLog from the tree, and add a git dist hook to generate 4268 it automatically. 4269 4270commit 8f0d3c6d1f64fdc3b20d0beb831fa457214d5188 4271Author: Daniel Stone <daniel@fooishbar.org> 4272Date: Tue Jul 18 11:28:58 2006 -0400 4273 4274 fix indentation on function declarations 4275 Another brief run with indent. 4276 4277commit 2d9a57cd77575ca9850d226c79a897cbe88d06e9 4278Author: Alan Coopersmith <alan.coopersmith@sun.com> 4279Date: Thu Jul 13 14:58:59 2006 -0700 4280 4281 renamed: .cvsignore -> .gitignore 4282 4283commit 5693a8da9bdf553e1c9a8ebd50d0d75018cc5c0e 4284Author: Adam Jackson <ajax@nwnk.net> 4285Date: Thu Apr 27 00:14:32 2006 +0000 4286 4287 Bump to 1.0.1 4288 4289commit f50ac4deec13dfd070715f636887e12f6301070f 4290Author: Daniel Stone <daniel@fooishbar.org> 4291Date: Fri Mar 31 14:50:24 2006 +0000 4292 4293 Mass reindent. Sorry. 4294 4295commit 6b055729fd0f89eedd2bf00befd8e42804f12b4a 4296Author: Adam Jackson <ajax@nwnk.net> 4297Date: Mon Mar 20 19:54:58 2006 +0000 4298 4299 Bug #6286: Fix build on Cygwin. (Yaakov Selkowitz) 4300 4301commit 48ad6d382f6fdc9fba416cc5ee9d49324b515b68 4302Author: Alan Coopersmith <Alan.Coopersmith@sun.com> 4303Date: Sun Feb 12 18:19:22 2006 +0000 4304 4305 Bug #5628 <https://bugs.freedesktop.org/show_bug.cgi?id=5628> Shadow pages 4306 not created correctly when MANDIR & MANSUFFIX don't match. 4307 4308commit 04debb347c80f9487b4b507e5202d323d6b2d05a 4309Author: Kevin E Martin <kem@kem.org> 4310Date: Thu Dec 15 00:24:30 2005 +0000 4311 4312 Update package version number for final X11R7 release candidate. 4313 4314commit 2c3bffb3e4ba665da6a9a152a65ac94b7eb8421e 4315Author: Kevin E Martin <kem@kem.org> 4316Date: Tue Dec 6 22:48:43 2005 +0000 4317 4318 Change *man_SOURCES ==> *man_PRE to fix autotools warnings. 4319 4320commit 82059b8d9f29e140a9abd40e93bb9f66f0963638 4321Author: Kevin E Martin <kem@kem.org> 4322Date: Sat Dec 3 05:49:44 2005 +0000 4323 4324 Update package version number for X11R7 RC3 release. 4325 4326commit f8652da907e902e4ee0b682851e2918a363f0d3d 4327Author: Kevin E Martin <kem@kem.org> 4328Date: Sat Dec 3 04:41:49 2005 +0000 4329 4330 Add check and cflags for malloc(0) returning NULL. 4331 4332commit 5401f8a75cdc9ef218acda9a25f440ff136d2543 4333Author: Alan Coopersmith <Alan.Coopersmith@sun.com> 4334Date: Mon Nov 28 22:03:05 2005 +0000 4335 4336 Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4 4337 update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir) 4338 4339commit fcbf0710165e6f87633e5a044229172c81a90341 4340Author: Kevin E Martin <kem@kem.org> 4341Date: Sat Nov 19 07:15:41 2005 +0000 4342 4343 Update pkgconfig files to separate library build-time dependencies from 4344 application build-time dependencies, and update package deps to work 4345 with separate build roots. 4346 4347commit ef419a10f278e3fc66f2e4166c895e7ffcaab58d 4348Author: Kevin E Martin <kem@kem.org> 4349Date: Wed Oct 19 02:48:10 2005 +0000 4350 4351 Update package version number for RC1 release. 4352 4353commit 367dcdc269e67130569ad4665a50fe053070afe7 4354Author: Alan Coopersmith <Alan.Coopersmith@sun.com> 4355Date: Tue Oct 18 00:00:08 2005 +0000 4356 4357 Use @LIB_MAN_SUFFIX@ instead of $(LIB_MAN_SUFFIX) in macro substitutions to 4358 work better with BSD make 4359 4360commit 8ec9b7efc4f3d9fca2ba25f090b282469c996145 4361Author: Alan Coopersmith <Alan.Coopersmith@sun.com> 4362Date: Mon Oct 17 21:13:21 2005 +0000 4363 4364 Rename .shadows.DONE to shadows.DONE to avoid some make's thinking it's a 4365 suffix rule (reported by Matthieu Herrb) 4366 4367commit 6967e23708c1411c3ce0fd832f811bb769c99626 4368Author: Alan Coopersmith <Alan.Coopersmith@sun.com> 4369Date: Thu Oct 13 04:25:46 2005 +0000 4370 4371 Add generated man pages to .cvsignores 4372 4373commit 7e777d014ec5b9c768f9c0d5a6dc27ff7e89135b 4374Author: Alan Coopersmith <Alan.Coopersmith@sun.com> 4375Date: Wed Oct 12 01:01:29 2005 +0000 4376 4377 Use sed to put version number in man page Add shadow man pages for man 4378 pages that document multiple functions. 4379 4380commit af2031f4df3080f91ff258b92a4d373b5f28ef48 4381Author: Kevin E Martin <kem@kem.org> 4382Date: Wed Oct 5 19:55:52 2005 +0000 4383 4384 Added missing file to EXTRA_DIST 4385 4386commit 403868cc906504c2339a7e204dad39b735b53440 4387Author: Kevin E Martin <kem@kem.org> 4388Date: Fri Jul 29 21:22:51 2005 +0000 4389 4390 Various changes preparing packages for RC0: 4391 - Verify and update package version numbers as needed 4392 - Implement versioning scheme 4393 - Change bug address to point to bugzilla bug entry form 4394 - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to 4395 reenable it) 4396 - Fix makedepend to use pkgconfig and pass distcheck 4397 - Update build script to build macros first 4398 - Update modular Xorg version 4399 4400commit e715500a2a4e21adc162bbc0bb3edb60a131831a 4401Author: Daniel Stone <daniel@fooishbar.org> 4402Date: Sat Jul 16 07:10:44 2005 +0000 4403 4404 Set soversion to 6.0.0 using -version-number. 4405 4406commit 8603538c6ab5488e70179bdfcf46196b7defe253 4407Author: Daniel Stone <daniel@fooishbar.org> 4408Date: Tue Jul 12 07:59:16 2005 +0000 4409 4410 Change version to 1.3.0 and soversion to 6.0.0; add XIint.h to distfiles. 4411 4412commit da5d2fbc2d5ed6ebe09d69816e5d9ac9972a04b2 4413Author: Keith Packard <keithp@keithp.com> 4414Date: Sat Jul 9 06:40:48 2005 +0000 4415 4416 Add .cvsignore files Switch _la_CFLAGS for AM_CFLAGS to clean up directory 4417 4418commit 411d59f535e4b5bda9c0fed9384506500c2c18ca 4419Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> 4420Date: Fri Jul 1 20:09:11 2005 +0000 4421 4422 xtrap.pc.in: s/Xfixes/XTrap/ xi.pc.in: s/Xt/Xi/ Xv/src/Makefile.am: remove 4423 whitespace after backslash modularizeapp.sh: s/destkop/desktop/ 4424 modular/symlink.sh: Add bitmaps for xeyes, system.xsm for xsm, and 4425 Xvidtune.cpp for xvidtune. Also comment out non-existing mga_bios.h 4426 Check in buildsystems for xsetroot, xsm, xstdcmap, xtrap, and xvinfo 4427 4428commit 42f0c4cae76a67e6684b3b3e76d61780a197c798 4429Author: Alan Coopersmith <Alan.Coopersmith@sun.com> 4430Date: Fri Jul 1 16:16:15 2005 +0000 4431 4432 spell freedesktop.org correctly 4433 4434commit b50e6e06f22d3c653166e1817d75c3f4a98b2748 4435Author: Alan Coopersmith <Alan.Coopersmith@sun.com> 4436Date: Sun May 22 19:37:27 2005 +0000 4437 4438 Autotool libXi 4439 4440commit c1990aed3deb74e3bec72a99bf43debe53d8506a 4441Author: Egbert Eich <eich@suse.de> 4442Date: Fri Apr 23 18:43:44 2004 +0000 4443 4444 Merging XORG-CURRENT into trunk 4445 4446commit 1ca71687d852a2aba9389f71af0c9df396bbb4b3 4447Author: Egbert Eich <eich@suse.de> 4448Date: Sun Mar 14 08:32:12 2004 +0000 4449 4450 Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004 4451 4452commit e1cf8e198c35b65c95d54a5dfe888e054f4b7056 4453Author: Egbert Eich <eich@suse.de> 4454Date: Wed Mar 3 12:11:28 2004 +0000 4455 4456 Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004 4457 4458commit 07b3ed21a6223e9d913e8222bf3a94174a82383a 4459Author: Egbert Eich <eich@suse.de> 4460Date: Thu Feb 26 13:35:33 2004 +0000 4461 4462 readding XFree86's cvs IDs 4463 4464commit 52336bb78203b3ee478404ba8bf680ae305a0d31 4465Author: Egbert Eich <eich@suse.de> 4466Date: Thu Feb 26 09:22:43 2004 +0000 4467 4468 Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004 4469 4470commit 1b4f7c4f6dbbc62db74f433a73d129ae507642cd 4471Author: Kaleb Keithley <kaleb@freedesktop.org> 4472Date: Tue Nov 25 19:28:15 2003 +0000 4473 4474 XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks 4475 4476commit 3986f13c9319b4f64c7b2ec56391370735e7d51d 4477Author: Kaleb Keithley <kaleb@freedesktop.org> 4478Date: Fri Nov 14 16:48:49 2003 +0000 4479 4480 XFree86 4.3.0.1 4481 4482commit 6b1f87ebe718c9c745d5f4b26343ee3cf34ff5cc 4483Author: Kaleb Keithley <kaleb@freedesktop.org> 4484Date: Fri Nov 14 16:48:49 2003 +0000 4485 4486 Initial revision 4487 4488commit 981020ce68e4c8d9c0dafba631b0fd3328d7fc59 4489Author: Kaleb Keithley <kaleb@freedesktop.org> 4490Date: Fri Nov 14 15:54:38 2003 +0000 4491 4492 R6.6 is the Xorg base-line 4493