【问题标题】:Trouble with Native OpenGL Renderer原生 OpenGL 渲染器的问题
【发布时间】:2011-01-03 20:11:43
【问题描述】:

我正在使用本机代码在 Android 中渲染 OpenGL,并且出现如下所示的周期性错误:

错误/IMGSRV(1435):frameresource.c:610:WaitUntilResourceIsNotNeeded:PVRSRVEventObjectWait 失败

ERROR/IMGSRV(1018): sgxif.c:124: WaitForRender: PVRSRVEventObjectWait 失败

ERROR/IMGSRV(1435): osfunc_um.c:318: PVRSRVEventObjectWait: 返回错误 13

一旦出现这些错误,我必须重新启动手机,否则渲染将无法重新正确启动。我做了很多网络搜索,但我无法找出这些错误的原因。其他人有什么建议吗?

【问题讨论】:

  • 不是答案,而是一些可能有用的信息:我在OMAP sgx driver patch 中找到了符号 PVRSRVEventObjectWait。您正在做的事情似乎惹恼了 OMAP 图形驱动程序。鉴于消息的文本,我将冒险猜测并说资源正在泄漏,或者图形调用被多个线程不正确地使用。如果没有一些测试源代码,我不会期望在这个网站上得到比这个更好的答案。

标签: android opengl-es android-ndk


【解决方案1】:

好吧,如果不查看您的代码就很难判断,这可能是驱动程序问题, 或者你的代码有问题。

尝试以下方法:

  • 确保您的 GL 调用在同一个线程上。
  • 尝试注释掉所有渲染代码并开始添加行,直到您看到问题再次出现。
  • 检查内存泄漏

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-06
    • 1970-01-01
    • 2013-09-26
    • 1970-01-01
    • 1970-01-01
    • 2019-07-31
    • 2014-01-16
    • 1970-01-01
    相关资源
    最近更新 更多