Pull request for server-1.19.branch fixes ?
Olivier Fourdan
ofourdan at redhat.com
Thu Sep 21 14:21:07 UTC 2017
Hi all,
It appears the Xserver in 1.19 branch is missing quite a few fixes from master, so I prepared a branch back-porting fixes at:
https://cgit.freedesktop.org/~ofourdan/xserver/log/?h=server-1.19-fixes
I *tried* to pick as many relevant fixes as possible, avoiding new features (*) and improvements. I hope I haven't introduced any API/ABI breakage along the way...
Anyhow, here's a pull request, if that can help...
Cheers,
Olivier
(*) For example, I intentionally left the Xwayland tablet patches out, as these would have introduced a new feature that depends on an updated version of wayland-protocol.
----------------------------------------------------------------
The following changes since commit d88937ba8354d6a4e0be2a398037443146701ddc:
xserver 1.19.3 (2017-03-15 13:44:05 -0400)
are available in the git repository at:
git://people.freedesktop.org/~ofourdan/xserver server-1.19-fixes
for you to fetch changes up to c640c5e9557c20ef5113b9edf271cd066ec98d64:
glamor: Avoid overflow between box32 and box16 box (2017-09-21 15:35:25 +0200)
----------------------------------------------------------------
Adam Jackson (4):
parser: Fix crash when xf86nameCompare(s1 = x, s2 = NULL)
ephyr: Don't clobber bitsPerPixel when using glamor
xephyr: Check for host XVideo support before trying to use it
modesetting: Validate the atom for enum properties
Carlos Garnacho (5):
xwayland: Allow pointer warp on root/None window
xwayland: "Accept" confineTo on InputOnly windows
xwayland: Update root window size when desktop size changes
xwayland: Lock the pointer if it is confined and has no cursor
Xi: Use WarpPointerProc hook on XI pointer warping implementation
Daniel Stone (1):
modesetting: Set correct DRM event context version
Eric Anholt (1):
glamor: Fix dashed line rendering.
Keith Packard (3):
os: un-duplicate code to close client on write failure
os: Mark client as ready to read when closing due to write failure [100863]
dix: Remove clients from input and output ready queues after closing
Lyude (1):
xwayland: Don't load extension list more than once
Martin Peres (1):
modesetting: re-set the crtc's mode when link-status goes BAD
Michal Srb (5):
Xi: Zero target buffer in SProcXSendExtensionEvent.
dix: Disallow GenericEvent in SendEvent request.
Xi: Verify all events in ProcXSendExtensionEvent.
Xi: Do not try to swap GenericEvent.
Xi: Test exact size of XIBarrierReleasePointer
Michel Dänzer (1):
glamor: Fix temporary pixmap coordinate offsets
Olivier Fourdan (9):
glamor: Check for NULL pixmap in glamor_get_pixmap_texture()
Xephyr: Check screen resources creation success
glamor: glamor_set_destination_drawable() can fail
glamor: Check glamor_set_destination_drawable() return value
glamor: avoid a crash if texture allocation failed
glamor: an FBO is not needed for Xv pixmaps
xwayland: Fix a segfault with pointer locking
glamor: handle NULL source picture
glamor: Avoid overflow between box32 and box16 box
Tobias Stoeckmann (2):
record: Fix OOB access in ProcRecordUnregisterClients
dmx: Fix null pointer dereference
Xi/sendexev.c | 24 +++++++++++++++++-------
Xi/xibarriers.c | 9 ++++++---
Xi/xiwarppointer.c | 4 ++++
dix/dispatch.c | 4 ++--
dix/events.c | 6 ++++++
dix/swapreq.c | 7 +++++++
glamor/glamor.c | 3 +++
glamor/glamor_copy.c | 21 ++++++++++++---------
glamor/glamor_dash.c | 2 +-
glamor/glamor_fbo.c | 4 ++++
glamor/glamor_glyphblt.c | 26 ++++++++++++++++----------
glamor/glamor_largepixmap.c | 11 ++++++-----
glamor/glamor_lines.c | 13 ++++++++-----
glamor/glamor_points.c | 14 ++++++++------
glamor/glamor_rects.c | 13 ++++++++-----
glamor/glamor_render.c | 5 +++--
glamor/glamor_segs.c | 14 ++++++++------
glamor/glamor_spans.c | 13 ++++++++-----
glamor/glamor_transform.c | 11 +++++++++--
glamor/glamor_transform.h | 2 +-
glamor/glamor_xv.c | 9 ++++++---
hw/dmx/dmxsync.c | 2 +-
hw/kdrive/ephyr/ephyr.c | 6 ++++--
hw/kdrive/ephyr/ephyrvideo.c | 5 +++++
hw/kdrive/ephyr/hostx.c | 6 +++++-
hw/xfree86/drivers/modesetting/drmmode_display.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
hw/xfree86/drivers/modesetting/vblank.c | 2 +-
hw/xfree86/parser/scan.c | 2 ++
hw/xwayland/xwayland-input.c | 32 +++++++++++++++++++++++++++++++-
hw/xwayland/xwayland-output.c | 3 +++
hw/xwayland/xwayland.c | 38 +++++++++++++++++++++++++++++++++++---
os/io.c | 38 +++++++++++++++++++++++++-------------
record/record.c | 3 ++-
33 files changed, 310 insertions(+), 96 deletions(-)
More information about the xorg-devel
mailing list