[PATCH 0/3] dix/window.c cleanups and death to server regen

Jamey Sharp jamey at minilop.net
Sun Nov 20 03:48:51 PST 2011


I'm tired of dealing with server regen. Here's a patch to kill it while
still meeting the requirements in the X protocol specification; and two
straightforward cleanup patches that I think are worth applying even if
the reset-rework patch is NAKed.

The following changes since commit f0d50cc6651dce3a8a3cd3fb84210aa92b139763:

  Fix vesa's VBE PanelID interpretation (2011-11-06 16:41:44 -0800)

are available in the git repository at:
  git://anongit.freedesktop.org/~jamey/xserver no-regen

Jamey Sharp (3):
      InitRootWindow: Use ChangeWindowAttributes instead of duplicating it.
      Factor out duplicated WindowOptPtr initialization.
      Reset only what the protocol requires, instead of full regeneration.

 dix/atom.c           |   30 ++++
 dix/devices.c        |   22 +++
 dix/globals.c        |    1 -
 dix/main.c           |  372 +++++++++++++++++++++++++++-----------------------
 dix/property.c       |   21 +++
 dix/resource.c       |    3 +-
 dix/window.c         |  125 +++++++----------
 include/dix.h        |    7 +
 include/misc.h       |    2 +-
 include/property.h   |    2 +
 include/propertyst.h |    1 +
 include/window.h     |    3 +
 12 files changed, 339 insertions(+), 250 deletions(-)


More information about the xorg-devel mailing list