[Xquartz-dev] OSX 10.6.3 - X11 Updates

Jeremy Huddleston jeremyhu at apple.com
Mon Mar 29 09:59:55 PDT 2010


OSX 10.6.3 comes with some updates to X11 which I've been waiting for before releasing the final XQuartz-2.5.0.

libXplugin, quartz-wm, and the server have all been updated along with a handful of other libraries.

fontconfig was bumped to the same version as shipping with 2.5.0 which should make their caches compatible and solve some of the instabilities with the 2.6.x series that was in SnowLeopard.

quartz-wm and libXplugin should have better support for the new Exposé (especially when using wine / Codeweavers Crossover).

The server was bumped to 1.4.2-apple53 which pulls in a sizable number of fixes (including X11.app being able to startup when another application [XQuartz.app] owns $DISPLAY):

Ben Byer (1):
      Add (ok, fix) support for DTrace under OS X

Jeremy Huddleston (69):
      XQuartz: Cleanup keymap locking, fix a possible synchro bug
      XQuartz: Allow more than 3 OSX displays
      XQuartz: Cleanup getGlCapabilities to avoid hardcoding the number of displays
      XQuartz: Localization updates
      XQuartz: Initial support for automatic updates through Sparkle
      XQuartz: Added a "Check for X11 Updates..." menu item.
      XQuartz: Set can_quit to true during a Sparkle-initiated relaunch.
      XQuartz: Change handling of Windows menu to workaround a bug triggered by mixing Sparkle and X11 windows
      XQuartz: Rever the "Set can_quit to true during a Sparkle-initiated relaunch." change
      XQuartz: xpr: Added missing include for RootlessHideAllWindows
      XQuartz: Avoid namespace collission for BOOL in Sparkle
      XQuartz: Avoid a possible spinlock in applicationWillTerminate
      XQuartz: Define DDXRingBell
      XQuartz: no DirectColor
      XQuartz: Dead code removal for StaticColor visual
      XQuartz: Unify how we set our bitmasks for visuals
      XQuartz: Added a reminder not to purge a stub that can lead to a crash
      XQuartz: Purge redundant QuartzBell
      XQuartz: Don't use location delta for tablets since NSEvent does not give a precise delta.
      XQuartz: Use mouseLocation rather than locationInWindow when setting lastpt
      XQuartz: Only save lastpt on mouse/tablet events
      XQuartz: GLX: Update visualConfigs.c to look more like the 1.5 server's for easier patching.
      CheckWindowOptionalNeed: Ensure w->optional is set to avoid SEGFAULT
      XQuartz: Use --with-launchd-id-prefix for consistency with xinit
      XQuartz: Check the DISPLAY environment variable to see if the socket at startup is ours.  If not, ignore it and fork/exec startx.
      XQuartz: Check NSINTEGER_DEFINED to make sure the NSInteger and NSUInteger types are defined.
      XQuartz: Fix a strcpy/strcmp typo
      XQuartz: pbproxy: 64bit fixes: Properly process an array of Atoms
      XQuartz: Fix "warning: function declaration isn’t a prototype" noise
      XQuartz: launchd: Fallback on :0 if prefix:0 gives an error for the socket name
      XQuartz: pbproxy: Remove debugging XBell()
      XQuartz: GLX capabilities: Allow 16bit accumulation buffers
      XQuartz: bundle version 2.3.5
      XQuartz: Stop checking version numbers of the bundle because CFBundleGetVersionNumber is gimpish
      XQuartz: Force a keymap resync on the first keypress to workaround XKB mucking with our keymap.
      XQuartz: Fix inverse map from mode_switch to alt
      XQuartz: Nuke TSM
      XQuartz: Fix a bunch of compilation warnings about style
      XQuartz: Query the BundleIdentifier from the bundle in X11.bin rather than using the configure option.
      XQuartz: Remove the redundant xquartz_resetenv_display
      XQuartz: Push kXquartzReloadKeymap into DarwinEventHandler
      XQuartz: Cleaned up keymap setting for easier maintenance
      XQuartz: Set the proper bitmap for key repeats...
      XQuartz: Dead code removal: quartzPasteboard.[hc]
      XQuartz: Send mouse location with scroll events.
      XQuartz: Fix a possible minor memory leak
      Rootless: Abstract some of the Xplugin specific stuff which has crept into rootlessWindow.c
      Rootless: src drawable window can now be NULL
      XQuartz: Run xmodmap after programatically updating the keymap.
      dix: Properly detect if the other device is frozen
      XQuartz: Controller thread launches clients
      XQuartz: Don't weed out duplicates in generated keymap
      XQuartz: Cleanup X11Controller.m compilation warnings.
      XQuartz: GLX: Cleanup AIGLX dispatch
      XQuartz: Buildfix for Leopard and older
      XQuartz: pbproxy: Wait for the server to finish starting up, so display is valid.
      XQuartz: Allow better compatability with older versions of xinit
      XQuartz: pbproxy: Fix building of standalone xpbproxy executable
      XQuartz: Setup the modifier map in the quartz thread
      Revert "XQuartz: Don't weed out duplicates in generated keymap"
      XQuartz: Update Info.plist.cpp copyright dates

Peter Hutterer (2):
      dix: add SetBit(arr, bit) and ClearBit(arr, bit) to include/inputstr.h
      render: rename SetBit to RenderSetBit.





More information about the Xquartz-dev mailing list