cheer for the comments guys!
@jim thats strange, it could be the way ive coded it and the card on you works comp doesnt like it. actually there are some things like the call to glbegin(gl_quads) glend and glpush/popmatrix that are inside the for loops that might be causeing some slowdown also i should really be using trianglestrips or vertex arrays.