xfree86: Add Option "Debug" to ServerFlags
This provides a generic way to control obscure runtime behavior knobs without making interface promises. Signed-off-by: Adam Jackson <ajax@redhat.com>
This commit is contained in:
parent
c95361465e
commit
df13ea7da9
@ -645,6 +645,7 @@ typedef enum {
|
|||||||
FLAG_AUTO_ADD_GPU,
|
FLAG_AUTO_ADD_GPU,
|
||||||
FLAG_MAX_CLIENTS,
|
FLAG_MAX_CLIENTS,
|
||||||
FLAG_IGLX,
|
FLAG_IGLX,
|
||||||
|
FLAG_DEBUG,
|
||||||
} FlagValues;
|
} FlagValues;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -702,6 +703,8 @@ static OptionInfoRec FlagOptions[] = {
|
|||||||
{0}, FALSE },
|
{0}, FALSE },
|
||||||
{FLAG_IGLX, "IndirectGLX", OPTV_BOOLEAN,
|
{FLAG_IGLX, "IndirectGLX", OPTV_BOOLEAN,
|
||||||
{0}, FALSE},
|
{0}, FALSE},
|
||||||
|
{FLAG_DEBUG, "Debug", OPTV_STRING,
|
||||||
|
{0}, FALSE},
|
||||||
{-1, NULL, OPTV_NONE,
|
{-1, NULL, OPTV_NONE,
|
||||||
{0}, FALSE},
|
{0}, FALSE},
|
||||||
};
|
};
|
||||||
@ -850,6 +853,8 @@ configServerFlags(XF86ConfFlagsPtr flagsconf, XF86OptionPtr layoutopts)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
xf86Info.debug = xf86GetOptValString(FlagOptions, FLAG_DEBUG);
|
||||||
|
|
||||||
/* if we're not hotplugging, force some input devices to exist */
|
/* if we're not hotplugging, force some input devices to exist */
|
||||||
xf86Info.forceInputDevices = !(xf86Info.autoAddDevices &&
|
xf86Info.forceInputDevices = !(xf86Info.autoAddDevices &&
|
||||||
xf86Info.autoEnableDevices);
|
xf86Info.autoEnableDevices);
|
||||||
|
@ -97,6 +97,7 @@ typedef struct {
|
|||||||
MessageType dri2From;
|
MessageType dri2From;
|
||||||
|
|
||||||
Bool autoAddGPU;
|
Bool autoAddGPU;
|
||||||
|
const char *debug;
|
||||||
} xf86InfoRec, *xf86InfoPtr;
|
} xf86InfoRec, *xf86InfoPtr;
|
||||||
|
|
||||||
/* ISC's cc can't handle ~ of UL constants, so explicitly type cast them. */
|
/* ISC's cc can't handle ~ of UL constants, so explicitly type cast them. */
|
||||||
|
@ -495,6 +495,10 @@ Options with command line equivalents are overridden when their command
|
|||||||
line equivalent is used.
|
line equivalent is used.
|
||||||
The options recognised by this section are:
|
The options recognised by this section are:
|
||||||
.TP 7
|
.TP 7
|
||||||
|
.BI "Option \*qDebug\*q \*q" string \*q
|
||||||
|
This comma-separated list provides a way to control various debugging switches
|
||||||
|
from the config file.
|
||||||
|
.TP 7
|
||||||
.BI "Option \*qDefaultServerLayout\*q \*q" layout\-id \*q
|
.BI "Option \*qDefaultServerLayout\*q \*q" layout\-id \*q
|
||||||
This specifies the default
|
This specifies the default
|
||||||
.B ServerLayout
|
.B ServerLayout
|
||||||
|
Loading…
Reference in New Issue
Block a user