Explicitly make the modelview-matrix current in cogl_{rotate,transform,etc}

Its not intended that users should use these with any other matrix mode, and
internally we now have the _cogl_current_matrix API if we need to play with
other modes.
This commit is contained in:
Robert Bragg 2009-03-06 03:43:24 +00:00
parent 0d88ecb459
commit 2f34d14cb4

View File

@ -307,30 +307,35 @@ _cogl_current_matrix_state_flush (void)
void
cogl_push_matrix (void)
{
_cogl_set_current_matrix (GL_MODELVIEW);
_cogl_current_matrix_push ();
}
void
cogl_pop_matrix (void)
{
_cogl_set_current_matrix (GL_MODELVIEW);
_cogl_current_matrix_pop ();
}
void
cogl_scale (float x, float y, float z)
{
_cogl_set_current_matrix (GL_MODELVIEW);
_cogl_current_matrix_scale (x, y, z);
}
void
cogl_translate (float x, float y, float z)
{
_cogl_set_current_matrix (GL_MODELVIEW);
_cogl_current_matrix_translate (x, y, z);
}
void
cogl_rotate (float angle, float x, float y, float z)
{
_cogl_set_current_matrix (GL_MODELVIEW);
_cogl_current_matrix_rotate (angle, x, y, z);
}