我一直在各种手机上测试我的OpenGL ES 2应用程序。我遇到了Droid和Droid 2的问题。我尝试的每个EGL配置都会导致EGL_BAD_MATCH。
我尝试了很多EGL配置组合,包括适用于其他手机的配置,每个组合都会产生EGL_BAD_MATCH。
是否有人遇到此问题或知道任何解决方案?
由于
答案 0 :(得分:3)
我在选择的摩托罗拉和三星手机上也遇到过这个问题。问题是手机报告的像素格式与表面预期的不同。您需要使用适合该手机的像素格式设置曲面视图,这很可能是PixelFormat.RGB565
凯文
答案 1 :(得分:0)
这不是手机类型的问题,这个问题可以在任何手机上,我不知道天气这个问题与pixelFormat有关。但是,我通过删除当前的模拟器并创建新的模拟器来解决它。如果您在设备上部署应用程序,则必须重新启动设备。
答案 2 :(得分:0)
确保您在传递给 EGL_PBUFFER_BIT
调用的属性中为 EGL_SURFACE_TYPE
设置了 eglChooseConfig()
。