2dx-v3 font部分bug?

  1. bool FontAtlas::prepareLetterDefinitions(const std::u16string& utf16Text)

在FT bmp获取后判断加入贴图位置时,先判断bmp高度是否越界,再修改当前行高度,然后判断宽度越界,再换行。
当一行快满时,增加一个较大字符,会先修改当前行高度到大字符高度,再换新行,浪费了贴图空间。

我认为应该先判断宽度,在判断高度。

2.void FontFreeType::renderCharAt(unsigned char dest,int posX, int posY, unsigned char bitmap,long bitmapWidth,long bitmapHeight)

3个条件中只有一个条件delete ] bitmap。

应该是内存泄露吧。