## Features Added * RANDR 1.3 * DRI2 * Xinput 1.5 (including [[Input device properties|http://who-t.blogspot.com/2008/07/input-device-properties.html]]) ([[PeterHutterer]]) * [[predictable pointer acceleration|Development/Documentation/PointerAcceleration]] ([[SimonThum]]) ## Features Removed * X server libraries: [[cfb|http://cgit.freedesktop.org/xorg/xserver/commit/?id=0dab6fa3582b70ccd0f01459902415c28dbc81ff]], [[afb|http://cgit.freedesktop.org/xorg/xserver/commit/?id=20ea99c655140e101f2d20cfab78fb22765fec62]], [[mfb/xf1bpp|http://cgit.freedesktop.org/xorg/xserver/commit/?id=eabcfce0a68d504d11be9479f09e66f574dd2f21]] * X server support for obsolete/unused/broken/unmaintained extensions: [[AppGroup|http://cgit.freedesktop.org/xorg/xserver/commit/?id=eafaf40fb3368ca7e4cf48336fdb7a6c9f536bfa]], [[EVI|http://cgit.freedesktop.org/xorg/xserver/commit/?id=13adef8a17d8815f4db2aaac30ae04438e125343]], [[MIT-SUNDRY-NONSTANDARD|http://cgit.freedesktop.org/xorg/xserver/commit/?id=25827fde68d3bb02a2b7e05fae53a1d97edf1f76]], [[TOG-CUP|http://cgit.freedesktop.org/xorg/xserver/commit/?id=a7503615a6893749d512f75d37646273f31b9dbf]], [[XTrap|http://cgit.freedesktop.org/xorg/xserver/commit/?id=cbc20d92de92aad5ca240310a9156ccf97c24a01]], [[XFree86-Misc|http://cgit.freedesktop.org/xorg/xserver/commit/?id=22e64108ec63ba77779891f8df237913ef9ca731]], [[XEvIE|http://cgit.freedesktop.org/xorg/xserver/commit/?id=f4036f6ace5f770f0fe6a6e3dc3749051a81325a]] * X server command line flags: [[-co|http://cgit.freedesktop.org/xorg/xserver/commit/?id=41b68e0dea9305d66bca2fc4ad96db01f5342c6d]], [[-bestrefresh|http://cgit.freedesktop.org/xorg/xserver/commit/?id=1f416fba994ed7a7e072a9f0a86b515855ea3bac]], [[-showunresolved|http://cgit.freedesktop.org/xorg/xserver/commit/?id=5a72c45d42abc7227c6cf3d14fd7043ea7527c54]] * X server bundled utilties: [[xorgconfig|http://cgit.freedesktop.org/xorg/xserver/commit/?id=d34430414ac0e77eec61ab0ac9ef427b236eb639]], [[xorgcfg|http://cgit.freedesktop.org/xorg/xserver/commit/?id=5c1e254cc85e9ad409b0217780545c29f62d5feb]], [[ioport|http://cgit.freedesktop.org/xorg/xserver/commit/?id=b74927c3844bc2650d95f604fe782d95ade067f1]], [[kbd_mode|http://cgit.freedesktop.org/xorg/xserver/commit/?id=8c0518379089d230060e9ff672ba5eba34198325]] * Unmaintained X server variants: [[Xgl|http://cgit.freedesktop.org/xorg/xserver/commit/?id=d15b3790307053587df8daed1936ff6923881b63]], [[Xprt|http://cgit.freedesktop.org/xorg/xserver/commit/?id=1c8bd318fbaf65890ef16fe26c76dd5e6f14dfde]] (moved to [[separate xprint git repo|http://cgit.freedesktop.org/xorg/xprint/]]) --- ## Proposed patches Since xserver 1.6.0 has been released, nominations here will be considered for future 1.6.x bugfix releases, if we do any. Below here, please list patches nominated for merging into the [[server-1.6-branch|http://cgit.freedesktop.org/xorg/xserver/log/?h=server-1.6-branch]] from [[master|http://cgit.freedesktop.org/xorg/xserver/log/]], after sufficient testing has been done (no insta-merges, please). * [[`3a690598cf18c4cdc6aadd10a1ecf0772cacd34b`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=3a690598cf18c4cdc6aadd10a1ecf0772cacd34b]] Remove unused HandleSpecialKeys config option * best to just merge the man page sections, the xf86Info might be ABI? --- Once these have been merged, move them below this line: --- * [[`2180174034ae007023f248964be315fccc3c32ee`|http://cgit.freedesktop.org/~ewalsh/xserver/commit/?h=server-1.6-branch&id=2180174034ae007023f248964be315fccc3c32ee]] xace: Fake return values on denials in input polling requests. * [[`4a8cc895ccdb64945661747c75a118deea96b53a`|http://cgit.freedesktop.org/~ewalsh/xserver/commit/?h=server-1.6-branch&id=4a8cc895ccdb64945661747c75a118deea96b53a]] xselinux: Stop special-casing QueryPointer access checks. * [[`e81a665ef210845911d2b03bcca4f6a05cb367d0`|http://cgit.freedesktop.org/~ewalsh/xserver/commit/?h=server-1.6-branch&id=e81a665ef210845911d2b03bcca4f6a05cb367d0]] xace: Relax permissions on XkbGetState from Read to Getattr. * [[`e26957d0cd937a6433f980c7384f0290c0c579b3`|http://cgit.freedesktop.org/~ewalsh/xserver/commit/?h=server-1.6-branch&id=e26957d0cd937a6433f980c7384f0290c0c579b3]] xselinux: switch from x_device to separate x_pointer and x_keyboard classes. * [[`b14bbce6b420a3891cab886d759175c6a16d54e5`|http://cgit.freedesktop.org/~ewalsh/xserver/commit/?h=server-1.6-branch&id=b14bbce6b420a3891cab886d759175c6a16d54e5]] xselinux: Note something in the log if disabled by boolean. * [[`cfc09c3618ca194bca0b7ca0bf8334afe9327a36`|http://cgit.freedesktop.org/~ewalsh/xserver/commit/?h=server-1.6-branch&id=cfc09c3618ca194bca0b7ca0bf8334afe9327a36]] xselinux: Allow SetWindowCreateContext to be used for pixmaps as well. * [[`9625f6d328d6f516520930227b218979309938bc`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=9625f6d328d6f516520930227b218979309938bc]] Fix breakage on alpha caused by c7680befe5ae ## xserver 1.6.5 * [[`19be992d9dc542b61fa3f4fd32a09071c9e64880`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=19be992d9dc542b61fa3f4fd32a09071c9e64880]] ephyr: if -parent is given, check for a trailing -screen. (#24144) ### xserver 1.6.4.901 (1.6.5 RC1) * [[`db98b26ee145f70e732e2cf4a6ac3de77fdf4adc`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=db98b26ee145f70e732e2cf4a6ac3de77fdf4adc]] Re-fix DGA removal. ## xserver 1.6.4 * [[`c1d901d723c3bee523736eacc15b44a7dff484fe`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=c1d901d723c3bee523736eacc15b44a7dff484fe]] Don't reset the lastDeviceEventTime when doing DPMS actions * [[`df597709d71f47b8516e27c6fb1bfffd59de5e48`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=df597709d71f47b8516e27c6fb1bfffd59de5e48]] dri2: Don't crash if pPriv is NULL. * [[render: return the supported version rather than just passing the proto's version|http://git.debian.org/?p=pkg-xorg/xserver/xorg-server.git;a=blob_plain;f=debian/patches/render-return-the-supported-version.patch;h=cdd84851c7f9b3243d39e7bf533ccd1743717c60;hb=0c5ab464dd5bee5644ac05164d1154006e338d04]] (1.6 doesn't support render 0.11, this patch makes it advertise 0.10 even when built against newer renderproto) * [[`f4350c66b493d63fa06be87caa958d7033232ea4`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=f4350c66b493d63fa06be87caa958d7033232ea4]] fbdevhw: Test for graphics:fb%d as well as graphics/fb%d * [[`f56cbe1ef24415d0142b9a7d0ab0a031069ccb52`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=f56cbe1ef24415d0142b9a7d0ab0a031069ccb52]] dix: append "built-ins" to the font path in SetDefaultFontPath * [[`0b7c6c728c2e2d8433a188315cc591308a89cd85`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=0b7c6c728c2e2d8433a188315cc591308a89cd85]] xfree86/modes: Remove all framebuffer support from DGA * [[Bug 24100 (Attachment 29788)|https://bugs.freedesktop.org/attachment.cgi?id=29788]] Don't send core events for devices that have SendCoreEvents off ### xserver 1.6.3.901 (1.6.4 RC1) * [[`db568f9eabf3450d8a023597ff007df355b13ea8`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=db568f9eabf3450d8a023597ff007df355b13ea8]] Xext: fix up wrong conditions for negative sync transitions. * [[`49046088f10cceaea7da97401d742d3fb59371f5`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=49046088f10cceaea7da97401d742d3fb59371f5]] config: don't shutdown the libhal ctx if it failed to initialize (#23213). * [[`c73cd3b265c301b8a54ffe484d6c696f2abefb46`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=c73cd3b265c301b8a54ffe484d6c696f2abefb46]] xfree86: Link libselinux with Xorg system libraries. * [[`6c292d17053eb2a7e7054e51210f423dbc0cb7e8`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=6c292d17053eb2a7e7054e51210f423dbc0cb7e8]] dix: update the sprite trace for all masters && floating slaves (#23257) (does not apply cleanly) * [[`6b5978dcf1f7ac3ecc2f22df06f7000f360e2066`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=6b5978dcf1f7ac3ecc2f22df06f7000f360e2066]] Do not reset lastDeviceEventTime when we do dixSaveScreens * [[`2075d4bf9e53b8baef0b919da6c44771220cd4a5`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=2075d4bf9e53b8baef0b919da6c44771220cd4a5]] glx: If a destroyed window is bound to the current context, make it not current * [[`3020b1d43e34fca08cd51f7c7c8ed51497d49ef3`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=3020b1d43e34fca08cd51f7c7c8ed51497d49ef3]] glx: Clean up more thoroughly if the drawable of a current context goes away * [[`4aab05e3b3231f1ec9795a66a075d17a722634a7`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=4aab05e3b3231f1ec9795a66a075d17a722634a7]] xf86_reload_cursors: fix cursor position to eliminate jumping after mode set * [[`1740cda7a37abc7d0a169ab4555b446adaa62211`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=1740cda7a37abc7d0a169ab4555b446adaa62211]] Perform rotation redisplay before calling driver block handler (which may flush rendering) * [[`e7dd1efef408effe52d0bd3d3aa0b5d4ee10ed90`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=e7dd1efef408effe52d0bd3d3aa0b5d4ee10ed90]] Ensure that rotation updates happen frequently ## xserver 1.6.3 * [[`b1c3dc6ae226db178420e3b5f297b94afc87c94c`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=b1c3dc6ae226db178420e3b5f297b94afc87c94c]] config: add HAL error checks * [[`1e816065e5ec3b9394dc1fa5815457a664e15fd9`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=1e816065e5ec3b9394dc1fa5815457a664e15fd9]] Don't printf NULL pointers on HAL connection error * [[`048697ccfa31cf7f7a29afa90a2f702d43efb7d4`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=048697ccfa31cf7f7a29afa90a2f702d43efb7d4]] quirk: use first detailed timing as preferred for PEA prod 9003 (rh#492359) * [[`283a081572d8db787c77d09e5ba6bcadebf4f7fe`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=283a081572d8db787c77d09e5ba6bcadebf4f7fe]] selinux: Only activate if policy says to be an object manager * [[`442967c90dd9d8483a56bdc9237c49e33d619126`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=442967c90dd9d8483a56bdc9237c49e33d619126]] Remove hardcoded gcc -Wall option from configure.ac ### xserver 1.6.2.901 * [[http://lists.freedesktop.org/archives/xorg-devel/2009-July/001338.html]] Fix build of drivers with 1.6.2 when not using --install-libxf86config * [[`0eb19f9437b7d8c19592e49eedb028771d300d80`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=0eb19f9437b7d8c19592e49eedb028771d300d80]] xdmcp: Don't crash on X -query with more than 255 IP addresses. (#20675) * [[Bug 22885|https://bugs.freedesktop.org/show_bug.cgi?id=22885]] Fix key repeat problem. * Patch at [[https://bugs.freedesktop.org/attachment.cgi?id=27898]] * [[`35758544813f156eaac28844e693b2a28f6de316`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=35758544813f156eaac28844e693b2a28f6de316]] EXA: Only pass CT_YXBANDED to RECTS_TO_REGION() if that is really true. * [[`2c69deb92e11542f615df0f24fdc03e3b4415475`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=2c69deb92e11542f615df0f24fdc03e3b4415475]] configure: libXinerama isn't needed anymore (reduce deps for embedded setups -- [[RemiCardona]]) * [[`b3e3154cce47add97f5561088036ce3b9e7dc937`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=b3e3154cce47add97f5561088036ce3b9e7dc937]] One = is more than adequate here. Make is sh safe. * [[`f8dd80d13bb5313a11b38b280f8ad3e22f0a6300`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=f8dd80d13bb5313a11b38b280f8ad3e22f0a6300]] Replace dixLookupResource by dixLookupResourceBy{Type,Class} (Fixes xfs -- [[RemiCardona]]) * [[`12e725d08b4cf7dbb7f09b9ec09fa1b621156ea9`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=12e725d08b4cf7dbb7f09b9ec09fa1b621156ea9]] randr: fix server crash in RRGetScreenInfo * [[`cadf65a6e190a8952ad3cc216dc9ea55241de91a`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=cadf65a6e190a8952ad3cc216dc9ea55241de91a]] randr: Nuke broken set_origin shortcut * [[`6f59a8160042ea145514fdcb410f17f33fd437c2`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=6f59a8160042ea145514fdcb410f17f33fd437c2]] hw/xf86/modes: Set crtc mode/rotation/transform before calling set_mode_major * [[`b2bf67b61c564a4b92a429ca9ad455403161f33a`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=b2bf67b61c564a4b92a429ca9ad455403161f33a]] randr: fix operation order so that rotation+transform works * [[`0de58c88aba7ddd69b04f24ab5b2967c359aa69e`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=0de58c88aba7ddd69b04f24ab5b2967c359aa69e]] xfree86: move didLock assignment down to where the function pointer is valid. ## xserver 1.6.2 * [[`b349a764e98f0d8f221190157ffa0904b91beca5`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=b349a764e98f0d8f221190157ffa0904b91beca5]] xinerama: Put the proto version in the code instead using proto headers. * [[`2a8b8077d8f6001eb57deba60e1009fc99c28668`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=2a8b8077d8f6001eb57deba60e1009fc99c28668]] dri2: support glXWaitGL & glXWaitX by copying fake front to front and vice-versa. * [[https://bugs.freedesktop.org/attachment.cgi?id=27363]] build system: fix make install * [[`2e2c5b216cc1c7a9bc26bd2c68226aaed5fc52ca`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=2e2c5b216cc1c7a9bc26bd2c68226aaed5fc52ca]] dri2: Preserve compatibility with 1.6 DRI2 API/ABI ### xserver 1.6.1.902 * The following 10 patches that fix front-buffer rendering with DRI2: * Have these been tested to work with clients without the corresponding fixes? Obviously front-buffer rendering would remain broken in that case. -[[MichelDaenzer]] * In theory, yes. In practice, no. Commit ff6c7764c2909e4126403b7211faa6c58556b341 changes the DRI2 interface between the driver and the extension. When xf86-driver-intel was updated to the new interface, we changed the way that clients request stencils buffers (using DRI2BufferDepthStencil vs. DRI2BufferDepth and DRI2BufferStencil). This affects one driver (intel), and it will be resolved by Intel's 2009Q2 in a couple weeks. In the mean time, users upgrading their xserver can use DRI1. I don't think this should block pulling these patches to 1.6. If anything, not having them in 1.6 soon potentiates the same sort of compatibility for other drivers that will be releasing DRI2 support soon. - [[IanRomanick]] * For the record, those patches require a new release of dri2proto - [[RemiCardona]] * Yes. [[KristianHoegsberg]] released dri2proto 2.1 on June 12th, 2009. - [[IanRomanick]] * [[`03aebed519986c4dd03e02b3b3d4af1f64595ca7`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=03aebed519986c4dd03e02b3b3d4af1f64595ca7]] Use a #define instead of a magic number * [[`f250eea2e90fc50bec5214c2f41132b95edc2c46`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=f250eea2e90fc50bec5214c2f41132b95edc2c46]] DRI2: update DRI2 private drawable width & height according to X drawable * [[`0d9d3f3e361f769822caedccf4c2a58cc9930ecc`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=0d9d3f3e361f769822caedccf4c2a58cc9930ecc]] DRI2: Force allocation of real-front buffer for non-windows as well * [[`ff6c7764c2909e4126403b7211faa6c58556b341`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=ff6c7764c2909e4126403b7211faa6c58556b341]] DRI2: Implement protocol for DRI2GetBuffersWithFormat * [[`28ddfc88d8d547941c7f4713db527a3c2f9ec35a`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=28ddfc88d8d547941c7f4713db527a3c2f9ec35a]] DRI2: Add interface for drivers to query DRI2 extension version * [[`d1e916d29be8b470cbc8cadcf6e83991fdbc5a9f`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=d1e916d29be8b470cbc8cadcf6e83991fdbc5a9f]] DRI2: Add missing front-buffer flush callback. * [[`de1e43181bd670877b994db221ad8a04b5d63324`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=de1e43181bd670877b994db221ad8a04b5d63324]] DRI2: Don't leave empty entries in private->buffers * [[`567cf67959b30432ae30f4851ec17b3a375ab838`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=567cf67959b30432ae30f4851ec17b3a375ab838]] DRI2: Synchronize the contents of the real and fake front-buffers * [[`f1a995d1496d73741731e32f475097c44a8da972`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=f1a995d1496d73741731e32f475097c44a8da972]] DRI2: Do not send the real front buffer of a window to the client * [[`aa2928325fe51d94a636dde9c090e8f54a311a12`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=aa2928325fe51d94a636dde9c090e8f54a311a12]] DRI2: Add fake front-buffer to request list for windows * [[`557dbadf3be273255e8fdb12d9321f4e88bf2b65`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=557dbadf3be273255e8fdb12d9321f4e88bf2b65]] XkbSetNamedIndicator should ignore SD's without LED's * [[`b0ad9e1ced9619f37acf77764c395c57b86cf463`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=b0ad9e1ced9619f37acf77764c395c57b86cf463]] Remove long-gone '-co' option from Xserver man page * [[`d0dd649035fc3698c5b436f9d9d248116aa106a3`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=d0dd649035fc3698c5b436f9d9d248116aa106a3]] Remove references to rgb.txt from files section of Xserver and Xorg man page * [[`7d0f7518c2235a9dc783029971259ddaada2db20`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=7d0f7518c2235a9dc783029971259ddaada2db20]] Fix byte swapping of XF86VidMode{Get,Set}GammaRamp * [[`faf7dfa099f5b42a703313fbd1bf8afdad07a179`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=faf7dfa099f5b42a703313fbd1bf8afdad07a179]] randr12: looking up these bits if randr isn't initialised is bad. * [[`0e0642ee9466d3268476d0084a83a9d93a4aa555`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=0e0642ee9466d3268476d0084a83a9d93a4aa555]] os: don't malloc memory in LogVMessageVerb. * [[`8b583ca2b21155359c6255f406c96599b277c762`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=8b583ca2b21155359c6255f406c96599b277c762]] Xi: fix copy/paste error causing sizeof against wrong struct. * [[`50cc8adafca4ba3838d468278d6eb8a4692d2488`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=50cc8adafca4ba3838d468278d6eb8a4692d2488]] Xi: don't double-swap the XListDeviceProperties reply. * [[`1c101d75d4855b2698e3fc8d2dd662f20585812f`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=1c101d75d4855b2698e3fc8d2dd662f20585812f]] Don't leak canonical module name and patterns if module is built-in * [[`66539cc05d0b017b9feb4a038499907810140623`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=66539cc05d0b017b9feb4a038499907810140623]] Don't leak default font path when appending built-ins * [[`91b697efdefba125348dbcaf584ee51a7f8c9bf6`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=91b697efdefba125348dbcaf584ee51a7f8c9bf6]] Support setTexBuffer2 in AIGLX. (Needs mesa 7.5 or #ifdef protection code to work with mesa 7.4 -- [[RemiCardona]]) * [[`525aa17f804d37d1cfcbbf6b8e6cddb45e999b20`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=525aa17f804d37d1cfcbbf6b8e6cddb45e999b20]] Bug #6428, #16458, #21464: Fix crash due to uninitialized VModMap fields. * [[`850675d4de4373e5df95507dbf2cd9affaaf54bc`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=850675d4de4373e5df95507dbf2cd9affaaf54bc]] EXA: Take GC client clip type into account for migration. * [[`7c8327f0a75087a85864256a9cea80dd4b86def5`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=7c8327f0a75087a85864256a9cea80dd4b86def5]] EXA: Always damage glyph cache pixmap manually after uploading a glyph. * [[`737b49199a05299486064e6e762cf2a2f6f95be6`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=737b49199a05299486064e6e762cf2a2f6f95be6]] xfree86: restore default off for DontZap * [[`04c9e80f083659e63cffec8969fb3a0cfc551a97`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=04c9e80f083659e63cffec8969fb3a0cfc551a97]] off by one fixes from alanc, rebased for the 1.6 branch * [[`b746a00cffca5c553b607a8e9c1074294a23b443`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=b746a00cffca5c553b607a8e9c1074294a23b443]] Resync COPYING file with notices in code base as of xorg-server-1.6.1 * [[Turn off ExaOptimizeMigration by default|http://git.debian.org/?p=pkg-xorg/xserver/xorg-server.git;a=blob_plain;f=debian/patches/Change-default-for-ExaOptimizeMigration-to-false.diff;h=41930f9a255225ccf2fec6085975a6c4bb26b79c;hb=e026fa4df402a207f01b3bf99f70b355ca8719da]] as suggested by [[MichelDaenzer]] in [[http://lists.x.org/pipermail/xorg-devel/2009-February/000187.html]] * [[`6f9e22049862ee9ac7f604411d005d8bb1b2dd1c`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=6f9e22049862ee9ac7f604411d005d8bb1b2dd1c]] dix: ensure Activate/DeactivateGrab has a valid value. * [[`b1b5ec45c1cb650ccb8c659218f9481379c777d9`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=b1b5ec45c1cb650ccb8c659218f9481379c777d9]] kdrive: set Activate/Deactivate grab for input devices (#21591) * [[`e244a5991e2cc55f5aa2f6e5255f1dabf56f0235`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=e244a5991e2cc55f5aa2f6e5255f1dabf56f0235]] dix/randr: Add missing fields to SRR*NotifyEvent() (#21987) * [[`69a9545d1f8110841538410818df19fd960412c5`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=69a9545d1f8110841538410818df19fd960412c5]] Make RANDR 'set' timestamps follow client specified time. Bug 21987. * [[Fedora:xserver-1.6.0-xinerama-cursors.patch|http://cvs.fedoraproject.org/viewvc/rpms/xorg-x11-server/F-11/xserver-1.6.0-xinerama-cursors.patch?revision=1.1]] - backport to 1.6 of [[`66089e9129a821cfb1983d3d35f41b975a52de5e`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=66089e9129a821cfb1983d3d35f41b975a52de5e]] xfree86: fix SWCursor check in xf86CursorSetCursor. ### xserver 1.6.1.901 * [[`44227ef1b77467c76147b9bf79bdd0e6305a522a`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=44227ef1b77467c76147b9bf79bdd0e6305a522a]] DRI2: Send the version the code actually supports * [[`4cfb36f6ad2df01215028fec48d99239a0e4496b`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=4cfb36f6ad2df01215028fec48d99239a0e4496b]] EXA: Handle separate alpha maps properly in Composite fallback, take two. * [[`3948b523893d3d44b6a088340c4252e969613769`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=3948b523893d3d44b6a088340c4252e969613769]] EXA: Guard empty pending region warning by DEBUG_MIGRATE. * [[Bug 20557|http://bugs.freedesktop.org/show_bug.cgi?id=20557]] Xinerama causes segfault on keypress on xserver-1.6.0 * Patch at [[dix: ignore non-pointer events in XineramaCheckMotion (#20557)|http://bugs.freedesktop.org/attachment.cgi?id=24224]] * [[`efa31092d6703397121a0ada4f7205a8ecad3d3d`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=efa31092d6703397121a0ada4f7205a8ecad3d3d]] xfree86: Remove device from inputInfo.devices if ActivateDevice failed. * [[`063833f3a6d9f8f657e3de309c8d6d5c3d606513`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=063833f3a6d9f8f657e3de309c8d6d5c3d606513]] Add XI 1.5 event and requests to protocol.txt * [[`4f86ee61a4abf7a29e565d095aa08abd0ca9dc66`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=4f86ee61a4abf7a29e565d095aa08abd0ca9dc66]] Add RandR 1.3 requests to protocol.txt * [[`b1dab580bdfb4acfe3feddeda6e760098ec4922a`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=b1dab580bdfb4acfe3feddeda6e760098ec4922a]] xfree86: edid quirk for Philips LCD LP154W01-TLAJ * [[`0dfb97f15f591f85e079f5829c77d0c328d00464`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=0dfb97f15f591f85e079f5829c77d0c328d00464]] Bug#21324: Add quirk for Iiyama Vision Master 450 * [[`94648bb797d94b025746c60679c584e5be2fae28`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=94648bb797d94b025746c60679c584e5be2fae28]] Bug #21077: flicker when setting modes with KMS * [[Bug 21459|https://bugs.freedesktop.org/show_bug.cgi?id=21459]] bogus events sent out whe XKB is disables * Patch at [[Xi: don't send XKB mapping notifications when XKB is disabled|https://bugs.freedesktop.org/attachment.cgi?id=25226]] * [[Bug 21455|http://bugs.freedesktop.org/show_bug.cgi?id=21455]] Bad event list generated when adding fake KeyRelease * Patch at [[dix: fix calculation of number of fake KeyRelease events|http://bugs.freedesktop.org/attachment.cgi?id=25218]] ## xserver 1.6.1 * [[`7b6400a1b8d2f228fcbedf17c30a7e3924e4dd2a`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=7b6400a1b8d2f228fcbedf17c30a7e3924e4dd2a]] glx: Fix drawable private leak on destroy * [[`603db34337a61754e0c5f71525011d10eab78411`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=603db34337a61754e0c5f71525011d10eab78411]] Xext: set POINTER_SCREEN flag in XTestFakeInput if necessary. (RH #490984) * [[`8a6ed44a8b2fc5f14729dc54fec17607ced03859`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=8a6ed44a8b2fc5f14729dc54fec17607ced03859]] randr: Fix thinko in xf86TargetPreferred * patch for bug causing only one mode available in randr * [[`669f6810af9a89187d6149841925fe765f3988ff`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=669f6810af9a89187d6149841925fe765f3988ff]] Xi: add XIPropToInt() auxiliary function. * this patch is required for simple merging of the XATOM_FLOAT one. * [[`a48c81dcdf569a3f634ac23e08d2491354de6a36`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=a48c81dcdf569a3f634ac23e08d2491354de6a36]] Xi: add XATOM_FLOAT to server-defined properties. * [[`0d9a42dc0380d1583889b6b6521bd5a2451735d4`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=0d9a42dc0380d1583889b6b6521bd5a2451735d4]] Xi: don't crash on a NULL property name, just return None. * [[`f5bf1fdaf36163d5c2f1b9b51df96326ebbb0e9c`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=f5bf1fdaf36163d5c2f1b9b51df96326ebbb0e9c]] xkb: Fix wrong colour reference in XKB geometry copying. #20081 ## xserver 1.6.0 * [[`ab61033700b5383a7a15370dd054eaa80e72e811`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=ab61033700b5383a7a15370dd054eaa80e72e811]] Add Extensions section to xorg.conf man page * [[`4901b8147e593d26d7a31a9b73a201254b948916`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=4901b8147e593d26d7a31a9b73a201254b948916]] XQuartz: Fix caps-lock * [[`ef320bdd5ec3419abba77041d3a4d96a3ff87563`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=ef320bdd5ec3419abba77041d3a4d96a3ff87563]] DRI1: Make DRICreateDrawable return TRUE for pixmaps. (Fixes regression from a26c77ff432d2e85a2665fc36fca25143460c476 below) * [[`24c562f04b41d219c34f5fa3f963564accf329f2`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=24c562f04b41d219c34f5fa3f963564accf329f2]] Update See Also lists in Xorg & xorg.conf man pages * [[`5f3f14179edf48aad518f6f707bfdc37c27267c6`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=5f3f14179edf48aad518f6f707bfdc37c27267c6]] Xorg server core dump in xf86RandRModeRefresh(NULL) * [[`6a1850b8c677e2a2993f6f6b731ee3d35aa55d09`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=6a1850b8c677e2a2993f6f6b731ee3d35aa55d09]] Correct warning for unknown GlxVisuals option in conf file * [[`8c560422b44e012053612754430d2b87dc44ed59`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=8c560422b44e012053612754430d2b87dc44ed59]] More man page updates for 1.6 release for Xorg, xorg.conf & exa man pages * [[`b0d371ab0a6efd4956c3677faa20b2ac15c33765`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=b0d371ab0a6efd4956c3677faa20b2ac15c33765]] randr: Don't send output property events on server exit * [[`c1db925d10fd37077bed90612ed95c3fd20cd2e2`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=c1db925d10fd37077bed90612ed95c3fd20cd2e2]] Add atKeynames.h to libdmxinput_a_SOURCES so it's included in tarballs * [[`15bb6abd59fdefe7037237faaea1a39711a972ed`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=15bb6abd59fdefe7037237faaea1a39711a972ed]] XQuartz 39: XQuartz GLX Updates for 1.6 * [[`a665ed16f736cf1901b89448dc5d37f4d16dfaf4`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=a665ed16f736cf1901b89448dc5d37f4d16dfaf4]] XQuartz 40: XQuartz GLX Updates for 1.6 * [[`d514152195452ae11ec7769c76489651620ad380`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=d514152195452ae11ec7769c76489651620ad380]] XQuartz 41: XQuartz GLX Updates for 1.6 * [[`6461729647ff4441d80811e73f0c0d2f108f2700`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=6461729647ff4441d80811e73f0c0d2f108f2700]] XQuartz 42: Only call DarwinUpdateModKeys when needed * [[`9cf264e67744262b9f45079e6cd752eb3e3b0e08`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=9cf264e67744262b9f45079e6cd752eb3e3b0e08]] XQuartz 43: XQuartz xpr DRI Updates for GLX * [[`f020900641b44a1142e5c2198e9678de2744454e`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=f020900641b44a1142e5c2198e9678de2744454e]] XQuartz 44: Fix builddir != srcdir issues and undef _XSERVER64 where appropriate on fat binary compilation * [[`94e417ac87a98cd5c6bf2d7c495d702748398931`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=94e417ac87a98cd5c6bf2d7c495d702748398931]] XQuartz 45: mieq: Wait for the server to finish initializing before letting other threads mieqEnqueue * [[`b57cb05c69acbedb00a97234099ea104309aa2cb`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=b57cb05c69acbedb00a97234099ea104309aa2cb]] XQuartz 46: SnowLeopard Help Book Name * [[`143224405ba74929c702a95de52b56df140b0d1b`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=143224405ba74929c702a95de52b56df140b0d1b]] XQuartz 47: SnowLeopard OpenGL.framework compat fix * [[`639f289dcdbe00a516820f573c01a8339e120ed4`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=639f289dcdbe00a516820f573c01a8339e120ed4]] EXA: Declare glyph cache picture as component-alpha when necessary. (#19233) * [[`5f3188228eb988bd8f08b62c84f98a8ff66ee283`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=5f3188228eb988bd8f08b62c84f98a8ff66ee283]] Avoid a potential endless loop. (#19343) * [[`77c7a64e8885696665556c9fbcb3cffb552e367a`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=77c7a64e8885696665556c9fbcb3cffb552e367a]] RandR rotations and reflections offset by one pixel #### 2008-12-9 * [[`1dfed222e93f4684c2a450944a9a0ea9e085c43f`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=1dfed222e93f4684c2a450944a9a0ea9e085c43f]] Xext: fix MultiBuffer compilation error with TryClientEvents. (#18835) * Revert [[`8da8a0fec4b1b9d9208635dedb2f449dc99e0004`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=8da8a0fec4b1b9d9208635dedb2f449dc99e0004]] dmx: claim we support XI 2. * [[`fd2d40b7ec5d685dac55453eb1f2da672dc83126`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=fd2d40b7ec5d685dac55453eb1f2da672dc83126]] Xi: change XIUnRegisterPropertyHandler to XIUnregisterPropertyHandler * [[`110a71d11ab7a1a55a6a24d792457fdef0b0746d`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=110a71d11ab7a1a55a6a24d792457fdef0b0746d]] Test for DRI2 extension in dri_internal.h and only enable AIGLX DRI2 if found. * [[`0b5ecabfb803cd820338fb0364521fe39b05578b`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=0b5ecabfb803cd820338fb0364521fe39b05578b]] randr: add swapped dispatch for RR[GS]etCrtcTransform * [[`dd128ddcdcbe254a9cdd973590f6a979a7f0427e`|http://cgit.freedesktop.org/xorg/xserver/patch/?id=dd128ddcdcbe254a9cdd973590f6a979a7f0427e]] If AEI is on, disable 'vmmouse' in addition to 'kbd' and 'mouse'. * [[`ffb484f7ef84099019b196ef97bfb2355eb6d52a`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=ffb484f7ef84099019b196ef97bfb2355eb6d52a]] randr: Avoid needlessly creating a shadow framebuffer. * [[`39db182b637041255ed6dac739ff77c8e4e07c30`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=39db182b637041255ed6dac739ff77c8e4e07c30]] xfree86: init EQ before trying to initialise the devices (#18890) * [[`78a62d7713c708d067d8824ec41b0a0225c1997f`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=78a62d7713c708d067d8824ec41b0a0225c1997f]] Xi: XIGetDevice needs to ignore the MORE_EVENTS flag. * [[`ee1a6c28418a6dad6c89f79a994f27bfbaa77368`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=ee1a6c28418a6dad6c89f79a994f27bfbaa77368]] dix: fix calculation of valuator events. * [[`d507f60689f4e14383b0d24e63afc8cf836360d5`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=d507f60689f4e14383b0d24e63afc8cf836360d5]] xfree86: don't FatalError on "too many input devices". * [[`bbf811514d3cdf84790bad5b852942a4e636902b`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=bbf811514d3cdf84790bad5b852942a4e636902b]] ddxCtrls.c: XkbDDXUsesSoftRepeat always returns 1 now * [[`58a27d2932164e43c0db42b1286ec2f95250b420`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=58a27d2932164e43c0db42b1286ec2f95250b420]] Default to x86emu even on i386 linux #### 2008-12-16 * [[`0bdfdaa7df8105c7ffc3248a4fdd5f64da67103c`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=0bdfdaa7df8105c7ffc3248a4fdd5f64da67103c]] randr: Add [GS]etOutputPrimary * [[`2ef02833d614c42693e019a444560e84f501b5dc`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=2ef02833d614c42693e019a444560e84f501b5dc]] randr: Mangle compat Xinerama reply based on primary output * [[`f0234a9eb88ed103bca7db73a833c472ab95b48f`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=f0234a9eb88ed103bca7db73a833c472ab95b48f]] randr: Mangle GetScreenResources sort order based on primary output * [[`2bc53ce66828b6c177e3298fa2f326c77c93e136`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=2bc53ce66828b6c177e3298fa2f326c77c93e136]] randr: use primary output for RRFirstOutput() * [[`a82f10c5dd9fa74ff18759ab288bbd9c8b7ac4de`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=a82f10c5dd9fa74ff18759ab288bbd9c8b7ac4de]] randr: clear primaryOutput when the output is deleted * [[`ca56d764d2be28c64fe15c9e37d534ef00117ad2`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=ca56d764d2be28c64fe15c9e37d534ef00117ad2]] xsync: Fix wakeup storm in idletime counter. * [[`7be6520d94df874c6bbd46d06a1830a12d0967f2`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=7be6520d94df874c6bbd46d06a1830a12d0967f2]] dolt: allow older versions of bash to compile the xserver (#19031). * [[Xi: don't update VCP's valuators from DeviceValuator events #18882|http://lists.freedesktop.org/archives/xorg/2008-December/041231.html]] * [[`463e02e7de5da3e582a3a049110a476713c7210e`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=463e02e7de5da3e582a3a049110a476713c7210e]] xkb: Allow NULL as rulesFile in XkbSetRulesDflts. * [[`bb072019fa8dd292a50ef433d05caeefd1304a73`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=bb072019fa8dd292a50ef433d05caeefd1304a73]] xfree86: don't render SW cursors for devices attached to VCP (#16805) * [[`8e3279134987a45f2a89c963ef2d33bc3d3c8179`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=8e3279134987a45f2a89c963ef2d33bc3d3c8179]] xfree86: fix compiler warning (use of uninitialized variable) * [[`fb2a8d0e59a3d187255538f6add22ec67551507a`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=fb2a8d0e59a3d187255538f6add22ec67551507a]] Xi: silence compiler warning * [[`cbb9ee57f8f29d2a1c39946381471fcd3b8e495e`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=cbb9ee57f8f29d2a1c39946381471fcd3b8e495e]] XQuartz 01: pbproxy: Simplify linking * [[`451050b1e2dc0f2f6356d74ddb6f52183a794e8f`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=451050b1e2dc0f2f6356d74ddb6f52183a794e8f]] XQuartz 02: Removed unused option from configure.ac for launchd * [[`9ac2e68d86ed1eb6e3f6c900c60908813eca140e`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=9ac2e68d86ed1eb6e3f6c900c60908813eca140e]] XQuartz 03: Corrected name/command labels in the customization widget * [[`70930f6d31cc2ca16b40c17e101b106506a8337a`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=70930f6d31cc2ca16b40c17e101b106506a8337a]] XQuartz 04: darwinPointer reports the actual pixel position now rather than a relative position * [[`8065953ea8c3b7d10c775f6b7fec629bb5a2c83c`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=8065953ea8c3b7d10c775f6b7fec629bb5a2c83c]] XQuartz 05: Removed some debug spew * [[`99b2cbf061a9d074e66e6220dc08f8b4624ea6bb`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=99b2cbf061a9d074e66e6220dc08f8b4624ea6bb]] XQuartz 06: unsetenv(DISPLAY) if we're not org.x.X11 * [[`9cbed0a325175e7ddb751db54fe6c0f5a5cedd16`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=9cbed0a325175e7ddb751db54fe6c0f5a5cedd16]] XQuartz 07: unset DISPLAY if we didn't get a launchd socket handoff * [[`fdf64256127b2661bd6aa81ac694350028d36c43`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=fdf64256127b2661bd6aa81ac694350028d36c43]] XQuartz 08: Avoid using login /bin/sh blech. Just use a bash script to start the app, so it will inherit the right environment * [[`13eff12902be1b25d0ccc2089e08305f88949f32`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=13eff12902be1b25d0ccc2089e08305f88949f32]] XQuartz 09: fixed make dist * [[`5926b213b39a90601c73f026dc0699723f5ed10d`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=5926b213b39a90601c73f026dc0699723f5ed10d]] XQuartz 10: Fix path to executable * [[`fd31984e0c0f9a37087cd1cffaa3ba116b12c2e5`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=fd31984e0c0f9a37087cd1cffaa3ba116b12c2e5]] XQuartz 11: Tiger fix, don't call Xplugin code in the Appkit thread if Xplugin isn't threadsafe * [[`73987010b2ef9c67b6614e226c6fae65d834d8f3`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=73987010b2ef9c67b6614e226c6fae65d834d8f3]] XQuartz 12: Updated menu item ordering for better HIG compliance * [[`2a61397d17339113b9e37995b06ca543589814ce`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=2a61397d17339113b9e37995b06ca543589814ce]] Fix typo in xf86PickCrtcs() * [[`f1c9b5ab230cbb4124d8d476ae4886d05022adcb`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=f1c9b5ab230cbb4124d8d476ae4886d05022adcb]] GLX: Changes resulting from changes to Mesa generator scripts / data * [[`7aa29b9d66c3cd0f8af4fafbe92efd0c0556d225`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=7aa29b9d66c3cd0f8af4fafbe92efd0c0556d225]] Support -sharevts on FreeBSD. #### 2009-1-12 * [[`0c6987df3b9b3a37d201d740d8248c326449835e`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=0c6987df3b9b3a37d201d740d8248c326449835e]] XAA: Disable offscreen pixmaps by default. * [[`6d8ea5104cf97dbf64612f58fc06f94f869ed5ec`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=6d8ea5104cf97dbf64612f58fc06f94f869ed5ec]] Fix compilation with -Werror=format-security (and a small memleak) * [[`d61e902aab92c262e6c8ee9cd70aec4493cf6cae`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=d61e902aab92c262e6c8ee9cd70aec4493cf6cae]] Don't log audit messages when -audit 0 specified * [[`d281866b74f7067f2704c278fe9720eafc0ee5ef`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=d281866b74f7067f2704c278fe9720eafc0ee5ef]] mi 1: Clean up CopyGetMasterEvent, re-use the memory. (NB: it seems [[0b4fef6337d88ae8ef05b8b73941350a9007565c|http://cgit.freedesktop.org/xorg/xserver/commit/?id=0b4fef6337d88ae8ef05b8b73941350a9007565c]] is needed for this to work - coling) * [[`a939368ab8140d48c1da4ba0bb229d13b221189c`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=a939368ab8140d48c1da4ba0bb229d13b221189c]] mi 2: Reuse memory in mieqProcessInputEvents rather than making excessive calls to calloc() * [[`aedd2f566df585db7a1614f302cc8d3feda54275`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=aedd2f566df585db7a1614f302cc8d3feda54275]] randr/xfree86: Fix a one off error in the panning calculations. * [[`102abeda37d6b62971a9952efa0453e38504ae0b`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=102abeda37d6b62971a9952efa0453e38504ae0b]] XQuartz 13: Name the startup shell script X11 for better compatability * [[`fd6fb6a2771df152b57f9dfb159fa42a3b1d37cd`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=fd6fb6a2771df152b57f9dfb159fa42a3b1d37cd]] XQuartz 14: Get rid of white rectangle bug * [[`c3812aec973b7341a600e5d2d07d5a7f15abd609`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=c3812aec973b7341a600e5d2d07d5a7f15abd609]] XQuartz 15: Changed X11.sh to allow use of a ~/.x11run as requested by users of alternate shells * [[`ecc3a7b6090552c309fe8e264d527ddd666a5761`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=ecc3a7b6090552c309fe8e264d527ddd666a5761]] XQuartz 16: update quoting in case X11.app is moved to a directory with a space. * [[`4c256c0e9c4fe61990343c8bcf2e352c83d76e69`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=4c256c0e9c4fe61990343c8bcf2e352c83d76e69]] XQuartz 17: pbproxy: Release display notification lock when not needed to avoid a deadlock * [[`7dc0dafef1d241d396f215c506ec2d4f7d8e3a24`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=7dc0dafef1d241d396f215c506ec2d4f7d8e3a24]] XQuartz 18: Run applications via '/bin/sh -c ...' to support users who expect shell parsing * [[`7e7758e1780326ad867be74dbd583a154bad017b`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=7e7758e1780326ad867be74dbd583a154bad017b]] XQuartz 19: Update our "screens" when we toggle rootless rather than when we toggle fullscreen (makes our root window consistent and avoids a crash due to our root window being smaller than our screen) * [[`84f0c03418bf74188596635dcac128fc05f204ad`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=84f0c03418bf74188596635dcac128fc05f204ad]] XQuartz 20: Don't use keycode 0 to determine !swallow since our most common key to swallow is actually keycode=0 * [[`85347902d97f2d4937f63ae1fac62ee46a61c82f`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=85347902d97f2d4937f63ae1fac62ee46a61c82f]] XQuartz 22: Re-enable rlAccel * [[`61ae56f97326c57dda05632ca9f4873238ee18e1`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=61ae56f97326c57dda05632ca9f4873238ee18e1]] XQuartz 23: Reposition windows when we enter fullscreen to ensure our root window * [[`338f096861136fb6c4f604e93ff21277252676b7`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=338f096861136fb6c4f604e93ff21277252676b7]] XQuartz 24: Try harder to get the user's login environment * [[`8c6e8fa811c782c85e7fefbe75fe5480098739ae`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=8c6e8fa811c782c85e7fefbe75fe5480098739ae]] XQuartz 25: pbproxy: We explicitly need libX11 for pbproxy * [[`d790c9dd041a2c8e3513d14a556333219d0f8d5e`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=d790c9dd041a2c8e3513d14a556333219d0f8d5e]] XQuartz 26: Updated man page fullscreen_hotkeys fullscreen_menu * [[`c67a3e2972c75c02f1aeed94bc0a3c5272422267`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=c67a3e2972c75c02f1aeed94bc0a3c5272422267]] XQuartz 27: Workaround OSX VNC server bug for modifier key state * [[`4be8d7346b9fdc014b72dd6c404ceecc0ef0d245`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=4be8d7346b9fdc014b72dd6c404ceecc0ef0d245]] XQuartz 28: Better avoid stuck keys on context switches * [[`9faf3de7e5610af340b92acb1b86bf03b6f2241a`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=9faf3de7e5610af340b92acb1b86bf03b6f2241a]] XQuartz 29: Honor system key repeat rate * [[`0d2621b6d4684ec62e67156a5a9dbdd3297f9cb0`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=0d2621b6d4684ec62e67156a5a9dbdd3297f9cb0]] XQuartz 30: Make sure to reset the saved key state when deactivating X11.app * [[`0676a580fcc05d54049269028a34358935a4101c`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=0676a580fcc05d54049269028a34358935a4101c]] XQuartz 31: Don't use NX_SECONDARYFNMASK, NX_NUMERICPADMASK, NX_HELPMASK * [[`adbfd49da2453b58a9e13b09c62e0611ea1c3f77`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=adbfd49da2453b58a9e13b09c62e0611ea1c3f77]] XQuartz 32: pbproxy: Push dpy init and CFRunLoop hook setup into the pbproxy thread to avoid possible deadlock * [[`df6ca888b0c04fdf4ff2d7fb4a414275b983ed34`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=df6ca888b0c04fdf4ff2d7fb4a414275b983ed34]] XQuartz 33: copyright date updated for 2009 * [[`65ab2f44ea7fc4d87e021bed548eda81fc3cbae7`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=65ab2f44ea7fc4d87e021bed548eda81fc3cbae7]] XQuartz 34: use a more compatible header for availability macros * [[`cc677cb4f458f371a4012ce0dc1121a52a2cb699`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=cc677cb4f458f371a4012ce0dc1121a52a2cb699]] XQuartz 35: cpp magic for 32/64 fat binary builds on OSX * [[`3534a5e5d9c5af85149c799f324257f89507fa23`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=3534a5e5d9c5af85149c799f324257f89507fa23]] exa: Allow drivers to set non-NULL devPrivate.ptr for !offscreen pixmaps. * [[`027b440d4f9f0cdd46addff46fd2d5c44cd5c847`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=027b440d4f9f0cdd46addff46fd2d5c44cd5c847]] exa: preparing as source and finishing access as mask is a bad idea * [[`e1a3a1a0d85c9971aea65c2228b5fd4dbf3bf57a`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=e1a3a1a0d85c9971aea65c2228b5fd4dbf3bf57a]] xfree86: don't call CheckMotion if a device hasn't been enabled. #19176 * [[`27011254c4de4e573a0851bf46892fb488db6522`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=27011254c4de4e573a0851bf46892fb488db6522]] xfree86: If an input device failed to activate, return immediately. * [[`aea6f19f25e13768b1d09fac4991d6a5e6c2cdac`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=aea6f19f25e13768b1d09fac4991d6a5e6c2cdac]] xfree86: don't restore the TTY mode if we didn't initialize it ourselves * [[`9c5dd7337fa93fb1650cc017e523b939dcbf482a`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=9c5dd7337fa93fb1650cc017e523b939dcbf482a]] Let the DDX decide on the XkbRulesDefaults. * [[`13de7511b17b57a28668e1a60b196ccfe61dbcbe`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=13de7511b17b57a28668e1a60b196ccfe61dbcbe]] xfree86: Only use the evdev ruleset on linux * [[`1962af7ee3bdf54cfa674187dea67b9ad36cd5a1`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=1962af7ee3bdf54cfa674187dea67b9ad36cd5a1]] XQuartz 20.5: Added some debugging code that causes this next patch to fail if not merged first * [[`932ed6e949757926a17f7efe6b0255e38efa1152`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=932ed6e949757926a17f7efe6b0255e38efa1152]] XQuartz 21: Use depth=24 instead of FatalError if we can't figure out our depth * [[`a1d35cee5907a76977ee43c49cb55c8f411c9794`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=a1d35cee5907a76977ee43c49cb55c8f411c9794]] XQuartz 36: Force DRI2 off on OSX * [[`c137f681680e1d04b1513a8be68aeda4d1c56fd5`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=c137f681680e1d04b1513a8be68aeda4d1c56fd5]] XQuartz 37: Misc 1.5->1.6 DDX changes for XQuartz * [[`7a8d2266861e74176b5310b83652a9c10a170494`|http://cgit.freedesktop.org/xorg/xserver/commit/?h=xorg-server-1.6-apple&id=7a8d2266861e74176b5310b83652a9c10a170494]] XQuartz 38: mieq locking for thread safety in XQuartz * [[`56efbc0986e782da45addb05ece9f456d41d7a90`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=56efbc0986e782da45addb05ece9f456d41d7a90]] dix: drop x/y back into last.valuators before updating the history (#19285) * [[`488d45295105daf10ccd17ca93ae6a6f4d0104f1`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=488d45295105daf10ccd17ca93ae6a6f4d0104f1]] dix: EnqueueEvent and PlayReleasedEvent need to handle DeviceMotionNotifies * [[`d36adf52a2b2711d22b11105f7bd907d4493fb9b`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=d36adf52a2b2711d22b11105f7bd907d4493fb9b]] dix: fix WarpPointer calls for devices with custom valuator ranges (#19297) * [[`a85f0d6b98237d8a196de624207acf1983a1859a`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=a85f0d6b98237d8a196de624207acf1983a1859a]] Xi: fix use of button->down - bitflags instead of int arrays. * [[`515ce3e4ba42605a1ee9979e8bb5acd3cf6470a3`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=515ce3e4ba42605a1ee9979e8bb5acd3cf6470a3]] xkb: fix typo - missing negation when checking button state. * [[`b2756a71a432f7cf7c870a48676c98625512558d`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=b2756a71a432f7cf7c870a48676c98625512558d]] Xext: Send out correct events in ProcXTestFakeInput * [[`3d549438c29004d78032ecc50ab45ca0e3f49623`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=3d549438c29004d78032ecc50ab45ca0e3f49623]] Don't alter device button maps in DoSetPointerMapping * [[`d645721170b1196e5064b397cfbffd1da8c79bb1`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=d645721170b1196e5064b397cfbffd1da8c79bb1]] mi: ensure chained button mappings from SD -> MD (#19282) * [[`f7f85f696570541e2dd43462675de9e6ee46f545`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=f7f85f696570541e2dd43462675de9e6ee46f545]] Count the number of logically down buttons in buttonsDown * [[`717a961528ec69a6e630d536e15568670e0b398a`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=717a961528ec69a6e630d536e15568670e0b398a]] Don't release grabs unless all buttons are up * [[`332d65ec7a6e94d75efe95d53742f137835274de`|http://cgit.freedesktop.org/xorg/xserver/commit?id=332d65ec7a6e94d75efe95d53742f137835274de]] randr: Consider panned crtc's when calculating xinerama screen sizes. Question -- what about RRGetCrtcInfo? Resolved -- same as Xinerama #### 2009-2-17 * [[`123093996507c4d3b6dc457240ce00f8ac42f410`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=76f18b94bd2719a8199334742d021c4d0806187d]] Add XkbDir to Files config file section * [[`123093996507c4d3b6dc457240ce00f8ac42f410`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=123093996507c4d3b6dc457240ce00f8ac42f410]] RANDR: Fail softly on GetPanning if the screen can't do it. * [[`49b93df8a3002db7196aa3fc1fd8dca1c12a55d6`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=49b93df8a3002db7196aa3fc1fd8dca1c12a55d6]] Default to use standard bitmap fonts, with builtins as fallback * See [[http://lists.freedesktop.org/archives/xorg/2009-January/042632.html]] * I've tested it in Xquartz, but I can't vouch for the hw/xfree86/* changes ... either way, something needs to be done to handle this - JH * Tested with Xorg - DN * [[`a26c77ff432d2e85a2665fc36fca25143460c476`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=a26c77ff432d2e85a2665fc36fca25143460c476]] glx: fix retval checks when failures occur for drawable creation. * [[`ea309e47457156b60aadbf113f04e5b6851029c8`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=ea309e47457156b60aadbf113f04e5b6851029c8]] Make crtc_notify wrap/unwrap code do nothing unless mode code is inuse * [[`b1d29784410b3b93037e5636f336ba608d8ad6e3`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=b1d29784410b3b93037e5636f336ba608d8ad6e3]] XQuartz 48: Remove extrenuous Activate/EnableDevice * [[`fd08be749e0b3c5de02a6ae8b3d21f92c5986157`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=fd08be749e0b3c5de02a6ae8b3d21f92c5986157]] XQuartz 49: Conditionalize indirect.c for Tiger's OpenGL.framework * [[`0dbc356795bbab3889b5f1684f55bd193757d0c9`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=0dbc356795bbab3889b5f1684f55bd193757d0c9]] XQuartz 50: Fixes the condition in the previous patch to not exclude Leopard * [[`60bcdd687040db76490851d4b459284ce37020e0`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=60bcdd687040db76490851d4b459284ce37020e0]] x11-input.fdi: Add options needed to handle adding USB devices on Solaris * [[`5100d829a4d71ce4a9fbc2b81694a1fb90066ccf`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=5100d829a4d71ce4a9fbc2b81694a1fb90066ccf]] glx: Don't match fbconfigs to visuals with mismatched channel masks. * [[Bug 19754|http://bugs.freedesktop.org/show_bug.cgi?id=19574]] Pressing a multimedia key will cause the X Server to crash * [[`9fe9b6e4ef669b192ee349e3290db5d2aeea273c`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=9fe9b6e4ef669b192ee349e3290db5d2aeea273c]] mi: don't call UpdateSpriteForScreen if we have Xinerama enabled. #18668 * [[panning-for-server-1.6|http://cgit.freedesktop.org/xorg/xserver/log/?h=panning-for-server-1.6]] branch (5 commits) * [[`16b11cd03d8c5def07f0e598f237f71a37883a46`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=16b11cd03d8c5def07f0e598f237f71a37883a46]] Correct the display of resouce length in pci probe line. * [[`b33905234025f005819c7e2acd653a3a0ecfeb82`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=b33905234025f005819c7e2acd653a3a0ecfeb82]] xfree86: always force RAW mode under linux. * [[`ac470dfb4fadaa0b28b6f8b57f4f13a20842b897`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=ac470dfb4fadaa0b28b6f8b57f4f13a20842b897]] Check for and report errors writing xorg.conf.new from Xorg -configure * [[`bd713794ceaa1b2890522554562103c0a2d50f04`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=bd713794ceaa1b2890522554562103c0a2d50f04]] Correct error message if specified config file is not found ### Xserver 1.6 * [[`066b17028a35956a089815716e38571f305469c5`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=066b17028a35956a089815716e38571f305469c5]] XQuartz: BuildFailure fix from 516f8e2cad1311a09764e2633644188d1e3c31bb * [[`43967514cd57ad836d7fb85c8c9e58ada07e0232`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=43967514cd57ad836d7fb85c8c9e58ada07e0232]] XQuartz: Support version strings like W.X.Y.Z-XXXXX * [[`4039603413f9f46d7f725463a70b4a51838e0049`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=4039603413f9f46d7f725463a70b4a51838e0049]] glx: Inialize best_score before calculating visual scores * [[`d2cf562bbad553d7f09b70202134f5b6ada0114e`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=d2cf562bbad553d7f09b70202134f5b6ada0114e]] Make RgbPath keyword in xorg.conf a non-fatal error * [[`5cc67ae94c066dcac78072ad8a819c3b602d8bab`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=5cc67ae94c066dcac78072ad8a819c3b602d8bab]] exa: kill of exaImageGlyphBlt ### Rejected These changes were nominated, but found not suitable for a 1.6.x release, though they will be in 1.7.0 and later: * [[`09df7cc5ad7b72d8a23c3e22fc718aad8c16f4d3`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=09df7cc5ad7b72d8a23c3e22fc718aad8c16f4d3]] Avoid dereferencing NULL pScreen in xf86CrtcSetModeTransform(). * [[`58c4116c47543b5e30c2232e7bee8efc0b9be176`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=58c4116c47543b5e30c2232e7bee8efc0b9be176]] XQuartz 51: DRI - Fix code for pixmaps * [[`630518766b01022c49fe3a9e7d501808f71b06e2`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=630518766b01022c49fe3a9e7d501808f71b06e2]] XQuartz 52: More GLXPixmap work for OSX * [[`e46f02fa2de79261221b42ab73f9daa2ce8ac650`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=e46f02fa2de79261221b42ab73f9daa2ce8ac650]] Xext: allocate a separate event list for XTest events (#23100) (does not apply as-is cleanly) (unnecessary as 1.6 doesn't use the DIX event queue from SIGIO) * [[`bfb219f532f3c78ba905424365ee7c5f7b5f21a2`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=bfb219f532f3c78ba905424365ee7c5f7b5f21a2]] input: allow for detectable autorepeat. (#22515) * too invasive, imo. this patch has indentation stuff + XI2-dependent stuff that doesn't work on 1.6, so it requires extra time and testing to apply. [whot] * [[`34eddbbb73bb16395dba0818247909c1b4bee4c2`|http://cgit.freedesktop.org/xorg/xserver/commit/?id=34eddbbb73bb16395dba0818247909c1b4bee4c2]] Fix undefined symbols on alpha * Not needed on 1.6 as these symbols were already \_X_EXPORT'd