MSGothic以外だと日本語の描画が遅い件

を調べていたのだけど、辿っていくと

source/blender/src/drawimasel.c:draw_file
source/blender/src/language.c:BIF_DrawString
source/blender/ftfont/intern/FTF_Api.cpp:FTF_DrawString
source/blender/ftfont/intern/FTF_TTFont.cpp:FTF_TTFont::DrawString
extern/bFTGL/src/FTGLTextureFont.cpp:FTGLTextureFont::Render

と順に呼び出していただけだった。
FTGLTextureFontの中で一度使った文字はキャッシュしているみたいだったが
なんであんなに遅いのか。
FTGL単体で大量の文字を表示したときに、MSGothic以外だと
遅くなるか確認しないといかんなぁ。

ぼちぼちやる。

memo

ループの中身をdraw_fileだけに分離してタイマーで測ったら1.9秒もかかっていた(Debug build)。