JOGL 64 bits quadro fx 1500 m

Hi everyone,

i am new to JOGL but I have a little problem which I can’t solve.

I have a quadro fx 1500 m video card under opensuse linux x64 (since I have a core 2 duo processor). I have installed the 64 bits version of jogl (version name “amd” but this seems to be the only one 64 bits version). JOGL installation seems to be working since I can use it for some sample programs converted by myself from C to JOGL.

I have downloaded the JOGL demos but I ran into many problems :

first, I got an exception concerning extension “glXSwapIntervalSGI” for the Gears demos.
Second, concerning pbuffer in floating point I got the message that an nVidia card i requiered… ??? hummm I don’t undestand…

I did not tried every demos but those problems are very annonying. Is this a bug in NVidia driver (I have the latest available) or in JOGL ?

Could you please help me in solving these problems ?

Best regards,

Fabien

PS : I have just tested witg GLEW and I obtain

GLX_SGI_swap_control: OK

glXSwapIntervalSGI: OK

so I don’t know where is the problem…

I don’t have a lot of experience on Linux/AMD64 with the 64-bit binaries. There are some guesses that there are bugs in how JOGL is loading up OpenGL and that you may be picking up the Mesa version of the libraries. We are looking into these issues and hope to have a fix by next week. If you try tomorrow night’s nightly build (dated 1/12) and try specifying -Djogl.drihack.disable on the command line please let us know whether that changes the behavior in any way.

If not, I’d suggest you download and install the 32-bit JDK (which should work fine on your machine) and the 32-bit JOGL and see whether that combination works any better.

I have installed the 32 bits version and Gears demo works fine.

However for the HDR demo, I still got a strange exception :

Loaded HDR image 1536 x 2048
max intensity: 3648.0 1840.0 1328.0
min intensity: 0.0 0.0 0.0
max e: 140 = 4096.0
min e: 0 = 2.9387358770557188E-39
max: 3648.0
Exception in thread “Thread-1” javax.media.opengl.GLException: javax.media.opengl.GLException: Floating-point pbuffers on X11 currently require NVidia hardware
at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:263)
at javax.media.opengl.GLCanvas.display(GLCanvas.java:130)
at com.sun.opengl.util.Animator.display(Animator.java:144)
at com.sun.opengl.util.Animator$MainLoop.run(Animator.java:181)
at java.lang.Thread.run(Thread.java:619)

So what is going wrong ?

I will try the nightly build tomorrow…

I have also verified with GLEW that all required extensions are available on my video card and they are…

by the way, i have tried all demos with a jdk 6 (32 bits version) and jogl 32 bits…

nearly all works well except :

the hdr demo, (exception not NVidia card)
the Xtrans demo (it freezes)
the vertex buffer object (complains that the extension ARB_vertex_buffer_object is not present but I suppose that in fact it should look at the GL_ARB_vertex_buffer_object extension which is present on the 1500 m card)
the vertex array range (nothing happens… just an exit after 1 s)

Hi,

I have just tried the 64 bits nightly build… same behaviour… the Gear demo crashes…

best regards,

Fabien

You were right !!! but I don’t know exactly what this produces but using -Djogl.drihack.disable, all demos perfectly work even with a 64 bits version of java and jogl

thanks a lot.

By the way, if you need that I test some code to help, do not hesitate to ask for.

Thanks again, that was the trick…

PS : Only the XTrans demo, still freezes xorg…

Thanks for testing it and sorry for the trouble. We’ll hopefully have a machine set up today with which we can debug what’s going on.