Lines Matching defs:reg2
109 Region reg2, /* 2d region in operation */
490 Region reg2, /* source regions */
494 if ( (!(reg1->numRects)) || (!(reg2->numRects)) ||
495 (!EXTENTCHECK(®1->extents, ®2->extents)))
498 miRegionOp (newReg, reg1, reg2,
725 Region reg2, /* 2d region in operation */
778 r2 = reg2->rects;
780 r2End = r2 + reg2->numRects;
793 newReg->size = max(reg1->numRects,reg2->numRects) * 2;
813 if (reg1->extents.y1 < reg2->extents.y1)
816 ybot = reg2->extents.y1;
1148 Region reg2, /* source regions */
1156 if ( (reg1 == reg2) || (!(reg1->numRects)) )
1158 if (newReg != reg2)
1159 return miRegionCopy(newReg, reg2);
1166 if (!(reg2->numRects))
1177 (reg1->extents.x1 <= reg2->extents.x1) &&
1178 (reg1->extents.y1 <= reg2->extents.y1) &&
1179 (reg1->extents.x2 >= reg2->extents.x2) &&
1180 (reg1->extents.y2 >= reg2->extents.y2))
1190 if ((reg2->numRects == 1) &&
1191 (reg2->extents.x1 <= reg1->extents.x1) &&
1192 (reg2->extents.y1 <= reg1->extents.y1) &&
1193 (reg2->extents.x2 >= reg1->extents.x2) &&
1194 (reg2->extents.y2 >= reg1->extents.y2))
1196 if (newReg != reg2)
1197 return miRegionCopy(newReg, reg2);
1201 miRegionOp (newReg, reg1, reg2, miUnionO,
1204 newReg->extents.x1 = min(reg1->extents.x1, reg2->extents.x1);
1205 newReg->extents.y1 = min(reg1->extents.y1, reg2->extents.y1);
1206 newReg->extents.x2 = max(reg1->extents.x2, reg2->extents.x2);
1207 newReg->extents.y2 = max(reg1->extents.y2, reg2->extents.y2);