> From experience I know that if such a high version number is reported, the > functionality is also truly there, so the nVidia driver isn't flat-out lying. > But you only get backward-compatible contexts that way, not > forward-compatible ones.
I'll have to check the version number that the context returns. I'm just confused why in this situation, the GL object returned is a GL2 object even though I requested the GL3 implementation. In the example fix I linked to, they did something similar in java swing, so I'm not sure if I have to do some radically different in QtJambi. In the swing case, there's a GLCanvas object with specified constructors that handle these contexts and profiles. With QtJambi, I don't think these kinds of hooks exist in the API. > I'm curious whether you can confirm that behavior. Which behavior? The querying the version number? > > Regards, > Gregor > > -------- Original-Nachricht -------- >> Datum: Fri, 8 Oct 2010 07:57:20 -0700 >> Von: Josh Stratton <strattonbra...@gmail.com> >> An: Samu Voutilainen <s...@smar.fi> >> CC: qt-jambi-interest@trolltech.com >> Betreff: Re: [Qt-jambi-interest] getting a gl3 context > >> It was my understanding that QtJambi required JOGL to use OpenGL >> rendering. If this is not the case, I would absolutely be thrilled, >> but I've only seen examples where JOGL is used alongside QtJambi (like >> the link below). >> >> http://hoheinzollern.wordpress.com/2009/03/21/off-screen-rendering-with-qtjambi-jogl/ >> >> Without including the JOGL libraries, I was hitting import errors >> saying things like GLProfile weren't found (which is indeed a JOGL >> class). Also using the code I provided and using a GL2 context, >> QtJambi seems to work fine. If there are any QtJambi/OpenGL examples >> out there that don't require JOGL, I would be very happy to not have >> to include the JOGL libraries anymore. >> >> Thanks, Josh >> >> On Fri, Oct 8, 2010 at 1:03 AM, Samu Voutilainen <s...@smar.fi> wrote: >> > On torstai 07 lokakuu 2010 20:40:02 Josh Stratton wrote: >> >> I'm having some difficulty getting a GL3 context now that I've >> >> switched to QtJambi. When casting my gl object to GL using getGL3, it >> >> throws the error "javax.media.opengl.GLException: Not a GL3 >> >> implementation". >> >> >> >> This is my original code when I was using swing... >> >> GLProfile profile = GLProfile.get(GLProfile.GL3) >> >> GLCapabilities glCaps = new GLCapabilities(profile) >> >> glCaps.setPBuffer(true) >> >> GLPBuffer pbuffer = >> >> GLDrawableFactory.getFactory(profile).createGLPbuffer(glCaps, >> >> >> >> new DefaultGLCapabilitiesChooser(), >> >> >> >> 1, 1, null) >> >> canvas = new GLCanvas(glCaps, new DefaultGLCapabilitiesChooser(), >> >> PanelGL.pbuffer.getContext(), null) >> >> >> >> Switch to QtJambi, I have the following code: >> >> >> >> >> >> GLProfile profile = GLProfile.get(GLProfile::GL3) >> >> GLCapabilities glCaps = GLCapabilities.new(profile) >> >> glCaps.setPBuffer(true) >> >> factory = GLDrawableFactory.getFactory(profile) >> >> ctx = factory.createExternalGLContext >> >> gl = ctx.getGL.getGL3 >> >> >> >> This last line throws an error. I've seen this page >> >> (http://www.javagaming.org/index.php?action=printpage;topic=21064.0), >> >> which solves the issue, but it's passing something to a GLCanvas >> >> constructor, which is swing. Is there an equivalent setup in QtJambi >> >> to get me a GL3 object? >> >> _______________________________________________ >> >> Qt-jambi-interest mailing list >> >> Qt-jambi-interest@trolltech.com >> >> http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest >> > >> > Do I misinterpret this, but are you trying to mix up pure Java objects >> with Qt >> > Jambi objects? >> > >> > Qt has its own OpenGL module, QtOpenGL, can’t you use it? >> > >> > There is a bridge which should allow bridging AWT widgets and Jambi >> widgets, >> > butI don’t know if it can cope with Swing types. Most likely no. >> > http://qt.gitorious.org/qt-jambi/community-qtjambi-awtbridge >> > >> > _______________________________________________ >> > Qt-jambi-interest mailing list >> > Qt-jambi-interest@trolltech.com >> > http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest >> > >> >> _______________________________________________ >> Qt-jambi-interest mailing list >> Qt-jambi-interest@trolltech.com >> http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest > > -- > GRATIS! Movie-FLAT mit über 300 Videos. > Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome > > > -- > GMX DSL Doppel-Flat ab 19,99 €/mtl.! Jetzt auch mit > gratis Notebook-Flat! http://portal.gmx.net/de/go/dsl > _______________________________________________ > Qt-jambi-interest mailing list > Qt-jambi-interest@trolltech.com > http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest > _______________________________________________ Qt-jambi-interest mailing list Qt-jambi-interest@trolltech.com http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest