Lines Matching refs:hnd

668     private static void DrawMonotonicQuad(ProcessHandler hnd,
761 hnd.processFixedLine(x1, y1, x2, y2, pixelInfo, checkBounds, false);
770 hnd.processFixedLine(x2, y2, xe, ye, pixelInfo, checkBounds, false);
778 private static void ProcessMonotonicQuad(ProcessHandler hnd,
795 if (hnd.clipMode == PH_MODE_DRAW_CLIP) {
800 if (hnd.dhnd.xMaxf < xMin || hnd.dhnd.xMinf > xMax ||
801 hnd.dhnd.yMaxf < yMin || hnd.dhnd.yMinf > yMax) {
810 if (hnd.dhnd.yMaxf < yMin || hnd.dhnd.yMinf > yMax ||
811 hnd.dhnd.xMaxf < xMin)
820 if (hnd.dhnd.xMinf > xMax) {
821 coords[0] = coords[2] = coords[4] = hnd.dhnd.xMinf;
835 ProcessMonotonicQuad(hnd, coords, pixelInfo);
837 ProcessMonotonicQuad(hnd, coords1, pixelInfo);
839 DrawMonotonicQuad(hnd, coords,
845 hnd.dhnd.xMinf >= xMin ||
846 hnd.dhnd.xMaxf <= xMax ||
847 hnd.dhnd.yMinf >= yMin ||
848 hnd.dhnd.yMaxf <= yMax,
858 private static void ProcessQuad(ProcessHandler hnd, float[] coords,
939 ProcessFirstMonotonicPartOfQuad(hnd, coords, pixelInfo,
943 ProcessFirstMonotonicPartOfQuad(hnd, coords, pixelInfo,
947 ProcessFirstMonotonicPartOfQuad(hnd, coords, pixelInfo,
956 ProcessMonotonicQuad(hnd,coords,pixelInfo);
965 private static void ProcessFirstMonotonicPartOfQuad(ProcessHandler hnd,
980 ProcessMonotonicQuad(hnd, coords1, pixelInfo);
988 private static void DrawMonotonicCubic(ProcessHandler hnd,
1122 hnd.processFixedLine(x1, y1, x2, y2, pixelInfo, checkBounds,
1125 hnd.processFixedLine(x2, y2, xe, ye, pixelInfo, checkBounds,
1136 private static void ProcessMonotonicCubic(ProcessHandler hnd,
1155 if (hnd.clipMode == PH_MODE_DRAW_CLIP) {
1159 if (hnd.dhnd.xMaxf < xMin || hnd.dhnd.xMinf > xMax ||
1160 hnd.dhnd.yMaxf < yMin || hnd.dhnd.yMinf > yMax) {
1169 if (hnd.dhnd.yMaxf < yMin || hnd.dhnd.yMinf > yMax ||
1170 hnd.dhnd.xMaxf < xMin)
1179 if (hnd.dhnd.xMinf > xMax) {
1181 hnd.dhnd.xMinf;
1201 ProcessMonotonicCubic(hnd, coords, pixelInfo);
1203 ProcessMonotonicCubic(hnd, coords1, pixelInfo);
1205 DrawMonotonicCubic(hnd, coords,
1211 hnd.dhnd.xMinf > xMin ||
1212 hnd.dhnd.xMaxf < xMax ||
1213 hnd.dhnd.yMinf > yMin ||
1214 hnd.dhnd.yMaxf < yMax,
1225 private static void ProcessCubic(ProcessHandler hnd,
1307 ProcessFirstMonotonicPartOfCubic(hnd, coords, pixelInfo,
1312 ProcessFirstMonotonicPartOfCubic(hnd, coords, pixelInfo,
1319 ProcessMonotonicCubic(hnd,coords,pixelInfo);
1328 private static void ProcessFirstMonotonicPartOfCubic(ProcessHandler hnd,
1351 ProcessMonotonicCubic(hnd, coords1, pixelInfo);
1359 private static void ProcessLine(ProcessHandler hnd, float x1, float y1,
1369 xMin = hnd.dhnd.xMinf;
1370 yMin = hnd.dhnd.yMinf;
1371 xMax = hnd.dhnd.xMaxf;
1372 yMax = hnd.dhnd.yMaxf;
1388 if (hnd.clipMode == PH_MODE_DRAW_CLIP) {
1407 hnd.processFixedLine(X1, Y1, X2, Y2, pixelInfo,
1434 hnd.processFixedLine(X3, Y3, X1, Y1, pixelInfo,
1453 hnd.processFixedLine(X1, Y1, X2, Y2, pixelInfo,
1460 hnd.processFixedLine(X2, Y2, X3, Y3, pixelInfo,
1466 private static boolean doProcessPath(ProcessHandler hnd,
1482 hnd.dhnd.adjustBounds(LOWER_OUT_BND, LOWER_OUT_BND,
1495 if (hnd.dhnd.strokeControl == SunHints.INTVAL_STROKE_PURE) {
1509 if (hnd.clipMode == PH_MODE_FILL_CLIP) {
1513 ProcessLine(hnd, tCoords[0], tCoords[1],
1518 hnd.processEndSubPath();
1566 ProcessLine(hnd, tCoords[0], tCoords[1],
1603 ProcessQuad(hnd, tCoords, pixelInfo);
1605 ProcessLine(hnd, tCoords[0], tCoords[1],
1650 ProcessCubic(hnd, tCoords, pixelInfo);
1652 ProcessLine(hnd, tCoords[0], tCoords[1],
1667 ProcessLine(hnd, tCoords[0], tCoords[1],
1677 hnd.processEndSubPath();
1686 if (hnd.clipMode == PH_MODE_FILL_CLIP) {
1690 ProcessLine(hnd, tCoords[0], tCoords[1],
1695 hnd.processEndSubPath();
1897 private static void FillPolygon(FillProcessHandler hnd,
1902 int rightBnd = hnd.dhnd.xMax - 1;
1903 FillData fd = hnd.fd;
1985 xl = xr = hnd.dhnd.xMin;
1997 hnd.dhnd.drawScanline(xl, xr, y >> MDP_PREC);
2014 hnd.dhnd.drawScanline(xl, rightBnd, y >> MDP_PREC);