I create display lists first. And next time when I have a chance to render (i.e. the original rendering context becomes current), I call glCalllist. But the objects in the display lists are rendered off their right position. I am very new to display lists. Can someone give me any hit leading the possibility finding what I have missed? Your help is much appreciated.