最終更新:2012-09-06 (木) 10:18:35 (2947d)  

Top / X11R7.5


Summary of new features in X11R7.5

This is a sampling of the new features in X11R7.5. A more complete list of changes can be found in the ChangeLog? files that are part of the source of each X module.

  • Multi-Pointer X (MPX) provides the user with multiple independent mouse cursors and multiple independent keyboard foci. Each cursor is a true system cursor and different pointers can operate in multiple applications simultaneously.
  • Input device properties allow you to attach properties to a device. These properties can be of arbitrary type and can be changed without the server having to know their details.
  • The X Input Extension version 2.0 (XI2) is designed to replace both core input processing and prior versions of the X Input Extension. Besides MPX, it provides a number of other enhancements over version 1.5, including:
    • use of XGE and GenericEvents?.
    • explicit device hierarchy of master and slave devices.
    • the ability for devices to change capabilities at runtime.
    • raw device events
  • Resize, Rotate and Reflect Extension (RandR) version 1.3 builds on the changes made with version 1.2 and adds some new capabilities without fundmentally changing the extension again. The following features are added in this version:
  • Projective Transforms
  • The implementation work for general rotation support made it trivial to add full projective transformations. These can be used to scale the screen up/down as well as perform projector keystone correct or other effects.
  • Panning
  • Panning was removed with RandR 1.2 because the old semantics didn't fit any longer. With RandR 1.3 panning can be specified per crtc.
  • The DRI2 extension is designed to associate and access auxillary rendering buffers with an X drawable. It is a essentially a helper extension to support implementation of direct rendering drivers/libraries/technologies. The first consumer of this extension is a direct rendering OpenGL driver, but the DRI2 extension is not designed to be OpenGL specific. Work is underway to utilize DRI2 for the Video Decode and Presentation API for Unix (VPDAU) as well. Direct rendering implementations of OpenVG, Xv, cairo and other graphics APIs should find the functionality exposed by this extension helpful and hopefully sufficient.
  • Video and input driver enhancements. Please see the ChangeLog? files for individual drivers; there are far too many updates to list here.
  • ... and the usual assortment of correctness and crash fixes.