From 662340a667271bae6780cc259b17a27fe369e24c Mon Sep 17 00:00:00 2001 From: zhongjin Date: Tue, 22 Nov 2022 11:59:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'3rdparty/fonts/fnt.cxx'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 3rdparty/fonts/fnt.cxx | 35 +++-------------------------------- 1 file changed, 3 insertions(+), 32 deletions(-) diff --git a/3rdparty/fonts/fnt.cxx b/3rdparty/fonts/fnt.cxx index 162ff83..0dc5e15 100644 --- a/3rdparty/fonts/fnt.cxx +++ b/3rdparty/fonts/fnt.cxx @@ -48,38 +48,6 @@ float fntTexFont::low_putch ( sgVec3 curpos, float pointsize, /* Auto case-convert if character is absent from font. */ - if ((cc & 0x80)==0) { - SG_LOG(SG_GUI,SG_ALERT, "ASSIC cc=" << cc); - } - if ( (cc & 0XE0) == 0XE0) { - - int x = (cc & 0X0F) << 4; - - //SG_LOG(SG_GUI,SG_ALERT, "UTF8 cc<<4 " << x); - - cc = (unsigned char) *(c++) ; - - //SG_LOG(SG_GUI,SG_ALERT, "UTF81 cc=" << cc); - - x= x + ((cc & 0x3C) >>2 ) ; - - int y = (cc & 0x03) << 6 ; - - cc = (unsigned char) *(c++) ; - - //SG_LOG(SG_GUI,SG_ALERT, "UTF82 cc=" << cc); - - y= y + (cc & 0x3F); - - //SG_LOG(SG_GUI,SG_ALERT, "x=" << x << ",y=" << y); - - cc = x * 256 + y; - - SG_LOG(SG_GUI,SG_ALERT, "UTF8 cc=" << cc); - - } - - //zhongjin if ( ! exists [ cc ] ) { @@ -308,6 +276,9 @@ void fntTexFont::puts ( sgVec3 curpos, float pointsize, float italic, const char if ( ! bound ) bind_texture () ; + //zhongjin + SG_LOG(SG_GUI,SG_ALERT, "puts " << s); + while ( *s != '\0' ) { if (*s == '\n')