2012-05-13 20 views
5

Estoy utilizando un objeto de framebuffer de OpenGL (FBO) para implementar sombras de stencil en iOS. El código funciona, es decir, visualmente el búfer del estarcido está haciendo el trabajo, y el rendimiento parece estar bien.iOS OpenGL ES Analyzer enumera "Attachment de framebuffer no existente" y "Attachment de framebuffer faltante", pero el FBO funciona

Cuando ejecuto la aplicación a través del instrumento OpenGL ES Analyzer, sin embargo, se queja de un "Attachment framebuffer no existente" y "Falta el archivo adjunto Framebuffer". No puedo entender estos mensajes, ya que el FBO tiene archivos adjuntos para el color, la profundidad y el esténcil. Una llamada a glCheckFramebufferStatus() devuelve GL_FRAMEBUFFER_COMPLETE, lo que indica que no hay problemas.

¿Es esto un error en el analizador OpenGL de Instrument?

Consulte también this thread, que no da respuestas, pero plantea el mismo problema.

+1

He visto lo mismo con un FBO que solo tiene una textura que lo respalda, donde el Analizador arroja el mismo error a pesar de que el FBO funciona como se esperaba. Me inclino a que sea un error, pero no he completado mi propia investigación. –

+0

¿Encontró una respuesta a esto? Estoy teniendo el mismo problema aquí – PeeS

+0

@PeeS Nunca lo hice, y todavía tengo el problema. Es un verdadero dolor real. Una información adicional: si uso "OpenGL ES Capture" para ver las llamadas a la función real de un fotograma, el búfer de fotograma al que hace referencia la advertencia parece tener todas las partes correctas. Entonces, la causa de la advertencia es doblemente misteriosa. – OldPeculier

Respuesta

2

finalmente conseguí una respuesta de Apple en sus foros:

APPLE OFFICIAL REPLY

Gracias por informar de este error. Este es un problema conocido que se soluciona en el Xcode 4.4 & 4.5 Vistas previas del desarrollador. Saludos, Seth.

+0

Sweet. Gracias por eso. – OldPeculier

Cuestiones relacionadas