diff options
Diffstat (limited to 'randr/randr.c')
-rw-r--r-- | randr/randr.c | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/randr/randr.c b/randr/randr.c index 666605e96..c0a8c4bf8 100644 --- a/randr/randr.c +++ b/randr/randr.c @@ -1,5 +1,5 @@ /* - * $XFree86: xc/programs/Xserver/randr/randr.c,v 1.19 2003/02/08 03:52:30 dawes Exp $ + * $XFree86: xc/programs/Xserver/randr/randr.c,v 1.22 2003/11/06 18:38:15 tsi Exp $ * * Copyright © 2000, Compaq Computer Corporation, * Copyright © 2002, Hewlett Packard, Inc. @@ -41,13 +41,20 @@ #include "randr.h" #include "randrproto.h" #include "randrstr.h" +#ifdef RENDER #include "render.h" /* we share subpixel order information */ #include "picturestr.h" +#endif #include "Xfuncproto.h" #ifdef EXTMODULE #include "xf86_ansic.h" #endif +/* From render.h */ +#ifndef SubPixelUnknown +#define SubPixelUnknown 0 +#endif + #define RR_VALIDATE int RRGeneration; int RRNScreens; @@ -66,8 +73,10 @@ static int SProcRRQueryVersion (ClientPtr pClient); real->mem = priv->mem; \ } +#if 0 static CARD8 RRReqCode; static int RRErrBase; +#endif static int RREventBase; static RESTYPE ClientType, EventType; /* resource types for event masks */ static int RRClientPrivateIndex; @@ -292,8 +301,10 @@ RRExtensionInit (void) RRResetProc, StandardMinorOpcode); if (!extEntry) return; +#if 0 RRReqCode = (CARD8) extEntry->base; RRErrBase = extEntry->errorBase; +#endif RREventBase = extEntry->eventBase; EventSwapVector[RREventBase + RRScreenChangeNotify] = (EventSwapPtr) SRRScreenChangeNotifyEvent; @@ -322,7 +333,11 @@ TellChanged (WindowPtr pWin, pointer value) se.configTimestamp = pScrPriv->lastConfigTime.milliseconds; se.root = pRoot->drawable.id; se.window = pWin->drawable.id; +#ifdef RENDER se.subpixelOrder = PictureGetSubpixelOrder (pScreen); +#else + se.subpixelOrder = SubPixelUnknown; +#endif if (pScrPriv->size >= 0) { pSize = &pScrPriv->pSizes[pScrPriv->size]; @@ -523,7 +538,7 @@ ProcRRGetScreenInfo (ClientPtr client) ScreenPtr pScreen; rrScrPrivPtr pScrPriv; CARD8 *extra; - int extraLen; + unsigned long extraLen; REQUEST_SIZE_MATCH(xRRGetScreenInfoReq); pWin = (WindowPtr)SecurityLookupWindow(stuff->window, client, @@ -645,8 +660,8 @@ ProcRRGetScreenInfo (ClientPtr client) data8 = (CARD8 *) rates; if (data8 - (CARD8 *) extra != extraLen) - FatalError ("RRGetScreenInfo bad extra len %d != %d\n", - data8 - (CARD8 *) extra, extraLen); + FatalError ("RRGetScreenInfo bad extra len %ld != %ld\n", + (unsigned long)(data8 - (CARD8 *) extra), extraLen); rep.length = (extraLen + 3) >> 2; } if (client->swapped) { |