0

我一直在各种手机上测试我的 OpenGL ES 2 应用程序。我在使用 Droid 和 Droid 2 时遇到了问题。我尝试的每个 EGL 配置都会导致 EGL_BAD_MATCH。

我尝试了许多 EGL 配置的组合,包括适用于其他手机的配置,每种组合都会产生 EGL_BAD_MATCH。

有没有人遇到过这个问题或知道任何解决方案?

谢谢

4

3 回答 3

3

我在部分摩托罗拉和三星手机上也遇到了这个问题。问题是手机报告的像素格式与表面预期的不同。您需要使用该手机的适当像素格式设置表面视图,这很可能是 PixelFormat.RGB565

凯文

于 2011-11-24T14:23:08.490 回答
0

这不是手机类型的问题,这个问题可能出现在任何手机上,我不知道这个问题是否与 pixelFormat 有关。但是,我已经通过删除当前的模拟器并创建新的模拟器来解决它。如果您在设备上部署应用程序,则必须重新启动设备。

于 2015-03-11T12:24:25.423 回答
0

确保您已在传递给调用的属性中设置EGL_PBUFFER_BIT了。EGL_SURFACE_TYPEeglChooseConfig()

于 2021-02-18T16:07:13.303 回答