Xserver need not be compatible with old versions of xserver.
Delete time-traveling multiple personality disorder from the server.
Gaetan notes:
There were a couple of drivers containing an unknown version of the
modes/parser code. This was done in server 1.2 time frame because it
was released without mode code. It was barely or not maintained
afterwards. There are currently no video drivers with a copy of the
modes code.
Most of these ifdefs were introduced in commit
a8d760f567
, where Aaron wrote,
This change uses XORG_VERSION_CURRENT < 7.0 to mean "server newer
than 1.2" since XORG_VERSION current went backwards at some point.
Alan explains that:
In Xorg 1.3, when we first released an Xorg server release decoupled
from the katamari release schedule. (1.0 through 1.2 were released
as part of X11R7.0 through 7.2, while 1.3 came out between X11R7.2 &
7.3.)
Commit by Jamey Sharp and Josh Triplett.
Signed-off-by: Jamey Sharp <jamey@minilop.net>
Signed-off-by: Josh Triplett <josh@joshtriplett.org>
Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
This commit is contained in:
parent
c768cdda92
commit
e4d4d6ddd5
|
@ -227,11 +227,7 @@ xf86_set_cursor_colors (ScrnInfoPtr scrn, int bg, int fg)
|
||||||
CursorPtr cursor = xf86_config->cursor;
|
CursorPtr cursor = xf86_config->cursor;
|
||||||
int c;
|
int c;
|
||||||
CARD8 *bits = cursor ?
|
CARD8 *bits = cursor ?
|
||||||
#if XORG_VERSION_CURRENT < XORG_VERSION_NUMERIC(7,0,0,0,0)
|
|
||||||
dixLookupPrivate(&cursor->devPrivates, CursorScreenKey(screen))
|
dixLookupPrivate(&cursor->devPrivates, CursorScreenKey(screen))
|
||||||
#else
|
|
||||||
cursor->devPriv[screen->myNum]
|
|
||||||
#endif
|
|
||||||
: NULL;
|
: NULL;
|
||||||
|
|
||||||
/* Save ARGB versions of these colors */
|
/* Save ARGB versions of these colors */
|
||||||
|
@ -630,11 +626,7 @@ xf86_reload_cursors (ScreenPtr screen)
|
||||||
|
|
||||||
if (cursor)
|
if (cursor)
|
||||||
{
|
{
|
||||||
#if XORG_VERSION_CURRENT < XORG_VERSION_NUMERIC(7,0,0,0,0)
|
|
||||||
void *src = dixLookupPrivate(&cursor->devPrivates, CursorScreenKey(screen));
|
void *src = dixLookupPrivate(&cursor->devPrivates, CursorScreenKey(screen));
|
||||||
#else
|
|
||||||
void *src = cursor->devPriv[screen->myNum];
|
|
||||||
#endif
|
|
||||||
#ifdef ARGB_CURSOR
|
#ifdef ARGB_CURSOR
|
||||||
if (cursor->bits->argb && cursor_info->LoadCursorARGB)
|
if (cursor->bits->argb && cursor_info->LoadCursorARGB)
|
||||||
(*cursor_info->LoadCursorARGB) (scrn, cursor);
|
(*cursor_info->LoadCursorARGB) (scrn, cursor);
|
||||||
|
|
|
@ -636,7 +636,6 @@ DDCModeFromDetailedTiming(int scrnIndex, struct detailed_timings *timing,
|
||||||
return Mode;
|
return Mode;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if XORG_VERSION_CURRENT < XORG_VERSION_NUMERIC(7,0,0,0,0)
|
|
||||||
static DisplayModePtr
|
static DisplayModePtr
|
||||||
DDCModesFromCVT(int scrnIndex, struct cvt_timings *t)
|
DDCModesFromCVT(int scrnIndex, struct cvt_timings *t)
|
||||||
{
|
{
|
||||||
|
@ -665,7 +664,6 @@ DDCModesFromCVT(int scrnIndex, struct cvt_timings *t)
|
||||||
|
|
||||||
return modes;
|
return modes;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
static const struct {
|
static const struct {
|
||||||
short w;
|
short w;
|
||||||
|
@ -1021,12 +1019,10 @@ static void handle_detailed_modes(struct detailed_monitor_section *det_mon,
|
||||||
p->quirks, p->timing_level,p->rb);
|
p->quirks, p->timing_level,p->rb);
|
||||||
p->Modes = xf86ModesAdd(p->Modes, Mode);
|
p->Modes = xf86ModesAdd(p->Modes, Mode);
|
||||||
break;
|
break;
|
||||||
#if XORG_VERSION_CURRENT < XORG_VERSION_NUMERIC(7,0,0,0,0)
|
|
||||||
case DS_CVT:
|
case DS_CVT:
|
||||||
Mode = DDCModesFromCVT(p->DDC->scrnIndex, det_mon->section.cvt);
|
Mode = DDCModesFromCVT(p->DDC->scrnIndex, det_mon->section.cvt);
|
||||||
p->Modes = xf86ModesAdd(p->Modes, Mode);
|
p->Modes = xf86ModesAdd(p->Modes, Mode);
|
||||||
break;
|
break;
|
||||||
#endif
|
|
||||||
case DS_EST_III:
|
case DS_EST_III:
|
||||||
Mode = DDCModesFromEstIII(det_mon->section.est_iii);
|
Mode = DDCModesFromEstIII(det_mon->section.est_iii);
|
||||||
p->Modes = xf86ModesAdd(p->Modes, Mode);
|
p->Modes = xf86ModesAdd(p->Modes, Mode);
|
||||||
|
|
|
@ -38,14 +38,6 @@
|
||||||
|
|
||||||
extern XF86ConfigPtr xf86configptr;
|
extern XF86ConfigPtr xf86configptr;
|
||||||
|
|
||||||
/*
|
|
||||||
* This is the version number where we epoched. These files get copied
|
|
||||||
* into drivers that want to use this setup infrastructure on pre-1.3
|
|
||||||
* servers, so when that happens they need to define these symbols
|
|
||||||
* themselves. However, _in_ the server, we basically always define them now.
|
|
||||||
*/
|
|
||||||
#if XORG_VERSION_CURRENT <= XORG_VERSION_NUMERIC(7,2,99,2,0)
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Calculates the horizontal sync rate of a mode.
|
* Calculates the horizontal sync rate of a mode.
|
||||||
*/
|
*/
|
||||||
|
@ -326,7 +318,6 @@ xf86PrintModeline(int scrnIndex,DisplayModePtr mode)
|
||||||
mode->VTotal, flags, xf86ModeHSync(mode));
|
mode->VTotal, flags, xf86ModeHSync(mode));
|
||||||
free(flags);
|
free(flags);
|
||||||
}
|
}
|
||||||
#endif /* XORG_VERSION_CURRENT <= 7.2.99.2 */
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Marks as bad any modes with unsupported flags.
|
* Marks as bad any modes with unsupported flags.
|
||||||
|
@ -503,12 +494,7 @@ xf86ValidateModesBandwidth(ScrnInfoPtr pScrn, DisplayModePtr modeList,
|
||||||
|
|
||||||
for (mode = modeList; mode != NULL; mode = mode->next) {
|
for (mode = modeList; mode != NULL; mode = mode->next) {
|
||||||
if (xf86ModeBandwidth(mode, depth) > bandwidth)
|
if (xf86ModeBandwidth(mode, depth) > bandwidth)
|
||||||
#if XORG_VERSION_CURRENT < XORG_VERSION_NUMERIC(7,0,0,0,0)
|
|
||||||
mode->status = MODE_BANDWIDTH;
|
mode->status = MODE_BANDWIDTH;
|
||||||
#else
|
|
||||||
/* MODE_BANDWIDTH didn't exist in xserver 1.2 */
|
|
||||||
mode->status = MODE_BAD;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -69,21 +69,12 @@ static Bool xf86RandR12CreateScreenResources12 (ScreenPtr pScreen);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static int xf86RandR12Generation;
|
static int xf86RandR12Generation;
|
||||||
#if XORG_VERSION_CURRENT < XORG_VERSION_NUMERIC(7,0,0,0,0)
|
|
||||||
|
|
||||||
static DevPrivateKeyRec xf86RandR12KeyRec;
|
static DevPrivateKeyRec xf86RandR12KeyRec;
|
||||||
static DevPrivateKey xf86RandR12Key;
|
static DevPrivateKey xf86RandR12Key;
|
||||||
#define XF86RANDRINFO(p) ((XF86RandRInfoPtr) \
|
#define XF86RANDRINFO(p) ((XF86RandRInfoPtr) \
|
||||||
dixLookupPrivate(&(p)->devPrivates, xf86RandR12Key))
|
dixLookupPrivate(&(p)->devPrivates, xf86RandR12Key))
|
||||||
|
|
||||||
#else /* XORG_VERSION_CURRENT < 7.0 */
|
|
||||||
|
|
||||||
static int xf86RandR12Index;
|
|
||||||
#define XF86RANDRINFO(p) \
|
|
||||||
((XF86RandRInfoPtr)(p)->devPrivates[xf86RandR12Index].ptr)
|
|
||||||
|
|
||||||
#endif /* XORG_VERSION_CURRENT < 7.0 */
|
|
||||||
|
|
||||||
|
|
||||||
static int
|
static int
|
||||||
xf86RandR12ModeRefresh (DisplayModePtr mode)
|
xf86RandR12ModeRefresh (DisplayModePtr mode)
|
||||||
|
@ -690,17 +681,13 @@ xf86RandR12ScreenSetSize (ScreenPtr pScreen,
|
||||||
Bool ret = FALSE;
|
Bool ret = FALSE;
|
||||||
int c;
|
int c;
|
||||||
|
|
||||||
#if XORG_VERSION_CURRENT < XORG_VERSION_NUMERIC(7,0,0,0,0)
|
|
||||||
if (xf86RandR12Key) {
|
if (xf86RandR12Key) {
|
||||||
#endif
|
|
||||||
if (randrp->virtualX == -1 || randrp->virtualY == -1)
|
if (randrp->virtualX == -1 || randrp->virtualY == -1)
|
||||||
{
|
{
|
||||||
randrp->virtualX = pScrn->virtualX;
|
randrp->virtualX = pScrn->virtualX;
|
||||||
randrp->virtualY = pScrn->virtualY;
|
randrp->virtualY = pScrn->virtualY;
|
||||||
}
|
}
|
||||||
#if XORG_VERSION_CURRENT < XORG_VERSION_NUMERIC(7,0,0,0,0)
|
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
if (pRoot && pScrn->vtSema)
|
if (pRoot && pScrn->vtSema)
|
||||||
(*pScrn->EnableDisableFBAccess) (pScreen->myNum, FALSE);
|
(*pScrn->EnableDisableFBAccess) (pScreen->myNum, FALSE);
|
||||||
|
|
||||||
|
@ -843,10 +830,8 @@ xf86RandR12CreateScreenResources (ScreenPtr pScreen)
|
||||||
mmHeight);
|
mmHeight);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if XORG_VERSION_CURRENT < XORG_VERSION_NUMERIC(7,0,0,0,0)
|
|
||||||
if (xf86RandR12Key == NULL)
|
if (xf86RandR12Key == NULL)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
#endif
|
|
||||||
|
|
||||||
if (randrp->virtualX == -1 || randrp->virtualY == -1)
|
if (randrp->virtualX == -1 || randrp->virtualY == -1)
|
||||||
{
|
{
|
||||||
|
@ -882,13 +867,9 @@ xf86RandR12Init (ScreenPtr pScreen)
|
||||||
if (xf86RandR12Generation != serverGeneration)
|
if (xf86RandR12Generation != serverGeneration)
|
||||||
xf86RandR12Generation = serverGeneration;
|
xf86RandR12Generation = serverGeneration;
|
||||||
|
|
||||||
#if XORG_VERSION_CURRENT < XORG_VERSION_NUMERIC(7,0,0,0,0)
|
|
||||||
xf86RandR12Key = &xf86RandR12KeyRec;
|
xf86RandR12Key = &xf86RandR12KeyRec;
|
||||||
if (!dixRegisterPrivateKey(&xf86RandR12KeyRec, PRIVATE_SCREEN, 0))
|
if (!dixRegisterPrivateKey(&xf86RandR12KeyRec, PRIVATE_SCREEN, 0))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
#else
|
|
||||||
xf86RandR12Index = AllocateScreenPrivateIndex();
|
|
||||||
#endif
|
|
||||||
|
|
||||||
randrp = malloc(sizeof (XF86RandRInfoRec));
|
randrp = malloc(sizeof (XF86RandRInfoRec));
|
||||||
if (!randrp)
|
if (!randrp)
|
||||||
|
@ -914,11 +895,7 @@ xf86RandR12Init (ScreenPtr pScreen)
|
||||||
|
|
||||||
randrp->maxX = randrp->maxY = 0;
|
randrp->maxX = randrp->maxY = 0;
|
||||||
|
|
||||||
#if XORG_VERSION_CURRENT < XORG_VERSION_NUMERIC(7,0,0,0,0)
|
|
||||||
dixSetPrivate(&pScreen->devPrivates, xf86RandR12Key, randrp);
|
dixSetPrivate(&pScreen->devPrivates, xf86RandR12Key, randrp);
|
||||||
#else
|
|
||||||
pScreen->devPrivates[xf86RandR12Index].ptr = randrp;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if RANDR_12_INTERFACE
|
#if RANDR_12_INTERFACE
|
||||||
if (!xf86RandR12Init12 (pScreen))
|
if (!xf86RandR12Init12 (pScreen))
|
||||||
|
@ -932,10 +909,8 @@ xf86RandR12CloseScreen (ScreenPtr pScreen)
|
||||||
{
|
{
|
||||||
XF86RandRInfoPtr randrp;
|
XF86RandRInfoPtr randrp;
|
||||||
|
|
||||||
#if XORG_VERSION_CURRENT < XORG_VERSION_NUMERIC(7,0,0,0,0)
|
|
||||||
if (xf86RandR12Key == NULL)
|
if (xf86RandR12Key == NULL)
|
||||||
return;
|
return;
|
||||||
#endif
|
|
||||||
|
|
||||||
randrp = XF86RANDRINFO(pScreen);
|
randrp = XF86RANDRINFO(pScreen);
|
||||||
#if RANDR_12_INTERFACE
|
#if RANDR_12_INTERFACE
|
||||||
|
@ -955,10 +930,8 @@ xf86RandR12SetRotations (ScreenPtr pScreen, Rotation rotations)
|
||||||
xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(pScrn);
|
xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(pScrn);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if XORG_VERSION_CURRENT < XORG_VERSION_NUMERIC(7,0,0,0,0)
|
|
||||||
if (xf86RandR12Key == NULL)
|
if (xf86RandR12Key == NULL)
|
||||||
return;
|
return;
|
||||||
#endif
|
|
||||||
|
|
||||||
randrp = XF86RANDRINFO(pScreen);
|
randrp = XF86RANDRINFO(pScreen);
|
||||||
#if RANDR_12_INTERFACE
|
#if RANDR_12_INTERFACE
|
||||||
|
@ -981,10 +954,8 @@ xf86RandR12SetTransformSupport (ScreenPtr pScreen, Bool transforms)
|
||||||
xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(pScrn);
|
xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(pScrn);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if XORG_VERSION_CURRENT < XORG_VERSION_NUMERIC(7,0,0,0,0)
|
|
||||||
if (xf86RandR12Key == NULL)
|
if (xf86RandR12Key == NULL)
|
||||||
return;
|
return;
|
||||||
#endif
|
|
||||||
|
|
||||||
randrp = XF86RANDRINFO(pScreen);
|
randrp = XF86RANDRINFO(pScreen);
|
||||||
#if RANDR_13_INTERFACE
|
#if RANDR_13_INTERFACE
|
||||||
|
@ -1599,10 +1570,8 @@ xf86RandR12CreateScreenResources12 (ScreenPtr pScreen)
|
||||||
ScrnInfoPtr pScrn = xf86Screens[pScreen->myNum];
|
ScrnInfoPtr pScrn = xf86Screens[pScreen->myNum];
|
||||||
xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(pScrn);
|
xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(pScrn);
|
||||||
|
|
||||||
#if XORG_VERSION_CURRENT < XORG_VERSION_NUMERIC(7,0,0,0,0)
|
|
||||||
if (xf86RandR12Key == NULL)
|
if (xf86RandR12Key == NULL)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
#endif
|
|
||||||
|
|
||||||
for (c = 0; c < config->num_crtc; c++)
|
for (c = 0; c < config->num_crtc; c++)
|
||||||
xf86RandR12CrtcNotify (config->crtc[c]->randr_crtc);
|
xf86RandR12CrtcNotify (config->crtc[c]->randr_crtc);
|
||||||
|
@ -1624,13 +1593,8 @@ xf86RandR12TellChanged (ScreenPtr pScreen)
|
||||||
xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(pScrn);
|
xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(pScrn);
|
||||||
int c;
|
int c;
|
||||||
|
|
||||||
#if XORG_VERSION_CURRENT < XORG_VERSION_NUMERIC(7,0,0,0,0)
|
|
||||||
if (xf86RandR12Key == NULL)
|
if (xf86RandR12Key == NULL)
|
||||||
return;
|
return;
|
||||||
#else
|
|
||||||
if (!XF86RANDRINFO(pScreen))
|
|
||||||
return;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
xf86RandR12SetInfo12 (pScreen);
|
xf86RandR12SetInfo12 (pScreen);
|
||||||
for (c = 0; c < config->num_crtc; c++)
|
for (c = 0; c < config->num_crtc; c++)
|
||||||
|
|
Loading…
Reference in New Issue