[PULL harder] mi, events, resource-errors

Jamey Sharp jamey at minilop.net
Wed May 19 12:47:27 PDT 2010


Thanks to Julien and ajax for reviewing these! I've added my remaining
branches to my for-keith branch for merge, so this request subsumes the
one I sent earlier.

Keith, lest you grumble about the scope of these patches: I believe they
don't conflict with your fix-private-usage branch at *all*. :-) Or at
least, nothing that can't be auto-merged.

The following changes since commit 673eb707ce6737284c4886265ba149c5587a74e2:
  Jamey Sharp (1):
        SyncSendAlarmNotifyEvents: check the correct client's clientGone flag.

are available in the git repository at:

  git://people.freedesktop.org/~jamey/xserver for-keith

Jamey Sharp (8):
      Replace miSpriteCursorFuncRec with direct calls to midispcur.c.
      mi/misprite.c: Delete unused private lookups.
      xv: TryClientEvents already checks client and sets sequenceNumber.
      Make WriteEventsToClient/WriteToClient no-op on fake or dead clients.
      Set event sequence number in WriteEventsToClient instead of at callers.
      Use WriteEventsToClient rather than TryClientEvents where possible.
      Return an appropriately-typed error from dixLookupResourceByType.
      Add typed resource-lookup errors for non-core resource types.

 Xext/panoramiX.c                      |    4 +
 Xext/panoramiXprocs.c                 |  124 ++++++++++++++++----------------
 Xext/saver.c                          |   17 +----
 Xext/security.c                       |   19 ++---
 Xext/shape.c                          |   21 ++----
 Xext/shm.c                            |    6 +-
 Xext/sync.c                           |   31 ++++-----
 Xext/xcalibrate.c                     |    4 +-
 Xext/xtest.c                          |    2 +-
 Xext/xvdisp.c                         |   25 +++----
 Xext/xvdix.h                          |    2 +-
 Xext/xvmain.c                         |   35 ++++------
 Xext/xvmc.c                           |   15 ++--
 Xi/exevents.c                         |    4 +-
 Xi/xichangecursor.c                   |    2 +-
 Xi/xipassivegrab.c                    |    2 +-
 composite/compext.c                   |    5 +-
 damageext/damageext.c                 |   10 +--
 damageext/damageextint.h              |    2 +-
 dbe/dbe.c                             |    6 +-
 dix/cursor.c                          |    4 +-
 dix/dispatch.c                        |   47 +++++++------
 dix/dixfonts.c                        |    1 -
 dix/dixutils.c                        |    8 +--
 dix/events.c                          |   26 +++----
 dix/gc.c                              |    2 -
 dix/inpututils.c                      |    1 -
 dix/resource.c                        |  101 +++++++++++++++++++-------
 dix/selection.c                       |   12 ++--
 dix/window.c                          |    8 +-
 glx/glxdri2.c                         |    1 -
 hw/xfree86/dixmods/extmod/xf86dga2.c  |    4 +-
 hw/xfree86/dixmods/extmod/xf86vmode.c |    7 +--
 hw/xfree86/dri2/dri2ext.c             |    5 --
 hw/xquartz/applewm.c                  |   10 +--
 hw/xquartz/xpr/appledri.c             |    8 +--
 hw/xwin/winwindowswm.c                |    4 +-
 include/resource.h                    |    3 +
 mi/midispcur.c                        |   58 +++-------------
 mi/miexpose.c                         |    5 +-
 mi/misprite.c                         |   86 ++++++----------------
 mi/misprite.h                         |   88 +++++------------------
 os/io.c                               |    8 ++-
 randr/randrstr.h                      |    6 +-
 randr/rrcrtc.c                        |    4 +-
 randr/rrmode.c                        |    1 +
 randr/rroutput.c                      |    2 +-
 randr/rrproperty.c                    |    6 --
 randr/rrscreen.c                      |    2 -
 record/record.c                       |    5 +-
 render/picture.c                      |    2 -
 render/picturestr.h                   |    2 +-
 render/render.c                       |   48 ++++++++-----
 xfixes/cursor.c                       |   13 +---
 xfixes/region.c                       |    6 +-
 xfixes/select.c                       |    4 +-
 xfixes/xfixes.c                       |    1 +
 xfixes/xfixes.h                       |    5 +-
 xkb/xkbEvents.c                       |    1 -
 59 files changed, 397 insertions(+), 544 deletions(-)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.x.org/archives/xorg-devel/attachments/20100519/9ed59243/attachment.pgp>


More information about the xorg-devel mailing list