//bugs.freedesktop.org/show_bug.cgi?id=1361) attachment #938
(https://bugs.freedesktop.org/attachment.cgi?id=938): Allow more extensions to be enabled/disabled.
This commit is contained in:
parent
47935dd7f0
commit
b9476cd96f
|
@ -1,4 +1,4 @@
|
||||||
/* $XdotOrg: xc/programs/Xserver/mi/miinitext.c,v 1.13 2004/09/14 00:51:25 gisburn Exp $ */
|
/* $XdotOrg: xc/programs/Xserver/mi/miinitext.c,v 1.14 2004/10/25 07:12:21 gisburn Exp $ */
|
||||||
/* $XFree86: xc/programs/Xserver/mi/miinitext.c,v 3.67 2003/01/12 02:44:27 dawes Exp $ */
|
/* $XFree86: xc/programs/Xserver/mi/miinitext.c,v 3.67 2003/01/12 02:44:27 dawes Exp $ */
|
||||||
/***********************************************************
|
/***********************************************************
|
||||||
|
|
||||||
|
@ -438,7 +438,7 @@ static ExtensionToggle ExtensionToggleList[] =
|
||||||
{ "MIT-SCREEN-SAVER", &noScreenSaverExtension },
|
{ "MIT-SCREEN-SAVER", &noScreenSaverExtension },
|
||||||
#endif
|
#endif
|
||||||
#ifdef MITSHM
|
#ifdef MITSHM
|
||||||
{ "MIT-SHM", &noMITShmExtension },
|
{ SHMNAME, &noMITShmExtension },
|
||||||
#endif
|
#endif
|
||||||
#ifdef MITMISC
|
#ifdef MITMISC
|
||||||
{ "MIT-SUNDRY-NONSTANDARD", &noMITMiscExtension },
|
{ "MIT-SUNDRY-NONSTANDARD", &noMITMiscExtension },
|
||||||
|
@ -561,7 +561,7 @@ InitExtensions(argc, argv)
|
||||||
if (!noTestExtensions) XTestExtension1Init();
|
if (!noTestExtensions) XTestExtension1Init();
|
||||||
#endif
|
#endif
|
||||||
#ifdef SHAPE
|
#ifdef SHAPE
|
||||||
ShapeExtensionInit();
|
if (!noShapeExtension) ShapeExtensionInit();
|
||||||
#endif
|
#endif
|
||||||
#ifdef MITSHM
|
#ifdef MITSHM
|
||||||
if (!noMITShmExtension) ShmExtensionInit();
|
if (!noMITShmExtension) ShmExtensionInit();
|
||||||
|
@ -711,96 +711,37 @@ InitVisualWrap()
|
||||||
}
|
}
|
||||||
|
|
||||||
#else /* XFree86LOADER */
|
#else /* XFree86LOADER */
|
||||||
#if 0
|
|
||||||
/* FIXME:The names here must come from the headers. those with ?? are
|
|
||||||
not included in X11R6.3 sample implementation, so there's a problem... */
|
|
||||||
/* XXX use the correct #ifdefs for symbols not present when an extension
|
|
||||||
is disabled */
|
|
||||||
ExtensionModule extension[] =
|
|
||||||
{
|
|
||||||
{ NULL, "BEZIER", NULL, NULL }, /* ?? */
|
|
||||||
{ NULL, "XTEST1", &noTestExtensions, NULL }, /* ?? */
|
|
||||||
{ NULL, "SHAPE", NULL, NULL },
|
|
||||||
{ NULL, "MIT-SHM", NULL, NULL },
|
|
||||||
{ NULL, "X3D-PEX", NULL, NULL },
|
|
||||||
{ NULL, "Multi-Buffering", NULL, NULL },
|
|
||||||
{ NULL, "XInputExtension", NULL, NULL },
|
|
||||||
{ NULL, "XTEST", &noTestExtensions, NULL },
|
|
||||||
{ NULL, "BIG-REQUESTS", NULL, NULL },
|
|
||||||
{ NULL, "MIT-SUNDRY-NONSTANDARD", NULL, NULL },
|
|
||||||
{ NULL, "XIDLE", NULL, NULL }, /* ?? */
|
|
||||||
{ NULL, "XTRAP", &noTestExtensions, NULL }, /* ?? */
|
|
||||||
{ NULL, "MIT-SCREEN-SAVER", NULL, NULL },
|
|
||||||
{ NULL, "XVideo", NULL, NULL }, /* ?? */
|
|
||||||
{ NULL, "XIE", NULL, NULL },
|
|
||||||
{ NULL, "SYNC", NULL, NULL },
|
|
||||||
#ifdef XKB
|
|
||||||
{ NULL, "XKEYBOARD", &noXkbExtension, NULL },
|
|
||||||
#else
|
|
||||||
{ NULL, "NOXKEYBOARD", NULL, NULL },
|
|
||||||
#endif
|
|
||||||
{ NULL, "XC-MISC", NULL, NULL },
|
|
||||||
{ NULL, "RECORD", &noTestExtensions, NULL },
|
|
||||||
{ NULL, "LBX", NULL, NULL },
|
|
||||||
{ NULL, "DOUBLE-BUFFER", NULL, NULL },
|
|
||||||
{ NULL, "XC-APPGROUP", NULL, NULL },
|
|
||||||
{ NULL, "SECURITY", NULL, NULL },
|
|
||||||
{ NULL, "XpExtension", NULL, NULL },
|
|
||||||
{ NULL, "XFree86-VidModeExtension", NULL, NULL },
|
|
||||||
{ NULL, "XFree86-Misc", NULL, NULL },
|
|
||||||
{ NULL, "XFree86-DGA", NULL, NULL },
|
|
||||||
{ NULL, "DPMS", NULL, NULL },
|
|
||||||
{ NULL, "GLX", NULL, NULL },
|
|
||||||
{ NULL, "TOG-CUP", NULL, NULL },
|
|
||||||
{ NULL, "Extended-Visual-Information", NULL, NULL },
|
|
||||||
#ifdef PANORAMIX
|
|
||||||
{ NULL, "XINERAMA", &noPanoramiXExtension, NULL },
|
|
||||||
#else
|
|
||||||
{ NULL, "NOXINERAMA", NULL, NULL },
|
|
||||||
#endif
|
|
||||||
{ NULL, "XFree86-Bigfont", NULL, NULL },
|
|
||||||
{ NULL, "XFree86-DRI", NULL, NULL },
|
|
||||||
{ NULL, "Adobe-DPS-Extension", NULL, NULL },
|
|
||||||
{ NULL, "FontCache", NULL, NULL },
|
|
||||||
{ NULL, "RENDER", NULL, NULL },
|
|
||||||
{ NULL, "RANDR", NULL, NULL },
|
|
||||||
{ NULL, "X-Resource", NULL, NULL },
|
|
||||||
{ NULL, "DMX", NULL, NULL },
|
|
||||||
{ NULL, NULL, NULL, NULL }
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* List of built-in (statically linked) extensions */
|
/* List of built-in (statically linked) extensions */
|
||||||
static ExtensionModule staticExtensions[] = {
|
static ExtensionModule staticExtensions[] = {
|
||||||
#ifdef BEZIER
|
#ifdef BEZIER
|
||||||
{ BezierExtensionInit, "BEZIER", NULL, NULL, NULL },
|
{ BezierExtensionInit, "BEZIER", &noBezierExtension, NULL, NULL },
|
||||||
#endif
|
#endif
|
||||||
#ifdef XTESTEXT1
|
#ifdef XTESTEXT1
|
||||||
{ XTestExtension1Init, "XTEST1", &noTestExtensions, NULL, NULL },
|
{ XTestExtension1Init, "XTEST1", &noTestExtensions, NULL, NULL },
|
||||||
#endif
|
#endif
|
||||||
#ifdef MITSHM
|
#ifdef MITSHM
|
||||||
{ ShmExtensionInit, SHMNAME, NULL, NULL, NULL },
|
{ ShmExtensionInit, SHMNAME, &noMITShmExtension, NULL, NULL },
|
||||||
#endif
|
#endif
|
||||||
#ifdef XINPUT
|
#ifdef XINPUT
|
||||||
{ XInputExtensionInit, "XInputExtension", NULL, NULL, NULL },
|
{ XInputExtensionInit, "XInputExtension", &noXInputExtension, NULL, NULL },
|
||||||
#endif
|
#endif
|
||||||
#ifdef XTEST
|
#ifdef XTEST
|
||||||
{ XTestExtensionInit, XTestExtensionName, &noTestExtensions, NULL, NULL },
|
{ XTestExtensionInit, XTestExtensionName, &noTestExtensions, NULL, NULL },
|
||||||
#endif
|
#endif
|
||||||
#ifdef XIDLE
|
#ifdef XIDLE
|
||||||
{ XIdleExtensionInit, "XIDLE", NULL, NULL, NULL },
|
{ XIdleExtensionInit, "XIDLE", &noXIdleExtension, NULL, NULL },
|
||||||
#endif
|
#endif
|
||||||
#ifdef XKB
|
#ifdef XKB
|
||||||
{ XkbExtensionInit, XkbName, &noXkbExtension, NULL, NULL },
|
{ XkbExtensionInit, XkbName, &noXkbExtension, NULL, NULL },
|
||||||
#endif
|
#endif
|
||||||
#ifdef LBX
|
#ifdef LBX
|
||||||
{ LbxExtensionInit, LBXNAME, NULL, NULL, NULL },
|
{ LbxExtensionInit, LBXNAME, &noLbxExtension, NULL, NULL },
|
||||||
#endif
|
#endif
|
||||||
#ifdef XAPPGROUP
|
#ifdef XAPPGROUP
|
||||||
{ XagExtensionInit, XAGNAME, NULL, NULL, NULL },
|
{ XagExtensionInit, XAGNAME, &noXagExtension, NULL, NULL },
|
||||||
#endif
|
#endif
|
||||||
#ifdef XCSECURITY
|
#ifdef XCSECURITY
|
||||||
{ SecurityExtensionInit, SECURITY_EXTENSION_NAME, NULL, NULL, NULL },
|
{ SecurityExtensionInit, SECURITY_EXTENSION_NAME, &noSecurityExtension, NULL, NULL },
|
||||||
#endif
|
#endif
|
||||||
#ifdef XPRINT
|
#ifdef XPRINT
|
||||||
{ XpExtensionInit, XP_PRINTNAME, NULL, NULL, NULL },
|
{ XpExtensionInit, XP_PRINTNAME, NULL, NULL, NULL },
|
||||||
|
@ -810,22 +751,22 @@ static ExtensionModule staticExtensions[] = {
|
||||||
#endif
|
#endif
|
||||||
#ifdef XFIXES
|
#ifdef XFIXES
|
||||||
/* must be before Render to layer DisplayCursor correctly */
|
/* must be before Render to layer DisplayCursor correctly */
|
||||||
{ XFixesExtensionInit, "XFIXES", NULL, NULL, NULL },
|
{ XFixesExtensionInit, "XFIXES", &noXFixesExtension, NULL, NULL },
|
||||||
#endif
|
#endif
|
||||||
#ifdef XF86BIGFONT
|
#ifdef XF86BIGFONT
|
||||||
{ XFree86BigfontExtensionInit, XF86BIGFONTNAME, NULL, NULL, NULL },
|
{ XFree86BigfontExtensionInit, XF86BIGFONTNAME, &noXFree86BigfontExtension, NULL, NULL },
|
||||||
#endif
|
#endif
|
||||||
#ifdef RENDER
|
#ifdef RENDER
|
||||||
{ RenderExtensionInit, "RENDER", &noRenderExtension, NULL, NULL },
|
{ RenderExtensionInit, "RENDER", &noRenderExtension, NULL, NULL },
|
||||||
#endif
|
#endif
|
||||||
#ifdef RANDR
|
#ifdef RANDR
|
||||||
{ RRExtensionInit, "RANDR", NULL, NULL, NULL },
|
{ RRExtensionInit, "RANDR", &noRRExtension, NULL, NULL },
|
||||||
#endif
|
#endif
|
||||||
#ifdef COMPOSITE
|
#ifdef COMPOSITE
|
||||||
{ CompositeExtensionInit, "COMPOSITE", &noCompositeExtension, NULL },
|
{ CompositeExtensionInit, "COMPOSITE", &noCompositeExtension, NULL },
|
||||||
#endif
|
#endif
|
||||||
#ifdef DAMAGE
|
#ifdef DAMAGE
|
||||||
{ DamageExtensionInit, "DAMAGE", NULL, NULL },
|
{ DamageExtensionInit, "DAMAGE", &noDamageExtension, NULL },
|
||||||
#endif
|
#endif
|
||||||
#ifdef XEVIE
|
#ifdef XEVIE
|
||||||
{ XevieExtensionInit, "XEVIE", &noXevieExtension, NULL },
|
{ XevieExtensionInit, "XEVIE", &noXevieExtension, NULL },
|
||||||
|
|
Loading…
Reference in New Issue