Re: [GtkGLExt] Multiple OpenGL widgets with a single context (Staffan Gimaker)
- From: Jose Commins <axora axora net>
- To: Staffan Gimåker <staffan gimaker se>
- Cc: gtkglext-list gnome org
- Subject: Re: [GtkGLExt] Multiple OpenGL widgets with a single context (Staffan Gimaker)
- Date: Thu, 11 Nov 2010 13:39:04 +0000
A context will share buffer objects, shaders, display lists et al -
in fact I am using PBO's in one of my GL apps with a shared context
without a problem.
The only tricky issue is making sure to use a locking mechanism
with any threads that will use the GL context - you should assume that
most GL drivers aren't thread-aware, so before any GL calls, lock the
specific thread before using the shared context.
Regards,
Jose.
On 10/11/2010 22:35, Staffan Gimåker wrote:
Thanks for the reply.
However, I'm using a lot of vertex buffer objects that also needs to be shared between the different widgets, and I'm not quite sure they are shared through the use of a share list? According to the GLX specification display lists and texture objects are shared, but there's no mention of VBOs. Are they shared as well?
/Staffan
On Nov 10, 2010, at 8:26 PM, Jose Commins wrote:
This post should solve your problems:
http://mail.gnome.org/archives/gtkglext-list/2005-January/msg00012.html
Regards,
Jose.
On 10/11/2010 12:00, Staffan Gimaker wrote:
Hi,
What's the recommended way to create a *single* OpenGL context that can
be used for multiple widgets (in the same window)?
My current approach creates a context for the main window, containing
all the GL-capable widgets, and uses that context for all the widgets.
It works for my Linux box but messes up redrawing in XQuartz, and there
are mysterious crashes on other machines that I suspect are related to
this.
/Staffan
_______________________________________________
gtkglext-list mailing list
gtkglext-list gnome org
http://mail.gnome.org/mailman/listinfo/gtkglext-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]