open-src/xserver/xorg/resource-names.patch
author Alan Coopersmith <Alan.Coopersmith@Sun.COM>
Sat, 05 Dec 2009 22:13:03 -0800
changeset 851 d428083dbbdd
parent 762 99150230410a
child 879 4bb8651330bd
permissions -rw-r--r--
6905171 X11R7.5 / Xorg 1.7.3 integration 6907686 Move X files from /usr/X11 to /usr [PSARC 2009/482] 6907695 Mesa & OpenGL switcher for SPARC [LSARC 2009/569] 6742737 deliver xf86-input-synaptics
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
     1
From 011fdb9ba7d3e1b412982e640e140f9f6706b2ab Mon Sep 17 00:00:00 2001
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
     2
From: Alan Coopersmith <[email protected]>
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
     3
Date: Wed, 2 Dec 2009 17:11:52 -0800
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
     4
Subject: [PATCH] Ensure all resource types created have names registered
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
     5
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
     6
Calls RegisterResourceName to record the type name for
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
     7
use by X-Resource, XACE/SELinux/XTsol, and DTrace.
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
     8
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
     9
Also cleaned up various bits of checking to see if CreateNewResourceType
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    10
failed, including several places where the result was |'ed with flag bits
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    11
before checking to see if it was 0.
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    12
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    13
Does not change ABI so is safe for applying to stable branches
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    14
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    15
Signed-off-by: Alan Coopersmith <[email protected]>
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    16
---
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    17
 Xext/mbuf.c                           |   10 +++++++++-
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    18
 Xext/panoramiX.c                      |   18 +++++++++++++-----
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    19
 Xext/saver.c                          |    4 ++++
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    20
 Xext/shape.c                          |    3 +++
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    21
 Xext/shm.c                            |    2 ++
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    22
 Xext/sleepuntil.c                     |    2 ++
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    23
 Xext/sync.c                           |   12 ++++++++++--
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    24
 Xext/xvdisp.c                         |    5 ++++-
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    25
 Xext/xvmain.c                         |   15 +++++++++++----
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    26
 Xext/xvmc.c                           |    4 ++++
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    27
 Xi/extinit.c                          |    2 ++
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    28
 composite/compext.c                   |    6 ++++++
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    29
 damageext/damageext.c                 |    3 +++
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    30
 dbe/dbe.c                             |   10 +++++++++-
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    31
 glx/glxext.c                          |    3 +++
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    32
 hw/dmx/glxProxy/glxext.c              |   11 +++++++++++
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    33
 hw/kdrive/ephyr/ephyrdriext.c         |    6 ++++++
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    34
 hw/xfree86/dixmods/extmod/xf86vmode.c |    2 ++
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    35
 hw/xfree86/dri/dri.c                  |    6 ++++++
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    36
 hw/xfree86/dri/xf86dri.c              |    4 ++++
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    37
 hw/xfree86/dri2/dri2ext.c             |    9 ++++++++-
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    38
 hw/xquartz/applewm.c                  |    3 +++
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    39
 hw/xquartz/xpr/dri.c                  |    6 +++++-
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    40
 hw/xwin/winwindowswm.c                |    3 +++
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    41
 mi/miarc.c                            |    2 ++
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    42
 randr/randr.c                         |    4 ++++
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    43
 record/record.c                       |    2 ++
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    44
 render/render.c                       |    4 ++++
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    45
 xfixes/cursor.c                       |    9 ++++++++-
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    46
 xfixes/region.c                       |    6 +++++-
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    47
 xfixes/select.c                       |    6 ++++++
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    48
 xkb/xkb.c                             |    7 ++++++-
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    49
 32 files changed, 170 insertions(+), 19 deletions(-)
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    50
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    51
diff --git a/Xext/mbuf.c b/Xext/mbuf.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    52
index 1f24974..51e927a 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    53
--- a/Xext/mbuf.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    54
+++ b/Xext/mbuf.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    55
@@ -42,6 +42,8 @@ in this Software without prior written authorization from The Open Group.
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    56
 #include "opaque.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    57
 #include "sleepuntil.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    58
 #include "inputstr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    59
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    60
+
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    61
 #include <X11/extensions/multibufconst.h>
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    62
 #include <X11/extensions/multibufproto.h>
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    63
 
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    64
@@ -467,7 +469,7 @@ MultibufferExtensionInit()
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    65
      * create the resource types
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    66
      */
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    67
     MultibufferDrawableResType =
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    68
-	CreateNewResourceType(MultibufferDrawableDelete)|RC_DRAWABLE;
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    69
+	CreateNewResourceType(MultibufferDrawableDelete);
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    70
     MultibufferResType = CreateNewResourceType(MultibufferDelete);
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    71
     MultibuffersResType = CreateNewResourceType(MultibuffersDelete);
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    72
     OtherClientResType = CreateNewResourceType(OtherClientDelete);
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    73
@@ -479,6 +481,12 @@ MultibufferExtensionInit()
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    74
 				 ProcMultibufferDispatch, SProcMultibufferDispatch,
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    75
 				 MultibufferResetProc, StandardMinorOpcode)))
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    76
     {
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    77
+	MultibufferDrawableResType |= RC_DRAWABLE;
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    78
+	RegisterResourceName(MultibufferDrawableResType,
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    79
+			     "MultibufferDrawable");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    80
+	RegisterResourceName(MultibufferResType, "MultibufferBuffer");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    81
+	RegisterResourceName(MultibuffersResType, "MultibufferWindow");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    82
+	RegisterResourceName(OtherClientResType, "MultibufferOtherClient");
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    83
 	MultibufferEventBase = extEntry->eventBase;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    84
 	MultibufferErrorBase = extEntry->errorBase;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    85
 	EventSwapVector[MultibufferEventBase + MultibufferClobberNotify] = (EventSwapPtr) SClobberNotifyEvent;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    86
diff --git a/Xext/panoramiX.c b/Xext/panoramiX.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    87
index 4b7b07e..507eec2 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    88
--- a/Xext/panoramiX.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    89
+++ b/Xext/panoramiX.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    90
@@ -52,6 +52,7 @@ Equipment Corporation.
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    91
 #include "globals.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    92
 #include "servermd.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    93
 #include "resource.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    94
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    95
 #ifdef RENDER
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    96
 #include "picturestr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    97
 #endif
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
    98
@@ -503,15 +504,22 @@ void PanoramiXExtensionInit(int argc, char *argv[])
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    99
 	}
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   100
 
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   101
 	XRC_DRAWABLE = CreateNewResourceClass();
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   102
-	XRT_WINDOW = CreateNewResourceType(XineramaDeleteResource) | 
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   103
-						XRC_DRAWABLE;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   104
-	XRT_PIXMAP = CreateNewResourceType(XineramaDeleteResource) | 
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   105
-						XRC_DRAWABLE;
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   106
+	XRT_WINDOW = CreateNewResourceType(XineramaDeleteResource);
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   107
+	XRT_PIXMAP = CreateNewResourceType(XineramaDeleteResource);
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   108
 	XRT_GC = CreateNewResourceType(XineramaDeleteResource);
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   109
 	XRT_COLORMAP = CreateNewResourceType(XineramaDeleteResource);
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   110
 
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   111
 	panoramiXGeneration = serverGeneration;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   112
-	success = TRUE;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   113
+	if (XRT_WINDOW && XRT_PIXMAP && XRT_GC && XRT_COLORMAP) {
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   114
+	    RegisterResourceName(XRT_WINDOW, "XineramaWindow");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   115
+	    RegisterResourceName(XRT_PIXMAP, "XineramaPixmap");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   116
+	    RegisterResourceName(XRT_GC, "XineramaGC");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   117
+	    RegisterResourceName(XRT_COLORMAP, "XineramaColormap");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   118
+
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   119
+	    XRT_WINDOW |= XRC_DRAWABLE;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   120
+	    XRT_PIXMAP |= XRC_DRAWABLE;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   121
+	    success = TRUE;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   122
+	}
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   123
     }
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   124
 
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   125
     if (!success) {
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   126
diff --git a/Xext/saver.c b/Xext/saver.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   127
index 04e6497..5757f85 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   128
--- a/Xext/saver.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   129
+++ b/Xext/saver.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   130
@@ -47,6 +47,7 @@ in this Software without prior written authorization from the X Consortium.
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   131
 #include "cursorstr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   132
 #include "colormapst.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   133
 #include "xace.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   134
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   135
 #ifdef PANORAMIX
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   136
 #include "panoramiX.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   137
 #include "panoramiXsrv.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   138
@@ -266,6 +267,9 @@ ScreenSaverExtensionInit(INITARGS)
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   139
 				 ProcScreenSaverDispatch, SProcScreenSaverDispatch,
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   140
 				 NULL, StandardMinorOpcode)))
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   141
     {
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   142
+	RegisterResourceName(AttrType, "SaverAttr");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   143
+	RegisterResourceName(SaverEventType, "SaverEvent");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   144
+	RegisterResourceName(SuspendType, "SaverSuspend");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   145
 	ScreenSaverEventBase = extEntry->eventBase;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   146
 	EventSwapVector[ScreenSaverEventBase] = (EventSwapPtr) SScreenSaverNotifyEvent;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   147
     }
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   148
diff --git a/Xext/shape.c b/Xext/shape.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   149
index 700fe76..247f21b 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   150
--- a/Xext/shape.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   151
+++ b/Xext/shape.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   152
@@ -40,6 +40,7 @@ in this Software without prior written authorization from The Open Group.
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   153
 #include "extnsionst.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   154
 #include "dixstruct.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   155
 #include "resource.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   156
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   157
 #include "opaque.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   158
 #include <X11/extensions/shapeproto.h>
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   159
 #include "regionstr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   160
@@ -134,6 +135,8 @@ ShapeExtensionInit(void)
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   161
 				 ProcShapeDispatch, SProcShapeDispatch,
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   162
 				 NULL, StandardMinorOpcode)))
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   163
     {
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   164
+	RegisterResourceName(ClientType, "ShapeClient");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   165
+	RegisterResourceName(ShapeEventType, "ShapeEvent");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   166
 	ShapeEventBase = extEntry->eventBase;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   167
 	EventSwapVector[ShapeEventBase] = (EventSwapPtr) SShapeNotifyEvent;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   168
     }
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   169
diff --git a/Xext/shm.c b/Xext/shm.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   170
index 9e462f2..589155d 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   171
--- a/Xext/shm.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   172
+++ b/Xext/shm.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   173
@@ -52,6 +52,7 @@ in this Software without prior written authorization from The Open Group.
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   174
 #include "servermd.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   175
 #include "shmint.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   176
 #include "xace.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   177
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   178
 #include <X11/extensions/shmproto.h>
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   179
 #include <X11/Xfuncproto.h>
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   180
 #include "protocol-versions.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   181
@@ -283,6 +284,7 @@ ShmExtensionInit(INITARGS)
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   182
 				 ProcShmDispatch, SProcShmDispatch,
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   183
 				 ShmResetProc, StandardMinorOpcode)))
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   184
     {
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   185
+	RegisterResourceName(ShmSegType, "ShmSeg");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   186
 	ShmReqCode = (unsigned char)extEntry->base;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   187
 	ShmCompletionCode = extEntry->eventBase;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   188
 	BadShmSegCode = extEntry->errorBase;
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   189
diff --git a/Xext/sleepuntil.c b/Xext/sleepuntil.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   190
index 2616a5e..6b5964e 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   191
--- a/Xext/sleepuntil.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   192
+++ b/Xext/sleepuntil.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   193
@@ -39,6 +39,7 @@ in this Software without prior written authorization from The Open Group.
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   194
 #include "dixstruct.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   195
 #include "pixmapstr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   196
 #include "scrnintstr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   197
+#include "registry.h"
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   198
 
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   199
 typedef struct _Sertafied {
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   200
     struct _Sertafied	*next;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   201
@@ -90,6 +91,7 @@ ClientSleepUntil (ClientPtr client,
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   202
 	SertafiedResType = CreateNewResourceType (SertafiedDelete);
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   203
 	if (!SertafiedResType)
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   204
 	    return FALSE;
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   205
+	RegisterResourceName(SertafiedResType, "ClientSleep");
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   206
 	SertafiedGeneration = serverGeneration;
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   207
 	BlockHandlerRegistered = FALSE;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   208
     }
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   209
diff --git a/Xext/sync.c b/Xext/sync.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   210
index 667f8ab..b1c8cb8 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   211
--- a/Xext/sync.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   212
+++ b/Xext/sync.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   213
@@ -64,6 +64,7 @@ PERFORMANCE OF THIS SOFTWARE.
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   214
 #include "extnsionst.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   215
 #include "dixstruct.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   216
 #include "resource.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   217
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   218
 #include "opaque.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   219
 #include <X11/extensions/syncproto.h>
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   220
 #include "syncsrv.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   221
@@ -878,6 +879,7 @@ SyncCreateSystemCounter(
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   222
 	{
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   223
 	    return NULL;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   224
 	}
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   225
+	RegisterResourceName(RTCounter, "SyncCounter");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   226
     }
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   227
 
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   228
     pCounter = SyncCreateCounter(NULL, FakeClientID(0), initial);
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   229
@@ -2113,8 +2115,8 @@ SyncExtensionInit(void)
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   230
 	RTCounter = CreateNewResourceType(FreeCounter);
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   231
     }
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   232
     RTAlarm = CreateNewResourceType(FreeAlarm);
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   233
-    RTAwait = CreateNewResourceType(FreeAwait)|RC_NEVERRETAIN;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   234
-    RTAlarmClient = CreateNewResourceType(FreeAlarmClient)|RC_NEVERRETAIN;
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   235
+    RTAwait = CreateNewResourceType(FreeAwait);
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   236
+    RTAlarmClient = CreateNewResourceType(FreeAlarmClient);
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   237
 
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   238
     if (RTCounter == 0 || RTAwait == 0 || RTAlarm == 0 ||
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   239
 	RTAlarmClient == 0 ||
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   240
@@ -2129,6 +2131,12 @@ SyncExtensionInit(void)
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   241
 	return;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   242
     }
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   243
 
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   244
+    RegisterResourceName(RTCounter, "SyncCounter");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   245
+    RegisterResourceName(RTAlarm, "SyncAlarm");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   246
+    RegisterResourceName(RTAwait, "SyncAwait");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   247
+    RegisterResourceName(RTAlarmClient, "SyncAlarmClient");
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   248
+    RTAwait |= RC_NEVERRETAIN;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   249
+    RTAlarmClient |= RC_NEVERRETAIN;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   250
     SyncEventBase = extEntry->eventBase;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   251
     SyncErrorBase = extEntry->errorBase;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   252
     EventSwapVector[SyncEventBase + XSyncCounterNotify] = (EventSwapPtr) SCounterNotifyEvent;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   253
diff --git a/Xext/xvdisp.c b/Xext/xvdisp.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   254
index 5229916..4a38b82 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   255
--- a/Xext/xvdisp.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   256
+++ b/Xext/xvdisp.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   257
@@ -36,6 +36,7 @@ SOFTWARE.
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   258
 #include "gcstruct.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   259
 #include "dixstruct.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   260
 #include "resource.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   261
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   262
 #include "opaque.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   263
 
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   264
 #include <X11/extensions/Xv.h>
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   265
@@ -1865,7 +1866,9 @@ void XineramifyXv(void)
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   266
 
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   267
    XvXRTPort = CreateNewResourceType(XineramaDeleteResource);
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   268
 
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   269
-   if(!xvsp0) return;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   270
+   if (!xvsp0 || !XvXRTPort) return;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   271
+
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   272
+   RegisterResourceName(XvXRTPort, "XvXRTPort");
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   273
    
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   274
    for(i = 0; i < xvsp0->nAdaptors; i++) {
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   275
       refAdapt = xvsp0->pAdaptors + i;
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   276
diff --git a/Xext/xvmain.c b/Xext/xvmain.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   277
index 7c8a3c3..c33c209 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   278
--- a/Xext/xvmain.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   279
+++ b/Xext/xvmain.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   280
@@ -90,6 +90,7 @@ SOFTWARE.
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   281
 #include "extnsionst.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   282
 #include "dixstruct.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   283
 #include "resource.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   284
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   285
 #include "opaque.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   286
 #include "input.h"
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   287
 
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   288
@@ -213,36 +214,42 @@ CreateResourceTypes(void)
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   289
       ErrorF("CreateResourceTypes: failed to allocate port resource.\n");
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   290
       return FALSE;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   291
     }
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   292
-  
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   293
+  RegisterResourceName(XvRTPort, "XvRTPort");
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   294
+
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   295
   if (!(XvRTGrab = CreateNewResourceType(XvdiDestroyGrab)))
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   296
     {
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   297
       ErrorF("CreateResourceTypes: failed to allocate grab resource.\n");
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   298
       return FALSE;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   299
     }
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   300
-  
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   301
+  RegisterResourceName(XvRTGrab, "XvRTGrab");
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   302
+
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   303
   if (!(XvRTEncoding = CreateNewResourceType(XvdiDestroyEncoding)))
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   304
     {
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   305
       ErrorF("CreateResourceTypes: failed to allocate encoding resource.\n");
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   306
       return FALSE;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   307
     }
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   308
-  
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   309
+  RegisterResourceName(XvRTEncoding, "XvRTEncoding");
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   310
+
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   311
   if (!(XvRTVideoNotify = CreateNewResourceType(XvdiDestroyVideoNotify)))
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   312
     {
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   313
       ErrorF("CreateResourceTypes: failed to allocate video notify resource.\n");
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   314
       return FALSE;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   315
     }
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   316
-  
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   317
+  RegisterResourceName(XvRTVideoNotify, "XvRTVideoNotify");
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   318
+
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   319
   if (!(XvRTVideoNotifyList = CreateNewResourceType(XvdiDestroyVideoNotifyList)))
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   320
     {
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   321
       ErrorF("CreateResourceTypes: failed to allocate video notify list resource.\n");
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   322
       return FALSE;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   323
     }
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   324
+  RegisterResourceName(XvRTVideoNotifyList, "XvRTVideoNotifyList");
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   325
 
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   326
   if (!(XvRTPortNotify = CreateNewResourceType(XvdiDestroyPortNotify)))
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   327
     {
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   328
       ErrorF("CreateResourceTypes: failed to allocate port notify resource.\n");
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   329
       return FALSE;
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   330
     }
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   331
+  RegisterResourceName(XvRTPortNotify, "XvRTPortNotify");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   332
 
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   333
   return TRUE;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   334
 
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   335
diff --git a/Xext/xvmc.c b/Xext/xvmc.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   336
index c17a4b1..0a233b1 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   337
--- a/Xext/xvmc.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   338
+++ b/Xext/xvmc.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   339
@@ -11,6 +11,7 @@
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   340
 #include "os.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   341
 #include "dixstruct.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   342
 #include "resource.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   343
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   344
 #include "scrnintstr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   345
 #include "extnsionst.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   346
 #include "servermd.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   347
@@ -676,12 +677,15 @@ XvMCExtensionInit(void)
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   348
 
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   349
    if(!(XvMCRTContext = CreateNewResourceType(XvMCDestroyContextRes)))
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   350
 	return;
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   351
+   RegisterResourceName(XvMCRTContext, "XvMCRTContext");
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   352
 
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   353
    if(!(XvMCRTSurface = CreateNewResourceType(XvMCDestroySurfaceRes)))
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   354
 	return;
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   355
+   RegisterResourceName(XvMCRTSurface, "XvMCRTSurface");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   356
 
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   357
    if(!(XvMCRTSubpicture = CreateNewResourceType(XvMCDestroySubpictureRes)))
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   358
 	return;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   359
+   RegisterResourceName(XvMCRTSubpicture, "XvMCRTSubpicture");
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   360
 
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   361
    extEntry = AddExtension(XvMCName, XvMCNumEvents, XvMCNumErrors, 
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   362
                               ProcXvMCDispatch, SProcXvMCDispatch,
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   363
diff --git a/Xi/extinit.c b/Xi/extinit.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   364
index 0c12919..372f77f 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   365
--- a/Xi/extinit.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   366
+++ b/Xi/extinit.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   367
@@ -1270,6 +1270,8 @@ XInputExtensionInit(void)
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   368
 	XIVersion = thisversion;
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   369
 	MakeDeviceTypeAtoms();
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   370
 	RT_INPUTCLIENT = CreateNewResourceType((DeleteType) InputClientGone);
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   371
+	if (!RT_INPUTCLIENT)
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   372
+	    FatalError("Failed to add resource type for XI.\n");
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   373
 	RegisterResourceName(RT_INPUTCLIENT, "INPUTCLIENT");
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   374
 	FixExtensionEvents(extEntry);
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   375
 	ReplySwapVector[IReqCode] = (ReplySwapPtr) SReplyIDispatch;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   376
diff --git a/composite/compext.c b/composite/compext.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   377
index 976d002..c63bd02 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   378
--- a/composite/compext.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   379
+++ b/composite/compext.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   380
@@ -53,6 +53,7 @@
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   381
 
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   382
 #include "compint.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   383
 #include "xace.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   384
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   385
 #include "protocol-versions.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   386
 
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   387
 static CARD8	CompositeReqCode;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   388
@@ -555,14 +556,19 @@ CompositeExtensionInit (void)
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   389
     CompositeClientWindowType = CreateNewResourceType (FreeCompositeClientWindow);
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   390
     if (!CompositeClientWindowType)
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   391
 	return;
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   392
+    RegisterResourceName(CompositeClientWindowType, "CompositeClientWindow");
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   393
 
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   394
     CompositeClientSubwindowsType = CreateNewResourceType (FreeCompositeClientSubwindows);
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   395
     if (!CompositeClientSubwindowsType)
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   396
 	return;
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   397
+    RegisterResourceName(CompositeClientSubwindowsType,
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   398
+			 "CompositeClientSubwindows");
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   399
 
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   400
     CompositeClientOverlayType = CreateNewResourceType (FreeCompositeClientOverlay);
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   401
     if (!CompositeClientOverlayType)
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   402
 	return;
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   403
+    RegisterResourceName(CompositeClientOverlayType,
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   404
+			 "CompositeClientOverlay");
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   405
 
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   406
     if (!dixRequestPrivate(CompositeClientPrivateKey,
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   407
 			   sizeof(CompositeClientRec)))
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   408
diff --git a/damageext/damageext.c b/damageext/damageext.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   409
index 449c2fd..044e8ef 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   410
--- a/damageext/damageext.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   411
+++ b/damageext/damageext.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   412
@@ -24,6 +24,7 @@
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   413
 #include <dix-config.h>
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   414
 #endif
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   415
 
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   416
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   417
 #include "damageextint.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   418
 #include "protocol-versions.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   419
 
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   420
@@ -500,10 +501,12 @@ DamageExtensionInit(void)
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   421
     DamageExtType = CreateNewResourceType (FreeDamageExt);
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   422
     if (!DamageExtType)
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   423
 	return;
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   424
+    RegisterResourceName(DamageExtType, "DamageExt");
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   425
 
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   426
     DamageExtWinType = CreateNewResourceType (FreeDamageExtWin);
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   427
     if (!DamageExtWinType)
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   428
 	return;
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   429
+    RegisterResourceName(DamageExtWinType, "DamageExtWin");
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   430
 
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   431
     if (!dixRequestPrivate(DamageClientPrivateKey, sizeof (DamageClientRec)))
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   432
 	return;
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   433
diff --git a/dbe/dbe.c b/dbe/dbe.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   434
index a4f853d..78ce912 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   435
--- a/dbe/dbe.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   436
+++ b/dbe/dbe.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   437
@@ -54,6 +54,7 @@
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   438
 #include "dbestruct.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   439
 #include "midbe.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   440
 #include "xace.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   441
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   442
 
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   443
 /* GLOBALS */
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   444
 
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   445
@@ -1573,9 +1574,16 @@ DbeExtensionInit(void)
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   446
 
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   447
     /* Create the resource types. */
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   448
     dbeDrawableResType =
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   449
-        CreateNewResourceType(DbeDrawableDelete) | RC_DRAWABLE;
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   450
+        CreateNewResourceType(DbeDrawableDelete);
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   451
     dbeWindowPrivResType =
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   452
         CreateNewResourceType(DbeWindowPrivDelete);
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   453
+    if (!dbeDrawableResType || !dbeWindowPrivResType)
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   454
+	return;
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   455
+    RegisterResourceName(dbeDrawableResType, "dbeDrawable");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   456
+    RegisterResourceName(dbeWindowPrivResType, "dbeWindow");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   457
+
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   458
+    dbeDrawableResType |= RC_DRAWABLE;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   459
+
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   460
     if (!dixRegisterPrivateOffset(dbeDrawableResType,
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   461
 				  offsetof(PixmapRec, devPrivates)))
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   462
 	return;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   463
diff --git a/glx/glxext.c b/glx/glxext.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   464
index 9f9c0ed..546d968 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   465
--- a/glx/glxext.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   466
+++ b/glx/glxext.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   467
@@ -347,6 +347,9 @@ void GlxExtensionInit(void)
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   468
     __glXDrawableRes = CreateNewResourceType((DeleteType)DrawableGone);
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   469
     __glXSwapBarrierRes = CreateNewResourceType((DeleteType)SwapBarrierGone);
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   470
 
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   471
+    if (!__glXContextRes || !__glXDrawableRes || !__glXSwapBarrierRes)
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   472
+	return;
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   473
+
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   474
     RegisterResourceName(__glXContextRes, "GLXContext");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   475
     RegisterResourceName(__glXDrawableRes, "GLXDrawable");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   476
     RegisterResourceName(__glXSwapBarrierRes, "GLXSwapBarrier");
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   477
diff --git a/hw/dmx/glxProxy/glxext.c b/hw/dmx/glxProxy/glxext.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   478
index b30d144..c00ae6e 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   479
--- a/hw/dmx/glxProxy/glxext.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   480
+++ b/hw/dmx/glxProxy/glxext.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   481
@@ -44,6 +44,7 @@
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   482
 #include "glxvisuals.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   483
 #include "micmap.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   484
 #include "glxswap.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   485
+#include "registry.h"
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   486
 
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   487
 /*
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   488
 ** Stubs to satisfy miinitext.c references.
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   489
@@ -299,6 +300,16 @@ void GlxExtensionInit(void)
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   490
     __glXWindowRes = CreateNewResourceType((DeleteType)WindowGone);
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   491
     __glXPbufferRes = CreateNewResourceType((DeleteType)PbufferGone);
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   492
 
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   493
+    if (!__glXContextRes || !__glXClientRes || !__glXPixmapRes ||
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   494
+	!__glXWindowRes || !__glXPbufferRes)
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   495
+	return;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   496
+
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   497
+    RegisterResourceName(__glXContextRes, "GLXContext");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   498
+    RegisterResourceName(__glXClientRes, "GLXClient");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   499
+    RegisterResourceName(__glXPixmapRes, "GLXPixmap");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   500
+    RegisterResourceName(__glXWindowRes, "GLXWindow");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   501
+    RegisterResourceName(__glXPbufferRes, "GLXPbuffer");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   502
+
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   503
     /*
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   504
     ** Add extension to server extensions.
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   505
     */
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   506
diff --git a/hw/kdrive/ephyr/ephyrdriext.c b/hw/kdrive/ephyr/ephyrdriext.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   507
index 231b098..a2839ea 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   508
--- a/hw/kdrive/ephyr/ephyrdriext.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   509
+++ b/hw/kdrive/ephyr/ephyrdriext.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   510
@@ -43,6 +43,7 @@
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   511
 #include "privates.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   512
 #include "dixstruct.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   513
 #include "extnsionst.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   514
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   515
 #include "colormapst.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   516
 #include "cursorstr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   517
 #include "scrnintstr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   518
@@ -141,6 +142,11 @@ ephyrDRIExtensionInit (ScreenPtr a_screen)
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   519
 
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   520
 #ifdef XF86DRI_EVENTS
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   521
     EventType = CreateNewResourceType (XF86DRIFreeEvents);
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   522
+    if (!EventType) {
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   523
+        EPHYR_LOG_ERROR ("failed to register DRI event resource type\n") ;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   524
+        goto out ;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   525
+    }
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   526
+    RegisterResourceName(EventType, "DRIEvents");
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   527
 #endif
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   528
 
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   529
     if ((extEntry = AddExtension(XF86DRINAME,
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   530
diff --git a/hw/xfree86/dixmods/extmod/xf86vmode.c b/hw/xfree86/dixmods/extmod/xf86vmode.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   531
index 4920115..c35a83f 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   532
--- a/hw/xfree86/dixmods/extmod/xf86vmode.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   533
+++ b/hw/xfree86/dixmods/extmod/xf86vmode.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   534
@@ -39,6 +39,7 @@ from Kaleb S. KEITHLEY
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   535
 #include "misc.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   536
 #include "dixstruct.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   537
 #include "extnsionst.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   538
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   539
 #include "scrnintstr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   540
 #include "servermd.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   541
 #include <X11/extensions/xf86vmproto.h>
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   542
@@ -201,6 +202,7 @@ XFree86VidModeExtensionInit(void)
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   543
 #endif
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   544
 	VidModeErrorBase = extEntry->errorBase;
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   545
 #ifdef XF86VIDMODE_EVENTS
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   546
+	RegisterResourceName(EventType, "VidModeEvent");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   547
 	XF86VidModeEventBase = extEntry->eventBase;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   548
 	EventSwapVector[XF86VidModeEventBase] = (EventSwapPtr)SXF86VidModeNotifyEvent;
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   549
 #endif
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   550
diff --git a/hw/xfree86/dri/dri.c b/hw/xfree86/dri/dri.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   551
index 0de9be6..be0604e 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   552
--- a/hw/xfree86/dri/dri.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   553
+++ b/hw/xfree86/dri/dri.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   554
@@ -51,6 +51,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   555
 #include "misc.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   556
 #include "dixstruct.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   557
 #include "extnsionst.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   558
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   559
 #include "colormapst.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   560
 #include "cursorstr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   561
 #include "scrnintstr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   562
@@ -792,6 +793,11 @@ DRIExtensionInit(void)
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   563
     DRIDrawablePrivResType = CreateNewResourceType(DRIDrawablePrivDelete);
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   564
     DRIContextPrivResType = CreateNewResourceType(DRIContextPrivDelete);
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   565
 
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   566
+    if (!DRIDrawablePrivResType || !DRIContextPrivResType)
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   567
+	return FALSE;
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   568
+    RegisterResourceName(DRIDrawablePrivResType, "DRIDrawable");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   569
+    RegisterResourceName(DRIContextPrivResType, "DRIContext");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   570
+
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   571
     RegisterBlockAndWakeupHandlers(DRIBlockHandler, DRIWakeupHandler, NULL);
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   572
 
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   573
     return TRUE;
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   574
diff --git a/hw/xfree86/dri/xf86dri.c b/hw/xfree86/dri/xf86dri.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   575
index 035057b..2da9767 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   576
--- a/hw/xfree86/dri/xf86dri.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   577
+++ b/hw/xfree86/dri/xf86dri.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   578
@@ -47,6 +47,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   579
 #include "misc.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   580
 #include "dixstruct.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   581
 #include "extnsionst.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   582
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   583
 #include "colormapst.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   584
 #include "cursorstr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   585
 #include "scrnintstr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   586
@@ -111,6 +112,9 @@ XFree86DRIExtensionInit(void)
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   587
 				 StandardMinorOpcode))) {
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   588
 	DRIReqCode = (unsigned char)extEntry->base;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   589
 	DRIErrorBase = extEntry->errorBase;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   590
+#ifdef XF86DRI_EVENTS
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   591
+	RegisterResourceName(EventType, "DRIEvent");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   592
+#endif
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   593
     }
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   594
 }
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   595
 
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   596
diff --git a/hw/xfree86/dri2/dri2ext.c b/hw/xfree86/dri2/dri2ext.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   597
index dc07b47..112e76c 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   598
--- a/hw/xfree86/dri2/dri2ext.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   599
+++ b/hw/xfree86/dri2/dri2ext.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   600
@@ -42,6 +42,7 @@
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   601
 #include "scrnintstr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   602
 #include "pixmapstr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   603
 #include "extnsionst.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   604
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   605
 #include "xf86drm.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   606
 #include "xfixes.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   607
 #include "dri2.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   608
@@ -416,6 +417,13 @@ static int DRI2DrawableGone(pointer p, XID id)
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   609
 static void
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   610
 DRI2ExtensionInit(void)
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   611
 {
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   612
+    dri2DrawableRes = CreateNewResourceType(DRI2DrawableGone);
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   613
+
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   614
+    if (!dri2DrawableRes)
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   615
+	return;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   616
+
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   617
+    RegisterResourceName(dri2DrawableRes, "DRI2Drawable");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   618
+
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   619
     dri2Extension = AddExtension(DRI2_NAME,
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   620
 				 DRI2NumberEvents,
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   621
 				 DRI2NumberErrors,
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   622
@@ -424,7 +432,6 @@ DRI2ExtensionInit(void)
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   623
 				 NULL,
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   624
 				 StandardMinorOpcode);
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   625
 
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   626
-    dri2DrawableRes = CreateNewResourceType(DRI2DrawableGone);
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   627
 }
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   628
 
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   629
 extern Bool noDRI2Extension;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   630
diff --git a/hw/xquartz/applewm.c b/hw/xquartz/applewm.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   631
index d1a6175..26cf5d2 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   632
--- a/hw/xquartz/applewm.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   633
+++ b/hw/xquartz/applewm.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   634
@@ -37,6 +37,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   635
 #include "dixstruct.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   636
 #include "globals.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   637
 #include "extnsionst.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   638
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   639
 #include "colormapst.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   640
 #include "cursorstr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   641
 #include "scrnintstr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   642
@@ -129,6 +130,8 @@ AppleWMExtensionInit(
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   643
         WMEventBase = extEntry->eventBase;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   644
         EventSwapVector[WMEventBase] = (EventSwapPtr) SNotifyEvent;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   645
         appleWMProcs = procsPtr;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   646
+	RegisterResourceName(ClientType, "WMClient");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   647
+	RegisterResourceName(EventType, "WMEvent");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   648
     }
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   649
 }
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   650
 
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   651
diff --git a/hw/xquartz/xpr/dri.c b/hw/xquartz/xpr/dri.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   652
index f570bee..b59f5d3 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   653
--- a/hw/xquartz/xpr/dri.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   654
+++ b/hw/xquartz/xpr/dri.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   655
@@ -55,6 +55,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   656
 #include "misc.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   657
 #include "dixstruct.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   658
 #include "extnsionst.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   659
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   660
 #include "colormapst.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   661
 #include "cursorstr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   662
 #include "scrnintstr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   663
@@ -279,7 +280,10 @@ DRIExtensionInit(void)
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   664
 {
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   665
     DRIDrawablePrivResType = CreateNewResourceType(DRIDrawablePrivDelete);
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   666
 
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   667
-    return TRUE;
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   668
+    if (DRIDrawablePrivResType != 0)
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   669
+	RegisterResourceName(DRIDrawablePrivResType, "DRIDrawable");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   670
+
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   671
+    return (DRIDrawablePrivResType != 0);
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   672
 }
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   673
 
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   674
 void
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   675
diff --git a/hw/xwin/winwindowswm.c b/hw/xwin/winwindowswm.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   676
index 3d4d8c2..2383c59 100755
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   677
--- a/hw/xwin/winwindowswm.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   678
+++ b/hw/xwin/winwindowswm.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   679
@@ -34,6 +34,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   680
 #include "misc.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   681
 #include "dixstruct.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   682
 #include "extnsionst.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   683
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   684
 #include "colormapst.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   685
 #include "cursorstr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   686
 #include "scrnintstr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   687
@@ -102,6 +103,8 @@ winWindowsWMExtensionInit ()
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   688
       WMErrorBase = extEntry->errorBase;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   689
       WMEventBase = extEntry->eventBase;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   690
       EventSwapVector[WMEventBase] = (EventSwapPtr) SNotifyEvent;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   691
+      RegisterResourceName(ClientType, "WMClient");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   692
+      RegisterResourceName(eventResourceType, "WMEvent");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   693
     }
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   694
 }
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   695
 
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   696
diff --git a/mi/miarc.c b/mi/miarc.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   697
index a3e2580..b4b684b 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   698
--- a/mi/miarc.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   699
+++ b/mi/miarc.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   700
@@ -62,6 +62,7 @@ SOFTWARE.
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   701
 #include "mifpoly.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   702
 #include "mi.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   703
 #include "mifillarc.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   704
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   705
 #include <X11/Xfuncproto.h>
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   706
 
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   707
 static double miDsin(double a);
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   708
@@ -867,6 +868,7 @@ miComputeWideEllipse(
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   709
 	if (!cacheType)
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   710
 	{
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   711
 	    cacheType = CreateNewResourceType(miFreeArcCache);
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   712
+	    RegisterResourceName(cacheType, "miArcCache");
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   713
 	    (void) AddResource(FakeClientID(0), cacheType, NULL);
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   714
 	}
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   715
     } else {
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   716
diff --git a/randr/randr.c b/randr/randr.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   717
index 5944564..7d59a68 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   718
--- a/randr/randr.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   719
+++ b/randr/randr.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   720
@@ -29,6 +29,8 @@
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   721
 #include <dix-config.h>
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   722
 #endif
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   723
 
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   724
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   725
+
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   726
 #include "randrstr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   727
 
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   728
 /* From render.h */
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   729
@@ -339,9 +341,11 @@ RRExtensionInit (void)
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   730
     RRClientType = CreateNewResourceType(RRFreeClient);
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   731
     if (!RRClientType)
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   732
 	return;
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   733
+    RegisterResourceName(RRClientType, "RandRClient");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   734
     RREventType = CreateNewResourceType(RRFreeEvents);
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   735
     if (!RREventType)
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   736
 	return;
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   737
+    RegisterResourceName(RREventType, "RandREvent");
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   738
     extEntry = AddExtension (RANDR_NAME, RRNumberEvents, RRNumberErrors,
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   739
 			     ProcRRDispatch, SProcRRDispatch,
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   740
 			     NULL, StandardMinorOpcode);
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   741
diff --git a/record/record.c b/record/record.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   742
index b94b4ae..649f4b2 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   743
--- a/record/record.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   744
+++ b/record/record.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   745
@@ -42,6 +42,7 @@ and Jim Haggerty of Metheus.
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   746
 #include "set.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   747
 #include "swaprep.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   748
 #include "inputstr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   749
+#include "registry.h"
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   750
 
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   751
 #include <stdio.h>
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   752
 #include <assert.h>
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   753
@@ -2878,6 +2879,7 @@ RecordExtensionInit(void)
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   754
     RTContext = CreateNewResourceType(RecordDeleteContext);
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   755
     if (!RTContext)
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   756
 	return;
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   757
+    RegisterResourceName(RTContext, "RecordContext");
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   758
 
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   759
     ppAllContexts = NULL;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   760
     numContexts = numEnabledContexts = numEnabledRCAPs = 0;
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   761
diff --git a/render/render.c b/render/render.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   762
index a32d797..53bb555 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   763
--- a/render/render.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   764
+++ b/render/render.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   765
@@ -46,6 +46,7 @@
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   766
 #include "cursorstr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   767
 #include "xace.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   768
 #include "protocol-versions.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   769
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   770
 
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   771
 #if HAVE_STDINT_H
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   772
 #include <stdint.h>
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   773
@@ -3241,6 +3242,9 @@ PanoramiXRenderInit (void)
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   774
     int	    i;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   775
     
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   776
     XRT_PICTURE = CreateNewResourceType (XineramaDeleteResource);
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   777
+    if (XRT_PICTURE)
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   778
+	RegisterResourceName(XRT_PICTURE, "XineramaPicture");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   779
+
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   780
     for (i = 0; i < RenderNumberRequests; i++)
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   781
 	PanoramiXSaveRenderVector[i] = ProcRenderVector[i];
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   782
     /*
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   783
diff --git a/xfixes/cursor.c b/xfixes/cursor.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   784
index aac90e3..ac8d75b 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   785
--- a/xfixes/cursor.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   786
+++ b/xfixes/cursor.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   787
@@ -59,6 +59,7 @@
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   788
 #include "inputstr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   789
 #include "windowstr.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   790
 #include "xace.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   791
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   792
 
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   793
 static RESTYPE		CursorClientType;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   794
 static RESTYPE		CursorHideCountType;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   795
@@ -1091,8 +1092,14 @@ XFixesCursorInit (void)
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   796
 	SetCursorScreen (pScreen, cs);
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   797
     }
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   798
     CursorClientType = CreateNewResourceType(CursorFreeClient);
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   799
+    if (CursorClientType)
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   800
+	RegisterResourceName(CursorClientType, "XFixesCursorClient");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   801
     CursorHideCountType = CreateNewResourceType(CursorFreeHideCount);
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   802
+    if (CursorHideCountType)
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   803
+	RegisterResourceName(CursorClientType, "XFixesCursorClient");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   804
     CursorWindowType = CreateNewResourceType(CursorFreeWindow);
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   805
+    if (CursorWindowType)
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   806
+	RegisterResourceName(CursorWindowType, "XFixesCursorWindow");
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   807
 
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   808
     if (pInvisibleCursor == NULL) {
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   809
 	pInvisibleCursor = createInvisibleCursor();
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   810
@@ -1101,6 +1108,6 @@ XFixesCursorInit (void)
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   811
 	}
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   812
     }
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   813
 
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   814
-    return CursorClientType && CursorWindowType;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   815
+    return CursorClientType && CursorHideCountType && CursorWindowType;
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   816
 }
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   817
 
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   818
diff --git a/xfixes/region.c b/xfixes/region.c
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   819
index 966eda0..b597cda 100644
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   820
--- a/xfixes/region.c
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   821
+++ b/xfixes/region.c
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   822
@@ -33,6 +33,7 @@ extern int RenderErrBase;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   823
 #include <regionstr.h>
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   824
 #include <gcstruct.h>
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   825
 #include <window.h>
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   826
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   827
 
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   828
 RESTYPE RegionResType;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   829
 
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   830
@@ -64,7 +65,10 @@ Bool
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   831
 XFixesRegionInit (void)
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   832
 {
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   833
     RegionResType = CreateNewResourceType(RegionResFree);
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   834
-    return TRUE;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   835
+    if (RegionResType)
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   836
+	RegisterResourceName(RegionResType, "XFixesRegion");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   837
+
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   838
+    return RegionResType;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   839
 }
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   840
 
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   841
 int
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   842
diff --git a/xfixes/select.c b/xfixes/select.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   843
index a5811bd..5a00ea8 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   844
--- a/xfixes/select.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   845
+++ b/xfixes/select.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   846
@@ -26,6 +26,7 @@
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   847
 
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   848
 #include "xfixesint.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   849
 #include "xace.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   850
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   851
 
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   852
 static RESTYPE		SelectionClientType, SelectionWindowType;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   853
 static Bool		SelectionCallbackRegistered = FALSE;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   854
@@ -285,6 +286,11 @@ Bool
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   855
 XFixesSelectionInit (void)
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   856
 {
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   857
     SelectionClientType = CreateNewResourceType(SelectionFreeClient);
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   858
+    if (SelectionClientType)
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   859
+	RegisterResourceName(SelectionClientType, "XFixesSelectionClient");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   860
     SelectionWindowType = CreateNewResourceType(SelectionFreeWindow);
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   861
+    if (SelectionWindowType)
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   862
+	RegisterResourceName(SelectionWindowType, "XFixesSelectionWindow");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   863
+
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   864
     return SelectionClientType && SelectionWindowType;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   865
 }
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   866
diff --git a/xkb/xkb.c b/xkb/xkb.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   867
index 98e879d..7460f77 100644
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   868
--- a/xkb/xkb.c
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   869
+++ b/xkb/xkb.c
851
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   870
@@ -39,6 +39,7 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE.
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   871
 #include "xace.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   872
 #include "xkb.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   873
 #include "protocol-versions.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   874
+#include "registry.h"
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   875
 
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   876
 #include <X11/extensions/XI.h>
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   877
 #include <X11/extensions/XKMformat.h>
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   878
@@ -6700,6 +6701,11 @@ XkbExtensionInit(void)
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   879
 {
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   880
     ExtensionEntry *extEntry;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   881
 
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   882
+    RT_XKBCLIENT = CreateNewResourceType(XkbClientGone);
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   883
+    if (!RT_XKBCLIENT)
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   884
+	return;
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   885
+    RegisterResourceName(RT_XKBCLIENT, "XkbClient");
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   886
+
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   887
     if ((extEntry = AddExtension(XkbName, XkbNumberEvents, XkbNumberErrors,
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   888
 				 ProcXkbDispatch, SProcXkbDispatch,
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   889
 				 NULL, StandardMinorOpcode))) {
d428083dbbdd 6905171 X11R7.5 / Xorg 1.7.3 integration
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 762
diff changeset
   890
@@ -6707,7 +6713,6 @@ XkbExtensionInit(void)
639
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   891
 	XkbEventBase = (unsigned char)extEntry->eventBase;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   892
 	XkbErrorBase = (unsigned char)extEntry->errorBase;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   893
 	XkbKeyboardErrorCode = XkbErrorBase+XkbKeyboard;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   894
-	RT_XKBCLIENT = CreateNewResourceType(XkbClientGone);
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   895
     }
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   896
     return;
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   897
 }
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   898
-- 
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   899
1.5.6.5
01a1b4688b04 6805015 Improved Xtsol extension debug infrastructure
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   900