2010-01-11 67 views
19

我使用本地代码来呈现在OpenGL的Android和我得到的是这样的周期性的错误:麻烦与原生OpenGL渲染

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

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

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

一旦出现这些错误,我必须重新启动手机,否则渲染将无法正确启动。我做了很多网络搜索,我找不到可能导致这些错误的原因。有没有人有任何建议?

+2

不是一个答案,但一些可能有用的信息:我发现符号PVRSRVEventObjectWait在[OMAP SGX驱动补丁(http://www.daimi.au.dk/~cvm /repo/add_nokia_sgx_driver.patch)。看起来你正在做的事情是搞砸OMAP图形驱动程序。鉴于该消息的文本,我将冒险猜测并且说资源正在泄漏,或者图形调用在多个线程中使用不当。没有一些测试源代码,我不希望得到比本站更好的答案。 – 2010-01-24 20:43:48

回答

2

好吧,不看代码就很难说,它可能是驱动程序问题, 或代码中的错误。

尝试以下操作:

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