When I use this code:
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);
}
}
I get an exception like this:
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: com.badlogic.gdx.utils.GdxRuntimeException: OpenGL is not supported by the video driver.
any help?
Photoshop uses the OpenGL API to enable advanced graphics features such as 3D support, advanced compositing, and faster rendering times. To enable OpenGL in Photoshop, go to Edit > Preferences > Performance. Then, select Enable OpenGL Drawing.
Put this code System.setProperty("org.lwjgl.opengl.Display.allowSoftwareOpenGL", "true");
Problem solved in my case.. this will allow libgdx to run as software openGL mode.
Your code will look like this.
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);
}
}
You need to update your video drivers.
Basically the display drivers for your P.C
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With