reverted to previous version, changes weren't meant for a commit.
This commit is contained in:
@@ -180,12 +180,13 @@ static VFontData *objfnt_to_ftvfontdata(PackedFile * pf)
|
|||||||
FT_GlyphSlot glyph;
|
FT_GlyphSlot glyph;
|
||||||
FT_UInt glyph_index;
|
FT_UInt glyph_index;
|
||||||
FT_Outline ftoutline;
|
FT_Outline ftoutline;
|
||||||
|
/*
|
||||||
FT_CharMap found = 0;
|
FT_CharMap found = 0;
|
||||||
FT_CharMap charmap;
|
FT_CharMap charmap;
|
||||||
FT_UShort my_platform_id = TT_PLATFORM_MICROSOFT;
|
FT_UShort my_platform_id = TT_PLATFORM_MICROSOFT;
|
||||||
FT_UShort my_encoding_id = TT_MS_ID_UNICODE_CS;
|
FT_UShort my_encoding_id = TT_MS_ID_UNICODE_CS;
|
||||||
int n;
|
int n;
|
||||||
|
*/
|
||||||
|
|
||||||
float scale= 1. / 1024.; //needs text_height from metrics to make a standard linedist
|
float scale= 1. / 1024.; //needs text_height from metrics to make a standard linedist
|
||||||
float dx, dy;
|
float dx, dy;
|
||||||
@@ -204,7 +205,7 @@ static VFontData *objfnt_to_ftvfontdata(PackedFile * pf)
|
|||||||
&face );
|
&face );
|
||||||
|
|
||||||
if(err) return NULL;
|
if(err) return NULL;
|
||||||
|
/*
|
||||||
for ( n = 0; n < face->num_charmaps; n++ )
|
for ( n = 0; n < face->num_charmaps; n++ )
|
||||||
{
|
{
|
||||||
charmap = face->charmaps[n];
|
charmap = face->charmaps[n];
|
||||||
@@ -218,10 +219,10 @@ static VFontData *objfnt_to_ftvfontdata(PackedFile * pf)
|
|||||||
|
|
||||||
if ( !found ) { return NULL; }
|
if ( !found ) { return NULL; }
|
||||||
|
|
||||||
/* now, select the charmap for the face object */
|
// now, select the charmap for the face object
|
||||||
err = FT_Set_Charmap( face, found );
|
err = FT_Set_Charmap( face, found );
|
||||||
if ( err ) { return NULL; }
|
if ( err ) { return NULL; }
|
||||||
|
*/
|
||||||
|
|
||||||
// allocate blender font
|
// allocate blender font
|
||||||
vfd= MEM_callocN(sizeof(*vfd), "FTVFontData");
|
vfd= MEM_callocN(sizeof(*vfd), "FTVFontData");
|
||||||
@@ -410,12 +411,13 @@ static int check_freetypefont(PackedFile * pf)
|
|||||||
FT_Face face;
|
FT_Face face;
|
||||||
FT_GlyphSlot glyph;
|
FT_GlyphSlot glyph;
|
||||||
FT_UInt glyph_index;
|
FT_UInt glyph_index;
|
||||||
|
/*
|
||||||
FT_CharMap charmap;
|
FT_CharMap charmap;
|
||||||
FT_CharMap found;
|
FT_CharMap found;
|
||||||
FT_UShort my_platform_id = TT_PLATFORM_MICROSOFT;
|
FT_UShort my_platform_id = TT_PLATFORM_MICROSOFT;
|
||||||
FT_UShort my_encoding_id = TT_MS_ID_UNICODE_CS;
|
FT_UShort my_encoding_id = TT_MS_ID_UNICODE_CS;
|
||||||
int n;
|
int n;
|
||||||
|
*/
|
||||||
int success = 0;
|
int success = 0;
|
||||||
|
|
||||||
err = FT_New_Memory_Face( library,
|
err = FT_New_Memory_Face( library,
|
||||||
@@ -428,6 +430,7 @@ static int check_freetypefont(PackedFile * pf)
|
|||||||
error("This is not a valid font");
|
error("This is not a valid font");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
/*
|
||||||
for ( n = 0; n < face->num_charmaps; n++ )
|
for ( n = 0; n < face->num_charmaps; n++ )
|
||||||
{
|
{
|
||||||
charmap = face->charmaps[n];
|
charmap = face->charmaps[n];
|
||||||
@@ -441,10 +444,10 @@ static int check_freetypefont(PackedFile * pf)
|
|||||||
|
|
||||||
if ( !found ) { return 0; }
|
if ( !found ) { return 0; }
|
||||||
|
|
||||||
/* now, select the charmap for the face object */
|
// now, select the charmap for the face object
|
||||||
err = FT_Set_Charmap( face, found );
|
err = FT_Set_Charmap( face, found );
|
||||||
if ( err ) { return 0; }
|
if ( err ) { return 0; }
|
||||||
|
*/
|
||||||
glyph_index = FT_Get_Char_Index( face, 'A' );
|
glyph_index = FT_Get_Char_Index( face, 'A' );
|
||||||
err = FT_Load_Glyph(face, glyph_index, FT_LOAD_NO_BITMAP );
|
err = FT_Load_Glyph(face, glyph_index, FT_LOAD_NO_BITMAP );
|
||||||
if(err) success = 0;
|
if(err) success = 0;
|
||||||
|
Reference in New Issue
Block a user