(In reply to Scott D Phillips from comment #8)
> It seems jogl wants to detect mesa and alter its behavior based on that:
>
> https://github.com/sgothel/jogl/blob/
> 45cc13c4d68fb3137b741cbc39ea653c15db2f66/src/jogl/classes/jogamp/opengl/
> GLContextImpl.java#L2136
At a quick glance, my guess would be the issues are around GLRendererQuirks.GLNonCompliant which would be set with detected mesa driver and requested (compatCtx && (major > 3 || (major == 3 && minor >= 1)).
It would then refuse to use such contexts.
(I would tend to think it is a bug in jogl somewhere with different gl versions being available for core/compat contexts but I have no idea really.)
(In reply to Scott D Phillips from comment #8) /github. com/sgothel/ jogl/blob/ 37b741cbc39ea65 3c15db2f66/ src/jogl/ classes/ jogamp/ opengl/ java#L2136
> It seems jogl wants to detect mesa and alter its behavior based on that:
>
> https:/
> 45cc13c4d68fb31
> GLContextImpl.
At a quick glance, my guess would be the issues are around GLRendererQuirk s.GLNonComplian t which would be set with detected mesa driver and requested (compatCtx && (major > 3 || (major == 3 && minor >= 1)).
It would then refuse to use such contexts.
(I would tend to think it is a bug in jogl somewhere with different gl versions being available for core/compat contexts but I have no idea really.)