Original Post
I am attempting to use glPushMatrix() and glPopMatrix() in conjunction with my own custom matrices via calls to glLoadMatrixf(). I executed the following steps: (1) Called glLoadMatrixf() to load a matrix which contains only tanslation. (2) Called glPushMatrix() (3) Called glLoadMatrixf() again to load a matrix which contains only rotation. I found that no matter what I did the translation portion is never applied. However If things work fine when I use glTranslatef() and glRotatef() in place of my own matrices -- please note I did check my matrices thoroughly and was able to verify my calculations.