Merge master back in and clean up some unfinished code (closes 8745)
This commit is contained in:
parent
59511974db
commit
e21604914d
|
@ -57,6 +57,21 @@ miRRCrtcSet (ScreenPtr pScreen,
|
|||
return TRUE;
|
||||
}
|
||||
|
||||
static Bool
|
||||
miRRCrtcSetGamma (ScreenPtr pScreen,
|
||||
RRCrtcPtr crtc)
|
||||
{
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static Bool
|
||||
miRROutputSetProperty (ScreenPtr pScreen,
|
||||
RROutputPtr output,
|
||||
Atom property)
|
||||
{
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
/*
|
||||
* This function assumes that only a single depth can be
|
||||
* displayed at a time, but that all visuals of that depth
|
||||
|
@ -85,7 +100,7 @@ miRandRInit (ScreenPtr pScreen)
|
|||
#if RANDR_12_INTERFACE
|
||||
pScrPriv->rrCrtcSet = miRRCrtcSet;
|
||||
pScrPriv->rrCrtcSetGamma = miRRCrtcSetGamma;
|
||||
pScrPriv->rrOutputSetProperty = miRROutput
|
||||
pScrPriv->rrOutputSetProperty = miRROutputSetProperty;
|
||||
|
||||
|
||||
RRScreenSetSizeRange (pScreen,
|
||||
|
|
|
@ -42,9 +42,6 @@
|
|||
int RRGeneration;
|
||||
int RRNScreens;
|
||||
|
||||
static int ProcRRDispatch (ClientPtr pClient);
|
||||
static int SProcRRDispatch (ClientPtr pClient);
|
||||
|
||||
#define wrap(priv,real,mem,func) {\
|
||||
priv->mem = real->mem; \
|
||||
real->mem = func; \
|
||||
|
@ -54,6 +51,9 @@ static int SProcRRDispatch (ClientPtr pClient);
|
|||
real->mem = priv->mem; \
|
||||
}
|
||||
|
||||
static int ProcRRDispatch (ClientPtr pClient);
|
||||
static int SProcRRDispatch (ClientPtr pClient);
|
||||
|
||||
int RREventBase;
|
||||
int RRErrorBase;
|
||||
RESTYPE RRClientType, RREventType; /* resource types for event masks */
|
||||
|
@ -466,54 +466,6 @@ ProcRRDispatch (ClientPtr client)
|
|||
return (*ProcRandrVector[stuff->data]) (client);
|
||||
}
|
||||
|
||||
static int
|
||||
SProcRRGetScreenInfo (ClientPtr client)
|
||||
{
|
||||
register int n;
|
||||
REQUEST(xRRGetScreenInfoReq);
|
||||
|
||||
swaps(&stuff->length, n);
|
||||
swapl(&stuff->window, n);
|
||||
return ProcRRGetScreenInfo(client);
|
||||
}
|
||||
|
||||
static int
|
||||
SProcRRSetScreenConfig (ClientPtr client)
|
||||
{
|
||||
register int n;
|
||||
REQUEST(xRRSetScreenConfigReq);
|
||||
|
||||
if (RRClientKnowsRates (client))
|
||||
{
|
||||
REQUEST_SIZE_MATCH (xRRSetScreenConfigReq);
|
||||
swaps (&stuff->rate, n);
|
||||
}
|
||||
else
|
||||
{
|
||||
REQUEST_SIZE_MATCH (xRR1_0SetScreenConfigReq);
|
||||
}
|
||||
|
||||
swaps(&stuff->length, n);
|
||||
swapl(&stuff->drawable, n);
|
||||
swapl(&stuff->timestamp, n);
|
||||
swaps(&stuff->sizeID, n);
|
||||
swaps(&stuff->rotation, n);
|
||||
return ProcRRSetScreenConfig(client);
|
||||
}
|
||||
|
||||
static int
|
||||
SProcRRSelectInput (ClientPtr client)
|
||||
{
|
||||
register int n;
|
||||
REQUEST(xRRSelectInputReq);
|
||||
|
||||
swaps(&stuff->length, n);
|
||||
swapl(&stuff->window, n);
|
||||
swaps(&stuff->enable, n);
|
||||
return ProcRRSelectInput(client);
|
||||
}
|
||||
|
||||
|
||||
static int
|
||||
SProcRRDispatch (ClientPtr client)
|
||||
{
|
||||
|
|
|
@ -280,7 +280,7 @@ RRCrtcSet (RRCrtcPtr crtc,
|
|||
* Old 1.0 interface tied screen size to mode size
|
||||
*/
|
||||
if (ret)
|
||||
RRCrtcNotify (crtc, mode, x, y, rotation,
|
||||
RRCrtcNotify (crtc, mode, x, y, rotation, 1, &outputs[0].output);
|
||||
return ret;
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -164,7 +164,7 @@ RRScreenSizeNotify (ScreenPtr pScreen)
|
|||
pScrPriv->width = pScreen->width;
|
||||
pScrPriv->height = pScreen->height;
|
||||
pScrPriv->changed = TRUE;
|
||||
pScrPriv->sizeChanged = TRUE;
|
||||
/* pScrPriv->sizeChanged = TRUE; */
|
||||
|
||||
RRTellChanged (pScreen);
|
||||
RRSendConfigNotify (pScreen);
|
||||
|
@ -850,7 +850,7 @@ ProcRRSetScreenConfig (ClientPtr client)
|
|||
|
||||
for (c = 0; c < pScrPriv->numCrtcs; c++)
|
||||
{
|
||||
rep.status = RRCrtcSet (pScrPriv->->crtc, NULL, 0, 0, RR_Rotate_0,
|
||||
rep.status = RRCrtcSet (pScrPriv->crtcs[c], NULL, 0, 0, RR_Rotate_0,
|
||||
0, NULL);
|
||||
if (rep.status != Success)
|
||||
goto sendReply;
|
||||
|
@ -858,7 +858,7 @@ ProcRRSetScreenConfig (ClientPtr client)
|
|||
if (!RRScreenSizeSet (pScreen, mode->mode.width, mode->mode.height,
|
||||
pScreen->mmWidth, pScreen->mmHeight))
|
||||
{
|
||||
rep.status RRSetConfigFailed;
|
||||
rep.status = RRSetConfigFailed;
|
||||
goto sendReply;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -77,6 +77,7 @@ SProcRRSelectInput (ClientPtr client)
|
|||
|
||||
swaps(&stuff->length, n);
|
||||
swapl(&stuff->window, n);
|
||||
swaps(&stuff->enable, n);
|
||||
return (*ProcRandrVector[stuff->randrReqType]) (client);
|
||||
}
|
||||
|
||||
|
|
|
@ -259,6 +259,9 @@ ProcRRXineramaQueryScreens(ClientPtr client)
|
|||
|
||||
REQUEST_SIZE_MATCH(xXineramaQueryScreensReq);
|
||||
|
||||
if (RRXineramaScreenActive (pScreen))
|
||||
RRGetInfo (pScreen);
|
||||
|
||||
rep.type = X_Reply;
|
||||
rep.sequenceNumber = client->sequence;
|
||||
rep.number = RRXineramaScreenCount (pScreen);
|
||||
|
|
Loading…
Reference in New Issue