Add image transformation and sub-pixel ordering to Render
This commit is contained in:
parent
a2637ba1f6
commit
5d87199643
|
@ -49,6 +49,7 @@ unsigned long kdVideoTestTime;
|
||||||
Bool kdEmulateMiddleButton;
|
Bool kdEmulateMiddleButton;
|
||||||
Bool kdDisableZaphod;
|
Bool kdDisableZaphod;
|
||||||
Bool kdEnabled;
|
Bool kdEnabled;
|
||||||
|
int kdSubpixelOrder;
|
||||||
Bool kdSwitchPending;
|
Bool kdSwitchPending;
|
||||||
DDXPointRec kdOrigin;
|
DDXPointRec kdOrigin;
|
||||||
|
|
||||||
|
@ -583,6 +584,23 @@ KdParseMouse (char *arg)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
KdParseRgba (char *rgba)
|
||||||
|
{
|
||||||
|
if (!strcmp (rgba, "rgb"))
|
||||||
|
kdSubpixelOrder = SubPixelHorizontalRGB;
|
||||||
|
else if (!strcmp (rgba, "bgr"))
|
||||||
|
kdSubpixelOrder = SubPixelHorizontalBGR;
|
||||||
|
else if (!strcmp (rgba, "vrgb"))
|
||||||
|
kdSubpixelOrder = SubPixelVerticalRGB;
|
||||||
|
else if (!strcmp (rgba, "vbgr"))
|
||||||
|
kdSubpixelOrder = SubPixelVerticalBGR;
|
||||||
|
else if (!strcmp (rgba, "none"))
|
||||||
|
kdSubpixelOrder = SubPixelNone;
|
||||||
|
else
|
||||||
|
kdSubpixelOrder = SubPixelUnknown;
|
||||||
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
KdProcessArgument (int argc, char **argv, int i)
|
KdProcessArgument (int argc, char **argv, int i)
|
||||||
{
|
{
|
||||||
|
@ -674,6 +692,14 @@ KdProcessArgument (int argc, char **argv, int i)
|
||||||
UseMsg ();
|
UseMsg ();
|
||||||
return 2;
|
return 2;
|
||||||
}
|
}
|
||||||
|
if (!strcmp (argv[i], "-rgba"))
|
||||||
|
{
|
||||||
|
if ((i+1) < argc)
|
||||||
|
KdParseRgba (argv[i+1]);
|
||||||
|
else
|
||||||
|
UseMsg ();
|
||||||
|
return 2;
|
||||||
|
}
|
||||||
#ifdef PSEUDO8
|
#ifdef PSEUDO8
|
||||||
return p8ProcessArgument (argc, argv, i);
|
return p8ProcessArgument (argc, argv, i);
|
||||||
#else
|
#else
|
||||||
|
@ -999,6 +1025,8 @@ KdScreenInit(int index, ScreenPtr pScreen, int argc, char **argv)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
PictureSetSubpixelOrder (pScreen, kdSubpixelOrder);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Enable the hardware
|
* Enable the hardware
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue