Fixed size calculation in solid rendering
This commit is contained in:
parent
056322336c
commit
784d37ee36
|
@ -1,5 +1,6 @@
|
|||
2004-04-11 Franco Catrin L. <fcatrin@tuxpan.com>
|
||||
* Basic bitblt implementation
|
||||
* Fixed width and height calculation in solids
|
||||
|
||||
2004-04-10 Franco Catrin L. <fcatrin@tuxpan.com>
|
||||
* MMIO enabled after switching to new VT
|
||||
|
|
|
@ -62,7 +62,7 @@ static Bool neoPrepareSolid(PixmapPtr pPixmap,
|
|||
Pixel fg)
|
||||
{
|
||||
FbBits depthMask = FbFullMask(pPixmap->drawable.depth);
|
||||
|
||||
DBGOUT("ROP %i\n", alu);
|
||||
if ((pm & depthMask) != depthMask) {
|
||||
return FALSE;
|
||||
} else {
|
||||
|
@ -76,17 +76,8 @@ static void neoSolid (int x1, int y1, int x2, int y2)
|
|||
int x, y, w, h;
|
||||
x = x1;
|
||||
y = y1;
|
||||
w = x2-x1 + 1;
|
||||
h = y2-y1 + 1;
|
||||
if (x1>x2) {
|
||||
x = x2;
|
||||
w = -w;
|
||||
}
|
||||
if (y1>y2) {
|
||||
y = y2;
|
||||
h = -h;
|
||||
}
|
||||
|
||||
w = x2-x1;
|
||||
h = y2-y1;
|
||||
neoWaitIdle(card);
|
||||
mmio->fgColor = fgColor;
|
||||
mmio->bltCntl =
|
||||
|
|
Loading…
Reference in New Issue