[PULL] xephyr xcb conversion, code deletion, and bugfixes

Eric Anholt eric at anholt.net
Tue Sep 3 14:38:52 PDT 2013


The following changes since commit 94d4e29aedc69431fa9b299ca1b67947173d7a24:

  Xi: allow for XIAllowEvent requests larger than XI < 2.2 size (#68554) (2013-08-30 14:26:55 +1000)

are available in the git repository at:

  git://people.freedesktop.org/~anholt/xserver ephyr-fixes

for you to fetch changes up to abc2bfca16adcd1e5657d4ce54f4e1335d5ed53f:

  kdrive: initialize GLX for xephyr (2013-09-03 14:35:39 -0700)

----------------------------------------------------------------
Eric Anholt (20):
      ephyr: Drop dead ephyrHostAtomToLocal code.
      ephyr: Expose a single function for detecting extensions.
      ephyr: Rename and use the proper type for what was host_screen->info.
      ephyr: Move the host screen info into the kdrive screen private.
      ephyr: Move event processing into ephyr.c.
      ephyr: Remove some pointless indirection in the XV code.
      ephyr: Refactor XV adaptor feature detection.
      ephyr: Remove the host/server split for XV adaptors.
      ephyr: Remove the host/server split for XV attributes.
      ephyr: Remove the host/server split for XV formats.
      ephyr: Remove the host/server split for video encodings.
      ephyr: Remove another host/server split for XV image formats.
      ephyr: Remove the host/server split of the actual XV video operations.
      ephyr: Remove the remaining bits of host/server XV split.
      ephyr: Remove the helper libs for each of the optional components.
      ephyr: Garbage collect some dead XV clipping code.
      ephyr: Garbage collect some DOA host window clipping code.
      ephyr: Use host (HW) cursors by default.
      ephyr: Flush the X connection when updating the window title.
      ephyr: Do grab/ungrab for ctrl+shift, not just shift+ctrl.

Julien Cristau (19):
      Xephyr: stop loading the host's keymap
      Xephyr: start converting hostx.c over to xcb
      Xephyr: use xcb-shape instead of XShape*
      Xephyr: no need for XDisplayKeycodes
      Xephyr: xcb-ify pointer/keyboard grab
      Xephyr: xcb-ify visual list construction
      Xephyr: delete unused proxy code
      Xephyr: delete unused hostx_get_extension_info function
      Xephyr: replace XKeycodeToKeysym with xcb-keysyms
      Xephyr: move HostX.visual to xcb
      Xephyr: some more hostx.c xcb-ification
      Xephyr: use xcb for event handling
      Xephyr: use xcb-xv instead of libXv
      Xephyr: move ephyrdri over to xcb
      Xephyr: remove unused DRI1 code
      Xephyr: move glx code to xcb
      Xephyr: drop remaining Xlib dependency
      Xephyr: handle errors in event loop
      Xephyr: we're not using Xlib anymore, no need to undef _XSERVER64

Sebastien Bacher (1):
      kdrive: initialize GLX for xephyr

 configure.ac                     |    6 +-
 hw/kdrive/ephyr/Makefile.am      |   91 ++-
 hw/kdrive/ephyr/XF86dri.c        |  654 --------------------
 hw/kdrive/ephyr/ephyr.c          |  439 ++++++++++----
 hw/kdrive/ephyr/ephyr.h          |   20 +-
 hw/kdrive/ephyr/ephyrdri.c       |  201 +++++--
 hw/kdrive/ephyr/ephyrdriext.c    |    7 +-
 hw/kdrive/ephyr/ephyrglxext.c    |   14 +-
 hw/kdrive/ephyr/ephyrhostglx.c   |  677 +++++++--------------
 hw/kdrive/ephyr/ephyrhostglx.h   |   11 +-
 hw/kdrive/ephyr/ephyrhostproxy.c |   91 ---
 hw/kdrive/ephyr/ephyrhostproxy.h |   51 --
 hw/kdrive/ephyr/ephyrhostvideo.c |  975 ------------------------------
 hw/kdrive/ephyr/ephyrhostvideo.h |  231 -------
 hw/kdrive/ephyr/ephyrinit.c      |   33 +-
 hw/kdrive/ephyr/ephyrproxyext.c  |  115 ----
 hw/kdrive/ephyr/ephyrproxyext.h  |   33 -
 hw/kdrive/ephyr/ephyrvideo.c     |  746 ++++++++++++-----------
 hw/kdrive/ephyr/hostx.c          | 1228 +++++++++++++++-----------------------
 hw/kdrive/ephyr/hostx.h          |  104 +---
 hw/kdrive/ephyr/xf86dri.h        |  124 ----
 21 files changed, 1689 insertions(+), 4162 deletions(-)
 delete mode 100644 hw/kdrive/ephyr/XF86dri.c
 delete mode 100644 hw/kdrive/ephyr/ephyrhostproxy.c
 delete mode 100644 hw/kdrive/ephyr/ephyrhostproxy.h
 delete mode 100644 hw/kdrive/ephyr/ephyrhostvideo.c
 delete mode 100644 hw/kdrive/ephyr/ephyrhostvideo.h
 delete mode 100644 hw/kdrive/ephyr/ephyrproxyext.c
 delete mode 100644 hw/kdrive/ephyr/ephyrproxyext.h
 delete mode 100644 hw/kdrive/ephyr/xf86dri.h
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 835 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg-devel/attachments/20130903/d0c0aa05/attachment.pgp>


More information about the xorg-devel mailing list