JOGL change of default GLProfile order: GL4bc, GL3bc, GL2, GL2GL3, GL4, GL3, GL2ES2, GLES2, GL2ES1, GLES1
This should be the proper profile order allowing the default creation path
utilizing the maximum mixed fixed function pipeline and programmable shader usage.
I avoided this earlier due to bugs within GLCanvas GraphicsConfiguration selection
and buggy profile choice.
http://jogamp.org/git/?p=jogl.git;a=commit;h=0ef5c280a3f3b6c2cf1276a69df537d982d6c1cdAs you can see here
http://jogamp.org/git/?p=jogl.git;a=blobdiff;f=src/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsWGLDrawableFactory.java;h=674690e50f3788951f3a085046081ce01f73484c;hp=587c465c1abd999cb134d54d560457b97fe94553;hb=0ef5c280a3f3b6c2cf1276a69df537d982d6c1cd;hpb=42057f5b9b869013680500231b51be261b4139d8and here
http://jogamp.org/git/?p=jogl.git;a=blobdiff;f=src/jogl/classes/com/jogamp/opengl/impl/x11/glx/X11GLXDrawableFactory.java;h=709e2ddab689d534c732fbf31620e17747d93748;hp=54be2d471e261a0019408a395ad6a77d685af9f1;hb=0ef5c280a3f3b6c2cf1276a69df537d982d6c1cd;hpb=42057f5b9b869013680500231b51be261b4139d8the 'shared resources' (drawable, profile, context) use the minimum desktop profile,
due to the chicken and egg situation - ie we have to rely on the profiles availability.
~Sven