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

Keith Packard keithp at kemper.freedesktop.org
Fri Jan 23 11:03:40 PST 2015


Tag 'xorg-server-1.16.99.902' created by Keith Packard <keithp at keithp.com> at 2015-01-23 19:03 -0800

xorg-server-1.16.99.902
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIVAwUAVMKa7zYtFsjWk68qAQghrBAAvYCt36PeZPuT88FjAsaQHfcbd+ZI1PCy
+EDJeHjYHu9pfeV8CFohP8XoYpsflQeFm7v7HIvfI/IjQURS//FLOG+/6/Y1p5ul
40zHdopNJ3++toqTpm/6yhFcUtu2KOa6gcMKzjdkn7hNM4jty2wH1fdjxeBUnC9B
NJqZIsRYg95+m6rJcxDwsCjJOp53v7fdOrBfTYV3pyVMfbjElfc+6mJBxzsartLK
PET+ewz9CwwwINd95aCUCApgu1sV9egzXoDDjRuRiUyjj7kx0CqY23MX4kzMgp8O
43R74UUPIUKDXupl7j/hVqiIfO+8EDDItz4sl3ARKYApOe3aUc3dW1V+V0iNxiF+
+6JzQ5Z4v/fA7huhcnkv1jAYlHj+TgnTd4L9b36JCJC4pBCKOl1M6rireceW6rs0
d7VD34SorxcEUFLsohnOSITrS6POhsMCLu/aaa4/uk1dVArF6c6E+/h18QQavS4m
S6X8v2C1gVJ0VZOIs+KPdClDPifYJgZRfHg9sUrLoWPcw9c7GfF8N747JEv5G9mQ
+QnsOFIFE2LVDK6agt9ztptbzT51domIhwsumFnVpMPyiwpxMLtOOZ0g1hDch1Cz
yLHpuqizlhnUuc+nPDBEg+sK5tlXQCpioXy18QijNG/OcAY9ltqrRkV9uBjxp6Al
dLZ6G18ZpEE=
=Ztzw
-----END PGP SIGNATURE-----

Changes since xorg-server-1.16.99.901:
Aaron Plattner (2):
      xfree86: Bump ABI versions (video: 19, extension: 9)
      os: "Server terminated successfully" is not an error

Adam Jackson (17):
      mi: Fix regression in arc drawing
      render: fix ChangePicture when Xinerama is active (v2) (#49170)
      glx: Be more paranoid about variable-length requests [CVE-2014-8093 1/6]
      glx: Be more strict about rejecting invalid image sizes [CVE-2014-8093 2/6]
      glx: Additional paranoia in __glXGetAnswerBuffer / __GLX_GET_ANSWER_BUFFER (v2) [CVE-2014-8093 3/6]
      glx: Fix image size computation for EXT_texture_integer [CVE-2014-8098 1/8]
      glx: Add safe_{add,mul,pad} (v3) [CVE-2014-8093 4/6]
      glx: Integer overflow protection for non-generated render requests (v3) [CVE-2014-8093 5/6]
      glx: Length checking for RenderLarge requests (v2) [CVE-2014-8098 3/8]
      glx: Top-level length checking for swapped VendorPrivate requests [CVE-2014-8098 4/8]
      glx: Request length checks for SetClientInfoARB [CVE-2014-8098 5/8]
      glx: Length-checking for non-generated vendor private requests [CVE-2014-8098 6/8]
      glx: Length checking for non-generated single requests (v2) [CVE-2014-8098 7/8]
      glx: Pass remaining request length into ->varsize (v2) [CVE-2014-8098 8/8]
      glx: Dynamically compute attribute slot in GetDrawableAttributes
      glx: Add hack for GLX-1.2-style naked windows to GetDrawableAttributes
      dix: make RegionInit legal C++

Alan Coopersmith (22):
      Add -iglx & +iglx to Xserver.man
      unchecked malloc may allow unauthed client to crash Xserver [CVE-2014-8091]
      dix: integer overflow in ProcPutImage() [CVE-2014-8092 1/4]
      dix: integer overflow in GetHosts() [CVE-2014-8092 2/4]
      dix: integer overflow in RegionSizeof() [CVE-2014-8092 3/4]
      dix: integer overflow in REQUEST_FIXED_SIZE() [CVE-2014-8092 4/4]
      dri2: integer overflow in ProcDRI2GetBuffers() [CVE-2014-8094]
      dbe: unvalidated lengths in DbeSwapBuffers calls [CVE-2014-8097]
      Xi: unvalidated lengths in Xinput extension [CVE-2014-8095]
      xcmisc: unvalidated length in SProcXCMiscGetXIDList() [CVE-2014-8096]
      Xv: unvalidated lengths in XVideo extension swapped procs [CVE-2014-8099]
      dri3: unvalidated lengths in DRI3 extension swapped procs [CVE-2014-8103 1/2]
      present: unvalidated lengths in Present extension procs [CVE-2014-8103 2/2]
      randr: unvalidated lengths in RandR extension swapped procs [CVE-2014-8101]
      render: unvalidated lengths in Render extn. swapped procs [CVE-2014-8100 2/2]
      xfixes: unvalidated length in SProcXFixesSelectSelectionInput [CVE-2014-8102]
      Add request length checking test cases for some Xinput 1.x requests
      Add request length checking test cases for some Xinput 2.x requests
      Add REQUEST_FIXED_SIZE testcases to test/misc.c
      Solaris: delete undocumented, unuseful -protect0 flag
      Move RTLD_DI_SETSIGNAL code into a separate block to quiet warning
      Solaris: Move shared declarations to xf86_OSlib.h

Axel Davy (1):
      Fix present_notify to return right away when querying current or past msc.

Carl Worth (1):
      os/xsha1.c: Add license and copyright attribution.

Carlos Olmedo Escobar (1):
      Avoid possible null pointer dereference.

Carlos Sánchez de La Lama (1):
      randr: swap num-preferred field on RRGetOutputInfo reply

Chris Wilson (1):
      dri2: SourceOffloads may be for DRI3 only

Colin Harrison (1):
      hw/xwin: Don't allocate one wchar_t too much for unicode text placed on the Windows clipboard

Daniel Martin (5):
      config/udev: Prefix and shift "removing GPU" message
      modesetting: Move Bool glamor into drmmode struct
      modesetting: Create new EGL screen in drmmode_xf86crtc_resize
      modesetting: Fix ifdefs s/HAVE_UDEV/CONFIG_UDEV_KMS/
      modesetting: Remove unused params from drmmode_output_init()

Dave Airlie (2):
      glamor: Add an accessor for the GBM device.
      glamor: use screen blockhandler rather than dix one (v3)

Dima Ryazanov (1):
      Fix "Back", "Forward", and other special mouse buttons in XWayland.

Jason Ekstrand (4):
      modesetting: Refactor drmmode_glamor_new_screen_pixmap
      modesetting: Add drmmode_bo_has_bo and drmmode_bo_map helper function
      modesetting: Add support for using RandR shadow buffers
      modesetting: Return the crtc for a drawable even if it's rotated

Jasper St. Pierre (1):
      modesetting: Update the cursor without hiding it

John Hunter (1):
      fix an annotation mistake

Jon TURNEY (11):
      hw/xwin: Remove some redundant clipboard externs, now defined in winglobals.h
      hw/xwin: In SelectionNotify, delete the property containing returned data after we have retrieved it
      hw/xwin: In SelectionNotify, don't pointlessly retrieve just the size of the property
      hw/xwin: Retrieve TARGETS to avoid unnecessary failing conversion attempts
      hw/xwin: Add controls for enabling/disabling monitoring of PRIMARY selection
      hw/xwin: Improve reliability of clipboard X->Windows pastes
      hw/xwin: Fix clipboard thread restart
      hw/xwin: Fix hang on shutdown when we own the clipboard.
      Revert "glx: Simplify glXDestroyContext"
      glx: Flush context which is being made non-current due to drawable going away
      glx: Fix crash when a client exits without deleting GL contexts

Julien Cristau (2):
      render: check request size before reading it [CVE-2014-8100 1/2]
      glx: Length checking for GLXRender requests (v2) [CVE-2014-8098 2/8]

Keith Packard (23):
      glamor: Don't insert fbos from external objects into fbo cache
      Merge remote-tracking branch 'whot/for-keith'
      Merge remote-tracking branch 'jturney/master'
      Merge remote-tracking branch 'jturney/indirect-glx-fixes'
      glamor: Always destroy EGL image associated with destroyed pixmap
      glamor: Remove redundant reference to screen pixmap EGL image
      glamor: Free existing EGL image when assigning new one
      dbe: Call to DDX SwapBuffers requires address of int, not unsigned int [CVE-2014-8097 pt. 2]
      glx: Can't mix declarations and code in X.org sources [CVE-2014-8098 pt. 9]
      Missing parens in REQUEST_FIXED_SIZE macro [CVE-2014-8092 pt. 5]
      dix: GetHosts bounds check using wrong pointer value [CVE-2014-8092 pt. 6]
      Merge remote-tracking branch 'alanc/master'
      modesetting: [v2] Don't re-enable the cursor when loading the image
      modesetting: Enable Xv when using glamor
      modesetting: Fix damage tracking auto-disable code
      modesetting: Detect whether damage tracking is needed
      glamor: Fix nlines in glamor_xv_put_image when src_y is odd
      dix: Allow zero-height PutImage requests
      Merge remote-tracking branch 'ajax/xserver-next'
      doc: Create a script to filter xmlto output
      Merge remote-tracking branch 'whot/for-keith'
      drivers/modesetting: Save current BlockHandler on return in msBlockHandler
      Update to version 1.16.99.902

Kenneth Graunke (13):
      modesetting: Stop using glamor_egl_create_textured_screen_ext().
      modesetting: Move ModifyPixmapHeader calls out of if/else branches.
      modesetting: Create helper for glamor_egl_create_textured_screen call.
      modesetting: Move dumb_bo into its own source files.
      modesetting: Drop dumb_bo::map_count field and dead unmap code.
      modesetting: Create a drmmode_bo wrapper; use it for front_bo.
      modesetting: Use GBM for buffer allocations if Glamor supports it.
      present: If present_queue_vblank() fails, do present_execute().
      modesetting: Track the CRTC's DPMS mode.
      modesetting: Check DPMS mode in ms_covering_crtc().
      modesetting: Include glamor.h from driver.h.
      modesetting: Add vblank synchronization support when using Present.
      modesetting: Fix build with --disable-glamor.

Mario Kleiner (2):
      present: Avoid crashes in DebugPresent(), a bit more info.
      present: Fix use of vsynced pageflips and honor PresentOptionAsync. (v4)

Markus Wick (1):
      xwayland: Set glamor filter to nearest

Michel Dänzer (8):
      glamor: Reinstate glamor_(egl_)destroy_textured_pixmap
      glamor: Fix use-after-free in glamor_destroy_textured_pixmap
      glamor: Make glamor_set_pixmap_private not crash if the pixmap has no fbo
      glamor: Make glamor_destroy_textured_pixmap idempotent
      glamor: Make sure glamor_egl_close_screen wraps glamor_close_screen
      glamor: Call glamor_pixmap_destroy_fbo from glamor_set_pixmap_private
      glamor: Make glamor_purge_fbo static
      glamor: Make sure Xvideo source image data is properly aligned

Michele Baldessari (2):
      ephyr: Implement per-screen colormaps
      ephyr: Implement per-screen colormaps

Neil Roberts (1):
      glx: Add implementation of __GLXContext->loseCurrent for direct ctxts

Olivier Fourdan (3):
      Remove explicit dependency on $(WAYLAND_LIBS)
      Fix subwindow in Xi emulated events
      Synchronize capslock in Xnest and Xephyr

Peter Harris (1):
      Fix overflow of ConnectionOutput->size and ->count

Peter Hutterer (13):
      include: fix compiler warning about casting int to uint16_t
      include: fix documentation for list.h
      include: change RegionSize() to take a size_t
      Xext: fix clang compiler warning
      xfree86: drop double-typedef of DBusConnection
      xwayland: declare fatal log handler as noreturn
      dix: silence compiler warning
      dix: silence compiler warning comparing CARD32 to -1
      Drop trailing whitespaces
      mi: fix documentation for miPointerSetPosition
      dix: offset touch root coordinates by ScreenRec origins (#86655)
      xfree86: rename Xorg.bin to Xorg
      mi: fix accidental x/y coordinate swap

Robert Morell (1):
      glx: Fix mask truncation in __glXGetAnswerBuffer [CVE-2014-8093 6/6]

Thierry Reding (1):
      xv: Add missing gcstruct.h include

---
 Xext/dpms.c                                      |   10 
 Xext/dpmsstubs.c                                 |   10 
 Xext/panoramiX.c                                 |    2 
 Xext/panoramiX.h                                 |    2 
 Xext/panoramiXprocs.c                            |    4 
 Xext/security.c                                  |    4 
 Xext/shm.c                                       |    6 
 Xext/sync.c                                      |    2 
 Xext/syncsrv.h                                   |    8 
 Xext/xcmisc.c                                    |    1 
 Xext/xres.c                                      |   12 
 Xext/xvdisp.c                                    |   28 +
 Xext/xvdix.h                                     |   14 
 Xext/xvmain.c                                    |   20 
 Xi/chgdctl.c                                     |    8 
 Xi/chgfctl.c                                     |    2 
 Xi/exevents.c                                    |    5 
 Xi/sendexev.c                                    |    3 
 Xi/xiallowev.c                                   |    2 
 Xi/xichangecursor.c                              |    2 
 Xi/xichangehierarchy.c                           |   35 +
 Xi/xigetclientpointer.c                          |    1 
 Xi/xigrabdev.c                                   |    9 
 Xi/xipassivegrab.c                               |   12 
 Xi/xiproperty.c                                  |   14 
 Xi/xiquerydevice.c                               |    1 
 Xi/xiquerypointer.c                              |    2 
 Xi/xiselectev.c                                  |    8 
 Xi/xisetclientpointer.c                          |    3 
 Xi/xisetdevfocus.c                               |    4 
 Xi/xiwarppointer.c                               |    2 
 composite/compalloc.c                            |    8 
 composite/compext.c                              |    4 
 composite/compinit.c                             |    2 
 composite/compint.h                              |    2 
 composite/compoverlay.c                          |    4 
 config/udev.c                                    |    7 
 configure.ac                                     |    9 
 dbe/dbe.c                                        |   33 -
 dbe/dbestruct.h                                  |   12 
 dbe/midbe.c                                      |   14 
 dbe/midbe.h                                      |    8 
 devbook.am                                       |   10 
 dix/atom.c                                       |    8 
 dix/colormap.c                                   |   34 -
 dix/cursor.c                                     |    8 
 dix/devices.c                                    |    2 
 dix/dispatch.c                                   |   19 
 dix/dispatch.h                                   |    2 
 dix/dixfonts.c                                   |    6 
 dix/dixutils.c                                   |   12 
 dix/extension.c                                  |    8 
 dix/gc.c                                         |   22 -
 dix/getevents.c                                  |    6 
 dix/globals.c                                    |    8 
 dix/glyphcurs.c                                  |    8 
 dix/grabs.c                                      |   16 
 dix/inpututils.c                                 |    2 
 dix/main.c                                       |    8 
 dix/property.c                                   |    8 
 dix/region.c                                     |   42 +
 dix/resource.c                                   |   16 
 dix/selection.c                                  |   10 
 dix/swaprep.c                                    |    8 
 dix/swapreq.c                                    |    8 
 dix/tables.c                                     |    8 
 dix/window.c                                     |   38 -
 doc/Makefile.am                                  |    2 
 doc/filter-xmlto.sh                              |   21 
 dri3/dri3_request.c                              |    6 
 exa/exa.c                                        |    2 
 exa/exa.h                                        |    8 
 exa/exa_glyphs.c                                 |    8 
 exa/exa_render.c                                 |    4 
 fb/fb24_32.c                                     |    2 
 fb/fb24_32.h                                     |    2 
 fb/fbbltone.c                                    |    6 
 fb/fbfillrect.c                                  |    2 
 fb/fbgc.c                                        |    2 
 fb/fbglyph.c                                     |    2 
 fb/fboverlay.c                                   |    2 
 fb/fboverlay.h                                   |    2 
 fb/fbpict.c                                      |    6 
 fb/fbpixmap.c                                    |    6 
 fb/fbrop.h                                       |    2 
 glamor/glamor.c                                  |   58 +-
 glamor/glamor.h                                  |    4 
 glamor/glamor_egl.c                              |   89 ++--
 glamor/glamor_egl_stubs.c                        |    2 
 glamor/glamor_fbo.c                              |    7 
 glamor/glamor_picture.c                          |    2 
 glamor/glamor_priv.h                             |    5 
 glamor/glamor_xv.c                               |   26 -
 glx/clientinfo.c                                 |   20 
 glx/glxbyteorder.h                               |    8 
 glx/glxcmds.c                                    |  183 +++++---
 glx/glxcmdsswap.c                                |    4 
 glx/glxdri2.c                                    |    2 
 glx/glxext.c                                     |    8 
 glx/glxext.h                                     |    1 
 glx/glxscreens.c                                 |    2 
 glx/glxscreens.h                                 |    2 
 glx/glxserver.h                                  |   43 +-
 glx/indirect_dispatch.c                          |    6 
 glx/indirect_dispatch.h                          |    6 
 glx/indirect_dispatch_swap.c                     |    6 
 glx/indirect_program.c                           |    8 
 glx/indirect_reqsize.c                           |  148 +++---
 glx/indirect_reqsize.h                           |  187 +++++---
 glx/indirect_size.h                              |    6 
 glx/indirect_size_get.c                          |    6 
 glx/indirect_size_get.h                          |    6 
 glx/indirect_table.c                             |    6 
 glx/indirect_table.h                             |    6 
 glx/indirect_texture_compression.c               |   10 
 glx/indirect_util.c                              |   17 
 glx/indirect_util.h                              |    6 
 glx/rensize.c                                    |  118 +++--
 glx/single2.c                                    |   23 -
 glx/single2swap.c                                |   19 
 glx/singlepix.c                                  |   60 +-
 glx/singlepixswap.c                              |   50 +-
 glx/swap_interval.c                              |    2 
 glx/unpack.h                                     |    3 
 hw/dmx/config/Canvas.c                           |    2 
 hw/dmx/config/dmxprint.c                         |    2 
 hw/dmx/dmxpict.h                                 |    2 
 hw/dmx/glxProxy/glxcmds.c                        |   16 
 hw/dmx/glxProxy/glxsingle.c                      |    4 
 hw/dmx/glxProxy/glxvendor.c                      |    4 
 hw/dmx/input/ChkNotMaskEv.c                      |    2 
 hw/dmx/input/lnx-keyboard.c                      |   20 
 hw/dmx/input/lnx-ms.c                            |    2 
 hw/kdrive/ephyr/ephyr.c                          |   24 -
 hw/kdrive/ephyr/ephyr.h                          |    5 
 hw/kdrive/ephyr/ephyrdri.c                       |    4 
 hw/kdrive/ephyr/ephyrdri.h                       |    4 
 hw/kdrive/ephyr/ephyrdriext.c                    |    4 
 hw/kdrive/ephyr/ephyrdriext.h                    |    4 
 hw/kdrive/ephyr/ephyrglxext.c                    |    4 
 hw/kdrive/ephyr/ephyrglxext.h                    |    4 
 hw/kdrive/ephyr/ephyrhostglx.c                   |    4 
 hw/kdrive/ephyr/ephyrhostglx.h                   |    4 
 hw/kdrive/ephyr/ephyrinit.c                      |    4 
 hw/kdrive/ephyr/ephyrlog.h                       |    4 
 hw/kdrive/ephyr/ephyrvideo.c                     |    4 
 hw/kdrive/ephyr/hostx.c                          |   23 -
 hw/kdrive/ephyr/hostx.h                          |    6 
 hw/kdrive/ephyr/os.c                             |    4 
 hw/xfree86/Makefile.am                           |    2 
 hw/xfree86/Xorg.sh.in                            |    4 
 hw/xfree86/common/Makefile.am                    |    4 
 hw/xfree86/common/compiler.h                     |    4 
 hw/xfree86/common/xf86AutoConfig.c               |    9 
 hw/xfree86/common/xf86Bus.c                      |    2 
 hw/xfree86/common/xf86Config.c                   |    4 
 hw/xfree86/common/xf86Configure.c                |    4 
 hw/xfree86/common/xf86Mode.c                     |    8 
 hw/xfree86/common/xf86Module.h                   |    4 
 hw/xfree86/common/xf86PciInfo.h                  |    2 
 hw/xfree86/common/xf86Xinput.c                   |   16 
 hw/xfree86/common/xf86Xinput.h                   |    6 
 hw/xfree86/common/xf86cmap.c                     |    4 
 hw/xfree86/common/xf86fbman.c                    |    6 
 hw/xfree86/common/xf86platformBus.c              |    2 
 hw/xfree86/common/xf86str.h                      |    2 
 hw/xfree86/common/xf86vmode.c                    |    8 
 hw/xfree86/common/xf86xvmc.h                     |   10 
 hw/xfree86/ddc/ddc.c                             |   10 
 hw/xfree86/ddc/edid.h                            |    8 
 hw/xfree86/ddc/print_edid.c                      |    2 
 hw/xfree86/ddc/xf86DDC.h                         |    6 
 hw/xfree86/dixmods/xkbKillSrv.c                  |   16 
 hw/xfree86/dixmods/xkbVT.c                       |   16 
 hw/xfree86/dri/dri.c                             |    4 
 hw/xfree86/dri/sarea.h                           |   10 
 hw/xfree86/dri2/dri2.c                           |    3 
 hw/xfree86/dri2/dri2ext.c                        |    3 
 hw/xfree86/drivers/modesetting/Makefile.am       |    3 
 hw/xfree86/drivers/modesetting/dri2.c            |    2 
 hw/xfree86/drivers/modesetting/driver.c          |  108 ++---
 hw/xfree86/drivers/modesetting/driver.h          |   15 
 hw/xfree86/drivers/modesetting/drmmode_display.c |  487 ++++++++++++++---------
 hw/xfree86/drivers/modesetting/drmmode_display.h |   37 +
 hw/xfree86/drivers/modesetting/dumb_bo.c         |  134 ++++++
 hw/xfree86/drivers/modesetting/dumb_bo.h         |   45 ++
 hw/xfree86/drivers/modesetting/present.c         |  228 ++++++++++
 hw/xfree86/drivers/modesetting/vblank.c          |   37 +
 hw/xfree86/fbdevhw/fbdevhw.c                     |    2 
 hw/xfree86/i2c/xf86i2c.c                         |   40 -
 hw/xfree86/i2c/xf86i2c.h                         |    2 
 hw/xfree86/loader/loadmod.c                      |    4 
 hw/xfree86/man/Xorg.wrap.man                     |    2 
 hw/xfree86/modes/xf86Crtc.c                      |    4 
 hw/xfree86/modes/xf86Crtc.h                      |   10 
 hw/xfree86/modes/xf86RandR12.c                   |    4 
 hw/xfree86/modes/xf86cvt.c                       |    4 
 hw/xfree86/modes/xf86gtf.c                       |   10 
 hw/xfree86/os-support/bsd/alpha_video.c          |   20 
 hw/xfree86/os-support/bsd/arm_video.c            |   28 -
 hw/xfree86/os-support/bsd/bsd_apm.c              |    2 
 hw/xfree86/os-support/bsd/bsd_bell.c             |   20 
 hw/xfree86/os-support/bsd/bsd_init.c             |   24 -
 hw/xfree86/os-support/bsd/bsd_kqueue_apm.c       |   16 
 hw/xfree86/os-support/bsd/i386_video.c           |   22 -
 hw/xfree86/os-support/bsd/ppc_video.c            |   20 
 hw/xfree86/os-support/bsd/sparc64_video.c        |   20 
 hw/xfree86/os-support/hurd/hurd_video.c          |    4 
 hw/xfree86/os-support/linux/lnx_agp.c            |    4 
 hw/xfree86/os-support/linux/lnx_kmod.c           |    2 
 hw/xfree86/os-support/linux/systemd-logind.c     |    2 
 hw/xfree86/os-support/misc/SlowBcopy.c           |    8 
 hw/xfree86/os-support/shared/ioperm_noop.c       |    2 
 hw/xfree86/os-support/shared/sigio.c             |    6 
 hw/xfree86/os-support/solaris/sun_apm.c          |    2 
 hw/xfree86/os-support/solaris/sun_init.c         |   33 -
 hw/xfree86/os-support/xf86_OSlib.h               |   35 -
 hw/xfree86/os-support/xf86_OSproc.h              |   28 -
 hw/xfree86/parser/Configint.h                    |   18 
 hw/xfree86/parser/DRI.c                          |    8 
 hw/xfree86/parser/Device.c                       |   16 
 hw/xfree86/parser/Files.c                        |   14 
 hw/xfree86/parser/Flags.c                        |   16 
 hw/xfree86/parser/Input.c                        |   16 
 hw/xfree86/parser/Layout.c                       |   16 
 hw/xfree86/parser/Module.c                       |   16 
 hw/xfree86/parser/Monitor.c                      |   18 
 hw/xfree86/parser/Pointer.c                      |   16 
 hw/xfree86/parser/Screen.c                       |   16 
 hw/xfree86/parser/Vendor.c                       |   16 
 hw/xfree86/parser/Video.c                        |   16 
 hw/xfree86/parser/read.c                         |   22 -
 hw/xfree86/parser/scan.c                         |   36 -
 hw/xfree86/parser/write.c                        |   14 
 hw/xfree86/parser/xf86Optrec.h                   |   18 
 hw/xfree86/parser/xf86Parser.h                   |   18 
 hw/xfree86/parser/xf86tokens.h                   |   18 
 hw/xfree86/ramdac/IBM.c                          |    4 
 hw/xfree86/ramdac/TI.c                           |    2 
 hw/xfree86/ramdac/xf86Cursor.c                   |    2 
 hw/xfree86/ramdac/xf86HWCurs.c                   |    2 
 hw/xfree86/ramdac/xf86RamDac.h                   |    4 
 hw/xfree86/shadowfb/shadowfb.h                   |    2 
 hw/xfree86/utils/gtf/gtf.c                       |   26 -
 hw/xfree86/vbe/vbe.c                             |    4 
 hw/xfree86/vbe/vbe.h                             |    4 
 hw/xfree86/vgahw/vgaHW.c                         |    8 
 hw/xfree86/vgahw/vgaHW.h                         |    2 
 hw/xfree86/x86emu/debug.c                        |    4 
 hw/xfree86/x86emu/ops.c                          |   22 -
 hw/xfree86/x86emu/prim_ops.c                     |   70 +--
 hw/xfree86/x86emu/sys.c                          |    6 
 hw/xfree86/x86emu/x86emu/regs.h                  |   10 
 hw/xfree86/xorg-wrapper.c                        |   10 
 hw/xnest/Color.c                                 |    2 
 hw/xnest/Keyboard.c                              |    9 
 hw/xnest/Xnest.h                                 |    2 
 hw/xquartz/darwin.c                              |    8 
 hw/xquartz/darwinEvents.c                        |    4 
 hw/xwayland/Makefile.am                          |    1 
 hw/xwayland/xwayland-glamor.c                    |    6 
 hw/xwayland/xwayland-input.c                     |    7 
 hw/xwayland/xwayland.c                           |    3 
 hw/xwin/InitInput.c                              |    2 
 hw/xwin/InitOutput.c                             |   12 
 hw/xwin/XWin.rc                                  |    1 
 hw/xwin/ddraw.h                                  |    6 
 hw/xwin/man/XWin.man                             |    6 
 hw/xwin/win.h                                    |    2 
 hw/xwin/winclipboard/internal.h                  |   14 
 hw/xwin/winclipboard/thread.c                    |   56 +-
 hw/xwin/winclipboard/winclipboard.h              |    2 
 hw/xwin/winclipboard/wndproc.c                   |  227 ++++++----
 hw/xwin/winclipboard/xevents.c                   |  175 ++++----
 hw/xwin/winclipboard/xwinclip.c                  |    7 
 hw/xwin/winclipboard/xwinclip.man                |    3 
 hw/xwin/winclipboardwrappers.c                   |    6 
 hw/xwin/wincmap.c                                |    2 
 hw/xwin/winconfig.c                              |   10 
 hw/xwin/wincreatewnd.c                           |    4 
 hw/xwin/wincursor.c                              |   10 
 hw/xwin/windialogs.c                             |    8 
 hw/xwin/winlayouts.h                             |    2 
 hw/xwin/winmultiwindowwindow.c                   |    6 
 hw/xwin/winmultiwindowwm.c                       |    2 
 hw/xwin/winmultiwindowwndproc.c                  |    4 
 hw/xwin/winprocarg.c                             |   27 -
 hw/xwin/winresource.h                            |    1 
 hw/xwin/winscrinit.c                             |    4 
 hw/xwin/winshaddd.c                              |    8 
 hw/xwin/winshadddnl.c                            |    6 
 hw/xwin/winshadgdi.c                             |   10 
 hw/xwin/wintrayicon.c                            |   19 
 hw/xwin/winwin32rootlesswndproc.c                |    2 
 hw/xwin/winwindowswm.c                           |    2 
 hw/xwin/winwndproc.c                             |   12 
 include/closure.h                                |    8 
 include/colormap.h                               |    8 
 include/colormapst.h                             |    8 
 include/cursor.h                                 |    8 
 include/cursorstr.h                              |   10 
 include/dbus-core.h                              |    2 
 include/dix.h                                    |   15 
 include/extension.h                              |    8 
 include/extnsionst.h                             |   10 
 include/gc.h                                     |    8 
 include/gcstruct.h                               |    8 
 include/input.h                                  |    8 
 include/inputstr.h                               |   14 
 include/list.h                                   |    2 
 include/misc.h                                   |   18 
 include/miscstruct.h                             |    8 
 include/os.h                                     |    8 
 include/pixmap.h                                 |    8 
 include/pixmapstr.h                              |   10 
 include/property.h                               |    8 
 include/propertyst.h                             |   10 
 include/region.h                                 |    8 
 include/regionstr.h                              |   12 
 include/resource.h                               |   10 
 include/rgb.h                                    |    8 
 include/screenint.h                              |    8 
 include/scrnintstr.h                             |    8 
 include/selection.h                              |   10 
 include/servermd.h                               |   10 
 include/site.h                                   |   14 
 include/window.h                                 |    8 
 include/windowstr.h                              |    8 
 include/xkbfile.h                                |   18 
 include/xkbsrv.h                                 |   16 
 include/xkbstr.h                                 |   24 -
 include/xsha1.h                                  |    2 
 man/Xserver.man                                  |   10 
 mi/mi.h                                          |    8 
 mi/miarc.c                                       |   39 -
 mi/mibitblt.c                                    |   30 -
 mi/midash.c                                      |    8 
 mi/midispcur.c                                   |    4 
 mi/miexpose.c                                    |   16 
 mi/mifillrct.c                                   |    8 
 mi/mifpoly.h                                     |    8 
 mi/miglblt.c                                     |    8 
 mi/miinitext.c                                   |    8 
 mi/mipointer.c                                   |    9 
 mi/mipoly.c                                      |    8 
 mi/mipoly.h                                      |    2 
 mi/mipolypnt.c                                   |    8 
 mi/mipolyrect.c                                  |    8 
 mi/mipolyseg.c                                   |   10 
 mi/mipolytext.c                                  |    8 
 mi/mipushpxl.c                                   |    8 
 mi/miscrinit.c                                   |    2 
 mi/mistruct.h                                    |    8 
 mi/mivaltree.c                                   |   20 
 mi/miwindow.c                                    |    8 
 mi/mizerclip.c                                   |    8 
 mi/mizerline.c                                   |   12 
 miext/damage/damage.c                            |    2 
 miext/rootless/rootless.h                        |    2 
 miext/rootless/rootlessGC.c                      |    2 
 miext/rootless/rootlessValTree.c                 |   32 -
 miext/rootless/rootlessWindow.c                  |    6 
 miext/shadow/shrotate.c                          |    2 
 miext/sync/misyncfd.c                            |    4 
 os/WaitFor.c                                     |   18 
 os/access.c                                      |   48 +-
 os/busfault.c                                    |    2 
 os/connection.c                                  |   16 
 os/io.c                                          |   17 
 os/log.c                                         |    9 
 os/oscolor.c                                     |    8 
 os/osdep.h                                       |    8 
 os/osinit.c                                      |   20 
 os/rpcauth.c                                     |    4 
 os/xdmcp.c                                       |    2 
 os/xsha1.c                                       |   25 +
 present/present.c                                |   36 -
 present/present_request.c                        |    6 
 randr/randrstr.h                                 |   20 
 randr/rroutput.c                                 |    1 
 randr/rrprovider.c                               |    2 
 randr/rrsdispatch.c                              |    4 
 randr/rrtransform.c                              |    2 
 randr/rrtransform.h                              |    2 
 randr/rrxinerama.c                               |    2 
 record/record.c                                  |   20 
 render/animcur.c                                 |    2 
 render/glyph.c                                   |    2 
 render/glyphstr.h                                |    2 
 render/mipict.h                                  |    2 
 render/picture.c                                 |   47 +-
 render/picture.h                                 |    8 
 render/render.c                                  |   24 -
 test/Makefile.am                                 |    2 
 test/misc.c                                      |   37 +
 test/xi1/Makefile.am                             |   34 +
 test/xi1/protocol-xchangedevicecontrol.c         |  122 +++++
 test/xi2/protocol-xigetclientpointer.c           |    5 
 test/xi2/protocol-xipassivegrabdevice.c          |    8 
 test/xi2/protocol-xiquerypointer.c               |    4 
 test/xi2/protocol-xiwarppointer.c                |    3 
 xfixes/cursor.c                                  |   22 -
 xfixes/select.c                                  |    1 
 xkb/XKBAlloc.c                                   |   16 
 xkb/XKBGAlloc.c                                  |   16 
 xkb/XKBMAlloc.c                                  |   18 
 xkb/XKBMisc.c                                    |   16 
 xkb/ddxBeep.c                                    |   16 
 xkb/ddxCtrls.c                                   |   16 
 xkb/ddxKillSrv.c                                 |   16 
 xkb/ddxLEDs.c                                    |   16 
 xkb/ddxLoad.c                                    |   16 
 xkb/ddxVT.c                                      |   16 
 xkb/maprules.c                                   |   18 
 xkb/xkb.c                                        |   16 
 xkb/xkbAccessX.c                                 |   18 
 xkb/xkbActions.c                                 |   16 
 xkb/xkbEvents.c                                  |   16 
 xkb/xkbInit.c                                    |   22 -
 xkb/xkbLEDs.c                                    |   44 +-
 xkb/xkbPrKeyEv.c                                 |   16 
 xkb/xkbSwap.c                                    |   16 
 xkb/xkbUtils.c                                   |   16 
 xkb/xkbfmisc.c                                   |   18 
 xkb/xkbgeom.h                                    |   16 
 xkb/xkbout.c                                     |   18 
 xkb/xkbtext.c                                    |   18 
 xkb/xkmread.c                                    |   18 
 428 files changed, 4032 insertions(+), 2611 deletions(-)
---


More information about the xorg-commit mailing list