Pull request for server-1.19.branch fixes ?

Olivier Fourdan ofourdan at redhat.com
Mon Sep 25 08:28:59 UTC 2017


Hi all,

> [...]
> 
> Anything else? If not, I'll send an updated pull request on Monday...
> 

So here is an updated pull request, it should include the fixes requested by Michel, Jason and Mark.

Cheers,
Olivier

 --

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 f6079e46c260e5c85c7503ea3fee45c3742f3427:

  glamor: Avoid overflow between box32 and box16 box (2017-09-22 18:45:59 +0200)

----------------------------------------------------------------
Aaron Plattner (1):
      randr: Use RRTransformEqual in RRCrtcPendingTransform

Adam Jackson (6):
      parser: Fix crash when xf86nameCompare(s1 = x, s2 = NULL)
      xinerama: Implement graphics exposures for window->pixmap copies (v4)
      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
      wayland: Sync drm.xml with Mesa

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.

Jason Gerecke (1):
      xfree86: Fix interpretation of xf86WaitForInput timeout

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

Kenneth Graunke (1):
      dri2: Sync i965_pci_ids.h from Mesa.

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 (5):
      xfree86/modes: Make colormap/gamma glue code work with RandR disabled
      os: Handle SIGABRT
      glamor: Store the actual EGL/GLX context pointer in lastGLContext
      glamor: Fix temporary pixmap coordinate offsets
      xfree86/modes: Use RRTransformEqual in xf86RandR12CrtcSet

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

Rodrigo Vivi (1):
      dri2: Sync i965_pci_ids.h from Mesa.

Tobias Stoeckmann (2):
      record: Fix OOB access in ProcRecordUnregisterClients
      dmx: Fix null pointer dereference

 Xext/panoramiXprocs.c                            |  70 ++++++++++++++++++++++++++++++++++++++-------
 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_utils.h                            |   4 +--
 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/common/xf86Init.c                     |   1 +
 hw/xfree86/dri2/pci_ids/i965_pci_ids.h           |  63 +++++++++++++++++++++++++++-------------
 hw/xfree86/drivers/modesetting/drmmode_display.c |  54 ++++++++++++++++++++++++++++++++++-
 hw/xfree86/drivers/modesetting/vblank.c          |   2 +-
 hw/xfree86/modes/xf86RandR12.c                   | 139 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------
 hw/xfree86/os-support/shared/posix_tty.c         |   3 ++
 hw/xfree86/parser/scan.c                         |   2 ++
 hw/xquartz/quartz.c                              |   1 +
 hw/xwayland/drm.xml                              |  35 ++++++++++++-----------
 hw/xwayland/xwayland-input.c                     |  32 ++++++++++++++++++++-
 hw/xwayland/xwayland-output.c                    |   3 ++
 hw/xwayland/xwayland.c                           |  38 +++++++++++++++++++++++--
 os/io.c                                          |  38 ++++++++++++++++---------
 os/osinit.c                                      |   1 +
 os/utils.c                                       |   6 ++++
 randr/rrcrtc.c                                   |   5 ++--
 record/record.c                                  |   3 +-
 44 files changed, 541 insertions(+), 193 deletions(-)


More information about the xorg-devel mailing list