CCRenderTexture 创建失败 2.2.5

CCRenderTexture* rt = CCRenderTexture::create(w, h,kCCTexture2DPixelFormat_RGBA8888);
rt->clear(1,0,0,0.8);
rt->retain();
rt->setPosition(ccp(w,h)/2);
this->addChild(rt,0);

代码如上,当我的w,h是个大值 > 400 我可以看到一个红色的方块
当我的wh是个小值 < 300 的时候,就是个黑色的方块。

该问题只出现在小米1s手机上,小米1和小米2 都没有问题都能正常显示红色,其他品牌手机也未见问题。
cocos2dx的版本是2.2.5

手机型号 MI 1S
android 4.0.4
MIUI ICS20.0