Inizio a utilizzare LibGDX da un mese fa & Funzionava perfettamente! Ma ieri, dopo l'aggiornamento a Java 8, ho corso due progetti di desktop che usate per lavorare, mi ha mostrato questo errore:È richiesto OpenGL 2.0 o successivo con estensione FBO- Errore LibGDX
OpenGL is not supported by the video driver
Ho cercato in linea & ho trovato qualcuno posta di questo codice:
System.setProperty("org.lwjgl.opengl.Display.allowSoftwareOpenGL", "true");
Beh, funziona con uno dei progetti, zombie bird tutorial che stavo studiando, ma con l'altro progetto essa mostra:
OpenGL 2.0 or higher with the FBO extension is required. OpenGL version: 1.1.0 Microsoft Corporation GDI Generic 1.1.0
PS: il mio dispositivo versione OpenGL è: 3.1, Intel HD Graphics 3000, LibGDX Versione: 1.6.5, & Utilizzo Eclipse Juno.
Su Windows, il programma di rendering del software GDI supporta solo OpenGL 1.1, quindi questa non sarà un'alternativa per voi. – BDL
Ma stavo lavorando prima e non funzionava con nessun singolo errore! Non ho fatto nulla per il codice tranne l'aggiornamento di Java. GDI potrebbe eseguire OpenGl 1.1 dopo 3.1 ?! – Sarah
Scusa, forse il mio primo commento non era chiaro. Impostando allowSoftwareOpenGL su true, si forza l'applicazione a utilizzare il renderer del software GDI, che supporta solo OpenGL 1.1. Ma non so perché non funziona senza questa riga – BDL