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.
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. –
Hai trovato una risposta a questo? Sto avendo lo stesso problema qui – PeeS
@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