static models ...

if i have static models, then i use display lists, but if i have to change my model in real-time, should i use glDrawElements !!!

thanks !!

I would say so,

if you are changing your data lots then its much better to use glDrawElements although i have found that in some cases it is actually faster just to use plain old glBegin/glEnd blocks - depends on your data - best thing to do is profile it. creating display lists can be time consuming so it probably not a good idea to re-create them all the time if your data is changing lots. also display lists can be very slow if you have lots of data - they take a long time to create and can cause hard disk pageing in such situations.