Alexei Podtelezhnikov pushed to branch master at FreeType / FreeType
Commits:
-
a81cf5aa
by Alexei Podtelezhnikov at 2021-09-02T22:10:57-04:00
-
0a6f0f8f
by Alexei Podtelezhnikov at 2021-09-02T22:52:21-04:00
-
a7b199d0
by Alexei Podtelezhnikov at 2021-09-02T22:58:50-04:00
-
7f8f0c1c
by Alexei Podtelezhnikov at 2021-09-02T23:30:31-04:00
8 changed files:
- src/autofit/afglobal.c
- src/autofit/aflatin.c
- src/bdf/bdflib.c
- src/cache/ftcmanag.c
- src/raster/ftraster.c
- src/sdf/ftbsdf.c
- src/sdf/ftsdf.c
- src/smooth/ftgrays.c
Changes:
... | ... | @@ -477,7 +477,7 @@ |
477 | 477 |
/* IMPORTANT: Clear the error code, see
|
478 | 478 |
* https://gitlab.freedesktop.org/freetype/freetype/-/issues/1063
|
479 | 479 |
*/
|
480 |
- error = 0;
|
|
480 |
+ error = FT_Err_Ok;
|
|
481 | 481 |
goto Again;
|
482 | 482 |
}
|
483 | 483 |
|
... | ... | @@ -2109,7 +2109,7 @@ |
2109 | 2109 |
{
|
2110 | 2110 |
if ( seg2->link != seg1 )
|
2111 | 2111 |
{
|
2112 |
- seg1->link = 0;
|
|
2112 |
+ seg1->link = NULL;
|
|
2113 | 2113 |
seg1->serif = seg2->link;
|
2114 | 2114 |
}
|
2115 | 2115 |
}
|
... | ... | @@ -1924,7 +1924,7 @@ |
1924 | 1924 |
p->font = font;
|
1925 | 1925 |
|
1926 | 1926 |
font->memory = p->memory;
|
1927 |
- p->memory = 0;
|
|
1927 |
+ p->memory = NULL;
|
|
1928 | 1928 |
|
1929 | 1929 |
{ /* setup */
|
1930 | 1930 |
size_t i;
|
... | ... | @@ -2164,27 +2164,25 @@ |
2164 | 2164 |
|
2165 | 2165 |
FT_LOCAL_DEF( FT_Error )
|
2166 | 2166 |
bdf_load_font( FT_Stream stream,
|
2167 |
- FT_Memory extmemory,
|
|
2167 |
+ FT_Memory memory,
|
|
2168 | 2168 |
bdf_options_t* opts,
|
2169 | 2169 |
bdf_font_t* *font )
|
2170 | 2170 |
{
|
2171 | 2171 |
unsigned long lineno = 0; /* make compiler happy */
|
2172 | 2172 |
_bdf_parse_t *p = NULL;
|
2173 | 2173 |
|
2174 |
- FT_Memory memory = extmemory; /* needed for FT_NEW */
|
|
2175 | 2174 |
FT_Error error = FT_Err_Ok;
|
2176 | 2175 |
|
2177 | 2176 |
|
2178 | 2177 |
if ( FT_NEW( p ) )
|
2179 | 2178 |
goto Exit;
|
2180 | 2179 |
|
2181 |
- memory = NULL;
|
|
2182 | 2180 |
p->opts = (bdf_options_t*)( ( opts != 0 ) ? opts : &_bdf_opts );
|
2183 | 2181 |
p->minlb = 32767;
|
2184 | 2182 |
p->size = stream->size;
|
2185 |
- p->memory = extmemory; /* only during font creation */
|
|
2183 |
+ p->memory = memory; /* only during font creation */
|
|
2186 | 2184 |
|
2187 |
- _bdf_list_init( &p->list, extmemory );
|
|
2185 |
+ _bdf_list_init( &p->list, memory );
|
|
2188 | 2186 |
|
2189 | 2187 |
error = _bdf_readstream( stream, _bdf_parse_start,
|
2190 | 2188 |
(void *)p, &lineno );
|
... | ... | @@ -2275,8 +2273,6 @@ |
2275 | 2273 |
if ( p->font != 0 )
|
2276 | 2274 |
{
|
2277 | 2275 |
/* Make sure the comments are NULL terminated if they exist. */
|
2278 |
- memory = p->font->memory;
|
|
2279 |
- |
|
2280 | 2276 |
if ( p->font->comments_len > 0 )
|
2281 | 2277 |
{
|
2282 | 2278 |
if ( FT_QRENEW_ARRAY( p->font->comments,
|
... | ... | @@ -2297,8 +2293,6 @@ |
2297 | 2293 |
{
|
2298 | 2294 |
_bdf_list_done( &p->list );
|
2299 | 2295 |
|
2300 |
- memory = extmemory;
|
|
2301 |
- |
|
2302 | 2296 |
FT_FREE( p->glyph_name );
|
2303 | 2297 |
FT_FREE( p );
|
2304 | 2298 |
}
|
... | ... | @@ -2308,8 +2302,6 @@ |
2308 | 2302 |
Fail:
|
2309 | 2303 |
bdf_free_font( p->font );
|
2310 | 2304 |
|
2311 |
- memory = extmemory;
|
|
2312 |
- |
|
2313 | 2305 |
FT_FREE( p->font );
|
2314 | 2306 |
|
2315 | 2307 |
goto Exit;
|
... | ... | @@ -357,7 +357,7 @@ |
357 | 357 |
{
|
358 | 358 |
FT_Error error;
|
359 | 359 |
FT_Memory memory;
|
360 |
- FTC_Manager manager = 0;
|
|
360 |
+ FTC_Manager manager;
|
|
361 | 361 |
|
362 | 362 |
|
363 | 363 |
if ( !library )
|
... | ... | @@ -368,7 +368,7 @@ |
368 | 368 |
|
369 | 369 |
memory = library->memory;
|
370 | 370 |
|
371 |
- if ( FT_NEW( manager ) )
|
|
371 |
+ if ( FT_QNEW( manager ) )
|
|
372 | 372 |
goto Exit;
|
373 | 373 |
|
374 | 374 |
if ( max_faces == 0 )
|
... | ... | @@ -399,6 +399,9 @@ |
399 | 399 |
manager,
|
400 | 400 |
memory );
|
401 | 401 |
|
402 |
+ manager->num_nodes = 0;
|
|
403 |
+ manager->num_caches = 0;
|
|
404 |
+ |
|
402 | 405 |
*amanager = manager;
|
403 | 406 |
|
404 | 407 |
Exit:
|
... | ... | @@ -3133,13 +3133,6 @@ |
3133 | 3133 |
}
|
3134 | 3134 |
|
3135 | 3135 |
|
3136 |
- static void
|
|
3137 |
- ft_black_init( black_PRaster raster )
|
|
3138 |
- {
|
|
3139 |
- FT_UNUSED( raster );
|
|
3140 |
- }
|
|
3141 |
- |
|
3142 |
- |
|
3143 | 3136 |
/**** RASTER OBJECT CREATION: In standalone mode, we simply use *****/
|
3144 | 3137 |
/**** a static object. *****/
|
3145 | 3138 |
|
... | ... | @@ -3157,7 +3150,6 @@ |
3157 | 3150 |
|
3158 | 3151 |
*araster = (FT_Raster)&the_raster;
|
3159 | 3152 |
FT_ZERO( &the_raster );
|
3160 |
- ft_black_init( &the_raster );
|
|
3161 | 3153 |
|
3162 | 3154 |
return 0;
|
3163 | 3155 |
}
|
... | ... | @@ -3179,17 +3171,13 @@ |
3179 | 3171 |
black_PRaster *araster )
|
3180 | 3172 |
{
|
3181 | 3173 |
FT_Error error;
|
3182 |
- black_PRaster raster = NULL;
|
|
3174 |
+ black_PRaster raster;
|
|
3183 | 3175 |
|
3184 | 3176 |
|
3185 |
- *araster = 0;
|
|
3186 | 3177 |
if ( !FT_NEW( raster ) )
|
3187 |
- {
|
|
3188 | 3178 |
raster->memory = memory;
|
3189 |
- ft_black_init( raster );
|
|
3190 | 3179 |
|
3191 |
- *araster = raster;
|
|
3192 |
- }
|
|
3180 |
+ *araster = raster;
|
|
3193 | 3181 |
|
3194 | 3182 |
return error;
|
3195 | 3183 |
}
|
... | ... | @@ -163,7 +163,7 @@ |
163 | 163 |
{
|
164 | 164 |
FT_Memory memory;
|
165 | 165 |
|
166 |
- } BSDF_TRaster;
|
|
166 |
+ } BSDF_TRaster, *BSDF_PRaster;
|
|
167 | 167 |
|
168 | 168 |
|
169 | 169 |
/**************************************************************************
|
... | ... | @@ -1173,19 +1173,17 @@ |
1173 | 1173 |
|
1174 | 1174 |
/* called when adding a new module through @FT_Add_Module */
|
1175 | 1175 |
static FT_Error
|
1176 |
- bsdf_raster_new( FT_Memory memory,
|
|
1177 |
- FT_Raster* araster )
|
|
1176 |
+ bsdf_raster_new( FT_Memory memory,
|
|
1177 |
+ BSDF_PRaster* araster )
|
|
1178 | 1178 |
{
|
1179 |
- FT_Error error = FT_Err_Ok;
|
|
1180 |
- BSDF_TRaster* raster = NULL;
|
|
1179 |
+ FT_Error error;
|
|
1180 |
+ BSDF_PRaster raster;
|
|
1181 | 1181 |
|
1182 | 1182 |
|
1183 |
- *araster = 0;
|
|
1184 |
- if ( !FT_ALLOC( raster, sizeof ( BSDF_TRaster ) ) )
|
|
1185 |
- {
|
|
1183 |
+ if ( !FT_NEW( raster ) )
|
|
1186 | 1184 |
raster->memory = memory;
|
1187 |
- *araster = (FT_Raster)raster;
|
|
1188 |
- }
|
|
1185 |
+ |
|
1186 |
+ *araster = raster;
|
|
1189 | 1187 |
|
1190 | 1188 |
return error;
|
1191 | 1189 |
}
|
... | ... | @@ -204,7 +204,7 @@ |
204 | 204 |
{
|
205 | 205 |
FT_Memory memory;
|
206 | 206 |
|
207 |
- } SDF_TRaster;
|
|
207 |
+ } SDF_TRaster, *SDF_PRaster;
|
|
208 | 208 |
|
209 | 209 |
|
210 | 210 |
/**************************************************************************
|
... | ... | @@ -3706,25 +3706,19 @@ |
3706 | 3706 |
*/
|
3707 | 3707 |
|
3708 | 3708 |
static FT_Error
|
3709 |
- sdf_raster_new( FT_Memory memory,
|
|
3710 |
- FT_Raster* araster)
|
|
3709 |
+ sdf_raster_new( FT_Memory memory,
|
|
3710 |
+ SDF_PRaster* araster )
|
|
3711 | 3711 |
{
|
3712 |
- FT_Error error = FT_Err_Ok;
|
|
3713 |
- SDF_TRaster* raster = NULL;
|
|
3714 |
- FT_Int line = __LINE__;
|
|
3712 |
+ FT_Error error;
|
|
3713 |
+ SDF_PRaster raster;
|
|
3715 | 3714 |
|
3716 |
- /* in non-debugging mode this is not used */
|
|
3717 |
- FT_UNUSED( line );
|
|
3718 | 3715 |
|
3719 |
- |
|
3720 |
- *araster = 0;
|
|
3721 |
- if ( !FT_ALLOC( raster, sizeof ( SDF_TRaster ) ) )
|
|
3722 |
- {
|
|
3716 |
+ if ( !FT_NEW( raster ) )
|
|
3723 | 3717 |
raster->memory = memory;
|
3724 |
- *araster = (FT_Raster)raster;
|
|
3725 |
- }
|
|
3726 | 3718 |
|
3727 |
- return error;
|
|
3719 |
+ *araster = raster;
|
|
3720 |
+ |
|
3721 |
+ return error;
|
|
3728 | 3722 |
}
|
3729 | 3723 |
|
3730 | 3724 |
|
... | ... | @@ -2147,19 +2147,17 @@ typedef ptrdiff_t FT_PtrDist; |
2147 | 2147 |
#else /* !STANDALONE_ */
|
2148 | 2148 |
|
2149 | 2149 |
static int
|
2150 |
- gray_raster_new( FT_Memory memory,
|
|
2151 |
- FT_Raster* araster )
|
|
2150 |
+ gray_raster_new( FT_Memory memory,
|
|
2151 |
+ gray_PRaster* araster )
|
|
2152 | 2152 |
{
|
2153 | 2153 |
FT_Error error;
|
2154 |
- gray_PRaster raster = NULL;
|
|
2154 |
+ gray_PRaster raster;
|
|
2155 | 2155 |
|
2156 | 2156 |
|
2157 |
- *araster = 0;
|
|
2158 |
- if ( !FT_ALLOC( raster, sizeof ( gray_TRaster ) ) )
|
|
2159 |
- {
|
|
2157 |
+ if ( !FT_NEW( raster ) )
|
|
2160 | 2158 |
raster->memory = memory;
|
2161 |
- *araster = (FT_Raster)raster;
|
|
2162 |
- }
|
|
2159 |
+ |
|
2160 |
+ *araster = raster;
|
|
2163 | 2161 |
|
2164 | 2162 |
return error;
|
2165 | 2163 |
}
|