lp:~m11g5w-3-5lmmq9/spice-vdi/trunk

Created by Bastian on 2012-08-21 and last modified on 2018-12-06
Get this branch:
bzr branch lp:~m11g5w-3-5lmmq9/spice-vdi/trunk

Related bugs

Related blueprints

Branch information

Owner:
Bastian
Project:
spice-vdi
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at git://anongit.freedesktop.org/xorg/driver/xf86-video-qxl.

The next import is scheduled to run in 3 hours.

Last successful import was 2 hours ago.

Import started 2 hours ago on izar and finished 2 hours ago taking 15 seconds — see the log
Import started 8 hours ago on izar and finished 8 hours ago taking 15 seconds — see the log
Import started 14 hours ago on alnitak and finished 14 hours ago taking 20 seconds — see the log
Import started 20 hours ago on izar and finished 20 hours ago taking 15 seconds — see the log
Import started on 2018-12-11 on alnitak and finished on 2018-12-11 taking 20 seconds — see the log
Import started on 2018-12-10 on izar and finished on 2018-12-10 taking 15 seconds — see the log
Import started on 2018-12-10 on izar and finished on 2018-12-10 taking 15 seconds — see the log
Import started on 2018-12-10 on alnitak and finished on 2018-12-10 taking 15 seconds — see the log
Import started on 2018-12-10 on alnitak and finished on 2018-12-10 taking 15 seconds — see the log
Import started on 2018-12-09 on alnitak and finished on 2018-12-09 taking 20 seconds — see the log

Recent revisions

637. By Alan Coopersmith on 2018-12-06

Update configure.ac bug URL for gitlab migration

Signed-off-by: Alan Coopersmith <email address hidden>

636. By Alan Coopersmith on 2018-11-18

Update README for gitlab migration

Signed-off-by: Alan Coopersmith <email address hidden>

635. By Victor Toso <email address hidden> on 2018-11-16

qxl: Initialize prev field while dup surface list

Otherwise we will can hit a segfault qxl_surface_kill()

 │717 void
 │718 qxl_surface_kill (qxl_surface_t *surface)
 │719 {
 │720 struct evacuated_surface_t *ev = surface->evacuated;
 │721
 │722 if (ev)
 │723 {
 │724 /* server side surface is already destroyed (via reset), don't
 │725 * resend a destroy. Just mark surface as not to be recreated */
 │726 ev->pixmap = NULL;│
 │727 if (ev->image)│
 │728 pixman_image_unref (ev->image);
 │729 if (ev->next)
 │730 ev->next->prev = ev->prev;
 │731 if (ev->prev)
>│732 ev->prev->next = ev->next;
 │733 free(ev);
 │734 surface->evacuated = NULL;
 │735 return;
 │736 }

Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1641793

Signed-off-by: Victor Toso <email address hidden>

634. By Jonathon Jongsma <email address hidden> on 2018-11-13

Make output names match modesetting driver

The xrandr output name used by the QXL driver is based on the drm
connector type, but the names do not match the kernel names (see
/drivers/gpu/drm/drm_connector.c) or the modesetting driver names (see
hw/xfree86/drivers/modesetting/drmmode_display.c). Making these more
consistent will require less driver-specific special-case code if a user
wants to match an xrandr output to a drm connector.

Note that this patch should not actually change any behavior, since the
QXL driver only uses the 'Virtual' connector type, so this is done only
for consistency.

Signed-off-by: Jonathon Jongsma <email address hidden>
Acked-by: Frediano Ziglio <email address hidden>

633. By Jonathon Jongsma <email address hidden> on 2018-11-13

Make output name numbering 1-based

The QXL driver names its outputs starting at 0 (e.g. Virtual-0,
Virtual-1, etc). This code was presumably copy/pasted from a different
driver, and is not necessary for the QXL driver. Other drivers simply
use the kernel connector_type_id which starts at 1. For example, the
modesetting driver changed from 0-based names to 1-based names for the
same reason in xserver commit 139e36dd.

This will help to make it easier to identify which xrandr outputs belong
to which drm connector without requiring as many driver-specific
special-cases.

This change might effect custom xorg configurations that references a
specific output name. But the same change was made in modesetting driver
despite that possibility.

Signed-off-by: Jonathon Jongsma <email address hidden>
Acked-by: Frediano Ziglio <email address hidden>

632. By Dave Airlie <email address hidden> on 2017-06-19

qxl: call provider init

This prevents crashes when multiple QXL devices are configured in a VM.

https://bugzilla.redhat.com/show_bug.cgi?id=1428340

631. By Adam Jackson <email address hidden> on 2017-06-13

modesetting: Validate the atom for enum properties

The client could have said anything here, and if what they said doesn't
actually name an atom NameForAtom() will return NULL, and strcmp() will
be unhappy about that.

[copied from xserver d4995a3936ae283b9080fdaa0905daa669ebacfc]

Signed-off-by: Adam Jackson <email address hidden>

630. By Frediano Ziglio <email address hidden> on 2017-04-07

Make some variables static

Signed-off-by: Frediano Ziglio <email address hidden>
Acked-by: Christophe Fergeau <email address hidden>

629. By Frediano Ziglio <email address hidden> on 2017-04-07

Make some function static

Signed-off-by: Frediano Ziglio <email address hidden>
Acked-by: Christophe Fergeau <email address hidden>

628. By Francois Gouget on 2017-04-06

Spelling and typo fixes in some comments

Signed-off-by: Francois Gouget <email address hidden>
Acked-by: Jonathon Jongsma <email address hidden>

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers