【问题标题】:EGL_BAD_MATCH with Droid/Droid 2EGL_BAD_MATCH 与 Droid/Droid 2
【发布时间】:2021-02-19 00:07:13
【问题描述】:

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

我尝试了许多 EGL 配置的组合,包括在其他手机上工作的配置,每种组合都会产生 EGL_BAD_MATCH。

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

谢谢

【问题讨论】:

    标签: android opengl-es opengl-es-2.0 egl


    【解决方案1】:

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

    凯文

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        确保您在传递给eglChooseConfig() 调用的属性中为EGL_SURFACE_TYPE 设置了EGL_PBUFFER_BIT

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-06-21
          • 1970-01-01
          • 1970-01-01
          • 2011-10-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多