[PATCH 10/54] Reorder extension initialisation for non-Xorg
Daniel Stone
daniel at fooishbar.org
Mon Jul 9 18:02:54 PDT 2012
Reorder static extension initialisation in miinitext for non-Xorg
servers to match Xorg's order.
Tested with Xephyr; checked that the extension list was identical before
and after.
Signed-off-by: Daniel Stone <daniel at fooishbar.org>
Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
---
mi/miinitext.c | 128 +++++++++++++++++++++++++++++++++-----------------------
1 file changed, 75 insertions(+), 53 deletions(-)
diff --git a/mi/miinitext.c b/mi/miinitext.c
index 13e1b68..13f554a 100644
--- a/mi/miinitext.c
+++ b/mi/miinitext.c
@@ -329,62 +329,79 @@ InitExtensions(int argc, char *argv[])
if (!noGEExtension)
GEExtensionInit();
-#ifdef PANORAMIX
- if (!noPanoramiXExtension)
- PanoramiXExtensionInit();
-#endif
-#ifdef INXQUARTZ
- if (!noPseudoramiXExtension)
- PseudoramiXExtensionInit();
-#endif
ShapeExtensionInit();
+
#ifdef MITSHM
if (!noMITShmExtension)
ShmExtensionInit();
#endif
+
XInputExtensionInit();
+
#ifdef XTEST
if (!noTestExtensions)
XTestExtensionInit();
#endif
+
BigReqExtensionInit();
-#if defined(SCREENSAVER)
- if (!noScreenSaverExtension)
- ScreenSaverExtensionInit();
-#endif
-#ifdef XV
- if (!noXvExtension) {
- XvExtensionInit();
- XvMCExtensionInit();
- }
-#endif
SyncExtensionInit();
XkbExtensionInit();
XCMiscExtensionInit();
-#ifdef XRECORD
- if (!noTestExtensions)
- RecordExtensionInit();
-#endif
-#ifdef DBE
- if (!noDbeExtension)
- DbeExtensionInit();
-#endif
+
#ifdef XCSECURITY
if (!noSecurityExtension)
SecurityExtensionInit();
#endif
-#ifdef XSELINUX
- if (!noSELinuxExtension)
- SELinuxExtensionInit();
+
+#ifdef PANORAMIX
+ if (!noPanoramiXExtension)
+ PanoramiXExtensionInit();
#endif
-#if defined(DPMSExtension) && !defined(NO_HW_ONLY_EXTS)
- if (!noDPMSExtension)
- DPMSExtensionInit();
+
+#ifdef INXQUARTZ
+ if (!noPseudoramiXExtension)
+ PseudoramiXExtensionInit();
#endif
+
+#ifdef XFIXES
+ /* must be before Render to layer DisplayCursor correctly */
+ if (!noXFixesExtension)
+ XFixesExtensionInit();
+#endif
+
#ifdef XF86BIGFONT
if (!noXFree86BigfontExtension)
XFree86BigfontExtensionInit();
#endif
+
+ if (!noRenderExtension)
+ RenderExtensionInit();
+
+#ifdef RANDR
+ if (!noRRExtension)
+ RRExtensionInit();
+#endif
+
+#ifdef COMPOSITE
+ if (!noCompositeExtension)
+ CompositeExtensionInit();
+#endif
+
+#ifdef DAMAGE
+ if (!noDamageExtension)
+ DamageExtensionInit();
+#endif
+
+#ifdef XSELINUX
+ if (!noSELinuxExtension)
+ SELinuxExtensionInit();
+#endif
+
+#if defined(SCREENSAVER)
+ if (!noScreenSaverExtension)
+ ScreenSaverExtensionInit();
+#endif
+
#if !defined(NO_HW_ONLY_EXTS)
#if defined(XF86VIDMODE)
if (!noXFree86VidModeExtension)
@@ -394,36 +411,41 @@ InitExtensions(int argc, char *argv[])
if (!noXFree86DGAExtension)
XFree86DGAExtensionInit();
#endif
-#ifdef XF86DRI
- if (!noXFree86DRIExtension)
- XFree86DRIExtensionInit();
-#endif
+#ifdef DPMSExtension
+ if (!noDPMSExtension)
+ DPMSExtensionInit();
#endif
-#ifdef XFIXES
- /* must be before Render to layer DisplayCursor correctly */
- if (!noXFixesExtension)
- XFixesExtensionInit();
#endif
- if (!noRenderExtension)
- RenderExtensionInit();
-#ifdef RANDR
- if (!noRRExtension)
- RRExtensionInit();
+
+#ifdef XV
+ if (!noXvExtension) {
+ XvExtensionInit();
+ XvMCExtensionInit();
+ }
#endif
+
#ifdef RES
if (!noResExtension)
ResExtensionInit();
#endif
-#ifdef DMXEXT
- DMXExtensionInit(); /* server-specific extension, cannot be disabled */
+
+#ifdef XRECORD
+ if (!noTestExtensions)
+ RecordExtensionInit();
#endif
-#ifdef COMPOSITE
- if (!noCompositeExtension)
- CompositeExtensionInit();
+
+#ifdef DBE
+ if (!noDbeExtension)
+ DbeExtensionInit();
#endif
-#ifdef DAMAGE
- if (!noDamageExtension)
- DamageExtensionInit();
+
+#if !defined(NO_HW_ONLY_EXTS) && defined(XF86DRI)
+ if (!noXFree86DRIExtension)
+ XFree86DRIExtensionInit();
+#endif
+
+#ifdef DMXEXT
+ DMXExtensionInit(); /* server-specific extension, cannot be disabled */
#endif
#ifdef GLXEXT
--
1.7.10.4
More information about the xorg-devel
mailing list