2010-01-11 69 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電話是在同一個線程。
  • 嘗試註釋掉所有渲染代碼並開始添加行,直到您看到問題再次出現。
  • 檢查內存泄漏