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


