glTexEnvi global?

Is glTexEnvi a global variable that I just need to run once or do I need to execute it in each frame prior to drawing my point sprites.

glTexEnvi(GL_POINT_SPRITE_ARB, GL_COORD_REPLACE_ARB, GL_TRUE);

Yes, glTexEnvi is global and only need to be called on explicit changes to the texture environment.