Lines Matching refs:tile2

514 TiJoinX(tile1, tile2, plane)  in TiJoinX()  argument
516 Tile *tile2; /* Second tile, deallocated by call */
532 ASSERT(BOTTOM(tile1)==BOTTOM(tile2) && TOP(tile1)==TOP(tile2), "TiJoinX");
533 ASSERT(LEFT(tile1)==RIGHT(tile2) || RIGHT(tile1)==LEFT(tile2), "TiJoinX");
539 for (tp = RT(tile2); LB(tp) == tile2; tp = BL(tp))
546 for (tp = LB(tile2); RT(tp) == tile2; tp = TR(tp))
554 ASSERT(LEFT(tile1) != LEFT(tile2), "TiJoinX");
555 if (LEFT(tile1) < LEFT(tile2))
557 for (tp = TR(tile2); BL(tp) == tile2; tp = LB(tp))
559 TR(tile1) = TR(tile2);
560 RT(tile1) = RT(tile2);
564 for (tp = BL(tile2); TR(tp) == tile2; tp = RT(tp))
566 BL(tile1) = BL(tile2);
567 LB(tile1) = LB(tile2);
568 LEFT(tile1) = LEFT(tile2);
571 if (plane->pl_hint == tile2)
573 TiFree(tile2);
599 TiJoinY(tile1, tile2, plane) in TiJoinY() argument
601 Tile *tile2; /* Second tile, deallocated by call */
617 ASSERT(LEFT(tile1)==LEFT(tile2) && RIGHT(tile1)==RIGHT(tile2), "TiJoinY");
618 ASSERT(TOP(tile1)==BOTTOM(tile2) || BOTTOM(tile1)==TOP(tile2), "TiJoinY");
624 for (tp = TR(tile2); BL(tp) == tile2; tp = LB(tp))
631 for (tp = BL(tile2); TR(tp) == tile2; tp = RT(tp))
639 ASSERT(BOTTOM(tile1) != BOTTOM(tile2), "TiJoinY");
640 if (BOTTOM(tile1) < BOTTOM(tile2))
642 for (tp = RT(tile2); LB(tp) == tile2; tp = BL(tp))
644 RT(tile1) = RT(tile2);
645 TR(tile1) = TR(tile2);
649 for (tp = LB(tile2); RT(tp) == tile2; tp = TR(tp))
651 LB(tile1) = LB(tile2);
652 BL(tile1) = BL(tile2);
653 BOTTOM(tile1) = BOTTOM(tile2);
656 if (plane->pl_hint == tile2)
658 TiFree(tile2);