I eventually ended up having to call makeCurrent in my resizeGL
function, I guess, to make sure the context was running on the same
thread.

I have the complete code for using a GL3 implementation with QtJambi
posted here (it's in jruby).

http://strattonbrazil.blogspot.com/2010/10/incorporating-scala-java-sbt-jogl-qt.html

On Fri, Oct 8, 2010 at 12:53 PM, Josh Stratton <strattonbra...@gmail.com> wrote:
>> I haven’t used nor looked into OpenGL stuff still, but I’m right, jogl.jar 
>> is not packaged, and only used by examples, into any jar.
>>
>> So, what is the actual problem?
>
> The problem is how to get an OpenGL 3 context--I'd settle for 2.0--in
> a QGLWidget with or without using JOGL.  All the examples use JOGL.
>
> Here's an example.  In OpenGL I want to do the most basic of
> functionality.  I want to clear the screen with a certain color.
>
> glClearColor(1,0,0,0); // set clear color to red
> glClear(GL_COLOR_BUFFER_BIT); // clear the color buffer with the supplied 
> color
>
> In C++ these functions are imported by a separate OpenGL library.  In
> pyqt similarly, I have to actually import PyQt4.QtOpenGL to get the
> QGLWidget and OpenGL.GL to get the OpenGL calls.  So where in QtJambi
> are these functions?  QGLWidget doesn't do much good without them.  I
> can't clear the screen or do any drawing at all.  It makes QGLWidget
> totally worthless without these calls so even though it's packaged
> with QtJambi, it's not complete just as it works in C++ and pyqt.
>
> My thoughts on this are QGLWidget simply creates a widget that asks
> the driver for a context and that's it.  Then it's up to whatever
> library inside the code to ask for that context and and run OpenGL
> from there.  I'm just wondering how/if people are actually getting GL3
> contexts using QtJambi and if so, how.
>

_______________________________________________
Qt-jambi-interest mailing list
Qt-jambi-interest@trolltech.com
http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest

Reply via email to