Ok, the quadruple check solved it
Somehow I ended up using the wrong native libs, oops
but now it works!
With some testing it seems that Apple doesn't like the attribute:
if (support_window)
putAttrib(&attribs, NSOpenGLPFAWindow);
Which is odd, because the doc says:
NSOpenGLPFAWindow
A Boolean attribute. If present, this attribute indicates that only renderers that are capable of rendering to a window are considered. This attribute is implied if neither NSOpenGLPFAFullScreen nor NSOpenGLPFAOffScreen is specified.
Available in Mac OS X v10.0 and later.
Without NSOpenGLPFAWindow my OpenGL implementation finally reported:
opengl version: 3.2 ATI-7.4.10
I still get a warning about some other invalid pixel format attribute though:
2011-09-15 13:19:44.054 java[3338:1903] invalid pixel format attribute
but the exception is gone. I've not yet tested if I can render anything but this looks pretty good so far.
From what I understand the support_window boolean is not accessible from the outside and is set to false when using MacOSXPbufferPeerInfo only and set to true when using MacOSXCanvasPeerInfo (or a subclass).
What are these PeerInfos? =)