cocos2dx 3.0正式版重大bug,iOS字体渲染不全,真的很生气,很生气

根据那个办法还是不行,_hasPremultipliedAlpha 在 Device::getTextureDataForText 中的修改没有生效(不知道为啥)

所以最后我还是在Texture2D::initWithString 里面加上下面代码,就成功了。

#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) || (CC_TARGET_PLATFORM == CC_PLATFORM_LINUX) || (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
_hasPremultipliedAlpha = true;
#else
_hasPremultipliedAlpha = false;
#endif

我加上了也成功了,另外
Label* pLabel = Label::create();;
pLabel->setString(“测试字体”);
pLabel->setSystemFontName(“Helvetica-BoldOblique”);
pLabel->setSystemFontSize(48);
pLabel->setPosition(Point(288, 2534 - 100));
pLabel->setScale(0.5);
虽然设置了系统字体,貌似完全没有用,跟不设置一个样,是bug吗?cocos2d 可以的

而且字符串长一点的话,就会出现一下错误
Error uploading compressed texture level: 0 . glError: 0x0501
很蛋疼的问题,要分开几个短的字符串才行
谁遇到过吗?怎么解决的?

这个问题很严重啊,怎么官方还没解决

见我这个帖子,希望对你有帮助。http://www.cocoachina.com/bbs/read.php?tid=199615&page=5#970322

请问下 字符串过长的时候报错Error uploading compressed texture level: 0 . glError: 0x0501 你解决了么 是怎么解决的呢