2015-09-06 14 views
5

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.

+0

Su Windows, il programma di rendering del software GDI supporta solo OpenGL 1.1, quindi questa non sarà un'alternativa per voi. – BDL

+0

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

+1

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

risposta

4

Beh, non sono stato in grado di trovare una soluzione reale per il problema, ma finché questo problema è dovuto al tuo GDI di Windows, rimarrà solo sul PC e non sull'altro! Quindi, come soluzione, puoi continuare a testare sul tuo dispositivo Android o sul tuo emulatore! Avrai lo stesso risultato sul tuo progetto Android.

UPDATE:

Trova la soluzione reale! Devi solo disinstallare Java 8 & reinstallare Java 7! Sembra che Java 8 non supporti o faccia da solo con Libgdx: p

+0

Bene, Java 8 è richiesto per Eclipse Neon :( – Ajay

+0

@Ajay passa ad Android Studio, è meglio e funziona perfettamente :) – Sarah

+0

Odio Android studio, mi piace molto eclipse molto di più perché può essere usato per più che solo Android. – Ajay

0

Se si è su Eclipse Neon + (Non sono sicuro di Marte) è necessario Java 8, quindi una soluzione migliore è semplicemente modificare JRE in Java Build Path to Java 7. Questo lo risolverà.

Problemi correlati