xfree86: Add Option "PreferCloneMode"
When the default behaviour was changed from clone mode to horizontal extended layout, a boolean ScrnInfoRec member preferClone was introduced to choose the old default behaviour. Option "PreferCloneMode" allows setting this preferClone member. Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
87db150d8a
commit
d164c10850
|
@ -1495,6 +1495,11 @@ option.
|
||||||
.BI "Option \*qModeDebug\*q \*q" boolean \*q
|
.BI "Option \*qModeDebug\*q \*q" boolean \*q
|
||||||
Enable printing of additional debugging information about modesetting to
|
Enable printing of additional debugging information about modesetting to
|
||||||
the server log.
|
the server log.
|
||||||
|
.TP 7
|
||||||
|
.BI "Option \*qPreferCloneMode\*q \*q" boolean \*q
|
||||||
|
If enabled, bring up monitors of a screen in clone mode instead of horizontal
|
||||||
|
extended layout by default. (Defaults to off; the video driver can change the
|
||||||
|
default value, but this option can always override it)
|
||||||
.ig
|
.ig
|
||||||
.TP 7
|
.TP 7
|
||||||
This optional entry allows an IRQ number to be specified.
|
This optional entry allows an IRQ number to be specified.
|
||||||
|
|
|
@ -469,10 +469,12 @@ static OptionInfoRec xf86OutputOptions[] = {
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
OPTION_MODEDEBUG,
|
OPTION_MODEDEBUG,
|
||||||
|
OPTION_PREFER_CLONEMODE,
|
||||||
};
|
};
|
||||||
|
|
||||||
static OptionInfoRec xf86DeviceOptions[] = {
|
static OptionInfoRec xf86DeviceOptions[] = {
|
||||||
{OPTION_MODEDEBUG, "ModeDebug", OPTV_BOOLEAN, {0}, FALSE},
|
{OPTION_MODEDEBUG, "ModeDebug", OPTV_BOOLEAN, {0}, FALSE},
|
||||||
|
{OPTION_PREFER_CLONEMODE, "PreferCloneMode", OPTV_BOOLEAN, {0}, FALSE},
|
||||||
{-1, NULL, OPTV_NONE, {0}, FALSE},
|
{-1, NULL, OPTV_NONE, {0}, FALSE},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -2134,6 +2136,8 @@ xf86TargetRightOf(ScrnInfoPtr scrn, xf86CrtcConfigPtr config,
|
||||||
Bool has_tile = FALSE;
|
Bool has_tile = FALSE;
|
||||||
uint32_t configured_outputs;
|
uint32_t configured_outputs;
|
||||||
|
|
||||||
|
xf86GetOptValBool(config->options, OPTION_PREFER_CLONEMODE,
|
||||||
|
&scrn->preferClone);
|
||||||
if (scrn->preferClone)
|
if (scrn->preferClone)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue