The driver for your video card may increase the version of OpenGL you’re using.
With this
String vendor = gl.glGetString(GL.GL_VENDOR);
System.out.println("Vendor: " + vendor);
String renderer = gl.glGetString(GL.GL_RENDERER);
System.out.println("Renderer: " + renderer);
String version = gl.glGetString(GL.GL_VERSION);
System.out.println("Version: " + version);
I can get two different results based on which driver is selected:
Vendor: Microsoft Corporation
Renderer: GDI Generic
Version: 1.1.0
Or:
Vendor: ATI Technologies Inc.
Renderer: RAGE 128 Pro Ultra x86/SSE2
Version: 1.2.1716 WinXP Release
How I’m getting two different drivers is another problem. Please see http://www.java-gaming.org/cgi-bin/JGNetForums/YaBB.cgi?board=jogl;action=display;num=1088623783 for that thread.
I should also point out you can determine what extensions are supported with gl.glGetString(GL.GL_EXTENSIONS);