Ich verwende ein OpenGL Framebuffer-Objekt (FBO), um Schablone Schatten auf iOS zu implementieren. Der Code funktioniert, dh der Stencil Buffer funktioniert visuell, und die Leistung scheint in Ordnung zu sein.iOS OpenGL ES Analyzer listet "nicht vorhandene Framebuffer Attachment" und "fehlende Framebuffer Attachment", aber die FBO funktioniert
Wenn ich die Anwendung über das OpenGL ES Analyzer-Gerät ausführen, beschwert es sich jedoch über einen "Non-Exisistent Framebuffer Attachment" und "Fehlender Framebuffer Attachment". Ich kann diese Nachrichten nicht verstehen, da die FBO Anhänge für Farbe, Tiefe und Schablone hat. Ein Aufruf von glCheckFramebufferStatus() gibt GL_FRAMEBUFFER_COMPLETE zurück und zeigt keine Probleme an.
Ist das ein Fehler im OpenGL Analyzer von Instrument?
Siehe auch this thread, die keine Antworten gibt, aber das gleiche Problem aufwirft.
Ich habe die gleiche Sache mit einem FBO gesehen, die nur eine Textur dahinter hat, wo der Analyzer den gleichen Fehler wirft, obwohl der FBO wie erwartet funktioniert. Ich lehne mich darauf hin, dass es ein Käfer ist, aber ich habe meine eigenen Untersuchungen nicht abgeschlossen. –
Haben Sie eine Antwort darauf gefunden? Ich habe das gleiche Problem hier – PeeS
@PeeS Ich habe es nie getan, und ich habe immer noch das Problem. Es ist ein richtiger königlicher Schmerz. Ein zusätzliches Bit der Info: Wenn ich "OpenGL ES Capture" verwende, um die tatsächlichen Funktionsaufrufe für einen Frame anzuzeigen, scheint der Frame-Puffer, auf den sich die Warnung bezieht, tatsächlich alle richtigen Teile zu haben. Die Ursache der Warnung ist also doppelt mysteriös. – OldPeculier