import org.lwjgl.glfw.*; import org.lwjgl.opengl.*; import static org.lwjgl.glfw.GLFW.*; import static org.lwjgl.opengl.GL11.*; import static org.lwjgl.system.MemoryUtil.NULL; public class GlProbe { public static void main(String[] a) { GLFWErrorCallback.createPrint(System.err).set(); if (!glfwInit()) { System.out.println("FAIL: glfwInit"); return; } glfwDefaultWindowHints(); glfwWindowHint(GLFW_VISIBLE, GLFW_FALSE); long win = glfwCreateWindow(320, 240, "probe", NULL, NULL); if (win == NULL) { System.out.println("FAIL: createWindow"); return; } glfwMakeContextCurrent(win); GL.createCapabilities(); System.out.println("OK gl=" + glGetString(GL_VERSION)); System.out.println("OK renderer=" + glGetString(GL_RENDERER)); glfwDestroyWindow(win); glfwTerminate(); } }