xserver: Changes to 'refs/tags/xorg-server-1.19.99.902'

Adam Jackson ajax at kemper.freedesktop.org
Wed Mar 28 20:40:10 UTC 2018


Tag 'xorg-server-1.19.99.902' created by Adam Jackson <ajax at redhat.com> at 2018-03-28 20:39 +0000

xorg-server-1.19.99.902
-----BEGIN PGP SIGNATURE-----

iQHEBAABCAAuFiEEmV7VyKYTjrCWHxhHTAndg8qqULIFAlq7/WsQHGFqYXhAcmVk
aGF0LmNvbQAKCRBMCd2DyqpQsr8GDACQ/W0/e+VOfDso6uLZwtMYCJWdB4t8wV+Z
2EnTC10n9cmNTf3gmRh0CsKdmjaXYwJmZ1n0Se1FGhU7X45MGpZxj73OJ/cjcnv6
izjGWr4M9blm6GKARMzmierzBKawIXSz7DoD+Y/5Z2AS6LHT5oOACU131TRcxFQ5
A0mJGw/dha4H2VloNSZ0XeVkLOaAZ3Xc7sjARHNK7CEQbDLM5lxuheu22tOm3kgc
RHffqaOJL9oxJWoHDxZI+8jN5is7hGivSNgSzBW0S+K3a3HecqP5TgJowQBNCrRv
ojAvJZhkzXpgDn+5zQt1h8sZWCatOmsLryhiOucTUe7GkIb8VHH/mE4PzueNEs8I
VJVFSe94YNyl8rDnQYwsUUDac/gGyIiVsu2i8WTmZ/xs6SlbpqnmDJEgwvXf4irT
EXIMkxQk4aF6u/1Jfd8Ozn7g+1wRAGzhLbUzGhBz3TKi+LaIj80J8YrTNrI3VzNo
xAbf33P9fAFkPikSSKYlE9Rmud3rpzc=
=y/NO
-----END PGP SIGNATURE-----

Changes since xorg-server-1.19.99.901:
Adam Jackson (30):
      randr: Fix a crash on initialization with GPU screens
      os: Define {ReadFdFrom,WriteFdTo}Client unconditionally
      travis: Switch linux build from stretch to rawhide
      travis: Update OSX build
      appveyor: Switch to xorgproto
      ci: Ignore builds for branches aimed at other CI services
      meson: Add the x(org)proto headers to the include path
      appveyor: use meson
      travis: Bump rawhide image
      travis: Drop Xcode 8.2
      modesetting: Fix up some XXX from removing GLAMOR_HAS_DRM_*
      autotools: Stop caring about XORG_DATE
      man: s/__/@/g
      meson: Add libdrm to hw/xfree86/common's dependencies
      meson: Fix installing protocol.txt
      meson: Build Xorg suid wrapper
      meson: Install man pages
      meson: Build cvt and gtf
      meson: Install the dmx utilities
      meson: Generate xorg-server.pc
      meson: Install xorg-server.m4
      meson: Fix install path for 10-quirks.conf
      autotools: Fix excessive \-escaping that broke the build
      suid touchup
      Revert "suid touchup"
      meson: Add option to set default font path (v2)
      xfree86: Add Option "Debug" to ServerFlags
      glamor: Hide new DRI behind Option "Debug" "dmabuf_capable"
      autotools: Derive xkb configuration from xkbcomp.pc
      xserver 1.20 RC2

Alan Coopersmith (1):
      Revert "modesetting: Remove #ifdefs XF86_PDEV_SERVER_FD"

Alexander Volkov (1):
      Xext/shm: Downgrade from error to debug log output about success

Antoine Martin (1):
      os: Fix -logfile when used with -displayfd

Daniel Stone (1):
      modesetting/drmmode: Remove unused flink call

Emil Velikov (7):
      present: cap the version returned to the client
      dri3: cap the version returned to the client
      configure: remove libdrm version check
      Remove always true GLAMOR_HAS_DRM_* guards
      modesetting: remove always true defined(DRM_CAP_PRIME) guards
      modesetting: remove always true DRM_IOCTL_CRTC_QUEUE_SEQUENCE guard
      modesetting: remove fallback DRM_CAP_* defines

Eric Engestrom (1):
      exa: promise not to touch the data when swapping pointers

Jon Turney (1):
      meson: Require libdrm for dri1/2/3 when configured 'auto' as well as 'true'

Keith Packard (2):
      Require libdrm 2.4.89 or newer
      Xext/saver: Swap ScreenSaverSuspend 'suspend' field. Handle old XCB clients.

Kyle Brenneman (1):
      Don't delete GLX's extensionInitCallback list during a reset.

Laurent Carlier (4):
      meson: Make APM support optional
      meson: Make ACPI support optional
      meson: get rid of useless HAVE_SYSV_IPC
      meson: Make SHM extension optional

Louis-Francis Ratté-Boulianne (12):
      dri3: Add multi-planar/modifier buffer requests
      present: Send PresentCompleteModeSuboptimalCopy appropriately
      modesetting: Use atomic modesetting API for pageflip if available
      modesetting: Add support for multi-plane pixmaps when page-flipping
      modesetting: Use atomic modesetting to configure output/CRTCs
      modesetting: Get supported formats/modifiers for scanout
      modesetting: Create scanout buffers using supported modifiers
      modesetting: Check if buffer format is supported when flipping
      glamor: Implement PixmapFromBuffers and BuffersFromPixmap
      glamor: Implement GetSupportedModifiers
      glamor: Use gbm_bo_create_with_modifiers for internal pixmap allocation
      dri3: Enable DRI3 version 1.2

Mario Kleiner (2):
      glamor/xwayland: Add depth 30 format mapping for DRI 3.2 as well.
      modesetting: Fix page flipping under DRI 3.2.

Michel Dänzer (2):
      glamor: Restore glamor_fd_from_pixmap and glamor_pixmap_from_fd
      randr: Initialize RROuptutRec::nonDesktop

Nicolai Hähnle (4):
      os: move xf86PrivsElevated here
      os: use PrivsElevated instead of a manual check
      xfree86: replace all uses of xf86PrivsElevated with PrivsElevated
      glx: honor LIBGL_DRIVERS_PATH when loading DRI drivers

Olivier Fourdan (1):
      automake: Fix 'make dist'

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

Roman Gilg (23):
      present: Move screen flip functionality in separate file
      present: Preliminary internal flip mode API
      present: Move vblank functionality in seperate file
      present: Add flip mode API hooks for several functions
      present: Refactor execute in separate file
      present: Add flip mode API hook for present_pixmap
      present: Add flip mode API hook for present_can_window_flip
      present: Move timings adjustment in common part of flip mode API
      present: Add more hooks to internal flip mode API
      present: Refactor present_screen_init
      present: Add present_window_priv properties for window flip mode
      present: Add flip_idler vblank property
      present: Adapt flip mode API hooks for window flip mode
      present: Add driver facing window flip mode hooks
      present: Add window flip mode
      present: In window flip mode report damage on flip to driver
      present: Add cleanups for window flip mode
      present: Add exported init function of window flip mode
      xwayland: Add arguments to glamor_pixmap_get_wl_buffer
      xwayland: Preliminary support for Present's new window flip mode
      xwayland: Add fallback timer for msc counting
      xwayland: Implement queuing present vblanks
      xwayland: Activate Present flips in rootless mode with Glamor

Samir Benmendil (1):
      xkb: XkbSetMap on the lastSlave needs to change the master

Thierry Reding (8):
      present: Advertise protocol version 1.2
      meson: Fix build if Xdmcp is missing
      xorg: Remove unused definitions from xorg-server.h.in
      dix: Remove unused definitions from dix-config.h.in
      meson: Generate xorg-server.h
      meson: Fill in missing data for xorg-server.h
      meson: Fix generation of xorg-server.pc
      meson: Properly extract ABI versions for xorg-server.pc

---
 .appveyor.yml                                    |   16 
 .travis.yml                                      |   34 
 Makefile.am                                      |    3 
 Xext/saver.c                                     |   14 
 Xext/shm.c                                       |    2 
 config/meson.build                               |    2 
 configure.ac                                     |   49 -
 dix/meson.build                                  |    5 
 dri3/dri3.c                                      |   19 
 dri3/dri3.h                                      |   44 +
 dri3/dri3_priv.h                                 |   27 
 dri3/dri3_request.c                              |  308 +++++++
 dri3/dri3_screen.c                               |  196 ++++
 exa/exa_priv.h                                   |    2 
 glamor/Makefile.am                               |    1 
 glamor/glamor.c                                  |   73 +
 glamor/glamor.h                                  |   79 +
 glamor/glamor_egl.c                              |  274 +++++-
 glamor/glamor_egl.h                              |    1 
 glamor/glamor_egl_ext.h                          |   65 +
 glamor/glamor_egl_stubs.c                        |   16 
 glamor/glamor_priv.h                             |    1 
 glamor/meson.build                               |    4 
 glx/glxdricommon.c                               |   38 
 glx/vndext.c                                     |   15 
 hw/dmx/config/man/dmxtodmx.man                   |    2 
 hw/dmx/config/man/vdltodmx.man                   |    2 
 hw/dmx/config/man/xdmxconfig.man                 |    2 
 hw/dmx/examples/meson.build                      |   22 
 hw/dmx/man/Xdmx.man                              |   26 
 hw/dmx/meson.build                               |   25 
 hw/kdrive/Xkdrive.man                            |    4 
 hw/kdrive/ephyr/man/Xephyr.man                   |    6 
 hw/kdrive/ephyr/meson.build                      |    8 
 hw/vfb/man/Xvfb.man                              |    4 
 hw/vfb/meson.build                               |    6 
 hw/xfree86/common/meson.build                    |    1 
 hw/xfree86/common/xf86Config.c                   |    7 
 hw/xfree86/common/xf86Init.c                     |   69 -
 hw/xfree86/common/xf86Mode.c                     |    1 
 hw/xfree86/common/xf86Privstr.h                  |    1 
 hw/xfree86/dri2/pci_ids/i965_pci_ids.h           |   26 
 hw/xfree86/drivers/modesetting/driver.c          |   38 
 hw/xfree86/drivers/modesetting/driver.h          |    1 
 hw/xfree86/drivers/modesetting/drmmode_display.c |  951 +++++++++++++++++++++-
 hw/xfree86/drivers/modesetting/drmmode_display.h |   85 +-
 hw/xfree86/drivers/modesetting/meson.build       |    6 
 hw/xfree86/drivers/modesetting/modesetting.man   |   10 
 hw/xfree86/drivers/modesetting/pageflip.c        |   36 
 hw/xfree86/drivers/modesetting/present.c         |   31 
 hw/xfree86/drivers/modesetting/vblank.c          |    6 
 hw/xfree86/exa/man/exa.man                       |    6 
 hw/xfree86/exa/meson.build                       |    6 
 hw/xfree86/fbdevhw/man/fbdevhw.man               |   10 
 hw/xfree86/fbdevhw/meson.build                   |    6 
 hw/xfree86/man/Xorg.man                          |  158 +--
 hw/xfree86/man/Xorg.wrap.man                     |   10 
 hw/xfree86/man/Xwrapper.config.man               |    2 
 hw/xfree86/man/xorg.conf.d.man                   |    2 
 hw/xfree86/man/xorg.conf.man                     |  239 ++---
 hw/xfree86/meson.build                           |   84 +
 hw/xfree86/os-support/meson.build                |    2 
 hw/xfree86/utils/man/cvt.man                     |    6 
 hw/xfree86/utils/man/gtf.man                     |    6 
 hw/xnest/man/Xnest.man                           |   22 
 hw/xnest/meson.build                             |    6 
 hw/xquartz/man/Xquartz.man                       |   56 -
 hw/xwayland/.gitignore                           |    2 
 hw/xwayland/Makefile.am                          |   11 
 hw/xwayland/meson.build                          |    6 
 hw/xwayland/xwayland-glamor.c                    |  399 +++++++--
 hw/xwayland/xwayland-present.c                   |  521 ++++++++++++
 hw/xwayland/xwayland.c                           |   33 
 hw/xwayland/xwayland.h                           |   59 +
 hw/xwin/man/XWin.man                             |   16 
 hw/xwin/man/XWinrc.man                           |    4 
 hw/xwin/meson.build                              |    7 
 hw/xwin/winclipboard/xwinclip.man                |    2 
 include/Makefile.am                              |    1 
 include/dix-config.h.in                          |   16 
 include/dixstruct.h                              |    2 
 include/meson.build                              |   80 +
 include/os.h                                     |    5 
 include/protocol-versions.h                      |    4 
 include/xorg-server.h.in                         |    9 
 include/xorg-server.h.meson.in                   |  222 +++++
 man/Xserver.man                                  |   28 
 manpages.am                                      |   46 -
 meson.build                                      |  178 +++-
 meson_options.txt                                |   12 
 os/io.c                                          |    9 
 os/log.c                                         |    2 
 os/utils.c                                       |   65 +
 present/Makefile.am                              |    6 
 present/meson.build                              |    6 
 present/present.c                                |  971 +----------------------
 present/present.h                                |   67 +
 present/present_execute.c                        |  122 ++
 present/present_priv.h                           |  240 ++++-
 present/present_request.c                        |   14 
 present/present_scmd.c                           |  840 +++++++++++++++++++
 present/present_screen.c                         |  114 ++
 present/present_vblank.c                         |  203 ++++
 present/present_wnmd.c                           |  703 ++++++++++++++++
 randr/randr.c                                    |    2 
 randr/rroutput.c                                 |    1 
 test/scripts/build-travis-deps.sh                |   25 
 test/scripts/build-travis-osx.sh                 |   14 
 test/scripts/xvfb-piglit.sh                      |    6 
 test/tetexec.cfg                                 |  497 +++++++++++
 xkb/xkb.c                                        |   26 
 111 files changed, 7156 insertions(+), 1725 deletions(-)
---


More information about the xorg-commit mailing list