diff --git a/JavaApp/src/main/java/org/lwjgl/glfw/GLFW.java b/JavaApp/src/main/java/org/lwjgl/glfw/GLFW.java index b3a8a7c3..791a7bd9 100644 --- a/JavaApp/src/main/java/org/lwjgl/glfw/GLFW.java +++ b/JavaApp/src/main/java/org/lwjgl/glfw/GLFW.java @@ -17,6 +17,7 @@ import org.lwjgl.*; import org.lwjgl.system.*; import org.lwjgl.system.macosx.*; +import static org.lwjgl.opengl.GL20.*; import static org.lwjgl.system.APIUtil.*; import static org.lwjgl.system.Checks.*; import static org.lwjgl.system.JNI.*; @@ -1393,4 +1394,10 @@ return false; xpos[0] = mGLFWCursorX; ypos[0] = mGLFWCursorY; } + + public static boolean glfwExtensionSupported(String ext) { + //return Arrays.stream(glGetString(GL_EXTENSIONS).split(" ")).anyMatch(ext::equals); + // Fast path, but will return true if one has the same prefix + return glGetString(GL_EXTENSIONS).contains(ext); + } }