2013-03-22 6 views
7

Kiedy używam tego kodu:OpenGL nie jest obsługiwany przez kierowcę wideo

import com.badlogic.gdx.backends.lwjgl.LwjglApplication; 
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; 

public class Main { 
    public static void main(String[] args) { 
     LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration(); 
     cfg.title = "MtxJungleGameMenu"; 
     cfg.useGL20 = false; 
     cfg.width = 800; 
     cfg.height = 480; 
     new LwjglApplication(new MainStarter(), cfg); 
    } 
} 

uzyskać wyjątek takiego:

Wyjątek w wątku "lwjgl Application" com.badlogic.gdx. utils.GdxRuntimeException: com.badlogic.gdx.utils.GdxRuntimeException: OpenGL nie jest obsługiwany przez sterownik wideo.

jakiej pomocy?

+1

możliwy duplikat [Wyjątku libGDX w wątku "Aplikacja LWJGL"] (http://stackoverflow.com/questions/10972688/libgdx-exception-in-thread-lwjgl-application) –

Odpowiedz

2

Musisz zaktualizować sterowniki wideo.

Zasadniczo sterowniki ekranu dla swojej P.C

+0

rozwiązał wszystkie problemy – alnassre

9

umieścić ten kod System.setProperty ("org.lwjgl.opengl.Display.allowSoftwareOpenGL", "prawdziwy");

Problem rozwiązany w moim przypadku. Pozwoli to na uruchomienie libgdx jako oprogramowania w trybie OpenGL.

Twój kod będzie wyglądać następująco.

import com.badlogic.gdx.backends.lwjgl.LwjglApplication; 
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; 

public class Main { 
    public static void main(String[] args) { 
     LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration(); 
     System.setProperty("org.lwjgl.opengl.Display.allowSoftwareOpenGL", "true"); 
     cfg.title = "MtxJungleGameMenu"; 
     cfg.useGL20 = false; 
     cfg.width = 800; 
     cfg.height = 480; 
     new LwjglApplication(new MainStarter(), cfg); 
    } 
} 
0

miałem problem jak to i naprawić go przez obniżenie do JDK 8 Update 45.

używałem wygrać 10 wraz ze zintegrowaną Intel HD 2000 dla grafiki.