You don't need to use glTranslate, glScale, glRotate etc for lights.. that's what glLightfv(lnum, GL_POSITION, Position) is for (Rotation is handled for spot lights only via cone angles).
You need to reposition your lights every frame, and you don't need to push or pop the matrix.
Regards,
Chris
You need to reposition your lights every frame, and you don't need to push or pop the matrix.
Regards,
Chris