Apply an xserver patch from cworth: Avoid buffer ovverrun when a
trapezoid's right edge is on a pixel boundary.
This commit is contained in:
parent
e321f9e7ff
commit
7777d325a3
|
@ -108,6 +108,11 @@ rasterizeEdges (FbBits *buf,
|
||||||
AddAlpha (N_X_FRAC(N_BITS));
|
AddAlpha (N_X_FRAC(N_BITS));
|
||||||
StepAlpha;
|
StepAlpha;
|
||||||
}
|
}
|
||||||
|
/* Do not add in a 0 alpha here. This check is necessary
|
||||||
|
* to avoid a buffer overrun when rx is exactly on a pixel
|
||||||
|
* boundary.
|
||||||
|
*/
|
||||||
|
if (rxs != 0)
|
||||||
AddAlpha (rxs);
|
AddAlpha (rxs);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue