Hi! When i'm running test.bat inside of the latest jogl release, it detects Generic GDI renderer
(this is full log http://pastebin.com/XQXMe3R9)
But if i running Version Applet via javaws, it detects my video chip properly
(this is a log from Version Applet console http://pastebin.com/stk3c5Ab)
Cannot understand what is the problem
I got this error after installing fresh Intel drivers for integrated card when my NVidia video card died.
I feel like applet version and jar version have different paths for current driver. Can jar version somehow attemt to use nvidia driver (unavailiable now)?
It doesn't help. If i understand the log properly, jogl-from-jar cannot even detect my video driver
phil is probably right but it would help if you could tell me whether you tested my suggestion before claiming that it doesn't help, what do you mean exactly? JOGL can pick a different GL renderer depending on the capabilities that you request, that's why I suggested to call GLProfile.getMaxFixedFunc(true). For example, if you request a 32-bit depth buffer under Windows, JOGL will possibly pick the GDI renderer.
Does your machine use Optimus? There is a risk that your computer uses a different GPU but JOGL has no control on that and this kind of problem could happen in pure C OpenGL.
I've tried GLProfile.getMaximum(true) and GLProfile.getMaxFixedFunc(true) they both have no effect (same renderer as GLProfile.getDefault())
I don't use Optimus. I have single video card now. My current OpenGL is detected perfectly but other (non-jogl) applications, for example by OpenGL Caps. And it is detected by any jogl application launched via WebStart (jnlp). The last part is really strange, i cannot understand why javaws and java have different OpenGL detection...
Ok, the only difference i've found between jnlp and jar version is that in jnlp version libraries are loaded via JNLPClassLoader, while in jar version NativeLibrary used? Can JNLPClassLoader have more access or find more/better libs then NativeLibrary?