Texture2D:上传压缩纹理级别时出错:0。glError:0x0500

时间:2014-12-18 09:51:45

标签: c++ windows cocos2d-x cocos2d-x-3.0

我创建了我添加的新项目:

 Size winSize = Director::getInstance()->getWinSize();
  RenderTexture* pRenderTexture  = RenderTexture::create(winSize.width, winSize.height, Texture2D::PixelFormat::BGRA8888); 

我一直收到这个错误:

cocos2d: Texture2D: Error uploading compressed texture level: 0 . glError: 0x0500
Assert failed: Could not attach texture to framebuffer
Assertion failed!

顺便说一句cpp-test RenderTexture示例可以正常工作。 我在这做错了什么?

使用:

  • cocos2d-x v3.3
  • win7 32bit

1 个答案:

答案 0 :(得分:1)

这意味着您的opengl不支持BGRA8888。如果适合您,请使用RGBA8888。 你有错字:

RenderTexture* pRenderTexture; = RenderTexture::create
_____________________________^