Commit 3f8aa38f authored by Mike Gabriel's avatar Mike Gabriel

noRRXineramaExtension: Make Boolean configurable via new cmdline switch (+|-rrxinerama).

parent 2dd1a1fe
...@@ -87,6 +87,7 @@ extern Bool noMITShmExtension; ...@@ -87,6 +87,7 @@ extern Bool noMITShmExtension;
#ifdef RANDR #ifdef RANDR
extern Bool noRRExtension; extern Bool noRRExtension;
extern Bool noRRXineramaExtension;
#endif #endif
#ifdef RENDER #ifdef RENDER
......
...@@ -179,6 +179,7 @@ Bool noMITShmExtension = FALSE; ...@@ -179,6 +179,7 @@ Bool noMITShmExtension = FALSE;
#endif #endif
#ifdef RANDR #ifdef RANDR
Bool noRRExtension = FALSE; Bool noRRExtension = FALSE;
Bool noRRXineramaExtension = FALSE;
#endif #endif
#ifdef RENDER #ifdef RENDER
Bool noRenderExtension = FALSE; Bool noRenderExtension = FALSE;
...@@ -664,10 +665,14 @@ void UseMsg(void) ...@@ -664,10 +665,14 @@ void UseMsg(void)
ErrorF("-x string loads named extension at init time \n"); ErrorF("-x string loads named extension at init time \n");
ErrorF("-maxbigreqsize set maximal bigrequest size \n"); ErrorF("-maxbigreqsize set maximal bigrequest size \n");
#ifdef PANORAMIX #ifdef PANORAMIX
ErrorF("+xinerama Enable XINERAMA extension\n"); ErrorF("+xinerama Enable XINERAMA (PanoramiX) extension\n");
ErrorF("-xinerama Disable XINERAMA extension\n"); ErrorF("-xinerama Disable XINERAMA (PanoramiX) extension (default)\n");
ErrorF("-disablexineramaextension Disable XINERAMA extension\n"); ErrorF("-disablexineramaextension Disable XINERAMA extension\n");
#endif #endif
#ifdef RANDR
ErrorF("+rrxinerama Enable XINERAMA (via RandR) extension (default)\n");
ErrorF("-rrxinerama Disable XINERAMA (via RandR) extension\n");
#endif
#ifdef SMART_SCHEDULE #ifdef SMART_SCHEDULE
ErrorF("-dumbSched Disable smart scheduling, enable old behavior\n"); ErrorF("-dumbSched Disable smart scheduling, enable old behavior\n");
ErrorF("-schedInterval int Set scheduler interval in msec\n"); ErrorF("-schedInterval int Set scheduler interval in msec\n");
...@@ -1037,6 +1042,14 @@ ProcessCommandLine(int argc, char *argv[]) ...@@ -1037,6 +1042,14 @@ ProcessCommandLine(int argc, char *argv[])
PanoramiXExtensionDisabledHack = TRUE; PanoramiXExtensionDisabledHack = TRUE;
} }
#endif #endif
#ifdef RANDR
else if ( strcmp( argv[i], "+rrxinerama") == 0){
noRRXineramaExtension = FALSE;
}
else if ( strcmp( argv[i], "-rrxinerama") == 0){
noRRXineramaExtension = TRUE;
}
#endif
else if ( strcmp( argv[i], "-x") == 0) else if ( strcmp( argv[i], "-x") == 0)
{ {
if(++i >= argc) if(++i >= argc)
......
...@@ -107,6 +107,8 @@ static int ProcRRXineramaIsActive(ClientPtr client); ...@@ -107,6 +107,8 @@ static int ProcRRXineramaIsActive(ClientPtr client);
static int ProcRRXineramaQueryScreens(ClientPtr client); static int ProcRRXineramaQueryScreens(ClientPtr client);
static int SProcRRXineramaDispatch(ClientPtr client); static int SProcRRXineramaDispatch(ClientPtr client);
extern Bool noRRXineramaExtension;
/* Proc */ /* Proc */
int int
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment