package net.fourbytes.shadow; import com.badlogic.gdx.backends.jglfw.JglfwApplicationConfiguration; import com.badlogic.gdx.backends.jglfw.ShadowJglfwApplication; import com.badlogic.gdx.backends.lwjgl.LwjglApplication; import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; import net.fourbytes.shadow.utils.backend.BackendHelper; import net.fourbytes.shadow.utils.backend.JGLFWBackend; import net.fourbytes.shadow.utils.backend.LWJGLBackend; public class Main { public static void main(String[] args) { boolean useJGLFW = args.length == 1 && args[0].trim().equalsIgnoreCase("jglfw"); if (useJGLFW) { JglfwApplicationConfiguration cfg = new JglfwApplicationConfiguration(); cfg.title = "shadow-platformer"; //cfg.useGL30 = false; //Currently not supported cfg.width = 600; cfg.height = 480; cfg.runOnEDT = false; cfg.foregroundFPS = 0; BackendHelper.backend = new JGLFWBackend(cfg); new ShadowJglfwApplication(new Shadow(), cfg); } else { LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration(); cfg.title = "shadow-platformer"; cfg.useGL30 = false; cfg.width = 600; cfg.height = 480; BackendHelper.backend = new LWJGLBackend(cfg); new LwjglApplication(new Shadow(), cfg); } } }