[ANNOUNCE] xorg-server (X server 1.3 RC1)

Keith Packard keithp at keithp.com
Sun Mar 4 21:16:35 PST 2007

As promised, this release offers RandR 1.2 and EXA damage track in
addition to a collection of minor fixes. If you have additional fixes to
propose for this release, please follow the instructions at


7fa14761413ffaf36c0bf591cf419709  xorg-server-
720296f71105d297e43d6afa87cc27dc  xorg-server-
779f72411fc4868b16d83385fa5fa38a7f9b8dd4  xorg-server-
5016db718bcc5e1b73cb4319093890b171046df2  xorg-server-

Aaron Plattner (5):
      Add an RDTSC implementation to the x86 emulator.
      Return BadMatch if a client tries to clone non-cloneable outputs.
      Don't crash setting a NULL mode with a randr classic DDX. Also remember to update the screen size during modesets.
      Add a screen resize hook to xf86CrtcConfigRec.
      Add a canGrow argument to xf86InitialConfiguration.

Adam Jackson (1):
      Don't install libi2c.a

Alan Coopersmith (6):
      Make xf1bpp build correctly with compilers that don't support -include
      Plug memory leak in doLoadModule()
      Fix bus error on startup in 64-bit Xephyr
      Propogate $LIBS for xtrans, clock_gettime, libm, etc. to libs used for each server
      Check for __sparc as well as __sparc__ for compatibility with Sun cc
      Sun bug 6529003: Xorg should not be including <sys/immu.h> on Solaris

Carl Switzky (1):
      Add ast driver/device info to Xorg server & config utilities

Daniel Stone (2):
      os: fix client privates leak
      kdrive/ephyr: free screen struct

Dave Airlie (2):
      modes: add commit/prepare hooks
      add a standard connector type and name for us as an output property

Drew Parsons (2):
      Support for Hurd and other non-linux GNU systems.
      Xprint: fix font symlinks

Eric Anholt (13):
      Don't bump the refcnt if the new mode is NULL.
      Keep track of how many visuals we set up for GLcore, to avoid an invalid free.
      Track rename of DamagePost -> DamageAdd.
      Don't forget to add the property we configure to the properties list.
      When changing a non-pending property, call the screen rrOutputSetProperty hook.
      Account for CRTC rotation in the cursor containment code.
      Really fix optimized render cases being hit when they shouldn't.
      Fix the size expectations of xRRSetCrtcGamma.
      Provide option to report damage after operation is complete.
      Merge EXA updates up to commit cf5b29d75dad7c74543f49f010c817623a3df747.
      Set the Damage version supported in the server, instead of using damageproto.
      Mark sync when UploadToScreen succeeds in exaGlyphs().
      Add missing dirty marking in a couple of fallback cases in the exaGlyphs path.

George Sapountzis (1):
      dmx: drop leftover __GLXdrawablePrivateRec struct.

Keith Packard (65):
      Preliminary RandR 1.2 work
      RandR: New data structure, old API. At least it compiles now
      Successful legacy RandR API/Protocol emulation for query.
      Start moving to new randr 1.2 definition
      Split RandR implementation into separate files.
      Split out RandR dispatch code from randr.c to rr*dispatch.c.
      RandR working with old clients and old API.
      RRGetScreenResources and RRGetOutputInfo are working now.
      Split out 1.0-style info and new property routines to their own files.
      Avoid calling xalloc(0). Change rrScreenSizeSet to rrScreenSetSize.
      When setting output state, leave output unchanged when setting to current.
      RRSetCrtcConfig status fix. RRGetScreenResources timestamp fix.
      Steal Xinerama code from SiS driver. Add missing files.
      When no mode is specified, don't validate mode-specific parameters.
      Add mode origins and output options. Fix memmoves in resource free funcs.
      Add preferred modes for each output. Round vrefresh. Deliver crtc events.
      Limit pointer to valid crtc areas. Add event swapping. Fix change tracking.
      Byte swap RRSelectInput enable flags.
      Merge master back in and clean up some unfinished code (closes 8745)
      Move physical size from mode to output.
      Allow RandR objects to be created before the associated ScreenRec.
      Add RRInit function to create resource types for RR objects.
      Remove RandR output options.
      Reduce calls to RRGetInfo.
      Add mipmap.c to GL/mesa/main/Makefile to build with mesa master
      Change RandR property datatype to include pending/valid values.
      Allocate correct size for RRPropertyRec (oops).
      Ensure RandR resource types are registered before resources are created.
      Destroying RandR crtc or output overwrites memory.
      Merge branch 'server-1.2' into randr-1.2-for-server-1.2
      RandR ListOutputProperties has nAtoms element, not nProperties
      Merge branch 'server-1.2-branch' into randr-1.2-for-server-1.2
      RandR mode list needs both output and crtc modes.
      RandR: config time updates when hardware config changes.
      RandR 1.0 refresh rates unscrambled. SetScreenConfig uses RRCrtcSet right.
      RandR 1.2 rotation code must adjust width/height.
      Merge branch 'randr-1.2-for-server-1.2-origin' into randr-1.2-for-server-1.2
      Track physical screen size and send out updates when that changes.
      Merge branch 'server-1.2-branch' into randr-1.2-for-server-1.2
      Use RRScreenSetSizeRange in 1.0 compat. Check RRGetInfo for error.
      Merge branch 'server-1.2' into randr-1.2-for-server-1.2
      Export API for setting allowed CRTC rotations
      Add support for the DamagePost (XDamage 1.1) request.
      Make Xinearama screen information reflect CRTC rotation.
      Use old resource API in backported patch.
      Allow DDX to not supply a property set notification function.
      Merge crtc/output-based mode selection code.
      Allow new modes code to build inside drivers as well as server.
      Merge branch 'server-1.2-branch' into server-1.3-branch
      Report correct RandR 1.0 sizeID. Report correct subpixel order.
      RRConfigureOutputProperty is a variable length request.
      Enable startup-time rotation; change rotation pixmap creation API.
      Respect rotation in initial screen size computation.
      Ensure drivers can use new modes header files.
      Don't set subpixel order during startup; the screen won't be ready.
      Merge branch 'server-1.3-origin' into server-1.3-branch
      Add support for user-defined modelines in RandR.
      Check for clientGone before sending events from XFixes (bug #1753).
      Eliminate RRModeRec devPrivate field.
      Merge branch 'server-1.3-branch-origin' into server-1.3-branch
      Handle non-zero origin rotated crtc. Damage crtc area on re-rotate.
      Remove debugging ErrorF from rotation code.
      Set version to 1.3-rc1 (
      Xprint includes a filename which is too long for tar.

Tilman Sauerbeck (1):
      Distribute hw/xfree86/modes.

keith.packard at intel.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://lists.x.org/archives/xorg/attachments/20070304/b3938199/attachment.pgp>

More information about the xorg mailing list