I have a multi-threaded app in which one thread handles the openGL display, and the other handles the GUI to the user. When the user changes something in the GUI, I need the openGL thread to regen the display. Is there a way to signal GLX that I want to regen the screen? Right now I'm using a clunky method of using a timer func to check a flag set by the GUI thread. The method works, but it's not very efficient.