Switching Between MatrixModes

Suppose the current matrix is M and I call the following code fragment.

glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glMatrixMode(GL_MODELVIEW);

Then is the modelview matrix still M?
Also, is there a function that returns the current matrix?

Thanks for your help.

Originally posted by lucidmm:
[b]Suppose the current matrix is M and I call the following code fragment.

glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glMatrixMode(GL_MODELVIEW);

Then is the modelview matrix still M?

[/b]

yes

[b]
Also, is there a function that returns the current matrix?

Thanks for your help.[/b]

check out the functions with glGet at the front. I believe it’s glGetFloatfv(GL_MODELVIEW_MATRIX) or something similar.