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

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Sep 21 20:55:30 UTC 2021


Tag 'xorg-server-21.0.99.901' created by Povilas Kanapickas <povilas at radix.lt> at 2021-09-21 20:40 +0000

xorg-server-21.0.99.901
-----BEGIN PGP SIGNATURE-----

iQFFBAABCgAvFiEE/QAEom6t/kOkw/JJxveuIAN0RS0FAmFKQ0kRHHBvdmlsYXNA
cmFkaXgubHQACgkQxveuIAN0RS3Y1wf+Ne+2gkm5t1DVgOkTiZFCg0VyG1gmOZlR
5BaFq6hQiidkQV0Y3UdICBGy5bkHqDJW3uikLAoTSk+T+/GbD3VlFcu4jgOlXFDM
yGR1UKZYGfR9rqk4HCWnWEy9nZhq9Ki4CfBSYv6cIhL+PAeedA7gVuUpcevWznhF
s6Vh0/cPCCg6sRDGEMyf09/rm/MH9bQG1CLax9CbGJ6NjVXrM82GV7j3hYIFkpg6
bHSpZLsv4jN14YlylCAA7qyz4MWnIZOhMsQ7wd0HUfLgVP76fHCJqzW8KBz+XAPo
bmEZ4rErrjjfZfA77mqH1+FQhhS4ESZI3mdwzFTwYFCKq36TUsYsFg==
=pVa7
-----END PGP SIGNATURE-----

Changes since xorg-server-21.0.99.1:
Aaron Plattner (2):
      modesetting: Only use GAMMA_LUT if its size is 1024
      xfree86: NUL-terminate strings in hwEnableIO

Adam Jackson (4):
      selinux: Stop using security_context_t
      xinput: Silence a warning from gcc 11
      xkb: Silence a warning from gcc 11
      dmx: Fix some redeclaration warnings from gcc 11

Alex Richardson (1):
      Mark the dixChangeWindowProperty() value argument as const

Boris-Barboris (1):
      Don't hardcode fps for fake screen

Dave Airlie (2):
      glamor: add glamor_glsl_has_ints wrapper
      glamor: add EXT_gpu_shader4 support

Demi Marie Obenour (3):
      Add do-while loops to DIX macros
      XFixes: add version check for byteswapped clients
      More missing version checks in SProcs

Ignacio Casal Quinteiro (1):
      touchevents: set the screen pointer after checking the device is enabled

Jon Turney (2):
      Fix compilation with windows.h from latest w32api
      Don't underlink inputtest on targets which require complete linkage

Mario Kleiner (4):
      modesetting: Fix VRR window property handling.
      Revert "glamor: Enable modifier support for xfree86 too"
      modesetting: Allow Present flips with mismatched stride on atomic drivers.
      modesetting: Add option for non-vsynced flips for "secondary" outputs.

Matt Turner (1):
      Build xz tarballs instead of bzip2

Michel Dänzer (39):
      randr: Bail from RRTellChanged if there's no root window yet
      xwayland: Call RRTellChanged if the RandR configuration may have changed
      xwayland/eglstream: Consolidate pending_cb destruction
      xwayland/eglstream: Drop xwl_eglstream_set_window_pixmap
      present: Pass capabilities to present_vblank_create by value
      present: Remove create_event_id hook
      present: Dispatch clear_window_flip via present_screen_priv hook
      present: Move present_wnmd_screen_init to present_wnmd.c
      present: Fold wnmd_init_mode_hooks into wnmd_screen_init
      present: Move present_wnmd.c contents to hw/xwayland/xwayland-present.c
      xwayland/present: Fold present_wnmd_screen_init into xwl_present_init
      xwayland/present: Fold present_wnmd_flip into present_wnmd_execute
      xwayland/present: Drop present_wnmd_flush in favour of xwl_present_flush
      xwayland/present: Fold present_wnmd_abort_vblank into its only caller
      xwayland/present: Simplify query_capabilities
      xwayland/present: Fold present_wnmd_check_flip into its callers
      xwayland/present: Fold present_wnmd_get_crtc into present_wnmd_pixmap
      xwayland/present: Fold present_wnmd_queue_vblank into its callers
      xwayland/present: Fold present_wnmd_get_ust_msc into its callers
      xwayland/present: Merge present_wnmd_flips_stop & xwl_present_flips_stop
      present: Remove present_wnmd_info_rec
      xwayland/present: Rename present_wnmd_* functions to xwl_present_*
      xwayland/present: Simplify calls to Xwayland-private functions
      xwayland/present: Drop abort member of struct xwl_present_event
      present: Refactor present_vblank_init helper ouf of _vblank_create
      xwayland/present: Embed present_vblank_rec in xwl_present_event
      xwayland/present: Fold xwl_present_flip_notify into its callers
      xwaland/present: Drop flip_pending member of struct xwl_present_window
      xwayland/present: Drop sync_flip member of struct xwl_present_window
      xwayland/present: Fold xwl_present_idle_notify into its caller
      xwayland/present: Use exec_queue for deferring completion events
      xwayland/present: Fold xwl_present_event_notify into its caller
      xwayland/present: Drop exec_queue member from struct xwl_present_window
      xwayland/present: Drop list member from struct xwl_present_event
      xwayland/present: Drop pending member from struct xwl_present_event
      xwayland/present: Drop target_msc member from struct xwl_present_event
      xwayland/present: Fold xwl_present_release_event into _free_event
      xwayland/present: Use present_vblank_ptr instead of xwl_present_event*
      present: Drop flip_idler member from present_vblank_rec

Olivier Fourdan (6):
      ci: Install libxcvt from git
      build: Add dependency on libxcvt
      xwayland: Use libxcvt
      xfree86: Use libxcvt
      xfree86/cvt: Drop cvt utility
      xfree86: Move xf86CVTMode() function

Povilas Kanapickas (6):
      meson: Add option to disable libdrm support
      meson: Implement developer documentation build
      Drop DMX DDX
      glamor: Fix handling of 1-bit pixmaps
      Drop XWayland DDX
      xserver 21.1 RC 1

Roman Gilg (1):
      Remove build-only include from public header

Simon Ser (2):
      xwayland: fix xdg_output leak
      xwayland: add -noTouchPointerEmulation

Zoltán Böszörményi (3):
      xf86: Extract screen configuration matching into its own function
      xf86: Assign GPUs to screens according to configuration
      glamoregl: Initialize glamor on the main device

Łukasz Spintzyk (2):
      present: fallback get_crtc to return crtc belonging to screen with present extension
      modesetting: unflip not possible when glamor is not set

---
 .appveyor.yml                                    |    3 
 .gitlab-ci.yml                                   |    2 
 .gitlab-ci/debian-install.sh                     |    8 
 Makefile.am                                      |    6 
 Xext/geext.c                                     |    8 
 Xext/xselinux_ext.c                              |   14 
 Xext/xselinux_hooks.c                            |   10 
 Xext/xselinux_label.c                            |   10 
 Xext/xselinuxint.h                               |    2 
 Xi/xichangehierarchy.h                           |    2 
 configure.ac                                     |  182 -
 damageext/damageext.c                            |    6 
 dev/null                                         |binary
 dix/getevents.c                                  |    4 
 dix/property.c                                   |    2 
 dix/touch.c                                      |    4 
 doc/dtrace/meson.build                           |   64 
 doc/meson.build                                  |   39 
 glamor/glamor.c                                  |   43 
 glamor/glamor_composite_glyphs.c                 |   15 
 glamor/glamor_egl.c                              |   21 
 glamor/glamor_font.c                             |    4 
 glamor/glamor_priv.h                             |   11 
 glamor/glamor_program.c                          |   15 
 glamor/glamor_rects.c                            |    6 
 glamor/glamor_render.c                           |    9 
 glamor/glamor_spans.c                            |    6 
 glamor/glamor_utils.h                            |    4 
 hw/Makefile.am                                   |   14 
 hw/dmx/.gitignore                                |    2 
 hw/dmx/Makefile.am                               |   87 
 hw/dmx/config/.gitignore                         |    7 
 hw/dmx/config/Canvas.c                           |  165 
 hw/dmx/config/Canvas.h                           |   55 
 hw/dmx/config/CanvasP.h                          |   65 
 hw/dmx/config/Makefile.am                        |   68 
 hw/dmx/config/TODO                               |    7 
 hw/dmx/config/dmxcompat.c                        |  234 -
 hw/dmx/config/dmxcompat.h                        |   44 
 hw/dmx/config/dmxconfig.c                        |  561 ---
 hw/dmx/config/dmxconfig.h                        |   61 
 hw/dmx/config/dmxparse.c                         |  688 ----
 hw/dmx/config/dmxparse.h                         |  291 -
 hw/dmx/config/dmxprint.c                         |  532 ---
 hw/dmx/config/dmxprint.h                         |   43 
 hw/dmx/config/dmxtodmx.c                         |   51 
 hw/dmx/config/man/Makefile.am                    |    2 
 hw/dmx/config/man/dmxtodmx.man                   |   41 
 hw/dmx/config/man/vdltodmx.man                   |   95 
 hw/dmx/config/man/xdmxconfig.man                 |   63 
 hw/dmx/config/meson.build                        |   82 
 hw/dmx/config/parser.y                           |  227 -
 hw/dmx/config/scanner.l                          |  187 -
 hw/dmx/config/test-a.in                          |    1 
 hw/dmx/config/test-a.out                         |    2 
 hw/dmx/config/test-b.in                          |    1 
 hw/dmx/config/test-b.out                         |    1 
 hw/dmx/config/test-c.in                          |    1 
 hw/dmx/config/test-c.out                         |    2 
 hw/dmx/config/test-d.in                          |    1 
 hw/dmx/config/test-d.out                         |    2 
 hw/dmx/config/test-e.in                          |    1 
 hw/dmx/config/test-e.out                         |    2 
 hw/dmx/config/test-f.in                          |    2 
 hw/dmx/config/test-g.in                          |    4 
 hw/dmx/config/test-g.out                         |    4 
 hw/dmx/config/test-h.in                          |    7 
 hw/dmx/config/test-h.out                         |    7 
 hw/dmx/config/test-i.in                          |    3 
 hw/dmx/config/test-i.out                         |    3 
 hw/dmx/config/test-j.in                          |   13 
 hw/dmx/config/test-j.out                         |   11 
 hw/dmx/config/test-k.in                          |    3 
 hw/dmx/config/test-k.out                         |    3 
 hw/dmx/config/test-l.in                          |   12 
 hw/dmx/config/test-l.out                         |   12 
 hw/dmx/config/vdltodmx.c                         |   59 
 hw/dmx/config/xdmxconfig.c                       | 1232 -------
 hw/dmx/dmx-config.h                              |   74 
 hw/dmx/dmx.c                                     | 1200 -------
 hw/dmx/dmx.h                                     |  408 --
 hw/dmx/dmx_glxvisuals.c                          |  615 ---
 hw/dmx/dmx_glxvisuals.h                          |   57 
 hw/dmx/dmxcb.c                                   |  229 -
 hw/dmx/dmxcb.h                                   |   53 
 hw/dmx/dmxclient.h                               |  128 
 hw/dmx/dmxcmap.c                                 |  222 -
 hw/dmx/dmxcmap.h                                 |   65 
 hw/dmx/dmxcursor.c                               | 1023 ------
 hw/dmx/dmxcursor.h                               |   73 
 hw/dmx/dmxdpms.c                                 |  201 -
 hw/dmx/dmxdpms.h                                 |   43 
 hw/dmx/dmxextension.c                            | 1702 ----------
 hw/dmx/dmxextension.h                            |  115 
 hw/dmx/dmxfont.c                                 |  573 ---
 hw/dmx/dmxfont.h                                 |   57 
 hw/dmx/dmxgc.c                                   |  446 --
 hw/dmx/dmxgc.h                                   |   85 
 hw/dmx/dmxgcops.c                                |  637 ---
 hw/dmx/dmxgcops.h                                |   95 
 hw/dmx/dmxinit.c                                 | 1050 ------
 hw/dmx/dmxinit.h                                 |   50 
 hw/dmx/dmxinput.c                                |  121 
 hw/dmx/dmxinput.h                                |  142 
 hw/dmx/dmxlog.c                                  |  446 --
 hw/dmx/dmxlog.h                                  |   81 
 hw/dmx/dmxpict.c                                 | 1277 -------
 hw/dmx/dmxpict.h                                 |  116 
 hw/dmx/dmxpixmap.c                               |  262 -
 hw/dmx/dmxpixmap.h                               |   63 
 hw/dmx/dmxprop.c                                 |  375 --
 hw/dmx/dmxprop.h                                 |   45 
 hw/dmx/dmxscrinit.c                              |  485 --
 hw/dmx/dmxscrinit.h                              |   48 
 hw/dmx/dmxstat.c                                 |  238 -
 hw/dmx/dmxstat.h                                 |   55 
 hw/dmx/dmxsync.c                                 |  207 -
 hw/dmx/dmxsync.h                                 |   43 
 hw/dmx/dmxvisual.c                               |  146 
 hw/dmx/dmxvisual.h                               |   47 
 hw/dmx/dmxwindow.c                               | 1044 ------
 hw/dmx/dmxwindow.h                               |  131 
 hw/dmx/doc/.gitignore                            |    6 
 hw/dmx/doc/DMXSpec-v1.txt                        |  458 --
 hw/dmx/doc/DMXSpec.txt                           |  875 -----
 hw/dmx/doc/Makefile.am                           |   34 
 hw/dmx/doc/dmx.xml                               | 3402 --------------------
 hw/dmx/doc/scaled.xml                            |  727 ----
 hw/dmx/doxygen/.gitignore                        |    2 
 hw/dmx/doxygen/Makefile.am                       |   36 
 hw/dmx/doxygen/doxygen.conf.in                   | 2400 --------------
 hw/dmx/doxygen/footer.html                       |    4 
 hw/dmx/examples/.gitignore                       |   17 
 hw/dmx/examples/Makefile.am                      |   70 
 hw/dmx/examples/dmxaddinput.c                    |   85 
 hw/dmx/examples/dmxaddscreen.c                   |  106 
 hw/dmx/examples/dmxinfo.c                        |  256 -
 hw/dmx/examples/dmxreconfig.c                    |  161 
 hw/dmx/examples/dmxresize.c                      |  103 
 hw/dmx/examples/dmxrminput.c                     |   79 
 hw/dmx/examples/dmxrmscreen.c                    |   81 
 hw/dmx/examples/dmxwininfo.c                     |  477 --
 hw/dmx/examples/ev.c                             |  274 -
 hw/dmx/examples/evi.c                            |   87 
 hw/dmx/examples/meson.build                      |   53 
 hw/dmx/examples/res.c                            |  101 
 hw/dmx/examples/xbell.c                          |  108 
 hw/dmx/examples/xinput.c                         |  355 --
 hw/dmx/examples/xled.c                           |  126 
 hw/dmx/examples/xtest.c                          |   77 
 hw/dmx/glxProxy/Makefile.am                      |   42 
 hw/dmx/glxProxy/compsize.c                       |  641 ---
 hw/dmx/glxProxy/compsize.h                       |   58 
 hw/dmx/glxProxy/g_disptab.c                      |  610 ---
 hw/dmx/glxProxy/g_disptab.h                      |  699 ----
 hw/dmx/glxProxy/g_renderswap.c                   | 2663 ---------------
 hw/dmx/glxProxy/global.c                         |   70 
 hw/dmx/glxProxy/glxcmds.c                        | 3846 -----------------------
 hw/dmx/glxProxy/glxcmds.h                        |   43 
 hw/dmx/glxProxy/glxcmdsswap.c                    | 1157 ------
 hw/dmx/glxProxy/glxcontext.h                     |  109 
 hw/dmx/glxProxy/glxdrawable.h                    |   65 
 hw/dmx/glxProxy/glxerror.h                       |   51 
 hw/dmx/glxProxy/glxext.c                         |  497 --
 hw/dmx/glxProxy/glxext.h                         |   70 
 hw/dmx/glxProxy/glxfbconfig.c                    |  106 
 hw/dmx/glxProxy/glxfbconfig.h                    |   39 
 hw/dmx/glxProxy/glxscreens.c                     |  340 --
 hw/dmx/glxProxy/glxscreens.h                     |   53 
 hw/dmx/glxProxy/glxserver.h                      |  292 -
 hw/dmx/glxProxy/glxsingle.c                      | 1067 ------
 hw/dmx/glxProxy/glxsingle.h                      |   50 
 hw/dmx/glxProxy/glxswap.c                        |  560 ---
 hw/dmx/glxProxy/glxswap.h                        |   46 
 hw/dmx/glxProxy/glxutil.h                        |   39 
 hw/dmx/glxProxy/glxvendor.c                      |  618 ---
 hw/dmx/glxProxy/glxvendor.h                      |   53 
 hw/dmx/glxProxy/glxvisuals.c                     |  158 
 hw/dmx/glxProxy/glxvisuals.h                     |   46 
 hw/dmx/glxProxy/meson.build                      |   27 
 hw/dmx/glxProxy/render2swap.c                    |  283 -
 hw/dmx/glxProxy/renderpixswap.c                  |  403 --
 hw/dmx/glxProxy/unpack.h                         |  223 -
 hw/dmx/input/ChkNotMaskEv.c                      |  106 
 hw/dmx/input/ChkNotMaskEv.h                      |   40 
 hw/dmx/input/Makefile.am                         |   56 
 hw/dmx/input/atKeynames.h                        |  292 -
 hw/dmx/input/dmxarg.c                            |  177 -
 hw/dmx/input/dmxarg.h                            |   49 
 hw/dmx/input/dmxbackend.c                        |  661 ---
 hw/dmx/input/dmxbackend.h                        |   56 
 hw/dmx/input/dmxcommon.c                         |  702 ----
 hw/dmx/input/dmxcommon.h                         |  124 
 hw/dmx/input/dmxconsole.c                        | 1090 ------
 hw/dmx/input/dmxconsole.h                        |   59 
 hw/dmx/input/dmxdetach.c                         |   60 
 hw/dmx/input/dmxdummy.c                          |   88 
 hw/dmx/input/dmxdummy.h                          |   43 
 hw/dmx/input/dmxevents.c                         |  826 ----
 hw/dmx/input/dmxevents.h                         |   46 
 hw/dmx/input/dmxinputinit.c                      | 1350 --------
 hw/dmx/input/dmxinputinit.h                      |  284 -
 hw/dmx/input/dmxmap.c                            |  127 
 hw/dmx/input/dmxmap.h                            |   42 
 hw/dmx/input/dmxmotion.c                         |  148 
 hw/dmx/input/dmxmotion.h                         |   48 
 hw/dmx/input/dmxxinput.c                         |   75 
 hw/dmx/input/meson.build                         |   32 
 hw/dmx/input/usb-common.c                        |  492 --
 hw/dmx/input/usb-common.h                        |   54 
 hw/dmx/input/usb-keyboard.c                      |  478 --
 hw/dmx/input/usb-keyboard.h                      |   47 
 hw/dmx/input/usb-mouse.c                         |  133 
 hw/dmx/input/usb-mouse.h                         |   47 
 hw/dmx/input/usb-other.c                         |  166 
 hw/dmx/input/usb-other.h                         |   47 
 hw/dmx/input/usb-private.h                       |  117 
 hw/dmx/man/Makefile.am                           |    2 
 hw/dmx/man/Xdmx.man                              |  732 ----
 hw/dmx/meson.build                               |   92 
 hw/meson.build                                   |    8 
 hw/xfree86/common/xf86Bus.c                      |   67 
 hw/xfree86/common/xf86Init.c                     |   12 
 hw/xfree86/common/xf86platformBus.c              |   21 
 hw/xfree86/doc/meson.build                       |   35 
 hw/xfree86/drivers/inputtest/Makefile.am         |    2 
 hw/xfree86/drivers/inputtest/meson.build         |    2 
 hw/xfree86/drivers/modesetting/driver.c          |   20 
 hw/xfree86/drivers/modesetting/driver.h          |    2 
 hw/xfree86/drivers/modesetting/drmmode_display.c |   16 
 hw/xfree86/drivers/modesetting/drmmode_display.h |    2 
 hw/xfree86/drivers/modesetting/modesetting.man   |   15 
 hw/xfree86/drivers/modesetting/pageflip.c        |   25 
 hw/xfree86/drivers/modesetting/present.c         |   14 
 hw/xfree86/meson.build                           |   17 
 hw/xfree86/modes/Makefile.am                     |    1 
 hw/xfree86/modes/meson.build                     |    5 
 hw/xfree86/modes/xf86Modes.c                     |   31 
 hw/xfree86/modes/xf86cvt.c                       |  295 -
 hw/xfree86/os-support/linux/lnx_video.c          |    4 
 hw/xfree86/utils/Makefile.am                     |    1 
 hw/xfree86/utils/cvt/.gitignore                  |    1 
 hw/xfree86/utils/cvt/Makefile.am                 |   35 
 hw/xfree86/utils/cvt/cvt.c                       |  294 -
 hw/xfree86/utils/man/Makefile.am                 |    2 
 hw/xfree86/utils/man/cvt.man                     |   41 
 hw/xwayland/.gitignore                           |   17 
 hw/xwayland/Makefile.am                          |  187 -
 hw/xwayland/drm.xml                              |  185 -
 hw/xwayland/man/Makefile.am                      |    2 
 hw/xwayland/man/Xwayland.man                     |  102 
 hw/xwayland/meson.build                          |  160 
 hw/xwayland/xwayland-cursor.c                    |  428 --
 hw/xwayland/xwayland-cursor.h                    |   38 
 hw/xwayland/xwayland-cvt.c                       |  310 -
 hw/xwayland/xwayland-cvt.h                       |   34 
 hw/xwayland/xwayland-glamor-eglstream.c          | 1191 -------
 hw/xwayland/xwayland-glamor-gbm.c                |  974 -----
 hw/xwayland/xwayland-glamor-xv.c                 |  415 --
 hw/xwayland/xwayland-glamor.c                    |  491 --
 hw/xwayland/xwayland-glamor.h                    |  158 
 hw/xwayland/xwayland-glx.c                       |  397 --
 hw/xwayland/xwayland-glx.h                       |   37 
 hw/xwayland/xwayland-input.c                     | 3058 ------------------
 hw/xwayland/xwayland-input.h                     |  197 -
 hw/xwayland/xwayland-output.c                    |  875 -----
 hw/xwayland/xwayland-output.h                    |   82 
 hw/xwayland/xwayland-pixmap.c                    |  123 
 hw/xwayland/xwayland-pixmap.h                    |   47 
 hw/xwayland/xwayland-present.c                   |  558 ---
 hw/xwayland/xwayland-present.h                   |   72 
 hw/xwayland/xwayland-screen.c                    |  751 ----
 hw/xwayland/xwayland-screen.h                    |  138 
 hw/xwayland/xwayland-shm.c                       |  339 --
 hw/xwayland/xwayland-shm.h                       |   41 
 hw/xwayland/xwayland-types.h                     |   34 
 hw/xwayland/xwayland-vidmode.c                   |  492 --
 hw/xwayland/xwayland-vidmode.h                   |   37 
 hw/xwayland/xwayland-window-buffers.c            |  367 --
 hw/xwayland/xwayland-window-buffers.h            |   41 
 hw/xwayland/xwayland-window.c                    |  858 -----
 hw/xwayland/xwayland-window.h                    |   86 
 hw/xwayland/xwayland.c                           |  290 -
 hw/xwayland/xwayland.pc.in                       |   13 
 include/Makefile.am                              |    1 
 include/dix.h                                    |  119 
 include/meson.build                              |    8 
 include/privates.h                               |    1 
 include/property.h                               |    2 
 include/xwayland-config.h.in                     |   13 
 include/xwayland-config.h.meson.in               |   11 
 man/Xserver.man                                  |    5 
 meson.build                                      |  112 
 meson_options.txt                                |   17 
 miext/sync/meson.build                           |    2 
 os/utils.c                                       |   12 
 present/Makefile.am                              |    3 
 present/meson.build                              |    1 
 present/present.c                                |   10 
 present/present.h                                |   39 
 present/present_fake.c                           |   28 
 present/present_priv.h                           |   49 
 present/present_scmd.c                           |   38 
 present/present_screen.c                         |   78 
 present/present_vblank.c                         |   86 
 present/present_wnmd.c                           |  702 ----
 randr/randr.c                                    |   31 
 randr/randrstr.h                                 |    2 
 test/Makefile.am                                 |    6 
 test/meson.build                                 |   15 
 test/scripts/xwayland-piglit.sh                  |   43 
 xfixes/xfixes.c                                  |    6 
 xkb/xkbtext.c                                    |    1 
 313 files changed, 818 insertions(+), 69922 deletions(-)
---


More information about the xorg-commit mailing list