Home | History | Annotate | Download | only in truetype

Lines Matching refs:zp2

432       exec->zp2 = exec->zp0;
461 exec->zp2 = exec->pts;
536 exec->zp2 = exec->pts;
4236 if ( BOUNDS( aIdx1, exc->zp2.n_points ) ||
4245 p2 = exc->zp2.cur + aIdx1;
4759 if ( BOUNDSL( L, exc->zp2.n_points ) )
4768 R = FAST_DUALPROJ( &exc->zp2.org[L] );
4770 R = FAST_PROJECT( &exc->zp2.cur[L] );
4797 if ( BOUNDS( L, exc->zp2.n_points ) )
4804 K = FAST_PROJECT( &exc->zp2.cur[L] );
4806 exc->func_move( exc, &exc->zp2, L, SUB_LONG( args[1], K ) );
4811 exc->zp2.org[L] = exc->zp2.cur[L];
4828 /* XXX: UNDOCUMENTED: `zp0 - zp1', and not `zp2 - zp1! */
4922 BOUNDS( p1, exc->zp2.n_points ) )
4931 FT_Vector* v2 = exc->zp2.org + p1;
4960 FT_Vector* v2 = exc->zp2.cur + p1;
5058 exc->zp2 = exc->twilight;
5062 exc->zp2 = exc->pts;
5102 exc->zp2 = exc->zp0;
5428 exc->zp2.cur[point].x = ADD_LONG( exc->zp2.cur[point].x, dx );
5431 exc->zp2.tags[point] |= FT_CURVE_TAG_TOUCH_X;
5442 exc->zp2.cur[point].y = ADD_LONG( exc->zp2.cur[point].y, dy );
5445 exc->zp2.tags[point] |= FT_CURVE_TAG_TOUCH_Y;
5481 if ( BOUNDS( point, exc->zp2.n_points ) )
5530 bounds = ( exc->GS.gep2 == 0 ) ? 1 : exc->zp2.n_contours;
5545 start = (FT_UShort)( exc->zp2.contours[contour - 1] + 1 -
5546 exc->zp2.first_point );
5550 limit = exc->zp2.n_points;
5552 limit = (FT_UShort)( exc->zp2.contours[contour] -
5553 exc->zp2.first_point + 1 );
5557 if ( zp.cur != exc->zp2.cur || refp != i )
5596 limit = (FT_UShort)exc->zp2.n_points;
5597 else if ( exc->GS.gep2 == 1 && exc->zp2.n_contours > 0 )
5598 limit = (FT_UShort)( exc->zp2.contours[exc->zp2.n_contours - 1] + 1 );
5605 if ( zp.cur != exc->zp2.cur || refp != i )
5650 if ( BOUNDS( point, exc->zp2.n_points ) )
5662 /* If not using ignore_x_mode rendering, allow ZP2 move. */
5663 /* If inline deltas aren't allowed, skip ZP2 move. */
5664 /* If using ignore_x_mode rendering, allow ZP2 point move if: */
5674 B1 = exc->zp2.cur[point].y;
5676 B1 = exc->zp2.cur[point].x;
5686 B2 = exc->zp2.cur[point].y;
5716 ( exc->zp2.tags[point] & FT_CURVE_TAG_TOUCH_Y ) ||
5723 B2 = exc->zp2.cur[point].y;
5752 ( exc->zp2.tags[point] & FT_CURVE_TAG_TOUCH_Y ) ) ) )
6483 BOUNDS( point, exc->zp2.n_points ) )
6523 exc->zp2.cur[point].x = ADD_LONG( exc->zp1.cur[a0].x, R.x );
6524 exc->zp2.cur[point].y = ADD_LONG( exc->zp1.cur[a0].y, R.y );
6531 exc->zp2.cur[point].x =
6534 exc->zp2.cur[point].y =
6539 exc->zp2.tags[point] |= FT_CURVE_TAG_TOUCH_BOTH;
6664 if ( BOUNDS( point, exc->zp2.n_points ) )
6675 org_dist = DUALPROJ( &exc->zp2.org[point], orus_base );
6677 org_dist = DUALPROJ( &exc->zp2.orus[point], orus_base );
6683 vec.x = FT_MulFix( SUB_LONG( exc->zp2.orus[point].x,
6686 vec.y = FT_MulFix( SUB_LONG( exc->zp2.orus[point].y,
6693 cur_dist = PROJECT( &exc->zp2.cur[point], cur_base );
6724 &exc->zp2,