author | Alan Coopersmith <Alan.Coopersmith@Sun.COM> |
Tue, 02 Mar 2010 13:31:46 -0800 | |
changeset 919 | 425233ae7236 |
parent 780 | 2ea47e897e86 |
child 943 | 294f64612d23 |
permissions | -rw-r--r-- |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
1 |
# Copyright 2009 Sun Microsystems, Inc. All rights reserved. |
919
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
780
diff
changeset
|
2 |
# Use is subject to license terms. |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
3 |
# |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
4 |
# Permission is hereby granted, free of charge, to any person obtaining a |
919
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
780
diff
changeset
|
5 |
# copy of this software and associated documentation files (the "Software"), |
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
780
diff
changeset
|
6 |
# to deal in the Software without restriction, including without limitation |
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
780
diff
changeset
|
7 |
# the rights to use, copy, modify, merge, publish, distribute, sublicense, |
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
780
diff
changeset
|
8 |
# and/or sell copies of the Software, and to permit persons to whom the |
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
780
diff
changeset
|
9 |
# Software is furnished to do so, subject to the following conditions: |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
10 |
# |
919
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
780
diff
changeset
|
11 |
# The above copyright notice and this permission notice (including the next |
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
780
diff
changeset
|
12 |
# paragraph) shall be included in all copies or substantial portions of the |
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
780
diff
changeset
|
13 |
# Software. |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
14 |
# |
919
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
780
diff
changeset
|
15 |
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
780
diff
changeset
|
16 |
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
780
diff
changeset
|
17 |
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL |
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
780
diff
changeset
|
18 |
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
780
diff
changeset
|
19 |
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
780
diff
changeset
|
20 |
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
425233ae7236
6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
780
diff
changeset
|
21 |
# DEALINGS IN THE SOFTWARE. |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
22 |
--- freetype-2.3.9/src/truetype/ttinterp.c 2009-01-25 10:00:11.000000000 -0500 |
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
23 |
+++ freetype-2.3.9/src/truetype/ttinterp.c 2009-08-27 12:51:02.963900000 -0400 |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
24 |
@@ -237,8 +237,8 @@ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
25 |
#define GUESS_VECTOR( V ) \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
26 |
if ( CUR.face->unpatented_hinting ) \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
27 |
{ \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
28 |
- CUR.GS.V.x = (FT_F2Dot14)( CUR.GS.both_x_axis ? 0x4000 : 0 ); \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
29 |
- CUR.GS.V.y = (FT_F2Dot14)( CUR.GS.both_x_axis ? 0 : 0x4000 ); \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
30 |
+ CUR.FT_GS.V.x = (FT_F2Dot14)( CUR.FT_GS.both_x_axis ? 0x4000 : 0 ); \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
31 |
+ CUR.FT_GS.V.y = (FT_F2Dot14)( CUR.FT_GS.both_x_axis ? 0 : 0x4000 ); \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
32 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
33 |
#else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
34 |
#define GUESS_VECTOR( V ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
35 |
@@ -585,7 +585,7 @@ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
36 |
exec->codeRangeTable[i] = size->codeRangeTable[i]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
37 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
38 |
/* set graphics state */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
39 |
- exec->GS = size->GS; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
40 |
+ exec->FT_GS = size->FT_GS; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
41 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
42 |
exec->cvtSize = size->cvt_size; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
43 |
exec->cvt = size->cvt; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
44 |
@@ -713,22 +713,22 @@ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
45 |
exec->zp1 = exec->pts; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
46 |
exec->zp2 = exec->pts; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
47 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
48 |
- exec->GS.gep0 = 1; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
49 |
- exec->GS.gep1 = 1; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
50 |
- exec->GS.gep2 = 1; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
51 |
+ exec->FT_GS.gep0 = 1; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
52 |
+ exec->FT_GS.gep1 = 1; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
53 |
+ exec->FT_GS.gep2 = 1; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
54 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
55 |
- exec->GS.projVector.x = 0x4000; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
56 |
- exec->GS.projVector.y = 0x0000; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
57 |
+ exec->FT_GS.projVector.x = 0x4000; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
58 |
+ exec->FT_GS.projVector.y = 0x0000; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
59 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
60 |
- exec->GS.freeVector = exec->GS.projVector; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
61 |
- exec->GS.dualVector = exec->GS.projVector; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
62 |
+ exec->FT_GS.freeVector = exec->FT_GS.projVector; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
63 |
+ exec->FT_GS.dualVector = exec->FT_GS.projVector; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
64 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
65 |
#ifdef TT_CONFIG_OPTION_UNPATENTED_HINTING |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
66 |
- exec->GS.both_x_axis = TRUE; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
67 |
+ exec->FT_GS.both_x_axis = TRUE; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
68 |
#endif |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
69 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
70 |
- exec->GS.round_state = 1; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
71 |
- exec->GS.loop = 1; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
72 |
+ exec->FT_GS.round_state = 1; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
73 |
+ exec->FT_GS.loop = 1; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
74 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
75 |
/* some glyphs leave something on the stack. so we clean it */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
76 |
/* before a new execution. */ |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
77 |
@@ -1357,7 +1357,7 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
78 |
#ifdef TT_CONFIG_OPTION_UNPATENTED_HINTING |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
79 |
if ( CUR.face->unpatented_hinting ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
80 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
81 |
- if ( CUR.GS.both_x_axis ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
82 |
+ if ( CUR.FT_GS.both_x_axis ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
83 |
CUR.tt_metrics.ratio = CUR.tt_metrics.x_ratio; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
84 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
85 |
CUR.tt_metrics.ratio = CUR.tt_metrics.y_ratio; |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
86 |
@@ -1365,10 +1365,10 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
87 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
88 |
#endif |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
89 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
90 |
- if ( CUR.GS.projVector.y == 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
91 |
+ if ( CUR.FT_GS.projVector.y == 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
92 |
CUR.tt_metrics.ratio = CUR.tt_metrics.x_ratio; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
93 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
94 |
- else if ( CUR.GS.projVector.x == 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
95 |
+ else if ( CUR.FT_GS.projVector.x == 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
96 |
CUR.tt_metrics.ratio = CUR.tt_metrics.y_ratio; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
97 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
98 |
else |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
99 |
@@ -1376,9 +1376,9 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
100 |
FT_Long x, y; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
101 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
102 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
103 |
- x = TT_MULDIV( CUR.GS.projVector.x, |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
104 |
+ x = TT_MULDIV( CUR.FT_GS.projVector.x, |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
105 |
CUR.tt_metrics.x_ratio, 0x4000 ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
106 |
- y = TT_MULDIV( CUR.GS.projVector.y, |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
107 |
+ y = TT_MULDIV( CUR.FT_GS.projVector.y, |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
108 |
CUR.tt_metrics.y_ratio, 0x4000 ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
109 |
CUR.tt_metrics.ratio = TT_VecLen( x, y ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
110 |
} |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
111 |
@@ -1558,7 +1558,7 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
112 |
FT_ASSERT( !CUR.face->unpatented_hinting ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
113 |
#endif |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
114 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
115 |
- v = CUR.GS.freeVector.x; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
116 |
+ v = CUR.FT_GS.freeVector.x; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
117 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
118 |
if ( v != 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
119 |
{ |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
120 |
@@ -1569,7 +1569,7 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
121 |
zone->tags[point] |= FT_CURVE_TAG_TOUCH_X; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
122 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
123 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
124 |
- v = CUR.GS.freeVector.y; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
125 |
+ v = CUR.FT_GS.freeVector.y; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
126 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
127 |
if ( v != 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
128 |
{ |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
129 |
@@ -1611,14 +1611,14 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
130 |
FT_ASSERT( !CUR.face->unpatented_hinting ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
131 |
#endif |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
132 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
133 |
- v = CUR.GS.freeVector.x; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
134 |
+ v = CUR.FT_GS.freeVector.x; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
135 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
136 |
if ( v != 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
137 |
zone->org[point].x += TT_MULDIV( distance, |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
138 |
v * 0x10000L, |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
139 |
CUR.F_dot_P ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
140 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
141 |
- v = CUR.GS.freeVector.y; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
142 |
+ v = CUR.FT_GS.freeVector.y; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
143 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
144 |
if ( v != 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
145 |
zone->org[point].y += TT_MULDIV( distance, |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
146 |
@@ -2198,8 +2198,8 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
147 |
#endif |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
148 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
149 |
return TT_DotFix14( dx, dy, |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
150 |
- CUR.GS.projVector.x, |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
151 |
- CUR.GS.projVector.y ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
152 |
+ CUR.FT_GS.projVector.x, |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
153 |
+ CUR.FT_GS.projVector.y ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
154 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
155 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
156 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
157 |
@@ -2224,8 +2224,8 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
158 |
FT_Pos dy ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
159 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
160 |
return TT_DotFix14( dx, dy, |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
161 |
- CUR.GS.dualVector.x, |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
162 |
- CUR.GS.dualVector.y ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
163 |
+ CUR.FT_GS.dualVector.x, |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
164 |
+ CUR.FT_GS.dualVector.y ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
165 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
166 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
167 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
168 |
@@ -2302,18 +2302,18 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
169 |
/* `both-x-axis' true, otherwise set it false. The x values only */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
170 |
/* need be tested because the vector has been normalised to a unit */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
171 |
/* vector of length 0x4000 = unity. */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
172 |
- CUR.GS.both_x_axis = (FT_Bool)( CUR.GS.projVector.x == 0x4000 && |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
173 |
- CUR.GS.freeVector.x == 0x4000 ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
174 |
+ CUR.FT_GS.both_x_axis = (FT_Bool)( CUR.FT_GS.projVector.x == 0x4000 && |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
175 |
+ CUR.FT_GS.freeVector.x == 0x4000 ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
176 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
177 |
/* Throw away projection and freedom vector information */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
178 |
/* because the patents don't allow them to be stored. */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
179 |
/* The relevant US Patents are 5155805 and 5325479. */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
180 |
- CUR.GS.projVector.x = 0; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
181 |
- CUR.GS.projVector.y = 0; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
182 |
- CUR.GS.freeVector.x = 0; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
183 |
- CUR.GS.freeVector.y = 0; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
184 |
+ CUR.FT_GS.projVector.x = 0; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
185 |
+ CUR.FT_GS.projVector.y = 0; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
186 |
+ CUR.FT_GS.freeVector.x = 0; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
187 |
+ CUR.FT_GS.freeVector.y = 0; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
188 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
189 |
- if ( CUR.GS.both_x_axis ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
190 |
+ if ( CUR.FT_GS.both_x_axis ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
191 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
192 |
CUR.func_project = Project_x; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
193 |
CUR.func_move = Direct_Move_X; |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
194 |
@@ -2326,11 +2326,11 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
195 |
CUR.func_move_orig = Direct_Move_Orig_Y; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
196 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
197 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
198 |
- if ( CUR.GS.dualVector.x == 0x4000 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
199 |
+ if ( CUR.FT_GS.dualVector.x == 0x4000 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
200 |
CUR.func_dualproj = Project_x; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
201 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
202 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
203 |
- if ( CUR.GS.dualVector.y == 0x4000 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
204 |
+ if ( CUR.FT_GS.dualVector.y == 0x4000 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
205 |
CUR.func_dualproj = Project_y; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
206 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
207 |
CUR.func_dualproj = Dual_Project; |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
208 |
@@ -2343,32 +2343,32 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
209 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
210 |
#endif /* TT_CONFIG_OPTION_UNPATENTED_HINTING */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
211 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
212 |
- if ( CUR.GS.freeVector.x == 0x4000 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
213 |
- CUR.F_dot_P = CUR.GS.projVector.x * 0x10000L; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
214 |
+ if ( CUR.FT_GS.freeVector.x == 0x4000 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
215 |
+ CUR.F_dot_P = CUR.FT_GS.projVector.x * 0x10000L; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
216 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
217 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
218 |
- if ( CUR.GS.freeVector.y == 0x4000 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
219 |
- CUR.F_dot_P = CUR.GS.projVector.y * 0x10000L; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
220 |
+ if ( CUR.FT_GS.freeVector.y == 0x4000 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
221 |
+ CUR.F_dot_P = CUR.FT_GS.projVector.y * 0x10000L; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
222 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
223 |
- CUR.F_dot_P = (FT_Long)CUR.GS.projVector.x * CUR.GS.freeVector.x * 4 + |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
224 |
- (FT_Long)CUR.GS.projVector.y * CUR.GS.freeVector.y * 4; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
225 |
+ CUR.F_dot_P = (FT_Long)CUR.FT_GS.projVector.x * CUR.FT_GS.freeVector.x * 4 + |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
226 |
+ (FT_Long)CUR.FT_GS.projVector.y * CUR.FT_GS.freeVector.y * 4; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
227 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
228 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
229 |
- if ( CUR.GS.projVector.x == 0x4000 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
230 |
+ if ( CUR.FT_GS.projVector.x == 0x4000 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
231 |
CUR.func_project = (TT_Project_Func)Project_x; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
232 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
233 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
234 |
- if ( CUR.GS.projVector.y == 0x4000 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
235 |
+ if ( CUR.FT_GS.projVector.y == 0x4000 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
236 |
CUR.func_project = (TT_Project_Func)Project_y; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
237 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
238 |
CUR.func_project = (TT_Project_Func)Project; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
239 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
240 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
241 |
- if ( CUR.GS.dualVector.x == 0x4000 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
242 |
+ if ( CUR.FT_GS.dualVector.x == 0x4000 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
243 |
CUR.func_dualproj = (TT_Project_Func)Project_x; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
244 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
245 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
246 |
- if ( CUR.GS.dualVector.y == 0x4000 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
247 |
+ if ( CUR.FT_GS.dualVector.y == 0x4000 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
248 |
CUR.func_dualproj = (TT_Project_Func)Project_y; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
249 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
250 |
CUR.func_dualproj = (TT_Project_Func)Dual_Project; |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
251 |
@@ -2379,14 +2379,14 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
252 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
253 |
if ( CUR.F_dot_P == 0x40000000L ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
254 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
255 |
- if ( CUR.GS.freeVector.x == 0x4000 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
256 |
+ if ( CUR.FT_GS.freeVector.x == 0x4000 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
257 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
258 |
CUR.func_move = (TT_Move_Func)Direct_Move_X; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
259 |
CUR.func_move_orig = (TT_Move_Func)Direct_Move_Orig_X; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
260 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
261 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
262 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
263 |
- if ( CUR.GS.freeVector.y == 0x4000 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
264 |
+ if ( CUR.FT_GS.freeVector.y == 0x4000 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
265 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
266 |
CUR.func_move = (TT_Move_Func)Direct_Move_Y; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
267 |
CUR.func_move_orig = (TT_Move_Func)Direct_Move_Orig_Y; |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
268 |
@@ -2583,13 +2583,13 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
269 |
A = (FT_Short)( CUR.opcode & 1 ) << 14; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
270 |
B = A ^ (FT_Short)0x4000; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
271 |
\ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
272 |
- CUR.GS.freeVector.x = A; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
273 |
- CUR.GS.projVector.x = A; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
274 |
- CUR.GS.dualVector.x = A; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
275 |
+ CUR.FT_GS.freeVector.x = A; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
276 |
+ CUR.FT_GS.projVector.x = A; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
277 |
+ CUR.FT_GS.dualVector.x = A; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
278 |
\ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
279 |
- CUR.GS.freeVector.y = B; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
280 |
- CUR.GS.projVector.y = B; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
281 |
- CUR.GS.dualVector.y = B; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
282 |
+ CUR.FT_GS.freeVector.y = B; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
283 |
+ CUR.FT_GS.projVector.y = B; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
284 |
+ CUR.FT_GS.dualVector.y = B; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
285 |
\ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
286 |
COMPUTE_Funcs(); \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
287 |
} |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
288 |
@@ -2603,11 +2603,11 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
289 |
A = (FT_Short)( CUR.opcode & 1 ) << 14; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
290 |
B = A ^ (FT_Short)0x4000; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
291 |
\ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
292 |
- CUR.GS.projVector.x = A; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
293 |
- CUR.GS.dualVector.x = A; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
294 |
+ CUR.FT_GS.projVector.x = A; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
295 |
+ CUR.FT_GS.dualVector.x = A; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
296 |
\ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
297 |
- CUR.GS.projVector.y = B; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
298 |
- CUR.GS.dualVector.y = B; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
299 |
+ CUR.FT_GS.projVector.y = B; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
300 |
+ CUR.FT_GS.dualVector.y = B; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
301 |
\ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
302 |
GUESS_VECTOR( freeVector ); \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
303 |
\ |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
304 |
@@ -2623,8 +2623,8 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
305 |
A = (FT_Short)( CUR.opcode & 1 ) << 14; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
306 |
B = A ^ (FT_Short)0x4000; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
307 |
\ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
308 |
- CUR.GS.freeVector.x = A; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
309 |
- CUR.GS.freeVector.y = B; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
310 |
+ CUR.FT_GS.freeVector.x = A; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
311 |
+ CUR.FT_GS.freeVector.y = B; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
312 |
\ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
313 |
GUESS_VECTOR( projVector ); \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
314 |
\ |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
315 |
@@ -2636,9 +2636,9 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
316 |
if ( INS_SxVTL( (FT_UShort)args[1], \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
317 |
(FT_UShort)args[0], \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
318 |
CUR.opcode, \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
319 |
- &CUR.GS.projVector ) == SUCCESS ) \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
320 |
+ &CUR.FT_GS.projVector ) == SUCCESS ) \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
321 |
{ \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
322 |
- CUR.GS.dualVector = CUR.GS.projVector; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
323 |
+ CUR.FT_GS.dualVector = CUR.FT_GS.projVector; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
324 |
GUESS_VECTOR( freeVector ); \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
325 |
COMPUTE_Funcs(); \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
326 |
} |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
327 |
@@ -2648,7 +2648,7 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
328 |
if ( INS_SxVTL( (FT_UShort)args[1], \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
329 |
(FT_UShort)args[0], \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
330 |
CUR.opcode, \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
331 |
- &CUR.GS.freeVector ) == SUCCESS ) \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
332 |
+ &CUR.FT_GS.freeVector ) == SUCCESS ) \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
333 |
{ \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
334 |
GUESS_VECTOR( projVector ); \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
335 |
COMPUTE_Funcs(); \ |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
336 |
@@ -2657,7 +2657,7 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
337 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
338 |
#define DO_SFVTPV \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
339 |
GUESS_VECTOR( projVector ); \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
340 |
- CUR.GS.freeVector = CUR.GS.projVector; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
341 |
+ CUR.FT_GS.freeVector = CUR.FT_GS.projVector; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
342 |
COMPUTE_Funcs(); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
343 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
344 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
345 |
@@ -2673,9 +2673,9 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
346 |
S = (FT_Short)args[0]; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
347 |
X = (FT_Long)S; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
348 |
\ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
349 |
- NORMalize( X, Y, &CUR.GS.projVector ); \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
350 |
+ NORMalize( X, Y, &CUR.FT_GS.projVector ); \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
351 |
\ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
352 |
- CUR.GS.dualVector = CUR.GS.projVector; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
353 |
+ CUR.FT_GS.dualVector = CUR.FT_GS.projVector; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
354 |
GUESS_VECTOR( freeVector ); \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
355 |
COMPUTE_Funcs(); \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
356 |
} |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
357 |
@@ -2693,7 +2693,7 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
358 |
S = (FT_Short)args[0]; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
359 |
X = S; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
360 |
\ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
361 |
- NORMalize( X, Y, &CUR.GS.freeVector ); \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
362 |
+ NORMalize( X, Y, &CUR.FT_GS.freeVector ); \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
363 |
GUESS_VECTOR( projVector ); \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
364 |
COMPUTE_Funcs(); \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
365 |
} |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
366 |
@@ -2703,18 +2703,18 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
367 |
#define DO_GPV \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
368 |
if ( CUR.face->unpatented_hinting ) \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
369 |
{ \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
370 |
- args[0] = CUR.GS.both_x_axis ? 0x4000 : 0; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
371 |
- args[1] = CUR.GS.both_x_axis ? 0 : 0x4000; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
372 |
+ args[0] = CUR.FT_GS.both_x_axis ? 0x4000 : 0; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
373 |
+ args[1] = CUR.FT_GS.both_x_axis ? 0 : 0x4000; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
374 |
} \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
375 |
else \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
376 |
{ \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
377 |
- args[0] = CUR.GS.projVector.x; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
378 |
- args[1] = CUR.GS.projVector.y; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
379 |
+ args[0] = CUR.FT_GS.projVector.x; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
380 |
+ args[1] = CUR.FT_GS.projVector.y; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
381 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
382 |
#else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
383 |
#define DO_GPV \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
384 |
- args[0] = CUR.GS.projVector.x; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
385 |
- args[1] = CUR.GS.projVector.y; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
386 |
+ args[0] = CUR.FT_GS.projVector.x; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
387 |
+ args[1] = CUR.FT_GS.projVector.y; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
388 |
#endif |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
389 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
390 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
391 |
@@ -2722,72 +2722,72 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
392 |
#define DO_GFV \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
393 |
if ( CUR.face->unpatented_hinting ) \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
394 |
{ \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
395 |
- args[0] = CUR.GS.both_x_axis ? 0x4000 : 0; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
396 |
- args[1] = CUR.GS.both_x_axis ? 0 : 0x4000; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
397 |
+ args[0] = CUR.FT_GS.both_x_axis ? 0x4000 : 0; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
398 |
+ args[1] = CUR.FT_GS.both_x_axis ? 0 : 0x4000; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
399 |
} \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
400 |
else \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
401 |
{ \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
402 |
- args[0] = CUR.GS.freeVector.x; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
403 |
- args[1] = CUR.GS.freeVector.y; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
404 |
+ args[0] = CUR.FT_GS.freeVector.x; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
405 |
+ args[1] = CUR.FT_GS.freeVector.y; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
406 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
407 |
#else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
408 |
#define DO_GFV \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
409 |
- args[0] = CUR.GS.freeVector.x; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
410 |
- args[1] = CUR.GS.freeVector.y; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
411 |
+ args[0] = CUR.FT_GS.freeVector.x; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
412 |
+ args[1] = CUR.FT_GS.freeVector.y; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
413 |
#endif |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
414 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
415 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
416 |
#define DO_SRP0 \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
417 |
- CUR.GS.rp0 = (FT_UShort)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
418 |
+ CUR.FT_GS.rp0 = (FT_UShort)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
419 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
420 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
421 |
#define DO_SRP1 \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
422 |
- CUR.GS.rp1 = (FT_UShort)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
423 |
+ CUR.FT_GS.rp1 = (FT_UShort)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
424 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
425 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
426 |
#define DO_SRP2 \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
427 |
- CUR.GS.rp2 = (FT_UShort)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
428 |
+ CUR.FT_GS.rp2 = (FT_UShort)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
429 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
430 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
431 |
#define DO_RTHG \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
432 |
- CUR.GS.round_state = TT_Round_To_Half_Grid; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
433 |
+ CUR.FT_GS.round_state = TT_Round_To_Half_Grid; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
434 |
CUR.func_round = (TT_Round_Func)Round_To_Half_Grid; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
435 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
436 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
437 |
#define DO_RTG \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
438 |
- CUR.GS.round_state = TT_Round_To_Grid; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
439 |
+ CUR.FT_GS.round_state = TT_Round_To_Grid; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
440 |
CUR.func_round = (TT_Round_Func)Round_To_Grid; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
441 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
442 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
443 |
#define DO_RTDG \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
444 |
- CUR.GS.round_state = TT_Round_To_Double_Grid; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
445 |
+ CUR.FT_GS.round_state = TT_Round_To_Double_Grid; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
446 |
CUR.func_round = (TT_Round_Func)Round_To_Double_Grid; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
447 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
448 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
449 |
#define DO_RUTG \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
450 |
- CUR.GS.round_state = TT_Round_Up_To_Grid; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
451 |
+ CUR.FT_GS.round_state = TT_Round_Up_To_Grid; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
452 |
CUR.func_round = (TT_Round_Func)Round_Up_To_Grid; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
453 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
454 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
455 |
#define DO_RDTG \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
456 |
- CUR.GS.round_state = TT_Round_Down_To_Grid; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
457 |
+ CUR.FT_GS.round_state = TT_Round_Down_To_Grid; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
458 |
CUR.func_round = (TT_Round_Func)Round_Down_To_Grid; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
459 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
460 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
461 |
#define DO_ROFF \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
462 |
- CUR.GS.round_state = TT_Round_Off; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
463 |
+ CUR.FT_GS.round_state = TT_Round_Off; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
464 |
CUR.func_round = (TT_Round_Func)Round_None; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
465 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
466 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
467 |
#define DO_SROUND \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
468 |
SET_SuperRound( 0x4000, args[0] ); \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
469 |
- CUR.GS.round_state = TT_Round_Super; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
470 |
+ CUR.FT_GS.round_state = TT_Round_Super; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
471 |
CUR.func_round = (TT_Round_Func)Round_Super; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
472 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
473 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
474 |
#define DO_S45ROUND \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
475 |
SET_SuperRound( 0x2D41, args[0] ); \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
476 |
- CUR.GS.round_state = TT_Round_Super_45; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
477 |
+ CUR.FT_GS.round_state = TT_Round_Super_45; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
478 |
CUR.func_round = (TT_Round_Func)Round_Super_45; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
479 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
480 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
481 |
@@ -2795,19 +2795,19 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
482 |
if ( args[0] < 0 ) \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
483 |
CUR.error = TT_Err_Bad_Argument; \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
484 |
else \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
485 |
- CUR.GS.loop = args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
486 |
+ CUR.FT_GS.loop = args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
487 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
488 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
489 |
#define DO_SMD \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
490 |
- CUR.GS.minimum_distance = args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
491 |
+ CUR.FT_GS.minimum_distance = args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
492 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
493 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
494 |
#define DO_SCVTCI \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
495 |
- CUR.GS.control_value_cutin = (FT_F26Dot6)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
496 |
+ CUR.FT_GS.control_value_cutin = (FT_F26Dot6)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
497 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
498 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
499 |
#define DO_SSWCI \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
500 |
- CUR.GS.single_width_cutin = (FT_F26Dot6)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
501 |
+ CUR.FT_GS.single_width_cutin = (FT_F26Dot6)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
502 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
503 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
504 |
/* XXX: UNDOCUMENTED! or bug in the Windows engine? */ |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
505 |
@@ -2817,23 +2817,23 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
506 |
/* units. */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
507 |
/* */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
508 |
#define DO_SSW \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
509 |
- CUR.GS.single_width_value = (FT_F26Dot6)( args[0] >> 10 ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
510 |
+ CUR.FT_GS.single_width_value = (FT_F26Dot6)( args[0] >> 10 ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
511 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
512 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
513 |
#define DO_FLIPON \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
514 |
- CUR.GS.auto_flip = TRUE; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
515 |
+ CUR.FT_GS.auto_flip = TRUE; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
516 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
517 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
518 |
#define DO_FLIPOFF \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
519 |
- CUR.GS.auto_flip = FALSE; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
520 |
+ CUR.FT_GS.auto_flip = FALSE; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
521 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
522 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
523 |
#define DO_SDB \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
524 |
- CUR.GS.delta_base = (FT_Short)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
525 |
+ CUR.FT_GS.delta_base = (FT_Short)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
526 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
527 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
528 |
#define DO_SDS \ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
529 |
- CUR.GS.delta_shift = (FT_Short)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
530 |
+ CUR.FT_GS.delta_shift = (FT_Short)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
531 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
532 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
533 |
#define DO_MD /* nothing */ |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
534 |
@@ -4783,7 +4783,7 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
535 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
536 |
/* not part of the specs, but here for safety */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
537 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
538 |
- if ( CUR.GS.gep2 == 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
539 |
+ if ( CUR.FT_GS.gep2 == 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
540 |
CUR.zp2.org[L] = CUR.zp2.cur[L]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
541 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
542 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
543 |
@@ -4896,7 +4896,7 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
544 |
A = -C; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
545 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
546 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
547 |
- NORMalize( A, B, &CUR.GS.dualVector ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
548 |
+ NORMalize( A, B, &CUR.FT_GS.dualVector ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
549 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
550 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
551 |
FT_Vector* v1 = CUR.zp1.cur + p2; |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
552 |
@@ -4914,7 +4914,7 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
553 |
A = -C; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
554 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
555 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
556 |
- NORMalize( A, B, &CUR.GS.projVector ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
557 |
+ NORMalize( A, B, &CUR.FT_GS.projVector ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
558 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
559 |
GUESS_VECTOR( freeVector ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
560 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
561 |
@@ -4947,7 +4947,7 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
562 |
return; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
563 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
564 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
565 |
- CUR.GS.gep0 = (FT_UShort)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
566 |
+ CUR.FT_GS.gep0 = (FT_UShort)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
567 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
568 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
569 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
570 |
@@ -4976,7 +4976,7 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
571 |
return; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
572 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
573 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
574 |
- CUR.GS.gep1 = (FT_UShort)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
575 |
+ CUR.FT_GS.gep1 = (FT_UShort)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
576 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
577 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
578 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
579 |
@@ -5005,7 +5005,7 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
580 |
return; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
581 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
582 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
583 |
- CUR.GS.gep2 = (FT_UShort)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
584 |
+ CUR.FT_GS.gep2 = (FT_UShort)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
585 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
586 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
587 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
588 |
@@ -5037,9 +5037,9 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
589 |
CUR.zp1 = CUR.zp0; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
590 |
CUR.zp2 = CUR.zp0; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
591 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
592 |
- CUR.GS.gep0 = (FT_UShort)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
593 |
- CUR.GS.gep1 = (FT_UShort)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
594 |
- CUR.GS.gep2 = (FT_UShort)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
595 |
+ CUR.FT_GS.gep0 = (FT_UShort)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
596 |
+ CUR.FT_GS.gep1 = (FT_UShort)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
597 |
+ CUR.FT_GS.gep2 = (FT_UShort)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
598 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
599 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
600 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
601 |
@@ -5068,8 +5068,8 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
602 |
if ( L != 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
603 |
L = K; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
604 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
605 |
- CUR.GS.instruct_control = FT_BOOL( |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
606 |
- ( (FT_Byte)CUR.GS.instruct_control & ~(FT_Byte)K ) | (FT_Byte)L ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
607 |
+ CUR.FT_GS.instruct_control = FT_BOOL( |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
608 |
+ ( (FT_Byte)CUR.FT_GS.instruct_control & ~(FT_Byte)K ) | (FT_Byte)L ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
609 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
610 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
611 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
612 |
@@ -5090,32 +5090,32 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
613 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
614 |
if ( A == 0xFF ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
615 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
616 |
- CUR.GS.scan_control = TRUE; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
617 |
+ CUR.FT_GS.scan_control = TRUE; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
618 |
return; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
619 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
620 |
else if ( A == 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
621 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
622 |
- CUR.GS.scan_control = FALSE; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
623 |
+ CUR.FT_GS.scan_control = FALSE; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
624 |
return; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
625 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
626 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
627 |
if ( ( args[0] & 0x100 ) != 0 && CUR.tt_metrics.ppem <= A ) |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
628 |
- CUR.GS.scan_control = TRUE; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
629 |
+ CUR.FT_GS.scan_control = TRUE; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
630 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
631 |
if ( ( args[0] & 0x200 ) != 0 && CUR.tt_metrics.rotated ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
632 |
- CUR.GS.scan_control = TRUE; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
633 |
+ CUR.FT_GS.scan_control = TRUE; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
634 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
635 |
if ( ( args[0] & 0x400 ) != 0 && CUR.tt_metrics.stretched ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
636 |
- CUR.GS.scan_control = TRUE; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
637 |
+ CUR.FT_GS.scan_control = TRUE; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
638 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
639 |
if ( ( args[0] & 0x800 ) != 0 && CUR.tt_metrics.ppem > A ) |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
640 |
- CUR.GS.scan_control = FALSE; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
641 |
+ CUR.FT_GS.scan_control = FALSE; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
642 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
643 |
if ( ( args[0] & 0x1000 ) != 0 && CUR.tt_metrics.rotated ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
644 |
- CUR.GS.scan_control = FALSE; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
645 |
+ CUR.FT_GS.scan_control = FALSE; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
646 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
647 |
if ( ( args[0] & 0x2000 ) != 0 && CUR.tt_metrics.stretched ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
648 |
- CUR.GS.scan_control = FALSE; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
649 |
+ CUR.FT_GS.scan_control = FALSE; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
650 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
651 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
652 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
653 |
@@ -5129,7 +5129,7 @@ |
465
2109a795b937
6723656 Upgrade Freetype2 to version 2.3.7
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
440
diff
changeset
|
654 |
Ins_SCANTYPE( INS_ARG ) |
2109a795b937
6723656 Upgrade Freetype2 to version 2.3.7
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
440
diff
changeset
|
655 |
{ |
2109a795b937
6723656 Upgrade Freetype2 to version 2.3.7
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
440
diff
changeset
|
656 |
if ( args[0] >= 0 ) |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
657 |
- CUR.GS.scan_type = (FT_Int)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
658 |
+ CUR.FT_GS.scan_type = (FT_Int)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
659 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
660 |
|
465
2109a795b937
6723656 Upgrade Freetype2 to version 2.3.7
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
440
diff
changeset
|
661 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
662 |
@@ -5156,13 +5156,13 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
663 |
FT_UNUSED_ARG; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
664 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
665 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
666 |
- if ( CUR.top < CUR.GS.loop ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
667 |
+ if ( CUR.top < CUR.FT_GS.loop ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
668 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
669 |
CUR.error = TT_Err_Too_Few_Arguments; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
670 |
return; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
671 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
672 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
673 |
- while ( CUR.GS.loop > 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
674 |
+ while ( CUR.FT_GS.loop > 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
675 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
676 |
CUR.args--; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
677 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
678 |
@@ -5179,10 +5179,10 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
679 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
680 |
CUR.pts.tags[point] ^= FT_CURVE_TAG_ON; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
681 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
682 |
- CUR.GS.loop--; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
683 |
+ CUR.FT_GS.loop--; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
684 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
685 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
686 |
- CUR.GS.loop = 1; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
687 |
+ CUR.FT_GS.loop = 1; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
688 |
CUR.new_top = CUR.args; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
689 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
690 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
691 |
@@ -5257,12 +5257,12 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
692 |
if ( CUR.opcode & 1 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
693 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
694 |
zp = CUR.zp0; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
695 |
- p = CUR.GS.rp1; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
696 |
+ p = CUR.FT_GS.rp1; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
697 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
698 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
699 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
700 |
zp = CUR.zp1; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
701 |
- p = CUR.GS.rp2; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
702 |
+ p = CUR.FT_GS.rp2; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
703 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
704 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
705 |
if ( BOUNDS( p, zp.n_points ) ) |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
706 |
@@ -5281,7 +5281,7 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
707 |
#ifdef TT_CONFIG_OPTION_UNPATENTED_HINTING |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
708 |
if ( CUR.face->unpatented_hinting ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
709 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
710 |
- if ( CUR.GS.both_x_axis ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
711 |
+ if ( CUR.FT_GS.both_x_axis ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
712 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
713 |
*x = d; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
714 |
*y = 0; |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
715 |
@@ -5296,10 +5296,10 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
716 |
#endif |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
717 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
718 |
*x = TT_MULDIV( d, |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
719 |
- (FT_Long)CUR.GS.freeVector.x * 0x10000L, |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
720 |
+ (FT_Long)CUR.FT_GS.freeVector.x * 0x10000L, |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
721 |
CUR.F_dot_P ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
722 |
*y = TT_MULDIV( d, |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
723 |
- (FT_Long)CUR.GS.freeVector.y * 0x10000L, |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
724 |
+ (FT_Long)CUR.FT_GS.freeVector.y * 0x10000L, |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
725 |
CUR.F_dot_P ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
726 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
727 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
728 |
@@ -5316,7 +5316,7 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
729 |
#ifdef TT_CONFIG_OPTION_UNPATENTED_HINTING |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
730 |
if ( CUR.face->unpatented_hinting ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
731 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
732 |
- if ( CUR.GS.both_x_axis ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
733 |
+ if ( CUR.FT_GS.both_x_axis ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
734 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
735 |
CUR.zp2.cur[point].x += dx; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
736 |
if ( touch ) |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
737 |
@@ -5332,14 +5332,14 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
738 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
739 |
#endif |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
740 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
741 |
- if ( CUR.GS.freeVector.x != 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
742 |
+ if ( CUR.FT_GS.freeVector.x != 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
743 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
744 |
CUR.zp2.cur[point].x += dx; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
745 |
if ( touch ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
746 |
CUR.zp2.tags[point] |= FT_CURVE_TAG_TOUCH_X; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
747 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
748 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
749 |
- if ( CUR.GS.freeVector.y != 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
750 |
+ if ( CUR.FT_GS.freeVector.y != 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
751 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
752 |
CUR.zp2.cur[point].y += dy; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
753 |
if ( touch ) |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
754 |
@@ -5367,7 +5367,7 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
755 |
FT_UNUSED_ARG; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
756 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
757 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
758 |
- if ( CUR.top < CUR.GS.loop ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
759 |
+ if ( CUR.top < CUR.FT_GS.loop ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
760 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
761 |
CUR.error = TT_Err_Invalid_Reference; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
762 |
return; |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
763 |
@@ -5376,7 +5376,7 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
764 |
if ( COMPUTE_Point_Displacement( &dx, &dy, &zp, &refp ) ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
765 |
return; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
766 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
767 |
- while ( CUR.GS.loop > 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
768 |
+ while ( CUR.FT_GS.loop > 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
769 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
770 |
CUR.args--; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
771 |
point = (FT_UShort)CUR.stack[CUR.args]; |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
772 |
@@ -5393,10 +5393,10 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
773 |
/* XXX: UNDOCUMENTED! SHP touches the points */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
774 |
MOVE_Zp2_Point( point, dx, dy, TRUE ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
775 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
776 |
- CUR.GS.loop--; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
777 |
+ CUR.FT_GS.loop--; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
778 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
779 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
780 |
- CUR.GS.loop = 1; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
781 |
+ CUR.FT_GS.loop = 1; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
782 |
CUR.new_top = CUR.args; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
783 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
784 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
785 |
@@ -5490,9 +5490,9 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
786 |
/* Twilight zone has no contours, so use `n_points'. */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
787 |
/* Normal zone's `n_points' includes phantoms, so must */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
788 |
/* use end of last contour. */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
789 |
- if ( CUR.GS.gep2 == 0 && CUR.zp2.n_points > 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
790 |
+ if ( CUR.FT_GS.gep2 == 0 && CUR.zp2.n_points > 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
791 |
last_point = (FT_UShort)( CUR.zp2.n_points - 1 ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
792 |
- else if ( CUR.GS.gep2 == 1 && CUR.zp2.n_contours > 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
793 |
+ else if ( CUR.FT_GS.gep2 == 1 && CUR.zp2.n_contours > 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
794 |
last_point = (FT_UShort)( CUR.zp2.contours[CUR.zp2.n_contours - 1] ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
795 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
796 |
last_point = 0; |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
797 |
@@ -5519,7 +5519,7 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
798 |
FT_UShort point; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
799 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
800 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
801 |
- if ( CUR.top < CUR.GS.loop + 1 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
802 |
+ if ( CUR.top < CUR.FT_GS.loop + 1 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
803 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
804 |
CUR.error = TT_Err_Invalid_Reference; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
805 |
return; |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
806 |
@@ -5528,7 +5528,7 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
807 |
#ifdef TT_CONFIG_OPTION_UNPATENTED_HINTING |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
808 |
if ( CUR.face->unpatented_hinting ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
809 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
810 |
- if ( CUR.GS.both_x_axis ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
811 |
+ if ( CUR.FT_GS.both_x_axis ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
812 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
813 |
dx = TT_MulFix14( args[0], 0x4000 ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
814 |
dy = 0; |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
815 |
@@ -5542,11 +5542,11 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
816 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
817 |
#endif |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
818 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
819 |
- dx = TT_MulFix14( args[0], CUR.GS.freeVector.x ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
820 |
- dy = TT_MulFix14( args[0], CUR.GS.freeVector.y ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
821 |
+ dx = TT_MulFix14( args[0], CUR.FT_GS.freeVector.x ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
822 |
+ dy = TT_MulFix14( args[0], CUR.FT_GS.freeVector.y ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
823 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
824 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
825 |
- while ( CUR.GS.loop > 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
826 |
+ while ( CUR.FT_GS.loop > 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
827 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
828 |
CUR.args--; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
829 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
830 |
@@ -5563,10 +5563,10 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
831 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
832 |
MOVE_Zp2_Point( point, dx, dy, TRUE ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
833 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
834 |
- CUR.GS.loop--; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
835 |
+ CUR.FT_GS.loop--; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
836 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
837 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
838 |
- CUR.GS.loop = 1; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
839 |
+ CUR.FT_GS.loop = 1; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
840 |
CUR.new_top = CUR.args; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
841 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
842 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
843 |
@@ -5587,7 +5587,7 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
844 |
point = (FT_UShort)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
845 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
846 |
if ( BOUNDS( point, CUR.zp1.n_points ) || |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
847 |
- BOUNDS( CUR.GS.rp0, CUR.zp0.n_points ) ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
848 |
+ BOUNDS( CUR.FT_GS.rp0, CUR.zp0.n_points ) ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
849 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
850 |
if ( CUR.pedantic_hinting ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
851 |
CUR.error = TT_Err_Invalid_Reference; |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
852 |
@@ -5595,24 +5595,24 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
853 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
854 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
855 |
/* XXX: UNDOCUMENTED! behaviour */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
856 |
- if ( CUR.GS.gep1 == 0 ) /* if the point that is to be moved */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
857 |
+ if ( CUR.FT_GS.gep1 == 0 ) /* if the point that is to be moved */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
858 |
/* is in twilight zone */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
859 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
860 |
- CUR.zp1.org[point] = CUR.zp0.org[CUR.GS.rp0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
861 |
+ CUR.zp1.org[point] = CUR.zp0.org[CUR.FT_GS.rp0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
862 |
CUR_Func_move_orig( &CUR.zp1, point, args[1] ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
863 |
CUR.zp1.cur[point] = CUR.zp1.org[point]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
864 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
865 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
866 |
distance = CUR_Func_project( CUR.zp1.cur + point, |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
867 |
- CUR.zp0.cur + CUR.GS.rp0 ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
868 |
+ CUR.zp0.cur + CUR.FT_GS.rp0 ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
869 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
870 |
CUR_Func_move( &CUR.zp1, point, args[1] - distance ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
871 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
872 |
- CUR.GS.rp1 = CUR.GS.rp0; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
873 |
- CUR.GS.rp2 = point; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
874 |
+ CUR.FT_GS.rp1 = CUR.FT_GS.rp0; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
875 |
+ CUR.FT_GS.rp2 = point; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
876 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
877 |
if ( ( CUR.opcode & 1 ) != 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
878 |
- CUR.GS.rp0 = point; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
879 |
+ CUR.FT_GS.rp0 = point; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
880 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
881 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
882 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
883 |
@@ -5652,8 +5652,8 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
884 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
885 |
CUR_Func_move( &CUR.zp0, point, distance ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
886 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
887 |
- CUR.GS.rp0 = point; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
888 |
- CUR.GS.rp1 = point; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
889 |
+ CUR.FT_GS.rp0 = point; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
890 |
+ CUR.FT_GS.rp1 = point; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
891 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
892 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
893 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
894 |
@@ -5707,10 +5707,10 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
895 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
896 |
distance = CUR_Func_read_cvt( cvtEntry ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
897 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
898 |
- if ( CUR.GS.gep0 == 0 ) /* If in twilight zone */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
899 |
+ if ( CUR.FT_GS.gep0 == 0 ) /* If in twilight zone */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
900 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
901 |
- CUR.zp0.org[point].x = TT_MulFix14( distance, CUR.GS.freeVector.x ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
902 |
- CUR.zp0.org[point].y = TT_MulFix14( distance, CUR.GS.freeVector.y ), |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
903 |
+ CUR.zp0.org[point].x = TT_MulFix14( distance, CUR.FT_GS.freeVector.x ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
904 |
+ CUR.zp0.org[point].y = TT_MulFix14( distance, CUR.FT_GS.freeVector.y ), |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
905 |
CUR.zp0.cur[point] = CUR.zp0.org[point]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
906 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
907 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
908 |
@@ -5718,7 +5718,7 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
909 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
910 |
if ( ( CUR.opcode & 1 ) != 0 ) /* rounding and control cutin flag */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
911 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
912 |
- if ( FT_ABS( distance - org_dist ) > CUR.GS.control_value_cutin ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
913 |
+ if ( FT_ABS( distance - org_dist ) > CUR.FT_GS.control_value_cutin ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
914 |
distance = org_dist; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
915 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
916 |
distance = CUR_Func_round( distance, CUR.tt_metrics.compensations[0] ); |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
917 |
@@ -5726,8 +5726,8 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
918 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
919 |
CUR_Func_move( &CUR.zp0, point, distance - org_dist ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
920 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
921 |
- CUR.GS.rp0 = point; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
922 |
- CUR.GS.rp1 = point; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
923 |
+ CUR.FT_GS.rp0 = point; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
924 |
+ CUR.FT_GS.rp1 = point; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
925 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
926 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
927 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
928 |
@@ -5747,7 +5747,7 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
929 |
point = (FT_UShort)args[0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
930 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
931 |
if ( BOUNDS( point, CUR.zp1.n_points ) || |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
932 |
- BOUNDS( CUR.GS.rp0, CUR.zp0.n_points ) ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
933 |
+ BOUNDS( CUR.FT_GS.rp0, CUR.zp0.n_points ) ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
934 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
935 |
if ( CUR.pedantic_hinting ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
936 |
CUR.error = TT_Err_Invalid_Reference; |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
937 |
@@ -5759,10 +5759,10 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
938 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
939 |
/* XXX: UNDOCUMENTED: twilight zone special case */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
940 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
941 |
- if ( CUR.GS.gep0 == 0 || CUR.GS.gep1 == 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
942 |
+ if ( CUR.FT_GS.gep0 == 0 || CUR.FT_GS.gep1 == 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
943 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
944 |
FT_Vector* vec1 = &CUR.zp1.org[point]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
945 |
- FT_Vector* vec2 = &CUR.zp0.org[CUR.GS.rp0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
946 |
+ FT_Vector* vec2 = &CUR.zp0.org[CUR.FT_GS.rp0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
947 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
948 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
949 |
org_dist = CUR_Func_dualproj( vec1, vec2 ); |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
950 |
@@ -5770,7 +5770,7 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
951 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
952 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
953 |
FT_Vector* vec1 = &CUR.zp1.orus[point]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
954 |
- FT_Vector* vec2 = &CUR.zp0.orus[CUR.GS.rp0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
955 |
+ FT_Vector* vec2 = &CUR.zp0.orus[CUR.FT_GS.rp0]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
956 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
957 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
958 |
if ( CUR.metrics.x_scale == CUR.metrics.y_scale ) |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
959 |
@@ -5793,13 +5793,13 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
960 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
961 |
/* single width cut-in test */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
962 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
963 |
- if ( FT_ABS( org_dist - CUR.GS.single_width_value ) < |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
964 |
- CUR.GS.single_width_cutin ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
965 |
+ if ( FT_ABS( org_dist - CUR.FT_GS.single_width_value ) < |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
966 |
+ CUR.FT_GS.single_width_cutin ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
967 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
968 |
if ( org_dist >= 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
969 |
- org_dist = CUR.GS.single_width_value; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
970 |
+ org_dist = CUR.FT_GS.single_width_value; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
971 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
972 |
- org_dist = -CUR.GS.single_width_value; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
973 |
+ org_dist = -CUR.FT_GS.single_width_value; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
974 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
975 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
976 |
/* round flag */ |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
977 |
@@ -5819,28 +5819,28 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
978 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
979 |
if ( org_dist >= 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
980 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
981 |
- if ( distance < CUR.GS.minimum_distance ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
982 |
- distance = CUR.GS.minimum_distance; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
983 |
+ if ( distance < CUR.FT_GS.minimum_distance ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
984 |
+ distance = CUR.FT_GS.minimum_distance; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
985 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
986 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
987 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
988 |
- if ( distance > -CUR.GS.minimum_distance ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
989 |
- distance = -CUR.GS.minimum_distance; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
990 |
+ if ( distance > -CUR.FT_GS.minimum_distance ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
991 |
+ distance = -CUR.FT_GS.minimum_distance; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
992 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
993 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
994 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
995 |
/* now move the point */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
996 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
997 |
org_dist = CUR_Func_project( CUR.zp1.cur + point, |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
998 |
- CUR.zp0.cur + CUR.GS.rp0 ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
999 |
+ CUR.zp0.cur + CUR.FT_GS.rp0 ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1000 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1001 |
CUR_Func_move( &CUR.zp1, point, distance - org_dist ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1002 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1003 |
- CUR.GS.rp1 = CUR.GS.rp0; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1004 |
- CUR.GS.rp2 = point; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1005 |
+ CUR.FT_GS.rp1 = CUR.FT_GS.rp0; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1006 |
+ CUR.FT_GS.rp2 = point; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1007 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1008 |
if ( ( CUR.opcode & 16 ) != 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1009 |
- CUR.GS.rp0 = point; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1010 |
+ CUR.FT_GS.rp0 = point; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1011 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1012 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1013 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
1014 |
@@ -5869,7 +5869,7 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1015 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1016 |
if ( BOUNDS( point, CUR.zp1.n_points ) || |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1017 |
BOUNDS( cvtEntry, CUR.cvtSize + 1 ) || |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1018 |
- BOUNDS( CUR.GS.rp0, CUR.zp0.n_points ) ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1019 |
+ BOUNDS( CUR.FT_GS.rp0, CUR.zp0.n_points ) ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1020 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1021 |
if ( CUR.pedantic_hinting ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1022 |
CUR.error = TT_Err_Invalid_Reference; |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
1023 |
@@ -5883,36 +5883,36 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1024 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1025 |
/* single width test */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1026 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1027 |
- if ( FT_ABS( cvt_dist - CUR.GS.single_width_value ) < |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1028 |
- CUR.GS.single_width_cutin ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1029 |
+ if ( FT_ABS( cvt_dist - CUR.FT_GS.single_width_value ) < |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1030 |
+ CUR.FT_GS.single_width_cutin ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1031 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1032 |
if ( cvt_dist >= 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1033 |
- cvt_dist = CUR.GS.single_width_value; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1034 |
+ cvt_dist = CUR.FT_GS.single_width_value; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1035 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1036 |
- cvt_dist = -CUR.GS.single_width_value; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1037 |
+ cvt_dist = -CUR.FT_GS.single_width_value; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1038 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1039 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1040 |
/* XXX: UNDOCUMENTED! -- twilight zone */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1041 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1042 |
- if ( CUR.GS.gep1 == 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1043 |
+ if ( CUR.FT_GS.gep1 == 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1044 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1045 |
- CUR.zp1.org[point].x = CUR.zp0.org[CUR.GS.rp0].x + |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1046 |
- TT_MulFix14( cvt_dist, CUR.GS.freeVector.x ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1047 |
+ CUR.zp1.org[point].x = CUR.zp0.org[CUR.FT_GS.rp0].x + |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1048 |
+ TT_MulFix14( cvt_dist, CUR.FT_GS.freeVector.x ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1049 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1050 |
- CUR.zp1.org[point].y = CUR.zp0.org[CUR.GS.rp0].y + |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1051 |
- TT_MulFix14( cvt_dist, CUR.GS.freeVector.y ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1052 |
+ CUR.zp1.org[point].y = CUR.zp0.org[CUR.FT_GS.rp0].y + |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1053 |
+ TT_MulFix14( cvt_dist, CUR.FT_GS.freeVector.y ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1054 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1055 |
CUR.zp1.cur[point] = CUR.zp0.cur[point]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1056 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1057 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1058 |
org_dist = CUR_Func_dualproj( &CUR.zp1.org[point], |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1059 |
- &CUR.zp0.org[CUR.GS.rp0] ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1060 |
+ &CUR.zp0.org[CUR.FT_GS.rp0] ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1061 |
cur_dist = CUR_Func_project ( &CUR.zp1.cur[point], |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1062 |
- &CUR.zp0.cur[CUR.GS.rp0] ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1063 |
+ &CUR.zp0.cur[CUR.FT_GS.rp0] ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1064 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1065 |
/* auto-flip test */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1066 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1067 |
- if ( CUR.GS.auto_flip ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1068 |
+ if ( CUR.FT_GS.auto_flip ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1069 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1070 |
if ( ( org_dist ^ cvt_dist ) < 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1071 |
cvt_dist = -cvt_dist; |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
1072 |
@@ -5925,8 +5925,8 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1073 |
/* XXX: UNDOCUMENTED! Only perform cut-in test when both points */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1074 |
/* refer to the same zone. */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1075 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1076 |
- if ( CUR.GS.gep0 == CUR.GS.gep1 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1077 |
- if ( FT_ABS( cvt_dist - org_dist ) >= CUR.GS.control_value_cutin ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1078 |
+ if ( CUR.FT_GS.gep0 == CUR.FT_GS.gep1 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1079 |
+ if ( FT_ABS( cvt_dist - org_dist ) >= CUR.FT_GS.control_value_cutin ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1080 |
cvt_dist = org_dist; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1081 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1082 |
distance = CUR_Func_round( |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
1083 |
@@ -5944,25 +5944,25 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1084 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1085 |
if ( org_dist >= 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1086 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1087 |
- if ( distance < CUR.GS.minimum_distance ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1088 |
- distance = CUR.GS.minimum_distance; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1089 |
+ if ( distance < CUR.FT_GS.minimum_distance ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1090 |
+ distance = CUR.FT_GS.minimum_distance; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1091 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1092 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1093 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1094 |
- if ( distance > -CUR.GS.minimum_distance ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1095 |
- distance = -CUR.GS.minimum_distance; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1096 |
+ if ( distance > -CUR.FT_GS.minimum_distance ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1097 |
+ distance = -CUR.FT_GS.minimum_distance; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1098 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1099 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1100 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1101 |
CUR_Func_move( &CUR.zp1, point, distance - cur_dist ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1102 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1103 |
- CUR.GS.rp1 = CUR.GS.rp0; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1104 |
+ CUR.FT_GS.rp1 = CUR.FT_GS.rp0; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1105 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1106 |
if ( ( CUR.opcode & 16 ) != 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1107 |
- CUR.GS.rp0 = point; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1108 |
+ CUR.FT_GS.rp0 = point; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1109 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1110 |
/* XXX: UNDOCUMENTED! */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1111 |
- CUR.GS.rp2 = point; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1112 |
+ CUR.FT_GS.rp2 = point; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1113 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1114 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1115 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
1116 |
@@ -5981,15 +5981,15 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1117 |
FT_UNUSED_ARG; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1118 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1119 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1120 |
- if ( CUR.top < CUR.GS.loop || |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1121 |
- BOUNDS( CUR.GS.rp0, CUR.zp0.n_points ) ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1122 |
+ if ( CUR.top < CUR.FT_GS.loop || |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1123 |
+ BOUNDS( CUR.FT_GS.rp0, CUR.zp0.n_points ) ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1124 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1125 |
if ( CUR.pedantic_hinting ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1126 |
CUR.error = TT_Err_Invalid_Reference; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1127 |
return; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1128 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1129 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1130 |
- while ( CUR.GS.loop > 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1131 |
+ while ( CUR.FT_GS.loop > 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1132 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1133 |
CUR.args--; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1134 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
1135 |
@@ -6006,15 +6006,15 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1136 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1137 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1138 |
distance = CUR_Func_project( CUR.zp1.cur + point, |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1139 |
- CUR.zp0.cur + CUR.GS.rp0 ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1140 |
+ CUR.zp0.cur + CUR.FT_GS.rp0 ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1141 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1142 |
CUR_Func_move( &CUR.zp1, point, -distance ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1143 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1144 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1145 |
- CUR.GS.loop--; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1146 |
+ CUR.FT_GS.loop--; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1147 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1148 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1149 |
- CUR.GS.loop = 1; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1150 |
+ CUR.FT_GS.loop = 1; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1151 |
CUR.new_top = CUR.args; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1152 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1153 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
1154 |
@@ -6153,7 +6153,7 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1155 |
FT_UNUSED_ARG; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1156 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1157 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1158 |
- if ( CUR.top < CUR.GS.loop ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1159 |
+ if ( CUR.top < CUR.FT_GS.loop ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1160 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1161 |
CUR.error = TT_Err_Invalid_Reference; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1162 |
return; |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
1163 |
@@ -6164,9 +6164,9 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1164 |
* Otherwise, by definition, the value of CUR.twilight.orus[n] is (0,0), |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1165 |
* for every n. |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1166 |
*/ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1167 |
- twilight = CUR.GS.gep0 == 0 || CUR.GS.gep1 == 0 || CUR.GS.gep2 == 0; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1168 |
+ twilight = CUR.FT_GS.gep0 == 0 || CUR.FT_GS.gep1 == 0 || CUR.FT_GS.gep2 == 0; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1169 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1170 |
- if ( BOUNDS( CUR.GS.rp1, CUR.zp0.n_points ) ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1171 |
+ if ( BOUNDS( CUR.FT_GS.rp1, CUR.zp0.n_points ) ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1172 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1173 |
if ( CUR.pedantic_hinting ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1174 |
CUR.error = TT_Err_Invalid_Reference; |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
1175 |
@@ -6174,18 +6174,18 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1176 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1177 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1178 |
if ( twilight ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1179 |
- orus_base = &CUR.zp0.org[CUR.GS.rp1]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1180 |
+ orus_base = &CUR.zp0.org[CUR.FT_GS.rp1]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1181 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1182 |
- orus_base = &CUR.zp0.orus[CUR.GS.rp1]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1183 |
+ orus_base = &CUR.zp0.orus[CUR.FT_GS.rp1]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1184 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1185 |
- cur_base = &CUR.zp0.cur[CUR.GS.rp1]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1186 |
+ cur_base = &CUR.zp0.cur[CUR.FT_GS.rp1]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1187 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1188 |
/* XXX: There are some glyphs in some braindead but popular */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1189 |
/* fonts out there (e.g. [aeu]grave in monotype.ttf) */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1190 |
/* calling IP[] with bad values of rp[12]. */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1191 |
/* Do something sane when this odd thing happens. */ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1192 |
- if ( BOUNDS( CUR.GS.rp1, CUR.zp0.n_points ) || |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1193 |
- BOUNDS( CUR.GS.rp2, CUR.zp1.n_points ) ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1194 |
+ if ( BOUNDS( CUR.FT_GS.rp1, CUR.zp0.n_points ) || |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1195 |
+ BOUNDS( CUR.FT_GS.rp2, CUR.zp1.n_points ) ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1196 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1197 |
old_range = 0; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1198 |
cur_range = 0; |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
1199 |
@@ -6193,16 +6193,16 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1200 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1201 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1202 |
if ( twilight ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1203 |
- old_range = CUR_Func_dualproj( &CUR.zp1.org[CUR.GS.rp2], |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1204 |
+ old_range = CUR_Func_dualproj( &CUR.zp1.org[CUR.FT_GS.rp2], |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1205 |
orus_base ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1206 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1207 |
- old_range = CUR_Func_dualproj( &CUR.zp1.orus[CUR.GS.rp2], |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1208 |
+ old_range = CUR_Func_dualproj( &CUR.zp1.orus[CUR.FT_GS.rp2], |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1209 |
orus_base ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1210 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1211 |
- cur_range = CUR_Func_project ( &CUR.zp1.cur[CUR.GS.rp2], cur_base ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1212 |
+ cur_range = CUR_Func_project ( &CUR.zp1.cur[CUR.FT_GS.rp2], cur_base ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1213 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1214 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1215 |
- for ( ; CUR.GS.loop > 0; --CUR.GS.loop ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1216 |
+ for ( ; CUR.FT_GS.loop > 0; --CUR.FT_GS.loop ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1217 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1218 |
FT_UInt point = (FT_UInt)CUR.stack[--CUR.args]; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1219 |
FT_F26Dot6 org_dist, cur_dist, new_dist; |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
1220 |
@@ -6235,7 +6235,7 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1221 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1222 |
CUR_Func_move( &CUR.zp2, (FT_UShort)point, new_dist - cur_dist ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1223 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1224 |
- CUR.GS.loop = 1; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1225 |
+ CUR.FT_GS.loop = 1; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1226 |
CUR.new_top = CUR.args; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1227 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1228 |
|
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
1229 |
@@ -6264,10 +6264,10 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1230 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1231 |
mask = 0xFF; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1232 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1233 |
- if ( CUR.GS.freeVector.x != 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1234 |
+ if ( CUR.FT_GS.freeVector.x != 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1235 |
mask &= ~FT_CURVE_TAG_TOUCH_X; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1236 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1237 |
- if ( CUR.GS.freeVector.y != 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1238 |
+ if ( CUR.FT_GS.freeVector.y != 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1239 |
mask &= ~FT_CURVE_TAG_TOUCH_Y; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1240 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1241 |
CUR.zp0.tags[point] &= mask; |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
1242 |
@@ -6578,14 +6578,14 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1243 |
break; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1244 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1245 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1246 |
- C += CUR.GS.delta_base; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1247 |
+ C += CUR.FT_GS.delta_base; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1248 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1249 |
if ( CURRENT_Ppem() == (FT_Long)C ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1250 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1251 |
B = ( (FT_ULong)B & 0xF ) - 8; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1252 |
if ( B >= 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1253 |
B++; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1254 |
- B = B * 64 / ( 1L << CUR.GS.delta_shift ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1255 |
+ B = B * 64 / ( 1L << CUR.FT_GS.delta_shift ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1256 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1257 |
CUR_Func_move( &CUR.zp0, A, B ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1258 |
} |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
1259 |
@@ -6673,14 +6673,14 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1260 |
break; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1261 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1262 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1263 |
- C += CUR.GS.delta_base; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1264 |
+ C += CUR.FT_GS.delta_base; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1265 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1266 |
if ( CURRENT_Ppem() == (FT_Long)C ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1267 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1268 |
B = ( (FT_ULong)B & 0xF ) - 8; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1269 |
if ( B >= 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1270 |
B++; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1271 |
- B = B * 64 / ( 1L << CUR.GS.delta_shift ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1272 |
+ B = B * 64 / ( 1L << CUR.FT_GS.delta_shift ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1273 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1274 |
CUR_Func_move_cvt( A, B ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1275 |
} |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
1276 |
@@ -7120,7 +7120,7 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1277 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1278 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1279 |
COMPUTE_Funcs(); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1280 |
- COMPUTE_Round( (FT_Byte)exc->GS.round_state ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1281 |
+ COMPUTE_Round( (FT_Byte)exc->FT_GS.round_state ); |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1282 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1283 |
do |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1284 |
{ |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
1285 |
@@ -7190,11 +7190,11 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1286 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1287 |
if ( opcode < 4 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1288 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1289 |
- CUR.GS.projVector.x = AA; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1290 |
- CUR.GS.projVector.y = BB; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1291 |
+ CUR.FT_GS.projVector.x = AA; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1292 |
+ CUR.FT_GS.projVector.y = BB; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1293 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1294 |
- CUR.GS.dualVector.x = AA; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1295 |
- CUR.GS.dualVector.y = BB; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1296 |
+ CUR.FT_GS.dualVector.x = AA; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1297 |
+ CUR.FT_GS.dualVector.y = BB; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1298 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1299 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1300 |
{ |
780
2ea47e897e86
6876618 Upgrade Freetype2 to 2.3.9
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
465
diff
changeset
|
1301 |
@@ -7203,8 +7203,8 @@ |
440
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1302 |
|
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1303 |
if ( ( opcode & 2 ) == 0 ) |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1304 |
{ |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1305 |
- CUR.GS.freeVector.x = AA; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1306 |
- CUR.GS.freeVector.y = BB; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1307 |
+ CUR.FT_GS.freeVector.x = AA; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1308 |
+ CUR.FT_GS.freeVector.y = BB; |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1309 |
} |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1310 |
else |
67cd7ac31bce
6712820 Upgrade freetype to 2.3.6
Stefan Teleman <Stefan.Teleman@Sun.COM>
parents:
diff
changeset
|
1311 |
{ |