2010-01-11 16 views
19

estoy usando código nativo para hacer OpenGL en Android y me da errores periódicos que se ven así:nativo procesador OpenGL

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

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

ERROR/IMGSRV (1435): osfunc_um.c: 318: PVRSRVEventObjectWait: Error devuelto 13

Una vez que aparecen estos errores, tengo que reiniciar el teléfono o la reproducción no se iniciará nuevamente correctamente. He realizado muchas búsquedas web y no puedo averiguar cuál podría ser la causa de estos errores. ¿Alguien más tiene alguna sugerencia?

+2

una respuesta, pero algo de información potencialmente útil: He encontrado el símbolo PVRSRVEventObjectWait en un [parche conductor sgx OMAP] (http://www.daimi.au.dk/~cvm /repo/add_nokia_sgx_driver.patch). Parece que algo que estás haciendo es molestar a los controladores de gráficos OMAP. Dado el texto del mensaje, voy a atreverme a adivinar y decir que se está filtrando un recurso o que las llamadas gráficas se están utilizando de forma incorrecta a partir de varios hilos. No esperaría obtener una respuesta mucho mejor que la de este sitio sin algún código fuente de prueba. –

Respuesta

2

Bueno, es difícil de decir sin mirar su código, puede ser un problema de controlador, o algo mal en su código.

intente lo siguiente:

  • Asegúrese de que sus llamadas GL están en el mismo hilo.
  • Intente comentar todo el código de representación y comience a agregar líneas, hasta que vea que el problema aparece nuevamente.
  • Compruebe si hay pérdidas de memoria
No