One displaylist, multiple textures bound to polys


I 'm drawing an object that can have separate textures applied to each polygon

But for some reason my viewers slows down after the first display list compile.

1st compile, # textures applied to faces.
–> glCallList slow response
2nd compile, # textures applied to faces
–> glCallist responds realtime

NOTE : I also tried to pre-generate the textures outside display list and only ‘bind’ it inside, but this has the same effect