2012-05-13 8 views
5

Sto utilizzando un oggetto framebuffer OpenGL (FBO) per implementare ombre stencil su iOS. Il codice funziona, cioè visivamente il buffer stencil sta facendo il lavoro, e le prestazioni sembrano buone.L'analizzatore iOS OpenGL ES elenca "allegato Framebuffer non esistente" e "allegato framebuffer mancante", tuttavia l'FBO funziona

Quando eseguo l'applicazione tramite lo strumento OpenGL ES Analyzer, tuttavia, si lamenta di un "allegato Framebuffer non esistente" e "allegato framebuffer mancante". Non riesco a dare un senso a questi messaggi, dal momento che l'FBO ha allegati per colore, profondità e stencil. Una chiamata a glCheckFramebufferStatus() restituisce GL_FRAMEBUFFER_COMPLETE, indicando nessun problema.

Si tratta di un errore nell'analizzatore OpenGL di Instrument?

Vedere anche this thread, che non dà risposte, ma solleva lo stesso problema.

+1

Ho visto la stessa cosa con un FBO che ha solo una texture che lo supporta, dove l'Analizzatore genera lo stesso errore nonostante il funzionamento dell'FBO come previsto. Sono incline ad essere un bug, ma non ho completato le mie indagini. –

+0

Hai trovato una risposta a questo? Sto avendo lo stesso problema qui – PeeS

+0

@PeeS non l'ho mai fatto, e ho ancora il problema. È un vero dolore reale. Un altro bit di informazioni: se utilizzo "OpenGL ES Capture" per visualizzare le chiamate di funzione effettive per un frame, il buffer di frame a cui fa riferimento l'avviso sembra avere tutte le parti giuste. Quindi la causa dell'avvertimento è doppiamente misteriosa. – OldPeculier

risposta

2

ho finalmente avuto una risposta da parte di Apple sul loro forum:

APPLE OFFICIAL REPLY

Grazie per aver segnalato il bug. Si tratta di un problema noto risolto in in Xcode 4.4 & 4.5 Anteprime sviluppatore. Saluti, Seth.

+0

Dolce. Grazie per quello. – OldPeculier

Problemi correlati