Fix support for enabling/disabling extensions loaded from modules.
This commit is contained in:
parent
462a2407d5
commit
a311bfa73a
|
@ -5,6 +5,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "xf86Module.h"
|
#include "xf86Module.h"
|
||||||
|
#include "globals.h"
|
||||||
|
|
||||||
static MODULESETUPPROTO(dbeSetup);
|
static MODULESETUPPROTO(dbeSetup);
|
||||||
|
|
||||||
|
@ -13,7 +14,7 @@ extern void DbeExtensionInit(INITARGS);
|
||||||
ExtensionModule dbeExt = {
|
ExtensionModule dbeExt = {
|
||||||
DbeExtensionInit,
|
DbeExtensionInit,
|
||||||
"DOUBLE-BUFFER",
|
"DOUBLE-BUFFER",
|
||||||
NULL,
|
&noDbeExtension,
|
||||||
NULL,
|
NULL,
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
|
@ -36,6 +36,7 @@
|
||||||
#include <X11/Xproto.h>
|
#include <X11/Xproto.h>
|
||||||
|
|
||||||
#include "modinit.h"
|
#include "modinit.h"
|
||||||
|
#include "globals.h"
|
||||||
|
|
||||||
static MODULESETUPPROTO(extmodSetup);
|
static MODULESETUPPROTO(extmodSetup);
|
||||||
|
|
||||||
|
@ -47,7 +48,7 @@ ExtensionModule extensionModules[] = {
|
||||||
{
|
{
|
||||||
ShapeExtensionInit,
|
ShapeExtensionInit,
|
||||||
SHAPENAME,
|
SHAPENAME,
|
||||||
NULL,
|
&noShapeExtension,
|
||||||
NULL,
|
NULL,
|
||||||
NULL
|
NULL
|
||||||
},
|
},
|
||||||
|
@ -56,7 +57,7 @@ ExtensionModule extensionModules[] = {
|
||||||
{
|
{
|
||||||
MultibufferExtensionInit,
|
MultibufferExtensionInit,
|
||||||
MULTIBUFFER_PROTOCOL_NAME,
|
MULTIBUFFER_PROTOCOL_NAME,
|
||||||
NULL,
|
&noMultibufferExtension,
|
||||||
NULL,
|
NULL,
|
||||||
NULL
|
NULL
|
||||||
},
|
},
|
||||||
|
@ -65,7 +66,7 @@ ExtensionModule extensionModules[] = {
|
||||||
{
|
{
|
||||||
MITMiscExtensionInit,
|
MITMiscExtensionInit,
|
||||||
MITMISCNAME,
|
MITMISCNAME,
|
||||||
NULL,
|
&noMITMiscExtension,
|
||||||
NULL,
|
NULL,
|
||||||
NULL
|
NULL
|
||||||
},
|
},
|
||||||
|
@ -83,7 +84,7 @@ ExtensionModule extensionModules[] = {
|
||||||
{
|
{
|
||||||
BigReqExtensionInit,
|
BigReqExtensionInit,
|
||||||
XBigReqExtensionName,
|
XBigReqExtensionName,
|
||||||
NULL,
|
&noBigReqExtension,
|
||||||
NULL,
|
NULL,
|
||||||
NULL
|
NULL
|
||||||
},
|
},
|
||||||
|
@ -92,7 +93,7 @@ ExtensionModule extensionModules[] = {
|
||||||
{
|
{
|
||||||
SyncExtensionInit,
|
SyncExtensionInit,
|
||||||
SYNC_NAME,
|
SYNC_NAME,
|
||||||
NULL,
|
&noSyncExtension,
|
||||||
NULL,
|
NULL,
|
||||||
NULL
|
NULL
|
||||||
},
|
},
|
||||||
|
@ -101,7 +102,7 @@ ExtensionModule extensionModules[] = {
|
||||||
{
|
{
|
||||||
ScreenSaverExtensionInit,
|
ScreenSaverExtensionInit,
|
||||||
ScreenSaverName,
|
ScreenSaverName,
|
||||||
NULL,
|
&noScreenSaverExtension,
|
||||||
NULL,
|
NULL,
|
||||||
NULL
|
NULL
|
||||||
},
|
},
|
||||||
|
@ -110,7 +111,7 @@ ExtensionModule extensionModules[] = {
|
||||||
{
|
{
|
||||||
XCMiscExtensionInit,
|
XCMiscExtensionInit,
|
||||||
XCMiscExtensionName,
|
XCMiscExtensionName,
|
||||||
NULL,
|
&noXCMiscExtension,
|
||||||
NULL,
|
NULL,
|
||||||
NULL
|
NULL
|
||||||
},
|
},
|
||||||
|
@ -119,7 +120,7 @@ ExtensionModule extensionModules[] = {
|
||||||
{
|
{
|
||||||
XFree86VidModeExtensionInit,
|
XFree86VidModeExtensionInit,
|
||||||
XF86VIDMODENAME,
|
XF86VIDMODENAME,
|
||||||
NULL,
|
&noXFree86VidModeExtension,
|
||||||
NULL,
|
NULL,
|
||||||
NULL
|
NULL
|
||||||
},
|
},
|
||||||
|
@ -128,7 +129,7 @@ ExtensionModule extensionModules[] = {
|
||||||
{
|
{
|
||||||
XFree86MiscExtensionInit,
|
XFree86MiscExtensionInit,
|
||||||
XF86MISCNAME,
|
XF86MISCNAME,
|
||||||
NULL,
|
&noXFree86MiscExtension,
|
||||||
NULL,
|
NULL,
|
||||||
NULL
|
NULL
|
||||||
},
|
},
|
||||||
|
@ -137,7 +138,7 @@ ExtensionModule extensionModules[] = {
|
||||||
{
|
{
|
||||||
XFree86DGAExtensionInit,
|
XFree86DGAExtensionInit,
|
||||||
XF86DGANAME,
|
XF86DGANAME,
|
||||||
NULL,
|
&noXFree86DGAExtension,
|
||||||
XFree86DGARegister,
|
XFree86DGARegister,
|
||||||
NULL
|
NULL
|
||||||
},
|
},
|
||||||
|
@ -146,6 +147,7 @@ ExtensionModule extensionModules[] = {
|
||||||
{
|
{
|
||||||
DPMSExtensionInit,
|
DPMSExtensionInit,
|
||||||
DPMSExtensionName,
|
DPMSExtensionName,
|
||||||
|
&noDPMSExtension,
|
||||||
NULL,
|
NULL,
|
||||||
NULL
|
NULL
|
||||||
},
|
},
|
||||||
|
@ -154,7 +156,7 @@ ExtensionModule extensionModules[] = {
|
||||||
{
|
{
|
||||||
FontCacheExtensionInit,
|
FontCacheExtensionInit,
|
||||||
FONTCACHENAME,
|
FONTCACHENAME,
|
||||||
NULL,
|
&noFontCacheExtension,
|
||||||
NULL,
|
NULL,
|
||||||
NULL
|
NULL
|
||||||
},
|
},
|
||||||
|
@ -163,7 +165,7 @@ ExtensionModule extensionModules[] = {
|
||||||
{
|
{
|
||||||
XcupExtensionInit,
|
XcupExtensionInit,
|
||||||
XCUPNAME,
|
XCUPNAME,
|
||||||
NULL,
|
&noXcupExtension,
|
||||||
NULL,
|
NULL,
|
||||||
NULL
|
NULL
|
||||||
},
|
},
|
||||||
|
@ -172,7 +174,7 @@ ExtensionModule extensionModules[] = {
|
||||||
{
|
{
|
||||||
EVIExtensionInit,
|
EVIExtensionInit,
|
||||||
EVINAME,
|
EVINAME,
|
||||||
NULL,
|
&noEVIExtension,
|
||||||
NULL,
|
NULL,
|
||||||
NULL
|
NULL
|
||||||
},
|
},
|
||||||
|
@ -181,14 +183,14 @@ ExtensionModule extensionModules[] = {
|
||||||
{
|
{
|
||||||
XvExtensionInit,
|
XvExtensionInit,
|
||||||
XvName,
|
XvName,
|
||||||
NULL,
|
&noXvExtension,
|
||||||
XvRegister,
|
XvRegister,
|
||||||
NULL
|
NULL
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
XvMCExtensionInit,
|
XvMCExtensionInit,
|
||||||
XvMCName,
|
XvMCName,
|
||||||
NULL,
|
&noXvExtension,
|
||||||
NULL,
|
NULL,
|
||||||
NULL
|
NULL
|
||||||
},
|
},
|
||||||
|
@ -197,7 +199,7 @@ ExtensionModule extensionModules[] = {
|
||||||
{
|
{
|
||||||
ResExtensionInit,
|
ResExtensionInit,
|
||||||
XRES_NAME,
|
XRES_NAME,
|
||||||
NULL,
|
&noResExtension,
|
||||||
NULL,
|
NULL,
|
||||||
NULL
|
NULL
|
||||||
},
|
},
|
||||||
|
|
|
@ -40,6 +40,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
#include "xf86Module.h"
|
#include "xf86Module.h"
|
||||||
#include "colormap.h"
|
#include "colormap.h"
|
||||||
#include "micmap.h"
|
#include "micmap.h"
|
||||||
|
#include "globals.h"
|
||||||
|
|
||||||
static MODULESETUPPROTO(glxSetup);
|
static MODULESETUPPROTO(glxSetup);
|
||||||
|
|
||||||
|
@ -53,7 +54,7 @@ ExtensionModule GLXExt =
|
||||||
{
|
{
|
||||||
GlxExtensionInit,
|
GlxExtensionInit,
|
||||||
"GLX",
|
"GLX",
|
||||||
NULL,
|
&noGlxExtension,
|
||||||
NULL,
|
NULL,
|
||||||
initdeps
|
initdeps
|
||||||
};
|
};
|
||||||
|
|
|
@ -39,6 +39,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "xf86Module.h"
|
#include "xf86Module.h"
|
||||||
|
#include "globals.h"
|
||||||
|
|
||||||
static MODULESETUPPROTO(driSetup);
|
static MODULESETUPPROTO(driSetup);
|
||||||
|
|
||||||
|
@ -64,7 +65,7 @@ ExtensionModule XF86DRIExt =
|
||||||
{
|
{
|
||||||
XFree86DRIExtensionInit,
|
XFree86DRIExtensionInit,
|
||||||
XF86DRINAME,
|
XF86DRINAME,
|
||||||
NULL,
|
&noXFree86DRIExtension,
|
||||||
NULL,
|
NULL,
|
||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue