Ogni volta che chiamo glClear(GL_COLOR_BUFFER_BIT);
, ottengo l'errore OpenGL "operazione framebuffer non valida".Operazione framebuffer non valida OpenGL dopo glClear (GL_COLOR_BUFFER_BIT);
La chiamata sembra funzionare correttamente e nulla sembra sbagliato. Io chiamo glClear(GL_COLOR_BUFFER_BIT);
la prima cosa nel metodo ::paintGL()
.
Huh? Dovrei semplicemente ignorare questo errore?
Hai impostato un colore chiaro? – cmannett85
@ cbamber85: no, ma ho appena inserito un 'glClearColor (0,0,0,0)' per vedere se ha fatto qualche differenza, e l'altro è ancora lì. – houbysoft
Molto probabilmente l'errore è stato sollevato da una precedente chiamata OpenGL che il codice non ha verificato. Verificare che tutte le operazioni OpenGL siano protette dal controllo degli errori. –