更新 '3rdparty/fonts/fnt.cxx'

This commit is contained in:
2022-11-22 01:22:07 +08:00
parent 33084b507f
commit 6029fb6aa1

View File

@@ -188,16 +188,14 @@ void fntTexFont::getBBox ( const char *s,
SG_LOG(SG_GUI,SG_ALERT, "ASSIC cc=" << cc);
}
if ( (cc & 0XE0) == 0XE0) {
SG_LOG(SG_GUI,SG_ALERT, "UTF8 cc=" << cc);
int x = (cc & 0X0F) << 4;
SG_LOG(SG_GUI,SG_ALERT, "UTF8 cc<<4 " << x);
//SG_LOG(SG_GUI,SG_ALERT, "UTF8 cc<<4 " << x);
cc = (unsigned char) *(s++) ;
SG_LOG(SG_GUI,SG_ALERT, "UTF81 cc=" << cc);
//SG_LOG(SG_GUI,SG_ALERT, "UTF81 cc=" << cc);
x= x + ((cc & 0x3C) >>2 ) ;
@@ -205,13 +203,16 @@ void fntTexFont::getBBox ( const char *s,
cc = (unsigned char) *(s++) ;
SG_LOG(SG_GUI,SG_ALERT, "UTF82 cc=" << cc);
//SG_LOG(SG_GUI,SG_ALERT, "UTF82 cc=" << cc);
y= y + (cc & 0x3F);
SG_LOG(SG_GUI,SG_ALERT, "x=" << x << ",y=" << y);
//SG_LOG(SG_GUI,SG_ALERT, "x=" << x << ",y=" << y);
cc = x * 256 + y;
SG_LOG(SG_GUI,SG_ALERT, "UTF8 cc=" << cc);
}
if ( ! exists [ cc ] )