my openGL API need threads!!! But how to ,ake it work???

Diez B. Roggisch deets at nospam.web.de
Thu Feb 2 09:53:58 EST 2006


Laurent wrote:

> Hi,
> 
> here is the context:
> 
> I'm coding a openGL API I will need for a project for my school.
> This API is quite simple:
> 
> an ooglScene describe all needed to make an openGL, and inherits from a
> list. So an ooglScene is fundamentaly a list of ooglObjects (which is
> organised as a Composite Pattern).
> 
> ooglScene.run() do everthing needed to initialise GL and GLUT, and then
> launch the GLUT Main Loop.
> (the display function I wrote juste call the display method of each
> ooglObject in the ooglScene)
> 
> Here is the problem!
> 
> Once the GLUT Main Loop is launched, I cannot add other ooglObjects to
> my ooglScene, neither modify any existing ooglObject in my scene!

Do that in the registered event-functions. For example, keyboard(). After
all, the user must somehow trigger the need for inserting objects or
otherwise manipulating the scene. And that she does with either mouse or
keyboard. I bet there is a mouse-callback, too.

Diez



More information about the Python-list mailing list