xserver: Changes to 'xwayland'

Kristian Høgsberg krh at kemper.freedesktop.org
Wed Aug 21 23:39:03 PDT 2013


New branch 'xwayland' available with the following commits:
commit 3094411dd0aace34a955f2be0408d03df9913f56
Author: Giovanni Campagna <gcampagn at redhat.com>
Date:   Wed Aug 21 09:53:26 2013 +0200

    xwayland: handle global object destruction
    
    Certain global objects, such as outputs, can be destroyed during
    the session. We must handle that and not crash.

commit 7edbed8624080b1e774cf0d2793eef9c08ab0de2
Author: Giovanni Campagna <gcampagn at redhat.com>
Date:   Wed Aug 21 09:53:25 2013 +0200

    xwayland-shm: don't create alpha buffers if the window doesn't have alpha
    
    If the window is using a 24 bit visual, we must request a buffer
    format without alpha, or garbage is rendered.

commit bdd8d62ceb0b1b95500c8e8495dd848404c05bbe
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Aug 21 23:02:58 2013 -0700

    xwayland: Add a HW_WAYLAND flag to let drivers explicitly opt-in

commit baba9e5d6204ff76ef53ffcaf3b336eca3bbc168
Author: Kristian Høgsberg <krh at redhat.com>
Date:   Fri Sep 18 22:08:16 2009 -0400

    Add xwayland module
    
    Squashed and rebased from the xwayland-1.12 branch.  Contributions from
    
      Christopher James Halse Rogers <christopher.halse.rogers at canonical.com>
      Corentin Chary <corentin.chary at gmail.com>
      Daniel Stone <daniel at fooishbar.org>
      Kristian Høgsberg <krh at bitplanet.net>
      Robert Bragg <robert at linux.intel.com>
      Scott Moreau <oreaus at gmail.com>
      Tiago Vignatti <tiago.vignatti at intel.com>

commit 9013ba251d060f5bdee430223e4c5e894d7e04ca
Author: Tiago Vignatti <tiago.vignatti at intel.com>
Date:   Wed Aug 21 21:23:09 2013 -0700

    dri2: Introduce a third version of the AuthMagic function
    
    This most recent version takes a client pointer to allow xwayland to
    asynchronously authenticate a client.

commit a122af15c0f4c46e1b3ccd8cf948f1c98b1face6
Author: Kristian Høgsberg <krh at redhat.com>
Date:   Fri Sep 18 22:09:03 2009 -0400

    Add redirect window for input device feature

commit 84f80b9d9013b7c5b9df5cac764642194dbdcfc8
Author: Kristian Høgsberg <krh at redhat.com>
Date:   Fri Sep 18 22:02:43 2009 -0400

    Export CompositeRedirectSubwindows and CompositeUnRedirectSubwindows

commit 3a622bbbb2ba27d9c9c90472c223d96058ec5499
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Jul 21 09:55:46 2011 -0700

    Export xf86NewInputDevice and xf86AllocateInput

commit e03cdaebfcd3ee4ad9da79b27443006f892c6024
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Jun 21 21:28:31 2011 -0400

    os: Add a function to create a client for an fd

commit e6e58396e8353c3bd3f19b4691306457f4d46d95
Author: Tiago Vignatti <tiago.vignatti at intel.com>
Date:   Thu Nov 22 20:22:56 2012 -0200

    configure: Track updated version of libxtrans
    
    XWayland fails to initialize in some systems complaining about realloc
    problems on libxtrans (when ListenOnOpenFD() is called). It got fixed in
    libxtrans version 1.2.7, more specifically:
    
        commit 6086f6c1d0e0a1c9e590879acb2319dea0eb6e96
        Author: Robert Bragg <robert at linux.intel.com>
        Date:   Mon Dec 12 00:30:43 2011 +0000
    
    Reported-by: nerdopolis, Prf_Jakob, spitzak among others at #wayland channel
    Signed-off-by: Tiago Vignatti <tiago.vignatti at intel.com>

commit 7b239aa23beb8f8efae60ee5d255be92d137b6bd
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Apr 9 17:45:08 2013 -0400

    xkb: Add XkbCompileKeymapFromString()
    
    This new function compiles a keymap from an in-memory string.  We use it
    to add a new keyooard device init function,
    InitKeyboardDeviceStructFromString(), which inits a keyboard device with
    a keymap specified as a string instead of a rmlvo set.
    
    Reviewed-by: Daniel Stone <daniel at fooishbar.org>

commit d9234ecdcb847f07de2fd13ad569823d5c7373a6
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Apr 9 17:11:03 2013 -0400

    xkb: Split out code to start and finish xkbcomp
    
    Using the context struct from previous commit, we can now split out
    code to start xkbcomp and to finish and clean up after it.
    
    Reviewed-by: Daniel Stone <daniel at fooishbar.org>

commit 290c2e61f6c65025425a1a00bee1fac9fec0ecf7
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Apr 9 16:54:55 2013 -0400

    xkb: Add struct XkbCompContext
    
    This commit adds a struct that contains most of the context for starting,
    running and cleaning up after xkbcomp.
    
    Reviewed-by: Daniel Stone <daniel at fooishbar.org>

commit 694e7e7acbdb19f7c41a4174181b923652865c72
Author: Robert Bragg <robert at linux.intel.com>
Date:   Thu Jan 12 18:16:08 2012 +0000

    dbe: Cleanup in CloseScreen hook not ext CloseDown
    
    Instead of registering an extension CloseDownProc when adding the dbe
    extension this patch hooks into pScreen->CloseScreen so that the chain
    of pScreen->DestroyWindow hooks remains valid until all windows have
    been destroyed. Previously it was possible for DbeResetProc to be called
    before the root window had been destroyed and the unwrapping of
    pScreen->DestroyWindow would clobber the chain of callbacks.
    
    This is needed for xwayland to be able to know when the root window is
    destroyed so it can unredirect root sub-windows.



More information about the xorg-commit mailing list