[Spice-commits] Changes to 'rebase/spice-next'

Gerd Hoffmann kraxel at kemper.freedesktop.org
Tue Nov 13 00:42:48 PST 2012


New branch 'rebase/spice-next' available with the following commits:
commit 7176dfda2dde203d82563850248a944c9cc18c37
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Nov 2 09:37:27 2012 +0100

    spice: fix initialization order
    
    Register displaychangelistener last, after spice is fully initialized,
    otherwise we may hit NULL pointer dereferences when qemu starts calling
    our callbacks.
    
    Commit e250d949feb1334828f27f0d145c35f29c4b7639 triggers this bug.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 41e87d6e342ab510785d0e8dd0833999ee2492b9
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Sep 18 08:52:26 2012 +0200

    pflib: unused, remove it.
    
    Replaced by pixman library.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 9269c1dd967ac6322c36b220d8f473267b60b99b
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Nov 2 09:12:49 2012 +0100

    spice: switch to pixman
    
    Switch over spice-display.c to use the pixman library
    instead of the home-grown pflib bits.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 9ebc4680edae9bd2e3f4b5fef1fed906bc392e76
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Oct 30 14:55:12 2012 +0100

    qxl: call dpy_gfx_resize when entering vga mode
    
    When entering vga mode the display size likely changes,
    notify all displaychangelisteners about this.
    
    Probably went unnoticed for a while as one if the first
    things the guest does after leaving qxl native mode and
    entering qxl vga mode is to set the vga video mode.  But
    there is still a small window where qemu can operate on
    stale data, leading to crashes now and then.
    
    https://bugzilla.redhat.com/show_bug.cgi?id=865767
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit e8db59d9d0d0bae4c533e134eda6a21cc0034c13
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Sep 14 22:17:44 2012 +0200

    qxl: fix cursor reset
    
    When resetting the qxl cursor notify the qemu displaystate too.
    
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit b4e30b87561382f7fc80422f54b472d6d5034ea4
Author: Alon Levy <alevy at redhat.com>
Date:   Thu Nov 1 14:56:00 2012 +0200

    hw/qxl: qxl_send_events: nop if stopped
    
    Added a trace point for easy logging.
    
    RHBZ: https://bugzilla.redhat.com/show_bug.cgi?id=870972
    
    Signed-off-by: Alon Levy <alevy at redhat.com>
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>

commit 962ec1f00238f14e9dfd74a6253c34425b962993
Author: Alon Levy <alevy at redhat.com>
Date:   Mon Oct 15 14:54:03 2012 +0200

    hw/qxl: guest bug on primary create with stride %4 != 0
    
    Due to usage of pixman for rendering on all spice surfaces we have
    pixman's requirement that the stride be word aligned. A guest not
    honoring that can crash spice and qemu with it due to failure to create
    a surface (in spice-server). Avoid this early on in primary surface
    creation and offscreen surface creation.
    
    Recently windows guests got odd width support which triggers a non word
    aligned primary surface in 16bit color depth. Off screen surfaces have
    always been word aligned, but doesn't hurt to check them here too.
    
    Signed-off-by: Alon Levy <alevy at redhat.com>
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>



More information about the Spice-commits mailing list