Cocos2dx3.6版本Label的shadow功能在windows平台下opengl报错(其他平台未测试),内容如下:
OpenGL error 0x0502 in …\renderer\CCTextureAtlas.cpp cocos2d::TextureAtlas::drawNumberOfQuads 691
在luaTest的NewLabelTest里可以观察到,希望尽快修正
Cocos2dx3.6版本Label的shadow功能在windows平台下opengl报错(其他平台未测试),内容如下:
OpenGL error 0x0502 in …\renderer\CCTextureAtlas.cpp cocos2d::TextureAtlas::drawNumberOfQuads 691
在luaTest的NewLabelTest里可以观察到,希望尽快修正
我也出现了这个问题:
OpenGL error 0x0502 in …\renderer\CCTextureAtlas.cpp cocos2d::TextureAtlas::drawNumberOfQuads 691
同样是WIN平台下,cocos2dx 3.6 版本.
请问楼上的解决了吗?
Label::onDraw(const Mat4& transform, bool transformUpdated)函数里,_shadowEnabled分支写得有问题,参考下分支外面的修改
glprogram->setUniformLocationWith4f(_uniformTextColor,
_textColorF.r,_textColorF.g,_textColorF.b,_textColorF.a);
if (_currLabelEffect == LabelEffect::OUTLINE || _currLabelEffect == LabelEffect::GLOW)
{
glprogram->setUniformLocationWith4f(_uniformEffectColor,
_effectColorF.r, _effectColorF.g, _effectColorF.b, _effectColorF.a);
}