Hum, I first wrote the program using an ATI card and I got no X error. When I tried on a nvidia and I got the X server error. It seems that the building of the glcontext for the pixmap (line 110) is responsible for it. If I do not share the display list, it is ok:
glcontext = gtk.gdkgl.Context(gldrawable, share_list=None, direct=False) What I'm seeing currently is a red sphere on left and nothing on the right, which is not surprising because the display list does not really exist for the pixmap drawable. I temporalily solved the problem by making a distinction between direct and indirect render and rebuilding display lists, but it is not really satisfying. Nicolas On Wed, 2006-10-11 at 20:52 -0600, Timothy M. Shead wrote: > On Sun, 2006-10-08 at 12:34 +0200, Nicolas rougier wrote: > > I've a problem with sharing display lists between a gl drawable and a gl > > pixmap (that is used for making screenshots). I know this problem has > > already been adressed in this list but I did not find a working example. > > > > I tried to code a simple example using pygtk, taking inspiration from > > the examples bundled with the distribution. Could someone tell me what > > I'm doing wrong ? (there should be two red spheres on the screen) > > I'm not much of a Python hacker, your application seems to crash with an > X error here, what are you seeing? Can you make your application work > without shared lists? > > Tim > > > _______________________________________________ > gtkglext-list mailing list > [email protected] > http://mail.gnome.org/mailman/listinfo/gtkglext-list _______________________________________________ gtkglext-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gtkglext-list
