Re: Java3d 1.6.0-pre12 released: requires jogl 2.3.1
Posted by
Sven Gothel on
Apr 27, 2015; 7:56pm
URL: https://forum.jogamp.org/Java3d-1-6-0-pre12-released-requires-jogl-2-3-1-tp4034327p4034387.html
On 04/27/2015 06:44 PM, hharrison [via jogamp] wrote:
> Manu wrote
>
> hharrison wrote
> Java3D 1.5.2 almost certainly used the Direct3D backend in this case,
> not the opengl backend.
>
> Sorry Harvey, but I don't think it's the case. First, I actually never saw
> the Direct3D switch work automatically, and anyway it's not even available
> under Windows 64 bit with which I work most of the time.
>
>
> Anyway, since everybody here seems to refuse to consider this issue as a
> bug that could happen with other drivers, I'll stop reporting my problem
> here every year. Either I'll try to investigate the problem myself in
> Java3D, or wait for a fix in Parallels, and I'll tell you once it's fixed.
> Meanwhile, I'll continue to use Java3D 1.6 only under Mac OS X.
>
> Sorry, it's been a few years and I didn't realize you were speaking of 64-bit
> windows.
>
> In that case, you were/are getting the native OpenGL backend w/ Java3D 1.5.2,
> it was only 32-bit that defaulted to Direct3D.
>
> I really wish we could catch this error, but that's kind of the problem with
> driver bugs, it just segfaults in the native bits, and there's nothing you can
> do to catch it on the Java side, it's vm failure time :-(
>
> WRT OpenGL versions, I'd actually like to someday rely on having OpenGL 2.1 as
> the miniumum version, but I'm not going to go breaking the OpenGL 1.2/1.3/1.4
> pathways without having enough time to fix things up for people, so it's very
> unlikely to change ever.
Another workaround would be to use a Mesa software renderer
as a fallback, instead of using MS OpenGL 1.1.
Some follow this approach as the 'last exit' strategy.
No, I am not considering deploying a Mesa blob for Windows here,
but application may like to do so ..
~Sven